We have 2 designs that use a C6205 to perform PCI bus mastering operations. They are as follows
1) PCIe bus <->XIO2000A <-> C6205
2) PCI bus <-> C6205
In both cases the C6205 is clocked at the same rate. With a scope I have measured the read transfer time for 4096 bytes of data. I get
1) 500 usec, with implies a data rate of 8.2 Mbytes/sec
2) 80 usec, with implies a data rate of 51 Mbytes/sec
Why/how does the XIO2000A slow the read performance down so much ? Note that I am running identical code on the C6205 in both tests and
the transfers are to internal C6205 on-chip memory.
I did read that the XIO2001 documents that it improves read performance, but I have been unable to locate a description of the XIO2000A read
performance issue that the XIO2001 "fixes".
- Andrew