OpenCores
URL https://opencores.org/ocsvn/ulpi_wrapper/ulpi_wrapper/trunk

Subversion Repositories ulpi_wrapper

[/] [ulpi_wrapper/] [trunk/] [README.md] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 ultra_embe
### ULPI Link Wrapper
2
 
3 3 ultra_embe
Github:   [http://github.com/ultraembedded/cores](https://github.com/ultraembedded/cores/tree/master/ulpi_wrapper)
4
 
5 2 ultra_embe
This IP core converts from the UTMI interface to the reduced pin-count ULPI interface.
6
This enables interfacing from a standard USB SIE with UTMI interface to a USB 2.0 PHY.
7
 
8
This enables support of USB LS (1.5mbps), FS (12mbps) and HS (480mbps) transfers.
9
 
10
The design does not support low power mode.
11
 
12
All IOs are synchronous to the 60MHz ULPI clock input (sourced from the PHY), so care needs to be taken to configure the FPGA constraints to ensure the ULPI interface correctly meets timing.
13
 
14
##### References
15
 
16
* [UTMI+ Low Pin Interface (ULPI) Specification](https://www.sparkfun.com/datasheets/Components/SMD/ULPI_v1_1.pdf)
17
* [SMSC USB3300 USB PHY Datasheet](http://ww1.microchip.com/downloads/en/DeviceDoc/3300db.pdf)
18
 
19
##### Testing
20
 
21
Verified under simulation and also on a Xilinx FPGA connected to a SMSC/Microchip USB3300 in device mode using the [USB3300 USB HS](http://www.waveshare.com/usb3300-usb-hs-board.htm) evaluation board.
22
 
23 3 ultra_embe
The supplied testbench requires the SystemC libraries and Icarus Verilog, both of which are available for free.
24 2 ultra_embe
 
25
##### Size / Performance
26
 
27
With the current configuration...
28
 
29 3 ultra_embe
* This design consumes around 88 LUTs on a Xilinx Spartan 6 with IOB packing for the outputs.
30
* There are around 90 flops in the design.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.