将多个usb外围设备连接到FPGA

将多个usb外围设备连接到FPGA,usb,fpga,libusb,peripherals,Usb,Fpga,Libusb,Peripherals,我想将USB外围设备连接到FPGA。基本上,FPGA应该像USB主机一样工作。是否有支持USB集线器的FPGA板,以便一次可以连接多个(最多4个)USB外围设备。 我有一个基于Spartan 6的数字Nexys3 fpga。它只支持一个USB设备(键盘或鼠标)。它不支持集线器。我已经找到了Cypress主机控制器,但我不知道如何在FPGA中使用它 您的FPGA中需要一个USB主机控制器,这样的IP不是免费提供的,一种替代方法是使用基于Zynq(用于Xilinx)或基于Cyclone V(用于Al

我想将USB外围设备连接到FPGA。基本上,FPGA应该像USB主机一样工作。是否有支持USB集线器的FPGA板,以便一次可以连接多个(最多4个)USB外围设备。
我有一个基于Spartan 6的数字Nexys3 fpga。它只支持一个USB设备(键盘或鼠标)。它不支持集线器。我已经找到了Cypress主机控制器,但我不知道如何在FPGA中使用它

您的FPGA中需要一个USB主机控制器,这样的IP不是免费提供的,一种替代方法是使用基于Zynq(用于Xilinx)或基于Cyclone V(用于Altera)的板。这些都集成了USB控制器连接到他们的双臂核心

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


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

我认为,从FPGA进行通用USB主机操作相当困难。相反,如果您现在有任何类型的USB主机工作,我会将其复制4次,并向设备添加更多USB端口。4个主机控制器将完全独立,每个仅支持1个设备。此外,请张贴一个链接到你正在使用的董事会。