02-19-2019 08:47 AM
Are there any Xilinx example designs where I can use a Kintex board like the KC-705 and possibly an FMC USB card that would show me how I can take DDR stored data and read it off the DDR using USB and save to a file on a PC? I am assuming on the PC side I would need to have something like MS Visual Studio and possibly some non-free USB driver.
02-20-2019 05:16 AM - edited 02-20-2019 05:17 AM
It sounds like you’ve got the FPGA talking to external RAM via a DDR interface – and you need help getting the FPGA to talk with a PC via a USB interface. Did I understand the question correctly?
For the USB interface, consider buying a USB-to-RS232 convertor (eg. from <here>). The convertor helps because it is easier to get the FPGA talking with RS232 than to get it talking directly with USB. In fact, creating your own RS232 interface with HDL (aka software UART) is not too hard. The post <here> gives details, including a good start on some Verilog HDL that does the job.
Then, on the PC end, you can get terminal software like Hyperterminal – which once came free with MS-Windows. Hyperterminal (or something similar) will allow you to easily see data coming over the RS232>USB connection and also allow you to easily save the data to a disk file.
02-20-2019 05:46 AM
Thanks for the response. I should have mentioned that I am needing to move on the order of ~25MByte chunks from DDR to the PC and I have successfully used the UART interface but as you can imagine this is extremely time consuming with that interface.
This is why I was hoping for a USB interface I could use along with a driver and a Visual Studio GUI.
02-20-2019 08:28 AM
I would consider moving to a Zynq board and use the ARM processor running petalinx to provide your USB interface and then move your fabric DDR data to USB via the ARM. If Zynq is not an option then perhaps Microblaze with USB may get you there. Which I belive this may cover (I only glanced at this after a quick search):