12
April
FPGA as USB Device: universal communication with PYNQ
Introduction
One of the main problems of embedded systems is the external communication, in particular for the FPGAs: you need in every specific situation a different protocol and different strategies for inter-communication with a host system. That’s why the USB protocol is useful and, in particular, for a complex device such as the FPGA. In this article, we will define a simple but robust approach for designing an FPGA as a USB Device.
The USB system
Universal Serial Bus (USB) is an industry-standard that establishes specifications for cables, connectors, and protocols for connection, communication, and