/
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:

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 signalsFPGA pinsJ6 on ML50xJ1 on SMSC
PHY_ResetH3323
PHY_NxtF3446
ULPI_ClockH3469
ULPI_DirG33812
ULPI_StpG321015
ULPI_Data<7>H321218
ULPI_Data<6>J321421
ULPI_Data<5>J341624
ULPI_Data<4>L331827
ULPI_Data&l