ISP1183_4 © ST-ERICSSON 2009. All rights reserved.
Product data sheet Rev. 04 — 29 September 2009 60 of 61
ISP1183
Low-power USB peripheral controller with DMA
24. Contents
1 General description. . . . . . . . . . . . . . . . . . . . . . 1
2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3 Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 Ordering information. . . . . . . . . . . . . . . . . . . . . 2
5 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
6 Pinning information. . . . . . . . . . . . . . . . . . . . . . 4
6.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4
7 Funct ional description . . . . . . . . . . . . . . . . . . . 7
7.1 Analog transceiver . . . . . . . . . . . . . . . . . . . . . . 7
7.2 ST-Ericsson SIE . . . . . . . . . . . . . . . . . . . . . . . . 7
7.3 MMU and in tegrated RAM . . . . . . . . . . . . . . . . 7
7.4 SoftConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.5 Bit clock recovery . . . . . . . . . . . . . . . . . . . . . . . 8
7.6 Voltage regulator. . . . . . . . . . . . . . . . . . . . . . . . 8
7.7 PLL clock multiplier. . . . . . . . . . . . . . . . . . . . . . 8
7.8 PIO and DMA interfaces. . . . . . . . . . . . . . . . . . 8
7.9 VBUS indicator. . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.10 Operation modes . . . . . . . . . . . . . . . . . . . . . . . 8
7.11 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.12 Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . . 9
7.13 Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . 10
8 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9 Endpoint description. . . . . . . . . . . . . . . . . . . . 13
9.1 Endpoint access . . . . . . . . . . . . . . . . . . . . . . . 13
9.2 Endpoint FIFO size. . . . . . . . . . . . . . . . . . . . . 13
9.3 Endpoint initialization . . . . . . . . . . . . . . . . . . . 14
9.4 Endpoint I/O mode access . . . . . . . . . . . . . . . 15
9.5 Special actions on control endpoints . . . . . . . 15
10 DMA transfer . . . . . . . . . . . . . . . . . . . . . . . . . . 16
10.1 Selecting an endpoint for DMA transfer . . . . . 16
10.2 8237 compatible mode . . . . . . . . . . . . . . . . . . 17
10.3 DACK-only mode . . . . . . . . . . . . . . . . . . . . . . 18
10.4 EOT conditions. . . . . . . . . . . . . . . . . . . . . . . . 19
10.4.1 Bulk endpoints . . . . . . . . . . . . . . . . . . . . . . . . 19
10.4.1.1 DMA Counter register. . . . . . . . . . . . . . . . . . . 19
10.4.1.2 Short packet . . . . . . . . . . . . . . . . . . . . . . . . . . 19
10.4.2 Isochronous endpoints . . . . . . . . . . . . . . . . . . 20
11 Suspend and resume . . . . . . . . . . . . . . . . . . . 21
11.1 Suspend conditions . . . . . . . . . . . . . . . . . . . . 21
11.1.1 Powered-off application . . . . . . . . . . . . . . . . . 22
11.2 Resume conditions. . . . . . . . . . . . . . . . . . . . . 23
11.3 Control bits in suspend and resume. . . . . . . . 23
12 Commands and registers . . . . . . . . . . . . . . . . 24
12.1 Initialization commands . . . . . . . . . . . . . . . . . 26
12.1.1 Endpoint Configuration register (R/W:
30h to 3Fh/20h to 2Fh). . . . . . . . . . . . . . . . . . 26
12.1.2 Address register (R/W: B7h/B6h) . . . . . . . . . . 27
12.1.3 Mode register (R/W: B9h/B8h) . . . . . . . . . . . . 28
12.1.4 Hardware Configuration register
(R/W: BBh/BAh) . . . . . . . . . . . . . . . . . . . . . . . 28
12.1.5 Interrupt Enable register (R/W: C3h/C2h). . . . 29
12.1.6 Reset Device (F6h). . . . . . . . . . . . . . . . . . . . . 31
12.2 Data flow commands . . . . . . . . . . . . . . . . . . . 31
12.2.1 Endpoint Buffer (R/W: 10h,
12h to 1Fh/01h to 0Fh) . . . . . . . . . . . . . . . . . 31
12.2.2 Endpoint Status register (R: 50h to 5Fh) . . . . 32
12.2.3 Stall or Unstall Endpoint
(40h to 4Fh/80h to 8Fh) . . . . . . . . . . . . . . . . . 33
12.2.4 Validate Endpoint Buffer (61h to 6Fh) . . . . . . 33
12.2.5 Clear Endpoint Buffer (70h, 72h to 7Fh) . . . . 34
12.2.6 Check Endpoint Status (D0h to DFh). . . . . . . 34
12.2.7 Acknowledge Setup (F4h) . . . . . . . . . . . . . . . 35
12.3 DMA commands . . . . . . . . . . . . . . . . . . . . . . 35
12.3.1 DMA Function and Scratch register (R/W:
B3h/B2h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12.3.2 DMA Configuration register (R/W: F1h/F0h) . 36
12.3.3 DMA Counter register (R/W: F3h/F2h). . . . . . 36
12.4 Gene ral commands . . . . . . . . . . . . . . . . . . . . 37
12.4.1 Endpoint Error Code (R: A0h to AFh) . . . . . . 37
12.4.2 Unlock Device (B0h) . . . . . . . . . . . . . . . . . . . 38
12.4.3 Frame Number register (R: B4h) . . . . . . . . . . 39
12.4.4 Chip ID register (R: B5h) . . . . . . . . . . . . . . . . 39
12.4.5 Interrupt register (R: C0h) . . . . . . . . . . . . . . . 40
13 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 42
14 Recommended operating conditions . . . . . . 42
15 Static characteristics . . . . . . . . . . . . . . . . . . . 43
16 Dynamic characteristics. . . . . . . . . . . . . . . . . 45
16.1 Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
16.1.1 Parallel I/O timing. . . . . . . . . . . . . . . . . . . . . . 46
16.1.2 Access cycle timing . . . . . . . . . . . . . . . . . . . . 47
16.1.3 DMA timing: single-cycle mode . . . . . . . . . . . 49
16.1.4 DMA timing: burst mode . . . . . . . . . . . . . . . . 50
17 Application information . . . . . . . . . . . . . . . . . 51
17.1 Bus-powered mode . . . . . . . . . . . . . . . . . . . . 51
17.2 Hybrid-powered mode . . . . . . . . . . . . . . . . . . 51
17.3 Self-powered mode . . . . . . . . . . . . . . . . . . . . 52
18 Test information . . . . . . . . . . . . . . . . . . . . . . . 54
19 Package outline. . . . . . . . . . . . . . . . . . . . . . . . 55
20 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 56
21 Revision history . . . . . . . . . . . . . . . . . . . . . . . 57
22 Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
23 Figures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
24 Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60