ISP1582BSUM STEricsson, ISP1582BSUM Datasheet
ISP1582BSUM
Specifications of ISP1582BSUM
Available stocks
Related parts for ISP1582BSUM
ISP1582BSUM Summary of contents
Page 1
ISP1582 Hi-Speed USB peripheral controller Rev. 09 — 29 September 2009 1. General description The ISP1582 is a cost-optimized and feature-optimized Hi-Speed Universal Serial Bus (USB) peripheral controller. It fully complies with Rev. 2.0”, supporting data transfer at high-speed (480 ...
Page 2
... Scanner 4. Ordering information Table 1. Ordering information Commercial Package description product code HVQFN56; 56 terminals; body 8 × 8 × 0. inch tape and reel dry pack ISP1582BSUM HVQFN56; 56 terminals; body 8 × 8 × 0.85 mm single tray dry pack ISP1582BSGA ISP1582_9 Product data sheet sensing BUS Packing Rev. 09 — ...
Page 3
USB BUS 3.3 V 1.5 kΩ SoftConnect RPU 2 RREF 6 HI-SPEED USB TRANSCEIVER 12.0 kΩ 7 internal POWER-ON ...
Page 4
... Pin description Table 2. [1] Symbol AGND RPU DP DM AGND RREF ISP1582_9 Product data sheet terminal 1 index area AGND 1 RPU AGND RREF 6 ISP1582BSUM RESET_N 7 ISP1582BSGA EOT 8 9 DREQ 10 DACK DIOR 11 DIOW 12 DGND 13 INT 14 Transparent top view Pin description [2] Pin Type Description 1 - ...
Page 5
Table 2. [1] Symbol RESET_N EOT DREQ DACK DIOR DIOW DGND INT CS_N RD_N WR_N [3] V CC(I/O) A3 ISP1582_9 Product data sheet Pin description …continued [2] Pin Type Description reset input (500 μs); a LOW level ...
Page 6
Table 2. [1] Symbol DGND A7 [3] VCC1V8 DGND DATA0 DATA1 DATA2 DATA3 [3] V CC(I/O) DATA4 DATA5 DATA6 DATA7 DATA8 DATA9 DGND DATA10 DATA11 DATA12 ISP1582_9 Product data sheet Pin description …continued [2] Pin Type Description ...
Page 7
Table 2. [1] Symbol DATA13 DATA14 DATA15 [3] V CC(I/O) V BUS [3] VCC1V8 XTAL2 XTAL1 [ [ WAKEUP SUSPEND 56 GND [1] Symbol names ending with underscore N (for example, NAME_N) represent active LOW signals. ...
Page 8
Functional description The ISP1582 is a high-speed USB peripheral controller. It implements the Hi-Speed USB or the Original USB physical layer, and the packet protocol layer. It concurrently maintains USB endpoints (control IN, control OUT, and ...
Page 9
The ISP1582 operates MHz crystal oscillator. An integrated 40 × PLL clock multiplier generates the internal sampling clock of 480 MHz. 7.1 DMA interface, DMA handler and DMA registers The DMA block can be subdivided into two ...
Page 10
Any A-device, including laptop, can respond to SRP. Any B-device, including a standard USB peripheral, can initiate SRP. The ISP1582 is a device that can initiate SRP. 7.6 ST-Ericsson high-speed transceiver 7.6.1 ST-Ericsson Parallel Interface Engine (PIE) ...
Page 11
ST-Ericsson Serial Interface Engine (SIE) The ST-Ericsson SIE implements the full USB protocol layer completely hardwired for speed and needs no firmware intervention. The functions of this block include: synchronization pattern recognition, parallel or serial conversion, bit-stuffing ...
Page 12
Table 5 illustrates the behavior of output pins with V conditions. Table 3.3 V 3.3 V [1] Dead: The USB cable is plugged out, and V [2] X: Don’t care. 7.12 Interrupt 7.12.1 Interrupt output ...
Page 13
DMA Interrupt Reason register EXT_EOT INT_EOT DMA_XFER_OK DMA Interrupt Enable register IE_EXT_EOT OR IE_INT_EOT IE_DMA_XFER_OK Fig 3. Interrupt logic Interrupt Enable register IEBRESET IESOF IEDMA IEP7RX IEP7TX OR Interrupt register BRESET SOF ...
Page 14
Interrupt control Bit GLINTENA in the Mode register is a global interrupt enable or disable bit. The behavior of this bit is given in The following illustrations are only applicable for level trigger. Event A: When an interrupt event ...
Page 15
Fig 5. Resistor and electrolytic or tantalum capacitor needed for V Fig 6. Oscilloscope reading: no resistor and capacitor in the network Fig 7. Oscilloscope reading: with resistor and capacitor in the network 7.14 Power-on reset The ISP1582 requires a ...
Page 16
The RESET_N pin can either be connected to V externally controlled (by the microcontroller, ASIC, and so on). When V connected to the RESET_N pin, the internal pulse width t The power-on reset function can be explained by viewing the ...
Page 17
At the V standard electrolytic or tantalum capacitors (tested ESR Ω) should the VCC1V8 output. If the ripple voltage at the input is higher than 20 mV, then use 4.7 μF LOW ESR ...
Page 18
Self-powered mode V Fig 11. Self-powered mode In self-powered mode, V Table 7. ISP1582 operation Normal bus operation No pull- [1] When the USB cable is removed, SoftConnect is disabled. Table 8. ISP1582 operation Clock will wake ...
Page 19
Table 10. ISP1582 operation SRP is not applicable SRP is possible 7.15.2 Bus-powered mode 3 Fig 12. Bus-powered mode In bus-powered mode (see 5 V-to-3.3 V voltage regulator. The input to the regulator is from V USB cable, ...
Page 20
Table 13. ISP1582 operation Back voltage is not measured in this mode Power loss Table 14. ISP1582 operation SRP is not applicable Power loss ISP1582_9 Product data sheet Operation truth table for back voltage compliance Power supply V CC 3.3 ...
Page 21
Register description Table 15. Register overview Name Destination Initialization registers Address device Mode device Interrupt Configuration device OTG device Interrupt Enable device Data flow registers Endpoint Index endpoints Control Function endpoint Data Port endpoint Buffer Length endpoint Buffer Status ...
Page 22
Table 15. Register overview …continued Name Destination General registers Interrupt device Chip ID device Frame Number device Scratch device Unlock Device device Test Mode PHY 8.1 Register access The ISP1582 uses a 16-bit bus access. For single-byte registers, the upper ...
Page 23
Table 16. Address register: bit allocation Bit 7 6 Symbol DEVEN Reset 0 0 Bus reset unchanged 0 Access R/W R/W Table 17. Bit Symbol 7 DEVEN DEVADDR [6:0] 8.2.2 Mode register (address: 0Ch) This register consists ...
Page 24
Table 19. Bit The status of the chip is shown in Table 20. Status of the chip V SoftConnect = on BUS On pull-up resistor on pin DP Off pull-up resistor on ...
Page 25
CDBGMOD[1:0] — Interrupts for control endpoint 0 DDBGMODIN[1:0] — Interrupts for DATA IN endpoints DDBGMODOUT[1:0] — Interrupts for DATA OUT endpoints The Debug mode settings for CDBGMOD, DDBGMODIN and DDBGMODOUT allow you to individually ...
Page 26
Table 25. Bit Symbol Description BSESS VALID 3 INIT COND 2 DISCV OTG [1] No interrupt is designed for OTG. The V pulsing (see note 2). [2] When OTG is ...
Page 27
Session Request Protocol (SRP) The ISP1582 can initiate an SRP. The B-device initiates SRP by data-line pulsing, followed by V pulsing. The ISP1582 can initiate the B-device SRP by performing the following steps: 1. Set the OTG bit to ...
Page 28
Table 26. Interrupt Enable register: bit allocation Bit 31 30 Symbol Reset - - Bus reset - - Access - - Bit 23 22 Symbol IEP6TX IEP6RX Reset 0 0 Bus reset 0 0 Access R/W R/W Bit 15 14 ...
Page 29
Table 27. Bit 8.3 Data flow registers 8.3.1 Endpoint Index register (address: 2Ch) The Endpoint Index register selects a target endpoint for register access by the microcontroller. The register consists of 1 ...
Page 30
Table 29. Bit Symbol EP0SETUP ENDPIDX[3:0] 0 DIR Table 30. Buffer name SETUP Control OUT Control IN Data OUT Data IN 8.3.2 Control Function register (address: 28h) The Control Function register performs ...
Page 31
Table 32. Bit Symbol CLBUF 3 VENDP 2 DSEN 1 STATUS 0 STALL 8.3.3 Data Port register (address: 20h) This 2-byte register provides direct access for a microcontroller to the FIFO of the indexed endpoint. ...
Page 32
Peripheral-to-host (IN endpoint): After each write action, an internal counter is auto incremented by two to the next location in the TX FIFO. When all bytes are written (FIFO byte count = endpoint MaxPacketSize), the buffer is automatically validated. The ...
Page 33
IN endpoint: When data transfer is performed in multiples of MaxPacketSize, the Buffer Length register is not significant. This register is useful only when transferring data that is not a multiple of MaxPacketSize. The following two examples demonstrate the significance ...
Page 34
Remark: For endpoint IN data transfer, firmware must ensure a 200 ns delay between writing of the data packet and reading the Buffer Status register. For endpoint OUT data transfer, firmware must also ensure a 200 ns delay between receiving ...
Page 35
Table 40. Bit The ISP1582 supports all the transfers given in Rev. 2.0”. Each programmable FIFO can independently be configured using its Endpoint MaxPacketSize register (R/W: 04h), but the total physical ...
Page 36
Table 42. Bit Symbol NOEMPKT 3 ENABLE 2 DBLBUF ENDPTYP[1:0] 8.4 DMA registers The Generic DMA (GDMA) transfer can be done by writing the proper opcode in the DMA Command register. Control ...
Page 37
In EOT-only mode, DIS_XFER_CNT must be set to logic 1. Although the DMA transfer counter can still be programmed, it will not have any effect on the DMA transfer. The DMA transfer will start once the DMA command is issued. ...
Page 38
Table 46. DMA commands Code Name Description 00h GDMA Read Generic DMA IN token transfer: Data is transferred from the external DMA bus to the internal buffer. Strobe: DIOW by the external DMA controller. 01h GDMA Write Generic DMA OUT ...
Page 39
Table 47. DMA Transfer Counter register: bit allocation Bit 31 30 Reset 0 0 Bus reset 0 0 Access R/W R/W Bit 23 22 Symbol Reset 0 0 Bus reset 0 0 Access R/W R/W Bit 15 14 Symbol Reset ...
Page 40
Table 50. Bit [1] The DREQ pin will be driven only after performing a write access to the DMA Configuration register (that is, after configuring the DMA Configuration ...
Page 41
Table 52. Bit Symbol ENDIAN[1:0] 5 EOT_POL ACK_POL 2 DREQ_POL 1 WRITE_POL 0 READ_POL 8.4.5 DMA Interrupt Reason register (address: 50h) This 2-byte register shows the source(s) of DMA interrupt. Each bit is refreshed ...
Page 42
Bit 7 6 Symbol Reset - - Bus reset - - Access - - Table 54. Bit Table 55. INT_EOT 8.4.6 DMA Interrupt Enable ...
Page 43
Bit 7 6 Symbol Reset 0 0 Bus reset 0 0 Access R/W R/W 8.4.7 DMA Endpoint register (address: 58h) This 1-byte register selects a USB endpoint FIFO as a source or destination for DMA transfers. The bit allocation is ...
Page 44
Table 60. Bit 8.5 General registers 8.5.1 Interrupt register (address: 18h) The Interrupt register consists of 4 bytes. The bit allocation is given in When a bit is set in the Interrupt register, it ...
Page 45
Bit 7 6 Symbol VBUS DMA Reset 0 0 Bus reset 0 0 Access R/W R/W Table 62. Bit ...
Page 46
Chip ID register (address: 70h) This read-only register contains the chip identification and hardware version numbers. Firmware must check this information to determine functions and features supported. The register contains 3 bytes, and the bit allocation is shown in ...
Page 47
Table 66. Bit 8.5.4 Scratch register (address: 78h) This 16-bit register can be used by the firmware to save and restore information. For example, the device status before it enters the ...
Page 48
Bit 7 6 Reset Bus reset Access W W Table 70. Bit When bit PWRON in the Mode register is logic 1, the chip is powered. In such a case, you do not need to issue the ...
Page 49
Limiting values Table 73. 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 I latch-up current lu V electrostatic discharge voltage ...
Page 50
Table 76. Static characteristics: digital pins − CC(I/O) CC GND amb Symbol Parameter Input levels V LOW-level input voltage IL V HIGH-level input voltage IH Output levels V LOW-level output ...
Page 51
Table 78. Static characteristics: analog I/O pins DP and DM ± 3 GND amb Symbol Parameter Capacitance C input capacitance in Resistance Z driver output impedance for driver DRV ...
Page 52
Table 80. Dynamic characteristics: analog I/O pins DP and DM ± 3 GND amb unless otherwise specified. Symbol Parameter t fall time ( HSF Data ...
Page 53
T PERIOD +3.3 V differential data lines the bit duration corresponding to the USB data rate. PERIOD Fig 14. Receiver differential data jitter Fig 15. Receiver SE0 width tolerance 12.1 Register access timing Table 81. ...
Page 54
Table 81. Register access timing parameters: separate address and data buses 3 CC(I/O) CC GND Symbol Parameter t WR_N HIGH to CS_N HIGH delay WHSH t CS_N LOW to WR_N ...
Page 55
DMA timing Table 82. GDMA mode timing parameters 3 CC(I/O) CC GND Symbol Parameter T read or write cycle time cy1 t DREQ set-up time before first DACK on ...
Page 56
DREQ t su3 t su1 (1) DACK (1) DIOR or DIOW (read) DATA [ 15:0 ] (write) DATA [ 15:0 ] DREQ is asserted for every transfer. Data strobes: DIOR (read) and DACK (write). (1) Programmable polarity: shown as ...
Page 57
Programmable polarity: shown as active LOW. Remark: EOT must be valid for 36 ns (minimum) when RD_N or WR_N is active. Fig 21. EOT timing in generic processor mode 13. Application information Fig 22. Typical interface connections for generic ...
Page 58
Package outline HVQFN56: plastic thermal enhanced very thin quad flat package; no leads; 56 terminals; body 0.85 mm terminal 1 index area terminal 1 56 index area DIMENSIONS ...
Page 59
Abbreviations Table 83. Acronym ACK ACPI ASIC CRC DMA EMI ESR FS GDMA HS MMU NAK NRZI NYET OTG PCB PHY PID PIE PIO PLL POR RX SE0 SIE SRP TTL TX USB 17. References [1] Universal Serial Bus ...
Page 60
Revision history Table 84. Revision history Document ID Release date ISP1582_9 20090929 • Modifications: Rebranded to the ST-Ericsson template. • Table 1 “Ordering • Removed soldering information. ISP1582_8 20090122 ISP1582_7 20080922 ISP1582_6 20070920 ISP1582_5 20070201 ISP1582-04 20050104 (9397 750 ...
Page 61
Tables Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . .2 Table 2. Pin description . . . . . . . . . ...
Page 62
Figures Fig 1. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Fig 2. Pin configuration HVQFN56 (top ...
Page 63
Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . . ...
Page 64
... Product data sheet Please Read Carefully: STMicroelectronics NV or Telefonaktiebolaget LM Ericsson. All other names are the property of their respective owners. © ST-Ericsson, 2009 - All rights reserved Contact information at www.stericsson.com under Contacts www.stericsson.com Rev. 09 — 29 September 2009 ISP1582 Hi-Speed USB peripheral controller © ST-ERICSSON 2009. All rights reserved. ...