【问题标题】:Connecting multiple usb peripherals to a FPGA将多个 USB 外设连接到 FPGA
【发布时间】:2013-06-07 16:14:35
【问题描述】:

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

【问题讨论】:

  • 我认为,来自 FPGA 的通用 USB 主机操作非常困难。相反,如果您现在有任何类型的 USB 主机在工作,我会将它复制 4 次并为设备添加更多 USB 端口。 4 个主机控制器将完全独立,每个控制器仅支持 1 个设备。另外,请发布您正在使用的板的链接。

标签: usb fpga libusb peripherals


【解决方案1】:

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

您可以在以下位置找到更多信息:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2011-12-14
    相关资源
    最近更新 更多