© Copyright 2000 Advanced Micro Devices, Inc. All rights reserved. Publication# 22025 Rev: BAmendment/0
Issue Date: May 200 0
Am186CU
High-Performance, 80C186-Compatible
16-Bit Embedded USB Microcontroller
DISTINCTIVE CHARACTERISTICS
E86™ family of x86 embedded processors
offers improved time-to-market
Software migration (backwards- and upwards-
compatible)
World-class development tools, applications, and
system software
Serial Communications Peripherals
Universal Serial Bus (USB) peripheral controller
High-Speed UART with autobaud
–UART
Synchronous serial interface (SSI)
SmartDMA™ channels (4) to support USB
System Peripherals
Three programmable 16-bit timers
Hardware watchdog timer
General-purpose DMA (4 channels)
Programmable I/O (48 PIO signals)
Interrupt Controller (36 maskable interrupts)
Memory and Peripheral Interface
Integr at ed DRAM contr oller
Glueless interface to RAM/ROM/Flash memory
(55-ns Flash memory required for zero-wait-state
operation at 50 MHz)
Fourteen chip selects (8 peripherals, 6 memory)
External bus mastering support
Multiple xed and nonm ultiplex ed address/ data b us
Programmable bus sizing
8-bit boot option
Available in the following package:
160-pin plastic quad flat pack (PQFP)
25-, 40-, and 50-MHz operating frequencies
Low-voltage operation, VCC = 3.3 V ± 0.3 V
Commercial and industrial temperature rating
5-V-tolerant I/O (3.3-V output levels)
GENERAL DESCRIPTION
The Am186™CU USB microcon troller is a me mber of
AMD’s Comm86™ family of communications-specific
microcontrollers. The microcontroller is a derivative of
the Am186CC communications controller and is pin-
compatible with that device.
The Am186CU USB microcontroller is a cost-effective,
high-performance microcontroller solution for
communications applications. This highly integrated
microcontroller enables customers to save system
costs and increase performance over 8-bit
microcontrollers and other 16-bit microcontrollers.
The microcontroller offers the advantages of the x86
development environment’s widely available native
develo pment tools, appl ications, and system software.
Additionally, the microcontroller uses the industry-
standard 186 instruction set that is part of the AMD
E86™ family, which continually offers instruction-set-
compatible upgrades.
Built in to the Am1 86CU USB mic rocont roller is a wid e
range of communications features required in many
communications applications, including the Universal
Serial Bus (USB) peripheral controller that designers
can use to implement a variety of microcontroller-
based U SB p er ipheral devices for te lephony, aud io, or
other high-end applications. The USB controller does
not support USB host or hub functions, but the
Am186CU USB microcontroller can be used to
implement USB peripheral functions in a device that
also contains separate USB hub circuitry.
Comprehensive development support is available from
AMD and its FusionE86SM partners. A customer
develo pment platfor m board is available. AMD and its
FusionE86 partners also offer boards, schematics,
driv ers, protocol stacks, and routing software to enable
fast time to market.
2Am186™CU USB Microcontroller Data Sheet
ORDERING INFORMATION
–25 = 25 MHz
–40 = 40 MHz
–50 = 50 MHz
TEMPERATURE RANGE
SPEED OPTION
DEVICE NUMBER/DESCRIPTION
LEAD FORMING
\W=Trimmed and Formed
Valid combinations list configurations planned to be
supported in volume for this device. Consult the
local AMD sales office to confirm availability of
specific valid combinations and to check on newly
released combinations.
Valid Combinations
PACKAGE TYPE
K=160-Pin Plastic Quad Flat Pack (PQFP)
Am186CU high-performance 80C186-compatible
16-bit embedded USB microcontroller
–50 K C \W
Valid Combinations
Am186CU–25
Am186CU–40
Am186CU–50 KC\W
Am186CU–25
Am186CU–40 KI\W
Am186CU
C = Am186CU Commercial (TC=0C to +100C)
I = Am186CU Industrial (TA=–40C to +85C)
where: TC= case temperature
where: TA= ambient tempera ture
Am186™CU USB Microcontroller Data Sheet 3
TABLE OF CONTENTS
Distinctive Characteristics ............................................................................................................ 1
General Description ..................................................................................................................... 1
Ordering Information .................................................................................................................... 2
Logic Diagram By Interface ......................................................................................................... 6
Logic Diagram By Defaul t Pin Function ...... ......... ......... ......... .. ......... ......... .. ......... ......... .. ......... ... 7
Pin Connection Diagram—160-Pin PQFP Package .................................................................... 8
Pin and Signal Tables .................................................................................................................. 9
Signal Descriptions ............................................................................................................... 12
Architectural Overview ............................................................................................................... 24
Detailed Description .............................................................................................................. 24
Am186™ Embedded CPU .................................................................................................... 25
Memor y Or ga n i za t i on .. ............. .. .. .............. .. .. ....... .. .. ............. .. ... ............. .. .. .............. .. .. .......25
I/O Space .............................................................................................................................. 25
Serial Communications Support ...... .................. ......... .. ......... ......... .. ......... ......... .. ......... .. ...... 26
Universal Serial Bus......................................................................................................... 26
Four SmartDMA™ Channels.......... .. ......... .. ......... ......... .. ......... ......... .. ......... ......... .. ......... 26
Two Asynchronous Serial Ports.................... .. ......... ......... .. ......... ......... .. ......... ......... .. ..... 26
Synchronous Serial Port................................................................................................... 26
System Peripher als .... ............................ ......... .. ......... ......... .. ......... ......... .. ......... .. ......... ........ 27
Interrupt Controller ........................................................................................................... 27
Four General-Pur pose DMA Channels ..... ................. ......... ......... .. ......... ......... .. ......... ..... 27
48 Programmable I/O Signals..... .................. ......... .. ......... ......... .. ......... ......... .. ......... ....... 27
Three Programmable Timers ........................................................................................... 27
Hardware Watchdog Timer .............................................................................................. 27
Memory and Peripheral Interface .......................................................................................... 28
System Interfaces............................................................................................................. 28
DRAM Support................................................................................................................. 30
Chip Selects................................................................................................................... .. 30
Clock Control ................................................................................................................. ........ 31
In-Circ uit Emulator Support .................... .. ......... ......... .. ......... ......... .. ......... .................. ......... . 31
Applications ............................................................................................................................... 31
Clock Generati on and Control ....... ......... .. ......... ......... .. ......... ......... .. ......... ......... .. ......... ............32
Features ................................................................................................................................ 32
System Clock ........................................................................................................................ 32
USB Clock ........................ .................... ....... ........ ....... .................... .................... ....... ............ 32
Clock Sharing by System and USB ................. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ .. .. .. .. .. .. 33
Crystal-Driven Clock Source ................................................................................................. 34
External Clock Source ........................................................................................................... 35
Static Operation .............................................................................................................. ...... 35
PLL Bypass Mode ................. .. .. .. .. .. .............. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ .. .. .. .. .... 35
UART Baud Clock .......... .. .. .. ............ .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............. 35
Power Supply Operation ............................................................................................................ 36
Power Supply Connections ................................................................................................... 36
Input/Out put Circuitry .................. .. ......... ......... .. ......... ......... .. ......... ......... .. ......... ................... 36
PIO Supply Current Limit ......................... .................. ......... .. ......... ......... .. ......... .. ......... ........36
Absolute Maximum Ratings .......................................................................................................37
Operating Ranges .......... ....... ....... ........ ....... .................... ....... ........ ....... .................... ....... .......... 37
Driver Characteristics—Universal Serial Bus ............................................................................ 37
DC Characteristics over Commercial and Industrial Operating Ranges .................................... 38
Capacitance ................................................................................................................... ............ 38
Maximum Load Derating ............................................................................................................ 39
Power Supply Current ................................................................................................................ 39
4Am186™CU USB Microcontroller Data Sheet
Thermal Charact eristics—PQFP Package ...... ............................ .. ......... ......... .. ......... ......... .. .... 40
Commercial and Industrial Switching Characteristics and Waveforms ...................................... 41
Switching Characteristics over Commercial and Industrial Operating Ranges ....................... ...............48
Appendix A—Pin Tables............................................................................................................A-1
Pin List Table Column Definitions ........................................................................................A -9
Appendix B—Physical Dimensions: PQR160, Plastic Quad Flat Pack (PQFP) .......... .. ......... ...B-1
Appendix C—Customer Support ............................................................................................... C -1
Related AMD Products—E86™ Family Devices ..................................................................C -1
Relate d D o c um e nt s .................. .. .. .............. .. .. ............. .. ... ...... .. ... ............. .. .. .............. .. .. ......C-2
Am18 6 CC /CH/CU Mic r o co ntrolle r C u st o m er D e v el o p m en t P la tf o rm .... .. ............. .. ... ..........C -2
Third-Party Development Support Products .... ... ..... ... ..... ... .. ...... .. ..... ... ... ..... ... ..... ... .. ..... ... ..... ... ...C-2
Customer Service .................................................................................................................C-2
Hotline and World Wide Web Support. ............................................................................ C-2
Corporate Applications Hotline........................................................................................ C-2
World Wide Web Home Page ......................................................................................... C-3
Documentation and Literature... .................. ......... .. ......... ......... .. ......... ......... .. ......... ........ C-3
Literature Ordering.......................................................................................................... C-3
Index .................................................................................................................................. Index-1
LIST OF FIGURES
Figure 1. Am186CU USB Microcontroller Block Diagram .................................................... 24
Figure 2. Two-Component Address Example ...................................................................... 25
Figure 3. Am186CU Microcontroll er Address Bus — Default Operation ............................. . 29
Figure 4. Am186CU Microcontroller—Address Bus Disable In Effect .................................. 29
Figure 5. System and USB Clock Generation ...................................................................... 33
Figure 6. Suggested System Clock Frequencies, Clock Modes, and Crystal Frequencies . 34
Figure 7. External Interface to Support Clocks—Fundamental Mode Crystal ...................... 34
Figure 8. External Interface to Support Clocks—External Clock Source ............................. 35
Figure 9. UART and High-Speed UART Clocks ................... .. .. ............ .. .. .. .. ............ .. .. .. .. .. .. 35
Figure 10. Typical Icc Versus Frequency .......................... ............................ ......... .. ......... ...... 39
Figure 11. Thermal Resistance(C/Watt) ............................................................................... 40
Figure 12. Thermal Characteristics Equations ....................................................................... 40
Figure 13. Key to Switching Waveforms ................................................................................ 41
Figure 14. Read Cycle Waveforms ............................. ......... .. ......... ......... .. ......... ......... .. ........ 50
Figure 15. Write Cycle Waveforms ......................................................................................... 53
Figure 16. Software Halt Cycle Waveforms ........................................................................... 54
Figure 17. Peripheral Waveforms ........................................................................................... 55
Figure 18. Reset Waveforms .................................................................................................. 56
Figure 19. Signals Related to Reset (System PLL in 1x or 2x Mode) ........................ ............ 57
Figure 20. Signals Related to Reset (System PLL in 4x Mode) ........................ ......... .. ......... . 57
Figure 2 1 . Synch r o n ous R e ad y Wa v e fo rms ................. .. ... ............. .. .. .............. .. .. ....... .. .. ....... 58
Figure 22. Asynchronous Ready Waveforms ........ .. .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ . 59
Figure 23. Entering Bus Hold Waveforms .............................................................................. 60
Figure 24. Exiting Bus Hold Waveforms ................................................................................. 60
Figure 25. System Clocks Waveforms—Active Mode (PLL 1x Mode) .............. .. .. .. .. ............ . 62
Figure 26. USB Clocks Waveforms ........................................................................................ 62
Figure 27. USB Data Signal Rise and Fall Times .................................................................. 63
Figure 28. USB Receiver Jitt er Tolerance ............ ............ .. .. .. .. .. ............ .. .. .. .. ............ .. .. .. .. .. .. 63
Figure 2 9 . SSI Wav e forms ...... .. ...... ... .. ............. .. ... ............. .. .. ............. ... .. ....... .. .. ............. .. ... 6 4
Figure 30. DRAM Read Cycle without Wait States Wavefor m ........ .. .. .. ............ .. .. .. .. ............ . 65
Figure 31. DRAM Read Cycle with Wait States Wav e form ......... ............................ .. ......... .... 66
Figure 32. DRAM Write Cycle without Wait States Waveform ............................................... 66
Figure 33. DRAM Write Cycle with Wait States Waveform ........ ............ .. .. .. .. ............ .. .. .. .. .. .. 67
Am186™CU USB Microcontroller Data Sheet 5
Figure 34. DRAM Refresh Cycle Waveform ........................................................................... 67
LIST OF TABLES
Table 1. PQFP Pin Assignments—Sorted by Pin Number .................................................. 10
Table 2. PQFP Pin Assignments—Sorted by Signal Name ........... .. .. ............ .. .. .. .. ............ . 11
Table 3. Signal Descriptions Table Definitions..................................................................... 12
Table 4. Signal Descriptions .......... .. ......... ......... .. ......... ............................ .. ......... ......... .. .... 13
Table 5. Segment Register Sele ction Rules ............ ......... .. ......... ......... .. ......... .. ......... ........ 25
Table 6. Cryst al Parameters ................... ....... ....... .. ....... ........ ....... ....... ............... ....... ........ .. 34
Table 7. Typica l Power Consumption Calculati on....................... .. ......... .................. ............ 39
Table 8. Thermal Characteristics (C/Watt) ........................................................................ 40
Table 9. Alphabetical Key to Switching Parameter Symbols .............. .. .. .. .. ............ .. .. .. .. .. .. 42
Table 10. Numerical Key to Swit ching Parameter Symbols ........... .. ......... ......... .. ......... ........ 45
Table 11. Read Cycle Timing ........... ......... ............................ .. ......... ......... .. ......... ......... .. ...... 48
Table 12. Write Cycle Timing ........ ................ .. ......... ......... .. ......... ......... .. ......... ......... .. ......... . 51
Table 13. Software Halt Cycle Timing ................................................................................... 54
Table 14. Peripheral Timi ng ............ .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ . 55
Table 15. Reset Timing ............... .................. ......... .. ......... ......... .. ......... ......... .. ......... ............ 56
Table 16. External Ready Cycle Timi ng ................... .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ . 58
Table 17. Bus Hold Timing .......... .. .. ............ .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ .. .. .. .. .. .. 60
Table 18. System Clocks Timing ............ .. ............ .. .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ . 61
Table 19. USB Clocks Timing ..................... .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............ .. .. .. .. .. .. 62
Table 20. USB Timing ..................................... ......... .. ......... ......... .. ......... ......... .. ......... ..........63
Table 21. SSI Timing .......... .. ............ .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............. 64
Table 22. DRAM Timing ................ .. ............ .. .. .. .. ............ .. .. .. .. .. .............. .. .. .. ............ .. .. .. .. .. .. 65
Table 23. Power-On Reset (POR) Pin Defaults ...................................................................A-2
Table 24. Multiplexed Signal Trade-Of fs ......... .. ......... ......... .. ......... ......... .. ......... .. ......... .......A-5
Table 25. PIOs Sorted by PIO Number ...................... ......... .. ......... ......... .. ......... ..................A-6
Table 26. PIOs Sorted by Signal Name ...... .. .. .. .. ............ .. .. .. .. .. .............. .. .. .. ............ .. .. .. .. .. .A-7
Table 27. Reset Configuration Pins (Pinstraps) ........... ......... ......... .. ......... ......... .. ......... .......A-8
Table 28. Pin List Table Definitions....................... .. .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ............A-9
Table 29. Pin List Summary ................. .. .. ............ .. .. .. .. .. ............ .. .. .. .. .. ............ .. .. .. .. ..........A-10
6Am186™CU USB Microcontroller Data Sheet
LOGIC DIAGRAM BY INTERFACE1
Notes:
1. Because of multiplexing, not all interfaces are available at once. Refer to Table 24, “Multiplexed Signal Trade-Offs, on page
A-5.
CLKOUT INT8–INT0 Interrupts
Reset/ RES NMI
Clocks RESOUT
X1 LCS Chip
Selects
X2 MCS3–MCS0
PCS7–PCS0
Address and
Address/Data
Buses
A19–A0 UCS
AD15–AD0
CAS0
DRAM Control
Bus Status and
Control
ALE CAS1
ARDY RAS0
BHE RAS1
BSIZE8 Am186CU USB
DEN Microcontroller SDEN Synchronous
Serial Interface
DS SCLK
DRQ1–DRQ0 SDATA
DT/R
HLDA RXD_U Asynchronous
Serial Interfac e
(UART)
HOLD TXD_U
RD CTS_U
S2–S0 RTR_U
S6
SRDY RXD_HU High-Speed
UART
WHB TXD_HU
WLB CTS_HU
WR RTR_HU
Programmable
Timers
PWD UCLK UART Clock
TMRIN1–TMRIN0
TMROUT1–TMROUT0 USBD+
Univ ersal Serial
Bus (USB)
USBD–
Debug QS1–QS0 USBSCI
USBSOF
Programmable I/O
(PIO) PIO47–PIO0 USBX1
USBX2
Configuration
Pinstraps
{ADEN} UDMNS
USB Extern al
Transceiver
Interface
{CLKSEL1} UDPLS
{CLKSEL2} UTXDMNS
{ONCE}UTXDPLS
{UCSX8}UXVOE
{USBSEL1} UXVRCV
{USBSEL2}
{USBXCVR}
9/
4/
8/
20
16
2/
3/
2/
2/
2/
/
48
Am186™CU USB Microcontroller Data Sheet 7
LOGIC DIAGRAM BY DEFAULT PIN FUNCTION1
1. Pin names in bold ind ic ate th e d efa ult pi n f unc tio n. Brac ke ts, [ ], i nd ica te al terna te, m ult ipl ex ed fun cti ons . Brac es, { }, i ndi ca te
pinstrap pins.
CLKOUT PIO0 [TMRIN1] Programmable
I/O (PIO)Reset/ RES PIO1 [TMROUT1]
Clocks RESOUT PIO2 [PCS5]
X1 PIO3 [PCS4 ] {CLKSEL2}
X2 PIO4 [MCS0 ] {UCSX8}
PIO5 [MCS3] [RAS1 ]
Address and
Address/Data Buses A19–A0 PIO6 [INT8] [PWD]
AD15–AD0 PIO7 [INT7]
PIO8 [ARDY]
Bus Status and
Control
ALE [PIO33] PIO9 [DRQ0]
ARDY [PIO8] PIO10 [SDEN]
BHE [PIO34] {ADEN}PIO11 [SCLK]
BSIZE8 PIO12 [SDATA]
DEN [DS] [P IO30] PIO16 [RXD_HU]
DRQ1 PIO17
DT/R [PIO29] Am186CU USB PIO18
HLDA {CLKSEL1} Microcontroller PIO19 [INT6]
HOLD PIO20 [TXD_U]
RD PIO21 [UCLK] [USBSOF] [USBSCI]
S0 {USBXCVR}PIO22
S1 PIO23
S2 PIO24 [CTS_U]
S6 PIO25 [RTR_U]
SRDY [P IO35] PIO26 [RXD_U]
WHB PIO27 [TMRIN 0 ]
WLB PIO28 [TMROUT0]
WR [PIO1 5 ] PIO31 [PCS 7]
PIO32 [PCS6]
Debug QS1–QS0 PIO36
PIO37
High-Speed UART TXD_HU PIO38
PIO39
Chip
Selects
LCS [RAS0]PIO40
MCS1 [CAS1]PIO41
MCS2 [CAS0]PIO42
PCS0 [PIO13] {USBSEL1} PIO43
PCS1 [PIO14] {USBSEL2} PIO44
PCS2 PIO45
PCS3 PIO46 [CTS_HU]
UCS {ONCE}PIO47 [RTR_HU]
Univ ersal Serial Bus
(USB)
USBD+ [UDPLS] RSVD_104 [UXVRCV]
Reserved
USBD– [UDMNS] RSVD_103 [UXVOE ]
USBX1 RSVD_102 [UTXDMNS]
USBX2 RSVD_101 [UTXDPLS]
RSVD_119
Interrupts INT5–INT0 RSVD_118
NMI RSVD_117
RSVD_116
20
16
2/
6/
8Am186™CU USB Microcontroller Data Sheet
PIN CONNECTION DIAGRAM—160-PIN PQFP PACKAGE
VCC
TXD_U
RXD_U
CTS_U
RTR_U
VSS
PIO43
PIO42
PIO44
PIO45
PIO22
PIO23
VCC
INT8/PWD
INT7
INT6
TMRIN1
TMROUT1
TMRIN0
TMROUT0
VSS
PIO37
PIO36
PIO38
PIO39
PIO40
PIO41
VCC
UCS {ONCE}
LCS/RAS0
VSS
MCS3/RAS1
MCS2/CAS0
MCS1/CAS1
MCS0 {UCSX8}
VCC
DRQ0
PIO17
PIO18
VSS
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
1V
SS VCC 120
2SDEN RSVD_119 119
3 SCLK RSVD_118 118
4SDATA RSVD_117 117
5PCS0
{USBSEL1} RSVD_116 116
6PCS1
{USBSEL2} NMI 115
7PCS2 RES 114
8PCS3 INT5 113
9PCS4
{CLKSEL2} INT4 112
10 PCS5 INT3 111
11 PCS6 INT2 110
12 VCC INT1 109
13 PCS7 VSS 108
14 ARDY Am186CU USB INT0 107
15 SRDY Microcontroller VCC 106
16 WR DRQ1 105
17 DT/R RSVD_104/UXVRCV 104
18 DEN/DS RSVD_103/UXVOE 103
19 ALE RSVD_102/UTXDMNS 102
20 BHE {ADEN } RSVD_101/UTXDPLS 101
21 VSS VSS 100
22 UCLK/USBSOF/USBSCI HOLD 99
23 RTR_HU HLDA {CLKSEL1} 98
24 CTS_HU RD 97
25 RXD_HU WLB 96
26 TXD_HU WHB 95
27 VCC BSIZE8 94
28 AD0 AD15 93
29 AD8 AD7 92
30 A0 VCC 91
31 A1 A19 90
32 A2 A18 89
33 VSS A17 88
34 AD1 AD14 87
35 AD9 AD6 86
36 A3 A16 85
37 A4 A15 84
38 AD2 VSS 83
39 AD10 VSS_USB 82
40 VCC USBD+/UDPLS 81
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
VSS
A5
A6
A7
A8
AD3
AD11
VCC
A9
A10
AD4
AD12
VSS
S6
S2
S1
S0 {USBXCVR }
RESOUT
VCC
CLKOUT
VSS
QS0
QS1
A11
A12
AD5
AD13
VCC
A13
A14
VSS
VSS_A
X1
X2
USBX1
USBX2
VCC_A
VCC
VCC_USB
USBD–/UDMNS
Am186™CU USB Microcontroller Data Sheet 9
PIN AND SIGNAL TABLES
Table 1 on page 10 and Table 2 on page 11 show the
pins sorted by pin number and signal name,
respectively.
Table 4 on page 13 contains the signal descriptions
(grouped alphabetically within function). The table
include s columns listing the multiplexed functions and
I/O type. Table 3 on page 12 defines terms used in
Table 4.
Refer to A ppe ndi x A, “P in Tables,” on page A-1 for a n
additional group of tables with the following
information:
Power-on reset (POR) pin defaults including pin
numbers and multiplexed functions—Table 23 on
page A-2.
Multiplexed signal tradeoffs—T able 24 on page A-5.
Programmable I/O pins ordered by PIO pin number
and multiplexed signal name, respectively, includ-
ing pin numbers, multiplexed functions, and pin
configuratio ns fol lowing syst em reset —Table 25 o n
page A-6 and Table 26 on page A-7.
Pinstraps and pinstrap options—Table 27 on
page A-8.
Pin and si gnal summar y sh owing signa l name and
alternate function, pin number, I/O type, maximum
load values, POR default function, reset state, POR
default operation, hold state, and voltage—Tab le 29
on page A-10.
In all tables the brackets, [ ], indicate alternate,
multiplexed functions, and braces, { }, indicate reset
configuration pins (pinstraps). The line over a pin name
indicates an active Low. The word pin refers to the
physical wire; the word signal refers to the electrical
signal that flows through it.
10 Am186™CU USB Microcontroller Data Sheet
Table 1. PQFP Pin Assignments—Sorted by Pin Number1
Pin No. NameLeft Side Pin No. Name—Bottom Side Pin No. NameRight Side Pin No. NameTop Side
1V
SS 41 VSS 81 USBD+/UDPLS 121 VSS
2SDEN/PIO10 42A5 82V
SS_USB 122 PIO18
3 SCLK/PIO11 43 A6 83 VSS 123 PIO17
4 SDATA/PIO12 44 A7 84 A15 124 DRQ0/PIO9
5PC
S0/PIO13
{USBSEL1} 45 A8 85 A16 125 VCC
6PCS1/PIO14
{USBSEL2} 46 AD3 86 AD6 126 MCS0/PIO4{UCSX8}
7PCS2 47 AD11 87 AD14 127 MCS1/CAS1
8PCS3 48 VCC 88 A17 128 MCS2/CAS0
9PCS4/PIO3{CLKSEL2} 49 A9 89 A18 129 MCS3/RAS1/PIO5
10 PCS5/PIO2 50 A10 90 A19 130 VSS
11 PCS6/PIO32 51 AD4 91 VCC 131 LCS/RAS0
12 VCC 52 AD12 92 AD7 132 UCS{ONCE}
13 PCS7/PIO31 53 VSS 93 AD15 133 VCC
14 ARDY/PIO8 54 S6 94 BSIZE8 134 PIO41
15 SRDY/PIO35 55 S2 95 WHB 135 PIO40
16 WR/PIO15 56 S1 96 WLB 136 PIO39
17 DT/R/PIO29 57 S0{USBXCVR}97RD 137 PIO38
18 DEN/DS/PIO30 58 RESOUT 98 HLDA {CLKSEL1} 138 PIO36
19 ALE/PIO33 59 VCC 99 HOLD 139 PIO37
20 BHE/PIO34{ADEN} 60 CLKOUT 100 VSS 140 VSS
21 VSS 61 VSS 101 RSVD_101/UTXDPLS 141 TMROUT0/PIO28
22 UCLK/PIO21/USBSOF/
USBSCI 62 QS0 102 RSVD_102/UTXDMNS 142 TMRIN0/PIO27
23 RTR_HU/PIO47 63 QS1 103 RSVD_103/UXVOE 143 TMROUT1/PIO1
24 CTS_HU/PIO46 64 A11 104 RSVD_104/UXVRCV 144 TMRIN1/PIO0
25 RXD_HU/PIO16 65 A12 105 DRQ1 145 INT6/PIO19
26 TXD_HU 66 AD5 106 VCC 146 INT7/PIO7
27 VCC 67 AD13 107 INT0 147 INT8/PWD/PIO6
28 AD0 68 VCC 108 VSS 148 VCC
29 AD8 69 A13 109 INT1 149 PIO23
30 A0 70 A14 110 INT2 150 PIO22
31 A1 71 VSS 111 INT3 151 PIO45
32 A2 72 VSS_A 112 INT4 152 PIO44
33 VSS 73 X1 113 INT5 153 PIO42
34 AD1 74 X2 114 RES 154 PIO43
35 AD9 75 USBX1 115 NMI 155 VSS
36 A3 76 USBX2 116 RSVD_116 156 RTR_U/PIO25
37 A4 77 VCC_A 117 RSVD_117 157 CTS_U/PIO24
38 AD2 78 VCC 118 RSVD_118 158 RXD_U/PIO26
39 AD10 79 VCC_USB 119 RSVD_119 159 TXD_U/PIO20
40 VCC 80 USBD–/UDMNS 120 VCC 160 VCC
Notes:
1. See Table 25, “PIOs Sorted by PIO Number,” on page A-6 for PIOs sorted by PIO number.
Am186™CU USB Microcontroller Data Sheet 11
Table 2. PQFP Pin Assignments—Sorted by Signal Name1
Signal Name Pin No. Signal Name Pin No. Signal Name Pin No. Signal Name Pin No.
A0 30 CLKOUT 60 PIO40 135 USBD–/UDMNS 80
A1 31 CTS_HU/PIO46 24 PIO41 134 USBX1 75
A2 32 CTS_U/PIO24 157 PIO42 153 USBX2 76
A3 36 DEN/DS/PIO30 18 PIO43 154 VCC 12
A4 37 DRQ0/PIO9 124 PIO44 152 VCC 27
A5 42 DRQ1 105 PIO45 151 VCC 40
A6 43 DT/R/PIO29 17 QS0 62 VCC 48
A7 44 HLD A {CLKSEL1} 98 QS1 63 VCC 59
A8 45 HOLD 99 RD 97 VCC 68
A9 49 INT0 107 RES 114 VCC 78
A10 50 INT1 109 RESOUT 58 VCC 91
A11 64 INT2 110 RSVD_101/UTXDPLS 101 VCC 106
A12 65 INT3 111 RSVD_102/UTXDMNS 102 VCC 120
A13 69 INT4 112 RSVD_103/UXVOE 103 VCC 125
A14 70 INT5 113 RSVD_104/UXVRCV 104 VCC 133
A15 84 INT6/PIO19 145 RSVD_116 116 VCC 148
A16 85 INT7/PIO7 146 RSVD_117 117 VCC 160
A17 88 INT8/PWD/PIO6 147 RSVD_118 118 VCC_A 77
A18 89 LCS/RAS0 131 RSVD_119 119 VCC_USB 79
A19 90 MCS0/PIO4{UCSX8} 126 RTR_HU/PIO47 23 VSS 1
AD0 28 MCS1/CAS1 127 RTR_U/PIO25 156 VSS 21
AD1 34 MCS2/CAS0 128 RXD_HU/PIO16 25 VSS 33
AD2 38 MCS3/RAS1/PIO5 129 RXD_U/PIO26 158 VSS 41
AD3 46 NMI 115 S0 {USBXC VR }57V
SS 53
AD4 51 PCS0/PIO13{USBSEL1} 5 S1 56 VSS 61
AD5 66 PCS1/PIO14{USBSEL2} 6 S2 55 VSS 71
AD6 86 PCS2 7S6 54V
SS 83
AD7 92 PCS3 8 SCLK/PIO11 3 VSS 100
AD8 29 PCS4/PIO3{CLKSEL2} 9 SDATA/PIO12 4 VSS 108
AD9 35 PCS5/PIO2 10 SDEN/PIO10 2 VSS 121
AD10 39 PCS6/PIO32 11 SRDY/PIO35 15 VSS 130
AD11 47 PCS7/PIO31 13 TMRIN0/PIO27 142 VSS 140
AD12 52 PIO17 123 TMRIN1/PIO0 144 VSS 155
AD13 67 PIO18 122 TMROUT0/PIO28 141 VSS_A 72
AD14 87 PIO22 150 TMROUT1/PIO1 143 VSS_USB 82
AD15 93 PIO23 149 TXD_HU 26 WHB 95
ALE/PIO33 19 PIO36 138 TXD_U/PIO20 159 WLB 96
ARDY/PIO8 14 PIO37 139 UCLK/USBSOF/
USBSCI/PIO21 22 WR/PIO15 16
BHE/PIO34{ADEN} 20 PIO38 137 UCS {ONCE} 132 X1 73
BSIZE8 94 PIO39 136 USBD+/UDPLS 81 X2 74
Notes:
1. See Table 26, “PIOs Sorted by Signal Name,” on page A-7 for PIOs sorted by signal name.
12 Am186™CU USB Microcontroller Data Sheet
Signal Descriptions
Table 4 on page 13 contains a description of the
Am186CU USB microcontroller signals. Table 3
describes the terms used in Table 4. The signals are
organized a lp hab etic ally wi thi n t he f oll owing f unc tio nal
groups:
Bus interface/general-purpose
DMA request (page 13)
Clocks/reset/watchdog timer (page 17)
Reserved (page 18)
Power and ground (page 18)
Debug support (page 18)
Chip selects (page 19)
DRAM (page 20)
Interrupts (page 20)
Programmable I/O (PIOs) (page 21)
Programmable timers (page 21)
Asynchr onous ser ial p or ts (UA RT and High-Spee d
UART) (page 22)
Synchronous serial interface (SSI) (page 23)
Universal Serial Bus (USB) (page 23)
For pinstraps refer to Table 27, “Reset Configuration
Pins (Pinstraps),” on page A-8.
Table 3. Signal Descriptions Table Definitions
Term Definition
General terms
[ ] Indicates the pin alternate function; a pin
defaults to the signal named without the
brackets.
{ } Indicates the reset configuration pin (pinstrap).
pin Refers to the physical wire.
reset An
external or power-on reset
is ca used by
asserting RES. An
internal res et
is in itiated by
the watchdog timer. A
system reset
is one that
resets the Am186CU USB microcontroller (the
CPU plus the internal peripherals) as well as
any external peripherals connected to
RESOUT. An external reset always causes a
system reset; an internal reset can optionally
cause a system reset.
signal Refers to the electrical signal that flows across
a pin.
SIGNAL A line over a signal name indicates that the
signal is active Low; a signal name without a
line is active High.
Signal types
B Bidirectional
HHigh
LS Programmable to hold last state of p in
O Totem pole output
OD Open drain output
OD-O Open drain output or totem pole output
PD Internal pulldown resistor
PU Internal pullup resistor
STI Schmitt trigger input
STI-OD Schmitt trigger input or open drain output
TS Three-state output
Am186™CU USB Microcontroller Data Sheet 13
Table 4. Signal Descriptions
Signal Name Multiplexed
Signal(s) Type Description
BUS INTERFACE/GENERAL-PURPOSE DMA REQUEST
A19–A0 O Address B us s up pli es no nm u lti plex ed m em ory or I/O a ddresses to the sy ste m
one half of a CLK O UT peri od ea rlier th an the multiplexed addre ss an d data bus
(AD15–AD0). During bus-hold or reset conditions, the address bus is three-
stated with pul ldowns.
When the lo wer or upper chip-select regions are configured for DRAM mode, the
A19–A0 bus provides the row and column addresses at the appropriate times.
The upper and lo w e r me mo ry chip-se lec t ranges can be ind ivi dually c onf igu r ed
for DRAM mode.
AD15–AD0 B Address an d Data B us time-m ulti ple xed pins suppl y mem ory or I/O add resses
and data to the system. This bus can supply an address to the system during the
first period of a bus cycle (t1). It transmits (write cycle) or receives (read cycle)
data t o or from the syst em during the r ema ining p eriods o f t hat c yc le (t2, t3, and
t4). The address phase of these pins can be disabled—see the {ADEN} pin
description in Table 27, “Reset Configuration Pins (Pinstraps),” on page A-8.
During a reset condition, the address and data bus is three-stated with
pulldowns, and during a bus hold it is three-stated.
In addition, during a re set the state of the address and data bus pins (AD15–
AD0) is latched into the Reset Configuration (RESCON) register. This feature
can be used to provide software with information about the external system at
reset time.
ALE [PIO33] O Address La tch Enable in dicate s to th e sys tem th at an a ddress appea rs on t he
address and data bus (AD15–AD0). The address is guaranteed valid on the
falling edge of ALE.
ALE is thr ee-stated and has a pulldown resistor during bus-hold or reset
conditions.
ARDY [PIO8] STI Asynchronous Ready is a true asynchronous ready that indicates to the
microcontroller that the addressed memory space or I/O device will complete a
data tr ansfer. The ARDY pin is as ynchr ono us to CLKOUT and is ac tiv e H igh. To
guarantee the number of wait states inserted, ARDY or SRDY must be
synchronized to CLKOUT. If the falling edge of ARDY is not synchronized to
CLKOUT as specified, an additional clock period can be added.
To alwa ys assert the ready condit ion to the microco ntroller, tie ARDY and SRDY
High. If the system does not use ARDY, tie the pin Low to yield control to SRDY.
14 Am186™CU USB Microcontroller Data Sheet
BHE [PIO34]
{ADEN}OBus High Enable: During a memory access, BHE and the least-significant
address bit (AD0) indicate to the system which bytes of the data bus (upper,
lower, or both) participate in a bus cycle. The BHE and AD0 p ins are enco ded as
follows:
BHE is asserted during t1 and remains asserted through t3 and tW. BHE does not
require latchi ng. BH E is three-stated with a pullup during bus-hold and reset
conditions.
WLB and WHB implement the functionality of BHE and AD0 for high and low byte
write enables, and th ey have timing app ropriate fo r us e with th e nonm ul tipl exed
bus in terface.
BHE also signal s DRAM refresh cycle s when using the m ultiple xe d address and
data (AD) bus. A refresh cycle is indicated when both BHE and AD0 are High.
During refres h cy cles , t he AD bus is driv e n during the t 1 pha se an d three -state d
during the t2, t3, and t4 phases. The v alue driv en on the A b us is unde fined during
a refresh cycle. For this reason, th e A0 signal cannot be used in place of the AD0
signal to determine refresh cycles.
BSIZE8 —OBus Size 8 is asserted during t1–t4 to indic ate an 8- bit cycle , or is deasserted to
indicate a 16-bit cycle.
DEN [DS]
[PIO30] OData Enable supplies an output enable to an external data-bus transceiv er. DEN
is asserted during memory and I/O cycles. DEN is deasserted when DT/R
change s state. D EN is three-stated with a pullup during bus-hold or reset
conditions.
[DRQ0]
DRQ1
PIO9
STI
STI
DMA Requests 0 and 1 indic ate to the micro controller that an exte rnal de vice is
ready for a DMA channel to perform a transfer. DRQ1–[DRQ0] are level-
triggered an d i nternally sy nc hro nized. DRQ1–[ DRQ0] are no t la tch ed and m u st
remain act ive until serviced.
[DS]DEN
[PIO30] OData Strobe provides a signal where the write cycle timing is identical to the read
cycle timing. When used with other control signals, [DS] provides an interface for
68K-type peripherals without the need for additional system interface logic.
When [DS] is asserted, addresses are valid. When [DS] is asser ted on writes,
data is v alid. W hen [D S] is asserted on rea ds, dat a can be driv en on the AD bu s.
Following a reset, this pin is configured as DEN. The pin is then configured by
software to operate as [DS].
DT/R [PIO29] O Data T ransmit or Receive indicates which direction data should flow through an
external data-bus transceiver . When DT/R is asserted High, the mic roc on trol ler
transmits data. When this pin is deasserted Low, the microcontroller receives
data. DT/R is three-stated with a pullup during a bus-hold or reset condition.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
Data Byte Encoding
BHE AD0 Type of Bus Cycle
00Word transfer
0 1 High byte transfer (bits 15–8)
1 0 Low byte transfer (bits 7–0)
11Refresh
Am186™CU USB Microcontroller Data Sheet 15
HLDA {CLKSEL1} O Bus-Hold Acknowledge is asserted to indicate to an external bus master that
the microcontroller has relinquished control of the local bus. When an external
bus master requests control of the local bus (by asserting HOLD), the
microcon troller complet es the bus cycle in pro gress, the n relinquishes control of
the bus to the external bus mast er b y asserting HLDA and three-stat ing S 2–S0,
AD15–AD0, S6, and A19–A0. The following are also three-stated and have
pullups: UCS, LCS, MCS 3–MCS0, PCS7–PCS0, DEN, RD, WR , BHE, WHB,
WLB, and DT/R. ALE is three-stated and has a pulldown.
When the external bus master has finished using the local bus, it indicates this
to the microcontroller by deasserting HOLD. The microcontroller responds by
deasserting HLDA.
If the microcontroller requires access to the bus (for example, for refresh), the
microcontroller deasserts HLDA before the external bus master deasserts
HOLD. The external bus master must be able to deassert HOLD and allow the
microcontroller access to the bus. See the timing diagrams for bus hold on
page 60.
HOLD STI Bus-Hold Request indicates to the microcontroller that an external bus master
needs control of the local bus.
The microcontroller HOLD latency time—the time between HOLD request and
HOLD acknowledge—is a function of the activity occurring in the processor
when the HOLD request is received. A HOLD request is second only to DRAM
refresh requests in priority of activity requests received by the processor. This
implies that if a HOLD request is received just as a DMA transfer begins, the
HOLD latency can be a s great as four bus cycles. This occurs if a DMA word
transfer operation is taking place from an odd address to an odd address. This
is a total of 16 clock cycles or more if wait states are required. In addition, if
locked transfers are performed, the HOLD latency time is increased by the
length of the locked transfer. HOLD latency is also potentially increased by
DRAM refreshes.
The board designer is responsible for properly terminating the HOLD input.
For more information, see the HLDA pin description above.
RD —ORead Strobe indicates to the system that the microcontroller is performing a
memory or I/O read cycle. RD is guaranteed not to be asserted before the
address and data bus is three-stated during the address-to-data transition. RD
is three-stated with a pullup during bus-hold or reset conditions.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
16 Am186™CU USB Microcontroller Data Sheet
S0
S1
S2
{USBXCVR}
OBus Cycle Sta tus 2–0 indicate to the syst e m th e ty pe of bus cycle in prog ress.
S2 can be used as a logical memory or I/O indicator, and S1 can be used as a
data transmit or receive indicator. S2–S0 are three-stated during bus hold and
three-st ated w it h a pu llu p during rese t. Th e S2–S0 pins are en cod ed as fo llows:
S6 O Bus Cycle Status Bit 6: This signal is asserted during t1–t4 to indicate a DMA-
initiated bus cycle or a refresh cycle. S6 is three-stated during bus hold and
three-stated with a pulldown during reset.
SRDY [PIO35] STI Synchronous Ready indicates to the microcontroller that the addressed
memory space or I/O de vice will complete a data transfer . The SRD Y pin accepts
an active High input synchronized to CLKOUT.
Using SRDY instead of ARDY allows a relaxed system timing because of the
elimination of the one-half clock period required to internally synchronize ARD Y.
To alwa ys assert the ready conditio n to the microcont roller , tie SRDY High. If the
system does not use SRDY, tie th e pin Low to yield control t o ARDY.
WHB
WLB
O
O
Write Hi gh Byte and Write Low Byte indicate to th e syst em which bytes of the
data bus (upper, lower, or both) participate in a writ e cycle. In 80C186
microcontroller des ig ns, this inf ormation is provided by BHE , AD0, and WR.
However, by using WHB and WLB, the standard system interface logic and
external address latch that were required are eliminated.
WHB is asserted with AD15–AD8. WHB is the logical AND of BHE and WR. This
pin is three-stated with a pullup during bus-hold or reset conditions.
WLB is asserted with A D7–AD0. WLB is the logical AND of AD0 and WR. This
pin is three-stated with a pullup during bus-hold or reset conditions.
WR [PIO15] O Write Strobe indicates to the syst em th at the data on t he bu s is to be w ritten to
a memory or I/O device. WR is three-stated with a pullup during bus-hold or reset
conditions.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
Bus Status Pins
S2 S1 S0 Bus Cycle
0 0 0 Reserved
0 0 1 Read data from I/O
0 1 0 Write data to I/O
011Halt
1 0 0 Instruction fetch
1 0 1 Read data from memory
1 1 0 Write data to memory
1 1 1 None (passive)
Am186™CU USB Microcontroller Data Sheet 17
CLOCKS/RESET/WATCHDOG TIMER
CLKOUT —OClock O utp ut su pplies the clo c k to the sy stem . Dependi ng on the v alues of the
CPU mode select pi ns tr aps, {CLKSEL1} and {CLKSEL2}, CLKOUT oper ate s at
either the PLL frequency or the source input frequency during PLL Bypass
mode. (See Table 27, “Reset Configuration Pins (Pinstraps),” on page A-8.)
CLKOUT remains active during bus-ho ld or reset conditions.
The DISCL K bit in the SYSCON register can be set to disable the CLKOUT
signal. Refer to the
Am186™CC/CH/CU Microcontrollers Register Set Manual
,
order #21916.
All synchronous AC timing specifications not associated with SSI, UARTs, and
the USB are synchronous to CLKOUT.
RES —STIReset requires the microcontroller to perform a reset. When RES is asserted,
the microco ntroller imm ediately terminate s its present activ ity, clears it s internal
logic , and on the dea ssertion of RES , transfer s CPU control to the re set address
FFFF0h.
RES must be asserted for at least 1 ms to allow the internal circuits to stabilize.
RES can be asserted asynchronously to CLK OUT because RES is synchronized
internally. For proper initialization, VCC must be within specifications, and
CLKOUT mus t be s tab le fo r more t han four CLKOUT periods during wh ich RES
is asserted.
If RES is asserted while the watchdog timer is pe rforming a w atchdog-timer reset,
the external reset take s preceden ce o ver the watchdog-timer reset. This means
that the RESOUT signal asserts as with any external reset and the WDTCON
register will not hav e the RSTFLA G bit set. In addition, the microcontroller will e xit
reset based on the e xternal reset timing (i.e ., 4.5 c locks after the deassertion of
RES rather than 216 clo c k s after the watchdog timer timeout occurred).
The microcontroller begins fetching instructions approximately 6.5 CLKOUT
periods after R ES is deasserted. This input is provided with a Schmitt trigger to
facilitate power-on RES generation via a resistor-capacitor (RC) network.
RESOUT O Reset Out indicates that the microcontroller is being reset (either externally or
internally), and the signal can be used as a system reset to reset any external
peripherals connected to RESOUT.
During an external reset, RESOUT remains active (High) for two clocks after
RES is deasserted. The microcon troller e xits res et and begins the first val id bus
cycle approximately 4.5 clocks after RES is deasserted.
[UCLK] [USBSOF]
[USBSCI]
PIO21
STI UART Clock can be used in stead of the proces sor clock as the source clock for
either the U ART or the High-Speed U ART. The source clock for the U AR T and the
High-Speed U AR T are selected i ndependently and b oth can use the s ame source.
USBX1
USBX2
STI
O
USB Controller Crystal Input (USBX1) and USB Controller Crystal Output
(USBX2) pro vide c onnections for a fun damental mode, p arallel -resonant crystal
used by the internal USB oscillator circuit.
If the CPU crystal is used to generate the USB clock, USBX1 must be pulled down.
X1
X2
STI
O
CPU Crystal Input (X1) and CPU Crystal Output (X2 ) prov ide conne ctions fo r
a fundamental mode, parallel-resonant crystal used by the internal oscillator
circuit. If a n external osc illator is us ed, inject the s ignal directl y into X1 and lea ve
X2 floating.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
18 Am186™CU USB Microcontroller Data Sheet
PINSTRAPS (See Table 27, “Reset Configuration Pins (Pinstraps),” on page A-8.)
RESERVED
RSVD_101
RSVD_102
RSVD_103
RSVD_104
UTXDPLS
UTXDMNS
UXVOE
UXVRCV
The pins RSVD_104–RSVD_101 are reserved unless pinstrap {USBXCVR} is
sampled Low on t he rising edge of RESET.
The pins RSVD_119–RSVD_116 are reserved.
All reserved pins should not be connected.
RSVD_116
RSVD_117
RSVD_118
RSVD_119
POWER AND GROUND
VCC (15) STI Digital Power Supply pins supply power (+3.3 ± 0.3 V) to the Am186CU USB
microcontroller logic.
VCC _A (1) STI Analog Power Supply pin supplies power (+3.3 ± 0.3 V) to the oscillators and
PLLs.
VCC _USB (1) STI USB Power Supply pin supplies power (+3.3 ± 0.3 V) to the USB block.
VSS (15) STI Digital Ground pins connect the Am186CU USB microcontroller logic to the
system ground.
VSS _A (1) STI Analog Ground pin connects the oscillators and PLLs to the system ground.
VSS _USB (1) STI USB Ground pin connects the USB block to the system ground.
DEBUG SUPPORT
QS0
QS1
O
O
Queue Status 1–0 values provide information to the system concerning the
interaction of the CPU and the instruction queue. The pins have the following
meanings:
The following signals are also used by emulators: A19–A0, AD15–AD0, {ADEN}, ALE, ARDY, BHE, BSIZE8, CAS1–CAS0,
CLKOUT, {CLKSEL2–CLKSEL1}, HLDA, HOLD, LCS, MCS3–MCS0, NMI, {ONCE}, QS1–QS0, RAS1–RAS0, RD, RES,
RESOUT, S2–S0, S6, SRDY, UCS, {UCSX8}, WHB, WLB, WR. See the
Am186CC/CH/CU Microco ntrollers User’s Manual
,
order #21914, for more information.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
Queue Status Pins
QS1 QS0 Queue Operation
0 0 None
0 1 First opcode byte fetched from queue
1 0 Queue was initialized
1 1 Subsequent byte fetched from queue
Am186™CU USB Microcontroller Data Sheet 19
CHIP SELECTS
LCS [RAS0]OLower Memory Chip Select indicates to the syst em that a mem ory ac cess i s in
progress to the lower memory block. The base address and size of the lower
memory block are programmable up to 512 Kbyte. LCS ca n b e c on f ig ured fo r 8-
bit or 16-bit bus size. LCS is three-stated with a pullup resistor during bus-hold
or reset conditions.
[MCS0]
MCS1
MCS2
[MCS3]
{UCSX8}
PIO4
[CAS1]
[CAS0]
[RAS1]
PIO5
OMidrange Memory Chip Selects 3–0 indicate to the system that a memory
access is in progress to the corresponding region of the midrange memory block.
The base address and size of the midrange memory block are programmable.
The midrange chip selects can be configured for 8-bit or 16-bit bus size. The
midrange chip selects are three-stated with pullup resistors during bus-hold or
reset conditions.
[MCS0] can be programmed as the chip select for the entire middle chip select
address range.
Unli ke the U CS and LCS chip sele cts that oper ate relativ e to the earlier tim ing of
the nonm ultipl e xed A address b us , the MC S out puts as sert with the multi plexed
AD address and data bus timing.
PCS0
PCS1
PCS2
PCS3
[PCS4]
[PCS5]
[PCS6]
[PCS7]
[PIO13]
{USBSEL1}
[PIO14]
{USBSEL2}
PIO3
{CLKSEL2}
PIO2
PIO32
PIO31
OPeripheral Chip Selects 7–0 indicate to the system that an access is in
progress to the corresp onding region of the peripher al addre ss b loc k (eith er I/O
or memory address space). The b ase address of th e peripheral address b lock i s
progr a mmable. PCS7–PCS0 are three-stated with pullup resistors during bus-
hold or reset conditions.
Unli ke the U CS and LCS chip sele cts that oper ate relativ e to the earlier tim ing of
the nonmultiplexed A address bus, the PCS outputs assert with the multiplexed
AD address and data bus timing.
UCS {ONCE}OUpper Memory Chip Select i ndicates to the s ystem that a memory acce ss is i n
progress to the upper memor y block. The base address and size of the upper
memory block are programmable up to 512 Kbytes. UCS is three-stated with a
weak pullup during bus-hold or reset conditions.
The UCS can be configured fo r an 8-bit or 16-bit bus size out of reset . For
additional information, see the {UCSX8} pin description in Table 27, “Reset
Configuration Pins (Pinstraps),” on page A-8.
After reset, UCS is active for the 6 4-Kbyte me mory rang e from F0000h to FFFFFh,
including the re set addres s of FFFF0h.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
20 Am186™CU USB Microcontroller Data Sheet
DRAM
[CAS0]
[CAS1]
MCS2
MCS1
OColumn Address Strobes 1–0: When either the upper or lower chip select
regions are configured for DRAM, these pins provide the column address strobe
signals to the DRAM. The CAS signals can be used to perform byte writes in a
manne r simi lar to W LB and WHB, respectively (i.e., [CAS0] corresponds to the
low byte (WLB) and [CAS1] corresponds to the high byte (WHB)).
[RAS0]LCS ORow Address Strobe 0: When the lower chip select region is configured to
DRAM, this pin provide s the row addres s strobe sign al to the low er DRAM ban k.
[RAS1][MCS3]
PIO5 ORow Address Strobe 1: When the upper chip select region is configured to
DRAM, this pin provides the row address strobe signal to the upper DRAM bank.
INTERRUPTS
NMI —STINonmaskable Interrupt indicates to the microcontroller that an interrupt request
has occurred. The N MI signal is the highest priority hardware i nterrupt and cannot
be masked. The m icroco ntrol ler alwa ys transfers pro gr am exec ution to the
location specified by the nonmask ab l e interrupt vector in the microcontroller’s
interrupt vector table when NMI is asserted.
Although NMI is the highest priority hardware interrupt source, it does not
partici pate in the priority reso lut ion proces s of the mask ab le inte rrupts. There is
no bit associated with NMI in the interrupt in-service or interrupt request
registers. This means that a new NMI request can interrupt an executing NMI
interrupt service routin e. As with al l hardw are in terrupts , the int errupt flag (IF) is
cleared when the proce ssor takes the interrupt, disab ling the mas kable interrupt
sources. However, if maskable interrupts are re-enabled by software in the NMI
interrupt service routine (for example, via the STI instruction), the fact that an
NMI is currently in service does not have any effect on the priority resolution of
ma skable in terrupt requests. For this reason, it is strongly advised that the
interrupt service routine for NMI should not enable the maskable interrupts.
An NMI transition from Low to High is latched and synchronized internally, and it
initiates the interrupt at the next instruction boundary . To guarantee that the interrupt
is recognized, the NMI pin must be asserted for at least one CLKOUT period.
The board designer is responsible for properly terminating the NMI input.
INT5–INT0
[INT6]
[INT7]
[INT8]
PIO19
PIO7
[PWD]
PIO6
STI
STI
STI
STI
Maskable Interrupt Requests 8–0 indicate to the microcontroller
microcontroller that an external interrupt request has occurred. If the individual
pin is not masked, the microcontroller transfers program execution to the
location specified by the associated interrupt vector in the microcontroller’s
interrupt vector table.
Interrupt requests are synchronized internally and can be edge-triggered or
level-triggered. The interrupt polarity is programmable.To guarantee interrupt
recognition for edge-triggered interrupts, the user should hold the interrupt
source for a minimum of five system clocks. A second interrupt from the same
source is not recognized until after an acknowledge of the first.
The board designer is responsible for properly terminating the INT8–INT0 inputs.
Also configurable as interrupts are PIO5, PIO15, PIO27, PIO29, PIO30, PIO33, PIO34, and PIO35.
(See the
Am186CC/CH/CU Microcontrollers User’s Manual
, order #21914 for more information.)
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
Am186™CU USB Microcontroller Data Sheet 21
PROGRAMMABLE I/O (PIOS)
PIO47–PIO0 (For multiple xed
signals see Table
25, “PIOs Sorted by
PIO Number ,” on
page A-6 and T able
26, “PIOs Sorted by
Signal Name,” on
page A-7.)
BShared Programmable I/O pins can be programmed with the following
attributes: PIO function (enabled/disabled), direc tion (input/outpu t), and weak
pullup or pulldown.
After a res et, th e PIO pins default to v arious c onfigu ratio ns . The colu mn e ntitled
“Pin Configuration Following System Reset” in Table 25 on page A-6 and
Table 26 on page A-7 lists the defaults for the PIOs. Most of the PIO pins are
configured as PIO in puts w ith pull up after reset. See Table 29 on page A-10 for
detailed termination information fo r all pins . Th e s ys tem in iti ali zation c ode m u st
reconfigure any PIO pins as requ ire d.
PIO5, PIO15, PIO27, PIO29, PIO30, and PIO33–PIO35 are capable of
generating an interrupt on the shared interrupt channel 14.
The multiplexed signals PIO33/ALE, PIO8/ARDY, PIO34/BHE, PIO30/DEN,
PIO29/DT/R, PIO14/PCS1–PIO13/PCS0, PIO3 5/SR DY, and PIO15/W R default
to non-P IO operation at reset.
The following PIO signals are m ultiple xed wi th alternate signals tha t can be used
by emulators: PIO8, PIO15, PIO33, PIO34, and PIO35. Consider any emulator
requirements for the alternate signals before using these pins as PIOs.
PROGRAMMABLE TIMERS
[PWD] [INT8]
PIO6 STI Pulse-W idth Demodulator: If pulse-wid th demodulation is enable d, [PWD]
processe s a s ignal th rough t he Schmitt trigge r inpu t. [PWD ] is used int ernally to
drive [TMRIN0] and [INT8], and [PWD] is inverted internally to drive [TMRIN1]
and an additional internal interrupt. If interrupts are enabled and Timer 0 and
Timer 1 are prop erly config ured, the pulse wid th of the al ternating [PWD] sig nal
ca n be calculated by comparing the values in Timer 0 and Timer 1.
In PWD mode , the sign als [TMRIN0]/ PIO27 and [TMRIN 1]/PIO0 can be us ed as
PIOs. If they are not used as PIOs they are ignored internally.
The addit ional internal inter rupt used in PWD mode uses the sa me inter rupt
channel as [INT7]. If [INT7] is used, it must be assigned to the shared interrupt
channel.
[TMRIN0]
[TMRIN1]
PIO27
PIO0
STI
STI
Timer Inpu ts 1–0 supply a clock or control signal to the internal microcontroller
timers. After internally synchronizing a Low-to-High transition on [TMRIN1]–
[TMRIN0], the microcontroller increments the timer. [TMRIN1]–[TMRIN0] must
be tied High if not being used. When PIO is enabled for one or both, the pin is
pulled High internally.
[TMRIN1]–[TMRIN0] are driven internally by [INT8]/[PWD] when pulse-width
demodulation functionality is enabled. The [TMRIN1]–[TMRIN0] pins can be
used as PIOs when pulse-width demodulation is enabled.
[TMROUT0]
[TMROUT1]
PIO28
PIO1
O
O
Timer Outputs 1–0 su pply the system w ith either a singl e pulse or a contin uous
waveform with a programmable duty cycle. [TMROUT1]–[TMROUT0] are three-
stated during bus-hold or reset conditions.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
22 Am186™CU USB Microcontroller Data Sheet
ASYNCHRONOUS SERIAL PORTS (UART AND HIGH-SPEED UART)
UART
[RXD_U] PIO26 STI Receive Data UART is the asynchronous serial receiv e data signal that supplies
data from the asynchronous serial por t to the microcontroller.
[TXD_U] PIO20 O Transmit Data UART is the asynchronous serial transmit data signal that
su pplie s data to the asynchronous serial port fr om th e micr ocont roller.
[CTS_U] PIO24 STI Clear-T o-Send UART provides the Clear-to-Send signal from the asynchronous
serial port when hardware flow control is enabled for the port. The [CTS_U]
signal gates the transmission of data from the serial port transmit shift register.
When [CTS_U] is asser ted, the transmitter begins transmission of a frame of
data, if an y is available . If [CTS_U ] is deasserted, the tr ansmitte r holds the data
in the s erial port tran smit shift register. The v al ue of [CTS_U] is checked only at
the beginning of the transmission of the frame. [CTS_U] and [RTR_U] form the
hardware handshaking interface for the UART.
[RTR_U] PIO25 O Ready-To-Receive UART provides the Ready-to-Receive signal for the
asynchronous serial port when hardware flo w control is enabled for the port. The
[RTR_U] sig nal is asserted when th e associated se rial port receiv e data re gister
does not contain valid, unread data. [CTS_U] and [RTR_U] form the hardware
handshaking interface for the UART.
HIGH-SPEED UART
[RXD_HU] PIO16 STI Receive Data High-Speed UART is the asynchronous serial receive data signal
that supplies data from the high-speed serial port to the microcontroller.
TXD_HU —OTransmit Data High-Speed UART is the asynchronous serial transmit data
signal that supplies data to the high-speed serial port from the microcontroller.
[CTS_HU] PIO46 STI Clear-To-Send High-Speed UART provides the Clear-to-Send signal from the
high-spee d as ynchrono us se rial port when hard ware flow co ntrol is enab led for
the port. The [CTS_HU] signal gates the transmission of data from the serial port
transmit shift register. When [CTS_HU] is asserted, the transmitter begins
transmission of a frame of data, if any is available. If [C TS_HU ] is deasserted,
the transmitter holds the data in the serial port transmit shift register. The value
of [CTS_HU] is checked only at the beginning of the transmission of the frame.
[CTS_HU] and [RTR_HU] form the hardware handshaking interface for the High-
Speed UART.
[RTR_HU]PIO47 OReady-T o-Receive High-Speed UART provides the Ready-to-Receive signal to
the high-spe ed asynch ronous serial port when hardw are flow control is en able d
for the port. The [RTR_HU] signal is asserted when the associated serial port
receive data register does not contain valid, unread data. [CTS_HU] and
[RTR_HU] form the hardware handshaking interface for the High-Speed UART.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
Am186™CU USB Microcontroller Data Sheet 23
SYNCHRONOUS SERIAL INTERFACE (SSI)
[SCLK] PIO11 O Serial Clock provides the clock for the synchronous serial interface to allow
synchron ous tr ansfer s betwe en the Am186 CU USB microc ontroll er and a s la v e
device.
[SDATA] PIO12 B Serial Data is used to transmit and receive data between the Am186CU USB
microcontroller and a slave device on the synchronous serial interface.
[SDEN] PIO10 O Serial Data Enable enab l es data tr ans fers on the synchron ous serial in terface .
UNIVERSAL SERIAL BUS (USB)
[UDMNS]
[UDPLS]
USBD–
USBD+
STI
STI
USB External Transceiver Gated Differential Plus and USB External
Transceiver Gated Differential Minus are inputs from the external USB
transceiver used to detect single-ended zero and error conditions. The signals
have the following meanings:
USBD+
USBD–
[UDPLS]
[UDMNS]
B
B
USB Differential Plus and USB Differential Minus form the bidirectional
electrical data interface for the USB port. The pins form a differential pair that can
be connected to a physical USB connector without an external transceiver.
[USBSCI] [UCLK]
[USBSOF]
PIO21
STI USB Sample Clock Input is used to synchronize an external clock to the
internal USB peripheral controller for isochronous transfers.
[USBSOF] [UCLK]
[USBSCI]
PIO21
OUSB Start of Frame is a 1-kHz frame pulse used to synchronize USB
isochronous transfers to an exter nal device on a frame-by-frame basis.
UTXDMNS RSVD_102 O USB External Transceiver Differential Minus is an output that drives the
external transceiver differential driver minus input.
UTXDPLS RSVD_101 O USB External Transceiver Differential Plus is an output that drives the
external transceiver differential driver plus input.
UXVOE RSVD_103 O USB Extern al Transceiver Transmit Output Ena ble is an out put that en ables
the external tra ns cei ver. UXVOE signal s th e external transceiver that USB data
is being output by the Am186CU USB microcontroller. When Low this pin
enables the transceiver output, and when High this pin enables the receiver.
UXVRCV RSVD_104 STI USB Exte rnal Transceive r Differential Re ceiver is a data in put receive d from
the external transceiver differential receiver.
Table 4. Signal Descriptions (Continued)
Signal Name Multiplexed
Signal(s) Type Description
USB External Transceiver Signals
UDPLS UDMNS Status
0 0 Single-Ended Zero (SE0)
0 1 Full sp eed
10Reserved
1 1 Error
24 Am186™CU USB Microcontroller Data Sheet
ARCHITECTURAL OVERVIEW
The architectural goal of the Am186CU USB
microcontroller is to provide comprehensive
communications features on a processor running the
widely kn own x86 instruc tion set. The Am 186CU USB
microcontroller combines a USB peripheral controller
and general communications peripherals with the
Am186 microcontroller. This highly integrated
microcontroller provides system cost and performance
advantages for a wide range of communications
applications. Figure 1 is a block diagram of the
Am186CU USB microcontroller followed by sections
providing an overview of the features.
Figure 1. Am186CU USB Microcontroller Block Diagram
Detailed Description
Universal Serial Bus (USB) peripheral controller
works with a wide variety of USB devices
Implements high-speed 12-Mbit/s device function
Allows an unlimited number of de vice descriptors
Supports a total of six endpoints: one control
endpoint; one interrupt endpoint; and four data
endpoints that can be either bulk or isochronous,
IN or OUT
Two data endpoints have 16-byte FIFOs; two
data endpoints have 64-byte FIFOs
Fully integrated dif ferential dri ver directl y
supports the USB interface (D+, D–)
Special ized har dware su pports adaptive
isochronous data streams
Gene r al - pu rpose DMA an d Sm artDMA™
channels supported
8 Direct Memory Access (DMA) channels
Four buffer descriptor ring SmartDMA channels
for the USB bulk and isochronous endpoints
Four general-purpose DMAs support the two
integrated asynchronous serial ports and/or USB
endpoints; two DMA channels have external
DMA request inputs
High-speed asynchronous serial interface
provides enhanced UART functions
Capable of sustained operation at 460 Kbaud
7-, 8-, or 9-bit data transfers
FIFOs to support high-speed operation
DMA support available
A utomatic baud-rate detection that allows
emulation of a Hayes AT-compatible modem
Independent baud generator with clock input
source programmable to use CPU or external
clock input pin
Asynchronous serial interface (UART)
7-, 8-, or 9-bit data transfers
DMA support available
Independent baud generator with clock input
source programmable to use CPU or external
clock input pin
Synchronous Serial Interface (SSI) provides
half-duplex, bidirectional interface to high-
speed peripherals
Useful with many telecommunication interface
perip herals such as code cs , line interface units,
and transceivers
Selectable device-select polarity
General-
Purpose
DMA (4)
Serial Communications Peripherals
Glueless
Interface
to RAM/ROM DRAM
Controller
Am186
CPU Chip
Selects (48) Watchdog
Timer
Interrupt
Controller UART
High-Speed
UART with
Autobaud
USB Synchronous
(14) (17 Ex t.
Sources)
PIOs
Serial
Interface (SSI)
Timers
(3)
System PeripheralsMemory Peripherals
SmartDMA
Channels
(4)
Am186™CU USB Microcontroller Data Sheet 25
Selectab le bit shift order on transmit and receive
Glueless connection to AMD Subscriber Line
Audio Processing Circuit (SLAC™) devices
Clocking options offer high flexibility
Separate crystal oscillator inputs for CPU and
USB clock sources
CPU can run in 1x, 2x, or 4x mode
USB can run in 2x or 4x mode
USB can run from system clock if ru nning at
48 MHz, allowing entire system to run from one
12-MHz or 24-MHz crystal
Am186 Embedd ed CPU
All members of the Am186 family, including the
Am186CU USB microcontroller, are compatible with
the original industry-standard 186 parts, and build on
the same core set of 186 registers, address generation,
I/O space, instruction set, segments, data types, and
addressing modes.
Memory Organization
Memory is organized in sets of segments. Each
segme nt is a li near co ntiguous sequence of 64K (216)
8-bit bytes. Memory is addressed using a two-
component address consisting of a 16-bit segment
value and a 16-bit offset. The 16-bit segment values
are contained in one of four internal segment registers
(CS, DS, SS, or ES). The physical address is
calculated by shifting the segment value left by 4 bits
and adding the 16-bit offset value to yield a 20-bit
physical address (see Figure 2). This allows for a
1-Mbyte physical address size.
All instructions that address operands in memory must
specify the segment value and the 16-bit offset value.
For speed and compact instruction encoding, the
segment register used for physical address generation
is implied by the addressing mode used (see Table 5).
I/O Space
The I/O space consists of 64K 8-bit or 32K 16-bit ports.
Separate instructions (IN/INS and OUT/OUTS)
address the I/O space with either an 8-bit port address
specified in the instr uction, or a 16-bit por t address in
the DX register. Eight-bit port addresses are zero-
extended such that A15–A8 are Low.
Figure 2. Two-Component Address Example
Table 5. Segment Register Selection Rules
Memory Reference Needed Segment Register Used Implicit Segment Selection Rule
Instructions Code (CS) Instructions (including immediate data)
Local Data Data (DS) All data references
Stack Stac k (SS) All stack pushes and pops;
any memory references that use the BP register
External Data (Global) Extra (ES) All string inst ruction reference s that use the D I register as an inde x
1 2 A 4 0
0 0 0 2 2
1 2 A 6 2
1 2 A 4
0 0 2 2
Shift
Left
4 Bits
To Memory
015
15
15
19
19
0
0
0
0
Logical Address
Segment Base
Offset
Physical Address
26 Am186™CU USB Microcontroller Data Sheet
Serial Communications Support
The Am186CU USB microcontroller supports four
serial interfaces. This includes a USB peripheral
controller, two UARTs, and a synchronous serial
interface.
Universal Serial Bus
The Am186CU USB microcontroller includes a highly
flexible integrated USB peripheral controller that
designers can use to implement a variety of
microcontroller-based USB peripheral devices for
telephony, audio, or other high-end applications. This
integrated USB peripheral controller can provide a
significant system-cost reduction compared to other
platforms that require a separate USB controller.
The Am186CU USB microcontroller can be used in
self-powered USB peripherals that use the full-speed
signalling rate of 12 Mbit/s. The USB low-speed rate
(1.5 Mbit/s) is not supported. An integrated USB
transceiver is provided to minimize system device
count and cost, but an external transceiver can be used
instead, if necessary.
The USB contr oller do es not su pport USB host or hu b
functions. However, the Am186CU USB
microcontroller can be used to implement USB
peripheral functions in a device that also contains
separate USB hub circuitry.
In addition, the Am186CU USB microcontroller
supports the following:
An unlimited number of device descriptors
A total of 6 endpoint s : 1 co ntr o l en dp oi nt , 1 in te rrupt
endpoint, and 4 data endpoints that can be
configured as control, interrupt, b ulk, or isochronous.
The interrupt, bulk, and isochronous endpoints can
be configured for the IN or OUT direction.
Two data endpoints have 16-byte FIFOs; two data
endpoints have 64-byte FIFOs
Fully integrated differential driver, which supports
the USB interface directly
Specialized hardware, which supports adaptive
isochronous data streams
General-purpose DMA and SmartDMA channels
Four SmartDMA Channels
The Am186CU USB microcontroller provides four
SmartDMA channels, which provide a faster method
for moving data between peripherals and memory with
lower CPU utilization. SmartDMA transmits and
receives data across multiple memory buffers and a
sophisticated buffer-chaining mechanism. These
channels are always used in pairs: transmitter and
receiver. The transmit channels can only tra nsfer dat a
from memory to a peripheral; the receive channels can
only transfer data from a peripheral to memory.
The four SmartDMA channels (two pairs) support USB
endpoints A, B, C, or D.
In addition to the four SmartDMA channels, the
Am186CU US B microcontrol ler provides four g eneral-
purpose DMA channels (see page 27).
Two Asynchronous Serial Ports
The Am186CU USB microcontroller has two
asynch ro nou s seria l p orts (a UART and a Hi gh- S pee d
UART) which provide full-duplex, bidirectional data
transfer at speeds of up to 115.2 Kbaud or up to 460
Kbaud, respectively. The High-Speed UART has
16-byte transmit and 32-byte receive FIFOs, special-
character matching, and automatic baud-rate
detection, suitable for implementation of a Hayes-
compatible modem interface to a host PC. There is also
a lower speed UART that typically is used for a low
baud-rate system configuration port or debug port.
Each of these U AR Ts can derive its baud rate from the
system clock or from a separate baud-rate generator
clock input. Both UARTs support 7-, 8-, or 9-bit data
transfers; address bit generation and detection in 7- or
8-bit frames; one or two stop bits; even, odd, or no
parity; break generation and detection; hardware flow
control; an d DMA to and/or from th e ser ial p or ts usin g
the general-purpose DMA channels.
Synchronous Serial Port
The Am186CU USB microcontroller includes one SSI
port that provides a half-duplex, bidirectional,
communica tions interfa ce be tween the microc ontr oller
and other system components. This interface is
typically used by the microcontroller to monitor the
status of other system devices and/or to configure
these devices under software control. In a
communications application, these devices could be
system components such as audio codecs, line
interface units, and transceivers. The SSI supports
data transfer speeds of up to 25 Mbit/s wi th a 5 0-MHz
system clock.
The SSI p ort operates as an interface master, with the
other attached devices acting as slave devices. Using
this pr otoco l, the Am18 6CU USB mic rocon tro ller s ends
a command byte to the attached device, and then
follows that with either a read or write of a b yte of data.
The SSI port consists of three I/O pins: an enable
(SDEN), a clock (SCLK), and a bidirectional data pin
(SDATA ). SDEN can be us ed dir ectly as an enable for
a single attached d evice. Whe n more than one device
requires control via the SSI, PIOs can be used to
provide enable pins for those devices.
The Am186CU SS I is, in g eneral, sof tware comp atible
with software written for the Am186EM SSI. (Additional
features have been added to the Am186CU SSI
Am186™CU USB Microcontroller Data Sheet 27
implementation.) The Am186CU USB microcontroller
features the additional capability of selecting the
polarity of the SCLK and SDEN pins, as well as the shift
order of bits on the SDATA pin (least-significant-bit first
versus most-significant-bit first). The SSI port also
offers a programmable clock divisor ( di vidi ng the clock
from 2 to 256 in power of 2 increments), a bidirectional
transmit/recei ve shift register, and direct conne ction to
AMD SLAC device s.
System Peripherals
Interrupt Controller
The Am186CU USB microcontroller features an
interrupt controller that arranges the 36 maskable
interrupt requests by priority and presents them one at
a time to the CPU. In addition to interrupts managed b y
the interrupt controller, the Am186CU USB
microcontroller supports eight nonmaskable
interrupts—an external or internal nonmaskable
interrupt (NMI), a trace interrupt, and software
interrupts and exceptions.
The interrupt controller supports the 36 maskable
interrupt sources through the use of 15 channels.
Because of this, most channels support multiple
interrupt sources. These channels are programmable to
support the external interrupt pins and/or various
peripheral devices that can be configured to generate
interrupts. The 36 maskable interrupt sources include 19
internal sources and 17 external sources.
Four General-Purpose DMA Channels
The Am186CU USB microcontroller provides four
general-purpose DMA channels that can be used for
data transfer between memory and I/O spaces (i.e.,
memory-to-I/O or I/O-to-memory) or within the same
space (i.e., memory-to-memory or I/O-to-I/O). In
addition, the Am186CU USB microcontroller supports
data transfer between peripherals and memor y or I/O.
Inter nal per ipherals that s upport gen eral-purpose D MA
are the USB peripheral controller, Timer 2, and the two
asynchronous serial ports (UART and High-Speed
UART). External peripherals support DMA transfers
through the external DMA request pins. Each general-
purpose channel can accept synchronized DMA
requests from one of four sources: the DMA request pins
(DRQ1–DRQ0), Timer 2, the UARTs, or the USB
controller. In addition, system software can initializ e and
start unsyn chro niz e d DMA t r an sfers.
In addition to the four general-purpose channels, the
Am186CU USB microcontroller provides four
SmartDMA channels (see page 26).
48 Programmable I/O Signals
The Am1 86CU USB m icrocontr oller provides 48 us er-
programmable input/output signals (PIOs). Thirty-four
of the 48 signals share a pin with at least one alternate
function. If an application does not need the alter nate
function, the associated PIO can be used by
programming the PIO registers.
If a pin is enabled to function as a PIO signal, the
alternate function is disabled and does not affect the
pin. A PIO signal can be configured to operate as an
input or output, with or without internal pullup or
pulldown resisto rs (pul lup or pul ldown d epends on the
pin configuration and is not user-configurable), or as an
open-drain output. Additionally, eight PIOs can be
configured as external interrupt sources.
Three Programmable Timers
There are three 16-bit programmable timers in the
Am186CU USB microcontroller. Timers 0 and 1 are
highly v ersatile and are each connected to two external
pins (each one has an input and an output). These two
timers can be used to count or time e xternal ev ents that
dri ve the time r input pins. Timers 0 an d 1 can also be
used to generate nonrepetitive or variable-duty-cycle
waveforms on the timer output pins.
Timer 2 is not connected to any external pins. It can be
used by software to generate interrupts, or it can be
polled for real-time coding and time-delay applications.
Timer 2 can also be used as a prescaler to Timer 0 and
Timer 1, or as a DMA request source.
The source clock for Timer 2 is one-fourth of the
system clock frequency. The source clock for Timers 0
and 1 can be configured to be one-fourth of the system
clock, or they can be driven from th eir re sp ective timer
input pins. When driven from a timer input pin, the timer
is counting the “event” of an input transition.
The Am186CU USB microcontroller also provides a
pulse width demodulation (PWD) option so that a
toggling input signal’s Low state and High state
durations can be measured.
Hardware Watchdog Timer
The Am186CU USB microcontroller provides a full-
featured watchdog timer, which includes the ability to
generate Non-Maskable Interrupts (NMIs), microcontroller
resets, and system resets when the timeout value is
reached. The timeout value is programmable and ranges
from 210 to 226 processor clocks.
The watchdog timer is used to regain control when a
syste m has failed due to a software error or to failure of
an external device to respond in the expected way.
Software errors can sometimes be resolved by
recapturing control of the execution sequence via a
watchdog-timer-generated NMI. When an external
de vice fails to respond, or responds incor rectly, it ma y be
necessar y to reset the controller or the entire system,
including external devices. The watchdog timer provides
the fl exibility to su pp ort both NMI an d re set ge ne r at io n.
28 Am186™CU USB Microcontroller Data Sheet
Memory and Peripheral Interface
System Interfaces
The Am186CU USB microcontroller bus interface
controls all accesses to the peripheral control block
(PCB), memory-mapped and I/O-mapped external
peri pherals, and memor y devices. Inter nal per ipherals
are accessed by the bus interface through the PCB.
The bus interface features programmable bus sizing;
individually selectable chip selects for the upper (UCS)
memory space, lower (LCS) memory space, all non-UCS,
non-LCS and I/O memory spaces; separate byte-write
enab le s; an d, bo ot op tio n from a n 8- o r 16 - bit d evice.
The integrated peripherals are controlled by 16-bit
read/write registers. The peripheral registers are
contained within an internal 1-Kbyte control block. At
reset, the base of the PCB is set to FC00h in I/O space.
The registers are physically located in the peripheral
devices they control, but they are addressed as a single
1-Kbyte block. F or details on the PCB registers, refer to
the
Am186™CC/C H/CU Micr ocontrolle rs Registe r Set
Manual
, order #21916.
Accesses to the PCB should be performed by direct
processor actions. The use of DMA to write or read
from the PCB results in unpredictable beha vior, except
where explicit exception is made to support a
peripheral function, such as the High-Speed UART
transmit and receive data registers.
The 80C186 and 80C188 microcontrollers use a
multiplex ed address and data (AD) bus. The address is
present on the AD bus only du rin g the t1 c lock phase.
The Am186CU USB microcontroller continues to
provide the multiplexed AD bus and, in addition,
provide a nonmultiplexed address (A) bus. The A bus
provides an address to the system for the complete bus
cycle (t1–t4). During refresh cycles, the AD bus is
driv en during the t1 phase and the values are unknown
during the t2, t3, and t4 phases. The value driven on the
A bus is undefined during a refresh cycle.
The nonmultiplexed address bus (A19–A0) is valid one-
half CLKOUT cycle in advance of the address on the
AD bus. When used with the modified UCS and LCS
outputs and the byte write en able sign als, the A19–A 0
bus provides a seamless interface to SRAM, DRAM,
and Flash/EPROM memory systems.
F or systems where power consumption is a concern, it
is possible to disable the address from being driven on
the AD bus on the microcontroller during the normal
address portion of the bus cycle for accesses to upper
(UCS) and/or lower (LCS) address spaces. In this
mode, the affected bus is place d in a high-impeda nce
state dur ing the addres s por tion of the bus cycle. This
feature is enabled through the DA bits in the Upper
Memory Chip Select (UMCS) and Lower Memory Chip
Select (LMCS) registers.
When address disable is in effect, the number of
signals that assert on the bus during all normal bus
cycles to the associated address space is reduced,
thus decreasing power consumption, reducing
processor switching noise, and preventing bus
contention with memory de vices and peripherals when
operating at high clock rates.
If the A DEN p in i s ass erted du ri ng pr oc essor rese t, the
value of the D A bits in the UMCS and LMCS registers is
ignor ed and the address is dr iven on the AD bus for a ll
accesses, thus preserving the industry-standard
80C186 and 80C188 microcontrollers’ multiplexed
address bus and providing support for existing
emulation tools. For details on these registers, refer to
the
Am186™CC/CH/CU Microcontrollers Register Set
Manual
, ord er #2 19 16 .
Figure 3 on page 29 shows the affected signals during
a normal read or write operation. The address and data
are multiplexed onto the AD bus.
Figure 4 on pa ge 29 shows a bus cy cle when addre ss
bus disable is in effect, which causes the AD bus to
operate in a nonmultiplexed data-only mode. The A bus
has the address during a read or write operation.
Am186™CU USB Microcontroller Data Sheet 29
Figure 3. Am186CU Microcontroller Address Bus — Default Operation
Figure 4. Am186CU Microcontroller—Address Bus Disable In Effect
CLKOUT
t1t2t3t4
AD15–AD0
(Read) Data
AD15–AD0
(Write)
LCS or UCS
Address
DataAddress
Address
Phase Data
Phase
A19–A0 Address
MCSx, PCSx
CLKOUT
t1t2t3t4
AD15–AD0
(Write) Data
LCS or UCS
AD15–AD8
(Read)
AD7–AD0
(Read)
Address
Phase
Data
Data
Phase
Data
A19–A0 Address
30 Am186™CU USB Microcontroller Data Sheet
Bus Interface
The bus interface controls all accesses to external
peripherals and memory devices. External accesses
include those to memor y devices, as well as those to
memory-map ped and I/O - map ped per i phe rals and the
peripheral control block. The Am186CU USB
microcontroller provides an enhanced bus interface
unit with the following features:
Nonmultiplexed address bus
Separate byte write enables for high and low bytes
Output enable
The standard 80C186/80C188 multiplexed address
and data bus requires system interface logic and an e x-
ternal address latch. On the Am186CU USB microcon-
troller, byte write enables and a nonmultiplexed
address bus can reduce design costs by eliminating
this external log ic .
Nonmultiplexed Address Bus
The nonmultiple xed address bus (A19–A0) is valid one-
half CLKOUT cycle in advance of the address on the
AD bus. When used with the modified UCS and LCS
outputs a nd the byte write ena ble signa ls, th e A 19 –A 0
bus provides a seamless interface to external SRAM,
and Flash memory/EPROM systems.
Byte Write Enables
The Am186CU USB microcontroller provides the WHB
(Write High Byte) and WLB (Write Low Byte) signals
that act as byte write enables.
WHB is the logical OR of BHE and WR. WHB is Low
when both BHE and WR are Low. WLB is the logical
OR of A0 and W R. W LB is Low when A0 and WR are
both Low.
The byte write enables are driven with the
nonmultiplexed address bus as required for the write
timing requirements of common SRAMs.
Output Enable
The Am186CU USB microcontroller provides the RD
(Read) signal that acts as an output enable for memory
or peripheral devices. The RD signal is Low when a
word or byte is read by the microcontroller.
DRAM Support
To supp ort DRAM, the A m1 86CU USB mi cr ocontroller
has a fully in tegrated DR AM controller that p rovides a
glueless interface to 25–70-ns Extended Data Out
(EDO) DRAM. (EDO DRAM is sometimes called
Hyper-Page Mode DRAM.) Up to two banks of 4-Mbit
(256 Kbit x 16 bit) DRAM can be accessed. Page Mode
DRAM , Fast Page Mod e D RAM , As ym me t rical DR A M,
and 8-bit wide DRAM are not supported. The
microcontroller provides zero-wait state operation at up
to 50 MHz with 40-ns DRAM. This allows designs
requiring larger amounts of memory to save system
cost over SRAM designs by taking advantage of low
DRAM memor y co sts.
The DRAM interface uses various chip select pins to
implement the RAS/CAS interface required by DRAMs.
The DRAM controller drives the RAS/CAS interface
appropriately during both normal memory accesses
and dur ing refre sh. All signal s required are generated
by the microcontroller and no e xternal logic is required.
The DRAM mul tip lexed addres s pi ns are connecte d t o
the odd address pins of the Am186CU USB
microcontroller, starting with A1 on the Am186CU USB
microcon troller conne cting to MA0 on the DRAM. The
correct row and column addresses are generated on
these odd address pins during a DRAM access.
The RAS pins are multiplexed with LCS and MCS3,
allowing a DRAM bank to be present in either high or
low memor y space. The MCS1 an d M CS2 fun ction as
the upper and lower CAS pins, respectively, and define
which b yte of data in a 16-bit DRAM is being accessed.
The microcontroller supports the most common DRAM
refresh option, CAS-Before-RAS. All refresh cycles
contain three wait states to support the DRAMs at
various frequencies. The DRAM controller never
performs a burst access. All accesses are single
accesses to DRAM. If the PCS chip selects are
decoded to be in the DRAM address range, PCS
accesses take precedence over the DRAM.
Chip Selects
The Am186CU USB microcontroller provides six chip
select outputs for use with memor y devices and eight
more for use with per ipherals in either me mory or I/O
space. The six memory chip selects can be used to
address three memor y ranges. Each peripheral chip
select addresses a 256-byte block offset from a
programmable base address.
The microcontroller can be programmed to sense a
ready signal for each of the peripheral or memory chip
select lines. A bit in each chip select control register
determines whether the external ready signal is
required or ignored.
The chip se lects can con trol th e number of wait states
inser ted in the bus cycle. Although most memor y and
peri pheral devices ca n be acce ssed with three or less
wait states, some slower devices cannot. This feature
allows devices to use wait states to slow down the bus.
The chip se lect li nes are acti ve for all memory and I/O
cycles in their programmed areas, whether they are
generated by the CPU or by the integrated DMA unit.
General enhancements over the original 80C186
include bus ma ste ring (thr ee- s tate ) supp ort for all c hi p
selects and activation only when the associated
register is written, not when it is read.
Am186™CU USB Microcontroller Data Sheet 31
Clock Control
The processor supports clock rates from 16 to 50 MHz
using an integrated crystal oscillator and PLL.
Commercial and industrial temperature ratings are
available. Separate crystal oscillator inputs are
provided for the USB and CPU. Flex ibility is provided to
run the entire device from a 12- or 24-MHz crystal
when the USB is in use. The CPU can run in 1x, 2x, or
4x PLL mode. The USB can run in 2x or 4x PLL mode.
In-Circuit Emulator Support
Beca use pi ns ar e a n expensive reso ur ce, many pl ay a
dual role, and the programmer selects PIO operation or
an alter nate functio n. However, a pin c onfigured to be
a PIO may also be required for emulation support.
Therefore, it is important that before a design is
committed to hardware, a user should contact potential
emulator suppliers for a list of their emulator’s pin
requirements. The following PIO signals are
multiplexed with a lte rnate sign al s that may be us ed by
emulators: PIO8, PIO15, PIO33–PIO35.
The Am186CU USB microcontroller was designed to
minimize conflicts. In most cases, pin conflict is
avoi ded. For ex ample, if the ALE signal is requir ed for
multiplex bus support, then it is not programmed as
PIO33. If the multiple x ed AD bus is not used, then ALE
can be programmed as a PIO pin. And if the
multiplexed bus is not in use, then the emulator does
not require the ALE signal. However, an emulator is
likely to always use the de-multiplexed address,
regardless of how the AD bus is programmed.
APPLICATIONS
The Am186 CU U SB mic rocontr oller with i ts integrate d
USB and other communications features provides a
highly integrated, cost-effective solution for a wide
range of telecommunications and networking
applications.
xDSL Applications: Today’s xDSL applications,
such as high-speed ADSL modems, require data
handling of 2 Mbit/s or greater and can take advan-
tage of the USB interface for easy connectivity to
the PC.
USB Peripheral Devices: These devices will be-
come more common as the PC market embraces
the USB protocol. In addition to implementing com-
municat ions devices, the U SB per ipheral c ontroll er
makes the Am18 6CU USB microcontroller suitable
for certai n PC des ktop a pplicati ons such as a USB
camera interface, ink-jet printers, and scanners.
General Communications Applications: The
Am186C U US B microcontroll er wi l l a lso fi nd a hom e
in general embedded applications, because many
de vices will incorpora te commu nications c apability i n
the future. The microcontroller is especially attractive
for 1 86 des ign s ad di ng USB.
32 Am186™CU USB Microcontroller Data Sheet
CLOCK GENERATION AND CONTROL
The Am186CU US B mic roc ont ro ll er cl ocks includ e th e
general system clock (CLKOUT), USB clock, and the
baud rate generator clock for UART and High-Speed
UART.
The SSI and the timers (Timers 0, 1, and 2) derive their
clocks from the system clock.
Features
The Am186CU US B mic roc ont ro ll er cl ocks includ e th e
following features and characteristics:
Two independent crystal-controlled oscillators that
use external fundamental mode crystals or
oscillators to generate the system input clock and
the USB input clock.
Two independent internal PLLs, one of which
generates a system c lock (CLKOUT) that is 1x, 2x ,
or 4x the system input clock, and one that
generates the 48-MHz clock required for the USB
from either a48-, 24-, or 12-MHz input.
Single clock source operation possible by sharing
the clock source between the system and the USB.
SSI clo ck (SCLK ) i s der i ved from the sy s tem cl ock,
divided by 2, 4, 8, 16, 32, 64, 128, or 256.
Timers 0 and 1 can be configured to be driven by
the timer input pins (TMRIN1, TMRIN0) or at one-
fourth of the system clock. Timer 2 is driven at one-
fourth of the system clock.
U ART clock can be derived from the internal system
clock frequency or from the UART clock (UCLK)
input.
See Figure 5 on page 33 for a diagram of the basic
clock generation and Figure 6 on page 34 for
suggested clock frequencies and modes.
System Clock
The system PLL generates frequencies from 16 to
50 MHz. The reference for the system PLL can vary
fro m 8 to 40 MH z, depen ding on the PLL mode sel ected
and the desired system frequency (see Figure 6 on
page 34).
The system PLL modes are chosen by the state of the
{CLK SEL1} and {CL KSEL2} pins d uring reset. For th ese
pinstrap settings see Table 27, “Reset Configuration
Pins (P ins tr a ps ),” o n pa ge A- 8.
The system clock can be generated in one of two wa ys:
Using the internal PLL running at 1x, 2x, or 4x the
reference clock. The reference clock can be
generated from an external crystal using the
integrated oscillator or an external oscillator input.
Bypassing the internal PLL. The external reference
generated from either a crystal or an external
oscillator input is used to generate the system clock.
For more information about bypassing the internal
PLL, refer to “PLL Bypass Mode” on page 35.
USB Clock
The USB PLL provides the 48-MHz clock that is
required for USB full-speed operation. This clock is
divided down to provide a 12- MHz clo ck that suppor ts
the full-speed USB rate (12 Mbit/s). The low-speed rate
of 1.5 Mbit/s is not supported. The USB PLL modes are
chosen b y the state of the {USBSEL1} and {USBSEL2}
pins during reset. For these pinstrap settings see Table
27, “Reset Configuration Pins (Pinstraps),” on page
A-8.
The USB clock can be generated in one of two ways:
Using the system clock. In this mode, the system
PLL is restricted to 48-MHz operation only.
Note: When using the system clock for the USB clock
source, the designer must externally pull down the
USBX1 input.
Using its own internal 48-MHz PLL. This PLL can
run i n 2x or 4x mo de an d requi r es a 12- or 24- MHz
reference that can be generated by either the
integrated crystal-controlled oscillator or an
ex ternal oscillator input.
Note: The system clock must be a minimum of
24 MHz when using the USB peripheral contr oller an d
its internal 48-MHz PLL.
The USB specificat ion requires a frequency tolerance
of less than 2500 ppm, which must be met whether
using an external clock source, a crystal on USBX1–
USBX2, or clock sharing by system and USB. When
using a crystal, some frequency tolerance margin must
be allowed to account for the differences in external
loading capacitances, etc. The usual rule of thumb is to
specify a crystal with a frequency tolerance of one half
the required frequency tolerance.
Am186™CU USB Microcontroller Data Sheet 33
Clock Sharing by System and USB
The CPU and USB clocks can be generated from a
single sou rce in one of two way s:
The system can run at 48 MHz by using the system
clock for the USB clock.
Note: When using the system clock for the USB clock
source, the designer must externally pull down the
USBX1 input.
The system can be run at 24 MHz by sharing an
external clock reference (X1) with the USB
(USBX1). A 12-MHz source can be used with the
system PLL in 2x mode and the USB PLL in 4x
mode, or a 24-MHz source can be used with the
system in 1x mode and the USB in 2x mode.
Figure 5. System and USB Clock Generation
{CLKSEL2}–{CLKSEL1}
CLKOUT
PLL Bypass Mode
48-MHz
USB Clock
{USBSEL2}–{USBSEL1}
1x
2x
4x
2x
4x
X1 X2 PLL
PLL
USBX1 USBX2
System Clock
Am186CU USB Microcontroller
34 Am186™CU USB Microcontroller Data Sheet
Figure 6. Suggested System Clock Frequencies, Clock Modes, and Crystal Frequencies
Crystal-Driven Clock Source
The internal oscillator circuit is designed to function
with an external parallel-resonant fundamental mode
crystal. The cr ystal frequency can vary from 8 to 40
MHz, depending on the PLL mode selected and de-
sired system frequency.
When sel ecti ng a crystal, the l oad ca pacit ance sho uld
always be specified (CL). This value can cause
variance in the oscillation frequency from the desired
specified value (resonance). The load capacitance and
the loading of the feedback network have the following
relationship:
where CS is the stray capacitance of the circuit.
Table 6 shows crystal parameter values. Figure 7
shows the system clocks using an external crystal and
the integrated oscillator . The specific values for C1 and
C2 must be determined by the designer and are
dependent on the c hara cteristics of the chose n crystal
and board design. Figure 7. External Interface to Support Clocks—
Fundamental Mode Crystal
8-MHz to 25-MHz Xtal or Clock
4x Mode2x Mode1x Mode
32 MHz
System Operating Frequency
1The crystal oscillator is not guaranteed above 40 MHz.
16 MHz
20 MHz 30 MHz 40 MHz 50 MHz
0-MHz to 24-MHz Xtal or Clock
0 MHz 24 MHz
PLL B ypass Mode
8-MHz to 12.5-MHz Xtal or Clock
1x Mode
2x Mode
4x Mode
16-M H z to 40-MH z Xtal or C lo c k
1
PLL
Bypass
Mode
(C1 C2)
CL = (C1 + C2)+ CS
Table 6. Crystal Parameters1
Notes:
1. If the crystal is used for a USB clock source, there is an
additional clock jitter tolerance.
Parameter Min.
Value Max.
Value Units
Frequency 8 40 MHz
ESR
8–24 MHz 20 90 ohms
24–50 MHz 20 60 ohms
Load capacitance 10 pF
C2
C1
Xtal
X1/USBX1
X2/USBX2
Am186™CU USB Microcontroller Data Sheet 35
Exter n al Clock Source
The internal oscillator also can be driven b y an e xternal
clock source. The external clock source should be
conne cted to the input of the inve r ting ampl ifier (X 1 or
USBX1) with the output (X2 or USBX2) left
unconnec ted. Figu re 8 shows the sy stem clo cks using
an external clock source (oscillator bypass).
Note: X1, X2, USBX1, and USBX2 are not 5-V
tolerant and have a maximum input equal to V
CC
.
Figure 8. External Interface to Support Clocks—
External Clock Sourc e
Static Operation
The Am186CU USB microcontroller is a fully static
design and can be placed in static mode by stopping
the inp ut clock. See the P LL Bypas s Mode disc ussio n
below.
Note: It is the re spons ibil ity of the sy stem de sign er to
ensure that no short clock phases are generated when
starting or stopping the clock.
PLL Bypass Mode
The Am186CU USB microcontroller provides a PLL
Bypass m ode t hat al lows the X 1 inp ut fr equ ency to b e
anywhere from 0 to 24 MHz. When the microcontroller
is in PLL Bypass mode, the CLKOUT frequency equals
the X1 inp ut frequency. This mode must be used with
an external clock source. For PLL Bypass mode
enabling, see Table 27, “Reset Configuration Pins
(Pinstraps),” on page A-8.
When changing frequency in PLL Bypass mode, the X1
input must not have any short or “runt” pulses. At
24 MHz, the nominal High/Low time is 21 ns. The
actual High times and Low times must not fall below 16
ns. These values allow a 60%/40% duty cycle at X1.
In the Am186CU microcontroller, the USB PLL and
USBX1 determine the USB clock. USB requires the
system clock to be 24 MHz or greater. Therefore,
disable the USB peripheral controller before slowing
the system clock to less than 24 MHz. If USB is not
used, the USBX1 can be pulled down.
UART Baud Clock
The UART and High-Speed UART have two possible
clock sources: the system clock or the UCLK input pin.
If UCLK is used f or the UART c lock, the system clock
must be at least the same frequency as UCLK. The
clock configurations are shown graphically in Figure 9.
The baud clock is generated by dividing the clock
source by the value of the baud rate divisor register.
The serial port logic can select its baud rate clock from
either an external pin (UCLK) or from the system clock.
The system o r UCLK c lock is sele cted indep endent of
any other settings.
The formula for determining the baud rate divisor
register value is:
BAUDDIV = (clock frequency/(16 • baud rate))
Note: UCLK canno t be clocked at a fr equency hig her
than the system clock frequency.
Figure 9. UART and High-Speed UART Clocks
External
Clock
NC
X1/USBX1
X2/USBX2
Baud
Divisor
System Clock
UCLK
UART/High-Speed UART
Oversampling
Clock
Oversample
Baud Clock
Divide for
Autobaud Clock
Clock S ele ct (High-Speed UART Only)
36 Am186™CU USB Microcontroller Data Sheet
POWER SUPPLY OPERATION
CMOS dynamic power consumption is propor tional to
the square of the operating voltage multiplied by
capacitance and operating frequency. Static CPU
operation can reduce power consumption by enabling
the system designer to reduce operating frequency
when possible. However, operating voltage is always the
dominant factor in power consumption. By reducing the
operating voltage from 5 V to 3.3 V for any device, the
power consumed is reduced by 56%.
Reduct ion of CPU an d system l ogic operatin g voltage
dramatically reduces overall system power consump-
tion. Addition al power savings can be realized as low-
voltage mass st orage and peripheral devices become
available.
Two basic strategies exist in designing systems
containing the Am186CU USB microcontroller. The
first strategy is to design a homogenous system in
which all logic components operate at 3.3 V. This
provides the lowest overall power consumption.
However, system designers may need to include
devices for which 3.3-V versions are not available.
In the second strategy, the system desig ner must then
design a mixed 5-V/3.3-V system. This compromise
enables the system designer to minimize the system
logic power consumption while still including the
functionality of the 5-V features. The choice of a mixed
voltage system design also involves balancing design
complexity with the need for the additional features.
Power Supply Connections
Connect all VCC pins together to the 3.3-V power
supply and all ground pins to a common system
ground.
Input/Output Circuitry
To accommodate current 5-V systems, the Am186CU
USB microcontroller has 5-V tolerant I/O drivers. The
driv ers produce TTL-compatible driv e output (minimum
2.4-V logic High) and receive TTL and CMOS levels (up
to VCC + 2.6 V). The following are some design issues
that should be considered with mixed 3.3-V/5-V
designs:
nDuring power-up, if the 3.3-V supply has a
significant delay in achieving stable operation
relative to 5-V supply, then the 5-V circuitry in the
system may start driving the processor’s inputs
above the maximum levels (VCC + 2.6 V). The
system design should ensure that the 5-V supply
does not exceed 2.6 V above the 3.3-V supply
during a power-on sequence.
nPreferably, all inputs are driven by sources that can
be three-stated during a system reset condition.
The system reset condition should persist until
stable VCC conditions are met. This should help
ensure that the maximum input levels are not
exceeded during power-up conditions.
nPreferably, all pullup resistors are tied to the 3.3-V
supply, which ensures that inputs requir ing pullups
are not over stressed during power-up.
PIO Supply Current Limit
Each programmable I/O output is able to sink or source
a sustained 16-mA drive current. However, only 40 mA
of sustained PIO current is allowed for each supply pin
(VCC), and o nly 60 mA is allowed for each ground pi n
(VSS).
To calculate the PIO current for each supply or ground
pin, sum the applicable current (source or sink) of all
PIO pins on either side of the pin (to the adjacent
corresponding pins), and divide the sum by two. The
resulting value should not exceed 40 mA for VCC or
60 mA for VSS.
Exclude the following pins from this calculation: 72
(VSS_A), 82 (VSS_USB), 77 (VCC_A), and 79
(VCC_USB).
For example, to calculate the PIO current for pin 83
(VSS), total the sustained sinking current for all PIO
pins between pin 71 (VSS) and pin 100 (VSS), and
divide the sum by two.
Am186™CU USB Microcontroller Data Sheet 37
DRIVER CHARACTERISTIC S—UNIVERSA L SERIAL BUS
Each USBD+ and USBD– pin connects through a
series resist or directly to the USB. The series resistor
value should be selected to achieve a total driver
impedance between 29 and 44 ohms, as required by
the USB vers ion 1.0 speci fication. A 3 6-W ±1% ser ies
resistor is recommended for each pin.
Characteristics of these two pins are defined in the
USB version 1.0 specification. Consult this
specification for details about overall USB system
design. (At the time of this writing, the current USB
specification and related information can be obtained
on the Web at www.usb.org.)
The Am186CU USB microcontroller is guaranteed to
meet all USB specifications. Required analog
transceivers are integrated into the Am186CU USB
microcontroller.
ABSOLUTE MAXIMUM RATINGS1
Notes:
1. Stresses above those listed under Absolute Maximum Ratings can cause permanent device failure. Functionality at or above
these limits is not implied. Exposure to absolute maximum ratings for extended periods may affect device reliability.
Parameter Symbol Minimum Maximum Unit
Temperature under bias: Commercial TC2
2. T
C
= case temperature.
0100°C
Industrial TA3
3. T
A
= ambient temperature.
–40 +85 °C
Stora ge temperature –65 +150 °C
Voltage on 5-V-tolera nt pins4 with respect to g round
4. 5 V-tolerant pins are indicated in Table 29, “Pin List Summary,” on page A-10.
–0.5 VCC + 2.6 V
Voltage on other pins with respect to ground –0.5 VCC + 0.5 V
Sustained PIO current on any supply (VCC) pin5
5. See “Power Supply Current” on page 39.
—40—mA
Sustained PIO current on any ground (VSS) pin5—60—mA
OPERATING RANGES1
Notes:
1. Operating Ranges define those limits between which the functionality of the device is guaranteed.
Parameter Symbol Minimum Maximum Unit
Commercial TC2
2. T
C
= case temperature.
0100°C
Industrial TA3
3. T
A
= ambient temperature.
–40 + 85 °C
Supply voltage with respect to ground VCC 3.0 3.6 V
38 Am186™CU USB Microcontroller Data Sheet
DC CHARACTERISTICS OVER COMMERCIAL AND INDUSTRIAL OPERATIN G RA NGES1
Notes:
1. Current out of pin is stated as a negative value.
Symbol Parameter Preliminary Unit
Minimum Maximum
VOH Output High voltage (IOH = –2.4 mA) 2.4 V
VOH Output High voltage (IOH = –0.1 mA)2
2. Characterized but not tested.
VCC – 0.2 V
VOL Output Low voltage (IOL = 4.0 m A) 0.45 V
VIH5 5-V tolerant Input High voltage 2.0 VCC + 2.6 V
VIH Input High volta ge, except 5-V tolerant 2.0 VCC+0.3 V
VIL Input Low voltage –0.3 0.8 V
ILI Input leakage current (0.1 V VOUT VCC)
(all pins exce pt those with inte rnal pullu p/pulldo wn resistors) —±10mA
ILO Output leakage current3
(0.1 V VOUT VCC)
3. This parameter is for three-state outputs wher e V
OUT
is driven on the three-state output.
—±15mA
PCC Power cons umption 1.2 W
CAPACITANCE
Symbol Parameter Preliminary Unit
Minimum Maximum
CIN Input capac ita nc e 15 pF
CCLK Clock capacitanc e 15 pF
COUT Output capacitance 20 pF
CI/O I/O pin capacitance 20 pF
Am186™CU USB Microcontroller Data Sheet 39
MAXIMUM LOAD DERATING
All maximum delay numbers should be increased by
0.035 ns for every pF of load over the maximum load
(up to a maximum of 150 pF) specified in Table 29, “Pin
List Summary,” on page A-10.
POWER SUPPLY CURRENT
For the fol lowing typ ical sys tem spe cificat ion shown in
Figure 10, ICC has been measured at 6 mA per MHz of
system clock. The typical system is measured while the
system is executing code in a typical application with
nominal voltage and maximum case temperature.
Actual power supply current is dependent on system
design an d may be greater or less than th e typ ical ICC
fi gure presented here.
Typical c urrent in Figure 10 is giv en by:
ICC = 6 mA ¼ freq(MHz)
Please note that dynamic ICC measurements are de-
pendent upon chip activity, operating frequency, output
buffer logic, and capacitive/resistive loading of the out-
puts. For these ICC measurements, the devices were
set to the following modes:
No DC loads on the output buffers
Output capacitive load set to 30 pF
AD bus set to data only
PIOs are disabled
Timer, serial port, refresh, and DMA are enabled
Tab le 7 sho ws t he values that are used to ca lcul ate t he
typical power consumption value for the Am186CU
USB microcontroller.
Figure 10. Typical Icc Versus Frequency
Table 7. Typical Power Consumption Calculation
MHz ¼ ICC ¼ Volts / 1000 = P Typical Power
in Watts
MHz Typical ICC Volts
25 6 3.3 0.495
40 6 3.3 0.792
50 6 3.3 0.99
Clock Frequency (MHz)
ICC (mA)
0
40
80
120
160
200
240
280
10 20 30 40 50
320
40 Am186™CU USB Microcontroller Data Sheet
THERMAL CHARACTERISTICS—PQFP PACKAGE
The Am186CU USB microcontroller is specified for
operation with case temperature ranges from 0C to
+100C for 3.3 V ± 0.3 V (commercial). Case
temperature is measured at the top center of the
package as shown in Figure 11. The various
temperatures and thermal resistances can be
determined using the equations in Figure 12 with
information given in Table 8.
The total thermal resistance is qJA; qJA is the sum of
qJC, the internal thermal resistance of the assembly,
and qCA, the case-to-ambient thermal resistance.
The variable P is power in wat ts. Power supply cu rren t
(ICC) is in mA per MHz of clock frequency.
Figure 11. Thermal Resistance(C/Watt)
Figure 12. Thermal Characteristics Equations
qJA qCA
qJC
qJA = qJC + qCA
TC
Table 8. Thermal Characteri stics ( C/Watt)
Package/Board
Airflow
(Linear Feet
per Minute) qJC qCA qJA
PQFP/2-Layer 0 fpm 7 38 45
200 fpm 7 32 39
400 fpm 7 28 35
600 fpm 7 26 33
PQFP/4-Layer
to 6-La yer 0 fpm 5 18 23
200 fpm 5 16 21
400 fpm 5 14 19
600 fpm 5 12 17
qJA = qJC + qCA
P = ICC ¼ freq (MHz) ¼
V
CC
TJ = TC+ (P ¼ qJC)
TJ = TA+ (P ¼ qJA)
TC = TJ – (P ¼ qJC)
TC = TA + (P ¼ qCA)
TA = TJ – (P ¼ qJA)
TA = TC – (P ¼ qCA)
Am186™CU USB Microcontroller Data Sheet 41
COMMERCIAL AND INDUSTRIAL SWITCHING CHARACTERISTICS AND WAVEFORMS
In the switching waveforms that follow, several
abbreviations are used to ind icate the spec ific per iods
of a bus cycle. These periods are referred to as time
states. A typical bus cycle is composed of four
consecutive time states: t1, t2, t3, and t4. Wait states,
which represent multiple t3 states, are referred to as tw
states. Whe n no bus cycle is pe nding, an idle (t i) state
occurs.
In the switching parameter descriptions, the
multiplexed
address is referred to as the AD address
bus; th e
demultiplexed
address is referr ed to as the A
address bus. Figure 13 defines symbols used in the
switching waveform diagrams.
Table 9 on page 42 contains an alphabetical listing of
the switching parameter symbols (grouped by
function), and Table 10 on page 45 contains a
numerical listing of the switching parameter symbols
(grouped by function).
Figure 13. Key to Switching Waveforms
Must be
Steady
May change
from H to L or
from H to three-
state
May change
from L to H or
from L to three-
state
Will be
Steady
Will be changing
from H to L or
from H to three-
state
Will be changing
from L to H or
from L to three-
state
WAVEFORM INPUT OUTPUT
42 Am186™CU USB Microcontroller Data Sheet
Table 9. Alphabetical Key to Switching Parameter Symbols
Parameter
Symbol No. Description
tARYCH 49 ARDY resolution transition setup time
tARYCHL 51 ARDY inactive holding time
tARYHDSH 951ARDY High to DS High
tARYHDV 891ARDY assert to data valid
tARYLCL 52 ARDY setup time
tARYLDSH 961ARDY Low to DS High
tAVBL 87 A address valid to WHB, WLB Low
tAVCH 14 AD address valid to clock High
tAVLL 12 AD address valid to ALE Low
tAVRL 66 A address valid to RD Low
tAVWL 65 A address valid to WR Low
tAZRL 24 AD address float to RD active
tCH1CH2 45 CLKOUT rise time
tCHAV 68 CLKOUT High to A address valid
tCHCAS 404 Change in CAS delay
tCHCK 38 X1 High time
tCHCL 44 CLKOUT High time
tCHCSV 67 CL KOUT High to LCS/UCS valid
tCHCSX 18 MCSx/PCSx inactive delay
tCHCTV 22 Control active delay 2
tCHCV 64 Command lines valid delay (after float)
tCHCZ 63 Command lines float delay
tCHDX 8 Status hold time
tCHLH 9 ALE active delay
tCHLL 11 ALE inactive delay
tCHQS0V 55 Queue status 0 output delay
tCHQS1V 56 Queue status 1 output delay
tCHRAS 403 Change in RAS delay
tCHRFD 791CLKOUT High to RFSH valid
tCHSV 3 Status active delay
tCICO 69 X1 to CLKOUT skew
tCKHL 39 X1 fall time
tCKIN 36 X1 period
tCKLH 40 X1 rise time
tCL2CL1 46 CLKOUT fall time
tCLARX 50 ARDY active hold time
tCLAV 5 AD address and BHE valid delay
tCLAX 6 Address hold
tCLAZ 15 AD address float delay
tCLCH 43 CLKOUT Low time
tCLCK 37 X1 Low time
tCLCL 42 CLKOUT period
tCLCLX 801LCS inactive delay
Am186™CU USB Microcontroller Data Sheet 43
tCLCSL 811LCS active delay
tCLCSV 16 MCSx/PCSx active delay
tCLDOX 30 Data hold time
tCLDV 7 Data valid delay
tCLDX 2 Data in hold
tCLHAV 62 HLDA valid del ay
tCLRF 821CLKOUT High to RFSH invalid
tCLRH 27 RD inactive delay
tCLRL 25 RD active delay
tCLRO 61 Reset delay
tCLSH 4 Status and BHE inactive delay
tCLSRY 48 SRDY transition hold time
tCLTMV 54 Timer output delay
tCOLV 402 Column address valid delay
tCSHARYL 881Chip select to ARDY Low
tCVCTV 20 Control active delay 1
tCVCTX 31 Control inactive delay
tCVDEX 21 DEN/DS inactive delay
tCXCSX 17 MCSx/PCSx hold from command inactive
tDSHDIR 921DS High to data invalid—read
tDSHDIW 981DS High to data invalid—write
tDSHDX 931DS High to data bus turn-off time
tDSHLH 41 DS inactive to ALE inactive
tDSLDD 901DS Low to data driven
tDSLDV 911DS Low to data valid
tDVCL 1 Data in setup
tDVDSL 971Data valid to DS Low
tDXDL 19 DEN/DS inactive to DT/R Low
tHVCL 58 HOLD setup
tINVCH 53 Peripheral setup time
tLCRF 861LCS inactive to RFSH active delay
tLHAV 23 ALE High to address valid
tLHLL 10 ALE width
tLLAX 13 AD address hold from ALE inactive
tLRLL 841LCS precharge pulse widt h
tRESIN 57 RES setup time
tRFCY 851RFSH cycle time
tRHAV 29 RD inactive to AD address active
tRHDX 59 RD High to data hold on AD bus
tRHDZ 941RD High to data bus tur n-off time
tRHLH 28 RD inactive to ALE High
tRLRH 26 RD pulse width
tSRYCL 47 SRDY transition setup time
Table 9. Alphabetical Key to Switching Parameter Symbols (Continued)
Parameter
Symbol No. Description
44 Am186™CU USB Microcontroller Data Sheet
tWHDEX 35 WR inactive to DEN inactive
tWHDX 34 Data hold after WR
tWHLH 33 WR inactive to ALE High
tWLWH 32 WR pulse widt h
USB Timing (Clocks)
tUCHCK 3 USBX1 High time
tUCKHL 4 USBX1 fall time
tUCKIN 1 USBX1 period
tUCKLH 5 USBX1 rise time
tUCLCK 2 USBX1 Low time
USB Timing (Data/Jitter)
tF2Fall time
tJR1 3 Consecutive transition jitter
tJR2 4 Paired transition jitter
tR1Rise time
SSI
tCLEV 1 CLKOUT Low to SDEN valid
tCLSL 2 CLKOUT Low to SCLK Low
tDVSH 3 Data valid to SCLK High
tSHDX 4 SCLK High to data invalid
tSLDV 5 SCLK Low to data valid
Notes:
1. Specification defined but not in use at this time.
Table 9. Alphabetical Key to Switching Parameter Symbols (Continued)
Parameter
Symbol No. Description
Am186™CU USB Microcontroller Data Sheet 45
Table 10. Numerical Key to Switching Parameter Symbols
No. Parameter
Symbol Description
1t
DVCL Data in setup
2t
CLDX Data in hold
3t
CHSV Status active delay
4t
CLSH Status and BHE inactive delay
5t
CLAV AD address and BHE valid delay
6t
CLAX Address hold
7t
CLDV Data valid delay
8t
CHDX Status hold time
9t
CHLH ALE active delay
10 tLHLL ALE width
11 tCHLL ALE inactive delay
12 tAVLL AD address valid to ALE Low
13 tLLAX AD address hold from ALE inactive
14 tAVCH AD address valid to clock High
15 tCLAZ AD address float delay
16 tCLCSV MCSx/PCSx active delay
17 tCXCSX MCSx/PCSx hold from command inactive
18 tCHCSX MCSx/PCSx inactive delay
19 tDXDL DEN/DS inactive to DT/R Low
20 tCVCTV Control active delay 1
21 tCVDEX DEN/DS inactive delay
22 tCHCTV Control active delay 2
23 tLHAV ALE High to address valid
24 tAZRL AD address float to RD active
25 tCLRL RD active delay
26 tRLRH RD pulse width
27 tCLRH RD inactive delay
28 tRHLH RD inactive to ALE High
29 tRHAV RD inactive to AD address active
30 tCLDOX Data hold time
31 tCVCTX Control inactive delay
32 tWLWH WR puls e width
33 tWHLH WR inactive to ALE High
34 tWHDX Data hold after WR
35 tWHDEX WR inactive to DEN inactive
36 tCKIN X1 period
37 tCLCK X1 Low time
38 tCHCK X1 High time
39 tCKHL X1 fall time
40 tCKLH X1 rise time
41 tDSHLH DS inactive to ALE inactive
42 tCLCL CLKOUT period
43 tCLCH CLKOUT Low time
46 Am186™CU USB Microcontroller Data Sheet
44 tCHCL CLKOUT High time
45 tCH1CH2 CLKOUT rise time
46 tCL2CL1 CLKOUT fall time
47 tSRYCL SRDY transition setup time
48 tCLSRY SRDY transition hold time
49 tARYCH ARDY resolution transition setup time
50 tCLARX ARDY active hold time
51 tARYCHL ARDY inactive holding time
52 tARYLCL ARDY setup time
53 tINVCH Peripheral setup time
54 tCLTMV Timer output delay
55 tCHQS0V Queue status 0 output delay
56 tCHQS1V Queue status 1 output delay
57 tRESIN RES setup time
58 tHVCL HOLD setup
59 tRHDX RD High to data hold on AD bus
61 tCLRO Res et del ay
62 tCLHAV HLDA valid delay
63 tCHCZ Command lines float delay
64 tCHCV Command lines valid delay (after float)
65 tAVWL A address valid to WR Low
66 tAVRL A address valid to RD Low
67 tCHCSV CLKOUT High to LCS/UCS valid
68 tCHAV CLKOUT High to A address valid
69 tCICO X1 to CLKOUT skew
791tCHRFD CLKOUT High to RFSH valid
801tCLCLX LCS inactive delay
811tCLCSL LCS active dela y
821tCLRF CLKOUT High to RFSH invalid
841tLRLL LCS precharge pul se widt h
851tRFCY RFSH cycle time
861tLCRF LCS inactive to RFSH active delay
871tAVBL A address valid to WHB, WLB Low
881tCSHARYL Chip select to ARDY Low
891tARYHDV ARDY assert to data valid
901tDSLDD DS Low to data driven
911tDSLDV DS Low to data valid
921tDSHDIR DS High to data invalid—read
931tDSHDX DS High to data bus turn-off time
941tRHDZ RD High to data bus turn-off time
951tARYHDSH ARDY High to DS High
961tARYLDSH ARDY Low to DS High
971tDVDSL Data valid to DS Low
Table 10. Numerical Key to Switching Parameter Symbols (Continued)
No. Parameter
Symbol Description
Am186™CU USB Microcontroller Data Sheet 47
981tDSHDIW DS High to data invalid—write
402 tCOLV Column address valid delay
403 tCHRAS Change in RAS delay
404 tCHCAS Change in CAS delay
USB Timing (Clock s)
1t
UCKIN USBX1 period
2t
UCLCK USBX1 Low time
3t
UCHCK USBX1 High time
4t
UCKHL USBX1 fall time
5t
UCKLH USBX1 rise time
USB Timing (Data/J itter)
1t
RRise time
2t
FFall time
3t
JR1 Consecutive transition jitter
4t
JR2 Paired transition jitter
SSI
1t
CLEV CLKOUT Low to SDEN valid
2t
CLSL CLKOUT Low to SCLK Low
3t
DVSH Data valid to SCLK High
4t
SHDX SCLK High to data invalid
5t
SLDV SCLK Low to data valid
Notes:
1. Specification defined but not in use at this time.
Table 10. Numerical Key to Switching Parameter Symbols (Continued)
No. Parameter
Symbol Description
48 Am186™CU USB Microcontroller Data Sheet
Switching Characteristics over Commercial and Industrial Operating Ranges
In this section, the following timings and timing
waveforms are shown:
Read (page 48)
Write (page 51)
Software halt (page 54)
Peripheral (page 55)
Reset (page 56)
External ready (page 58)
Bus hold (pag e 6 0)
System clocks (page 61)
USB clocks (page 62)
USB (page 63)
SSI (page 64)
DRAM (page 65)
Table 11. Read Cycle Timing1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial Only)
No. Symbol Description Min Max Min Max Min Max
General Timing Requirements
1t
DVCL Data in setup 10 —5—5ns
2t
CLDX Data in hold23—2—2—ns
General Timing Responses
3t
CHSV Status active delay 0 20 0 12 0 10 ns
4t
CLSH Status and BHE
inactive delay 020012010ns
5t
CLAV AD address and
BHE valid delay 020012010ns
6t
CLAX Address hold 0 0 0 ns
8t
CHDX Status hold time 0 0 0 ns
9t
CHLH ALE active delay 20 12 10 ns
10 tLHLL ALE width tCLCL–10=30 tCLCL–5=20 tCLCL–5=15 ns
11 tCHLL ALE inactive delay 20 12 10 ns
12 tAVLL AD address valid to
ALE Low30.5 • tCLCH 0.5 • tCLCH 0.5 • tCLCH —ns
13 tLLAX AD address hold
from ALE inactive3tCHCL —t
CHCL —t
CHCL —ns
14 tAVCH AD address valid to
clock High 0—0—0—ns
15 tCLAZ AD address float
delay tCLAX=0 20 tCLAX=0 12 tCLAX=0 10 ns
16 tCLCSV MCSx/PCSx active
delay 020012010ns
17 tCXCSX MCSx/PCSx hold
from command
inactive
tCLCH —t
CLCH —t
CLCH —ns
18 tCHCSX MCSx/PCSx
inactive delay 020012010ns
19 tDXDL DEN/DS inactiv e to
DT/R Low3, 4 –1 –1 –1 ns
20 tCVCTV Control active
delay 1 020012010ns
Am186™CU USB Microcontroller Data Sheet 49
21 tCVDEX DEN/DS inactive
delay4020012010ns
22 tCHCTV Control active
delay 2 020012010ns
23 tLHAV ALE High to
address valid 15 —7.5 5 ns
Read Cycle Timing Responses
24 tAZRL AD addres s float to
RD active 00—0—ns
25 tCLRL RD active delay 020010010ns
26 tRLRH RD pulse width 2tCLCL–15=65 2tCLCL–10=40 2tCLCL–10=30 ns
27 tCLRH RD inactive delay020012010ns
28 tRHLH RD inactiv e to ALE
High3tCLCH–3 tCLCH–2 tCLCH–2 ns
29 tRHAV RD inactive to AD
address active 3tCLCL–10=30 tCLCL–5=20 tCLCL–5=15 ns
59 tRHDX RD High to data
hold on AD Bus232—0—ns
66 tAVRL A address valid to
RD Low 1.5tCLCL–15=45 1.5tCLCL–10=
27.5 —1.5t
CLCL–10=20 ns
67 tCHCSV CLKOUT High to
LCS/UCS valid 020010010ns
68 tCHAV CLK OUT High to A
address valid 020010010ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. If either specification 2 or specification 59 is met with respect to data hold time, then the device functions correctly.
3. Testing is performed with equal loading on referenced pins.
4. The timing of this s ignal is the same for a read cycle, whether it is configured to be DEN or DS.
Table 11. Read Cycle Timing1 (Continued)
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial Only)
No. Symbol Description Min Max Min Max Min Max
50 Am186™CU USB Microcontroller Data Sheet
Figure 14. Read Cycle Waveforms
T4 T1 T2 T3 T4
1
2
14
12
13
24 59 29
1010 28
2626 17
19
68
38
5
15
911
25 27
67
16 18
20 21
22 22
3 4
Addr. Data
CLKOUT
A19–A0
S61
AD15–AD0
ALE
RD
BHE
LCS, UCS
MCS3–MCS0,
DEN, DS
DT/R
S2–S0
6
23
4
5
tw
66
PCS7–PCS0
Notes:
1. S6 is not valid for the first fetch until the timing for parameter 3 (status active delay (t
CHSV
)) is met.
Am186™CU USB Microcontroller Data Sheet 51
Table 12. W rite Cycle Timing1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial On ly)
No. Symbol Description Min Max Min Max Min Max
General Timing Responses
3t
CHSV Status active delay 0 20 0 12 0 10 ns
4t
CLSH Status and BHE
inactive delay 020012010ns
5t
CLAV AD address and
BHE valid delay 020012010ns
6t
CLAX Address hold 0 —00—ns
7t
CLDV Data v alid delay 0 20 0 1 2 0 10 ns
8t
CHDX Status hold time 0 0 0 ns
9t
CHLH ALE active delay 20 12 10 ns
10 tLHLL ALE width tCLCL – 10 = 30 tCLCL – 5 = 20 t CLCL – 5 = 15 ns
11 tCHLL ALE inactive delay 20 12 10 ns
12 tAVLL AD address valid
to ALE Low20.5 • tCLCH —0.5 t
CLCH 0.5 • tCLCH —ns
13 tLLAX AD address hold
from ALE inactive tCHCL —t
CHCL —t
CHCL —ns
14 tAVCH AD address valid
to clock High 0—00—ns
16 tCLCSV MCSx/PCSx active
delay 020012010ns
17 tCXCSX MCSx/PCSx hold
from command
inactive
tCLCH —t
CLCH —t
CLCH —ns
18 tCHCSX MCSx/PCSx
inactive delay 020012010ns
19 tDXDL DEN inactive to
DT/R2, 3 –1 –1 –1 ns
20 tCVCTV Control active
delay 13,4 020012010ns
21 tCVDEX DS inactive
delay3,4 020012010ns
23 tLHAV ALE High to
address valid 15 7.5 5 ns
52 Am186™CU USB Microcontroller Data Sheet
Wri te Cycle Timing Respo n se s
30 tCLDOX Data hold time 0 —0—0ns
31 tCVCTX Control inactive
delay3,4 020012010ns
32 tWLWH WR pulse width 2tCLCL – 10 = 70 2tCLCL – 10 = 40 2tCLCL – 10 = 30 ns
33 tWHLH WR inactive to ALE
High2tCLCH – 2 tCLCH – 2 tCLCH – 2 ns
34 tWHDX Data hold after WR2tCLCL – 10 = 30 tCLCL – 10 = 15 tCLCL – 10 = 10 ns
35 tWHDEX WR inactive to
DEN inactive2,3 tCLCH – 3 tCLCH —t
CLCH —ns
65 tAVWL A address valid to
WR Low tCLCL + tCHCL –3 tCLCL + tCHCL
1.25 —t
CLCL + tCHCL
1.25 —ns
67 tCHCSV CLKOUT High to
LCS/UCS valid 020010010ns
68 tCHAV CLKOUT High to A
address valid 020010010ns
87 tAVBL A address valid to
WHB, WLB Low tCHCL – 3 20 tCHCL – 1.25 12 tCHCL – 1.25 10 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. Testing is performed with equal loading on referenced pins.
3. The timing of this signal is different during a write cycle depending on whether it is configured to be DEN or DS.
4. This parameter applies to the DEN, DS, WR, WHB, and WLB signals.
Table 12. Write Cycle Timing1 (Continued)
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial On ly)
No. Symbol Description Min Max Min Max Min Max
Am186™CU USB Microcontroller Data Sheet 53
Figure 15. Write Cycle Waveforms
T4 T1 T2 T3 T4
14
87
12 13 34
10 33
32
35
17
19
68
38
5
7
30
911
20
31
20 31
67
16 18
31
34
Addr. Data
CLKOUT
A19–A0
S61
AD15—AD0
ALE
WR
WHB, WLB
BHE
LCS, UCS
MCS3–MCS0,
DEN
DT/R
S2–S0
23
6
tw
5
20
20
31
20 21
DS
65
4
PCS7–PCS0
Notes:
1. S6 is not valid for the first fetch until the timing for parameter 3 (status active delay (t
CHSV
)) is met.
54 Am186™CU USB Microcontroller Data Sheet
Figure 16. Software Halt Cycle W aveforms
Table 13. Software Halt Cycle Timing1
Parameter Preliminary Unit
25 MHz 40 MHz 50 MHz
(Commercial Only)
No. Symbol Description Min Max Min Max Min Max
3t
CHSV Status active delay 0 20 0 12 0 10 ns
4t
CLSH Status inactive
delay 020012010ns
5t
CLAV AD address invalid
delay 020012010ns
9t
CHLH ALE activ e delay —20—12—10ns
10 tLHLL ALE width tCLCL – 10 = 30 tCLCL – 5 = 20 tCLCL – 5 = 15 ns
11 tCHLL ALE inactive delay 20 12 10 ns
19 tDXDL DEN inactive to
DT/R Low2–1 –1 –1 ns
22 tCHCTV Control active
delay 23020012010ns
68 tCHAV CLK OUT High to A
address invalid 020012010ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. Testing is performed with equal loading on referenced pins.
3. This parameter applies to the DEN/DS signal.
T4 T1 T2 TI TI
10
19
68
5
911
22
34
Invalid Addre ss
Invalid Addre ss
CLKOUT
A19–A0
S6, AD15–AD0
ALE
DEN, DS
DT/R
S2–S0
Am186™CU USB Microcontroller Data Sheet 55
Figure 17. Peripheral Waveforms
Table 14. Peripheral Timing1, 2
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial On ly)
No. Symbol Description Min Max Min Max Min Max
53 tINVCH Peripheral setup time 10 —5— 5 ns
54 tCLTMV Timer output delay 25 15 12 ns
55 tCHQS0V Queue status 0 output delay 25 15 12 ns
56 tCHQS1V Queue status 1 output delay 25 15 12 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. PIO ou tputs cha nge anywhere from the be gin nin g o f T3 to the first half of T4 of the bus c yc le in w h ic h th e PIO d ata regi ster is
written.
53 54 55
CLKOUT
INT8–INT0, NMI, TMRINx
DRQ0, DRQ1
TMROUT
QS0
QS1
56
56 Am186™CU USB Microcontroller Data Sheet
Figure 18. Reset Waveforms
Table 15. Reset Timing1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial Only)
No. Symbol Description Min Max Min Max Min Max
57 tRESIN RES setup time 10 —5— 5 ns
61 tCLRO Reset delay 18 15 12 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
57
61
RES
CLKOUT
RESOUT
Notes:
1. RES must be held Low for 1 ms during power-up to en sure proper device initia lization.
2. Diagram is shown for the system PLL in its 2x mode of operation.
3. Diagram assumes that V
CC
is stable (i.e., 3.3 V ± 0.3 V) during the 1-ms RES active time.
Am186™CU USB Microcontroller Data Sheet 57
Figure 19. Signals Related to Reset (System PLL in 1x or 2x Mode)
Figure 20. Signals Related to Reset (System PLL in 4x Mode)
RES
CLKOUT
RESOUT
AD15–AD01
All Other
Outputs
All Pinstrap
Pins1,2
Notes:
1. The pinstraps and AD bus are sampled during the assertion of RESOUT for system configuration purposes.
2. See Appendix A, “Reset Configuration Pins (Pinstraps),” on page A-8 for a list of all the pinstraps.
RES
CLKOUT
RESOUT
AD15–AD01
All Other
Outputs
All Pinstrap
Pins1,2
Notes:
1. The pinstraps and AD bus are sampled during the assertion of RESOUT for system configuration purposes.
2. See Appendix A, “Reset Configuration Pins (Pinstraps),” on page A-8 for a list of all the pinstraps.
58 Am186™CU USB Microcontroller Data Sheet
Figure 21. Synchronous Ready Waveforms
Table 16. External Ready Cycle Timing1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commerc i al On ly)
No. Symbol Description Min Max Min Max Min Max
Ready Timing Requirements
47 tSRYCL SRDY transition setup tim e 210 —5— 5 ns
48 tCLSRY SRDY transition hold time23—2— 2 ns
49 tARYCH ARDY resolution transition setup time310 5 5 ns
50 tCLARX ARDY active hold tim e24—3— 3 ns
51 tARYCHL ARDY inactive holding time 10 5 5 ns
52 tARYLCL ARDY setup time215 5 5 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. This timing must be met to guarantee proper operation.
3. This timing must be met to guarantee recognition at the clock edge.
T1 T2 T3 Tw T4
47
48
Tw
T3
T2
Tw
Tw
T3
Tw
Tw
Tw
T4
T4
T4
CLKOUT
SRDY
Case 11
Case 21
Case 31
Case 42
Case 51T1 T2 T3 T4
Notes:
1. Normally not ready system
2. Normally ready system
Note 2
Note 1
Am186™CU USB Microcontroller Data Sheet 59
Figure 22. Asynchronous Ready Waveforms
49
51
50
50
CLKOUT
ARDY1
ARDY2
49
(Normally Not-Ready System)
(Normally Ready System)
52
Notes:
1. In a normally not ready system, wait states are added after T3 until t
ARYCH
(49) and t
CLARX
(50) are met.
2. In a normally ready system, a wait state is added if t
ARYCH
(49) and t
ARYCHL
(51) during T2 or t
ARYLCL
(52)
and t
CLARX
(50) during T3 are met.
T1
Tw
T3
T2
T1
Case 11
Case 21
Case 31
Case 42
Case 51
T2 T3 Tw T4
Tw
Tw
T3
Tw
Tw
Tw
T4
T4
T4
T2 T3 T4
60 Am186™CU USB Microcontroller Data Sheet
Figure 23. Entering Bus Hold Waveforms
Figure 24. Exiting Bus Hold Waveforms
Table 17. Bus Hold Ti ming1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial On ly)
No. Symbol Description Min Max Min Max Min Max
5t
CLAV AD addres s valid del ay 0 20 0 12 0 10 ns
15 tCLAZ AD address float delay 0 20 0 12 0 10 ns
18 tCHCSX MCSx/PCSx inactive delay 0 20 0 12 0 10 ns
58 tHVCL HOLD setup210 —5— 5 ns
62 tCLHAV HLDA valid delay 0 20 0 12 0 10 ns
63 tCHCZ Command lines float delay 20 12 10 ns
64 tCHCV Command lines valid delay (after float) 25 12 10 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. This timing must be met to guarantee recognition at the next clock.
T4 Ti Ti
58
62
15
63
Ti Ti Ti
CLKOUT
HOLD
HLDA
AD15–AD0, DEN
Case 1
Case 2
A19–A0, S6, RD, WR,
BHE, DT/R, S2–S0, WHB ,
WLB, UCS, LCS, ALE
MCS3–MCS0, PCS7–PCS0
18
Ti Ti T4 T1
58
62
5
64
Ti Ti Ti T1
CLKOUT
HOLD
HLDA
AD15–AD0, DEN
MCS3–MCS0, PCS7–PCS0
Case 1
Case 2
A19–A0, S6, RD, WR,
BHE, DT/R, S2–S0, W HB,
WLB, UCS, LCS, ALE
Am186™CU USB Microcontroller Data Sheet 61
Table 18. System Clocks Timing1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial Only)
No. Symbol Description Min Max Min Max Min Max
CLKIN Requirements for 4x PLL Mode
36 tCKIN X1 period2Not Supported 100 125 80 125 ns
37 tCLCK X1 Lo w ti me (1 .5 V ) 45 —35—ns
38 tCHCK X1 High time (1.5 V) 45 35 ns
39 tCKHL X1 fall time
(3.5 to 1.0 V) —5—5ns
40 tCKLH X1 rise time
(1.0 to 3.5 V) —5—5ns
CLKIN Requirements for 2x PLL Mode
36 tCKIN X1 period280 125 50 125 40 125 ns
37 tCLCK X1 Lo w ti me (1 .5 V ) 35 20 15 ns
38 tCHCK X1 High time (1.5 V) 35 20 15 ns
39 tCKHL X1 fall time
(3.5 to 1.0 V) —5—5—5ns
40 tCKLH X1 rise time
(1.0 to 3.5 V) —5—5—5ns
CLKIN Requirements for 1x PLL Mode
36 tCKIN X1 period240 60 25 60 Not Supported ns
37 tCLCK X1 Lo w ti me (1 .5 V ) 15 7.5 ns
38 tCHCK X1 High time (1.5 V) 15 7.5 ns
39 tCKHL X1 fall time
(3.5 to 1.0 V) —5—5 ns
40 tCKLH X1 rise time
(1.0 to 3.5 V) —5—5 ns
CLKOUT Timing3
42 tCLCL CLKOUT period 40 25 20 ns
43 tCLCH CLKOUT Low time
(CL = 50 pF) 0.5tCLCL–2 =18 0.5tCLCL–1.25
=11.25 —0.5t
CLCL–1 = 9 ns
44 tCHCL CLKOUT High time
(CL = 50 pF) 0.5tCLCL–2 =18 0.5tCLCL–1.25
=11.25 —0.5t
CLCL–1 = 9 ns
45 tCH1CH2 CLKOUT rise time
(1.0 to 3.5 V) —3—3—3ns
46 tCL2CL1 CLKOUT fall time
(3.5 to 1.0 V) —3—3—3ns
69 tCICO X1 to CLK OUT s ke w 10 10 10 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. Testing is performed with equal loading on referenced pins.
3. The PLL req uire s a maxi mum of 1 ms to achi eve lock aft er all othe r opera tin g condi tio ns (V
CC
) are stable, which is normally
achieved by holding RES active for at least 1 ms.
62 Am186™CU USB Microcontroller Data Sheet
Figure 25. System Clocks Waveforms—Active Mode (PLL 1x Mode)
Figure 26. USB Clocks Waveforms
36 37
40
42 44
45
69
38
43
46
X2
X1
CLKOUT
39
Table 19. USB Clocks Timing1
Parameter Preliminary
Unit
48 MHz
No. Symbol Description Min Max
CLKIN Requirements for 4x PLL Mode
1t
UCKIN USBX1 period 80 85 ns
2t
UCLCK USBX1 Low time (1.5 V) 35 —ns
3t
UCHCK USBX1 High time (1.5 V) 35 ns
4t
UCKHL USBX1 fall time (3.5 to 1.0 V) 5 ns
5t
UCKLH USBX1 rise time (1.0 to 3.5 V) 5 ns
CLKIN Requirements for 2x PLL Mode
1t
UCKIN USBX1 period 40 42 ns
2t
UCLCK USBX1 Low time (1.5 V) 15 ns
3t
UCHCK USBX1 High time (1.5 V) 15 ns
4t
UCKHL USBX1 fall time (3.5 to 1.0 V) 5 ns
5t
UCKLH USBX1 rise time (1.0 to 3.5 V) 5 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unle ss otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
123
USBX2
USBX1 45
Am186™CU USB Microcontroller Data Sheet 63
Figure 27. USB Data Signal Rise and Fall Times
Figure 28. USB Receiver Jitter Tolerance
Table 20. USB Timing1, 2
Notes:
1. All timing parameters are measured at V
CC
/2 with 50-pF loading on CLKOUT unless otherwise noted. All output test conditions are
with the load values shown in Table 29, “Pin List Summary,” on page A-10.
2. Paramet ers 3 (
tJR1
) and 4 (
tJR2
) show ji tter for the receiv er , not the transmi tter , See t he USB version 1.0 speci fication for more details .
Parameter Preliminary Unit
48 MHz
No. Symbol Description Min Max
1t
RRise time (Cl = 50 pF) 4 ns 20 ns ns
2t
FFall time (Cl = 50 pF) 4 ns 20 ns ns
3t
JR1 C onsecutive tra nsiti on jitter (measured at crossover point) –18.5 ns 18.5 ns ns
4t
JR2 Paired transition jitter (measured at crossover point) –9 ns 9 ns ns
Rise Time Fall Time
10%
90%
10%
Differential
Data Lines (D+/D )
1 2
CLK
D+/D–
Consecutive Transition
Paired Transition
3 4
64 Am186™CU USB Microcontroller Data Sheet
Figure 29. SSI Wavef or ms
Table 21. SSI Timing1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commercial Only)
No. Symbol Description Min Max Min Max Min Max
1t
CLEV CLKOUT Low to SDEN valid 0 20 0 12 0 10 ns
2t
CLSL CLKOUT Low to SCLK Low 0 20 0 15 0 12 ns
3t
DVSH Data valid to SCLK High 10 —5— 5 ns
4t
SHDX SCLK High to data invalid 3 2 2 ns
5t
SLDV SCLK Low to data valid 20 12 10 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
1
223
4
5
CLKOUT
SDEN
SCLK
SDATA (RX)
SDATA (TX)
Notes:
1. SDEN is configured to be active High.
2. SCLK is configured to be CLKOUT/2.
3. Waveforms are shown for “normal” clock mode (i.e., transmit on negative edge of SCLK and receive on
positive edge of SCLK).
Am186™CU USB Microcontroller Data Sheet 65
Figure 30. DRAM Read Cycle without Wait States Waveform
Table 22. DRAM T i ming1
Parameter Preliminary
Unit25 MHz 40 MHz 50 MHz
(Commerc i al On ly)
No. Symbol Description Min Max Min Max Min Max
1t
DVCL Data in setup 10 —5— 5 ns
2t
CLDX Data in hold 3 2 2 ns
5t
CLAV AD address valid delay 0 20 0 12 0 10 ns
7t
CLDV Data valid delay 0 20 0 12 0 10 ns
15 tCLAZ AD address float delay 0 20 0 12 0 10 ns
20 tCVCTV Control active delay 1 0 20 0 12 0 10 ns
25 tCLRL RD active delay 0 20 0 12 0 10 ns
27 tCLRH RD inactive d elay 0 20 0 12 0 10 ns
30 tCLDOX Data hold time 0 0 0 ns
31 tCVCTX Control in active delay 0 20 0 12 0 10 ns
68 tCHAV CLKOUT High to A address valid 0 20 0 12 0 10 ns
402 tCOLV Column address valid delay 0 20 0 12 0 10 ns
403 tCHRAS Change in RAS delay 3 20 3 12 3 10 ns
404 tCHCAS Change in CAS delay 3 20 3 12 3 10 ns
Notes:
1. All timing parameters are measured at V
CC
/2 wit h 50-pF loading on CLKOUT unless otherwise note d. All output tes t conditions
are with the load values shown in Table 29, “Pin List Summary,” on page A-10.
T4 T1 T2 T3 T4
1
2
515
68 402
403 403
404 404
25 27
Data
Row
Addr.
CLKOUT
AD15–AD0
A17, A15, A13, A11 ,
RAS0, RAS1
CAS0, CAS1
RD
Column
A9, A7, A5, A3, A1
66 Am186™CU USB Microcontroller Data Sheet
Figure 31. DRAM Read Cycle with Wait States Waveform
Figure 32. DRAM Write Cycle without Wait States Waveform
T4 T1 T2 TW T3 T4
1
2
515
68 402
403 403
404 404
25 27
DATA
Row
Addr.
CLKOUT
AD15–AD0
A17, A15, A13, A11,
RAS0, RAS1
CAS0, RAS1
RD
Column
A9, A7, A5, A3, A1
T4 T1 T2 T3 T4
5 7 30
68 402
403 403
404 404
20 31
Row
Addr.
CLKOUT
AD15–AD0
A17, A15, A13, A11,
RAS0, RAS1
CAS0, CAS1
WR
Column
Data
A9, A7, A5, A3, A1
Am186™CU USB Microcontroller Data Sheet 67
Figure 33. DRAM Write Cycle with Wait States Waveform
Figure 34. DRAM Refresh Cycle Wave form
30
T4 T1 T2 TW T3 T4
5 7
68 402
403 403
404 404
20 31
Data
Row
Addr.
CLKOUT
AD15–AD0
A17, A15, A13, A11,
RAS0, RAS1
CAS0, CAS1
WR
Column
A9, A7, A5, A3, A1
T4 T1 T2 TW1 TW2 TW3 T3 T4
515
68 402
403403
404 404
25 27
Addr.
CLKOUT
AD15–AD0
A17 , A15, A13, A 11,
RAS0, RAS1
CAS0, CAS1
RD
403403
Column (Invalid)Row (Invalid)
A9, A7, A5, A3, A1
68 Am186™CU USB Microcontroller Data Sheet
Am186™CU USB Microcontroller Data Sheet A-1
APPENDIX A—PIN TABLES
This appendix contains pin tables for the Am186CU
USB microcontroller. Several different tables are
included with the following characteristics:
Power-on reset (POR) pin defaults including pin
numbers and multiplexed functions—Table 23 on
page A-2.
Multiplexed signal tradeoffs—T able 24 on page A-5.
Programmable I/O pins ordered by PIO pin number
and multiplexed signal name, respectively,
including pin numbers, multiplexed functions, and
pin configurations following system reset—Table 25
on page A-6 and Table 26 on page A-7.
Pinstraps and pinstrap options—Table 27 on
page A-8.
Pin and si gnal summar y showing signal name an d
alternate function, pin number, I/O type, maximum
load values, POR default function, reset state, POR
default operation, hold state, and voltage column—
Table 29 on page A-10.
For pin t ables showing pins sorted by pin number an d
signal name, respectively, see Table 1, “PQFP Pin
Assignments—Sorted by Pin Number” on page 10 and
Table 2, “PQFP Pin Assignments—Sorted by Signal
Name” on page 11.
For signal descriptions, see Table 4, “Signal
Descriptions” on page 13.
In all tables the brackets, [ ], indicate alternate,
multiplexed functions, and braces, { }, indicate reset
configuration pins (pinstraps). The line over a pin name
indicates an active Low. The word pin refers to the
physical wire; the word signal refers to the electrical
signal that flows through it.
A-2 Am186™CU USB Microcontroller Data Sheet
Table 23. Power-On Reset (POR) Pin Defaults1
POR Default Pin
Number Multiplexed
Signal Multiplexed
Signal Multiplexed
Signal PIO Pinstrap
Bus Interface U nit
A0 30 —————
A131—————
A232—————
A336—————
A437—————
A542—————
A643—————
A744—————
A845—————
A949—————
A1050—————
A1164—————
A1265—————
A1369—————
A1470—————
A1584—————
A1685—————
A1788—————
A1889—————
A1990—————
AD028—————
AD134—————
AD238—————
AD346—————
AD451—————
AD566—————
AD686—————
AD792—————
AD829—————
AD935—————
AD1039—————
AD1147—————
AD1252—————
AD1367—————
AD1487—————
AD1593—————
ALE 19 PIO33
ARDY 14 PIO8
BHE 20 PIO34 {ADEN}
BSIZE8 94—————
DEN 18 DS ——PIO30
DRQ1105—————
DT/R 17 PIO29
HLDA98—————
HOLD 99 {CLKSEL1}
RD 97—————
S0 57 {USBXCVR}
S1 56—————
S2 55—————
Am186™CU USB Microcontroller Data Sheet A-3
S6 54 —————
SRDY 15 PIO35
WHB 95—————
WLB 96—————
WR 16 PIO15
Chip Selects
LCS 131 RAS0 ————
MCS1 127 CAS1 ————
MCS2 128 CAS0 ————
PCS0 5 PIO13 {USBSEL1}
PCS1 6 PIO14 {USBSEL2}
PCS2 7—————
PCS3 8—————
UCS 132 {ONCE}
Reset/Clocks
CLKOUT60—————
RES 114—————
RESOUT58—————
USBX1 75
USBX2 76
X173—————
X274—————
Interrupts
INT0 107
INT1 109
INT2 110
INT3 111
INT4 112
INT5 113
NMI115—————
High-Speed UART
TXD_HU26—————
Debug Support
QS062—————
QS163—————
Universal Serial Bus
USBD+ 81 UDPLS
USBD- 80 UDMNS
PIOs PIO0 144 TMRIN1
PIO1 143 TMROUT1
PIO2 10 PCS5 ——
PIO3 9 PCS4 —— {CLKSEL2}
PIO4 126 MCS0 —— {UCSX8}
PIO5 129 MCS3 RAS1
PIO6 147 INT8 PWD
PIO7 146 INT7
PIO9 124 DRQ0
PIO10 2 SDEN
PIO11 3 SCLK
Table 23. Power-On Reset (POR) Pin Defaults1(Continued)
POR Default Pin
Number Multiplexed
Signal Multiplexed
Signal Multiplexed
Signal PIO Pinstrap
A-4 Am186™CU USB Microcontroller Data Sheet
PIO12 4 SDATA ——
PIO16 25 RXD_HU
PIO17 123
PIO18 122
PIO19 145 INT6
PIO20 159 TXD_U
PIO21 22 UCLK USBSOF USBSCI
PIO22 150
PIO23 149
PIO24 157 CTS_U ——
PIO25 156 RTR_U ——
PIO26 158 RXD_U
PIO27 142 TMRIN0
PIO28 141 TMROUT0
PIO31 13 PCS7 ——
PIO32 11 PCS6 ——
PIO36 138
PIO37 139
PIO38 137
PIO39 136
PIO40 135
PIO41 134
PIO42 153
PIO43 154
PIO44 152
PIO45 151
PIO46 24 CTS_HU ——
PIO47 23 RTR_HU ——
Reserved
RSVD_104 104 UXVRCV
RSVD_103 103 UXVOE ————
RSVD_102 102 UTXDMNS
RSVD_101 101 UTXDPLS
RSVD_119119—————
RSVD_118118—————
RSVD_117117—————
RSVD_116116—————
Notes:
1. For default reset functions and pin states refer to Table 29, “Pin List Summary,” on page A-10.
Table 23. Power-On Reset (POR) Pin Defaults1(Continued)
POR Default Pin
Number Multiplexed
Signal Multiplexed
Signal Multiplexed
Signal PIO Pinstrap
Am186™CU USB Microcontroller Data Sheet A-5
Table 24. Multiplexed Signal Trade-Offs
DESIRED FUNCTION LOST FUNCTION
Interface Name Pin Interface Name Interface Name Interface Name Interface Name
Memory
SRAM LCS 131 DRAM RAS0 ———PIO
MCS1 127 CAS1 ———
MCS2 128 CAS0 ———
MCS3 129 RAS1 ——— PIO5
DRAM CAS0 128 SRAM MCS2 ———
CAS1 127 MCS1 ———
RAS0 131 LCS ———
RAS1 129 MCS3 ———PIO5
Miscellaneous
Bus
Interface DEN 18 Bus
Interface DS ———PIO30
DS 18 DEN ———PIO30
Clocks UCLK 22 Clocks USBSOF Clocks USBSCI ——PIOPIO21
USBSOF 22 UCLK USBSCI PIO21
USBSCI 22 UCLK USBSOF PIO21
PIOs PIO0 144 TMRIN1
PIO1 143 TMROUT1
PIO2 10 PCS5
PIO3 9 PCS4
PIO4 126 MCS0
PIO5 129 MCS3 RAS1
PIO6 147 INT8 PWD
PIO7 146 INT7
PIO8 14 ARDY
PIO9 124 DRQ0
PIO10 2 SDEN
PIO11 3 SCLK
PIO12 4 SDATA
PIO13 5 PCS0
PIO14 6 PCS1
PIO15 16 WR
PIO16 25 RXD_HU
PIO19 145 INT6
PIO20 159 TXD_U
PIO21 22 UCLK USBSOF USBSCI
PIO24 157 CTS_U
PIO25 156 RTR_U
PIO26 158 RXD_U
PIO27 142 TMRIN0
PIO28 141 TMROUT0
PIO29 17 DT/R
PIO30 18 DEN DS
PIO31 13 PCS7
PIO32 11 PCS6
PIO33 19 ALE
PIO34 20 BHE
PIO35 15 SRDY
PIO46 24 CTS_HU
PIO47 23 RTR_HU
A-6 Am186™CU USB Microcontroller Data Sheet
Table 25. PIOs Sorted by PIO Number
PIO No. Pin No. Multipl exe d Signal Multiple xed Signa l Multiplexe d Signal Pin Configuration Following
System Reset1
PIO0 144 TMRIN1 ——
Input with pullup
PIO1 143 TMROUT1 ——
Input with pulldown
PIO2 10 PCS5 ——
Input with pullup
PIO3 9 PCS4 ——
Input with pullup
PIO4 126 MCS0 ——
Input with pullup
PIO5 129 MCS3 RAS1 Input with pullup
PIO6 147 INT8 PWD Input with pullup
PIO7 146 INT7 Input with pullup
PIO8 14 ARDY Alternate operation2
PIO9 124 DRQ0 Input with pulldown
PIO10 2 SDEN Input with pulldown
PIO11 3 SCLK Input with pullup
PIO12 4 SDATA Input with pullup
PIO13 5 PCS0 Alternate operation2
PIO14 6 PCS1 Alternate operation2
PIO15 16 WR Altern ate operation2
PIO16 25 RXD_HU Input with pullup
PIO17 123 ——Input with pullup
PIO18 122 ——Input with pullup
PIO19 145 INT6 Input with pullup
PIO20 159 TXD_U Input with pullup
PIO21 22 UCLK USBS OF USBSCI Input with pullup
PIO22 150 ——Input with pulldown
PIO23 149 ——Input with pulldown
PIO24 157 CTS_U Input with pullup
PIO25 156 RTR_U Input with pullup
PIO26 158 RXD_U Input with pullup
PIO27 142 TMRIN0 Input with pullup
PIO28 141 TMROUT0 Input with pulldown
PIO29 17 DT/R Altern ate operation2
PIO30 18 DEN DS Alternate operation2
PIO31 13 PCS7 Input with pullup
PIO32 11 PCS6 Input with pullup
PIO33 19 ALE Altern ate operation3
PIO34 20 BHE Alternate operation2
PIO35 15 SRDY Alter n ate operation2
PIO36 138 ——Input with pullup
PIO37 139 ——Input with pullup
PIO38 137 ——Input with pullup
PIO39 136 ——Input with pullup
PIO40 135 ——Input with pullup
PIO41 134 ——Input with pullup
PIO42 153 ——Input with pulldown
PIO43 154 ——Input with pulldown
PIO44 152 ——Input with pullup
PIO45 151 ——Input with pullup
PIO46 24 CTS_HU Input with pullup
PIO47 23 RTR_HU Input with pullup
Notes:
1. System reset is defined as a power-on reset (i.e., the
RES
input pin transitioning from its Low to High state) or a reset due to
a watchdog timer timeout.
2. When used as a PIO, input with pullup option available.
3. When us ed as a PIO, input with a pu lldown option av ailab le.
Am186™CU USB Microcontroller Data Sheet A-7
Table 26. PIOs Sorted by Signal Name
Signal PIO No. Pin No. Multiplexed Signal Multiplexed Signal Pin Configuration Following
System Reset1
ALE PIO33 19 ——
Alternate operation2
ARDY PIO8 14 Alternate operation3
BHE PIO34 20 Alternate operation3
CTS_HU PIO46 24 Input with pullup
CTS_U PIO24 157 In put with pullup
DEN PIO30 18 DS Alter nate operation3
DRQ0 PIO9 124 In put with pulldown
DT/R PIO29 17 ——
Alternate operation3
INT6 PIO19 145 In put with pullup
INT7 PIO7 146 In put with pullup
INT8 PIO6 147 PWD Input with pullup
MCS0 PIO4 126 Input with pullup
MCS3 PIO5 129 RAS1 Input with pullup
PCS0 PIO13 5 Alter nate operation3
PCS1 PIO14 6 Alter nate operation3
PCS4 PIO3 9 Input with pullup
PCS5 PIO2 10 Input with pullup
PCS6 PIO32 11 Input with pullup
PCS7 PIO31 13 Input with pullup
PIO17 123 In put with pullup
PIO18 122 In put with pullup
PIO22 150 In put with pulldown
PIO23 149 In put with pulldown
PIO36 138 In put with pullup
PIO37 139 In put with pullup
PIO38 137 In put with pullup
PIO39 136 In put with pullup
PIO40 135 In put with pullup
PIO41 134 In put with pullup
PIO42 153 In put with pulldown
PIO43 154 In put with pulldown
PIO44 152 In put with pullup
PIO45 151 In put with pullup
RTR_HU PIO47 23 Input with pullup
RTR_U PIO25 156 Input with pullup
RXD_HU PIO16 25 In put with pullup
RXD_U PIO26 158 Input with pullup
SCLK PIO11 3 Input with pullup
SDATA PIO12 4 Input with pullup
SDEN PIO10 2 Input with pulldown
SRDY PIO35 15 Alternate operation3
TMRIN0 PIO27 142 Input with pullup
TMRIN1 PIO0 144 Input with pullup
TMROUT0 PIO28 141 Input with pulldown
TMROUT1 PIO1 143 In put with pulldown
TXD_U PIO20 159 Input with pullup
UCLK PIO21 22 USBSOF USBSCI Input with pullup
WR PIO15 16 Alternate operation3
Notes:
1. System reset is defined as a power-on reset (i.e., the RES input pin transitioning from its Low to High state) or a reset due to
a watchdog timer timeout.
2. When us ed as a PIO, input with a pu lldown option av ailab le.
3. When us ed as a PIO, input with a pu llup o ption available.
A-8 Am186™CU USB Microcontroller Data Sheet
Table 27. Reset Configuration Pins (Pinstraps)1
Signal Name Multiplex ed
Signal(s) Description
{ADEN}BHE
PIO34 Address Enable: If {ADEN} is held High or left floating during power-on reset, the
address portion of the AD bus (AD15–AD0) is enabled or disabled during LCS, UCS, or
othe r mem ory bus cy cl es ba se d o n how the soft w are configures the D A b i t sett i ng . In
this case, the memory address is accessed on the A19–A0 pins. There is a weak
internal pullup resistor on { ADEN} so no external pullup is required. This mode of
operation reduces power consumption.
If {ADEN} is held Low on power-on reset, the AD bus drives both addresses and data,
regardless of how software configures the DA bit setting.
{CLKSEL1}
{CLKSEL2}
HLDA
[PCS4]
PIO3
CPU PLL Mode Select 1 determines the PLL mode for the system clock source.
CPU PLL Mode Select 2 is sampled on the rising edge o f reset and determines the PLL
mode fo r the sy s t em cl ock source. T his pin has an i nte rnal pu ll up re si sto r tha t is ac ti ve
only during reset. There are four CPU PLL modes that are selected by the values of
{CLKSEL1} and {CLKSEL2} as shown below. (For details on clocks see “Clock
Generation and Control” on page 32.)
{ONCE} UCS ONCE Mode Request asserted Low places the Am186CU USB microcontroller into
ONCE mode. Otherwise, the controller operates normally. In ONCE mod e , all pins are
three-stated and remain in that state until a s ubseque nt reset occurs. To guarantee that
the controller does not inadvertently enter ONCE mode, {ON CE} has a weak internal
pullup resistor that is activ e only during a reset. A reset ending ONCE mode should be as
long as a po w er-on reset so that the PLL will s tabilize.
{UCSX8}[MCS0]
PIO4 Upper Memory Chip Select, 8 -Bit Bus asserted Lo w con fig ures the up per c hip s elect
regi on for an 8-bit b us siz e. This pi n has a pullup re sistor that is active only during reset,
so no external pullup is required to set the bus to 16-bit mode.
{USBSEL1}
{USBSEL2}
PCS0
PIO13
PCS1
PIO14
USB Clock Mode Selects 1–2 select the USB PLL operating mode. The pins have
internal pullups that are active only during reset. The USB PLL can operate in one of
three modes. With a crystal and the internal USB oscillator or an external oscillator , the
USB PLL can output 4x or 2x the input frequency. The USB PLL can also be disabled
and the USB peripheral controller can receive its clock from the CPU PLL, which is the
default mode . T he pins are enco ded as sho wn belo w. (F or detai ls on cl oc ks see “C loc k
Generation and Control” on page 32.)
{USBXCVR}S0 USB External Transceiver Enable asserted Low dis ab l es the internal USB transceiver
and enables the pins needed to hook up an ex ternal transceiver . This pin has a pu llup
resistor that is active only during reset, so no external pullup is required as long as the
user ensures that this input is not driven Low during a po w er-on reset.
Notes:
1. A pinstrap is used to enable or disable features based on the state of the pin during an external reset. The pinstrap must be
held in its desired state for at least 4.5 clock cycles after the deassertion of RES. The pinstraps are sampled in an external
reset only (when RES is asserted), not during an internal watchdog timer-generated reset.
CPU PLL Modes
{CLKSEL1} {CLKSEL2} CPU PLL Mode
1 1 2X, CPU PLL enabled (default)
1 0 4X, CPU PLL enabled
0 1 1X, CPU PLL enabled
0 0 PLL Bypass
USB PLL Modes
{USBSEL1} {USBSEL2} USB PLL Mode
1 1 Use system clock (after CPU PLL mode
select), USB PLL disabled (default)
1 0 4x, USB PLL enabled
0 1 2x, USB PLL enabled
00Reserved
Am186™CU USB Microcontroller Data Sheet A-9
Pin List Table Column Definitions
The following paragraphs describe the individual
columns of information in Table 29, “Pin List Summary,”
on page A- 10. The pin s are grouped alphabeti cally by
function.
Note: All maximum delay numbers should be in-
creased by 0.035 ns for every pF of load (up to a max-
imum of 150 pF) over the maximum load specified in
Table 29.
Column #1—Signal Name, [Alternate Function],
{Pinstrap}
This column denotes the primary and alternate
functions of the pins. Most of the pins that have
alternate functions are configured for these functions
via firmware modifying values in the Peripheral Control
Block. Refer to the
Am186™CC/CH/CU
Microcontrollers Register Set Manual
, order #21916,
for full documentation of this process.
Brackets, [ ], are used to indicate the alternate,
multiplexed function of a pin (i.e., not power-on reset
default).
Braces, { }, are used to indicate the functionality of a pin
only during a processor reset. These signals are called
pinstraps. To select the desired configuration, the
pinstraps are terminated internally with pullup resistors
or externally with pulldown resistors. Their state is
sampled during a processor reset and latched on the
rising edge of reset. The signals must be held in the
desired state for 4.5 system clock cycles after the
deassertion of reset. Based on the pinstrap’s state at
the time they are latched, certain features of the
Am186CU USB microcontroller are enabled or
disabled. All external termination should be
implemented with 10-Kohm resistors on these signals.
The pinstraps are listed in Table 27, “Reset
Configuration Pins (Pinstraps),” on page A-8.
Column #2—Pin No.
The pin number column identifies the pin number of the
individual I/O signal on the pac kage.
Column #3—T ype
Definitio ns of the abbreviations in the Ty pe co lum n are
shown in Table 28.
Column #4—Max Load (pF)
The Max Load column designates the capacitive load
at which the I/O timing for that pin is guaranteed.
Column #5—POR Default Function
The POR Default Function column shows the status of
these pins after a power-on reset. In some cases the
pin is the function outlined in the “Signal Name” column
of the table. The signal name is listed in the POR
Default Function column if the signal is the default
function and not a PIO after a processor reset. In other
cas es the pin is a PIO configured as an input.
Column #6—Reset State
The Reset State column indicates the termination
present on the signal at reset (pul lup or pull down) and
indicates whether the signal is a three-stated output or
a Schmitt trigger input. Refer to Table 28 for
abbreviations used in this column.
Column #7—POR Default Operation
The POR Default Operation column describes the type
of input and/or output that is default pin operation.
Refer to Table 28 for abbreviations used in this column.
Column #8—Hold State
The Hold State column shows the state of the pin in
hold sta te. Refer to Table 28 for abbrevi ations used i n
this column.
Column #9—5 V
A "5 V" in the 5-V column indicates 5-V tolerant inputs.
These inputs are not damaged and do not dra w excess
power when driven with levels up to VCC + 2.6 volts.
These pins only drive t o VCC.
Table 28. Pin List Table Definitions
Type Definition
[ ] Pin alternate function
{ } Pinstrap pin
B Bidirectional
HHigh
LS Programmable to hold last state of pin
O Totem pole output
OD Open drain output
OD-O Open drain output or totem pole output
PD Internal pulldown resistor
PU Internal pullup re sistor
STI Schmitt trigger Input
STI-OD Schmitt trigger input or open drain output
TS Three-state output
A-10 Am186™CU USB Microcontroller Data Sheet
Table 29. Pin List Summary
Signal Name
[Alternate
Function]
{Pinstrap}
Pin
No. Type Max
Load
(pF)
POR
Default
Function
Reset
State
POR
Default
Operation
Hold
State 5 V
BUS INTERFACE/GENERAL-PURPOSE DMA REQUEST
A0 3 0 O 70 A0 TS-PD O TS-PD 5 V
A1 3 1 O 70 A1 TS-PD O TS-PD 5 V
A2 3 2 O 70 A2 TS-PD O TS-PD 5 V
A3 3 6 O 70 A3 TS-PD O TS-PD 5 V
A4 3 7 O 70 A4 TS-PD O TS-PD 5 V
A5 4 2 O 70 A5 TS-PD O TS-PD 5 V
A6 4 3 O 70 A6 TS-PD O TS-PD 5 V
A7 4 4 O 70 A7 TS-PD O TS-PD 5 V
A8 4 5 O 70 A8 TS-PD O TS-PD 5 V
A9 4 9 O 70 A9 TS-PD O TS-PD 5 V
A10 50 O 7 0 A10 TS-PD O TS-PD 5 V
A11 64 O 7 0 A11 TS-PD O TS-PD 5 V
A12 65 O 7 0 A12 TS-PD O TS-PD 5 V
A13 69 O 7 0 A13 TS-PD O TS-PD 5 V
A14 70 O 7 0 A14 TS-PD O TS-PD 5 V
A15 84 O 7 0 A15 TS-PD O TS-PD 5 V
A16 85 O 7 0 A16 TS-PD O TS-PD 5 V
A17 88 O 7 0 A17 TS-PD O TS-PD 5 V
A18 89 O 7 0 A18 TS-PD O TS-PD 5 V
A19 90 O 7 0 A19 TS-PD O TS-PD 5 V
AD0 2 8 B 70 AD0 TS-PD B TS 5 V
AD1 3 4 B 70 AD1 TS-PD B TS 5 V
AD2 3 8 B 70 AD2 TS-PD B TS 5 V
AD3 4 6 B 70 AD3 TS-PD B TS 5 V
AD4 5 1 B 70 AD4 TS-PD B TS 5 V
AD5 6 6 B 70 AD5 TS-PD B TS 5 V
AD6 8 6 B 70 AD6 TS-PD B TS 5 V
AD7 9 2 B 70 AD7 TS-PD B TS 5 V
AD8 2 9 B 70 AD8 TS-PD B TS 5 V
AD9 3 5 B 70 AD9 TS-PD B TS 5 V
AD10 39 B 70 AD10 TS-PD B TS 5 V
AD11 47 B 70 AD11 TS-PD B TS 5 V
AD12 52 B 70 AD12 TS-PD B TS 5 V
AD13 67 B 70 AD13 TS-PD B TS 5 V
AD14 87 B 70 AD14 TS-PD B TS 5 V
AD15 93 B 70 AD15 TS-PD B TS 5 V
ALE
[PIO33] 19 O
STI-PD [STI] [O] 50 ALE TS-PD O TS-PD 5 V
ARDY
[PIO8] 14 STI-PU
STI-PU [STI] [O] 50 ARDY STI-PU STI-PU STI 5 V
Am186™CU USB Microcontroller Data Sheet A-11
BHE
[PIO34]
{ADEN}20 O
STI-PU [STI] [O]
STI 50 BHE STI-PU O TS-PU 5 V
BSIZE8 94 O 50 BSIZE8 TS-PU O ——
DEN
[DS]
[PIO30] 18 O
O
STI-PU [STI] [O] 50 DEN TS-PU O TS-PU 5 V
[DRQ0]
PIO9 124 STI-PD
STI-PD [STI] [O] 50 PIO9 STI-PD STI-PD [STI] [O] 5 V
DRQ1 105 STI-PD DRQ1 STI-PD STI-PD 5 V
DT/R
[PIO29] 17 O
STI-PU [STI] [O] 50 DT/R TS-PU O TS-PU 5 V
HLDA
{CLKSEL1} 98 O
STI 50 HLDA STI-PU O H 5 V
HOLD 99 STI HOLD STI-PD STI H 5 V
RD 97 O 70 RD TS-PU O TS-PU 5 V
S0
{USBXCVR}57 O
STI 50 S0 STI-PU O TS 5 V
S1 56 O 50 S1 TS-PU O TS 5 V
S2 55 O 50 S2 TS-PU O TS 5 V
S6 5 4 O 50 S6 TS-PD O TS 5 V
SRDY
[PIO35] 15 STI-PU
STI-PU [STI] [O] 50 SRDY STI-PU STI-PU 5 V
WHB 95 O 70 WHB TS-PU O TS-PU 5 V
WLB 96 O 70 WLB TS-PU O TS-PU 5 V
WR
[PIO15] 16 O
STI-PU [STI] [O] 50 WR STI-PU O TS-PU 5 V
CHIP SELECTS
LCS
[RAS0]131 O
O50 LCS TS-PU O TS-PU 5 V
[MCS0]
PIO4
{UCSX8}126 O
STI-PU [STI] [O]
STI 50 PIO4 STI-PU S T I - P U [ S T I ] [ O ] TS-PU 5 V
MCS1
[CAS1]127 O
O50 MCS1 TS-PU O TS-PU 5 V
MCS2
[CAS0]128 O
O50 MCS2 TS-PU O TS-PU 5 V
[MCS3]
[RAS1]
PIO5 129 O
O
STI-PU [STI] [O] 50 PIO5 STI-PU S T I - P U [ S T I ] [ O ] TS-PU 5 V
PCS0
[PIO13]
{USBSEL1} 5O
STI-PU [STI] [O]
STI 50 PCS0 STI-PU O TS-PU 5 V
PCS1
[PIO14]
{USBSEL2} 6O
STI-PU [STI] [O]
STI 50 PCS1 STI-PU O TS-PU 5 V
PCS2 7 O 50 PCS2 TS-PU O TS-PU 5 V
Table 29. Pin List Summary (Continued)
Signal Name
[Alternate
Function]
{Pinstrap}
Pin
No. Type Max
Load
(pF)
POR
Default
Function
Reset
State
POR
Default
Operation
Hold
State 5 V
A-12 Am186™CU USB Microcontroller Data Sheet
PCS3 8 O 50 PCS3 TS-PU O TS-PU 5 V
[PCS4]
PIO3
{CLKSEL2} 9O
STI-PU [STI] [O]
STI 50 PIO3 STI-PU S T I - P U [ S T I ] [ O ] TS-PU 5 V
[PCS5]
PIO2 10 O
STI-PU [STI] [O] 50 PIO2 STI-PU O TS-PU 5 V
[PCS6]
PIO32 11 O
STI-PU [STI] [O] 50 PIO32 STI-PU S T I - P U [ S T I ] [ O ] TS-PU 5 V
[PCS7]
PIO31 13 O
STI-PU [STI] [O] 50 PIO31 STI-PU S T I - P U [ S T I ] [ O ] TS-PU 5 V
UCS
{ONCE}132 O
STI 50 UCS STI-PU O TS-PU 5 V
CLOCKS/RESET/WATCHDOG TIMER
CLKOUT 60 O 70 CLKOUT —O
RES 114 ST RES STI STI 5 V
RESOUT 58 O 50 RESOUT H O 5 V
[UCLK]
[USBSOF]
[USBSCI]
PIO21
22
STI
O
STI
STI-PU [STI] [O]
50 PIO21 STI-PU STI-PU [STI] [O] 5 V
USBX1 75 STI USBX1 STI
USBX2 76 O USBX2 O
X1 73 STI X1 STI
X2 74 O X2 O
PROGRAMMABLE TIMERS
[PWD]
[INT8]
PIO6 147 STI
STI
STI-PU [STI] [O] 50 PIO6 STI-PU STI-PU [STI] [O] 5 V
[TMRIN0]
PIO27 142 STI-PU
STI-PU [STI] [O] 50 PIO27 STI-PU STI-PU [STI] [O] 5 V
[TMRIN1]
PIO0 144 STI-PU
STI-PU [STI] [O] 50 PIO0 STI-PU STI-PU [STI] [O] 5 V
[TMROUT0]
PIO28 141 O
STI-PD [STI] [O] 50 PIO28 STI-PD STI-PD [STI] [O] TS 5 V
[TMROUT1]
PIO1 143 O
STI-PD [STI] [O] 50 PIO1 STI-PD STI-PD [STI] [O] TS 5 V
INTERRUPTS
INT0 10 7 STI INT0 STI-PU STI 5 V
INT1 10 9 STI INT1 STI-PU STI 5 V
INT2 11 0 STI INT2 STI-PU STI 5 V
INT3 11 1 STI INT3 STI-PU STI 5 V
INT4 11 2 STI INT4 STI-PU STI 5 V
INT5 11 3 STI INT5 STI-PU STI 5 V
[INT6]
PIO19 145 STI
STI-PU [STI] [O] 50 PIO19 STI-PU STI-PU [STI] [O] 5 V
Table 29. Pin List Summary (Continued)
Signal Name
[Alternate
Function]
{Pinstrap}
Pin
No. Type Max
Load
(pF)
POR
Default
Function
Reset
State
POR
Default
Operation
Hold
State 5 V
Am186™CU USB Microcontroller Data Sheet A-13
[INT7]
PIO7 146 STI
STI-PU [STI] [O] 50 PIO7 STI-PU STI-PU [STI] [O] —5 V
[INT8]
[PWD]
PIO6 147 STI
STI
STI-PU [STI] [O] 50 PIO6 STI-PU STI-PU [STI] [O] 5 V
NMI 115 STI NMI STI-PU STI 5 V
ASYNCHRONOUS SERIAL PORTS (UART AND HIGH-SPEED UART)
UART
[RXD_U]
PIO26 158 STI
STI-PU [STI] [O] 50 PIO26 STI-PU STI-PU [STI] [O] 5 V
[TXD_U]
PIO20 159 O
STI-PU [STI] [O] 50 PIO20 STI-PU STI-PU [STI] [O] 5 V
[CTS_U]
PIO24 157 STI
STI-PU [STI] [O] 50 PIO24 STI-PU STI-PU [STI] [O] 5 V
[RTR_U]
PIO25 156 O
STI-PU [STI] [O] 30 PIO25 STI-PU STI-PU [STI] [O] 5 V
HIGH-SPEED UART
[RXD_HU]
PIO16 25 STI
STI-PU [STI] [O] 50 PIO16 STI-PU STI-PU [STI] [O] 5 V
TXD_HU 26 O 30 TXD_HU TS-PU O 5 V
[CTS_HU]
PIO46 24 STI
STI-PU [STI] [O] 50 PIO46 STI-PU STI-PU [STI] [O] 5 V
[RTR_HU]
PIO47 23 O
STI-PU [STI] [O] 30 PIO47 STI-PU STI-PU [STI] [O] 5 V
DEBUG SUPPORT
QS0 6 2 O 30 QS0 TS-PD O 5 V
QS1 6 3 O 30 QS1 TS-PD O 5 V
UNIVERSAL SERIAL BUS
USBD+
[UDPLS] 81 B
STI USBD+ TS B
USBD–
[UDMNS] 80 B
STI USBD– TS B
SYNCHRONOUS SERIAL INTERFACE (SSI)
[SCLK]
PIO11 3O
STI-PU [STI] [O] 50 PIO11 STI-PU STI-PU [STI] [O] 5 V
[SDATA]
PIO12 4O
STI-PU [STI] [O] 50 PIO12 STI-PU STI-PU [STI] [O] 5 V
[SDEN]
PIO10 2O
STI-PD [STI] [O] 50 PIO10 STI-PD STI-PD [STI] [O] 5 V
Table 29. Pin List Summary (Continued)
Signal Name
[Alternate
Function]
{Pinstrap}
Pin
No. Type Max
Load
(pF)
POR
Default
Function
Reset
State
POR
Default
Operation
Hold
State 5 V
A-14 Am186™CU USB Microcontroller Data Sheet
RESERVED PINS
RSVD_104
[UXVRCV] 104
STI STI-PU
RSVD_103
[UXVOE] 103
O50 TS-PU
RSVD_102
[UTXDMNS] 102
O50 —PU
RSVD_101
[UTXDPLS] 101
O50 —PU
RSVD_119 119
RSVD_118 118
RSVD_117 117
RSVD_116 116
POWER AND GROUND
VCC 12
VCC 27
VCC 40
VCC 48
VCC 59
VCC 68
VCC 78
VCC 91
VCC 106
VCC 120
VCC 125
VCC 133
VCC 148
VCC 160
VCC_A77
VCC_USB 79
VSS 1———
VSS 21
VSS 33
VSS 41
VSS 53
VSS 61
VSS 71
VSS 83
VSS 100
VSS 108
VSS 121
VSS 130
VSS 140
VSS 155
Table 29. Pin List Summary (Continued)
Signal Name
[Alternate
Function]
{Pinstrap}
Pin
No. Type Max
Load
(pF)
POR
Default
Function
Reset
State
POR
Default
Operation
Hold
State 5 V
Am186™CU USB Microcontroller Data Sheet A-15
VSS_A72——
VSS_USB 82
Table 29. Pin List Summary (Continued)
Signal Name
[Alternate
Function]
{Pinstrap}
Pin
No. Type Max
Load
(pF)
POR
Default
Function
Reset
State
POR
Default
Operation
Hold
State 5 V
A-16 Am186™CU USB Microcontroller Data Sheet
Am186™CU USB Microcontroller Data Sheet B-1
APPENDIX B—PHYSICAL DIMENSIONS: PQR160, PLASTIC QUAD FLAT PACK (PQFP)
25.35
REF
27.90
28.1031.00
31.40
Pin 120
Pin 80
0.65 BASIC
3.20
3.60
0.25
Min
Pin 40
Pin 1 I.D.
25.35
REF
Pin 160
27.90
28.10
31.00
31.40
3.95
MAX
SEATING PLANE
16-038-PQR-1
PQR160
12-22-95 lv
B-2 Am186™CU USB Microcontroller Data Sheet
Am186™CU USB Microcontroller Data Sheet C-1
APPENDIX C—CUSTOMER SUPPORT
Related AMD Products—E86 Family Devices
Device Description
80C186/80C188 16-bit microcontroller
80L186/80L188 Low-voltage, 16-bit microcontroller
Am186™EM/Am188™EM High-performance, 16-bit embedded microcontroller
Am186EMLV/Am188EMLV High-performance, 16-bit embedded microcontroller
Am186ES/Am188ES High-performance, 16-bit embedded microcontroller
Am186ESLV/Am188ESLV High-performance, 16-bit embedded microcontroller
Am186ED High-performance, 80C186- and 80C188-compatible, 16-bit embedded microcontroller
with 8- or 16-bit external data bus
Am186EDLV High-performance, 80C186- and 80C188-compatible, low-v oltage, 16-bit embedded
microcontroller with 8- or 16-bit external data bus
Am186ER/Am188ER High-performance, low-voltage, 16-bit embedded microcontroller with 32 Kbyte of
internal RAM
Am186CC High-performance, 16-bit embedded communications controller
Am186CH High-performance, 16-bit embedded HDLC microcontroller
Am186CU High-performance, 16-bit embedded USB microcontroller
Élan™SC300 High-performance, highly integrated, low-voltage, 32-bit embedded microcontroller
ÉlanSC310 High-performance, single-chip, 32-bit embedded PC/AT microcontroller
ÉlanSC400 Single-chip, low-power, PC/AT-compatible microcontroller
ÉlanSC410 Single-chip, PC/AT-compatible microcontroller
ÉlanSC520 High-performance, 32-bit embedded microcontroller
Am386®DX High-performance, 32-bit embedded microprocessor with 32-bit external data bus
Am386®SX High-performance, 32-bit embedded microprocessor with 16-bit external data bus
Am486®DX High-performance, 32-bit embedded microprocessor with 32-bit external data bus
Am5x86 High-performance, 32-bit embedded microprocessor with 32-bit external data bus
AMD-K6™E High-performance, 32-bit embedded microprocessor with 64-bit external data bus
AMD-K6™-2E High-performance, 32-bit embedded microprocessor with 64-bit external data bus and
3DNow!™ technology
Notes:
1. 186 = 16-bit microcontroller and 80C186-compatible (except where noted otherwise); 188 = 16-bit microcontroller with 8-bit
external data bus and 80C188-compatible (except where noted otherwise); LV = low voltage
Am386
®
SX/DX
Microprocessors
Am486
®
DX
Microprocessor
E86 Family of Embedded Microprocessors and Microcontrollers
Am186 E S and
Am188™EM
Am188EMLV Microcontrollers
Am188ER
— Microprocessors
— 16- and 32-bit microcontrollers
— 16-bit microcontrollers
AMD-K6™E
Microprocessor
AMD-K6™-2E
Microprocessor
Am5x86®
Microprocessor
Am186CC
Communications
Controller
Am186™CU USB
Microcontroller
Am186CH HDLC
Microcontroller
80C186 and 80C188
Microcontrollers
Am188ES
Microcontrollers
Am186EM and
Microcontrollers
80L186 and 80L188
Microcontrollers
Am186EMLV &
Microcontrollers
Am186ESLV &
Am188ESLV
Am186ER and
Microcontrollers
Am186ED
Am186EDLV
Microcontroller
Microcontroller
Élan™SC310
Microcontroller
ÉlanSC300
Microcontroller
ÉlanSC410
Microcontroller
ÉlanSC400
Microcontroller
ÉlanSC520
Microcontroller
C-2 Am186™CU USB Microcontroller Data Sheet
Related Documents
The following documents provide additional information
regarding the Am186CU USB microcontroller.
Am186™CC/CH/CU Microcontrollers User’s Manual
,
order #21 914
Am186™CC/CH/CU Microcontrollers Register Set
Manual
, order #21916
Am186™ and Am188™ Family Instruction Set
Manual
, order #21267
Interfacing an Am186™CC Communications
Controller to an AMD SLAC™ Device Using the
Enhanced SSI Application Note
, order #21921
Other information of interest includes:
E86™ Family Products and Development Tools CD,
order #21058
Am186CC/CH/CU Microcontroller
Customer De velopment Platform
The Am186CC/CH/CU customer development
platfor m (CDP) is provided as a test and developmen t
platform for the Am186CC/CH/CU microcontrollers
Am186CU USB microcontroller. The Am 18 6CC /C H/C U
CDP ships with the Am186CC microcontroller.
Because this device supports a superset of the
features of the Am186CU USB microcontroller, the
development platform can be used to evaluate the
Am186CU device.
The CDP is divided into two major sections: a main
board and a development module. The main board
serves as the primary platform for silicon evaluation
and software development. The board provides
connectors for accessing the major communications
peripherals, switches to easily configure the
microcontroller, logic analyzer, and debug headers.
The develo pme nt mo dul e, which att ac hes to the top of
the main board, provides ready-to-run hardware for
three of the most common communications
requirements:
A 10 Mbit/s Ethernet connection
An ISDN connection (with both an S/T and a
U interface)
Two POTS interfaces
The CDP provides a good star ting point for hardware
designers, and software development can begin
immediately without the normal delay that occurs while
waiting for prototypes.
The CDP also comes with AMD’s CodeKit software
that provides customers with pre-written driver
software for the major communications peripherals
associated with a typical Am186Cx design. Included
are drivers for the HDLC channels, USB peripheral
controller (for the Am186CU USB microcontroller),
UARTs, PCnet-ISA II (AMD’s single-chip Ethernet
solution), and several other common peripherals. The
CodeKit software comes complete with instructions,
royalty-free distribution rights, and software in both
binary and source code formats.
Third-Party Development Support Products
The FusionE86SM Program of Partnerships for
Application Solutions provides the customer with an
array of products designed to meet critical time-to-
market needs. Products and solutions available from
the AMD FusionE86 partners include protocol stacks,
emulators, hardware and software debuggers, board-
lev el products, and software dev elopment tools, among
others.
In addition, mature de v elopment tools and applications
for the x8 6 pl atfo rm are wi del y available in the general
marketplace.
Customer Service
The AMD customer service network includes U.S.
offices, international offices, and a customer training
center. Expert technical assistance is available from
the AMD wo rldwide staff of fi eld appli cation e ngineers
and factory support staff to answer E86™ and
Comm86™ family hardware and software dev elopment
questions.
Note: The support telephone numbers listed below
are subject to change. For current telephone numbers,
refer to www.amd.com/support/literature.
Hotline and World Wide Web Support
For answers to technical questions, AMD provides
e-mail suppor t as well as a toll-free number for direct
access to our corporate applications hotline.
The AMD World Wide Web home page provides the
latest product information, including technical
information and data on upcoming product releases. In
addition, EPD CodeKit software on the Web site
provides tested source code example applications.
Additional contact information is listed on the back of
this datasheet. For technical suppor t questions on all
E86 and Comm86 products, send e-mail to
epd.support@amd.com.
Corporate Applications Hotline
(800) 222-9323 Toll-free for U.S. and Canada
44-(0) 1276-803-299 U.K. and Europe hotline
Am186™CU USB Microcontroller Data Sheet C-3
World Wide Web Home Page
To access the AMD home page go to: www.amd.com.
Then follow the Embedded Processors link for
information about E86 and Comm86 products.
Questions, requests, and input concerning AMD’s
WWW pages can be sent via e-mail to
webmaster@amd.com.
Documentation and Literature
Fr ee inform ation such as data books, user’s manuals,
data sheets, application notes, the
E86™ Family
Products and Development Tools CD
, order #21058,
and other literature is available with a simple phone
call. Internationally, contact your local AMD sales office
for product literature. Additional contact information is
listed on the back of this data sheet.
Literature Ordering
(800) 222-9323 Toll-free for U.S. and Canada
C-4 Am186™CU USB Microcontroller Data Sheet
Am186™CU USB Microcontroller Data Sheet Index-1
INDEX
A
A19–A0 signals, 13
absolute maximum ratings, 37
AD15–AD0 signals, 13
address and data bus (AD15–AD0)
description, 13
address bus (A19–A0)
address bus disable in effect, 29
default operation, 29
description, 13
ADEN signal, A-8
ALE signal, 13
Am186CU USB microcontroller
applications, 31
block diagram (microcontroller), 24
DC characteristics, 38
detailed description, 24
distinctive characteristics, 1
document atio n, C-2
general description, 1
I/O circuitry, 36
logic diagram by default pin function, 7
logic diagram by interface, 6
ordering information, 2
overview (architectural), 24
physical dimensions, B-1
pin assignment tables, 10
pin connection diagram, 8
pin tables (Appendix A), A-1
PQFP package, B-1
related AMD E86 family devices, C-1
signal description table, 13
applications, 31
archit ectural overview, 24
ARDY signal, 13
asynchronous communications
asynchronous ready waveforms, 59
asynchronous serial ports (description), 26
baud clock, 35
High-Speed UART clocks, 35
High-Speed UART signal descriptions, 22
UART signal descriptions, 22
B
BHE signal, 14
block diagram (microcontroller), 24
BSIZE8 signal, 14
busaddress bus description, 13
bus hold timing, 60
bus status pins, 16
entering bus hold waveforms, 60
ex iting bus hold waveforms, 60
bus i n terfa ce
description, 30
signal li st, 13
byte write enables, 30
C
capacit ance, 38
CAS1–CAS0 signals, 20
characteristics
See
DC character i sti cs.
chip selects
description, 30
ranges and DRAM configuration, 13, 20
signal des cription s, 19
CLKOUT signal, 17
CLKSEL2–CLKSEL1 signals, A-8
clock
See also
CPU.
CLKOUT signal description, 17
clock generation and control, 32
clock sharing by system and USB, 33
control, 31
crystal parameters, 34
crystal-driven clock source, 34
external clock source, 35
external interface to support clocks, 34–35
features, 32
High-Speed UART clocks, 35
PLL Bypass mode, 35
suggested system clock frequencies, clock modes
and crystal frequencies, 34
system clock, 32
system interfaces and clock control, 28
UART baud clock, 35
USB clock, 32
USB clock timing waveforms, 62
Index-2 Am186™CU USB Microcontroller Data Sheet
USB clocks timing, 62
CPU
Am186 embedded CPU, 25
CPU PLL modes, A-8
system clock, 32
system clock timing waveforms, 62
system clocks timing, 61
crystal
crystal-driven clock source, 34
parameters, 3 4
suggested crystal frequencies, 34
CTS_HU signal, 22
CTS_U signal, 22
customer support
documentation and literature, C-3
hotline and web, C-2
literature ordering, C-3
ordering the microcontroller, 2
third-party development support products, C-2
web home page, C-3
D
DC characteristics over commercial and industrial
operating ranges, 38
debug
debug support signals, 18
DEN signal, 14
derating, 39
DMA (direct memory access)
DMA request signals, 14
general-purpose DMA channels, 27
SmartDMA channels, 26
timing waveforms, 55
documenta tio n, C-3
DRAM
chip selects and DRAM configuration, 13
description, 30
read cycle with wait states waveform, 66
read cycle with out wait states wavefor m, 65
refresh cycle waveform, 67
signal descriptions, 20
support, 30
ti ming, 65
write cycle with wait states waveform, 67
write cycle without wait states waveform, 66
DRQ1–DRQ 0 signals, 14
DS signa l, 14
DT/R signal, 14
E
emulation
in-circuit emulator support, 31
signals used by emulators, 18
enables
byte write, 30
output, 30
evaluation platform, C-2
external ready
See
ready.
H
halt
See
software halt.
High-Speed UAR T
signal des cription s, 22
HLDA signal, 15
HOLD latency, 15
HOLD signal, 15
hotline and world wide web support, C-2
I
I/O
See also
memory.
I/O circuitry, 36
I/O space, 25
programmable I/O (PIO), 27
ICE (in-circuit emulator)
support, 31
INT8–INT0 signals, 20
interrupts
interrupt controller, 27
signal des cription s, 20
L
LCS signal, 19
logic diagram
by default pin function, 7
by interface, 6
M
MCS3–MCS0 signals, 19
memory
memory and peripheral interface, 28
memory organization, 25
segment register selection rules, 25
multiplexed functions
signal trade-offs, A-5
Am186™CU USB Microcontroller Data Sheet Index-3
N
NMI signal, 2 0
O
ONCE signa l, A- 8
operating ranges, 37
ordering information, 2
output enable, 30
P
package
PQFP physical dimensions, B-1
PCS7–PCS0 signals, 19
peripherals
memory and peripheral interface, 28
peripheral timing, 55
peripheral timing waveforms, 55
system interfaces, 27
pins
See also
signals.
pin and signal tables, 9
pin assignments sorted by pin number, 10
pin assignments sorted by signal name, 11
pin connection diagram, 8
pin defaults, A-2
pin list summary, A-10
pin tables (Appendix A), A-1
Multiplexed Signal Trade-Offs table, A-5
Pin List Summary table, A-10
PIOs Sorted by PIO Number table, A-6
PIOs Sorted by Signal Name table, A-7
Power-On Reset (POR) Pin Defaults table, A-2
Reset Configuration Pins (Pinstraps) table, A-8
reserved, 18
pinstraps, A-8
PIO47–PIO0 signals, 21
PIOs (programmable I/Os)
description, 27
signal descriptions, 21
sorted b y pin number, A-6
sorted b y signal name, A-7
PLL (phase-locked loop)
modes, A-8
PLL b ypass (CPU), A-8
PLL Bypass mode, 35
system PLL, 32
USB PLL, 32
POR (power-on reset)
pin defaults, A-2
power
ground pins, 18
power consumption calculation, 39
power pins, 18
power supply operation, 36
supply connections, 36
supply current, 39
typical ICC versus frequency, 39
PQFP package
physical dimensions, B-1
pulldowns, in Pin List Summary table, Type column, A-
10
pullups, in Pin List Summary table, Type column, A-10
PWD signal, 21
Q
QS1–QS0 signals, 18
R
RAS1–RAS0 signals, 20
RD signal, 15
read cycle timing, 48
read cycle waveforms, 50
ready
external ready timing, 58
synchronous ready waveforms, 58
RES signal, 17
reserved pins, 18
reset
definition of types, 12
power-on reset pin def aults table, A-2
signals related to reset, 57
timing, 56
waveforms, 56
reset configuration pins
See
pinstraps.
RESOUT signal, 17
RSVD_x–RSVD_x pins, 18
RTR_HU signal, 22
RTR_U signal, 22
RXD_HU signal, 22
RXD_U signal, 22
Index-4 Am186™CU USB Microcontroller Data Sheet
S
S2–S0 signals, 16
S6 signal, 16
SCLK signal, 23
SDATA signal, 23
SDEN signal, 23
serial communications
See also
HDLC, UART.
asynchronous serial ports, 26
description, 26
synchronous serial port, 26
USB, 26
signals
See also
pins.
multiplexed signal trade-offs table, A-5
pin and signal tables, 9
pin assignments sorted by signal name, 11
signal descriptions, 13
signals related to reset, 57
softw are halt cycle t iming, 54
software halt cycle waveforms, 54
SRDY signal, 16
SSI (synchronous serial interface)
signal descriptions, 23
synchronous ready waveforms, 58
synchronous serial port, 26
ti ming, 64
waveforms, 64
static operation, 35
switching characteristics and waveforms
alphabetical key, 42
key to switching waveforms, 41
numerical key to switching parameter symbols, 45
over commercial/industrial operating ranges, 48
parameter symbols, 4 2
system clock, 32
See
CPU.
system interface, 28
T
thermal characteristics, 40
equations, 40
thermal resistance, 40
timers
See also
watchdog timer.
programmable timers, 27
signal descriptions, 21
timing
asynchronous ready waveforms, 59
bus hold, 60
DMA, 55
DRAM, 65
external ready cycle, 58
perip heral timing, 55
read cycle timing, 48
reset, 56
software halt cycle, 54
SSI, 64
synchronous ready waveforms, 58
system clocks timing, 61
USB, 63
USB clocks, 62
write cycle timing, 51
TMRIN1–TMRIN0 signals, 21
TMROUT1–TMROUT0 signals, 21
TXD_HU signal, 22
TXD_U signal, 22
U
UART
asynchronous ready waveforms, 59
asynchronous serial ports (description), 26
baud clock, 35
High-Speed UART clocks, 35
High-Speed UART signal descriptions, 22
signal des cription s, 22
UART and High-Speed UA RT Clocks, 35
UART Baud Clock, 35
UCLK signal, 17
UCS signal, 19
UCSX8 si gna l, A- 8
UDMNS signal, 23
UDPLS signal, 23
USB
clock, 32
clock timing waveforms, 62
clocks timing, 62
data signal rise and fall times, 63
description, 26
driver characteristics, 37
external transceiver signals, 23
PLL mode s, A -8
receiver jitter tolerance, 63
signal des cr i pti on s, 2 3
system and USB clock generation, 33
timing, 63
USBD– signa l, 23
USBD+ signal, 23
USBSCI signal, 23
USBSEL2–USBSEL1 signals, A-8
Am186™CU USB Microcontroller Data Sheet Index-5
USBSOF signal, 23
USBXCVR signal, A-8
UTXDMNS signa l, 23
UTXDPLS signal, 23
UXVOE signal, 23
UXVRCV signal, 23
V
VCC description, 18
VCC_A description, 18
VCC_USB description, 18
VSS description, 18
VSS_A description, 18
VSS_U SB description, 18
W
watchdog timer
description, 27
RES and watchdog timer reset, 17
WHB signal, 16
WLB signal, 16
WR signal, 16
write cycle timing, 51
write cycle waveforms, 53
www
home page, C-3
support, C-2
X
X1 signal, 17
X2 signal, 17
Am186™CU USB Microcontroller Data Sheet
Trademarks
È
2000 Advanced Micro Devices, Inc. All rights reserved.
AMD, the AMD logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc.
Am5x86, Am386, and Am486 are registered trademarks, and AMD-K6, 3DNow!, Am186, Am188, Comm86, E86, Élan, PCnet, SLAC, and
SmartDMA are tr ademarks of Advanced Micro Devices, Inc.
FusionE86 is a service mark of Advanced Micro Devices, Inc.
Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
Disclaimer
The contents of this document are provided in connection with Advanced Micro Devices, I nc. ("AMD") products. AMD makes no representations
or warranties with respect to the accur acy or completeness of the contents of this publication and reserves the right to make changes to speci-
fications and product descriptions at any time without notice. No license, whether express, implied, arising by estoppel or otherwise, to any in-
tellectual property rights is granted by this pub lication. Except as set forth in AMD's Standard Terms and Conditions of Sale, AMD assumes no
liability whatsoever, and disclaims any express or implied warranty, relating to its products including, b ut not limited to, the implied warrant y of
merchantability, fitness for a particular purpos e, or infringement of any intellectual property r ight.
AMD's products are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the
body, or in other applications intended to support or sustain life, or in any other application in which the failure of AMD's product could create a
situation where personal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontin ue o r make
changes to its products at any time without notice.
© 2000 Advanced Micro Devices, Inc.
All rights reserved.