High Speed USB 2.0 Interface for FPGA Based Embedded Systems

FPGA implementation of high speed serial peripherals such as USB 2.0 are of great use. The Cypress SX2 USB 2.0 controller is one of the suitable choices for developing FPGA based USB peripherals. A simple interface module capable of transferring data rates above 400 Mbits/s can be implemented to com...

Full description

Saved in:
Bibliographic Details
Published in2009 Fourth International Conference on Embedded and Multimedia Computing pp. 1 - 6
Main Authors Jolfaei, F.A., Mohammadizadeh, N., Sadri, M.S., FaniSani, F.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.12.2009
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:FPGA implementation of high speed serial peripherals such as USB 2.0 are of great use. The Cypress SX2 USB 2.0 controller is one of the suitable choices for developing FPGA based USB peripherals. A simple interface module capable of transferring data rates above 400 Mbits/s can be implemented to communicate with SX2. FPGAs can efficiently be used for building embedded systems. Xilinx complete set of development tools make implementation of large system-on-chip designs feasible. We present two complete architectures for connecting SX2 to FPGA. First design minimizes FPGA resource usage while keeping a reasonable speed. In the second design, optimizations are done to reach maximum USB 2.0 interface speed at the cost of some additional logic. In order to use developed module in Xilinx embedded design flow, we make a custom peripheral which includes SX2 interface as its core and additional logic capable of connecting to OPB and PLB.
ISBN:1424449952
9781424449958
ISSN:2159-1520
DOI:10.1109/EM-COM.2009.5403002