Forum Discussion
Altera_Forum
Honored Contributor
15 years agoBeMicro SDK USB connection to host
Does anyone know if you can connect from user space on the FPGA out to the host computer via the USB connection? On the block diagram, the arrow from the programmer to the FPGA goes one direction. ...
Altera_Forum
Honored Contributor
15 years ago --- Quote Start --- * JTAG-USB ... interesting approach! Seems like that would work fine for most applications, but not have great bandwidth. It's a little more complex of a design; with that level of effort, it may just be easier/more fun to get the Ethernet MAC working. --- Quote End --- The JTAG interface is very useful for hardware tests. But yes, its not exactly fast, so if your application requires a high host-to-FPGA bandwidth, its not going to work. --- Quote Start --- * Not sure how difficult it would be to write my own Mobile DRAM controller; it's obviously not entirely trivial else they would be able to support a $7500 price tag. Anything is possible; it's just a matter of how much time/energy I'd want to invest into that vice my actual hobby goal. --- Quote End --- Yep, exactly. I haven't yet had the desire to sit down and look at it either. --- Quote Start --- * The Terasic Nano also looks like a good option as well; the difference is the external connectivity. The BeMicro has a built-in Ethernet MAC, but the Nano has easily accessible GPIO headers. Sparkfun has both USB (FTDI chipset) and Ethernet (MAC or PHY chips) boards for about $35 each. With the Nano's easily accessible IO, it would be super easy to connect out on a link independent from the JTAG port. --- Quote End --- The 100-mil headers on the DE0-nano do make it a lot easier to interface to other boards. There is a breakout board for the 80-pin edge connector on the BeMicro and BeMicro-SDK, and a few peripheral boards from Hitex; I recall one with CAN and Ethernet. However, I think the DE0-nano and Sparkfun boards would be a good option. Before you buy the boards, add up the total cost, and compare it to the price of the Terasic DE2 boards. They're a little more expensive, but they have a few more communications options. They do have a USB controller on them, so you could create a better host-to-PC interface than the JTAG interface. Cheers, Dave