Подключение нескольких периферийных USB-устройств к FPGA

Я хочу подключить периферийные устройства USB к FPGA. По сути, FPGA должна действовать как USB-хост. Есть ли плата ПЛИС с поддержкой USB-концентратора, чтобы можно было подключать несколько (до 4) USB-устройств одновременно. У меня есть Digilent Nexys3 fpga, который основан на Spartan 6. Он поддерживает только одно USB-устройство (клавиатура или мышь). Он не поддерживает концентратор. Я нашел Cypress хост-контроллеры, но я не уверен, как использовать его в FPGA.

1 ответ

Решение

Вам необходимо иметь хост-контроллер USB внутри вашей FPGA, такой IP не доступен свободно, одна альтернатива - использовать плату на основе Zynq (для Xilinx) или Cyclone V (для Altera). В них встроены USB-контроллеры, подключенные к двойному ядру ARM.

Вы можете найти больше информации о них на:

Возможно, вы сможете использовать внешний хост-контроллер, но затем вам придется подключить его к FPGA, для чего обычно требуется много операций ввода-вывода, и эти модули стоят дороже, чем покупка платы Zed (395 долларов США) или платы Cyclone V (450 долларов США).

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