Hardware And Software USB Interface With Spartan-3 FPGA Family
Loading...
Files
Date
2016-07-12T11:10:54Z
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
In the past, all the package and card testing was carried out manually at ISRO Space centre,
Bengaluru. It resulted in large delay in finishing a project on time. Hence came the idea of
Automated testing of packages and cards. This project deals with a part of the development
of the Automated testing system. It involves sending and receiving of data over USB channel
and hence establishing an error free channel for serial communication.
The project involves components such as Spartan-3 FPGA and an USB controller which
are to be interfaced in order for them to work as per the specifications. This interfacing
requires a VHDL program which could take care of the interfacing signals and also the states
in which the USB controller exists. The program has to be simulated, synthesized and also
implemented in order to test the validity of the program and for the successful transmission
of data.
The Cypress EZ-USB FX2LP is a flexible USB 2.0 peripheral controller
designed to handle maximum USB 2.0 bandwidth. To take full advantage of the USB 2.0
480 Megabits per second signaling rate, FX2LP contains specialized hardware to buffer the
USB data and connect seamlessly to a variety of high-bandwidth external devices such as
MCUs, ASICs, and FPGAs. An FX2LP-FPGA interface is implemented to add HighSpeed
USB connectivity for FPGA based applications, such as data acquisition, industrial control
and monitoring, and image processing. The FX2LP functions in synchronous Slave FIFO
mode and the FPGA acts as the master. This project uses this interface controller in order to
access the FPGA and send and receive data during the testing of cards and packages.
This interface program can be extended for application specific programming and
hence extend its reach to other applications and help to improve the speed and efficiency of
data transmissions involved.
Description
Keywords
Rohit Kumar J, Hardware And Software USB Interface With Spartan-3 FPGA Family, Anjusha Rajan, Arun Thomas