[Lancelot] Slow lower order byte on fse_d?

Tommy Thorn tommy at numba-tu.com
Mon Aug 8 17:47:48 PDT 2005


H. Peter Anvin said:
> This is with what board, the Cyclone board?

Yes.

> I've run the SRAM with a 100 MHz clock on the Cyclone board as part of
> my ABC80 design without any timing problems, although I believe I'm
> giving it two clock cycles.

That would be a good test.  How much do I need to change to get your ABC80 to
use a 100 MHz clock?  Either I'm doing something wrong (which I hope) or your
ABC80 shouldn't be able to run at 100 MHz either.

> My guess would be that you're violating a setup time somewhere,

Well, all internal FPGA timing constraints are ok and as all inputs and
outputs are buffered the situation for read is really simple: tAC is 10ns plus
whatever is needed for the PCB trace and the IOB.  Definitely much less then
20ns.

> and that
> one of the chips on your board is slightly slower than the others.

Only, there are two chips, each providing 16-bits, but I only see this on 8 of
them.  The fact that the 24 bits that doesn't go to the flash ram works as
expected is too much of a coincidence.

Only explanation I can see is either
- the flash RAM isn't disabled correctly or
- the flash RAM is damaged.

Thanks,
Tommy



More information about the Lancelot mailing list