/
USB Host System Setup
USB Host System Setup
This page describes the system setup to connect a USB device to a Virtex-5 board.
Table of Contents
Equipment
The system setup is the same for both the ML505 board and the ML507 board. To connect a USB device to the ML50x board, you need the following supplies:- SMSC daughter board. This is the PHY card for the USB Host controller. You can get this daughter board from http://www.digilentinc.com. The part number is EVB-USB3300-XLX.
- mini-A to A USB adaptor. You can get this adaptor cable from http://www.vernier.com/accessories/access.html?usb-mini&template=basic.html. Or, a shorter version of mini-B to A adaptor from http://www.sfcable.com/cable/p/30U1-05300.html. It is not an issue whether it is mini-A to A or mini-B to A, because our USB Host is not OTG, so there is no danger of getting into the confusion on who is host.
Physical Connection
The following figure shows how the USB Host controller core, which resides in FPGA, is connected to a USB device. Note that the links between J5/J6 on ML50x board to J1 on SMSC board is conceptual, it should be direct connection between J5/J6 and J1.Connection Setup
There are three aspects to setup the connections:
- Setup connection from the USB host controller to J6 header on ML50x board
- Setup connections on the SMSC daughter board
- Connect the SMSC daughter board to ML50x board
We will talk in more details for each aspect in the following.
Setup connection from the USB host controller to J6 header on ML50x board
There are 13 IO signals from the USB host controller that are connected to the J6 header on the ML50x board. The following table shows the connections between the USB host controller to the J6 header, and to J1 on the SMSC board.
USB Host signals | FPGA pins | J6 on ML50x | J1 on SMSC |
---|---|---|---|
PHY_Reset | H33 | 2 | 3 |
PHY_Nxt | F34 | 4 | 6 |
ULPI_Clock | H34 | 6 | 9 |
ULPI_Dir | G33 | 8 | 12 |
ULPI_Stp | G32 | 10 | 15 |
ULPI_Data<7> | H32 | 12 | 18 |
ULPI_Data<6> | J32 | 14 | 21 |
ULPI_Data<5> | J34 | 16 | 24 |
ULPI_Data<4> | L33 | 18 | 27 |
ULPI_Data&l |