Philips Semiconductors PDIUSBD12
USB peripheral controller with parallel bus
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
For more information, please visit: http://www.semiconductors.philips.com.
For sales office addresses, email to: sales.addresses@www.semiconductors.philips.com.
Date of release: 11 May 2006
Document identifier: PDIUSBD12_9
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.
26. Contents
1 General description. . . . . . . . . . . . . . . . . . . . . . 1
2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3 Ordering information. . . . . . . . . . . . . . . . . . . . . 2
4 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5 Pinning information. . . . . . . . . . . . . . . . . . . . . . 3
5.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4
6 Functional description . . . . . . . . . . . . . . . . . . . 6
6.1 Analog transceiver . . . . . . . . . . . . . . . . . . . . . . 6
6.2 Voltage regulator. . . . . . . . . . . . . . . . . . . . . . . . 6
6.3 PLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6.4 Bit clock recovery . . . . . . . . . . . . . . . . . . . . . . . 6
6.5 Philips Serial Interface Engine (PSIE) . . . . . . . 6
6.6 SoftConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6.7 GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.8 Memory Management Unit (MMU) and
integrated RAM. . . . . . . . . . . . . . . . . . . . . . . . . 7
6.9 Parallel and DMA interface. . . . . . . . . . . . . . . . 7
6.10 Example of parallel interface to an 80C51
microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . 7
7 Direct Memory Access (DMA) transfer . . . . . . 8
8 Endpoint description. . . . . . . . . . . . . . . . . . . . . 9
9 Main endpoint. . . . . . . . . . . . . . . . . . . . . . . . . . 11
10 Command summary . . . . . . . . . . . . . . . . . . . . 11
11 Command description. . . . . . . . . . . . . . . . . . . 12
11.1 Command procedure . . . . . . . . . . . . . . . . . . . 12
11.2 Initialization commands . . . . . . . . . . . . . . . . . 12
11.2.1 Set Address/Enable . . . . . . . . . . . . . . . . . . . . 12
11.2.2 Set Endpoint Enable. . . . . . . . . . . . . . . . . . . . 13
11.2.3 Set Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
11.2.4 Set DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
11.2.4.1 DMA Configuration register . . . . . . . . . . . . . . 15
11.3 Data flow commands . . . . . . . . . . . . . . . . . . . 16
11.3.1 Read Interrupt register . . . . . . . . . . . . . . . . . . 16
11.3.2 Select Endpoint. . . . . . . . . . . . . . . . . . . . . . . . 18
11.3.3 Read Endpoint Status. . . . . . . . . . . . . . . . . . . 18
11.3.4 Read Last Transaction Status register . . . . . . 18
11.3.5 Read Buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . 20
11.3.6 Write Buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . 20
11.3.7 Clear Buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . 20
11.3.8 Validate Buffer . . . . . . . . . . . . . . . . . . . . . . . . 21
11.3.9 Set Endpoint Status . . . . . . . . . . . . . . . . . . . . 21
11.3.10 Acknowledge Setup . . . . . . . . . . . . . . . . . . . . 21
11.4 General commands . . . . . . . . . . . . . . . . . . . . 22
11.4.1 Send Resume. . . . . . . . . . . . . . . . . . . . . . . . . 22
11.4.2 Read Current Frame Number. . . . . . . . . . . . . 22
12 Interrupt modes. . . . . . . . . . . . . . . . . . . . . . . . 22
13 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 23
14 Recommended operating conditions . . . . . . 23
15 Static characteristics . . . . . . . . . . . . . . . . . . . 23
16 Dynamic characteristics. . . . . . . . . . . . . . . . . 24
17 Test information. . . . . . . . . . . . . . . . . . . . . . . . 29
18 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 30
19 Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
19.1 Introduction to soldering surface mount
packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
19.2 Reflow soldering. . . . . . . . . . . . . . . . . . . . . . . 32
19.3 Wave soldering. . . . . . . . . . . . . . . . . . . . . . . . 32
19.4 Manual soldering . . . . . . . . . . . . . . . . . . . . . . 33
19.5 Package related soldering information. . . . . . 33
20 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 34
21 Revision history . . . . . . . . . . . . . . . . . . . . . . . 35
22 Legal information . . . . . . . . . . . . . . . . . . . . . . 36
22.1 Data sheet status. . . . . . . . . . . . . . . . . . . . . . 36
22.2 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
22.3 Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . . 36
22.4 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . 36
23 Contact information . . . . . . . . . . . . . . . . . . . . 36
24 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
25 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
26 Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39