PHILIPS ISP1512AUK

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