34.807IRELESS IMPORTANT NOTICE Dear customer, As from August 2nd 2008, the wireless operations of NXP have moved to a new company, ST-NXP Wireless. As a result, the following changes are applicable to the attached document. ● Company name - NXP B.V. is replaced with ST-NXP Wireless. ● Copyright - the copyright notice at the bottom of each page “© NXP B.V. 200x. All rights reserved”, shall now read: “© ST-NXP Wireless 200x - All rights reserved”. ● Web site - http://www.nxp.com is replaced with http://www.stnwireless.com ● Contact information - the list of sales offices previously obtained by sending an email to [email protected] , is now found at http://www.stnwireless.com under Contacts. If you have any questions related to the document, please contact our nearest sales office. Thank you for your cooperation and understanding. ST-NXP Wireless 34.807IRELESS www.stnwireless.com ISP1512A ULPI Hi-Speed USB transceiver Rev. 01 — 31 July 2008 Preliminary data sheet 1. General description The ISP1512A is a UTMI+ Low Pin Interface (ULPI) Hi-Speed Universal Serial Bus (USB) transceiver that is fully compliant with Universal Serial Bus Specification Rev. 2.0 and UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. The ISP1512A can transmit and receive USB data at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s), and provides a pin-optimized, physical layer front-end attachment to the USB host, peripheral and OTG controller with Single Data Rate (SDR) ULPI link. The ISP1512A can transparently transmit and receive UART signaling. It is ideal for use in portable electronic devices, such as mobile phones, digital still cameras, digital video cameras, Personal Digital Assistants (PDAs) and digital audio players. It allows USB Application-Specific Integrated Circuits (ASICs), Programmable Logic Devices (PLDs) or any system chip set to interface with the physical layer of the USB through a 12-pin SDR interface. The ISP1512A can interface to devices with digital I/O voltages in the range of 1.65 V to 1.95 V. The ISP1512A is available in WLCSP25 package. 2. Features n Fully complies with: u USB: Universal Serial Bus Specification Rev. 2.0 u ULPI: UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1 n Interfaces to USB host or peripheral cores; optimized for portable devices or system ASICs with built-in ULPI link n Complete Hi-Speed USB physical front-end solution that supports high-speed (480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s) u Integrated 45 Ω ± 10 % high-speed termination resistors, 1.5 kΩ ± 5 % full-speed device pull-up resistor, and 15 kΩ ± 5 % host termination resistors u Integrated parallel-to-serial and serial-to-parallel converters to transmit and receive u USB clock and data recovery to receive USB data up to ±500 ppm u USB data synchronization from 60 MHz input to 480 MHz output during transmit u Insertion of stuff bits during transmit and discarding of stuff bits during receive u Non-Return-to-Zero Inverted (NRZI) encoding and decoding u Supports bus reset, suspend, resume and high-speed detection handshake (chirp) n Partial USB OTG physical front-end support ISP1512A NXP Semiconductors ULPI HS USB transceiver n n n n n n u Supports Session Request Protocol (SRP) that adheres to On-The-Go Supplement to the USB 2.0 Specification Rev. 1.3 u Complete control over USB termination resistors u Data line and VBUS pulsing session request methods u Integrated VBUS voltage comparators Flexible system integration and very low current consumption, optimized for portable devices u 3.0 V to 4.5 V power supply input range u Internal voltage regulator supplies 2.7 V or 3.3 V and 1.8 V u Supports interfacing I/O voltage of 1.65 V to 1.95 V; separate I/O voltage supply pins minimize crosstalk u Powers down internal regulators in power-down mode when VCC(I/O) is not present or when the chip is deasserted u Typical operating current of 10 mA to 48 mA, depending on the USB speed and bus utilization u Typical suspend current of 50 µA u Typical power-down state current 0.5 µA, max 10 µA u 3-state ULPI interface by the CHIP_SEL pin, allowing bus reuse by other applications Highly optimized ULPI compliant u 60 MHz, 12-pin interface between the core and the transceiver, including an 8-bit SDR data bus u Supports 60 MHz output clock configuration u Integrated Phase-Locked Loop (PLL) supporting input clock frequency of 19.2 MHz u Fully programmable ULPI-compliant register set u 3-pin or 6-pin full-speed or low-speed serial mode u Internal Power-On Reset (POR) circuit UART interface: u Supports transparent UART signaling on the DP and DM pins for UART accessory applications u 2.7 V UART signaling on the DP and DM pins u Entering UART mode by register setting u Exiting UART mode by asserting STP or by toggling the CHIP_SEL pin Full industrial grade operating temperature range from −40 °C to +85 °C ESD compliance: u JESD22-A114-B ±2 kV contact Human Body Model (HBM) u JESD22-A115-A ±200 V Machine Model (MM) u JESD22-C101-A ±500 V Charge Device Model (CDM) u IEC 61000-4-2 ±8 kV contact on the DP and DM pins Available in small WLCSP25 Restriction of Hazardous Substances (RoHS) compliant, halogen-free and lead-free package 3. Applications n Mobile phone n Digital still camera ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 2 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver n n n n n n n n n MP3 player PDA Digital TV Digital Video Disc (DVD) recorder External storage device Printer Scanner Set-Top Box (STB) Video camera 4. Ordering information Table 1. Ordering information Part Package Type number CHIP_SEL polarity Frequency ISP1512AUK active LOW 19.2 MHz Name Description Bump pitch WLCSP25 wafer level chip-size package; 25 bumps; body 2.24 × 2.21 × 0.6 mm Version 0.4 mm ISP1512xUK 5. Marking Table 2. Marking codes Type number Marking code[1] ISP1512AUK 1512A [1] The package marking is the first line of text on the IC package and can be used for IC identification. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 3 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 6. Block diagram A3 CLOCK ULPI INTERFACE DATA [7:0] DIR STP NXT CHIP_SEL 8 A1, A5, B1, B2, B3, B4, B5, C5 USB DATA SERIALIZER ULPI INTERFACE CONTROLLER D1 DP HI-SPEED USB ATX D5 D4 C4 A2 REGISTER MAP DATA[1:0] AUTO CLOCK FREQUENCY SELECTION TERMINATION RESISTORS USB DATA DESERIALIZER C1 DM UART BUFFER OTG MODULE ISP1512A VBUS COMPARATORS E2 GLOBAL CLOCKS XTAL1 XTAL2 SRP CHARGE AND DISCHARGE RESISTORS E3 E4 VBUS PLL OSCILLATOR A4 VCC(I/O) interface voltage internal power REG1V8 REG3V3 VCC E5 POWER-ON RESET D2 E1 TEST C2 RREF POR VREF VOLTAGE REGULATOR D3 BAND GAP REFERENCE VOLTAGE C3 GND Fig 1. 004aaa989 Block diagram ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 4 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 7. Pinning information 7.1 Pinning ISP1512AUK 1 2 3 4 5 A B C D E 004aab156 Transparent top view Fig 2. Pin configuration 7.2 Pin description Table 3. Pin description Symbol[1] Pin Type[2] Description[3] DATA0 A1 I/O CHIP_SEL A2 I ULPI data pin 0 3-state output; plain input • When this pin is deasserted, ULPI pins will be in 3-state and the ISP1512A is in power-down mode. • When this pin is asserted, ULPI pins will operate normally. The ISP1512A is an active-LOW chip select input. A HIGH level on this pin sets the ISP1512A into power-down mode. If the CHIP_SEL pin is not in use, connect it to GND. plain input CLOCK A3 O 60 MHz clock output 3-state output VCC(I/O) A4 P DATA5 A5 I/O input I/O supply voltage; 1.65 V to 1.95 V ULPI data pin 5 3-state output; plain input DATA1 B1 I/O ULPI data pin 1 3-state output; plain input DATA2 B2 I/O DATA3 B3 I/O ULPI data pin 2 3-state output; plain input ULPI data pin 3 3-state output; plain input DATA4 B4 I/O ULPI data pin 4 3-state output; plain input ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 5 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 3. Pin description …continued Symbol[1] Pin Type[2] Description[3] DATA6 B5 I/O ULPI data pin 6 3-state output; plain input DM C1 AI/O connect to the D− pin of the USB connector • • USB mode: D− input or output UART mode: TXD output RREF C2 AI/O resistor reference; connect through 12 kΩ ± 1 % resistor to GND GND C3 P ground supply NXT C4 O ULPI next signal 3-state output DATA7 C5 I/O DP D1 AI/O ULPI data pin 7 3-state output; plain input connect to the D+ pin of the USB connector • • USB mode: D+ input or output UART mode: RXD input REG3V3 D2 P 3.3 V regulator output for USB mode or 2.7 V regulator output for UART mode; requiring parallel 0.1 µF and 4.7 µF capacitors; internally powers ATX and other analog circuits; must not be used to power external circuits TEST D3 I connect to ground for normal operation STP D4 I ULPI stop signal DIR D5 O plain input ULPI direction signal 3-state output E1 VCC P input supply voltage or battery source; 3.0 V to 4.5 V Remark: Below 3.0 V, USB full-speed and low-speed transactions are not guaranteed to work, though some devices may work with the ISP1512A at these voltages. VBUS E2 AI/O connect to the VBUS pin of the USB connector; if this pin is not in use, leave it open (RI(idle)(VBUS) is present on this pin) XTAL1 E3 AI/O crystal oscillator or clock input; if this pin is not in use, connect it to the REG1V8 pin XTAL2 E4 AI/O crystal oscillator output; if a crystal is not attached, leave this pin open REG1V8 E5 P 1.8 V regulator output; internally powers the digital core; must not be used to power external circuits [1] Symbol names ending with underscore N (for example, NAME_N) indicate active-LOW signals. [2] I = input; O = output; I/O = digital input/output; AI/O = analog input/output; P = power or ground pin. [3] A detailed description of these pins can be found in Section 8.10. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 6 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 8. Functional description 8.1 ULPI interface controller The ISP1512A provides a 12-pin interface that is compliant with UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. This interface must be connected to a USB link. The ULPI interface controller provides the following functions: • • • • • • • • • ULPI-compliant interface and register set Allows full control over USB peripheral or host functionality Parses the USB transmit and receive data Prioritizes the USB receive data, USB transmit data, interrupts and register operations Low-power mode 3-pin serial mode 6-pin serial mode Generates RXCMDs (status updates) Maskable interrupts 8.2 USB serializer and deserializer The USB data serializer prepares data to transmit on the USB bus. To transmit data, the USB link sends a transmit command and data on the ULPI bus. The serializer performs parallel-to-serial conversion, bit stuffing and NRZI encoding. For packets with a PID, the serializer adds a SYNC pattern to the start of the packet, and an EOP pattern to the end of the packet. When the serializer is busy and cannot accept any more data, the ULPI interface controller deasserts NXT. The USB data deserializer decodes data received from the USB bus. When data is received, the deserializer strips the SYNC and EOP patterns, and then performs serial-to-parallel conversion, NRZI decoding and discarding of stuff bits on the data payload. The ULPI interface controller sends data to the USB link by asserting DIR, and then asserting NXT whenever a byte is ready. The deserializer also detects various receive errors, including bit stuff errors, elasticity buffer underrun or overrun, and byte-alignment errors. 8.3 Hi-Speed USB (USB 2.0) ATX The Hi-Speed USB ATX block is an analog front-end containing the circuitry needed to transmit, receive and terminate the USB bus in high-speed, full-speed and low-speed, for USB peripheral, host or OTG implementations. The following circuitry is included: • Differential drivers to transmit data at high-speed, full-speed and low-speed • Differential and single-ended receivers to receive data at high-speed, full-speed and low-speed • • • • Squelch circuit to detect high-speed bus activity High-speed disconnect detector 45 Ω high-speed bus terminations on pins DP and DM 1.5 kΩ pull-up resistor on pin DP ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 7 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver • 15 kΩ bus terminations on pins DP and DM For details on controlling resistor settings, see Table 12. 8.4 Voltage regulator The ISP1512A contains a built-in voltage regulator that conditions the VCC supply for use inside the ISP1512A. The voltage regulator: • • • • Supports input supply range 3.0 V < VCC < 4.5 V. Can be supplied from a battery with the voltage range mentioned above. Supplies internal digital circuitry with 1.8 V and analog circuitry with 3.3 V or 2.7 V. In USB mode, automatically bypasses the internal 3.3 V regulator when VCC < 3.5 V, the internal analog circuitry directly draws power from the VCC pin. In UART mode, the bypass switch will be disabled. • Will be shut down when VCC(I/O) is not present or when the CHIP_SEL pin is deasserted. 8.5 Crystal oscillator and PLL The ISP1512A has a built-in crystal oscillator and a Phase-Locked Loop (PLL) for clock generation. When a crystal is in use, the built-in crystal oscillator generates a square wave clock for internal use. A square wave clock of the same frequency can also be driven directly into the XTAL1 pin. Using an existing square wave clock can save the cost of a crystal and also reduce the board space. The PLL takes the square wave clock from the crystal oscillator, and multiplies or divides it into various frequencies for internal use. The PLL produces the following frequencies, irrespective of the clock source: • • • • • 1.5 MHz for low-speed USB data 12 MHz for full-speed USB data 60 MHz clock for the ULPI interface controller 480 MHz for high-speed USB data Other internal frequencies for data conversion and data recovery 8.6 UART buffer The UART buffer includes circuits to support the transparent UART signaling between the DATA0 or DATA1 pin and the DP or DM pin. When the ISP1512A is put into UART mode, it acts as a voltage level shifter between following pins: • From DATA0 (VCC(I/O) level) to DM (2.7 V level) for UART TXD signaling path. • From DP (2.7 V level) to DATA1 (VCC(I/O) level) for UART RXD signaling path. 8.7 OTG module This module contains several sub-blocks that provide some functionality required by the USB OTG specification. Specifically, it provides the following circuits: ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 8 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver • VBUS comparators to determine the VBUS voltage level. • Resistors to temporarily charge and discharge VBUS. This is required for SRP. 8.7.1 VBUS comparators The ISP1512A provides three comparators to detect the VBUS voltage level. The comparators are explained in the following subsections. 8.7.1.1 VBUS valid comparator This comparator is used by hosts and A-devices to determine whether the voltage on VBUS is at a valid level for operation. The ISP1512A minimum threshold for the VBUS valid comparator is 4.4 V. Any voltage on VBUS below this threshold is considered invalid. During power-up, it is expected that the comparator output will be ignored. 8.7.1.2 Session valid comparator The session valid comparator is a TTL-level input that determines when VBUS is high enough for a session to start. Peripherals, A-devices and B-devices use this comparator to detect when a session is started. The A-device also uses this comparator to determine when a session is completed. The session valid threshold of the ISP1512A is between 0.8 V to 2.0 V. 8.7.1.3 Session end comparator The session end comparator determines when VBUS is below the B-device session end threshold of 0.2 V to 0.8 V. The B-device uses this threshold to determine when a session has ended. 8.7.2 SRP charge and discharge resistors The ISP1512A provides on-chip resistors for short-term charging and discharging of VBUS. These are used by the B-device to request a session, prompting the A-device to restore the VBUS power. First, the B-device ensures that VBUS is fully discharged from the previous session by setting the DISCHRG_VBUS register bit to logic 1 and waiting for SESS_END to be logic 1. Then the B-device charges VBUS by setting the CHRG_VBUS register bit to logic 1. The A-device sees that VBUS is charged above the session valid threshold and starts a session by turning on the VBUS power. 8.8 Band gap reference voltage The band gap circuit provides a stable internal voltage reference to bias the analog circuitry. This band gap requires an accurate external reference resistor. Connect a 12 kΩ ± 1 % resistor between the RREF pin and GND. 8.9 Power-On Reset (POR) An internal POR pulse is generated when REG1V8 rises above VPOR(trip). The internal POR pulse will be generated whenever REG1V8 drops below VPOR(trip) for more than tw(REG1V8_L). To give a better view of the functionality, Figure 3 shows a possible curve of REG1V8. The internal POR starts with logic 0 at t0. At t1, the detector will see the passing of the trip level so that a POR pulse is generated to reset all internal circuits. If REG1V8 dips from t2 ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 9 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver to t3 for greater than tw(REG1V8_L), another POR pulse is generated. If the dip from t4 to t5 is less than tw(REG1V8_L), the internal POR pulse will not be generated and will remain LOW. REG1V8 VPOR(trip) t0 t1 t2 t3 t4 t5 POR 004aab023 Fig 3. Internal power-on reset timing 8.10 Detailed description of pins 8.10.1 DATA[7:0] Bidirectional data bus pins. The USB link must drive DATA[7:0] to LOW when the ULPI bus is idle. When the link has data to transmit to the PHY, it drives a nonzero value. Weak pull-down resistors are incorporated into DATA[7:0] pins as part of the interface protect feature. DATA[7:0] pins can also be 3-stated when pin CHIP_SEL is deasserted. The data bus can be reconfigured to carry various data types. For details, see Section 9.2. 8.10.2 VCC(I/O) The input power pin that sets the I/O voltage level. A 0.1 µF decoupling capacitor is recommended on this pin. 8.10.3 RREF Resistor reference analog I/O pin. A 12 kΩ ± 1 % resistor must be connected between the RREF pin and GND. This provides an accurate voltage reference that biases the internal analog circuitry. Less accurate resistors cannot be used and will render the ISP1512A unusable. 8.10.4 DP and DM When the ISP1512A is in USB mode, the DP pin functions as the USB data plus line, and the DM pin functions as the USB data minus line. When the ISP1512A is in transparent UART mode, the DP pin functions as the UART RXD input pin, and the DM pin functions as the UART TXD output pin. The DP and DM pins must be connected to the D+ and D− pins of the USB receptacle. 8.10.5 VCC Main input supply voltage for the ISP1512A. The ISP1512A operates correctly when VCC is between 3.0 V and 4.5 V. A 0.1 µF decoupling capacitor is recommended. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 10 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 8.10.6 VBUS This I/O pin acts as an input to VBUS comparators, and also as a power pin for SRP charge and discharge resistors. For details, see Figure 4. The VBUS pin requires a capacitive load. Table 4 provides the recommended capacitor values for various applications. Table 4. Recommended VBUS capacitor value Application VBUS capacitor (CVBUS) OTG 1 µF to 6.5 µF, 10 V Standard host 120 µF ± 20 %, 10 V Standard peripheral 1 µF to 10 µF, 10 V REG3V3 CHRG_VBUS VBUS comparators RUP(VBUS) VBUS RDN(VBUS) RI(idle)(VBUS) DISCHRG_ VBUS 004aaa871 Fig 4. Internal circuit of the VBUS pin 8.10.7 REG3V3 and REG1V8 These are output voltage pins from the internal regulator. These supplies are used internally to power digital and analog circuits. For proper operation of the regulator, pins REG3V3 and REG1V8 must each be connected to a 0.1 µF capacitor in parallel with a 4.7 µF low ESR capacitor. 8.10.8 XTAL1 and XTAL2 XTAL1 is the crystal oscillator input, and XTAL2 is the crystal oscillator output. If the link requires a 60 MHz clock from the ISP1512A, then either a crystal must be attached, or a clock of the same frequency must be driven into XTAL1, with XTAL2 left unconnected. If a crystal is attached, it requires a capacitor on each terminal of the crystal to GND. The values of the maximum series resistance of the crystal and required external capacitors are given in Table 5. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 11 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 5. External capacitor values for 19.2 MHz clock frequency Load capacitance of the crystal[1] Maximum series resistance of the crystal External capacitor CXTAL value 10 pF < 180 Ω 18 pF 20 pF < 100 Ω 39 pF [1] Specified by the crystal manufacturer. 8.10.9 CHIP_SEL The CHIP_SEL pin has two functions: chip select and power-down control. When CHIP_SEL is deasserted, ULPI pins DATA[7:0], CLOCK, DIR and NXT are 3-stated and ignored. Internal circuits are powered-down. When CHIP_SEL is asserted, the ISP1512A will operate normally. 8.10.10 DIR ULPI direction output pin. Synchronous to the rising edge of CLOCK. Controls the direction of the data bus. By default, the ISP1512A holds DIR at LOW, causing the data bus to be an input. When DIR is LOW the ISP1512A listens for data from the link. The ISP1512A pulls DIR to HIGH only when it has data to send to the link, which is for one of two reasons: • To send data (USB receive or register reads) and RXCMD status updates to the link. • To block the link from driving the data bus during power-up, reset and low power mode (suspend). 8.10.11 STP ULPI stop input pin. Synchronous to the rising edge of CLOCK. The link must assert STP to signal the end of a USB transmit packet or a register write operation. When DIR is asserted, the link can optionally assert STP for one clock cycle to abort the ISP1512A, causing it to deassert DIR in the next clock cycle. 8.10.12 NXT ULPI next data output pin. Synchronous to the rising edge of CLOCK. The ISP1512A holds NXT at LOW, by default. When DIR is LOW and the link is sending data to the ISP1512A, NXT will be asserted to notify the link to provide the next data byte. When DIR is HIGH and the ISP1512A is sending data to the link, NXT will be asserted to notify the link that another valid byte is on the bus. NXT is not used for register read data or the RXCMD status update. 8.10.13 CLOCK A 60 MHz interface clock to synchronize the ULPI bus. In SDR mode, all ULPI pins are synchronous to the rising edge of CLOCK. The ISP1512A provides two clocking options: • A crystal is attached between the XTAL1 and XTAL2 pins. • A clock driven into the XTAL1 pin, with the XTAL2 pin left unconnected. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 12 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 8.10.14 GND Global ground signal. To ensure the correct operation of the ISP1512A, GND must be soldered to the cleanest ground available. 9. Modes of operation 9.1 Power modes When both VCC(I/O) and VCC are not powered, there will be no leakage from the VBUS pin to all the remaining pins, including VCC and VCC(I/O). Applying VBUS within the normal range will not damage the ISP1512A chip. When both VCC and VCC(I/O) are powered and are within the operating voltage range, the ISP1512A will be fully functional as in normal mode. When VCC(I/O) is powered and the VCC voltage is below the operating range of the ISP1512A, the application system must detect the low voltage condition and set the CHIP_SEL pin to deassert (that is, put the ISP1512A in power-down mode). This is to protect the ULPI and USB interfaces from driving wrong levels. Under this condition, the VCC(I/O) voltage will not leak to USB pins (VBUS, DP and DM) and the VCC pin. All the digital pins powered by VCC(I/O) are configured as high-impedance inputs. These pins must be driven to their defined states, or terminated by using pull-up or pull-down resistors to avoid floating input condition. Other pins are not powered. 9.1.1 Normal mode In normal mode, both VCC and VCC(I/O) are powered. The CHIP_SEL pin is asserted. The ISP1512A is fully functional. 9.1.2 Power-down mode When VCC(I/O) is not present or when the CHIP_SEL pin is deasserted, the ISP1512A is put into power-down mode. In this mode, internal regulators are powered down to keep the VCC current to a minimum. The voltage on the VCC pin will not leak to the VCC(I/O) and/or VBUS pins. In this mode, the ISP1512A pin states are given in Table 6. Table 6. Pin states in power-down mode Pin name Pin state when VCC(I/O) is not present Pin state when CHIP_SEL is deasserted VCC 3.0 V to 4.5 V 3.0 V to 4.5 V powered[1] VCC(I/O) not CHIP_SEL not powered TEST, CLOCK, STP, NXT, DIR, DATA[7:0] REG3V3, REG1V8, DP, DM, XTAL1, XTAL2, RREF [1] 1.65 V to 1.95 V HIGH not powered[1] high-Z (inputs are ignored) not powered[1] not powered[1] These pins must not be externally driven to HIGH. Otherwise, the ISP1512A behavior is undefined and leakage current will occur. When VCC(I/O) is not present, all pins are not powered. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 13 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver When the ISP1512A is put into power-down mode by disabling the CHIP_SEL pin, all the digital pins that are powered by VCC(I/O) are configured as high-impedance inputs. These pins must be driven to their defined states or terminated by using pull-up or pull-down resistors to avoid floating input condition. Other pins are not powered. In this mode, minimum current will be drawn by VCC(I/O) to detect the CHIP_SEL pin status. 9.2 ULPI modes The ISP1512A ULPI interface can be programmed to operate in three modes. In each mode, the signals on the data bus are reconfigured as described in the following subsections. Setting more than one mode will lead to undefined behavior. 9.2.1 Synchronous mode This is default mode. On power-up, and when CLOCK is stable, the ISP1512A will enter synchronous mode. In synchronous mode, the link must synchronize all ULPI signals to CLOCK, meeting the set-up and hold times as defined in Section 14. This mode is used by the link to perform the following tasks: • • • • Table 7. High-speed detection handshake (chirp) Transmit and receive USB packets Read and write to registers Receive USB status updates (RXCMDs) from the ISP1512A ULPI signal description Signal name Direction on Signal description the ISP1512A[1] CLOCK O 60 MHz interface clock: If a crystal is attached or a clock is driven into the XTAL1 pin, the ISP1512A will drive a 60 MHz output clock. During low-power and serial modes, the clock can be turned off to save power. DATA[7:0] I/O 4-bit or 8-bit data bus: In synchronous mode, the link drives DATA[7:0] to LOW by default. The link initiates transfers by sending a nonzero data pattern called a TXCMD (transmit command). In synchronous mode, the direction of DATA[7:0] is controlled by DIR. Contents of DATA[7:0] lines must be ignored for exactly one clock cycle whenever DIR changes value. This is called a turnaround cycle. Data lines have fixed directions and different meanings in low-power and 3-pin serial modes. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 14 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 7. ULPI signal description …continued Signal name Direction on Signal description the ISP1512A[1] DIR O Direction: Controls the direction of data bus DATA[7:0]. In synchronous mode, the ISP1512A drives DIR to LOW by default, making the data bus an input so the ISP1512A can listen for TXCMD from the link. The ISP1512A drives DIR to HIGH only when it has data for the link. When DIR and NXT are HIGH, the byte on the data bus contains decoded USB data. When DIR is HIGH and NXT is LOW, the byte contains status information called an RXCMD (receive command). The only exception to this rule is when the PHY returns register read data, where NXT is also LOW, replacing the usual RXCMD byte. Every change in DIR causes a turnaround cycle on the data bus, during which DATA[7:0] are not valid and must be ignored by the link. DIR is always asserted during low-power and serial modes. STP I Stop: In synchronous mode, the link drives STP to HIGH for one cycle after the last byte of data is sent to the ISP1512A. The link can optionally assert STP to force DIR to be deasserted. In low-power and serial modes, the link holds STP at HIGH to wake up the ISP1512A, causing the ULPI bus to return to synchronous mode. NXT O Next: In synchronous mode, the ISP1512A drives NXT to HIGH to throttle data. If DIR is LOW, the ISP1512A asserts NXT to notify the link to place the next data byte on DATA[7:0] in the following clock cycle. If DIR is HIGH, the ISP1512A asserts NXT to notify the link that a valid USB data byte is on DATA[7:0] in the current cycle. The ISP1512A always drives an RXCMD when DIR is HIGH and NXT is LOW, unless register read data is to be returned to the link in the current cycle. NXT is not used in low-power and serial modes. [1] I = input; O = output; I/O = digital input/output. 9.2.2 Low-power mode When the USB bus is idle, the link can place the ISP1512A into low-power mode (also called suspend mode). In low-power mode, the data bus definition changes to that shown in Table 8. To enter low-power mode, the link sets the SUSPENDM bit in the FUNC_CTRL register to logic 0. To exit low-power mode, the link asserts the STP signal. After exiting low-power mode, the ISP1512A will send an RXCMD to the link if a change was detected in any interrupt source, and the change still exists. An RXCMD may not be sent if the interrupt condition is removed before exiting. The ISP1512A will draw only suspend current from the VCC supply; see Table 41. During low-power mode, the clock on XTAL1 may be stopped. The clock must be started again before asserting STP to exit low-power mode. For more information on low-power mode enter and exit protocols, refer to UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. Table 8. Signal mapping during low-power mode Signal Maps to Direction[1] Description LINESTATE0 DATA0 O combinatorial LINESTATE0 directly driven by the analog receiver LINESTATE1 DATA1 O combinatorial LINESTATE1 directly driven by the analog receiver ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 15 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 8. Signal mapping during low-power mode …continued Signal Maps to Direction[1] Description Reserved DATA2 - reserved; the ISP1512A will drive this pin to LOW INT DATA3 O active-HIGH interrupt indication; will be asserted whenever any unmasked interrupt occurs Reserved DATA[7:0] - reserved; the ISP1512A will drive this pin to LOW [1] O = output. 9.2.3 6-pin full-speed or low-speed serial mode If the link requires a 6-pin serial interface to transmit and receive full-speed or low-speed USB data, it can set the ISP1512A to 6-pin serial mode. In 6-pin serial mode, the data bus definition changes to that shown in Table 9. To enter 6-pin serial mode, the link sets the 6PIN_FSLS_SERIAL bit in the INTF_CTRL register to logic 1. To exit 6-pin serial mode, the link asserts the STP signal. This is provided primarily for links that contain legacy full-speed or low-speed functionality, providing a more cost-effective upgrade path to high-speed functionality. An interrupt pin is also provided to inform the link of USB events. If the link requires CLOCK to be running during 6-pin serial mode, the CLOCK_SUSPENDM register bit must be set to logic 1 before entering 6-pin serial mode. For more information on 6-pin serial mode enter and exit protocols, refer to UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. Table 9. Signal mapping for 6-pin serial mode Signal Maps to Direction[1] Description TX_ENABLE DATA0 I active-HIGH transmit enable TX_DAT DATA1 I transmit differential data on DP and DM TX_SE0 DATA2 I transmit single-ended zero on DP and DM INT DATA3 O active-HIGH interrupt indication; will be asserted and latched whenever any unmasked interrupt occurs RX_DP DATA4 O single-ended receive data from DP RX_DM DATA5 O single-ended receive data from DM RX_RCV DATA6 O differential receive data from DP and DM Reserved DATA7 - reserved; the ISP1512A will drive this pin to LOW [1] I = input; O = output. 9.2.4 3-pin full-speed or low-speed serial mode If the link requires a 3-pin serial interface to transmit and receive full-speed or low-speed USB data, it can set the ISP1512A to 3-pin serial mode. In 3-pin serial mode, the data bus definition changes to that shown in Table 10. To enter 3-pin serial mode, the link sets the 3PIN_FSLS_SERIAL bit in the INTF_CTRL register to logic 1. To exit 3-pin serial mode, the link asserts STP. This is provided primarily for links that contain legacy full-speed or low-speed functionality, providing a more cost-effective upgrade path to high-speed functionality. An interrupt pin is also provided to inform the link of USB events. If the link requires CLOCK to be running during 3-pin serial mode, the CLOCK_SUSPENDM register bit must be set to logic 1 before entering 3-pin serial mode. For more information on the 3-pin serial mode enter and exit protocols, refer to UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 16 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 10. Signal mapping for 3-pin serial mode Signal Maps to Direction[1] Description TX_ENABLE DATA0 I active-HIGH transmit enable DAT DATA1 I/O transmit differential data on DP and DM when TX_ENABLE is HIGH receive differential data from DP and DM when TX_ENABLE is LOW SE0 DATA2 I/O transmit single-ended zero on DP and DM when TX_ENABLE is HIGH receive single-ended zero from DP and DM when TX_ENABLE is LOW INT DATA3 O active-HIGH interrupt indication; will be asserted and latched whenever any unmasked interrupt occurs Reserved DATA[7:4] - reserved; the ISP1512A will drive these pins to LOW [1] I = input; O = output; I/O = digital input/output. 9.2.5 Transparent UART mode In transparent UART mode, the ISP1512A functions as a voltage level shifter between following pins: • From pin DATA0 (VCC(I/O) level) to pin DM (2.7 V level) • From pin DP (2.7 V level) to pin DATA1 (VCC(I/O) level) The USB transceiver is used to drive the UART transmitting signal on the DM line. The rise time and the fall time of the transmitting signal is determined by whether a full-speed or low-speed transceiver is in use. It is recommended to use a full-speed transceiver if the UART bit rate is equal to or above 921 kbit/s. If the UART bit rate is below 921 kbit/s, a low-speed transceiver may be selected for better EMI performance. In transparent UART mode, data bus definitions change to that shown in Table 11. Table 11. UART signal mapping Signal Maps to Direction[1] Description TXD DATA0 I UART TXD signal that is routed to the DM pin RXD DATA1 O UART RXD signal that is routed from the DP pin Reserved DATA2 - reserved INT DATA3 O active-HIGH interrupt indication; must be asserted and latched whenever any unmasked interrupt occurs Reserved DATA[7:4] - reserved; the ISP1512A will drive these pins to LOW [1] I = input; O = output. Transparent UART mode is entered by setting some register bits in ULPI registers. The recommended sequence is: 1. Set the XCVRSELECT[1:0] bits in the FUNC_CTRL register (see Section 10.5) to 10b (low-speed) or 01b (full-speed). This setting affects the rise time and the fall time of the UART transmitting signal on the DM line. 2. Set the DP_PULLDOWN and DM_PULLDOWN bits in the OTG_CTRL register (see Section 10.7) to logic 0. 3. Set the TERMSELECT bit in the FUNC_CTRL register (see Section 10.5) to logic 0 (power-on default value). ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 17 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Remark: Mandatory when a full-speed driver is used and optional for a low-speed driver. 4. Set the TXD_EN and RXD_EN bits in the CARKIT_CTRL register (see Section 10.14) to logic 1. These two bits must be set together in one TXCMD. 5. Set the CARKIT_MODE bit in the INTF_CTRL register (see Section 10.6) to logic 1. Remark: The CARKIT_MODE, TXD_EN and RXD_EN bits must be set to logic 1. The sequence of setting these register bits is ignored. After the register configuration is complete: 1. A weak pull-up resistor will be enabled on the DP and DATA0 pins. This is to avoid the possible floating condition on these input pins when UART mode is enabled. 2. The 39 Ω serial termination resistors on the DP and DM pins will be enabled. 3. One clock cycle after DIR goes from LOW to HIGH, the ISP1512A will drive the data bus for five clock cycles. This is to charge the DATA0 pin to a HIGH level for a slow link. However, the link can start driving DATA0 to HIGH immediately after the turnaround cycle. 4. UART buffers between DATA0 or DATA1 and DM or DP are enabled. Transparent UART mode is entered. Remark: The DP pin will be slowly charged up to HIGH by the weak pull-up resistor. The time needed depends on the capacitive loading on DP. By default, the clock is powered down when the ISP1512A enters UART mode. If the link requires CLOCK to be running in UART mode, it can set the CLOCK_SUSPENDM bit in the INTF_CTRL register to logic 1 before entering UART mode. Transparent UART mode is exited by asserting the STP pin to HIGH or by toggling the CHIP_SEL pin. The INT pin is asserted and latched whenever an unmasked interrupt event occurs. When the link detects INT as HIGH, it must wake up the clock (if powered down) by asserting STP. If the clock is already running, the link asserts STP for one or more clock cycles to switch the interface to synchronous mode. When the PHY is in synchronous mode, the link can read the USB_INTR_L register to determine the source of the interrupt. Note that ISP1512A does not implement optional Carkit Interrupt registers. An alternative way to exit UART mode is to set the CHIP_SEL pin to deassert for more than tPWRDN and then set it to assert. A power-on reset will be generated and the ULPI bus will be put in default synchronous mode. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 18 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver CLOCK CLOCK turnaround TXCMD (REGW) DATA[7:0] 0001 0001 DATA UART mode signals DIR STP NXT UART mode Fig 5. 004aab160 Interface behavior when entering UART mode and the clock is powered down CLOCK TXCMD (REGW) DATA turnaround UART mode signals DATA[7:0] DIR STP NXT UART MODE Fig 6. 004aaa866 Interface behavior when entering UART mode and the clock remains powered ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 19 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver CLOCK CLOCK turnaround DATA[7:0] UART mode signals synchronous mode signals 0000 0000 DIR STP NXT UART mode 004aab161 Fig 7. Interface behavior when exiting UART mode and the clock is not running CLOCK UART mode signals turnaround synchronous mode signals DATA[7:0] DIR one or more clocks STP NXT UART MODE 004aaa868 Fig 8. Interface behavior when exiting UART mode and the clock is running 9.3 USB state transitions A Hi-Speed USB peripheral, host or OTG device handles more than one electrical state as defined in Universal Serial Bus Specification Rev. 2.0 and On-The-Go Supplement to the USB 2.0 Specification Rev. 1.3. The ISP1512A accommodates various states through register settings of the XCVRSELECT[1:0], TERMSELECT, OPMODE[1:0], DP_PULLDOWN and DM_PULLDOWN bits. Table 12 summarizes operating states. The values of register settings in Table 12 will force resistor settings as also given in Table 12. Resistor setting signals are defined as follows. • RPU_DP_EN enables the 1.5 kΩ pull-up resistor on DP ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 20 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver • RPD_DP_EN enables the 15 kΩ pull-down resistor on DP • RPD_DM_EN enables the 15 kΩ pull-down resistor on DM • HSTERM_EN enables the 45 Ω termination resistors on DP and DM It is up to the link to set the desired register settings. Table 12. Operating states and their corresponding resistor settings Signaling mode Register settings Internal resistor settings XCVR SELECT [1:0] TERM SELECT OPMODE [1:0] DP_ DM_ PULL PULL DOWN DOWN RPU_DP RPD_DP RPD_ HSTERM_ _EN _EN DM_EN EN 3-state drivers XXb Xb 01b Xb Xb 0b 0b 0b 0b Power-up or VBUS < VB_SESS_END 01b 0b 00b 1b 1b 0b 1b 1b 0b Host chirp 00b 0b 10b 1b 1b 0b 1b 1b 1b Host high-speed 00b 0b 00b 1b 1b 0b 1b 1b 1b Host full-speed X1b 1b 00b 1b 1b 0b 1b 1b 0b Host high-speed or full-speed suspend 01b 1b 00b 1b 1b 0b 1b 1b 0b Host high-speed or full-speed resume 01b 1b 10b 1b 1b 0b 1b 1b 0b Host low-speed 10b 1b 00b 1b 1b 0b 1b 1b 0b Host low-speed suspend 10b 1b 00b 1b 1b 0b 1b 1b 0b Host low-speed resume 10b 1b 10b 1b 1b 0b 1b 1b 0b Host Test J or Test K 00b 0b 10b 1b 1b 0b 1b 1b 1b General settings Host settings Peripheral settings Peripheral chirp 00b 1b 10b 0b 0b 1b 0b 0b 0b Peripheral high-speed 00b 0b 00b 0b 0b 0b 0b 0b 1b Peripheral full-speed 01b 1b 00b 0b 0b 1b 0b 0b 0b Peripheral high-speed or full-speed suspend 01b 1b 00b 0b 0b 1b 0b 0b 0b Peripheral high-speed or full-speed resume 01b 1b 10b 0b 0b 1b 0b 0b 0b Peripheral Test J or Test K 00b 0b 10b 0b 0b 0b 0b 0b 1b OTG device peripheral chirp 00b 1b 10b 0b 1b 1b 0b 1b 0b OTG device peripheral high-speed 00b 0b 00b 0b 1b 0b 0b 1b 1b OTG settings ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 21 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 12. Operating states and their corresponding resistor settings …continued Signaling mode Register settings XCVR SELECT [1:0] Internal resistor settings TERM SELECT OPMODE [1:0] DP_ DM_ PULL PULL DOWN DOWN RPU_DP RPD_DP RPD_ HSTERM_ _EN _EN DM_EN EN OTG device 01b peripheral full-speed 1b 00b 0b 1b 1b 0b 1b 0b OTG device peripheral high-speed and full-speed suspend 01b 1b 00b 0b 1b 1b 0b 1b 0b OTG device peripheral high-speed and full-speed resume 01b 1b 10b 0b 1b 1b 0b 1b 0b OTG device peripheral Test J or Test K 00b 0b 10b 0b 1b 0b 0b 1b 1b ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 22 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 10. Register map Table 13. Register map Field name Size (bit) Address (6 bit) R[1] W[2] S[3] C[4] 8 00h - - - Section 10.1 on page 23 VENDOR_ID_HIGH 8 01h - - - Section 10.2 on page 23 PRODUCT_ID_LOW 8 02h - - - Section 10.3 on page 24 PRODUCT_ID_HIGH 8 03h - - - Section 10.4 on page 24 FUNC_CTRL 8 04h to 06h 04h 05h 06h Section 10.5 on page 24 INTF_CTRL 8 07h to 09h 07h 08h 09h Section 10.6 on page 25 OTG_CTRL 8 0Ah to 0Ch 0Ah 0Bh 0Ch Section 10.7 on page 26 USB_INTR_EN_R 8 0Dh to 0Fh 0Dh 0Eh 0Fh Section 10.8 on page 27 USB_INTR_EN_F 8 10h to 12h 10h 11h 12h Section 10.9 on page 28 VENDOR_ID_LOW References USB_INTR_STAT 8 13h - - - Section 10.10 on page 28 USB_INTR_L 8 14h - - - Section 10.11 on page 29 DEBUG 8 15h - - - Section 10.12 on page 29 SCRATCH 8 16h to 18h 16h 17h 18h Section 10.13 on page 30 CARKIT_CTRL 8 19h to 1Bh 19h 1Ah 1Bh Reserved 8 PWR_CTRL 8 1Ch to 3Ch 3Dh to 3Fh 3Dh 3Eh Section 10.14 on page 30 - 3Fh Section 10.15 on page 30 [1] Read (R): A register can be read. Read-only if this is the only mode given. [2] Write (W): The pattern on the data bus will be written over all bits of a register. [3] Set (S): The pattern on the data bus is OR-ed with and written to a register. [4] Clear (C): The pattern on the data bus is a mask. If a bit in the mask is set, then the corresponding register bit will be set to zero (cleared). 10.1 VENDOR_ID_LOW register Table 14 shows the bit description of the register. Table 14. VENDOR_ID_LOW - Vendor ID Low register (address R = 00h) bit description Legend: * reset value Bit Symbol Access Value Description 7 to 0 VENDOR_ ID_LOW[7:0] R CCh* Vendor ID Low: Lower byte of the NXP vendor ID supplied by USB-IF; fixed value of CCh 10.2 VENDOR_ID_HIGH register Table 15 shows the bit description of the register. Table 15. VENDOR_ID_HIGH - Vendor ID High register (address R = 01h) bit description Legend: * reset value Bit Symbol Access Value Description 7 to 0 VENDOR_ ID_HIGH[7:0] R 04h* Vendor ID High: Upper byte of the NXP vendor ID supplied by USB-IF; fixed value of 04h ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 23 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 10.3 PRODUCT_ID_LOW register The bit description of the PRODUCT_ID_LOW register is given in Table 16. Table 16. PRODUCT_ID_LOW - Product ID Low register (address R = 02h) bit description Legend: * reset value Bit Symbol Access Value Description 7 to 0 PRODUCT_ID_ LOW[7:0] R 12h* Product ID Low: Lower byte of the NXP product ID number; fixed value of 12h 10.4 PRODUCT_ID_HIGH register The bit description of the register is given in Table 17. Table 17. PRODUCT_ID_HIGH - Product ID High register (address R = 03h) bit description Legend: * reset value Bit Symbol Access Value Description 7 to 0 PRODUCT_ID_ HIGH[7:0] R 15h* Product ID High: Upper byte of the NXP product ID number; fixed value of 15h 10.5 FUNC_CTRL register This register controls UTMI function settings of the PHY. The bit allocation of the register is given in Table 18. Table 18. Bit Symbol Reset Access FUNC_CTRL - Function Control register (address R = 04h to 06h, W = 04h, S = 05h, C = 06h) bit allocation 7 6 5 4 3 reserved SUSPENDM RESET 0 1 0 0 0 0 0 1 R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C OPMODE[1:0] ISP1512A_1 Preliminary data sheet 2 TERM SELECT 1 0 XCVRSELECT[1:0] © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 24 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 19. FUNC_CTRL - Function Control register (address R = 04h to 06h, W = 04h, S = 05h, C = 06h) bit description Bit Symbol Description 7 - reserved 6 SUSPENDM Suspend LOW: Active-LOW PHY suspend. Places the PHY into low-power mode. The PHY will power down all blocks, except the full-speed receiver, OTG comparators and ULPI interface pins. To come out of low-power mode, the link must assert STP. The PHY will automatically clear this bit when it exits low-power mode. 0b — Low-power mode 1b — Powered 5 RESET Reset: Active-HIGH transceiver reset. After the link sets this bit, the PHY will assert DIR and reset the digital core. This does not reset the ULPI interface or the ULPI register set. When the reset is completed, the PHY will deassert DIR and automatically clear this bit, followed by an RXCMD update to the link. The link must wait for DIR to be deasserted before using the ULPI bus. 0b — Do not reset 1b — Reset 4 to 3 OPMODE[1:0] Operation Mode: Selects the required bit-encoding style during transmit. 00b — Normal operation 01b — Non-driving 10b — Disable bit-stuffing and NRZI encoding 11b — Do not automatically add SYNC and EOP when transmitting; must be used only for high-speed packets 2 TERMSELECT Termination Select: Controls the internal 1.5 kΩ full-speed pull-up resistor and 45 Ω high-speed terminations. Control over bus resistors changes, depending on XCVRSELECT[1:0], OPMODE[1:0], DP_PULLDOWN and DM_PULLDOWN, as shown in Table 12. 1 to 0 XCVRSELECT [1:0] Transceiver Select: Selects the required transceiver speed. 00b — Enable the high-speed transceiver 01b — Enable the full-speed transceiver 10b — Enable the low-speed transceiver 11b — Enable the full-speed transceiver for low-speed packets (full-speed preamble is automatically prefixed) 10.6 INTF_CTRL register The INTF_CTRL register enables alternative interfaces. All of these modes are optional features provided for legacy link cores. Setting more than one of these fields results in undefined behavior. Table 20 provides bit allocation of the register. Table 20. Bit INTF_CTRL - Interface Control register (address R = 07h to 09h, W = 07h, S = 08h, C = 09h) bit allocation 7 6 Symbol Reset Access 5 4 reserved 3 2 1 0 CLOCK_ SUSPENDM CARKIT_ MODE 3PIN_ FSLS_ SERIAL 6PIN_ FSLS_ SERIAL 0 0 0 0 0 0 0 0 R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 25 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 21. Bit INTF_CTRL - Interface Control register (address R = 07h to 09h, W = 07h, S = 08h, C = 09h) bit description Symbol Description 7 to 4 - reserved 3 Clock Suspend: active-LOW clock suspend. CLOCK_SUSPENDM Powers down the internal clock circuitry only. By default, the clock will not be powered in 6-pin serial mode or 3-pin serial mode. Valid only in 6-pin serial mode and 3-pin serial mode. Valid only when SUSPENDM is set to logic 1, otherwise this bit is ignored. 0b — Clock will not be powered in 3-pin or 6-pin serial mode or UART mode 1b — Clock will be powered in 3-pin and 6-pin serial mode or UART mode 2 CARKIT_MODE Carkit Mode: Changes the ULPI interface to the carkit interface (UART mode). Bits TXD_EN and RXD_EN in the CARKIT_CTRL register must change as well. The PHY must automatically clear this bit when carkit mode is exited. 0b — Disable carkit mode 1b — Enable carkit mode 1 3PIN_FSLS_SERIAL 3-Pin Full-Speed Low-Speed Serial Mode: Changes the ULPI interface to a 3-bit serial interface. The ISP1512A will automatically clear this bit when 3-pin serial mode is exited. 0b — Full-speed or low-speed packets are sent using the parallel interface 1b — Full-speed or low-speed packets are sent using the 3-pin serial interface 0 6PIN_FSLS_SERIAL 6-Pin Full-Speed Low-Speed Serial Mode: Changes the ULPI interface to a 6-bit serial interface. The ISP1512A will automatically clear this bit when 6-pin serial mode is exited. 0b — Full-speed or low-speed packets are sent using the parallel interface 1b — Full-speed or low-speed packets are sent using the 6-pin serial interface 10.7 OTG_CTRL register This register controls various OTG functions of the ISP1512A. The bit allocation of the OTG_CTRL register is given in Table 22. Table 22. Bit OTG_CTRL - OTG Control register (address R = 0Ah to 0Ch, W = 0Ah, S = 0Bh, C = 0Ch) bit allocation 7 Symbol Reset Access 6 5 reserved 4 3 2 1 0 CHRG_ VBUS DISCHRG_ VBUS DM_PULL DOWN DP_PULL DOWN reserved 0 0 0 0 0 1 1 0 R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 26 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 23. Bit OTG_CTRL - OTG Control register (address R = 0Ah to 0Ch, W = 0Ah, S = 0Bh, C = 0Ch) bit description Symbol Description 7 to 5 - reserved 4 Charge VBUS: Charges VBUS through a resistor. Used for the VBUS pulsing of SRP. The link must first check that VBUS is discharged (see bit DISCHRG_VBUS), and that both the DP and DM data lines have been LOW (SE0) for 2 ms. CHRG_VBUS 0b — Do not charge VBUS 1b — Charge VBUS 3 DISCHRG_VBUS Discharge VBUS: Discharges VBUS through a resistor. If the link sets this bit to logic 1, it waits for an RXCMD indicating that SESS_END has changed from logic 0 to logic 1, and then resets this bit to logic 0 to stop the discharge. 0b — Do not discharge VBUS 1b — Discharge VBUS 2 DM_PULLDOWN DM Pull Down: Enables the 15 kΩ pull-down resistor on DM. 0b — Pull-down resistor is not connected to DM 1b — Pull-down resistor is connected to DM 1 DP_PULLDOWN DP Pull Down: Enables the 15 kΩ pull-down resistor on DP. 0b — Pull-down resistor is not connected to DP 1b — Pull-down resistor is connected to DP 0 - reserved 10.8 USB_INTR_EN_R register The bits in this register enable interrupts and RXCMDs to be sent when the corresponding bits in the USB_INTR_STAT register change from logic 0 to logic 1. By default, all transitions are enabled. Table 24 shows the bit allocation of the register. Table 24. USB_INTR_EN_R - USB Interrupt Enable Rising register (address R = 0Dh to 0Fh, W = 0Dh, S = 0Eh, C = 0Fh) bit allocation Bit 7 6 Symbol 5 4 reserved Reset Access Table 25. 3 2 1 0 SESS_ END_R SESS_ VALID_R VBUS_ VALID_R HOST_ DISCON_R 0 0 0 1 1 1 1 1 R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C USB_INTR_EN_R - USB Interrupt Enable Rising register (address R = 0Dh to 0Fh, W = 0Dh, S = 0Eh, C = 0Fh) bit description Bit Symbol Description 7 to 4 - reserved 3 SESS_END_R Session End Rise: Enables interrupts and RXCMDs for logic 0 to logic 1 transitions on SESS_END. 2 SESS_VALID_R Session Valid Rise: Enables interrupts and RXCMDs for logic 0 to logic 1 transitions on SESS_VLD. 1 VBUS_VALID_R VBUS Valid Rise: Enables interrupts and RXCMDs for logic 0 to logic 1 transitions on A_VBUS_VLD. 0 HOST_DISCON_R Host Disconnect Rise: Enables interrupts and RXCMDs for logic 0 to logic 1 transitions on HOST_DISCON. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 27 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 10.9 USB_INTR_EN_F register The bits in this register enable interrupts and RXCMDs to be sent when the corresponding bits in the USB_INTR_STAT register change from logic 1 to logic 0. By default, all transitions are enabled. See Table 26. Table 26. USB_INTR_EN_F - USB Interrupt Enable Falling register (address R = 10h to 12h, W = 10h, S = 11h, C = 12h) bit allocation Bit 7 6 Symbol 5 4 reserved Reset Access Table 27. 3 2 1 0 SESS_ END_F SESS_ VALID_F VBUS_ VALID_F HOST_ DISCON_F 0 0 0 1 1 1 1 1 R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C USB_INTR_EN_F - USB Interrupt Enable Falling register (address R = 10h to 12h, W = 10h, S = 11h, C = 12h) bit description Bit Symbol Description 7 to 4 - reserved 3 SESS_END_F Session End Fall: Enables interrupts and RXCMDs for logic 1 to logic 0 transitions on SESS_END. 2 SESS_VALID_F Session Valid Fall: Enables interrupts and RXCMDs for logic 1 to logic 0 transitions on SESS_VLD. 1 VBUS_VALID_F VBUS Valid Fall: Enables interrupts and RXCMDs for logic 1 to logic 0 transitions on A_VBUS_VLD. 0 HOST_DISCON_F Host Disconnect Fall: Enables interrupts and RXCMDs for logic 1 to logic 0 transitions on HOST_DISCON. 10.10 USB_INTR_STAT register This register (see Table 28) indicates the current value of the interrupt source signal. Table 28. USB_INTR_STAT - USB Interrupt Status register (address R = 13h) bit allocation Bit 7 6 Symbol 5 4 reserved 3 2 1 0 SESS_ END SESS_ VALID VBUS_ VALID HOST_ DISCON Reset X X X 0 0 0 0 0 Access R R R R R R R R Table 29. USB_INTR_STAT - USB Interrupt Status register (address R = 13h) bit description Bit Symbol Description 7 to 4 - reserved 3 SESS_END Session End: Reflects the current value of the session end voltage comparator. 2 SESS_VALID Session Valid: Reflects the current value of the session valid voltage comparator. 1 VBUS_VALID VBUS Valid: Reflects the current value of the VBUS valid voltage comparator. 0 HOST_DISCON Host Disconnect: Reflects the current value of the host disconnect detector. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 28 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 10.11 USB_INTR_L register The bits of the USB_INTR_L register are automatically set by the ISP1512A when an unmasked change occurs on the corresponding interrupt source signal. The ISP1512A will automatically clear all bits when the link reads this register, or when the PHY enters low-power mode. Remark: It is optional for the link to read this register when the clock is running because all signal information will automatically be sent to the link through the RXCMD byte. The bit allocation of this register is given in Table 30. Table 30. USB_INTR_L - USB Interrupt Latch register (address R = 14h) bit allocation Bit 7 6 Symbol 5 4 reserved 3 2 1 0 SESS_ END_L SESS_ VALID_L VBUS_ VALID_L HOST_ DISCON_L Reset 0 0 0 0 0 0 0 0 Access R R R R R R R R Table 31. USB_INTR_L - USB Interrupt Latch register (address R = 14h) bit description Bit Symbol Description 7 to 4 - reserved 3 SESS_END_L Session End Latch: Automatically set when an unmasked event occurs on SESS_END. Cleared when this register is read. 2 SESS_VALID_L Session Valid Latch: Automatically set when an unmasked event occurs on SESS_VLD. Cleared when this register is read. 1 VBUS_VALID_L VBUS Valid Latch: Automatically set when an unmasked event occurs on A_VBUS_VLD. Cleared when this register is read. 0 HOST_DISCON_L Host Disconnect Latch: Automatically set when an unmasked event occurs on HOST_DISCON. Cleared when this register is read. 10.12 DEBUG register The bit allocation of the DEBUG register is given in Table 32. This register indicates the current value of signals useful for debugging. Table 32. DEBUG - Debug register (address R = 15h) bit allocation Bit 7 6 5 Symbol 4 3 2 reserved 1 0 LINE STATE1 LINE STATE0 Reset 0 0 0 0 0 0 0 0 Access R R R R R R R R Table 33. DEBUG - Debug register (address R = 15h) bit description Bit Symbol Description 7 to 2 - reserved 1 LINESTATE1 Line State 1: Contains the current value of LINESTATE 1 0 LINESTATE0 Line State 0: Contains the current value of LINESTATE 0 ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 29 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 10.13 SCRATCH register This is a 1-byte empty register for testing purposes, see Table 34. Table 34. SCRATCH - Scratch register (address R = 16h to 18h, W = 16h, S = 17h, C = 18h) bit description Bit Symbol Access Value Description 7 to 0 SCRATCH[7:0] R/W/S/C 00h Scratch: This is an empty register byte for testing purposes. Software can read, write, set and clear this register. The functionality of the PHY will not be affected. 10.14 CARKIT_CTRL register This register controls transparent UART mode. This register is only valid when the CARKIT_MODE register bit in the INTF_CTRL register is set. When entering UART mode set the CARKIT_MODE bit, and then set the TXD_EN and RXD_EN bits. After entering UART mode, the ULPI interface is not available. When exiting UART mode, assert the STP pin or perform a hardware reset using the CHIP_SEL pin. For bit allocation, see Table 35. Table 35. CARKIT_CTRL - Carkit Control register (address R = 19h to 1Bh, W = 19h, S = 1Ah, C = 1Bh) bit allocation Bit 7 6 Symbol 4 reserved Reset Access Table 36. 5 3 2 RXD_EN TXD_EN 1 0 reserved 0 0 0 0 0 0 0 0 R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C CARKIT_CTRL - Carkit Control register (address R = 19h to 1Bh, W = 19h, S = 1Ah, C = 1Bh) bit description Bit Symbol Description 7 to 4 - reserved; the link must never write logic 1 to these bits 3 RXD_EN RXD Enable: Routes the UART RXD signal from the DP pin to the DATA1 pin. This bit will automatically be cleared when UART mode is exited. 2 TXD_EN TXD Enable: Routes the UART TXD signal from the DATA0 pin to the DM pin. This bit will automatically be cleared when UART mode is exited. 1 to 0 - reserved; the link must never write logic 1 to these bits 10.15 PWR_CTRL register This vendor-specific register controls the power feature of the ISP1512A. The bit allocation of the register is given in Table 37. Table 37. Bit PWR_CTRL - Power Control register (address R = 3Dh to 3Fh, W = 3Dh, S = 3Eh, C = 3Fh) bit allocation 7 Symbol Reset Access 6 5 reserved 4 3 2 DP_WKPU _EN BVALID_ FALL BVALID_ RISE 1 0 reserved 0 0 0 0 0 0 0 0 R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C R/W/S/C ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 30 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 38. PWR_CTRL - Power Control register (address R = 3Dh to 3Fh, W = 3Dh, S = 3Eh, C = 3Fh) bit description Bit Symbol Description 7 to 5 - reserved; the link must never write logic 1 to these bits 4 DP_WKPU_EN DP Weak Pull-Up Enable: Enables the weak pull-up resistor on the DP pin (RweakUP(DP)) in synchronous mode when VBUS is above the VA_SESS_VLD threshold. Note that when the ISP1512A is in UART mode, the DP weak pull-up will be enabled, regardless of the value of this register bit. 0b — DP weak pull-up is disabled 1b — DP weak pull-up is enabled when VBUS > VA_SESS_VLD 3 BVALID_FALL BVALID Fall: Enables RXCMDs for HIGH-to-LOW transitions on BVALID. When BVALID changes from HIGH to LOW, the ISP1512A will send an RXCMD to the link with the ALT_INT bit set to logic 1. This bit is optional and is not necessary for OTG devices. This bit is provided for debugging purposes. Disabled by default. 2 BVALID_RISE BVALID Rise: Enables RXCMDs for LOW-to-HIGH transitions on BVALID. When BVALID changes from LOW to HIGH, the ISP1512A will send an RXCMD to the link with the ALT_INT bit set to logic 1. This bit is optional and is not necessary for OTG devices. This bit is provided for debugging purposes. Disabled by default. 1 to 0 - reserved; the link must never write logic 1 to these bits ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 31 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 11. Limiting values Table 39. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter VCC supply voltage VCC(I/O) input/output supply voltage VI input voltage Conditions [1] on pin VBUS on pins CLOCK, STP, DATA[7:0] and CHIP_SEL electrostatic discharge voltage Max Unit −0.5 +5.5 V −0.5 +2.5 V −0.5 +5.5 V −0.5 +2.5 V −0.5 +4.6 V on pin XTAL1 −0.5 +2.5 V human body model (JESD22-A114D) −2000 +2000 V machine model (JESD22-A115-A) −200 +200 V [2] on pins DP and DM VESD Min charge device model (JESD22-C101-A) [3] IEC 61000-4-2 contact on pins DP and DM −500 +500 V −8 +8 kV Ilu latch-up current - 100 mA Tstg storage temperature −60 +125 °C [1] When an external series resistor is added to the VBUS pin, it can withstand higher voltages for longer periods of time because the resistor limits the current flowing into the VBUS pin. For example, with an external 1 kΩ resistor, VBUS can tolerate 10 V for at least 5 seconds. Actual performance may vary depending on the resistor used and whether other components are connected to VBUS. [2] The ISP1512A has been tested according to the additional requirements listed in Universal Serial Bus Specification Rev. 2.0, Section 7.1.1. The AC stress test was performed for 24 hours, and the ISP1512A was found to be fully operational after the test completed. The ISP1512A was found to be fully functional after shorting the high-speed DP and DM pins to ground for 24 hours. Transmit and receive were occurring 50 % of the time. [3] The ISP1512A has been tested in-house according to the IEC 61000-4-2 standard on the DP and DM pins. It is recommended that customers perform their own ESD tests, depending on application requirements. 12. Recommended operating conditions Table 40. Recommended operating conditions Symbol Parameter VCC VCC(I/O) VI input voltage Conditions Min Typ Max Unit supply voltage 3.0 3.6 4.5 V input/output supply voltage 1.65 1.8 1.95 V on pin VBUS 0 - 5.25 V on pins CLOCK, STP, DATA[7:0] and CHIP_SEL 0 - VCC(I/O) V on pins DP and DM 0 - 3.6 V on pin XTAL1 0 - 1.95 V Tamb ambient temperature −40 +25 +85 °C Tj junction temperature −40 - +125 °C ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 32 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 13. Static characteristics Table 41. Static characteristics: supply pins VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit VPOR(trip) power-on reset trip voltage on pin REG1V8 0.95 - 1.5 V ICC supply current power-down mode (VCC(I/O) is lost or chip select is deasserted) - 0.5 10 µA full-speed transceiver; bus idle; no USB activity - 14 - mA full-speed transceiver; 100 % transmission; no inter-packet delay - 26 - mA high-speed transceiver; 100 % transmission; no inter-packet delay - 55 - mA for host - 70 100 µA for peripheral - 240 330 µA UART mode; low-speed transceiver; idle - 750 - µA UART mode; full-speed transceiver; idle - 600 - µA power-down mode (chip select is deasserted) - - 10 µA - 2 - mA low-power mode (SUSPENDM = 0); VBUS valid detector disabled (bits VBUS_VALID_R and VBUS_VALID_F are cleared) ICC(I/O) supply current on pin VCC(I/O) [1] ULPI bus idle; 15 pF load on pin CLOCK [1] The actual value of ICC(I/O) varies depending on the capacitance loading, interface voltage and bus activity. Use the value provided here only for reference. Table 42. Static characteristics: digital pins (CLOCK, DIR, STP, NXT, DATA[7:0], CHIP_SEL) VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Input levels VIL LOW-level input voltage - - 0.3VCC(I/O) V VIH HIGH-level input voltage 0.7VCC(I/O) - - V ILI input leakage current −1 - +1 µA Output levels VOL LOW-level output voltage IOL = −2 mA - - 0.4 V VOH HIGH-level output voltage IOH = +2 mA VCC(I/O) − 0.4 - - V IOH HIGH-level output current VOH = VCC(I/O) − 0.4 V −4.8 - - mA IOL LOW-level output current VOL = 0.4 V 4.2 - - mA - 50 - Ω Impedance ZL load impedance ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 33 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 42. Static characteristics: digital pins (CLOCK, DIR, STP, NXT, DATA[7:0], CHIP_SEL) …continued VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Pull up and pull down Ipd pull-down current interface protect enabled; DATA[7:0] pins only; VI = VCC(I/O) 18 55 93 µA Ipu pull-up current interface protect enabled; STP pin only; VI = 0 V −17 −55 −82 µA UART mode; DATA0 pin only −17 −55 −82 µA 1.0 3.0 3.3 pF Capacitance Cin input capacitance Table 43. Static characteristics: analog pins (DP, DM) VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Original USB transceiver (full-speed and low-speed) Input levels (differential data receiver) VDI differential input sensitivity voltage |VDP − VDM| 0.2 - - V VCM differential common mode voltage range includes VDI range 0.8 - 2.5 V Input levels (single-ended receivers) VIL LOW-level input voltage - - 0.8 V VIH HIGH-level input voltage 2.0 - - V Output levels VOL LOW-level output voltage pull-up on pin DP; RL = 1.5 kΩ to 3.6 V 0.0 - 0.3 V VOH HIGH-level output voltage pull-down on pins DP and DM; RL = 15 kΩ to GND 2.8 - 3.6 V VCRS output signal crossover voltage excluding the first transition from the idle state 1.3 - 2.0 V termination voltage for upstream facing port pull-up for 1.5 kΩ pull-up resistor 3.0 - 3.6 V 1425 1500 1575 Ω 104 130 156 kΩ Termination VTERM Resistance RUP(DP) pull-up resistance on pin DP RweakUP(DP) weak pull-up resistance on pin DP bit DP_WKPU_EN = 1 and VBUS > VA_SESS_VLD High-speed USB transceiver (HS) Input levels VHSSQ high-speed squelch detection threshold voltage (differential signal amplitude) 100 - 150 mV VHSDSC high-speed disconnect detection threshold voltage (differential signal amplitude) 525 - 625 mV VHSDI high-speed differential input sensitivity 300 - - mV |VDP − VDM| ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 34 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 43. Static characteristics: analog pins (DP, DM) …continued VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit VHSCM high-speed data signaling common mode voltage range (guideline for receiver) includes VDI range −50 - +500 mV Output levels VHSOI high-speed idle level voltage −10 - +10 mV VHSOL high-speed data signaling LOW-level voltage −10 - +10 mV VHSOH high-speed data signaling HIGH-level voltage 360 - 440 mV VCHIRPJ Chirp J level (differential voltage) 700 - 1100 mV VCHIRPK Chirp K level (differential voltage) −900 - −500 mV −1.0 - +1.0 µA - - 5 pF Leakage current ILZ off-state leakage current Capacitance Cin input capacitance pin to GND Resistance RDN(DP) pull-down resistance on pin DP 14.25 15 24.8 kΩ RDN(DM) pull-down resistance on pin DM 14.25 15 24.8 kΩ 40.5 45 49.5 Ω Termination ZO(drv)(DP) driver output impedance on pin DP steady-state drive ZO(drv)(DM) driver output impedance on pin DM steady-state drive ZINP input impedance exclusive of pull-up/pull-down (for low-/full-speed) 40.5 45 49.5 Ω 1 - - MΩ UART mode Input levels VIL LOW-level input voltage pin DP - - 0.8 V VIH HIGH-level input voltage pin DP 2.35 - - V Output levels VOL LOW-level output voltage pin DM; IOL = −4 mA - - 0.3 V VOH HIGH-level output voltage pin DM; IOH = 4 mA 2.4 - - V Table 44. Static characteristics: analog pin VBUS VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit 4.4 - 4.75 V Comparators VA_VBUS_VLD A-device VBUS valid voltage VA_SESS_VLD A-device session valid voltage 0.8 1.6 2.0 V Vhys(A_SESS_VLD) A-device session valid hysteresis for A-device and B-device voltage - 100 - mV VB_SESS_END B-device session end voltage 0.2 - 0.8 V for A-device and B-device ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 35 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 44. Static characteristics: analog pin VBUS …continued VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit RUP(VBUS) pull-up resistance on pin VBUS connect to REG3V3 when CHRG_VBUS = 1 281 680 - Ω RDN(VBUS) pull-down resistance on pin VBUS connect to GND when DISCHRG_VBUS = 1 656 1200 - Ω RI(idle)(VBUS) idle input resistance on pin VBUS not in power-down mode Resistance 75 90 100 kΩ chip deasserted (power-down mode) 40 - 100 kΩ VCC(I/O) lost (power-down mode) 140 - 220 kΩ Table 45. Static characteristics: resistor reference VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit VO(RREF) output voltage on pin RREF SUSPENDM = 1 - 1.22 - V Table 46. Static characteristics: pin XTAL1 VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Symbol Parameter Min Typ Max Unit VIL LOW-level input voltage Conditions - - 0.37 V VIH HIGH-level input voltage 1.32 - - V ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 36 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 14. Dynamic characteristics Table 47. Dynamic characteristics: reset and power VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Symbol Parameter tW(POR) Conditions Min Typ Max Unit internal power-on reset pulse width 0.2 - - µs tw(REG1V8_H) REG1V8 HIGH pulse width - - 2 µs tw(REG1V8_L) REG1V8 LOW pulse width - - 11 µs tstartup(PLL) PLL start-up time measured after td(det)clk(osc) - - 640 µs td(det)clk(osc) oscillator clock detector delay measured from regulator start-up time - - 640 µs tPWRUP regulator start-up time 4.7 µF ± 20 % capacitor each on the REG1V8 and REG3V3 pins - - 1 ms tPWRDN regulator power-down time 4.7 µF ± 20 % capacitor each on the REG1V8 and REG3V3 pins - - 100 ms Table 48. Dynamic characteristics: clock applied to XTAL1 VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter fi(XTAL1) Min Typ Max Unit input frequency on pin XTAL1 - 19.200 - MHz tjit(i)(XTAL1)RMS RMS input jitter on pin XTAL1 - - 200 ps ∆fi(XTAL1) input frequency tolerance on pin XTAL1 - - 200 ppm δi(XTAL1) input duty cycle on pin XTAL1 - 50 - % tr(XTAL1) rise time on pin XTAL1 - - 5 ns tf(XTAL1) fall time on pin XTAL1 - - 5 ns [1] Conditions [1] The internal PLL is triggered only on the positive edge from the crystal oscillator. Therefore, the duty cycle is not critical. Table 49. Dynamic characteristics: CLOCK output VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter fo(CLOCK) output frequency on pin CLOCK Conditions Min Typ Max Unit 59.970 60.000 60.030 MHz tjit(o)(CLOCK)RMS RMS output jitter on pin CLOCK - - 500 ps δo(CLOCK) 40 50 60 % output clock duty cycle on pin CLOCK ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 37 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 50. Dynamic characteristics: digital I/O pins VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit tsu set-up time set-up time with respect to the positive edge of CLOCK; input-only pin (STP) and bidirectional pins (DATA[7:0]) as inputs - - 6.0 ns th hold time hold time with respect to the positive edge of CLOCK; input-only pin (STP) and bidirectional pins (DATA[7:0]) as inputs 0.0 - - ns td(o) output delay time output delay with respect to the positive edge of CLOCK; output-only pins (DIR, NXT) - - 9.0 ns output delay with respect to the positive edge of CLOCK; bidirectional pins as output (DATA[7:0]) - - 9.0 ns - - 20 pF load capacitance CL [1] DATA[7:0], CLOCK, DIR, NXT, STP [1] Load capacitance on each ULPI pin. Table 51. Dynamic characteristics: analog I/O pins (DP, DM) in USB mode VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit High-speed driver characteristics tHSR rise time (10 % to 90 %) drive 45 Ω to GND on pins DP and DM 500 - - ps tHSF fall time (10 % to 90 %) drive 45 Ω to GND on pins DP and DM 500 - - ps Full-speed driver characteristics tFR rise time CL = 50 pF; 10 % to 90 % of |VOH − VOL| 4 - 20 ns tFF fall time CL = 50 pF; 10 % to 90 % of |VOH − VOL| 4 - 20 ns tFRFM differential rise and fall time matching tFR/tFF; excluding the first transition from the idle state 90 - 111.1 % Low-speed driver characteristics tLR transition time: rise time CL = 200 pF to 600 pF; 1.5 kΩ pull up on pin DM enabled; 10 % to 90 % of |VOH − VOL| 75 - 300 ns tLF transition time: fall time CL = 200 pF to 600 pF; 1.5 kΩ pull up on pin DM enabled; 10 % to 90 % of |VOH − VOL| 75 - 300 ns tLRFM rise and fall time matching tLR/tLF; excluding the first transition from the idle state 80 - 125 % Table 52. Dynamic characteristics: analog I/O pins (DP, DM) in transparent UART mode VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Full-speed driver characteristics (DM only) tr(UART) rise time for UART TXD CL = 185 pF; 0.37 V to 2.16 V 25 - 75 ns tf(UART) fall time for UART TXD CL = 185 pF; 2.16 V to 0.37 V 25 - 75 ns tPLH(drv) driver propagation delay (LOW to HIGH) CL = 185 pF; DATA0 to DM - - 39 ns tPHL(drv) driver propagation delay (HIGH to LOW) CL = 185 pF; DATA0 to DM - - 34 ns ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 38 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 52. Dynamic characteristics: analog I/O pins (DP, DM) in transparent UART mode …continued VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Low-speed driver characteristics (DM only) tr(UART) rise time for UART TXD CL = 185 pF; 0.37 V to 2.16 V 100 - 400 ns tf(UART) fall time for UART TXD CL = 185 pF; 2.16 V to 0.37 V 100 - 400 ns tPLH(drv) driver propagation delay (LOW to HIGH) CL = 185 pF; DATA0 to DM - - 614 ns tPHL(drv) driver propagation delay (HIGH to LOW) CL = 185 pF; DATA0 to DM - - 614 ns Full-speed receiver characteristics (DP only) tPLH(rcv) receiver propagation delay (LOW to HIGH) DP to DATA1 - - 7 ns tPHL(rcv) receiver propagation delay (HIGH to LOW) DP to DATA1 - - 7 ns Low-speed receiver characteristics (DP only) tPLH(rcv) receiver propagation delay (LOW to HIGH) DP to DATA1 - - 7 ns tPHL(rcv) receiver propagation delay (HIGH to LOW) DP to DATA1 - - 7 ns Table 53. Dynamic characteristics: analog I/O pins (DP, DM) in serial mode VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Driver timing tPLH(drv) driver propagation delay (LOW to TX_DAT, TX_SE0 to DP, DM; HIGH) see Figure 10 - - 20 ns tPHL(drv) driver propagation delay (HIGH to TX_DAT, TX_SE0 to DP, DM; LOW) see Figure 10 - - 20 ns tPHZ driver disable delay from HIGH level TX_ENABLE to DP, DM; see Figure 11 - - 12 ns tPLZ driver disable delay from LOW level TX_ENABLE to DP, DM; see Figure 11 - - 12 ns tPZH driver enable delay to HIGH level TX_ENABLE to DP, DM; see Figure 11 - - 20 ns tPZL driver enable delay to LOW level TX_ENABLE to DP, DM; see Figure 11 - - 20 ns Receiver timing Differential receiver tPLH(rcv) receiver propagation delay (LOW to HIGH) DP, DM to RX_RCV, RX_DP and RX_DM; see Figure 12 - - 20 ns tPHL(rcv) receiver propagation delay (HIGH DP, DM to RX_RCV, RX_DP and to LOW) RX_DM; see Figure 12 - - 20 ns ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 39 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 53. Dynamic characteristics: analog I/O pins (DP, DM) in serial mode …continued VCC = 3.0 V to 4.5 V; VCC(I/O) = 1.65 V to 1.95 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Typical case refers to VCC = 3.6 V; VCC(I/O) = 1.8 V; Tamb = +25 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Single-ended receiver tPLH(se) single-ended propagation delay (LOW to HIGH) DP, DM to RX_RCV, RX_DP and RX_DM; see Figure 12 - - 20 ns tPHL(se) single-ended propagation delay (HIGH to LOW) DP, DM to RX_RCV, RX_DP and RX_DM; see Figure 12 - - 20 ns 1.8 V 0.9 V logic input 0.9 V tHSF, tFF, tLF tHSR, tFR, tLR 0V VOH 90 % 10 % VOL tPLH(drv) 90 % differential data lines 10 % 004aaa861 Fig 9. Rise time and fall time differential data lines VCRS VOL 004aaa573 2.0 V logic 0.9 V input VOH VCRS Fig 10. Timing of TX_DAT and TX_SE0 to DP and DM 1.8 V 0V tPHL(drv) VOH differential data lines 0.9 V VCRS VCRS 0.8 V tPZH tPZL tPLH(rcv) tPLH(se) tPHZ tPLZ VOH VOH − 0.3 V logic output VCRS VOL VOL + 0.3 V Fig 11. Timing of TX_ENABLE to DP and DM 004aaa574 VOL 0.9 V 0.9 V 004aaa575 Fig 12. Timing of DP and DM to RX_RCV, RX_DP and RX_DM ISP1512A_1 Preliminary data sheet tPHL(rcv) tPHL(se) © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 40 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver CLOCK tsu th Control IN (STP) tsu th DATA IN (8-bit) td(o) Control OUT (DIR, NXT) td(o) td(o) DATA OUT (8-bit) 004aaa993 Fig 13. ULPI timing interface ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 41 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 15. Application information Table 54. Recommended bill of materials Designator Application Part type Remark RRREF mandatory in all applications 12 kΩ ± 1 % - Rs(VBUS) optional; for peripheral or external 5 V applications 1 kΩ ± 5 % - CXTAL mandatory in output clock mode only 18 pF ± 20 % - CVBUS mandatory for peripherals 1 µF to 10 µF - mandatory for host 96 µF (min) - mandatory for OTG 1 µF to 6.5 µF - Cbypass highly recommended for all applications 0.1 µF ± 20 % - Cfilter highly recommended for all applications 4.7 µF ± 20 % use a low ESR capacitor (0.2 Ω to 2 Ω) for best performance DESD recommended to prevent damages from ESD - IP4359CX4/LF; Wafer-Level Chip-Scale Package (WLCSP); ESD IEC 61000-4-2 level 4; ±15 kV contact; ±15 kV air discharge compliant protection ISP1512A and IP4359CX4/LF together have an IEC 61000-4-2 contact discharge tolerance of ±20 kV XTAL mandatory; alternatively pin XTAL1 can be driven by a square wave of the same frequency 19.2 MHz CL = 10 pF; RS < 220 Ω; CXTAL = 18 pF ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 42 of 55 xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx NXP Semiconductors ISP1512A_1 Preliminary data sheet VCC VCC(I/O) Cbypass E1 Cbypass A4 RRREF C2 E4 VBUS D− Rev. 01 — 31 July 2008 D+ USB STANDARD-B RECEPTACLE GND 1 D3 2 C1 D1 3 A1 4 VCC(I/O) 5 B1 CHIP_SEL RREF CLOCK XTAL2 DATA0 TEST DATA1 DM DATA2 DP DATA3 A2 DATA4 IP4359CX4/LF SHIELD VCC ISP1512A DATA5 B2 DESD SHIELD DATA6 6 RS(VBUS) SHIELD CVBUS SHIELD E2 7 D2 8 Cbypass DATA7 NXT REG3V3 Cfilter STP DIR REG1V8 Cfilter A1 B1 B2 B3 B4 CLOCK DATA0 DATA1 DATA2 DATA3 DATA4 A5 DATA5 B5 C5 C4 D4 D5 E3 USB PERIPHERAL CONTROLLER DATA6 DATA7 NXT STP DIR CLKOUT 43 of 55 © NXP B.V. 2008. All rights reserved. GND C3 Fig 14. Using the ISP1512A with a standard USB peripheral controller 004aab142 ISP1512A XTAL1 A3 CHIP_SEL ULPI HS USB transceiver E5 Cbypass VBUS A2 xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx EN EN VBUS POWER SWITCH FAULT VCC VCC(I/O) OUT FAULT E1 A4 VCC(I/O) C2 RREF CLOCK 1 D3 TEST DATA0 2 C1 DM DATA1 3 D1 DP DATA2 RRREF Rev. 01 — 31 July 2008 D− D+ USB STANDARD-A GND RECEPTACLE SHIELD SHIELD SHIELD A1 4 B1 VCC CHIP_SEL A2 DATA3 IP4359CX4/LF 5 B2 6 ISP1512A DATA4 DESD DATA5 RS(VBUS) 7 8 SHIELD USB HOST CONTROLLER Cbypass Cbypass VBUS CXTAL Cfilter CVBUS NXP Semiconductors ISP1512A_1 Preliminary data sheet IN 5V E2 VBUS DATA6 XTAL1 DATA7 E4 XTAL2 NXT D2 REG3V3 STP E3 Cbypass XTAL CXTAL REG1V8 Cfilter 44 of 55 © NXP B.V. 2008. All rights reserved. Cfilter DIR A1 B1 B2 B3 B4 A5 B5 CLOCK DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 C5 DATA7 C4 NXT D4 STP D5 DIR 004aab141 ISP1512A C3 Cbypass Fig 15. Using the ISP1512A with a standard USB host controller GND A3 CHIP_SEL ULPI HS USB transceiver E5 Cbypass A2 xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx IN EN EN ID VBUS POWER SWITCH VCC VCC(I/O) OUT RRREF E1 Rev. 01 — 31 July 2008 A4 VCC(I/O) C2 RREF CLOCK VBUS DATA0 DM DATA1 DP DATA2 TEST DATA3 VBUS 1 E2 D− 2 C1 D+ 3 D1 ID 4 GND A1 5 SHIELD SHIELD SHIELD 6 A2 D3 IP4359CX4/LF B1 SHIELD CVBUS USB OTG CONTROLLER Cbypass Cbypass MICRO-AB CONNECTOR NXP Semiconductors ISP1512A_1 Preliminary data sheet 3.3 V B2 Cbypass VCC CHIP_SEL ISP1512A DATA4 DESD DATA5 7 DATA6 CXTAL 8 E3 XTAL 9 CXTAL XTAL1 DATA7 E4 XTAL2 NXT D2 REG3V3 STP Cbypass REG1V8 Cfilter 45 of 55 © NXP B.V. 2008. All rights reserved. Cfilter DIR A1 B1 B2 B3 B4 A5 B5 CLOCK DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 C5 DATA7 C4 NXT D4 STP D5 DIR 004aab158 ISP1512A C3 Cbypass Fig 16. Using the ISP1512A with a standard USB OTG controller GND A3 CHIP_SEL ULPI HS USB transceiver E5 A2 ISP1512A NXP Semiconductors ULPI HS USB transceiver 16. Package outline WLCSP25: wafer level chip-size package; 25 bumps; 2.24 x 2.21 x 0.6 mm B D ISP1512xUK A bump A1 index area A2 A E A1 detail X e1 e3 ∅v ∅w b e M M C C A B C y E e4 D e2 C B e A 1 2 3 4 5 X 0 1 2 mm scale DIMENSIONS (mm are the original dimensions) UNIT mm max nom min A A1 A2 b D E 0.6 0.22 0.38 0.30 2.27 2.24 0.18 0.34 0.26 2.21 2.18 OUTLINE VERSION e e1 e2 e3 e4 v w y 0.4 1.6 1.6 0.105 0.09 0.01 0.04 0.03 REFERENCES IEC JEDEC JEITA EUROPEAN PROJECTION ISSUE DATE 08-07-03 08-07-08 ISP1512xUK Fig 17. Package outline ISP1512xUK (WLCSP25) ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 46 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 17. Soldering of WLCSP packages 17.1 Introduction to soldering WLCSP packages This text provides a very brief insight into a complex technology. A more in-depth account of soldering WLCSP (Wafer Level Chip-Size Packages) can be found in application note AN10439 “Wafer Level Chip Scale Package” and in application note AN10365 “Surface mount reflow soldering description”. Wave soldering is not suitable for this package. All NXP WLCSP packages are lead-free. 17.2 Board mounting Board mounting of a WLCSP requires several steps: 1. Solder paste printing on the PCB 2. Component placement with a pick and place machine 3. The reflow soldering itself 17.3 Reflow soldering Key characteristics in reflow soldering are: • Lead-free versus SnPb soldering; note that a lead-free reflow process usually leads to higher minimum peak temperatures (see Figure 18) than a PbSn process, thus reducing the process window • Solder paste printing issues, such as smearing, release, and adjusting the process window for a mix of large and small components on one board • Reflow temperature profile; this profile includes preheat, reflow (in which the board is heated to the peak temperature), and cooling down. It is imperative that the peak temperature is high enough for the solder to make reliable solder joints (a solder paste characteristic) while being low enough that the packages and/or boards are not damaged. The peak temperature of the package depends on package thickness and volume and is classified in accordance with Table 55 Table 55. Lead-free process (from J-STD-020C) Package thickness (mm) Package reflow temperature (°C) Volume (mm3) < 350 350 to 2000 > 2000 < 1.6 260 260 260 1.6 to 2.5 260 250 245 > 2.5 250 245 245 Moisture sensitivity precautions, as indicated on the packing, must be respected at all times. Studies have shown that small packages reach higher temperatures during reflow soldering, see Figure 18. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 47 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver maximum peak temperature = MSL limit, damage level temperature minimum peak temperature = minimum soldering temperature peak temperature time 001aac844 MSL: Moisture Sensitivity Level Fig 18. Temperature profiles for large and small components For further information on temperature profiles, refer to application note AN10365 “Surface mount reflow soldering description”. 17.3.1 Stand off The stand off between the substrate and the chip is determined by: • The amount of printed solder on the substrate • The size of the solder land on the substrate • The bump height on the chip The higher the stand off, the better the stresses are released due to TEC (Thermal Expansion Coefficient) differences between substrate and chip. 17.3.2 Quality of solder joint A flip-chip joint is considered to be a good joint when the entire solder land has been wetted by the solder from the bump. The surface of the joint should be smooth and the shape symmetrical. The soldered joints on a chip should be uniform. Voids in the bumps after reflow can occur during the reflow process in bumps with high ratio of bump diameter to bump height, i.e. low bumps with large diameter. No failures have been found to be related to these voids. Solder joint inspection after reflow can be done with X-ray to monitor defects such as bridging, open circuits and voids. 17.3.3 Rework In general, rework is not recommended. By rework we mean the process of removing the chip from the substrate and replacing it with a new chip. If a chip is removed from the substrate, most solder balls of the chip will be damaged. In that case it is recommended not to re-use the chip again. ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 48 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Device removal can be done when the substrate is heated until it is certain that all solder joints are molten. The chip can then be carefully removed from the substrate without damaging the tracks and solder lands on the substrate. Removing the device must be done using plastic tweezers, because metal tweezers can damage the silicon. The surface of the substrate should be carefully cleaned and all solder and flux residues and/or underfill removed. When a new chip is placed on the substrate, use the flux process instead of solder on the solder lands. Apply flux on the bumps at the chip side as well as on the solder pads on the substrate. Place and align the new chip while viewing with a microscope. To reflow the solder, use the solder profile shown in application note AN10365 “Surface mount reflow soldering description”. 17.3.4 Cleaning Cleaning can be done after reflow soldering. 18. Abbreviations Table 56. Abbreviations Acronym Description ASIC Application-Specific Integrated Circuit ATX Analog USB Transceiver CDM Charge Device Model EMI ElectroMagnetic Interference ESD ElectroStatic Discharge ESR Effective Series Resistance FPGA Field Programmable Gate-Array HBM Human Body Model IEC International Electrotechnical Commission MM Machine Model NRZI Non-Return-to-Zero Inverted OTG On-The-Go PDA Personal Digital Assistant PHY Physical PID Packet Identifier PLL Phase-Locked Loop POR Power-On Reset RoHS Restriction of Hazardous Substances RXCMD Receive Command RXD Receive Data SDR Single Data Rate SE0 Single-Ended Zero SOC System-On-Chip SRP Session Request Protocol SYNC Synchronous TTL Transistor-Transistor Logic TXCMD Transmit Command ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 49 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver Table 56. Abbreviations …continued Acronym Description TXD Transmit Data UART Universal Asynchronous Receiver-Transmitter ULPI UTMI+ Low Pin Interface USB Universal Serial Bus USB-IF USB Implementers Forum UTMI USB Transceiver Macrocell Interface UTMI+ USB Transceiver Macrocell Interface Plus WLCSP Wafer-Level Chip-Scale Package 19. Glossary A-device — An OTG device with an attached micro-A plug. B-device — An OTG device with an attached micro-B plug. Link — ASIC, SOC or FPGA that contains the USB host or peripheral core. PHY — Physical layer containing USB transceiver. 20. References [1] Universal Serial Bus Specification Rev. 2.0 [2] On-The-Go Supplement to the USB 2.0 Specification Rev. 1.3 [3] UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1 [4] UTMI+ Specification Rev. 1.0 [5] USB 2.0 Transceiver Macrocell Interface (UTMI) Specification Ver. 1.05 [6] Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM) (JESD22-A114D) [7] Electrostatic Discharge (ESD) Sensitivity Testing Machine Model (MM) (JESD22-A115-A) [8] Field-Induced Charged-Device Model Test Method for Electrostatic-Discharge-Withstand Thresholds of Microelectronic Components (JESD22-C101-C) [9] Electromagnetic compatibility (EMC) - Part 4-2: Testing and measurement techniques - Electrostatic discharge immunity test (IEC 61000-4-2) 21. Revision history Table 57. Revision history Document ID Release date Data sheet status Change notice Supersedes ISP1512A_1 20080731 Preliminary data sheet - - ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 50 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 22. Legal information 22.1 Data sheet status Document status[1][2] Product status[3] Definition Objective [short] data sheet Development This document contains data from the objective specification for product development. Preliminary [short] data sheet Qualification This document contains data from the preliminary specification. Product [short] data sheet Production This document contains the product specification. [1] Please consult the most recently issued document before initiating or completing a design. [2] The term ‘short data sheet’ is explained in section “Definitions”. [3] The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status information is available on the Internet at URL http://www.nxp.com. 22.2 Definitions Draft — The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Short data sheet — A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors sales office. In case of any inconsistency or conflict with the short data sheet, the full data sheet shall prevail. 22.3 Disclaimers General — Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of an NXP Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer’s own risk. Applications — Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Limiting values — Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of IEC 60134) may cause permanent damage to the device. Limiting values are stress ratings only and operation of the device at these or any other conditions above those given in the Characteristics sections of this document is not implied. Exposure to limiting values for extended periods may affect device reliability. Terms and conditions of sale — NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at http://www.nxp.com/profile/terms, including those pertaining to warranty, intellectual property rights infringement and limitation of liability, unless explicitly otherwise agreed to in writing by NXP Semiconductors. In case of any inconsistency or conflict between information in this document and such terms and conditions, the latter will prevail. No offer to sell or license — Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights. 22.4 Trademarks Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners. 23. Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: [email protected] ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 51 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 24. Tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Ordering information . . . . . . . . . . . . . . . . . . . . .3 Marking codes . . . . . . . . . . . . . . . . . . . . . . . . . .3 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .5 Recommended VBUS capacitor value . . . . . . .11 External capacitor values for 19.2 MHz clock frequency . . . . . . . . . . . . . . . . . . . . . . . .12 Pin states in power-down mode . . . . . . . . . . . .13 ULPI signal description . . . . . . . . . . . . . . . . . .14 Signal mapping during low-power mode . . . . .15 Signal mapping for 6-pin serial mode . . . . . . .16 Signal mapping for 3-pin serial mode . . . . . . .17 UART signal mapping . . . . . . . . . . . . . . . . . . .17 Operating states and their corresponding resistor settings . . . . . . . . . . . . . . . . . . . . . . . .21 Register map . . . . . . . . . . . . . . . . . . . . . . . . . .23 VENDOR_ID_LOW - Vendor ID Low register (address R = 00h) bit description . . . .23 VENDOR_ID_HIGH - Vendor ID High register (address R = 01h) bit description . . . .23 PRODUCT_ID_LOW - Product ID Low register (address R = 02h) bit description . . . .24 PRODUCT_ID_HIGH - Product ID High register (address R = 03h) bit description . . . .24 FUNC_CTRL - Function Control register (address R = 04h to 06h, W = 04h, S = 05h, C = 06h) bit allocation . . . . . . . . . . . . . . . . . . .24 FUNC_CTRL - Function Control register (address R = 04h to 06h, W = 04h, S = 05h, C = 06h) bit description . . . . . . . . . . . . . . . . . .25 INTF_CTRL - Interface Control register (address R = 07h to 09h, W = 07h, S = 08h, C = 09h) bit allocation . . . . . . . . . . . . . . . . . . .25 INTF_CTRL - Interface Control register (address R = 07h to 09h, W = 07h, S = 08h, C = 09h) bit description . . . . . . . . . . . . . . . . . .26 OTG_CTRL - OTG Control register (address R = 0Ah to 0Ch, W = 0Ah, S = 0Bh, C = 0Ch) bit allocation . . . . . . . . . . . . . . . . . . .26 OTG_CTRL - OTG Control register (address R = 0Ah to 0Ch, W = 0Ah, S = 0Bh, C = 0Ch) bit description . . . . . . . . . . . . . . . . . .27 USB_INTR_EN_R - USB Interrupt Enable Rising register (address R = 0Dh to 0Fh, W = 0Dh, S = 0Eh, C = 0Fh) bit allocation . . . .27 USB_INTR_EN_R - USB Interrupt Enable Rising register (address R = 0Dh to 0Fh, W = 0Dh, S = 0Eh, C = 0Fh) bit description . .27 USB_INTR_EN_F - USB Interrupt Enable Falling register (address R = 10h to 12h, W = 10h, S = 11h, C = 12h) bit allocation . . . .28 USB_INTR_EN_F - USB Interrupt Enable Falling register (address R = 10h to 12h, W = 10h, S = 11h, C = 12h) bit description . . .28 USB_INTR_STAT - USB Interrupt Status register (address R = 13h) bit allocation . . . . .28 USB_INTR_STAT - USB Interrupt Status register (address R = 13h) bit description . . . . 28 Table 30. USB_INTR_L - USB Interrupt Latch register (address R = 14h) bit allocation . . . . . 29 Table 31. USB_INTR_L - USB Interrupt Latch register (address R = 14h) bit description . . . . 29 Table 32. DEBUG - Debug register (address R = 15h) bit allocation . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 33. DEBUG - Debug register (address R = 15h) bit description . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 34. SCRATCH - Scratch register (address R = 16h to 18h, W = 16h, S = 17h, C = 18h) bit description . . . . . . . . . . . . . . . . . . . . . . . . . 30 Table 35. CARKIT_CTRL - Carkit Control register (address R = 19h to 1Bh, W = 19h, S = 1Ah, C = 1Bh) bit allocation . . . . . . . . . . . . . . . . . . . 30 Table 36. CARKIT_CTRL - Carkit Control register (address R = 19h to 1Bh, W = 19h, S = 1Ah, C = 1Bh) bit description . . . . . . . . . . . . . . . . . . 30 Table 37. PWR_CTRL - Power Control register (address R = 3Dh to 3Fh, W = 3Dh, S = 3Eh, C = 3Fh) bit allocation . . . . . . . . . . . . . . . . . . . 30 Table 38. PWR_CTRL - Power Control register (address R = 3Dh to 3Fh, W = 3Dh, S = 3Eh, C = 3Fh) bit description . . . . . . . . . . . . . . . . . . 31 Table 39. Limiting values . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 40. Recommended operating conditions . . . . . . . . 32 Table 41. Static characteristics: supply pins . . . . . . . . . . 33 Table 42. Static characteristics: digital pins (CLOCK, DIR, STP, NXT, DATA[7:0], CHIP_SEL) . . . . . . 33 Table 43. Static characteristics: analog pins (DP, DM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 44. Static characteristics: analog pin VBUS . . . . . . 35 Table 45. Static characteristics: resistor reference . . . . . 36 Table 46. Static characteristics: pin XTAL1 . . . . . . . . . . . 36 Table 47. Dynamic characteristics: reset and power . . . . 37 Table 48. Dynamic characteristics: clock applied to XTAL1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Table 49. Dynamic characteristics: CLOCK output . . . . . 37 Table 50. Dynamic characteristics: digital I/O pins . . . . . 38 Table 51. Dynamic characteristics: analog I/O pins (DP, DM) in USB mode . . . . . . . . . . . . . . . . . . 38 Table 52. Dynamic characteristics: analog I/O pins (DP, DM) in transparent UART mode . . . . . . . 38 Table 53. Dynamic characteristics: analog I/O pins (DP, DM) in serial mode . . . . . . . . . . . . . . . . . 39 Table 54. Recommended bill of materials . . . . . . . . . . . . 42 Table 55. Lead-free process (from J-STD-020C) . . . . . . 47 Table 56. Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Table 57. Revision history . . . . . . . . . . . . . . . . . . . . . . . . 50 ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 52 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 25. Figures Fig 1. Fig 2. Fig 3. Fig 4. Fig 5. Fig 6. Fig 7. Fig 8. Fig 9. Fig 10. Fig 11. Fig 12. Fig 13. Fig 14. Fig 15. Fig 16. Fig 17. Fig 18. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . .5 Internal power-on reset timing . . . . . . . . . . . . . . .10 Internal circuit of the VBUS pin . . . . . . . . . . . . . . .11 Interface behavior when entering UART mode and the clock is powered down . . . . . . . . .19 Interface behavior when entering UART mode and the clock remains powered . . . . . . . . .19 Interface behavior when exiting UART mode and the clock is not running . . . . . . . . . . . .20 Interface behavior when exiting UART mode and the clock is running . . . . . . . . . . . . . . .20 Rise time and fall time . . . . . . . . . . . . . . . . . . . . .40 Timing of TX_DAT and TX_SE0 to DP and DM . .40 Timing of TX_ENABLE to DP and DM. . . . . . . . .40 Timing of DP and DM to RX_RCV, RX_DP and RX_DM . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 ULPI timing interface . . . . . . . . . . . . . . . . . . . . . .41 Using the ISP1512A with a standard USB peripheral controller . . . . . . . . . . . . . . . . . . . . . . .43 Using the ISP1512A with a standard USB host controller . . . . . . . . . . . . . . . . . . . . . . . . . . .44 Using the ISP1512A with a standard USB OTG controller . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Package outline ISP1512xUK (WLCSP25) . . . . .46 Temperature profiles for large and small components . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 53 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 26. Contents 1 2 3 4 5 6 7 7.1 7.2 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.7.1 8.7.1.1 8.7.1.2 8.7.1.3 8.7.2 8.8 8.9 8.10 8.10.1 8.10.2 8.10.3 8.10.4 8.10.5 8.10.6 8.10.7 8.10.8 8.10.9 8.10.10 8.10.11 8.10.12 8.10.13 8.10.14 9 9.1 9.1.1 9.1.2 9.2 9.2.1 9.2.2 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Ordering information . . . . . . . . . . . . . . . . . . . . . 3 Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Pinning information . . . . . . . . . . . . . . . . . . . . . . 5 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5 Functional description . . . . . . . . . . . . . . . . . . . 7 ULPI interface controller . . . . . . . . . . . . . . . . . . 7 USB serializer and deserializer. . . . . . . . . . . . . 7 Hi-Speed USB (USB 2.0) ATX . . . . . . . . . . . . . 7 Voltage regulator. . . . . . . . . . . . . . . . . . . . . . . . 8 Crystal oscillator and PLL. . . . . . . . . . . . . . . . . 8 UART buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 OTG module . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 VBUS comparators. . . . . . . . . . . . . . . . . . . . . . . 9 VBUS valid comparator . . . . . . . . . . . . . . . . . . . 9 Session valid comparator . . . . . . . . . . . . . . . . . 9 Session end comparator. . . . . . . . . . . . . . . . . . 9 SRP charge and discharge resistors . . . . . . . . 9 Band gap reference voltage . . . . . . . . . . . . . . . 9 Power-On Reset (POR) . . . . . . . . . . . . . . . . . . 9 Detailed description of pins . . . . . . . . . . . . . . 10 DATA[7:0] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 VCC(I/O) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 RREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 DP and DM . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 VCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 VBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 REG3V3 and REG1V8 . . . . . . . . . . . . . . . . . . 11 XTAL1 and XTAL2. . . . . . . . . . . . . . . . . . . . . . 11 CHIP_SEL . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 DIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 STP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 NXT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 CLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 GND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Modes of operation . . . . . . . . . . . . . . . . . . . . . 13 Power modes . . . . . . . . . . . . . . . . . . . . . . . . . 13 Normal mode . . . . . . . . . . . . . . . . . . . . . . . . . 13 Power-down mode . . . . . . . . . . . . . . . . . . . . . 13 ULPI modes . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Synchronous mode. . . . . . . . . . . . . . . . . . . . . 14 Low-power mode . . . . . . . . . . . . . . . . . . . . . . 15 9.2.3 9.2.4 9.2.5 9.3 10 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.10 10.11 10.12 10.13 10.14 10.15 11 12 13 14 15 16 17 17.1 17.2 17.3 17.3.1 17.3.2 17.3.3 17.3.4 18 19 20 21 22 22.1 22.2 22.3 22.4 23 24 6-pin full-speed or low-speed serial mode . . . 3-pin full-speed or low-speed serial mode . . . Transparent UART mode . . . . . . . . . . . . . . . . USB state transitions . . . . . . . . . . . . . . . . . . . Register map . . . . . . . . . . . . . . . . . . . . . . . . . . VENDOR_ID_LOW register . . . . . . . . . . . . . . VENDOR_ID_HIGH register . . . . . . . . . . . . . PRODUCT_ID_LOW register. . . . . . . . . . . . . PRODUCT_ID_HIGH register . . . . . . . . . . . . FUNC_CTRL register. . . . . . . . . . . . . . . . . . . INTF_CTRL register. . . . . . . . . . . . . . . . . . . . OTG_CTRL register . . . . . . . . . . . . . . . . . . . . USB_INTR_EN_R register. . . . . . . . . . . . . . . USB_INTR_EN_F register . . . . . . . . . . . . . . . USB_INTR_STAT register . . . . . . . . . . . . . . . USB_INTR_L register . . . . . . . . . . . . . . . . . . DEBUG register . . . . . . . . . . . . . . . . . . . . . . . SCRATCH register . . . . . . . . . . . . . . . . . . . . . CARKIT_CTRL register . . . . . . . . . . . . . . . . . PWR_CTRL register . . . . . . . . . . . . . . . . . . . Limiting values . . . . . . . . . . . . . . . . . . . . . . . . Recommended operating conditions . . . . . . Static characteristics . . . . . . . . . . . . . . . . . . . Dynamic characteristics . . . . . . . . . . . . . . . . . Application information . . . . . . . . . . . . . . . . . Package outline . . . . . . . . . . . . . . . . . . . . . . . . Soldering of WLCSP packages . . . . . . . . . . . Introduction to soldering WLCSP packages. . Board mounting . . . . . . . . . . . . . . . . . . . . . . . Reflow soldering. . . . . . . . . . . . . . . . . . . . . . . Stand off. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quality of solder joint . . . . . . . . . . . . . . . . . . . Rework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . References . . . . . . . . . . . . . . . . . . . . . . . . . . . . Revision history . . . . . . . . . . . . . . . . . . . . . . . Legal information . . . . . . . . . . . . . . . . . . . . . . Data sheet status . . . . . . . . . . . . . . . . . . . . . . Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . . Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . Contact information . . . . . . . . . . . . . . . . . . . . Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 16 17 20 23 23 23 24 24 24 25 26 27 28 28 29 29 30 30 30 32 32 33 37 42 46 47 47 47 47 48 48 48 49 49 50 50 50 51 51 51 51 51 51 52 continued >> ISP1512A_1 Preliminary data sheet © NXP B.V. 2008. All rights reserved. Rev. 01 — 31 July 2008 54 of 55 ISP1512A NXP Semiconductors ULPI HS USB transceiver 25 26 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’. © NXP B.V. 2008. All rights reserved. For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: [email protected] Date of release: 31 July 2008 Document identifier: ISP1512A_1