(no commit message)
[libreriscv.git] / shakti / m_class / ULPI.mdwn
1 # USB2 (ULPI)
2
3 ## Requirements
4 * PHY (to be determined) <https://www.ti.com/product/TUSB1210>
5 * DDR mode
6 * ...
7 * USB3300 breakout <https://www.waveshare.com/usb3300-usb-hs-board.htm>
8 * <https://www.haleytech.com/en/200/270/274>
9
10 ## LICENSE
11 BSD I guess...(fix me)
12
13 ## Useful resources
14
15 ![UTMI_interface](https://www.crifan.com/files/pic/serial_story/other_site/p_blog_bb.JPG)
16
17 ![UTMI+levels](https://www.crifan.com/files/pic/serial_story/other_site/p_blog_aa.JPG)
18
19 ![UTMI+level3_interface](https://www.crifan.com/files/pic/serial_story/other_site/p_blog_cc.JPG)
20
21 ![LPI_signals](https://www.crifan.com/files/pic/serial_story/other_site/p_blog_dd.JPG)
22
23 ![LPI_signals_table](https://www.crifan.com/files/pic/serial_story/other_site/p_blog_dd.JPG)
24
25 ## reference
26 * <https://opencores.org/project,ulpi_wrapper> (GPL'd)
27 * <https://github.com/mossmann/daisho/blob/master/sw/fpga/common/usb3/usb2_ulpi.v> (BSD)
28 * <https://opencores.org/project,usb>
29 * <https://github.com/alexforencich/verilog-wishbone>
30 * <https://github.com/www-asics-ws/usb2_dev>
31 * nmigen USB2 PHY <https://github.com/lambdaconcept/lambdaUSB>
32 * https://shop.lambdaconcept.com/home/35-usb2-sniffer.html
33