ISP1507D1HNUM STEricsson, ISP1507D1HNUM Datasheet
ISP1507D1HNUM
Specifications of ISP1507D1HNUM
Related parts for ISP1507D1HNUM
ISP1507D1HNUM Summary of contents
Page 1
ULPI Hi-Speed USB host and peripheral transceiver Rev. 03 — 28 July 2010 1. General description The ISP1507D1 is a Universal Serial Bus (USB) high-speed host and peripheral transceiver that is fully compliant with Universal Serial Bus Specification Rev. 2.0 ...
Page 2
Highly optimized ULPI compliant 60 MHz, 12-bit interface between the core and the transceiver Supports 60 MHz output clock configuration Integrated Phase-Locked Loop (PLL) supporting one crystal or clock frequency of 26 MHz Fully programmable ULPI-compliant register set Internal Power-On ...
Page 3
... Crystal or clock product code frequency ISP1507D1HNUM 26 MHz 5. Marking Table 2. Commercial product code ISP1507D1HNUM [1] The package marking is the first line of text on the IC package and can be used for IC identification. CD00269906 Product data sheet ULPI HS USB host and peripheral transceiver Package description Packing HVQFN24; 24 terminals; ...
Page 4
Block diagram 21 CLOCK 15 STP 14 DIR 16 ULPI NXT INTERFACE 20, 8 22, 24 DATA [7:0] 12 RESET_N/ PSW_N 10 XTAL1 11 XTAL2 CC(I/O) 9 REG3V3 13 REG1V8 7 V ...
Page 5
Pinning information 7.1 Pinning Fig 2. Pin configuration HVQFN24 7.2 Pin description Table 3. Pin description [1][2] [3] Symbol Pin Type DATA1 1 I/O DATA0 2 I CC(I/O) RREF ...
Page 6
Table 3. Pin description …continued [1][2] [3] Symbol Pin Type RESET_N/PSW_N 12 I/O REG1V8 13 P DIR 14 O STP 15 I NXT 16 O DATA7 17 I/O DATA6 18 I/O DATA5 19 I/O DATA4 20 I/O CLOCK 21 O ...
Page 7
Functional description 8.1 ULPI controller The ISP1507D1 provides a 12-pin interface that is compliant with UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. This interface must be connected to the USB link. The ULPI controller provides the following functions: ...
Page 8
Squelch circuit to detect high-speed bus activity • High-speed disconnect detector • 45 Ω high-speed bus terminations on DP and DM for peripheral and host modes • 1.5 kΩ pull-up resistor on DP for full-speed peripheral mode • 15 ...
Page 9
While it is possible for the external 5 V supply to use the ISP1507D1 internal A_VBUS_VLD comparator, typical 5 V supplies must provide their own power fault indicator that can be connected as an input to the ISP1507D1 FAULT pin. ...
Page 10
V CC(I/O) The input power pin that sets the I/O voltage level. For details, see and Section • CLOCK • DATA[7:0] • DIR • NXT • RESET_N • STP 8.10.3 RREF Resistor reference analog I/O pin. A resistor, R ...
Page 11
REG3V3 and REG1V8 Regulator output voltage. These supplies are used to power the ISP1507D1 internal digital and analog circuits, and must not be used to power external circuits. For correct operation of the regulator recommended that you ...
Page 12
DIR ULPI direction output pin. Controls the direction of the data bus. By default, the ISP1507D1 holds DIR at LOW, causing the data bus input. When DIR is LOW, the ISP1507D1 listens for data from the ...
Page 13
Modes of operation 9.1 ULPI modes The ISP1507D1 ULPI bus can be programmed to operate in four modes. Each mode reconfigures the signals on the data bus as described in the following subsections. Setting more than one mode will ...
Page 14
Table 4. Signal name DIR STP NXT [ input output; I/O = input/output. 9.1.2 Low-power mode When the USB is idle, the link can place the ISP1507D1 into low-power mode (also called suspend mode). In low-power ...
Page 15
Table 5. Signal mapping during low-power mode Signal Maps to Direction LINESTATE0 DATA0 O LINESTATE1 DATA1 O Reserved DATA2 O INT DATA3 O Reserved DATA[7: output. 9.1.3 6-pin full-speed or low-speed serial mode If the link ...
Page 16
For more information on 3-pin serial mode enter and exit protocols, refer to UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. Table 7. Signal mapping for 3-pin serial mode Signal Maps to Direction TX_ENABLE DATA0 I DAT DATA1 I/O SE0 ...
Page 17
Table 8. Operating states and their corresponding resistor settings Signaling mode Register settings XCVR TERM SELECT SELECT [1:0] Host high-speed or 01b 1b full-speed resume Host low-speed 10b 1b Host low-speed 10b 1b suspend Host low-speed 10b 1b resume Host ...
Page 18
Protocol description The following subsections describe the protocol for using the ISP1507D1. 10.1 ULPI references The ISP1507D1 provides a 12-pin ULPI to communicate with the link highly recommended that you read UTMI+ Low Pin Interface (ULPI) Specification ...
Page 19
If a crystal is attached or a clock is driven into the XTAL1 pin, the ISP1507D1 will drive a 60 MHz clock out from the CLOCK pin when DIR deasserts. This is shown as CLOCK in Figure 4. The recommended ...
Page 20
CC(I/O) REG1V8 t REGUP internal REG1V8 detector internal POR XTAL1 CLOCK DATA[7:0] DIR STP NXT and V are applied to the ISP1507D1. The ISP1507D1 regulator starts to turn on. CC CC(I/O) t2 ...
Page 21
The interface protect feature prevents unwanted activity of the ISP1507D1 whenever the ULPI is not correctly driven by the link. For example, when the link powers up more slowly than the ISP1507D1. The interface protect feature can be disabled by ...
Page 22
The ISP1507D1 supports external V indicator signal. The indicator signal must be connected to the V the ISP1507D1 to monitor the digital fault input, the link must set the USE_EXT_VBUS_IND bit in the OTG_CTRL register (see IND_PASSTHRU bit in the ...
Page 23
The ISP1507D1 will automatically send an RXCMD whenever there is a change in any of the RXCMD data fields. The link must be able to accept an RXCMD at any time; including single RXCMDs, back-to-back RXCMDs, and RXCMDs at any ...
Page 24
Table 11. LINESTATE[1:0] encoding for upstream facing ports: peripherals [1] DP_PULLDOWN = 0. Mode Full-speed XCVRSELECT[1:0] 01, 11 TERMSELECT 1 LINESTATE[1:0] 00 SE0 01 FS-J 10 FS-K 11 SE1 [1] !squelch indicates inactive squelch. !HS_Differential_Receiver_Output indicates inactive HS_Differential_Receiver_Output. Table 12. ...
Page 25
V /FAULT BUS IND_COMPL USE_EXT_VBUS_IND, IND_PASSTHRU Fig 7. RXCMD A_VBUS_VLD indicator source 10.5.2.3 Using and selecting the V The V BUS the link whenever there is a change in the V link must first enable the corresponding interrupts in the ...
Page 26
OTG devices: that supplies less than 100 pin. The internal A_VBUS_VLD comparator can be used. If the OTG A-device BUS provides more than 100 “Standard USB host controllers” on page 25 SESS_VLD to ...
Page 27
Register read and write operations Figure 8 shows register read and write sequences. The ISP1507D1 supports immediate addressing and extended addressing register operations. Extended register addressing is optional for links. Note that register operations will be aborted if the ...
Page 28
High-speed detection handshake (chirp) a. Peripheral chirp: After detecting SE0 for no less than 2.5 μs, if the peripheral is capable of high-speed, it sets XCVRSELECT[1:0] = 00b (high-speed) and OPMODE[1:0] = 10b (chirp). The peripheral immediately follows this ...
Page 29
USB reset T 0 TXCMD (REGW) SE0 DATA [ 7:0 ] DIR STP NXT 01 (FS) XCVR SELECT TERM SELECT 00 (normal) OP MODE J (01b) SE0 (00b) LINE STATE TXCMD SE0 (REGW) DATA [ 7:0 ] DIR STP NXT ...
Page 30
USB packet transmit and receive An example of a packet transmit and receive is shown in packets, refer to UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1. link sends TXCMD CLOCK DATA [ 7:0 ] TXCMD DIR STP NXT ...
Page 31
Allowed link decision time The amount of clock cycles allocated to the link to respond to a received packet and correctly receive back-to-back packets is given in values given in packet sequences and timing are shown in UTMI+ Low ...
Page 32
DP or DATA DM CLOCK D D N−1 N DATA [7:0] DIR STP NXT TX end delay (two to five clocks) Fig 11. High-speed transmit-to-transmit packet timing DP or EOP DATA DM CLOCK N−4 N−2 DATA ...
Page 33
ISP1507D1 operates just as in full-speed mode, and sends all data with the full-speed rise time and fall time. Whenever the link transmits a USB packet in preamble mode, the ISP1507D1 will automatically send a preamble header ...
Page 34
Resume K: When the host wants to wake up the peripheral, it sets OPMODE[1:0] to 10b and transmits a K for at least 20 ms. The peripheral link sees the resume K on LINESTATE, and asserts STP to wake ...
Page 35
DATA [ 7:0 ] DIR STP NXT OPMODE 00b LINE J STATE CLOCK TXCMD (REGW) DATA [ 7:0 ] DIR STP NXT OPMODE SUSPENDM LINE STATE DP DM Timing is not to scale. Fig 14. Full-speed suspend and resume ...
Page 36
The sequence of events related to a host and a peripheral, both with ISP1507D1 follows: 1. High-speed idle: Initially, the host and the peripheral are idle. The host has its 15 kΩ pull-down resistors enabled (DP_PULLDOWN and DM_PULLDOWN ...
Page 37
HS idle TXCMD (REGW) DATA [ 7:0 ] DIR STP NXT XCVR 00b SELECT TERM SELECT OP MODE !SQUELCH SQUELCH (01b) (00b) LINE STATE CLOCK TXCMD (REGW) DATA [ 7:0 ] DIR STP NXT XCVR 00b SELECT TERM SELECT OP ...
Page 38
Remote wake-up The ISP1507D1 supports peripherals that initiate remote wake-up resume. When placed into USB suspend, the peripheral link remembers at what speed it was originally operating. Depending on the original speed, the link follows one of the protocols ...
Page 39
LINESTATE DATA [ 7:0 ] DIR STP NXT XCVR SELECT TERM SELECT OP MODE TXCMD LINESTATE REGW DATA [ 7:0 ] DIR STP NXT XCVR SELECT TERM SELECT OP MODE Timing is not to scale. Fig 16. Remote wake-up from ...
Page 40
PHY will not transmit any EOP. The ISP1507D1 will also detect if the PID byte is A5h, indicating an SOF packet, and automatically send a long EOP when STP is asserted. To transmit chirp and resume signaling, the link must ...
Page 41
OTG comparators The ISP1507D1 provides comparators that conform to On-The-Go Supplement to the USB 2.0 Specification Rev. 1.3 requirements of V and V B_SESS_END V B_SESS_VLD are communicated to the link by RXCMDs as described in comparators is described ...
Page 42
SYNC DATA0 (TX_ENABLE) DATA1 (TX_DAT) DATA2 (TX_SE0) DATA4 (RX_DP) DATA5 (RX_DM) DATA6 (RX_RCV Fig 18. Example of transmit followed by receive in 6-pin serial mode SYNC DATA0 (TX_ENABLE) DATA1 (TX_DAT/ RX_RCV) DATA2 (TX_SE0/ RX_SE0 Fig 19. ...
Page 43
Aborting transfers The ISP1507D1 supports aborting transfers on the ULPI bus. For details, refer to UTMI+ Low Pin Interface (ULPI) Specification Rev. 1.1, Section 3.8.4. 10.15 Avoiding contention on the ULPI data bus Because the ULPI data bus is ...
Page 44
Register map Table 18. Immediate register set overview Field name VENDOR_ID_LOW VENDOR_ID_HIGH PRODUCT_ID_LOW PRODUCT_ID_HIGH FUNC_CTRL INTF_CTRL OTG_CTRL USB_INTR_EN_R_E USB_INTR_EN_F_E USB_INTR_STAT USB_INTR_L DEBUG SCRATCH Reserved (do not use) Access extended register set Vendor-specific registers PWR_CTRL [1] Read (R): A register ...
Page 45
Immediate register set 11.1.1 Vendor ID and product ID registers 11.1.1.1 VENDOR_ID_LOW register Table 20 shows the bit description of the register. Table 20. VENDOR_ID_LOW - Vendor ID Low register (address R = 00h) bit description Legend: * reset ...
Page 46
Table 25. FUNC_CTRL - Function Control register (address R = 04h to 06h 04h 05h 06h) bit description Bit Symbol Description 7 - reserved 6 SUSPENDM Suspend LOW: Active-LOW PHY suspend. Places the ISP1507D1 ...
Page 47
Table 27. INTF_CTRL - Interface Control register (address R = 07h to 09h 07h 08h 09h) bit description Bit Symbol Description 7 INTF_PROT_DIS Interface protect disable: Controls circuitry built into the ISP1507D1 to protect ...
Page 48
Table 28. OTG_CTRL - OTG Control register (address R = 0Ah to 0Ch 0Ah 0Bh 0Ch) bit allocation Bit 7 6 Symbol USE_EXT_ DRV_ VBUS_IND VBUS_EXT Reset 0 0 Access R/W/S/C R/W/S/C Table 29. ...
Page 49
Table 30. USB_INTR_EN_R_E - USB Interrupt Enable Rising Edge register (address R = 0Dh to 0Fh 0Dh 0Eh 0Fh) bit allocation Bit 7 6 Symbol Reset 0 0 Access R/W/S/C R/W/S/C Table 31. USB_INTR_EN_R_E ...
Page 50
USB_INTR_STAT register This register (see Table 34. USB_INTR_STAT - USB Interrupt Status register (address R = 13h) bit allocation Bit 7 6 Symbol Reset X X Access R R Table 35. USB_INTR_STAT - USB Interrupt Status register (address R ...
Page 51
DEBUG register The bit allocation of the DEBUG register is given in current value of signals useful for debugging. Table 38. DEBUG - Debug register (address R = 15h) bit allocation Bit 7 6 Symbol Reset 0 0 Access ...
Page 52
Table 42. PWR_CTRL - Power Control register (address R = 3Dh to 3Fh 3Dh 3Eh 3Fh) bit description Bit Symbol Description reserved; the link must never write logic 1 to ...
Page 53
ElectroStatic Discharge (ESD) 12.1 ESD protection The pins that are connected to the USB connector (DP, DM, V minimum of ±4 kV ESD protection. Capacitors 0.1 μF and 1 μF must be connected in parallel from V Remark: Capacitors ...
Page 54
Limiting values Table 43. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter V supply voltage CC V input/output supply voltage CC(I/O) V input voltage I V electrostatic discharge ESD voltage I latch-up current ...
Page 55
Static characteristics Table 45. Static characteristics: supply pins CC(I/O) Typical values are 3 CC(I/O) Symbol Parameter V ...
Page 56
Table 46. Static characteristics: digital pins (CLOCK, DIR, STP, NXT, DATA[7:0], RESET_N/PSW_N CC(I/O) Typical values are 3 CC(I/O) ...
Page 57
Table 48. Static characteristics: analog I/O pins (DP CC(I/O) Typical values are 3 CC(I/O) Symbol Parameter Resistance ...
Page 58
Table 49. Static characteristics CC(I/O) Typical values are 3 CC(I/O) Symbol Parameter V A-device V valid voltage ...
Page 59
Dynamic characteristics Table 52. Dynamic characteristics: reset and clock CC(I/O) Typical values are 3 CC(I/O) Symbol Parameter ...
Page 60
Table 53. Dynamic characteristics: digital I/O pins − ° 3 3 +85 CC amb Symbol Parameter t DATA output delay with respect d(DATA) to the rising edge of pin CLOCK ...
Page 61
Table 54. Dynamic characteristics: analog I/O pins (DP CC(I/O) Symbol Parameter t transition time: fall time LF t rise and fall time matching ...
Page 62
HSR Fig 21. Rise time and fall time 1.8 V logic 0.9 V input PZH t PZL ...
Page 63
Application information Table 55. Recommended list of materials [1] Designator Application C highly recommended for all bypass applications C highly recommended for all filter applications C mandatory for peripherals VBUS mandatory for host mandatory for OTG R recommended; for ...
Page 64
V IN FAULT R pullup V BUS SWITCH ON OUT V BUS 1 D− GND USB 4 STANDARD-A RECEPTACLE SHIELD 5 C VBUS SHIELD 6 SHIELD 7 SHIELD ...
Page 65
R VBUS V BUS USB GND 4 STANDARD-B RECEPTACLE SHIELD 5 SHIELD 6 SHIELD 7 SHIELD C VBUS 8 f i(XTAL1) Fig 27. Using the ISP1507D1 ...
Page 66
Package outline HVQFN24: plastic thermal enhanced very thin quad flat package; no leads; 24 terminals; body 0.85 mm terminal 1 index area terminal 1 24 index area DIMENSIONS ...
Page 67
Abbreviations Table 56. Acronym ASIC ATX CD-RW EOP ESD ESR FS HBM HNP HS ID IEC LS MO NRZI OTG PCB PDA PHY PID PLD PLL POR RoHS RXCMD SE0 SOF SRP STB SYNC TTL TXCMD USB USB-IF ULPI ...
Page 68
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) ...
Page 69
Tables Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . .3 Table 2. Marking codes . . . . . . . . . ...
Page 70
Figures Fig 1. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Fig 2. Pin configuration HVQFN24 . ...
Page 71
Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . . ...
Page 72
FUNC_CTRL register . . . . . . . . . . . . . . . . . . . 45 11.1.3 INTF_CTRL register . . . . . . . . . . . . . . ...
Page 73
... ULPI HS USB host and peripheral transceiver Please Read Carefully: STMicroelectronics NV or Telefonaktiebolaget LM Ericsson. All other names are the property of their respective owners. © ST-Ericsson, 2010 - All rights reserved Contact information at www.stericsson.com under Contacts www.stericsson.com Rev. 03 — 28 July 2010 ISP1507D1 © ST-ERICSSON 2010. All rights reserved. ...