Хост-контроллер USB для FPGA стандарта DE10 (Altera Cyclone V SoC)

Я ищу USB Host Control для подключения USB-клавиатуры и игрового контроллера PS для управления всеми функциями программы (игра), выполняемой на ПЛИС.

Я построил простую игру на VHDL на платформе DE10, которая в настоящее время контролируется с помощью keboard, подключенного к интерфейсу PS/2 (и контроллера VHDL, который я нашел в сети). Нужно расширить возможности управления игрой, подключив клавиатуру USB и игровой контроллер PS, но я не могу понять, как собрать хост-контроллер USB в VHDL/ найти существующий.

Хотелось бы узнать, есть ли выходящие хост-контроллеры USB в форматах VHDL/BSF/BDF, которые я могу использовать для подключения USB-устройств и получения декодированной информации, или я нахожусь над моей головой.

Спасибо!

1 ответ

Вы не только далеко, далеко над головой, но любой интерфейс USB будет нуждаться в аналоговой секции, которой нет у вашей FPGA.
Я знаю по своему опыту, что USB PHY-only чипы (почти?) Невозможно получить.

Кроме того, где вы будете использовать протокол USB? И планируете ли вы написать программный стек USB? К сожалению, все не так просто.

Я полагаю, что лучшим вариантом было бы создать интерфейс VHDL UART, подключенный к кабелю USB <=> RS323, и подключить его к ПК /Raspberry-Pi или к чему-то еще с помощью клавиатуры.

** Существуют FPGA с USB PHY, но они также имеют цифровую секцию USB и встроенный процессор.

Другие вопросы по тегам