您好,欢迎光临本网站![请登录][注册会员]  
文件名称: ULPI-V1.1.pdf
  所属分类: 硬件开发
  开发工具:
  文件大小: 2mb
  下载次数: 0
  上传时间: 2019-09-02
  提 供 者: maple*****
 详细说明:UTMI+ Low Pin Interface (ULPI) 接口文档,指导调试硬件USB接口,传输时序图很清晰明了,可以用于调试单片机和USB3300或FPGA和USB3300,等使用ULPI接口的芯片UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 Promoters ARC International Inc Conexant systems, Inc Mentor Graphics corporation Philips SMSC Trans Dimension Inc Contributors Bart vertentes Philips Batuhan okur Philips Bill Anderson Motorola Bill McInerney Trans Dimension Brian booker Cypress Chris Belanger ARC Chris Kolb ARC Chris schell Philips Chung Wing Yan Daye Sroka Philips David Wang Philips David wooten TransDimension Eric Kawamoto SMSC Farran Mackay Philips frank frazier Conexant Fred roberts Synopsys Hassan farooq Conexant Hyun Lee Trans Dimension lan parr Mentor Jay standiford Trans Dimension Jerome Tjia Philips Mark Saunders Mentor Mohamed benromdhane Conexant Morgan monks SMSC Nabil takla Peter Tengstrand ARC Ramanand mandayam Conexant Rob Douglas Mentor Saleem mohamed Synopsys Shaun reemeyer Philips(author) Simon Nguyen Cypress Subramanyam sankaran philips Sue Vining Texas Instruments Terry remple Timothy Chen Conexant Vincent Chang Conexant Questions should be emailed to lpcwgboardrooms.org UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 Table of contents Introduction 1.1 Genera 1.2 Naming convention 1.3 Acronyms and I erms………… 11111 1.4 References 2. Generic Low Pin Interface 2.1 General 2.2 Signals 2.3 Protocol 2.3.1 Bus Ownership 23.2 Transferring data…… 2.3.3 Aborting data 3. UTMI+ Low Pin Interface 3.1 General 3.2 Signals 2333455679 3.3 Block Diagram 3.4 Modes 3.5 Power on and reset 10 3.6 Interrupt Event Notification 10 3.7 Timing 3.7.1c|ock 3.7.2 Control and data 13 3.8 Synchronous Mode 5 3.8.1 ULPI Command Bytes 15 3.82 USB Packets 8 3.8.3 Register Operations 30 3.8.4 Aborting ULPI Transfers 37 3.8.5 USB Operations 3.8.6 Vbus Power Control (internal and external) 52 3.8.7 OTG Operations 52 3.9 Low Power Mode 55 3.9.1 Data line definition for low power mode 55 3.9.2 Entering Low Power Mode 55 3.9.3 EXiting Low Power Mode 56 3.9.4 False Resume rejection 57 3. 10 Full Speed /Low Speed Serial Mode(Optional) 58 3.10.1 Data line definition for fsls serialMode 58 3.10.2 Entering FsLsSerialMode 59 3.10.3 EXiting FSLs SerialMode 60 3.11 Carkit Mode(Optional) 61 3. 12 Safeguarding PHY Input Signals 62 4. Registers 65 4.1 Register Map 4.2 Immediate Register Set 67 4.2.1 Vendor id and product id 67 4.2.2 Function control 68 4.2.3 Interface control 69 4.2.4 OTG Control 42.5 USB Interrupt Enable Rising…… 72 4.2.6 USB Interrupt enable falling .73 2.7 USB Interrupt Statu 74 4.2.8 USB Interrupt Latch 75 4.2.9 Debug 76 4.2.10 Scratch Register 76 4.2.11 Carkit Control 77 4.2. 12 Carkit Interrupt Delay 77 UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 4.2.13 Carkit Interrupt Enable 78 4.2.14 Carkit Interrupt Status 78 4.2. 15 Carkit Interrupt Latch 79 4.2.16 Carkit Pulse Control…………… 4.217 Transmit positive width 80 4.2. 18 Transmit Negative Width 80 4.2.19 Receive Polarity Recovery 80 4.2.20 Reserved 81 4.2.21 Access Extended register set 81 4.2.22 Vendor-specific 81 4.3 Extended Register Set 81 4.4 Register Settings for all Upstream and Downstream signalling modes 81 5. t&MT Connector 83 5.2 Daughter-card(UUT) Specification 5.1 Genel 83 83 UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 Figures Figure 1-LPI generic data bus ownership Figure 2-LPI generic data transmit followed by data receive Figure 3-Link asserts stp to halt receive data Figure 4- Creating a ULPI system using wrappers 33457 Figure5- Block diagram of ULPI PHY………… Figure 6-Jitter measurement planes Figure 7-ULPI timing diagram 13 Figure 8- Clocking of 4-bit data interface compared to 8-bit interface Figure 9- Sending of RX CMD Figure 10-USB data transmit (NOPID) Figure 11-USB data transmit (PID) 19 Figure 12 -PHY drives an RX CMD to indicate EOP(FS/LS Line State timing not to scale).....20 Figure 13-Forcing a full/low speed USB transmit error(timing not to scale 21 Figure 14 -USB receive while dir was previously low Figure 15-USB receive while dir was previously high Figure 16-USB receive error detected mid-packet Figure 17-USB receive error during the last byte Figure 18-USB HS, FS, and ls bit lengths with respect to clock 26 Figure 19-HS transmit-to-transmit packet timing 29 Figure 20- HS receive-to-transmit packet timing 29 Figure 21- Register write 30 Figure 22- Register read 31 Figure 23 -Register read or write aborted by UsB receive during TX CMd byte 31 Figure 24-Register read turnaround cycle or Register write data cycle aborted by USB receive.... 32 Figure 25-USB receive in same cycle as register read data. USB receive is delayed 33 Figure 26- Register read followed immediately by a USB receive ∴33 Figure 27- Register write followed immediately by a USB receive during stp assertion 34 Figure 28- Register read followed by a USB receive 34 Figure 29-Extended register write 35 Figure 30-Extended register read 35 Figure 31- Extended register read aborted by USB receive during extended address cycle Figure 32- PHY aborted by Link asserting stp Link performs register write or USB transmit .. 37 Figure 33- PhY aborted by Link asserting stp. Link performs register read …38 Figure 34- Link aborts Phy link fails to drive a tX cmd. Phy re-asserts dir...............38 Figure 35- Hi-Speed Detection Handshake( Chirp) sequence(timing not to scale)..........40 Figure 36- Preamble sequence(D+/D-timing not to scale)...... 41 Figure 37-LS Suspend and Resume(timing not to scale) 43 Figure 38-FS Suspend and Resume(timing not to scale) ∴44 Figure 39- HS Suspend and Resume(timing not to scale) 46 Figure40- Low Speed Remote Wake-υ Jp from Low Power Mode( (timing not to scale)…………………47 Figure41- Full Speed Remote Wake- Up from Low Power Mode( timing not to scale)……………….8 Figure 42-Hi-Speed Remote Wake-Up from Low Power Mode( timing not to scale) 49 Figure 43- Automatic resume signalling( timing not to scale) 50 Figure 44-USB packet transmit when OpMode is set to 11b 51 Figure 45-RX CMD VA VBUS VLD s Vbus indication source ∴54 Figure 46-Entering low power mode Figure 47-Exiting low power mode when PHY provides output clock Figure 48-Exiting low power mode when Link provides input clock Figure 49- PHY stays in Low Power Mode when stp de-asserts before clock starts 57 Figure 50- PHY re-enters Low Power Mode when stp de-asserts before dir de-asserts 57 Figure 51- Interface behaviour when entering Serial Mode and clock is powered down 59 Figure 52- Interface behaviour when entering Serial Mode and clock remains powered. ........................59 Figure53- Interface behaviour when exiting serial Mode and clock is not running…………….60 Figure 54-Interface behaviour when exiting Serial Mode and clock is running ,60 Figure 55-PHY interface protected when the clock is running 62 Figure 56- Power up sequence when PHY powers up before the link Interface is protected ....................63 Figure 57- PHY automatically exits Low Power Mode with interface protected 63 Figure 58-Link resumes driving ULPI bus and asserts stp because clock is not running 64 UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 Figure 59-Power up sequence when link powers up before PHY(ULPI 1.0 compliant links )......64 Figure 60- Recommended daughter-card configuration(not to scale) 83 UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 Tables Table 1-LPI generic interface signals Table 2- PhY interface signals 6 Tabe3- Mode summary...…,… Table 4-Clock timing parameters T able 5-ULPl interface timing 13 Table 6-Transmit Command (TX CMD)byte format 15 Table 7-Receive Command(RX CMD)byte format 16 Table 8-USB specification inter-packet timings T able 9- PhY pipeline delays .27 Table 10- link decision times 28 Table 11-OTG Control Register power control bits 52 Table 12-vbus comparator thresholds 52 Table 13-RX cmd vbus valid over-current conditions T able 14-Vbus indicators in the RX CMD required for typical applications 54 T able 15-Interface signal mapping during Low Power Mode....... 55 Table 16- Serial Mode signal mapping for 6-pin FsLs SerialMode 58 Table 17- Serial Mode signal mapping for 3-pin FsLsSerialMode... ..58 Table 18- Carkit signal mapping 61 Table 19- Register ma 66 Table 20-Register access legend 67 Table 21- Vendor ID and Product iD register description 67 Table 22- Function Control register 68 Table 23- Interface control register Table 24-OTG Control register Table 25-USB Interrupt Enable Rising register 72 Table 29-Rules for setting Interrupt Latch register bits Table 26-USB Interrupt Enable Falling register 73 Table 27- USB Interrupt Status register 74 Tabe28- USB Interrupt Latch register…… 75 75 Tabe30- Debug register……… 76 Tab|e31- Scratch register…… L国E111面面 76 Table 32- Carkit Control register Table 33- Carkit Interrupt Delay register 翻面 Tabe34- Carkit Interrupt Enable register…… 78 Table 35- Carkit Interrupt status register 78 Table 36-Carkit Interrupt Latch register. 79 Table 37- Carkit Pulse Control 79 Table 38-Transmit positive width 80 Table 39- Transmit Negative width 国国面国面B面面 80 Table 40- Receive Polarity Recovery 81 Table 4 1-Upstream and downstream signalling modes 82 Table 42- T&MT connector pin view... 84 Table 43-T&MT connector pin allocation.. 国面E41面国面国国面面1 Table 44-T&MT pin description 85 UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 Introduction General This specification defines a generic PHY interface in Chapter 2 In Chapter 3, the generic interface is applied to the UTMI+ protocol, reducing the pin count for discrete USB transceiver implementations supporting On-The-Go, host, and peripheral application spaces 12 Naming convention Emphasis is placed on normal descriptive text using underlined Arial font, e.g. must Signal names are represented using the lowercase bold Arial font, e. g clk Registers are represented using initial caps, bold Arial font, e.g. OTG Control Register bits are represented using initial caps, bold italic Arial font, e. g. USB Interrupt Enable Falling 1.3 Acronyms and terms A-device Device with a Standard-A or Mini-A plug inserted into its receptacle B-device Device with a Standard-B or Mini-B plug inserted into its receptacle DRD Dual-Role device FPGA Field Programmable Gate Array Full Speed HNP Host Negotiation Protocol Hi-Speed Link ASIC. SIE or fpga that connects to an ulpi transceiver Low Pin Interface Low Speed OTG On-The-Go PHY Physical Layer(Transceiver) PLL Phase Locked Loop SEO Single Ended Zero SIE Serial Interface Engine SRP Session Request Protocol T&MT Transceiver and macrocell tester ULP JTMI+ Low Pin Interface USB Universal serial bus USB-F USB Implementers Forum UTMI USB 2.0 Transceiver macrocell Interace UUT Unit Under test References [Ref 1] Universal Serial Bus Specification, Revision 2.0 [Ref 2] On-The-Go Supplement to the USB 2.0 Specification, Revision 1.0a [Ref 3] UsB 2.0 Transceiver Macrocell Interface(UTMI) Specification, v1.05 [Ref 4] UTMI+ Specification, Revision 1.0 [Ref 5] CEa-2011, oTG Transceiver Specification [Ref 6] CEA-936A, Mini-USB Analog Carkit Interface Specification [Ref 7] UsB 2.0 Transceiver and Macrocell Tester (T&MT) Interface Specification, Version 1.2 UTMI+ Low Pin Interface Specification, Revision 1.1 October 20. 2004 2 Generic Low Pin Interface 2.1 General This section describes a generic low pin interface( LPl)between a Link and a PhY Interface signals are defined and the basic communication protocol is described. The generic interface can be used as a common starting point for defining multiple application-specific interfaces Chapter 3 defines the UTMI+ Low Pin Interface (ULPD), which is based on the generic interface described here. For ULPI implementations, the definitions in chapter 3 over-ride anything defined in chapter 2 2.2 Signals The LPI transceiver interface signals are described in Table 1. The interface described here is generic, and can be used to transport many different data types. Depending on the application, the data stream can be used to transmit and receive packets, access a register set, generate interrupts, and even redefine the interface itself. All interface signals are synchronous when clock is toggling and asynchronous when clock is not toggling. Data stream definition is application-specific and should be explicitly defined for each application space for inter-operability bus. If required, an implementation can define the Link as the master. if the link is the master of the data Control signals dir, stp, and nxt are specified with the assumption that the PhY is the master of the interface, the control signal direction and protocol must be reversed Signal Direction Description PHY Interface clock O Interface clock. Both directions are allowed. All interface signals are synchronous to clock Bi-directional data bus, driven low by the Link during idle. Bus ownership is zero pattern onto the data bus. LPI defines interface timing for single-edge determined by dir. The Link and PHY initiate data transfers by driving a nor data transfers with respect to rising edge of clock. An implementation may optionally define double-edge data transfers with respect to both rising and falling edges of clock Direction Controls the direction of the data bus when the phy has data to transfer to the link, it drives dir high to take ownership of the bus. When the dir OUT PhY has no data to transfer it drives dir low and monitors the bus for link activity. The PhY pulls dir high whenever the interface cannot accept data from the Link. For example, when the internal PHY PLL is not stable Stop. The Link asserts this signal for 1 clock cycle to stop the data stream currently on the bus. If the Link is sending data to the PHY, stp indicates the stp ast byte of data was on the bus in the previous cycle. If the Phy is sending data to the link, stp forces the phy to end its transfer, de -assert dir and relinquish control of thethe data bus to the Link Next. The PhY asserts this signal to throttle the data When the link is sending data to the PhY, nxt indicates when the current byte has been nxt OUT accepted by the PHY. the Link places the next byte on the data bus in the following clock cycle. When the PhY is sending data to the Link, nxt indicates when a new byte is available for the link to consume Table 1-LPl generic interface signals
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: ULPI-V1.1.pdf
 输入关键字,在本站1000多万海量源码库中尽情搜索: