0

我正在尝试使用 USB 键盘来控制我在 spartan 6 板上构建的游戏。我正在努力理解让它发挥作用的过程。

我在板上看到了物理 USB 端口(我在校园里使用的是 xilinx 大学板)。我知道有用于 usb2 的 AXI IP,但它们都需要许可证(如果我使用它们,不会让我将项目导出到 sdk)。

我在http://jorisvr.nl/usb/遇到了开放的 USB 源。我在想这正是我想要/需要的,但我很难理解如何实现它。

现在我想我应该使用 xilinx 平台工作室来创建一个自定义 ip。在该自定义 ip 中,使用打开 USB 的 vhdl 源。连接所有不同端口的过程让我不知所措。但我最不明白的是开放 USB 工作所需的 PHY (UTMI) 块。那是什么?我需要实施吗?

我有点失落。任何指导将不胜感激。打开 USB 的手册可以在http://jorisvr.nl/files/fpga_usb_serial_manual.pdf找到。

4

0 回答 0