首页 > 解决方案 > 用于 DE10 标准 FPGA 的 USB 主机控制器 (Altera Cyclone V SoC)

问题描述

我正在寻找一个 USB 主机控件来连接 USB 键盘和 PS 游戏控制器来控制在 FPGA 上完成的程序功能(游戏)。

我在 DE10 平台上用 VHDL 构建了一个简单的游戏,目前使用连接到 PS/2 接口的键盘进行控制(以及我在网上找到的 VHDL 控制器)。希望通过连接 USB 键盘和 PS 游戏控制器来扩展游戏控制,但我不知道如何在 VHDL 中构建 USB 主机控制器/找到现有的。

想知道是否存在 VHDL/BSF/BDF 格式的现有 USB 主机控制器,我可以用来连接 USB 设备并获取解码信息,或者我是否在我的头上。

谢谢!

标签: vhdlfpgaintel-fpgausb-hostcontroller

解决方案


您不仅遥不可及,而且任何 USB 接口都需要一个模拟部分,而您的 FPGA **没有。
我从经验中知道,只有 USB PHY 的芯片(几乎?)是不可能得到的。

另外,您将在哪里运行 USB 协议?您是否打算编写 USB 软件堆栈?不幸的是,这些事情并不是那么简单。

我想最好的选择是将 VHDL UART 接口连接到 USB <=> RS323 转换器电缆并将其插入 PC/Raspberry-Pi 或其他带有键盘的东西。

**有带有 USB PHY 的 FPGA,但它们也有 USB 数字部分,以及片上处理器。


推荐阅读