Hi All.

Just a few comments on bus performance.

The processor bus is 16 bits at 66 MHz (or 83), so the theoretical maximum
is 133 MB/s.
There are 3 cycles bus overhead per transaction (for registering etc in
FPGA) and an extra two or so for for accessing the register/bram. So that is
roughly a bus efficiency of 1/5, so that puts the max at around 27MB/s.
Incidentally, this could be improved to close to 100% by implementing a
bursting/DMA scheme (this would affect BRAM access only). This will require
a little work and would use the other FPGA/PPC chip select.
Beyond this there are perhaps one or two cycles overhead for CPU access. So
from borph you should be getting around 20 MB/s.

Currently, the processor manages to program the FPGA, transferring 5MB, in
around 100ms (50MB/s). Although this isn't quite a fair comparison, it gives
an idea as to what speeds should be expected when accessing brams.

Cheers,
David

Reply via email to