Can I connect two FX3 back to back through the FIFO interface, then connect two PCs to each of them, then communicate at very high speed between the PCs (e.g. USB NIC or USB CDC)?
If so, can I do this with two CYUSB3KIT-003 (with a custom designed base board) ?
Solved! Go to Solution.
This application note focuses on the design of a synchronous FIFO master interface. A master initiates transfers, drives an address bus (if present), and usually supplies a clock to the slave. The slave device used in this design is another FX3 device whose GPIF II unit is programmed to act as a Slave FIFO. To test the design, we connected two FX3 Development Kits (DVKs) using each one’s GPIF II interface, and one FX3 DVK is programmed to act as the FIFO slave unit.
Do you know what are the best example firmware to start with to fit this configuration? Can we get 3Gbps+ with CDC under windows? (The FIFO max clock seems to be 100MHz which can't saturate the SS rate. )
Haven't you noticed that we have attached the firmware in the link above?
I haven't test this firmware and I don't know the data rate of this application. You may try to setup the connection and test the real data rate.
The transfer speed depens not only on FX3 but also some other factors.
You may take the linke below as a reading material.
Just noticed that the example hardware use 16 bit data which give 1.6Gbps@100Mhz which maybe ~1Gbps considering overheads which is like Gbe which make it not that useful. Can we use 32bit bus with two CYUSB3KIT-003?