Хост-контроллер 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 и встроенный процессор.