Download ESA Papers - worldcomp

Transcript
Int'l Conf. Embedded Systems and Applications | ESA'12 |
31
The test and benchmark configuration is as follows:
 The FX2 module (FX2_TOP_INTERFACE) will clock
the external USB chip at 6MHz for Asynchronous
transfer
 USB packet size: 512, 1024, 2048, 4096 and 8192
bytes.
Figure 3: Cypress EZ-USB FX2 Development Board
Figure 4: EZ-USB FX2 and XUPV5 Interconnected
Figure 5: EZ-USB FX2 Benchmarking Tool
Figure 4 above shows the USB Development System
(EZ-USB FX2) connected to the breakout pins of the FPGA
board (XUPV5).
Once the USB development board and the FPGA board
has been set up correctly, a customized benchmark program is
built and run on the client machine to test the throughput of
the new USB 2.0 chip using various packet sizes and clock
rates.
The speed limitations of the USB protocol is dictated by
the clock rate supplied as the upper speed limit: 8MHz
maximum for asynchronous transfers, 48MHz maximum for
synchronous transfers. The max theoretical bandwidth for
asynchronous transfers between the USB chip and the FPGA
chip is 2 bytes (16-bits) per clock cycle: 16Megabyes/sec
constant.
The USB Verilog module uses the 48MHz clock line
from the EZ-USB FX2 board which is divided by 8 to
provide a 6MHz clock for asynchronous USB data transfer.
With a 6MHz clock, the maximum throughput is estimated to
be 12 Megabytes/sec sustained.
5.2
Connectivity - USB 2.0 Benchmark Summary
Figure 6: EZ-USB FX2 Benchmarking Results