将多个USB外设连接到FPGA

时间:2013-06-06 10:35:37

标签: usb fpga libusb peripherals

我想将USB外设连接到FPGA。基本上FPGA应该像USB主机一样。是否有FPGA板支持USB集线器,因此一次可以连接多个(最多4个)USB外设。 我有一个基于Spartan 6的Digilent Nexys3 fpga。它只支持一个USB设备(键盘或鼠标)。它不支持集线器。我找到了赛普拉斯主控制器,但我不确定如何在FPGA中使用它。

1 个答案:

答案 0 :(得分:1)

您需要在FPGA内部安装USB主控制器,此类IP不是免费提供的,另一种方法是使用基于Zynq(用于Xilinx)或基于Cyclone V(用于Altera)板。那些集成了USB控制器连接到它们的双ARM内核。

您可以在以下网址找到有关这些内容的更多信息:

您可以使用外部主控制器,但是您必须将其连接到FPGA,这通常需要大量的IO,而且这些模块比购买Zed板(395美元)或Cyclone V板更昂贵( $ 450)。