![](http://datasheet.mmic.net.cn/230000/ISP1183_datasheet_15591555/ISP1183_62.png)
Koninklijke Philips Electronics N.V. 2004.
Printed in The Netherlands
All rights are reserved. Reproduction in whole or in part is prohibited without the prior
written consent of the copyright owner.
The information presented in this document does not form part of any quotation or
contract, is believed to be accurate and reliable and may be changed without notice. No
liability will be accepted by the publisher for any consequence of its use. Publication
thereof does not convey nor imply any license under patent- or other industrial or
intellectual property rights.
Date of release: 24 February 2004
Document order number: 9397 750 11804
Contents
Philips Semiconductors
ISP1183
Low-power USB interface device with DMA
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.8
8.9
8.10
8.11
8.12
8.13
9
10
10.1
10.2
10.3
10.4
10.5
11
11.1
11.2
11.3
11.4
11.4.1
11.4.2
12
12.1
12.1.1
12.2
12.3
13
13.1
13.1.1
General description. . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . 3
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pinning information. . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Pinning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Functional description . . . . . . . . . . . . . . . . . . . . . . . . 8
Analog transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Philips SIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
MMU and integrated RAM . . . . . . . . . . . . . . . . . . . . . 8
SoftConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Bit clock recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PLL clock multiplier . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PIO and DMA interfaces . . . . . . . . . . . . . . . . . . . . . . 9
V
BUS
indicator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Operation modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Crystal oscillator. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Power-on reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Endpoint description. . . . . . . . . . . . . . . . . . . . . . . . . 14
Endpoint access. . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Endpoint FIFO size . . . . . . . . . . . . . . . . . . . . . . . . . 14
Endpoint initialization . . . . . . . . . . . . . . . . . . . . . . . . 16
Endpoint I/O mode access. . . . . . . . . . . . . . . . . . . . 16
Special actions on control endpoints . . . . . . . . . . . . 16
DMA transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Selecting an endpoint for DMA transfer . . . . . . . . . . 17
8237 compatible mode. . . . . . . . . . . . . . . . . . . . . . . 18
DACK-only mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
End-Of-Transfer conditions. . . . . . . . . . . . . . . . . . . . 20
Bulk endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Isochronous endpoints. . . . . . . . . . . . . . . . . . . . . . . 21
Suspend and resume . . . . . . . . . . . . . . . . . . . . . . . . 22
Suspend conditions . . . . . . . . . . . . . . . . . . . . . . . . . 22
Powered-off application . . . . . . . . . . . . . . . . . . . . . . 23
Resume conditions. . . . . . . . . . . . . . . . . . . . . . . . . . 24
Control bits in suspend and resume. . . . . . . . . . . . . 24
Commands and registers . . . . . . . . . . . . . . . . . . . . . 25
Initialization commands . . . . . . . . . . . . . . . . . . . . . . 27
Endpoint Configuration register
(R/W: 30H–3FH/20H–2FH). . . . . . . . . . . . . . . . . . . 27
Address register (R/W: B7H/B6H) . . . . . . . . . . . . . . 28
Mode register (R/W: B9H/B8H) . . . . . . . . . . . . . . . . 29
Hardware Configuration register (R/W: BBH/BAH) . 29
Interrupt Enable register (R/W: C3H/C2H). . . . . . . . 30
Reset Device (F6H) . . . . . . . . . . . . . . . . . . . . . . . . . 32
Data flow commands . . . . . . . . . . . . . . . . . . . . . . . . 32
13.1.2
13.1.3
13.1.4
13.1.5
13.1.6
13.2
13.2.1
13.2.2
13.2.3
13.2.4
13.2.5
13.2.6
13.2.7
13.3
13.3.1
13.3.2
13.3.3
13.4
13.4.1
13.4.2
13.4.3
13.4.4
13.4.5
14
15
16
17
18
18.1
18.2
18.3
18.4
19
19.1
19.2
19.3
20
21
22
22.1
22.2
22.3
22.4
22.5
23
24
25
26
27
Endpoint Buffer (R/W: 10H, 12H–1FH/01H–0FH) . . 32
Endpoint Status register (R: 50H–5FH) . . . . . . . . . . 33
Stall or Unstall Endpoint (40H–4FH/80H–8FH) . . . . 34
Validate Endpoint Buffer (61H–6FH). . . . . . . . . . . . . 34
Clear Endpoint Buffer (70H, 72H–7FH) . . . . . . . . . . 35
Check Endpoint Status (D0H–DFH) . . . . . . . . . . . . . 35
Acknowledge Setup (F4H) . . . . . . . . . . . . . . . . . . . . 36
DMA commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
DMA Function and Scratch register (R/W: B3H/B2H) 36
DMA Configuration register (R/W: F1H/F0H) . . . . . . 37
DMA Counter register (R/W: F3H/F2H) . . . . . . . . . . 38
General commands . . . . . . . . . . . . . . . . . . . . . . . . . 38
Endpoint Error Code (R: A0H–AFH) . . . . . . . . . . . . 38
Unlock Device (B0H). . . . . . . . . . . . . . . . . . . . . . . . . 39
Frame Number register (R: B4H) . . . . . . . . . . . . . . . 40
Chip ID register (R: B5H) . . . . . . . . . . . . . . . . . . . . . 41
Interrupt register (R: C0H) . . . . . . . . . . . . . . . . . . . . 41
Limiting values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Recommended operating conditions. . . . . . . . . . . . 44
Static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . 45
Dynamic characteristics . . . . . . . . . . . . . . . . . . . . . . 47
Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Parallel I/O timing . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Access cycle timing . . . . . . . . . . . . . . . . . . . . . . . . . 49
DMA timing: single-cycle mode . . . . . . . . . . . . . . . . 51
DMA timing: burst mode . . . . . . . . . . . . . . . . . . . . . . 52
Application information. . . . . . . . . . . . . . . . . . . . . . . 53
Bus-powered mode. . . . . . . . . . . . . . . . . . . . . . . . . . 53
Hybrid-powered mode . . . . . . . . . . . . . . . . . . . . . . . 53
Self-powered mode. . . . . . . . . . . . . . . . . . . . . . . . . . 54
Test information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Introduction to soldering surface mount packages . . 58
Reflow soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Wave soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Manual soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Package related soldering information . . . . . . . . . . . 59
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Data sheet status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61