ISP1582BSGA STEricsson, ISP1582BSGA Datasheet

no-image

ISP1582BSGA

Manufacturer Part Number
ISP1582BSGA
Description
Manufacturer
STEricsson
Datasheet

Specifications of ISP1582BSGA

Operating Temperature (max)
85C
Operating Temperature (min)
-40C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
56
Lead Free Status / RoHS Status
Compliant
1. General description
2. Features
1.
SoftConnect is a trademark of ST-Ericsson.
The ISP1582 is a cost-optimized and feature-optimized Hi-Speed Universal Serial Bus
(USB) peripheral controller. It fully complies with
Rev.
The ISP1582 provides high-speed USB communication capacity to systems based on
microcontrollers or microprocessors. It communicates with a microcontroller or
microprocessor of a system through a high-speed general-purpose parallel interface.
The ISP1582 supports automatic detection of Hi-Speed USB system operation. Original
USB fall-back mode allows the device to remain operational under full-speed conditions. It
is designed as a generic USB peripheral controller so that it can fit into all existing device
classes, such as imaging class, mass storage devices, communication devices, printing
devices and human interface devices.
The internal generic Direct Memory Access (DMA) block allows easy integration into data
streaming applications.
The modular approach to implementing a USB peripheral controller allows the designer to
select the optimum system microcontroller from the wide variety available. The ability to
reuse existing architecture and firmware shortens the development time, eliminates risk
and reduces cost. The result is fast and efficient development of the most cost-effective
USB peripheral solution.
The ISP1582 also incorporates features such as SoftConnect
crystal oscillator, and integrated termination resistors. These features allow significant
cost savings in system design and easy implementation of advanced USB functionality
into PC peripherals.
ISP1582
Hi-Speed USB peripheral controller
Rev. 09 — 29 September 2009
Complies fully with:
Supports data transfer at high-speed (480 Mbit/s) and full-speed (12 Mbit/s)
High performance USB peripheral controller with integrated Serial Interface Engine
(SIE), Parallel Interface Engine (PIE), FIFO memory and data transceiver
Automatic Hi-Speed USB mode detection and Original USB fall-back mode
Supports sharing mode
2.0”, supporting data transfer at high-speed (480 Mbit/s) and full-speed (12 Mbit/s).
Ref. 1 “Universal Serial Bus Specification Rev. 2.0”
Most device class specifications
ACPI, OnNow and USB power management requirements
Ref. 1 “Universal Serial Bus Specification
1
, a reduced frequency
Product data sheet

Related parts for ISP1582BSGA

ISP1582BSGA 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

... 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 — 29 September 2009 ...

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

... 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 - analog ground 2 A pull-up resistor connection; connect to the external pull-up resistor for pin DP ...

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. ...

Related keywords