80C186XL 80C188XL
16-BIT HIGH-INTEGRATION EMBEDDED PROCESSORS
Y
Low Power Fully Static Versions of
80C186 80C188
Operation Modes
Enhanced Mode
DRAM Refresh Control Unit
Power-Save Mode
Direct Interface to 80C187
(80C186XL Only)
Compatible Mode
NMOS 80186 80188 Pin-for-Pin
Replacement for Non-Numerics
Applications
Integrated Feature Set
Static Modular CPU
Clock Generator
2 Independent DMA Channels
Programmable Interrupt Controller
3 Programmable 16-Bit Timers
Dynamic RAM Refresh Control Unit
Programmable Memory and
Peripheral Chip Select Logic
Programmable Wait State Generator
Local Bus Controller
Power-Save Mode
System-Level Testing Support (High
Impedance Test Mode)
Y
Y
Completely Object Code Compatible
with Existing 8086 8088 Software and
Has 10 Additional Instructions over
8086 8088
Speed Versions Available
25 MHz (80C186XL25 80C188XL25)
20 MHz (80C186XL20 80C188XL20)
12 MHz (80C186XL12 80C188XL12)
Direct Addressing Capability to
1 MByte Memory and 64 Kbyte I O
Available in 68-Pin
Plastic Leaded Chip Carrier (PLCC)
Ceramic Pin Grid Array (PGA)
Ceramic Leadless Chip Carrier
(JEDEC A Package)
Available in 80-Pin
Quad Flat Pack (EIAJ)
Shrink Quad Flat Pack (SGFP)
Available in Extended Temperature
Range (
b
40 C to
a
85 C)
Y
Y
Y
Y
Y
Y
The Intel 80C186XL is a Modular Core re-implementation of the 80C186 microprocessor It offers higher speed
and lower power consumption than the standard 80C186 but maintains 100% clock-for-clock functional com-
patibility Packaging and pinout are also identical
272431-1
Other brands and names are the property of their respective owners
Information in this document is provided in connection with Intel products Intel assumes no liability whatsoever including infringement of any patent or
copyright for sale and use of Intel products except as provided in Intel’s Terms and Conditions of Sale for such products Intel retains the right to make
changes to these specifications at any time without notice Microcomputer Products may have minor variations to this specification known as errata
June, 2002
COPYRIGHT© INTEL CORPORATION, 2002
Order Number: 272431-005
80C186XL 80C188XL
16-Bit High-Integration Embedded Processors
CONTENTS
INTRODUCTION
80C186XL CORE ARCHITECTURE
80C186XL Clock Generator
Bus Interface Unit
80C186XL PERIPHERAL
ARCHITECTURE
Chip-Select Ready Generation Logic
DMA Unit
Timer Counter Unit
Interrupt Control Unit
Enhanced Mode Operation
Queue-Status Mode
DRAM Refresh Control Unit
Power-Save Control
Interface for 80C187 Math Coprocessor
(80C186XL Only)
ONCE Test Mode
PACKAGE INFORMATION
Pin Descriptions
80C186XL 80C188XL Pinout
Diagrams
ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings
DC SPECIFICATIONS
Power Supply Current
PAGE
4
4
4
5
5
5
6
6
6
6
6
7
7
7
7
8
8
16
22
22
22
23
CONTENTS
AC SPECIFICATIONS
Major Cycle Timings (Read Cycle)
Major Cycle Timings (Write Cycle)
Major Cycle Timings (Interrupt
Acknowledge Cycle)
Software Halt Cycle Timings
Clock Timings
Ready Peripheral and Queue Status
Timings
Reset and Hold HLDA Timings
AC TIMING WAVEFORMS
AC CHARACTERISTICS
EXPLANATION OF THE AC
SYMBOLS
DERATING CURVES
80C186XL 80C188XL EXPRESS
80C186XL 80C188XL EXECUTION
TIMINGS
INSTRUCTION SET SUMMARY
REVISION HISTORY
ERRATA
PRODUCT IDENTIFICATION
PAGE
24
24
26
27
28
29
30
31
36
37
39
40
41
41
42
48
48
48
2
80C186XL 80C188XL
NOTE
Pin names in parentheses applies to 80C188XL
Figure 1 80C186XL 80C188XL Block Diagram
3
272431– 2
80C186XL 80C188XL
(2a)
272431 – 3
272431 – 4
(2b)
Note 1
XTAL Frequency
L1 Value
20 MHz
12 0
mH
g
20%
25 MHz
8 2
mH
g
20%
32 MHz
4 7
mH
g
20%
40 MHz
3 0
mH
g
20%
LC network is only required when using a third
overtone crystal
Figure 2 Oscillator Configurations (see text)
INTRODUCTION
Unless specifically noted all references to the
80C186XL apply to the 80C188XL References to
pins that differ between the 80C186XL and the
80C188XL are given in parentheses
The following Functional Description describes the
base architecture of the 80C186XL The 80C186XL
is a very high integration 16-bit microprocessor It
combines 15 – 20 of the most common microproces-
sor system components onto one chip The
80C186XL is object code compatible with the
8086 8088 microprocessors and adds 10 new in-
struction types to the 8086 8088 instruction set
The 80C186XL has two major modes of operation
Compatible and Enhanced In Compatible Mode the
80C186XL is completely compatible with NMOS
80186 with the exception of 8087 support The En-
hanced mode adds three new features to the system
design These are Power-Save control Dynamic
RAM refresh and an asynchronous Numerics Co-
processor interface (80C186XL only)
The 80C186XL oscillator circuit is designed to be
used either with a parallel resonant fundamental or
third-overtone mode crystal depending upon the
frequency range of the application This is used as
the time base for the 80C186XL
The output of the oscillator is not directly available
outside the 80C186XL The recommended crystal
configuration is shown in Figure 2b When used in
third-overtone mode the tank circuit is recommend-
ed for stable operation Alternately the oscillator
may be driven from an external source as shown in
Figure 2a
The crystal or clock frequency chosen must be twice
the required processor operating frequency due to
the internal divide by two counter This counter is
used to drive all internal phase clocks and the exter-
nal CLKOUT signal CLKOUT is a 50% duty cycle
processor clock and can be used to drive other sys-
tem components All AC Timings are referenced to
CLKOUT
Intel recommends the following values for crystal se-
lection parameters
Temperature Range
Application Specific
ESR (Equivalent Series Resistance)
60X max
7 0 pF max
C
0
(Shunt Capacitance of Crystal)
C
1
(Load Capacitance)
20 pF
g
2 pF
Drive Level
2 mW max
80C186XL CORE ARCHITECTURE
80C186XL Clock Generator
The 80C186XL provides an on-chip clock generator
for both internal and external clock generation The
clock generator features a crystal oscillator a divide-
by-two counter synchronous and asynchronous
ready inputs and reset circuitry
4
80C186XL 80C188XL
spond to bus cycles An offset map of the 256-byte
control register block is shown in Figure 3
Bus Interface Unit
The 80C186XL provides a local bus controller to
generate the local bus control signals In addition it
employs a HOLD HLDA protocol for relinquishing
the local bus to other bus masters It also provides
outputs that can be used to enable external buffers
and to direct the flow of data on and off the local
bus
The bus controller is responsible for generating 20
bits of address read and write strobes bus cycle
status information and data (for write operations) in-
formation It is also responsible for reading data
from the local bus during a read operation Synchro-
nous and asynchronous ready input pins are provid-
ed to extend a bus cycle beyond the minimum four
states (clocks)
The 80C186XL bus controller also generates two
control signals (DEN and DT R) when interfacing to
external transceiver chips This capability allows the
addition of transceivers for simple buffering of the
multiplexed address data bus
During RESET the local bus controller will perform
the following action
Chip-Select Ready Generation Logic
The 80C186XL contains logic which provides
programmable chip-select generation for both mem-
ories and peripherals In addition it can be
programmed to provide READY (or WAIT state) gen-
eration It can also provide latched address bits A1
and A2 The chip-select lines are active for all mem-
ory and I O cycles in their programmed areas
whether they be generated by the CPU or by the
integrated DMA unit
The 80C186XL provides 6 memory chip select out-
puts for 3 address areas upper memory lower
memory and midrange memory One each is provid-
ed for upper memory and lower memory while four
are provided for midrange memory
OFFSET
Relocation Register
FEH
DAH
DMA Descriptors Channel 1
D0H
Drive DEN RD and WR HIGH for one clock cy-
cle then float them
Drive S0– S2 to the inactive state (all HIGH) and
then float
CAH
DMA Descriptors Channel 0
C0H
Drive LOCK HIGH and then float
Float AD0– 15 (AD0– 8) A16– 19 (A9– A19) BHE
(RFSH) DT R
Drive ALE LOW
Drive HLDA LOW
RD QSMD UCS LCS MCS0 PEREQ MCS1
ERROR and TEST BUSY pins have internal pullup
devices which are active while RES is applied Ex-
cessive loading or grounding certain of these pins
causes the 80C186XL to enter an alternative mode
of operation
A8H
Chip-Select Control Registers
A0H
66H
Time 2 Control Registers
60H
5EH
Time 1 Control Registers
58H
56H
Time 0 Control Registers
50H
RD QSMD low results in Queue Status Mode
UCS and LCS low results in ONCE Mode
TEST BUSY low (and high later) results in En-
hanced Mode
3EH
Interrupt Controller Registers
20H
80C186XL PERIPHERAL
ARCHITECTURE
All the 80C186XL integrated peripherals are con-
trolled by 16-bit registers contained within an inter-
nal 256-byte control block The control block may be
mapped into either memory or I O space Internal
logic will recognize control block addresses and re-
Figure 3 Internal Register Map
The 80C186XL provides a chip select called UCS
for the top of memory The top of memory is usually
used as the system memory because after reset the
80C186XL begins executing at memory location
FFFF0H
5