High Performance, 80C186- and 80C188-Compatible,
16-Bit Embedded Microcontrollers
DISTINCTIVE CHARACTERISTICS
n E86TM family 80C186- and 80C188-compatible
microcontroller with enhanced bus interface
– Lower system cost with higher performance
– 3.3-V ± 0.3-V operation (Am186EDLV
microcontrollers)
n Programmable DRAM Controller
– Supports zero-wait-state operation with 50-ns
DRAM at 40 MHz, 60-ns @ 33 M Hz, 70- ns @ 25
MHz
– Includes programmable CAS
refresh capability
n High performance
– 20-, 25-, 33-, and 40-MHz operating frequencies
– Zero-wait-state operation at 40 MHz with 70-ns
static memory
– 1-Mbyte memory address space
– 64-Kbyte I/O space
n Enhanced features provide improved memory
access and remove the requirement for a 2x clock
input
– Nonmultiplexed address bus
– Processor operates at the clock input frequency
– 8-bit or 16-bi t program mable b us sizi ng includ ing
8-bit boot option
n Enhanced integrated peripherals
– 32 programmable I/O (PIO) pins
– Two full-featured asynchronou s seri al ports allo w
full-duplex, 7-bit, 8-bit, or 9-bit data transfers
-before-RAS
– Serial port hardware handshaking with CTS
RTS, ENRX, and RTR selectable for each port
– Improved serial port operation enhances 9-bit
DMA support
– Independent serial port baud rate generators
– DMA to and from the serial ports
– Watchdog timer can generate NMI or reset
– A pulse-width demodulation option
– A data strobe, tr ue asynchronous bus interfac e
option included for DEN
– Reset configuration register
n Familiar 80C186 peripherals
– Two independent DMA channels
– Programmable interrupt controller with up to 8 ex-
ternal and 8 internal interrupts
– Three programmable 16-bit timers
– Programmable memory and peripheral
chip-select logic
– Programmable wait state generator
– Power- save cl oc k div id er
n Software-compatible with the 80C186 and
80C188 microcontrollers with widely available
native development tools, applications, and
system software
The Am186TMED/EDLV microcontrollers are part of the
AMD E86
croprocessors based on the x86 architecture. The
Am186ED/EDLV microcontrollers are the ideal upgrade
for 80C186/188 designs requiring 80C186/188 compatibility, increased performance, serial communications, a
direct bus interface, and more than 64K of memory.
The Am186ED/EDLV microcontrollers integrate a complete DRAM control ler to ta ke adv antage of low DRAM
costs. This reduces memory subsystem costs while
maintaining SRAM performance.The Am186ED/EDLV
microcontrollers a lso integrate t he functions of a CPU,
nonmultiplexed address bus, three timers, watchdog
timer, chip selects, interrupt controller, two DMA controllers, two asynchronous serial ports, programmable bus
This document contains information on a product under development at Advanced Micro Devices. The information
is intended to help you evaluate this pro duct. AMD reserves t he right to change or discontinue work o n this proposed
product without notice. AMD, the AMD logo, and combinations there of are tra dema rks of Adva nced Micr o Devices,
Inc.
TM
family of embedded mic roco ntrollers a nd mi-
D
sizing, and programmable I/O (PIO) pins on one chip.
Compared to the 80C186/188 microcontrollers, the
Am186ED/EDLV microcontrollers enable designers to
reduce the size, power consumption, and cost of embedded systems, whi le i nc reas in g r eli ab ili ty, functionality, and performance.
The Am186ED/EDLV microcontrollers have been
designed to meet the most common requirements of
embedded products developed for the communications,
office automation, mass storage, and general
embedded markets. Specific applications include
PBXs, multiplexers, modems, disk drives, hand-held
and desktop terminals, fax machines, printers,
photocopiers, and industrial controls.
Publication# 21336 Rev: A Amendment/0
Issue Date: May 1997
PRELIMINARY
Am186ED/EDLV MICROCONTROLLERS BLOCK DIAGRAM
V
CC
GND
RES
ARDY
SRDY
S2/BTSEL
S1–S0
DT/R
DEN/DS
HOLD
HLDA
S6/CLKDIV2
UZI
INT3/INTA
CLKOUTA
CLKOUTB
X2
X1
Clock and
Power
Management
Unit
Watchdog
Timer (WDT)
Control
Registers
Control
Registers
Bus
Interface
Unit
1/IRQ
INT6–INT4**
Interrupt
Control Unit
Control
Registers
Refresh
Control
Unit
INT2/INTA
0/PWD**
INT1/SELECT
INT0
NMI
Demod-
Execution
Unit
PWD**
Pulse
Width
ulator
(PWD)
TMROUT0 TMROUT1
TMRIN0TMRIN1
Timer Control
Unit
01 20 1
Max Count B
Registers
Max Count A
Registers
16-Bit Coun t
Registers
Control
Registers
DRAM
Control
Unit
Chip-Select
Control
Registers
Unit
DRQ0/INT5** DRQ1/INT6**
20-Bit Destination
FT
Asynchronous
Asynchronous
RA
DMA
Unit
20-Bit Source
Pointers
Pointers
16-Bit Coun t
Registers
Control
Registers
Control
Control
Registers
Serial Port 0
Serial Port 1
Unit
Registers
PIO
PIO31–
PIO0*
TXD0
RXD0
RTS0/RTR0
CTS0/ENRX0
TXD1
RXD1
RTS1/RTR1**
CTS1/ENRX1**
RD
WHB
A19–A0
D
AD15–AD0
Notes:
*All PIO signal s are shared with o the r physical pins. Se e th e pin de sc riptions beginning on page 21 and Table 2 on page 29 for
information on shared functions.
1/RTR1 and CTS1/ENRX1 are multiplexed with PCS3 and PCS2, respectively. See the pin descriptions beginning on
** RTS
page 21.
2Am186ED/EDLV Microcontrollers
ALE
BHE
WLB
WR
/ADEN
LCS/ONCE0/RAS0
MCS3/RAS1
MCS
MCS1/UCAS
2/LCAS
MCS0
PCS
UCS
PCS6/A2
PCS
3–PCS0**
/ONCE1
5/A1
PRELIMINARY
,
ORDERING INFORMATION
Standard Products
AMD standard products are available in s everal package s and operating ranges. The order num ber (valid combi nation) is formed
by a combination of the elements below.
-40KC\WAm186TMED/EDLV
LEAD FORMING
\W=Trimmed and Formed
TEMPERAT URE RANGE
C= ED Commercial (T
C = EDLV Commercial (T
I = ED Industrial (T
V alid combinations list c onfigurations 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.
Note: The industrial version of the Am186ED as
well as the Am186EDL V are available in 20 and 25
MHz operating frequencies only.
The Am186ED and Am186EDLV microcon trollers
are all functionally the same except for their DC
characteristics and available frequencies.
Note: There is no 188 version of the Am186ED/
EDLV. The same 8-bit external bus capabilities
can be achieved us ing the 8-bit bo ot capability and
programmable bus sizing options.
Table 12 Typical Power Consumption Calculation ............................................................... 52
Table 13 Junction Temperature Calculation ......................................................................... 52
Table 14 Typical Ambient Temperatures (°C) for PQFP with a 2-Layer Board .................... 53
Table 15 Typical Ambient Temperatures (°C) for TQFP with a 2-Layer Board .................... 54
Table 16 Typical Ambient Temperatures (°C) for PQFP with a 4-Layer to 6-Layer Board ... 55
Table 17 Typical Ambient Temperatures (°C) for TQFP with a 4-Layer to 6-Layer Board ... 56
RA
FT
D
8Am186ED/EDLV Microcontrollers
PRELIMINARY
Microprocessors
AT Peripheral
Microcontrollers
186 Peripheral
Microcontrollers
Am386SX/DX
Microprocessors
ÉlanSC300
Microcontroller
80C186 and 80C188
Microcontrollers
80L186 and 80L188
Microcontrollers
The E86 Family of Embedded Microprocessors and Microcontrollers
Am486DX
Microprocessor
ÉlanSC310
Microcontroller
Am186EM and
Am188EM
Microcontrollers
Am186EMLV &
Am188EMLV
Microcontrollers
™
K86
Future
ÉlanSC400
Microcontroller
Am186ES and
Am188ES
Microcontrollers
Am186ESLV &
Am188ESLV
Microcontrollers
Time
ÉlanSC410
Microcontroller
Am186ER and
Am188ER
Microcontrollers
Microcontroller
Am486
Future
Am186ED
32-bit Future
Am186 and
Am188 Future
RELATED AMD PRODUCTS
E86 Family Devices
DeviceDescription
80C18616-bit microcontroller
80C18816-bit microcontroller with 8-bit external data bus
80L186Low-voltage, 16-bit microcontroller
80L188Low-voltage, 16-bit microcontroller with 8-bit external data bus
Am186EMHigh-performance, 80C186-compatible, 16-bit embedded microcontroller
Am188EMHigh-performance, 80C188-compatible, 16-bit embedded microcontroller with 8-bit external data bus
Am186EMLV High-performance, 80C186-compatible, low-voltage, 16-bit embedded microcontroller
Am188EMLV High-performance, 80C188-compatible, low-voltage, 16-bit embedded microcontroller with 8-bit
Am186ESHigh-performance, 80C186-compatible, 16-bit embedded microcontroller
Am188ESHigh-performance, 80C188-compatible, 16-bit embedded microcontroller with 8-bit external data bus
Am186ESLV High-performance, 80C186-compatible, low-voltage, 16-bit embedded microcontroller
Am188ESLV High-performance, 80C188-compatible, low-voltage, 16-bit embedded microcontroller with 8-bit
Am186EDHigh-performance, 80C186- and 80C188-compatible, 16-bit embedded microcontroller with 8- or 16Am186EDLV High-performance, 80C186- and 80C188-compatible, low-voltage, 16-bit embedded microcontroller
Am186ERHigh-performance, 80C186-compatible, low-voltage, 16-bit embedded microcontroller with 32 Kbyte
Am188ERHigh-performance, 80C188-compatible, low-voltage, 16-bit embedded microcontroller with 8-bit
ÉlanSC310High-performance, single-chip, 32-bit embedded PC/AT microcontroller
ÉlanSC400Single-chip, low-power, PC/AT-compatible microcontroller
ÉlanSC410Single-chip, PC/AT- compatible microcontroller
Am386®DXHigh-performance, 32-bit embedded microprocessor with 32-bit external data bus
Am386®SXHigh-performance, 32-bit embedded microprocessor with 16-bit external data bus
Am486®DXHigh-performance, 32-bit embedded microprocessor with 32-bit external data bus
external data bus
RA
external data bus
D
bit external data bus
with 8- or 16-bit external data bus
of internal RAM
external data bus and 32 Kbyte of internal RAM
FT
Am186ED/EDLV Microcontrollers9
PRELIMINARY
Related Documents
The following documents provide additional
information regarding the Am186ED/EDLV
microcontrollers:
n
Am186ED/EDLV Microcontrollers User’s Manual
order # 21335
n
Am186 and Am188 Family Ins truction Set Manu al
order # 21267
n
FusionE86SM Catalog
n
E86 Family Support Tools Brief
n FusionE86 Development Tools Reference CD,
order # 21058
Third-Party Development
Support Products
The FusionE86SM Program of Partnerships for
Application Solutions prov ides the custo mer with an
array of products designed to meet critical time-tomarket needs. Products and solutions available from
the AMD FusionE86 partners include emulators,
hardware and software debuggers, board-level
products, and software development tools, among
others.
, order # 19255
, order # 20071
To download documents and software, ftp to
ftp.amd.com and log on as anonymous using your
E-mail address as a passw ord. Or via your web
browser, go to ftp://ftp.amd.com.
Questions, reques ts, and input concerning AM D’s
,
WWW pages can be sent via E-mail to
webmaster@amd.com.
,
Documentation and Literature
Free E86 family information such as data books, user’s
manuals, data sheets, application notes, the
FusionE86 Partner Solutions Catalog, and other literature is available with a s imple phone call. Intern ationally, contact your local AMD sales office for complete
E86 family literature.
Literature Ordering
(800) 222-9323Toll-free for U.S. and Canada
(512) 602-5651Direct dial worldwide
(512) 602-7639fax
(800) 222-9323AMD Facts-On-Demand™
fax information service, tollfree for U.S. and Canada
In addition, mature development tools and applications
for the x86 platform are widely 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 assista nce is available from
the worldwide staff of AMD field application engineers
and factory support staff to answer E86 family
hardware and software development questions.
Hotline and World Wide Web Support
For answers to technical questions, AMD provides a
toll-free number for direct access to our corporate
applications hotline. Also available is the AMD World
Wide Web home page and FTP site, which provides the
latest E86 family product info rmation, including
technical informati on and data on upcoming product
releases.
For technical support questions on all E86 products, send E-mail to lpd.support@amd.com.
Corporate Applications Hotline
(800) 222-9323Toll-free for U.S. and Canada
44-(0) 1276-803-299U.K. and Europe hotline
World Wide Web Home Page and FTP Site
To access the AMD home page go to:
http://www.amd.com.
D
RA
KEY FEATURES AND BENEFITS
The Am186ED/EDLV microcontrollers extend the AMD
family of microcon trollers based on the indus try-standard x86 architecture. The Am186ED/EDLV microcontrollers are a higher-perfo rmance, highly integrated
version of the 80C186/188 microprocessors, offering
an attractive migration path. In addition, the Am186ED/
EDLV microcontrollers offer application-specific features that can enhance t he system functi onality of the
Am186ES/ESLV and Am188ES/ESLV microcontrollers. Upgrading to the Am186ED/EDLV microcontrollers is an attractive solution for several reasons:
n Programmable DRAM controller—Enables sys-
tem designers to take advantage of low-cost DRAM
and fully utilize the performance and flexibility of the
x86 architecture. The DRAM controller supports
zero wait-state performance with 50-ns DRAM at 40
MHz, or, if required, can be programm ed with wait
states. The Am186ED/EDLV microcontrollers provide a CAS
n Minimized total syst em cost—New and en-
hanced peripherals and on-chip system interface
logic on the Am 186ED/EDLV microcontrollers r educe the cost of existing 80C186/188 designs.
n X86 software compatibility—80C186/188-com-
patible and upward-compatible with the other members of the AMD E86 family.
FT
-before-RAS refresh unit.
10Am186ED/EDLV Microcontrollers
PRELIMINARY
n Enhanced performance—The Am186ED/EDLV
microcontrollers increase the perform ance of
80C186/188 systems, and the nonmultiplexed address bus offers unbuffered access to memory.
n Enhanced functionality—The enhanced on-chip
peripherals of the Am186ED/EDLV microcontrollers
include two asynchronous serial ports, 32 PIOs, a
watchdog timer, additional interrupt pins, a pulse
width demodulation option, DMA directly to and from
the serial ports, 8-bit and 16-bit p rogrammable bus
sizing, a 16-bit reset configuration register, and enhanced chip-select functionality.
Application Considerations
The integration enhance men ts of the Am186ED/EDLV
microcontrollers provide a high-perfor mance, low- system-cost solution for 16-bit embedded mic rocontroller
designs. The nonmultiplexed address bus eliminates
the need for system-s upp or t l ogic to i nte rfa ce me mory
devices, while the multiplexed address/data bus maintains the value of previously engineered, customerspecific perip herals and circuits withi n the upgraded
design.
Figure 1 illust rates an example syst em design that
uses the integrated pe riphe ral s et to ac hi ev e high per formance with reduced system cost.
Clock Generation
The integrated clock generation circuitry of the
Am186ED/EDLV microcontrollers enables the use of a
1x crystal frequency. The Am186ED design in Figure 1
achieves 40-MHz CPU operation, while using a 40MHz crystal.
Memory Interface
The Am186ED/EDLV microcontrollers integrate a versatile memory controller which supports direct memory
accesses to DRA M, SR AM, Fl ash, EPROM, a nd R OM.
No external glue logic is requi re d and al l requi r ed co ntrol signals are provided. The peripheral chip selects
have been enhanced to allow them to overlap the
DRAM. This allows a sm all 1.5K portio n of the DRAM
memory space to be used for perip herals without b us
contention.
The improved memory timing specifications of the
Am186ED/EDLV microcontrollers allow for zero-waitstate operation at 40 MHz using 50-ns DRAM, 70-ns
SRAM, or 70-ns Flash memory. For 60-ns DRAM one
wait state is required at 40 MHz and zero wait states at
33 MHz and below. For 70-ns DRAM two wait states
are required at 40 MHz, one wait state at 33 MHz, and
zero wait states at 25 MHz and below. This reduces
overall system cost by enablin g the use of common ly
available memory speeds and taking advantage of
DRAM’s lower cost pe r bit over SRAM.
Figure 1 also shows a n implementation of an RS-232
console or modem communica tions port. Th e RS-232
to CMOS voltage-level converter is required for the
electrical interface with the external device.
D
RA
FT
Figure 1.Am186ED Microcontroller Example
System Design
Direct Memory Interface Example
Figure 1 illustrates the direct memory interface of the
Am186ED microcontroller. The processor’s A19–A0
bus connects to the mem ory address inputs, the AD
bus connects to the data inputs and outputs, and the
chip selects connect to the memory chip-select inputs.
The odd A1–A17 address pins connect to the DRAM
multiplexed address bus.
The RD
(OE
WR
pin. The UCAS
output connects to the DRAM Outpu t Enable
) pin for read oper ation s. Write op erations use th e
output connected to the DRAM Write Enable (WE)
and LCAS pins provide byte selection.
0-6
Am186ED/EDLV Microcontrollers11
PRELIMINARY
COMPARING THE Am186ES/ESLV TO THE Am186ED/EDLV MICROCONTROLLERS
Compared to the Am186ES/ESLV microcontrollers, the
Am186ED/EDLV microcontrollers have the following
additional features:
n Integrated DRAM controller
n Enhanced refresh control unit
n Option to overlap DRAM with peripheral chip select
(PCS)
n Additional serial port mode for DMA support of 9-bit
protocols
n Option to boot from 8- or 16-bit memory
n Improved external bus master support
n PSRAM controller removed
Figure 1 shows an examp le system using a 4 0-MHz
Am186ED microcontroller. Figure 2 shows a
comparable system implementation with an 80C186.
Because of its superior integration, the Am186ED/
EDLV system does not require the support devices that
are required on the 80C186 example system. In
addition, the Am186ED/EDLV microcontrollers provide
significantly bette r performance with its 4 0-MHz clock
rate.
Integrated DRAM Controller
The integrated DRAM controller directly interfaces
DRAM to support no-wait sta te DRAM interface up to
40 MHz. Wait states can be inser ted to support slower
DRAM. All signals required by the DRAM are
generated on the Am186ED/EDLV microcontrollers
and no external logic is required. The DRAM
multiplexed address p ins are connected to the odd
address pins startin g with A1 on the Am186ED/E DLV
microcontrollers to MA0 on the DRAM. The correct row
and column addresses are generated on these pins
during a DRAM access. The UCAS
to select whic h b yt e of th e D RA M i s a cce ss ed dur in g a
read or write. The RAS
DRAM which starts at 00000h in the address map and
is bounded by the lower memory size selected in the
LMCS register. RAS
DRAM which ends at FFFFFh and is bounded by the
upper memory size in the UMCS register. When RAS
is enabled, UCS
either, or both DRAM banks can be activated.
is automaticall y disabled. Neither,
0 controls the lower bank of
1 controls the up per bank of
and LCAS are used
1
25
RA
D
Figure 2. 80C186 Microcontroller Example System Desig n
FT
12Am186ED/EDLV Microcontrollers
PRELIMINARY
Enhanced Refresh Control Unit
The refresh control unit (RCU) is enhanced with two
additional bits in the refresh counter to allow for longer
refresh periods. The address generated dur ing a
refresh has been fixed to FFFFFh. When either bank of
DRAM is enabled and the RCU is enabled, a CAS
before-RAS
time period coded into the refresh counter.
Option to Overlap DRAM with PCS
The peripheral chip selects (PCS0–PCS6) can overlap
DRAM blocks with different wait states without external
or internal b us contention. The RAS
assert along with the appropriate PCS
LCAS
erroneously or driv in g the dat a bus during a read . The
must have the same or higher number of wait
PCS
states than the DRAM. The PCS
determined by the LSIZ or USIZ bus widths as
programmed in the AUXCON register.
Additional Serial Port Mode for DMA
Support of 9-bit Protocols
A mode 7 was added to the serial port which enhances
the direct memory access (DMA) support for 9-bit
protocols. Using mode 2, the serial port can be
programmed to interrupt only if the 9th bit is set,
ignoring all 9th bit cleared byte receptions. Mode 3
receives all bytes, whether the 9th bit is set or cleared.
Mode 7 also receives all bytes whether the 9th bit is set
or cleared, but now an interrupt is generated when the
9th bit is set. This allows the DMA to service all
receptions, but also allows the CPU to int er ve ne when
the trailer (9th bit set) is received. In all modes using
DMA, the interrupts other than transmitter ready and
character received interrupts can still be generated.
This allows the DMA to handle the stan dard sending
and receiving charac ters wh ile the CP U can interv ene
when a non-standard event (e.g., framing error)
occurs.
refresh will be generated based on the
0 or RAS1 will
. The UCAS and
will not assert, preventing the DRAM from writing
bus width will be
RA
entire memor y map can be se t to 16-bit or 8-b it or
mixed between 8-bit and 16-bit based on the USIZ,
LSIZ, MSIZ, and IOSIZ bits in the AUXCON register.
Improved External Bus Master Support
When the bus is arbitrated away from the Am186ED/
-
EDLV microcontrollers usi ng the HOLD pin, the chip
selects are dr iven High (negated ) and then held H igh
with an internal ~10-koh m pullup. Thi s allows exter nal
bus masters to assert the chip selects by externally
pulling them L ow, without having to co mbine the chi p
selects from the Am186ED/EDLV microcontrollers and
the external bus master in logic external to the
Am186ED/EDLV microcontrollers. Th is internal pullup
is activated for any bus arbitration, even if the pin is
being used as a PIO input.
PSRAM Controller Removed
The PSRAM mode found on the A m186ES/ESLV
microcontrollers h as been remov ed and replace d with
a DRAM controller. This includes removal of the variant
PSRAM LCS
timing and refresh strobe on MCS3.
FT
Option to Boot from 8- or 16-bit Memory
The Am186ED/EDLV microcontrollers can boot from 8or 16-bit-wide non-volatile memory, based on the state
of the S
floating, an internal pullup sets the boot mode option to
16-bit. If S
reset, the boot mode option is for 8-bit. The status of
2/BTSEL pin is latched on the rising edge of reset.
the S
If the 8-bit boot option is selected, the width of the
memory region assoc iated with UCS
in the AUXCON register. This allows for cheaper 8-bitwide memory to be used for booting the
microcontroller, while speed-critical code and data can
be executed from 16-bit-wide lower memory. Eight-bit
or 16-bit-wide peripher als can be used i n the memory
area between LCS
D
2/BTSEL pin. If S2/BTSEL is pulled High or left
2/BTSEL is pulled resistiv ely Low during
can be changed
and UCS or in the I/O s pace. The
Am186ED/EDLV Microcontrollers13
PRELIMINARY
TQFP CONNECTION DIAGRAMS AND PINOUTS
Am186ED/EDLV Microcontrollers
Notes:
* These signals are the normal function of a pin that can be used as a PIO. See Pin Descriptions beginning on page21 and
Table 2 on page 29 for information on shared function.
** All PIO signals are shared with other physical pins.
*
*
*
shared
**
*
*
*
*
Asynchronous
Serial Port Control
*
*
*
*
20Am186ED/EDLV Microcontrollers
PRELIMINARY
PIN DESCRIPTIONS
Pins That Are Used by Emulators
The following pins are used by emulators: A19–A0,
AD7–AD0, ALE, BHE
LKDIV2, and UZI.
S6/C
Many emulators require S6/CLKDIV
configured in their no rmal function ality as S6 a nd U ZI
not as PIOs. If BHE
edge of RES
functionality.
Pin Terminology
The following terms are used to describe the pins:
Input—An input-only pin.
Output—An output-only pin.
Input/Output—A pin that can be either input or output
(I/O).
Synchronous—Synchronous inp uts must meet setup
and hold times in r elation to CLK OUTA. Synchronous
outputs are synchronous to CLKOUTA.
Asynchronous—Inputs or outputs that are
asynchronous to CLKOUTA.
A19–A0
(A19/PIO9, A18/PIO8, A17/PIO7)
Address Bus (output, three-state, synchronous)
These pins supply nonmultiplexed memory or I/O
addresses to the system one half of a CLKOUTA period
earlier than the multiplexed address and data bus
(AD15–AD0). During a bus hold or reset condition, the
address bus is in a high-impedance state.
While the Am186ED/EDLV microcontrollers are directly
connected to DRAM, A19–A0 will serve as the
nonmultiplexe d address bus for SRAM, FLASH ,
PROM, EPROM, and peripherals. The odd address
pins (A17, A15, A13, A11, A9, A7, A5, A3, and A1) will
have both the row and column address during a DRAM
space access. The odd address signals connect
directly to the row and column multiplexed address bus
of the DRAM. The even address pins (A1 8, A16, A14,
A12, A10, A8, A6, A4, A2, and A0) and A19 will have
the initial address asserted during the full DRAM
access. These signals will not transition during a
DRAM access.
AD15–AD8
Address and Data Bus (input/output, three-state,
synchronous, level-sensitive)
AD15–AD8—These time -multiplexed pins supply
memory or I/O addresses and data to the system. This
bus can supply an address to the syste m during the
first period of a bus cycle (t
, S6 and UZI are configured in their normal
D
/ADEN, CLKOUTA, RD, S2–S0,
2 and UZI to be
/ADEN is held Low during the rising
RA
). It supplies data to the
1
system during th e remaining p eriods of that cyc le (t
, and t4).
t
3
The address phase of these pins can be disabled. See
the ADEN
WHB
, t3, and t
t
,
2
During a bus hold or reset co ndition, the address an d
data bus is in a high-impedance state.
During a power-on reset, the address and data bus
pins (AD15–AD0) can als o be used to load system
configuration information into the internal reset
configuration register.
When accesses are made to 8-bit-wide memory
regions, AD15–AD8 drive thei r corr esp ond in g addr e ss
signals throughout the access. If the disable address
phase and 8-bit mode are sel ected (see the ADEN
description with the BHE/ADEN pin), then AD 15–AD8
are three-stated during t
corresponding address signal from t
AD7–AD0
Address and Data Bus (input/output, three-state,
synchronous, level-sensitive)
These time-multiplexed pin s supply partial memor y or
I/O addresses, as well as data, to the system. This bus
supplies the low- order 8 bits of an address to th e
system during the first p eriod of a bu s c ycl e (t
supplies data to the system during the remaining
periods of that cycle (t
AD0 supplies the data for both high and low bytes.
The address phase of these pins can be disabled. See
the ADEN
When WLB
during t
During a bus hold or reset co ndition, the address an d
data bus is in a high-impedance state.
During a power-on reset, the address and data bus
pins (AD15–AD0) can als o be used to load system
configuration information into the internal reset
configuration register.
ALE
Address Latch Enable (output, synchronous)
This pin indicates to the system that an address appears on the addre ss and data bus (AD15–AD0) . The
address is guaran teed to be v alid on t he trailing edge
of ALE. This pin is three-stated during ONCE mode.
ALE is three-stated and held resistively Low during a
bus hold condition. In addition, ALE has a weak internal
pulldown resistor that is active dur ing re set, so tha t an
external device does not get a spurious ALE during
reset.
This pin is a true asy nch ronou s r ea dy that indicates to
the microcontroller th at the addressed m emory space
or I/O device will com plete a data transfer. The ARDY
pin is asynchr onous to CLKOU TA and is active High.
T o guarantee the number of wait states inserted, ARDY
or SRDY must be synchronized to CLKOUTA. If the
falling edge of ARDY is not synchronized to CLKOUTA
as specified, an additional clock period can be added.
To always assert the ready condition to the
microcontroller, tie ARDY High. If the system does no t
use ARDY, tie the pin Low to yield control to SRDY.
BHE/ADEN
Bus High Enable (three-state, output,
synchronous)
Address Enable (input, internal pullup)
BHE
—During a memory access, this pin and the leastsignificant address bit (AD0 or A 0) indicate to the
system which bytes of the data bus (upper, lower, or
both) participate in a bus cycle. The BHE
AD0 pins are encoded as shown in Table 1.
/ADEN and
not drive the address during t
pullup resistor o n BHE
required. Disabling the addres s phase reduces power
consumption.
/ADEN is held Low on power-on reset, the AD
If BHE
bus drives both addresse s an d data, re gardles s of the
DA bit setting. The pin is sampled on the rising edge of
. (S6 and UZI also assume their normal
RES
functionality in this instan ce. See Table 2 on page29.)
The internal pullup on ADEN
Note: For 8-b it accesses, AD15–AD8 are driv en with
addresses during the t
setting of the DA bit in the UMCS and LMCS registers.
CLKOUTA
Clock Output A (output, synchronous)
This pin supplies the internal clock to the sy stem.
Depending on the value of the system configuration
register (SYS CON), CLKOUTA operates at either the
PLL frequency (X1), the power-save frequency, or is
held Low. CLKOUTA remains active during reset and
bus hold conditions.
All AC timing specs that use a clock relate to
CLKOUTA.
2–t4
. There is a we ak intern al
1
/ADEN so no externa l pullup is
is ~9 kohm.
bus cycle, regard les s of t he
Table 1.Data Byte Encoding
BHEAD0Type of Bus Cycle
00Word Transfer
01High Byte Transfer (Bits 15–8)
10Low Byte Transfer (Bits 7–0)
11Reserved
is asserted during t1 and remains asserted
BHE
through t
BHE
WLB
AD0 for High and Low byte-write en ables. UCAS
LCAS
DRAM devices.
BHE
using the multiplexed address and data (AD) bus. A
refresh cycle is indicated when both BHE
AD0 are High. During refresh cycles, the A bus is
indeterminate and the AD bus is driven to FFFFh
during the address phase of the AD bus cycle. For this
reason, the A0 signal cannot be used in place of the
AD0 signal to determine refresh cycles.
ADEN
during power-on reset, the address portion of the AD
bus (AD15–AD0) is enabled or d isabled during LCS
and UCS bus cycles ba se d o n the DA bit in the LMCS
and UMCS registers. If the DA bit is set, the AD bus will
and tW. BHE does not need to be latched.
3
floats during bus hold and reset.
and WHB implement the functionality of BHE and
implement High and Low-byte selection for
RA
and
D
/ADEN also signals DRAM refr esh cycles when
/ADEN and
—If BHE/ADEN is held High or left floating
CLKOUTB
Clock Output B (output, synchronous)
This pin supplies an additional clock with a delayed
output compared to CLKOUTA. Depending upon the
value of the sy stem configurat ion regis ter (SYSCON),
CLKOUTB operates a t either the P LL frequency (X1),
the power-save frequency, or is held Low. CLKOUTB
remains active during reset and bus hold conditions.
asynchronous serial por t 0 wh en the ENRX0 b it in the
AUXCON register is 0 and hardware flow control is
enabled for the port (F C bit in the ser ial port 0 c ontrol
register is set). The CTS
transmission of data from the associated serial port
transmit register. When CTS
transmitter begins transmission of a frame of data, if
any is available. If CTS
holds the data in the se rial port transmit r egister. The
value of CTS
transmission of the frame.
ENRX
0—This pin provides the Enab le Receiver
Request for asynchronous serial port 0 when the
ENRX0 bit in the AUXCON r egis ter is 1 and hardwa re
flow control is enab led f or th e por t (FC bit i n the ser ial
FT
0 signal gates the
0 is asserted, the
0 is deasserted, the transmitter
0 is checked only a t the begin ning of th e
22Am186ED/EDLV Microcontrollers
PRELIMINARY
port 0 control register is se t). The ENRX0 signal
enables the receiver for the associated serial port.
DEN/DS/PIO5
Data Enable (output, three-state, synchronous)
Data Strobe (output, three-state, synchronous)
—This pin supplies an output enable to an
DEN
external data-bus transceive r. DEN
memory, I/O, and interrupt acknowledge cycles. DEN
deasserted when DT/R
during a bus hold or reset condition.
DS
—The data strobe provides a signal where the write
cycle timing is ide nti ca l to the r e ad c yc l e timing. When
used with other control signals, DS
interface for 68K-type p eripher als withou t the need for
additional system interface logic.
When DS
asserted on writes, d ata i s va lid. When DS
on reads, data can be asserted on the AD bus.
DRQ0—This pin indicates to the microcontroller that an
external device is r eady fo r DMA c ha nne l 0 to per fo rm
a transfer. DRQ0 is level-triggered and internally
synchronized. DRQ0 is not latched and must remain
active until serviced.
INT5—If DMA 0 is not enabl ed or DMA 0 is not being
used with external syn chroniza tion, INT5 can b e used
as an additional external interrupt request. INT5 shares
the DMA 0 interrupt type (0Ah) and register control bits.
INT5 is edge-triggered on ly and mus t be hel d until the
interrupt is acknowledge d.
DRQ1—This pin indicates to the microcontroller that an
external device is r eady fo r DMA c ha nne l 1 to per fo rm
a transfer. DRQ1 is level-triggered and internally
synchronized. DRQ1 is not latched and must remain
active until serviced.
INT6—If DMA 1 is not enabl ed or DMA 1 is not being
used with external syn chroniza tion, INT6 can b e used
as an additional external interrupt request. INT6 shares
the DMA 1 interrupt type (0Bh) and register control bits.
is asserted, addresses are valid. When DS is
D
changes state. DEN floats
is asserted during
is
provides an
is asserted
RA
INT6 is edge-triggered on ly and mus t be hel d unti l the
interrupt is acknowledged.
DT/R/PIO4
Data Transmit or Receive (output, three-state,
synchronous)
This pin indicates in which direction data should flow
through an external data-bus transceiver. When DT/R
is asserted High, the microcontroller transmits data.
When this pin is deasserted Low, the microcontroller
receives data. DT/R
condition.
GND
Ground
Ground pins connect the microcontroller to the system
ground.
HLDA
Bus Hold Acknowledge (output, synchronous)
This pin is asserted High to indicate to an external bus
master that the microcontroll er has relea sed control of
the local bus. W hen an external bus master requ ests
control of the local bus (by asserting HOLD), the
microcontroller co mplete s the bu s cyc le in progres s. It
then relinquishes control of the bus to the external bus
master by asserting HLDA and floating DEN
2–S0, AD15–A D0, S6, A19–A0, B HE, WHB, WLB,
S
and DT/R
(then will be held Hi gh with an ~10-kohm resis tor):
UCS
RAS
stated (then will be held Low with an ~10-kohm
resistor).
When the external bus master has finished using the
local bus, it indicates this to the microcontroller by
deasserting HOLD. The m icrocontroller responds by
deasserting HLDA.
If the microcontroller requires access to the bus (for
example, to refresh), it wil l deassert HLDA before the
external bus master deasserts HOLD. The external bus
master must be ab le to deas sert HOLD a nd allow th e
microcontroller access to the bus. See the timing
diagrams for bus hold on page 86.
HOLD
Bus Hold Request (input, synchronous,
level-sensitive)
This pin indicates to the microcontroller that an external
bus master needs control of the local bus.
The Am186ED/EDLV microcontrollers’ HOLD latency
time, that is, 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
. The following chip s elects are three- stated
, LCS, MCS3–MCS0, PCS6–PCS5, PCS3–PCS0,
0, RAS1, UCAS, and LCAS. ALE is also three-
floats during a bus hold or reset
, RD, WR,
FT
Am186ED/EDLV Microcontrollers23
PRELIMINARY
refresh requests in priority of activity requests received
by the processor.
For more information, see the HLDA pin description on
page 23.
This pin indicates to the microcontrol ler that an
interrupt request has occurred. If the INT0 pin is not
masked, the microcontroller transfers program
execution to the location specified by the INT0 vector in
the microcontroller interrupt vector table.
Interrupt requests ar e synch ronized interna lly a nd can
be edge-triggered or level-triggered. To guarantee
interrupt recognition, th e requesting device must
continue asserting INT0 until the request is
acknowledged.
INT1—This pin indicates to the micr ocontrol ler that an
interrupt request has oc curred. If INT1 is n ot masked,
the microcontroller transfe rs program exe cution to the
location specified by the INT1 vector in the
microcontroller interrupt vector table.
Interrupt requests ar e synch ronized interna lly a nd can
be edge-triggered or level-triggered. To guarantee
interrupt recognition, th e requesting device must
continue asserting INT1 until the request is
acknowledged.
SELECT
unit is operating as a slav e to an external interrupt
controller, this pin indicates to the microcontroller that
an interrupt type appears on the address and data bus.
The INT0 pin must indicat e to the microcont roller that
an interrupt has occurred before the SELECT
indicates to the microcontroller that the interrupt type
appears on the bus.
INT2—This pin indicates to the micr ocontrol ler that an
interrupt request has occurred. If the INT2 pin is not
masked, the microcontroller transfers program
execution to the location specified by the INT2 vector in
the microcontroller interrupt vector table.
Interrupt requests ar e synch ronized interna lly a nd can
be edge-triggered or level-triggered. To guarantee
—When the microcontroller interrupt control
RA
pin
D
interrupt recognition, t he requesting device must
continue asserting INT2 until the request is
acknowledged.
configured in cascade mode.
INTA
0—When the microcontroller interrupt control unit
is operating in casc ade m ode, th is p in in dicat es to th e
system that the microcontroller needs an interrupt type
to process the interrupt request on INT0. The
peripheral issuing the interrupt request must provid e
the microcontroller with the correspondin g interrupt
type.
PWD—If pulse width demodulation is enabled, PWD
processes a signal through the Schmitt trigger. PWD is
used internally to drive TIMERIN0 and INT2, and PWD
is inverted internally to dri ve TIMERIN1 and INT4. If
INT2 and INT4 are enabled and timer 0 and timer 1 are
properly configured, th e pulse width of the alterna ting
PWD signal can be calculated by comparing the values
in timer 0 and timer 1.
In PWD mode, the signals TIMERIN0/PIO11,
TIMERIN1/PIO0, and INT4/PIO30 can be used as
PIOs. If they are not used as PIOs, they are ignored
internally. The level of INT2/INTA
reflected in the PIO data register for PIO31 as if it was
a PIO.
INT3—This pin indicat es to the micr ocontrol ler t hat an
interrupt request has occurred. If the INT3 pin is not
masked, the microcontroller then transfers program
execution to the location specified by the INT3 vector in
the microcontroller interrupt vector table.
Interrupt requests are synchronized internally, and can
be edge-triggered or level-triggered. To guarantee
interrupt recognition, t he requesting device must
continue asserting INT3 until the request is
acknowledged. INT3 beco mes INTA
configured in cascade mode.
INTA
1—When the microcontroller interrupt control unit
is operating in casc ade m ode, th is p in in dicat es to th e
system that the microcontroller needs an interrupt type
to process the interrupt request on INT1. The
peripheral issuing the interrupt request must provid e
the microcontroller with the correspondin g interrupt
type.
IRQ—When the microcontroller interrupt control unit is
operating as a slave to an external master interrupt
controller, this pin lets the microcontroller issue an
interrupt request to the external master interrup t
controller.
This pin indicates to the microcontrol ler that an
interrupt request has occurred. If the INT4 pin is not
masked, the microcontroller then transfers program
execution to the location specified by the INT4 vector in
the microcontroller interrupt vector table.
Interrupt requests are synchronized internally, and can
be edge-triggered or level-triggered. To guarantee
interrupt recognition, th e requesting device must
continue asserting INT4 until the request is
acknowledged.
When pulse width demo dulation m ode is e nabled, the
INT4 signal is used internally to indicate a High-to-Low
transition on the PWD signal. When pulse width
demodulation mode is enabled, INT4/PIO30 can be
used as a PIO.
access is in prog ress to the lower memory block. The
base address and si ze of the l ower memo ry block a re
programmable up to 512 Kbytes. LCS
8-bit or 16-bit bus size by the auxiliary configuration
register.
is three-stated and held resistively High during a
LCS
bus hold condition. In addition, LCS
internal pullup resistor that is active during reset.
ONCE
0—During reset, this pin and ONCE1 indicate to
the microcontroller the mode in which it should operate.
0 and ONCE1 are sampled on the rising edge of
ONCE
. If both pins are asserted Low, the microcontroller
RES
enters ONCE mode; otherwise, it operates normally.
In ONCE mode, all pins assum e a high-impedance
state and remain in t hat stat e un til a subs equent rese t
occurs. To guarantee that the mi cr ocon tr oll er do es no t
inadvertently e nter ONCE mode, O NCE
internal pullup resistor that is active only during reset.
R
AS0—This pin is the row address strobe for the lower
DRAM block. The selection of RAS
functionality, along with their configurations, are set
using the LMCS register.
RAS
0 is three-stated and held resistively High during a
bus hold condition. In a ddition, RAS
internal pullup resistor that is active during reset.
This pin indicates to the system that a memory access
is in progress to the corr esponding region of the
midrange memory block. The base address and size of
the midrange memory block are programmable. MCS
can be programmed as the chip se lect for the entire
middle chip selec t address range. This mode is
recommended when usin g DRAM since the MCS
2, and MCS3 chip selects function as RAS and
MCS
signals for t he DRAM interface and are no t
CAS
available as chip selects .
MCS
0 is configured for 8-b it or 16-bit bus size by th e
auxiliary configuration register. MCS
and held resistively High during a bus hold condition. In
addition, MCS
is active during reset.
This pin indicates to the system that a memory access
is in progress to the corr esponding region of the
midrange memory block. The base address and size of
the midrange memory block are programmable. MCS
is configured for 8-bit or 16-bit bus size via the auxiliary
configuration register.
1 is three-stated and held resistively High during a
MCS
bus hold condition. In addition, MCS
internal pullup resistor that is active during reset.
If MCS
middle chip-select range, then this signal is available
as a PIO or a DRAM contr ol. If this signal is not
programmed as a PIO or DRAM control and if MCS
programmed for the e ntire middle chip-select range,
this signal operates normally.
—When either bank of DRAM is activated, the
UCAS
functionality is enabled. The UCAS activates
UCAS
when the DRAM access is for the AD15–AD8 byte.
also activates at the start of a DRAM refresh
UCAS
access.
UCAS
is three-stated and held resistively High during a
bus hold condition. In addition, UCAS
internal pullup resistor that is active during reset.
This pin indicates to the system that a memory access
is in progress to the corr esponding region of the
midrange memory block. The base address and size of
0 has a weak internal pullup resistor that
FT
0 is programmed to be active for the entire
0 is three-stated
1 has a weak
has a weak
1,
0 is
0
1
Am186ED/EDLV Microcontrollers25
PRELIMINARY
the midrange memory block are programmable. MCS2
is configured for 8-bit or 16-bit bus size via the auxiliary
configuration register.
2 is three-stated and held resistively High during a
MCS
bus hold con dition. In addition, it has a weak internal
pullup resistor that is active during reset.
If MCS
middle chip-select range, then this signal is available
as a PIO or a DRAM control. If this pin is not
programmed as a PIO or DRAM control and if MCS
programmed for the whole middle chip-select r ange,
this signal operates normally.
LCAS
LCAS
when the DRAM access is for the AD7–AD0 byte.
LCAS
access.
LCAS
bus hold condition. In addition, LCAS
internal pullup resistor that is active during reset.
access is in progress to the fourth region of the
midrange memory block. The base address and size of
the mid-range memory block are programmable.
MCS
auxiliary configuration register.
MCS
bus hold condition. In addition, this pin has a weak
internal pullup resistor that is active during reset.
If MCS
select range, then this signal is available as a PIO or a
DRAM control. If MCS
DRAM control and if MCS
entire middle chip-select range, this signal operates
normally.
RAS
DRAM block. The selection of RAS
functionality, along with their configurations, are set
using the UMCS register. When RAS
code activating RAS
memory block. When RAS1 is activated, UCS is
automatically deactivated and remains negated.
RAS
bus hold condition. In a ddition, RAS
internal pullup resistor that is active during reset.
0 is programmed to be active for the entire
0 is
—When either bank of DRAM is activated, the
functionality is enabled. The LCAS activates
also act ivates at t he start o f a DRAM refresh
is three-stated and held resistively High during a
has a weak
3—This pin indicates to the system that a memory
3 is configured for 8-b it or 16-bit bus size by the
3 is three-stated and held resistively High during a
0 is programmed for the entire middle chip-
RA
3 is not programmed as a PIO or
0 is programmed for the
1—This pin is the row address strobe for the upper
1 is three-stated and held resistively High during a
This pin indicates to the m icrocontroller that a n
interrupt request has occurred. The NMI signal is the
highest priority hardware interrupt and, unlike the
INT6–INT0 pins, cannot be masked. The
microcontroller a lways tra nsfers progr am execu tion to
the location specified by the nonmaskable interrupt
vector in the microcontroller interrupt vector table when
NMI is asserted.
Although NMI is th e high est pr iority inter rupt so urce , it
does not participate in the priority resolution process of
the maskab le inter rupts. There is no bit associa ted wi th
NMI in the interrupt in-service or interrupt request
registers. This means that a new NMI request can
interrupt an executing NMI interrupt service routine. As
with all hardware interrupts, the IF (interrupt flag) is
cleared when the proce ssor takes the interrupt,
disabling the maskable interrupt sources. However, if
maskable interrupts are re-enabl ed by sof tware in the
NMI interrupt service routine, via the STI instruction for
example, the fact t hat an NMI is curren tly in service
does not have any effect on the priority resolution of
maskable interrupt 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 int ernally, and it initiates the interrupt a t
the next instruction boundary. To guarantee that the
interrupt is recognized, th e NMI pin must be asserted
for at least one CLKOUTA period.
PCS1/PIO17, PCS0/PIO16
Peripheral Chip Selects (output, synchronous)
These pins indicate to the system that a memory
access is in progress to the corresponding region of the
peripheral memory block (either I/O or memory
address space). The ba se address of the perip heral
memory block is programmable.
The PCS
DRAM. The PCS
greater number of wait states as the ban k of DRAM
they overla p. The PCS
DRAM accesses when DRAM and memory-mapped
peripherals overlap.
1–PCS0 are three-stated and held resistively High
PCS
during a bus hold con dition. In additi on, PCS
each have a weak internal pullup resistor that is active
during reset.
Unlike the UCS
assert with the multiplexed AD address bus. Note also
that each peripheral chip select asserts over a 256byte address range, whic h is twice the address r ange
FT
chip selects can overlap either block of
chip selects mu st have the same or
signals tak e precedence over
1–PCS0
and LCS chip selects, the P CS outputs
26Am186ED/EDLV Microcontrollers
PRELIMINARY
covered by periphera l chip selects in the 80C186 and
80C188 microcontrollers. PCS
2—This pin provide s the P er i phera l Ch ip Se lec t 2
PCS
signal to the system when hardware flow control is not
enabled for asynchronous serial port 1. The PCS
signal indicates to the system that a memory access is
in progress to the corresponding region of the
peripheral memory block (either I/O or memory
address space). Th e base address of the p eripheral
memory block is programmable.
The PCS
DRAM. The PCS
greater number of wait states as the ban k of DRAM
they overlap. The PCS
DRAM accesses when DRAM and memory-mapped
peripherals overlap.
PCS
bus hold condition . In addition, PCS
internal pullup resistor that is active during reset.
Unlike the UCS
assert with the multiplexed AD address bus. Note also
that each peripheral chip select asserts over a 256byte address range, whic h is twice the address r ange
covered by periphera l chip selects in the 80C186 and
80C188 micro controllers. PC S
wait state options.
CTS
asynchronous serial por t 1 wh en the ENRX1 bit in the
AUXCON register is 0 and hardware flow control is
enabled for the port (F C bit in the ser ial port 1 co ntrol
register is set). The CTS
transmission of data from the associated serial port
transmit register. When CTS
transmitter begins transmission of a frame of data, if
any is available. If CTS
holds the data in the se rial port transmit re gister. The
value of CTS
transmission of the frame.
ENRX
Request for asynchronous serial port 1 when the
ENRX1 bit in the AUXCON reg ister is 1 and hardwa re
flow control is enabled for the port (FC bit in the serial
port 1 control register is se t). The ENRX
enables the receiver for the associated serial port.
chip selects can overlap either block of
chip selects must hav e the same or
signals take precedence over
2 is three-stated and held resistively High during a
3—This pin provides the Peri phera l Chip Selec t 3
PCS
signal to the system when hardware flow control is not
enabled for asynchronous serial port 1. The PCS
signal indicates to the system that a memory access is
in progress to the corresponding region of the
2
peripheral memory block (either I/O or memory
address space). The ba se address of the perip heral
memory block is programmable.
The PCS
DRAM. The PCS
greater number of wait states as the ban k of DRAM
they overla p. The PCS
DRAM accesses when DRAM and memory-mapped
peripherals overlap.
PCS
bus hold condition. In a ddition, PCS
internal pullup resistor that is active during reset.
Unlike the UCS
assert with the multiplexed AD address bus. Note also
that each peripheral chip select asserts over a 256byte address range, whic h is twice the address r ange
covered by pe ripheral c hip selects in the 80C186 and
80C188 micro controllers. PC S
wait state options.
RTS
asynchronous serial port 1 when the RTS
AUXCON register is 1 and hardware flow control is
enabled for the port (F C bit in the ser ial port 1 c ontrol
register is set). The RTS
associated serial port transmit register contains data
which has not been transmitted.
RTR
for asynchronous serial port 1 when the RTS
AUXCON register is 0 and hardware flow control is
enabled for the port (F C bit in the ser ial port 1 c ontrol
register is set). The RTR
associated serial port receive register does not contain
valid, unread data.
access is in progress to the sixth region of the
peripheral memory block (either I/O or memory
address space). The ba se address of the perip heral
memory block is programmable.
chip selects can overlap either block of
chip selects mu st have the same or
signals tak e precedence over
3 is three-stated and held resistively High during a
3 has a weak
and LCS chip selects, the P CS outputs
FT
1—This pin provides the Ready-to-Send signal for
1 signal is ass erted when the
1—This pin provides the Ready-to-Receive signal
1 signal is asserted when th e
5—This pin indicates to the system that a memory
3 also has extended
1 bit in the
1 bit in the
3
The PCS
DRAM. The PCS
greater number of wait states as the ban k of DRAM
Am186ED/EDLV Microcontrollers27
chip selects can overlap either block of
chip selects mu st have the same or
PRELIMINARY
they overlap. The PCS signals take precedence over
DRAM accesses when DRAM and memory-mapped
peripherals overlap.
5 is three-stated and held resistively High during a
PCS
bus hold condition . In addition, PCS
internal pullup resistor that is active during reset.
Unlike the UCS
assert with the multiplexed AD address bus. Note also
that each peripheral chip select asserts over a 256byte address range, whic h is twice the address r ange
covered by periphera l chip selects in the 80C186 and
80C188 micro controllers. PC S
wait state options.
A1—When the EX bit in the MCS
register is 0, this pin supplies an internally latched
address bit 1 to the system. During a bus hold
condition, A1 retains its previously latched value.
access is in progress to the seventh region of the
peripheral memory block (either I/O or memory
address space). Th e base address of the p eripheral
memory block is programmable.
The PCS
DRAM. The PCS
greater number of wait states as the ban k of DRAM
they overlap. The PCS
DRAM accesses when DRAM and memory-mapped
peripherals overlap.
6 is three-stated and held resistively High during a
PCS
bus hold condition . In addition, PCS
internal pullup resistor that is active during reset.
Unlike the UCS
assert with the multiplexed AD address bus. Note also
that each peripheral chip select asserts over a 256byte address range, whic h is twice the address r ange
covered by periphera l chip selects in the 80C186 and
80C188 micro controllers. PC S
wait state options.
A2—When the EX bit in the MCS
register is 0, this pin supplies an internally latched
address bit 2 to the system. During a bus hold
condition, A2 retains its previously latched value.
and LCS chip selects, the PCS outputs
5 also has extended
chip selects can overlap either block of
chip selects must hav e the same or
signals take precedence over
and LCS chip selects, the PCS outputs
D
6 also has extended
5 has a weak
and PCS auxiliary
6 has a weak
RA
and PCS auxiliary
pullup or pulldown. The pins that are mul tiplexed with
PIO31–PIO0 are listed in Table 2 and Table 3.
After power-on reset, the PIO pins default to various
configurations. The column titled
in Table 2 and Table 3 list s t he def au lt s f or t he
Status
PIOs. Most of the PIO pins are configured as PIO
inputs with pullup after power-on reset. The system
initialization code must reconfigure any PIO pins as
required.
The A19–A17 address pins default to normal operation
on power-on reset, allowing the processo r to correctly
begin fetching instructions at the boot address
FFFF0h. The DT/R
to normal operation on power-on reset. PIO15 and
PIO24 should be set to normal operation before
enabling either bank of DRAM. PIO25 should be set to
normal operation before enabling the upper bank of
DRAM.
RD
Read Strobe (output, synchronous, three-state)
—This pin indicates to the system that the
RD
microcontroller is perfor ming a memory or I/O read
cycle. RD
address and data bus is floated durin g the add re ss -todata transition. RD
RES
Reset (input, asynchronous, level-sensitive)
This pin requires the microcontroller to perform a reset.
When RES
immediately terminat es its present activity, clears its
internal logic, and transfers CPU control to the reset
address, FFFF0h.
RES
RES
because RES
initialization, V
CLKOUTA must be stable for more than four
CLKOUTA periods during which RES
The microcontroller begins fetching instructions
approximately 6.5 CLKOUTA periods after RES
deasserted. This input is provided with a Schmitt
trigger to facilitate power-on RES
network.
The Am186ED/EDLV microcontrollers provide 32
individually programmable I/O pins. Ea ch PIO can be
programmed with the following attributes: PIO function
(enabled/dis abled), direc tion (input/o utput), and weak
28Am186ED/EDLV Microcontrollers
PRELIMINARY
Table 2.Numeric PIO Pin DesignationsTable 3.Alphabetic PIO Pin Designations
PIO NoAssociated PinPower-On Reset Status
0TMRIN1Input with pullup
1TMROUT1Input with pulldown
2PCS
3PCS
4DT/R
5DEN/DSNormal operation
6SRDYNormal operation
(1)
7
(1)
8
(1)
9
10TMROUT0Input with pulldown
1 1TMRIN0Input with pullup
12DRQ0/INT5Input with pullup
13DRQ1/INT6Input with pullup
14MCS
15MCS
16PCS
17PCS
18PCS
19PCS
20RTS
21CTS
22TXD0Input with pullup
23RXD0Input with pullup
24MCS
25MCS
1/UCASInput with pullup
0Input with pullup
1Input with pullup
2/CTS1/ENRX1 Input with pullup
3/RTS1/R TR1Input with pullup
0/RTR0Input with pul lup
0/ENRX0Input with pullup
2/LCASInput with pullup
3/RAS1Input with pullup
UZIInput with pullup
RA
S6/CLKDIV2Input with pullup
0/PWDInput with pullup
D
(3)
(3)
(4)
(3)
(3)
(3)
Associated PinPIO No Power-On Reset Status
(1)
A17
(1)
A18
(1)
A19
CTS0/ENRX021Input with pullup
/DS5Normal operation
DEN
DRQ0/INT512Input with pullup
DRQ1/INT613Input with pullup
DT/R
INT2/INTA0/PWD31Input with pullup
INT430Input with pullup
014Input with pullup
MCS
1/UCAS15Input with pullup
MCS
2/LCAS24Input with pullup
MCS
3/RAS125Input with pullup
MCS
016Input with pullup
PCS
117Input with pullup
PCS
2/CTS1/ENRX118Input with pullup
PCS
3/RTS1/RTR119Input with pullup
PCS
5/A13Inp ut with pul lup
PCS
6/A22Inp ut with pul lup
PCS
0/RTR020Input with pullup
RTS
RXD023Input with pullup
RXD128Input with pullup
LKDIV2
S6/C
SRDY6Normal operation
TMRIN011Input with pullup
TMRIN10Input with pullup
TMROUT010Input with pulldown
TMROUT11Input with pulldown
TXD022Input with pullup
TXD127Input with pullup
asynchronous serial port 0 when the RTS
AUXCON register is 1 and hardware flow control is
enabled for the port (F C bit in the ser ial port 0 co ntrol
register is set). The RTS
associated serial port transmit register contains data
that has not been transmitted.
0—This pin provides the Ready-to-Receive signal
RTR
for asynchronous serial port 0 when the RTS
AUXCON register is 0 and hardware flow control is
enabled for the port (F C bit in the ser ial port 0 co ntrol
register is set). The RTR
associated serial port receive register does not contain
valid, unread data.
RXD0/PIO23
Receive Data 0 (input, asynchronous)
This pin suppli es asynchronous se rial receive data
from the system to asynchronous serial port 0.
0 signal is asserted when the
0 signal is asser ted when the
0 bit in the
0 bit in th e
S1–S0
Bus Cycle Status (output, three-state,
synchronous)
These pins indicate to the system the type of bus cycle
in progress. S
receive indicator. S
acknowledge conditions. The S
as shown in Table 4.
S2/BTSELS1S0Bus Cycle
000Interrupt acknowledge
001Read data from I/O
010Write data to I/O
011Halt
100Instruction fetch
101Read data from memory
110Write data to memory
111None (passive)
1 can be used as a data transmit or
1–S0 float during bus hold and hold
2–S0 pins are encoded
Table 4.Bus Cycle Encoding
RXD1/PIO28
Receive Data 1 (input, asynchronous)
This pin suppli es asynchronous se rial receive data
from the system to asynchronous serial port 1.
S2/BTSEL
Bus Cycle Status (output, three-state,
synchronous)
Boot Mode Select
2—This pin indicates to the system the type of bus
S
cycle in progress. S
I/O indicator. S
acknowledge conditions. The S
shown in T able 4.
BTSEL—The Am186ED/EDLV microcontrollers can
boot from 8- or 16-bit wide n onvolati le memo ry, based
on the state of the BTSEL pin. If BTSEL is pulled High
or left floating, an internal pullup sets the boot mode
option to 16-bit. If BTSEL is pulled resistively Low
during reset, the 8-bit boot mode option is selected.
The status of t he BTSEL pin is latched on th e rising
edge of reset. If 8-bit mode is selected, the width of the
memory region assoc iated with UCS
in the AUXCON register.
This signal should never be tied to V
since this pin is driven during normal operation. This
signal should be tied Low with an external resistor if the
8-bit boot mode is to be used. The internal pullup
resistor on BTSEL is ~9 kohm.
2 can be used as a logical memory or
2–S0 float duri ng bus hold and hold
2–S0 pins are encoded as
RA
D
can be changed
or VSS directly
CC
S6/CLKDIV2/PIO29
Bus Cycle Status Bit 6 (output, synchronous)
Clock Divide by 2 (input, internal pullup)
S6—During the second and remain ing periods of a
cycle (t
a DMA-initiated b us cycle. During a bus hold or reset
condition, S6 floats.
C
power-on reset, the chip enters clock divided by 2
mode where the processor clock is derived by dividing
the external clock in put by 2. If this mode i s selected,
the PLL is disabled. The pin is sampled on the rising
edge of RES
If S6 is to be used as PIO29 in input mode, the devic e
driving PIO29 must not drive the pin Low during poweron reset. S6/CLKDIV
with pullup, so the pin does not need to be driven High
externally.
This pin i ndicates to the mi crocontroller tha t the
addressed memory space or I/O device will complete a
data transfer. The SRDY pin accepts an acti ve High
input synchronized to CLKOUTA.
Using SRDY instead of ARDY allows a relaxed system
timing because o f the el imina tio n of the one- half c lock
period required to internally synchronize ARDY. To
always assert the ready condition to the
, t3, and t4), this pin is asserted High to indicate
2
LKDIV2—If S6/CLKDIV2/PIO29 is held Low during
FT
.
2/PIO29 defaults to a PIO input
30Am186ED/EDLV Microcontrollers
PRELIMINARY
microcontroller, tie SRDY High. If the system does no t
use SRDY, tie the pin Low to yield control to ARDY.
This pin supplies a clock or control signal to the internal
microcontroller timer 0. After internally synchronizing a
Low-to-High transiti on on TM RIN0, th e mi cr ocontroller
increments the timer. TMRIN0 must be tied High if no t
being used. When PIO11 is enabled, TMRIN0 is pulled
High internally.
TMRIN0 is driven internally by INT2/INTA
pulse width demodulation mode is enabled. The
TMRIN0/PIO11 pin can be used as a PIO when pulse
width demodulation mode is enabled.
This pin supplies a clock or control signal to the internal
microcontroller timer 1. After internally synchronizing a
Low-to-High transiti on on TM RIN1, th e mi cr ocontroller
increments the timer. TMRIN1 must be tied High if no t
being used. When PIO0 is enable d, TMRIN1 is pulled
High internally.
TMRIN1 is driven internally by INT2/INTA
pulse width demodulation mode is enabled. The
TMRIN1/PIO0 pin can be used as a PIO when pulse
width demodulation mode is enabled.
TMROUT0/PIO10
Timer Output 0 (output, synchronous)
This pin supplies the sy stem with e ither a single pulse
or a continuous waveform with a programmable duty
cycle. TMROUT0 is floated during a bus hold or reset.
TMROUT1/PIO1
Timer Output 1 (output, synchronous)
This pin supplies the sy stem with e ither a single pulse
or a continuous waveform with a programmable duty
cycle. TMROUT1 floats during a bus hold or reset.
access is in pr ogress to th e uppe r me mory b lock. Th e
base address and size of the upper memo ry blo ck are
programmable up to 512 Kbytes.
is three-stated and hel d resis tively High d uring a
UCS
bus hold condition. In addition, UCS
internal pullup resistor that is active during reset.
After reset, UCS
range from F0000h to FFFFF h, including the reset
address of FFFF0h.
When RAS
must not reside in the UCS
is activated, UCS
remains negated. This allows code t o boot fr om UCS
copy its code to anoth er me mory dev ice, then activate
a DRAM bank in place of the U
ONCE
1—During reset, this pin and LCS /ONCE0 indi-
cate to the microcontroller the mode in whi ch it shoul d
operate. ONCE
ing edge of RES
crocontroller enters ONCE mode. Otherwise, it
operates normally. In ONCE mode, all pin s assume a
high-impedance state and remain in that state until a
subsequent reset occurs. To guarantee that the microcontroller does not inadvertently e nter ONCE mode,
1 has a weak interna l pullup resi stor that is ac-
ONCE
tive only during a reset.
UZI/PIO26
Upper Zero Indicate (output, synchronous)
This pin lets the designer determine if an access to the
interrupt vector table is in progress by ORing it with bits
15–10 of the address and data bus (AD15–AD10). UZI
is the logical AND of the inverted A19–A16 bits. It asserts
in the first period of a bus cycle and is held throughout the
cycle.
is active for the 64 Kbyte memory
1 is activated, the code activating RAS1
memory bloc k. When RAS1
is automatically deactivated and
0 and ONCE1 are sampled on the ris-
. If both pins are asserted Low, the mi-
FT
has an ~9-kohm
CS memory block.
,
TXD0/PIO22
Transmit Data 0 (output, asynchronous)
This pin supplies async hronous seri al tr ansmit data to
the system from serial port 0.
TXD1/PIO27
Transmit Data 1 (output, asynchronous)
This pin supplies async hronous seri al tr ansmit data to
the system from serial port 1.
D
Am186ED/EDLV Microcontrollers31
V
CC
Power Supply (input)
These pins supply power (+5 V) to the microcontroller.
WHB
Write High Byte (output, three-state, synchronous)
This pin and WLB
the data bus (upper, lower, or both) participate in a write
cycle. In 80C186 microcontroller designs, information
is provided by BHE
and WLB, the standard system interface logic
WHB
and external address latc h that were required are
eliminated.
indicate to the system which bytes of
, AD0, and WR. However, by using
PRELIMINARY
WHB is asserted with AD1 5–AD8. WHB is the logical
OR of BHE
bytes of the data bus (upper, lower, or both) participate
in a write cycle. In 80C186 microcontroller designs, this
information is provided by BHE
However, by using WHB
system interface l ogic and exter nal address la tch that
were required are eliminated.
WLB
of AD0 and WR
WR
Write Strobe (output, synchronous)
WR
—This pin indi ca tes to the system tha t th e data on
the bus is to be written to a memory or I/O device. WR
floats during a bu s hol d or r eset conditi on. W R should
be used for DRAM write enable.
and WR. This pin floats during reset.
—This pin and WHB indicate to the system wh ic h
, AD0, and WR.
and WLB, the standard
is asserted with AD7–AD0. WLB is the logical OR
. This pin floats during reset.
X1
Crystal Input (input)
This pin and the X2 pin provide c onnections for a
fundamental mode or thir d-over tone, p arallel- resonan t
crystal used by the internal oscillator circuit. To provide
the microcontroller with an external clock source,
connect the sourc e to the X1 pin and le ave the X2 pin
unconnected.
X2
Crystal Output (output)
This pin and the X1 pin provide c onnections for a
fundamental mode or thir d-over tone, p arallel- resonan t
crystal used by the internal oscillator circuit. To provide
the microcontroller with an external clock source, leave
the X2 pin unconnected and connect the source to the
X1 pin.
RA
D
FT
32Am186ED/EDLV Microcontrollers
PRELIMINARY
FUNCTIONAL DESCRIPTION
The Am186ED/EDLV microcontrollers are based on
the architecture of the 80C18 6 and 80C1 88 mic rocontrollers. The Am186ED/EDLV microcontrollers function
in the enhanced mode of earlier generations of 80C186
and 80C188 microc ontrollers. Enhanced mod e includes system feature s su ch as powe r-s ave con t rol.
Each of the 8086, 8088, 80 186, and 80188 m icrocontrollers contains the same basic set of registers, instructions, and addressing modes. The Am186ED/
EDLV microcontrollers are backward-compatible with
the 80C186 and 80C188 microcontrollers.
A full description of all the Am186E D/EDLV microcontroller registers a nd instructions is includ ed in the
Am186ED/EDLV Microcontrollers User’s Manu al
der# 21335A.
Memory Organization
Memory is organized in sets of segments. Each segment is a linear contiguous sequence of 64K (216) 8-bit
bytes. Memory is addressed using a two-component
address that consists of a 16-bit s egment value a nd a
16-bit offset. The 16-bit segment value s are contai ned
in one of four internal segm ent regi sters (CS, DS, S S,
or ES). The physical ad dress is calculat ed by shifting
the segment value left by 4 bits an d adding the 16-bit
offset value to yield a 20-bit physical address (see Figure 3). This allows for a 1-Mbyte physical address size.
All instructions that address operands in memory must
specify the segment v alue and the 16- bit offset value.
For speed and compact instr uction en codin g, the se g-
, or-
ment register us ed for physical a ddress gener ation is
implied by the addressing mode used (see Table 5).
Shift
Left
4 Bits
1 2 A 4 0
190
0 0 0 2 2
150
1 2 A 6 2
190
To Memory
Figure 3. Two-Component Address
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 i nstruction, or a 16-bit port addre ss in
the DX register. Eight-bit p ort addresse s are zero-ex-
tended such that A1 5–A 8 are Lo w. I/O port address es
00F8h through 00FFh are reserved.
External Data (Global)Extra (ES)All string instruction references that use the DI Register as an index
RA
All stack pushes and pops;
any memory references that use BP Register
Am186ED/EDLV Microcontrollers33
PRELIMINARY
BUS OPERATION
The industry-standar d 80 C186 a nd 80C188 microcontrollers use a multiple xed address and data (A D) bus.
The address is prese nt on the A D bus only d uring the
clock phase. The Am186ED/EDLV microcontrollers
t
1
continue to provide the multiplexed AD bus and, in addition, provides a nonmultiplexed address (A) bus. The
A bus provides an addr ess to the sys tem for the co mplete bus cycle (t
For systems where power consumption is a concern, it
is possible to disable the address from being driven on
the AD bus during the normal address portion of the
bus cycle for accesses to RAS
address spaces. I n thi s mod e, th e a ffecte d b us is
LCS
placed in a high-impedance state during the address
portion of the bus cycle. This feature is enabled
through the DA bits in the UMCS an d LM CS reg ister s .
When address d isable is in effect, the number of s ignals that assert on the bus during all normal bus cycles
to the associated add ress space is reduced, decr easing power consumption and reducing processor switching noise. In 8-bit m ode, the address is driven on
AD15–AD8 during the data portion of the bus cycle regardless of the setting of the DA bits.
If the ADEN
the value of the DA bits in the UMCS and LMCS registers is ignored and the address is driven on the AD bus
pin is pulled L ow during proces sor reset,
1–t4
).
0, RAS1, UCS, and/or
for all accesses, thus pres er vi ng the ind ust ry -st anda r d
80C186 and 80C188 microcon trollers ’ multiplexe d address bus and providing support for existing emulation
tools.
The following diagram s show the bus cycles of the
Am186ED/EDLV microcontrollers when the address
bus disable feature is in effect:
Figure 4 shows the affected signals during a normal
read or write operation for 16-bit mode. The address
and data are multiplexed onto the AD bus.
Figure 5 shows a 16-bit mode bus cycle when address
bus disable is in effect. This results in the AD bus operating in a nonmultiplexed address/data mode. The A
bus has the address during a read or write operation.
Figure 6 shows the affected signals during a normal
read or write operation for 8-bit mode. The multiplexed
address/data mode is compatible with the 80C186 and
80C188 microcontrollers and might be used to take advantage of existing logic or peripherals.
Figure 7 shows an 8-bit mode bus cycle when address
bus disable is in effect. The address and data are no t
multiplexed. The AD7–A D0 signals have only data on
the bus, while the AD bus has the ad dress during a
read or write operation.
FT
CLKOUT A
t
1
Address
Phase
t
2
Data
Phase
t
3
t
4
RA
A19–A0
AD15–AD0
(Read)
Address
Address
Data
D
AD15–AD0
(Write)
LCS or UCS
or
MCSx, PCSx
Note: For a detailed description of DRAM control signals, see DRAM switching characteristics
beginning on page 70.
Address
Data
Figure 4. 16-Bit Mode—Normal Read and Write Operation
34Am186ED/EDLV Microcontrollers
PRELIMINARY
t
1
Address
Phase
CLKOUTA
A19–A0
AD15–AD0
(Read)
AD15–AD0
(Write)
LCS, or UCS
or
MCSx, PCSx
Note: For a detailed description of DRAM control signals, see DRAM switching characteristics
beginning on page 70.
Figure 5. 16-Bit Mode—Read and Write with Address Bus Disable In Effect
t
2
Address
t
3
Data
Phase
Data
Data
t
4
CLKOUT A
A19–A0
RA
AD7–AD0
(Read)
AD15–AD8
D
(Read or Write)
AD7–AD0
(Write)
LCS or UCS
or
MCSx, PCSx
t
1
Address
Phase
Address
Address
t
2
Address
Address
FT
t
3
Data
Phase
Data
Data
t
4
Figure 6.8-Bit Mode—Normal Read and Write Operation
Am186ED/EDLV Microcontrollers35
PRELIMINARY
t
1
Address
Phase
CLKOUTA
A19–A0
AD7–AD0
(Read)
AD15–AD8
AD7–AD0
(Write)
LCS, or UCS
or
MCSx, PCSx
Figure 7.8-Bit Mode—Read and Write with Address Bus Disable in Effect
t
2
Address
t
3
Data
Phase
Address
Data
Data
t
4
BUS INTERFACE UNIT
The bus interface unit controls all accesses to external
peripherals and memory dev ices. External accesses
include those to m emory devices, as well as those to
memory-mapped and I/ O-mappe d peri phera ls and the
peripheral control block. The Am186ED/EDLV microcontrollers provide an enhanced bus interface unit with
the following features:
n A nonmultiplexed address bus
n DRAM address multiplexing
n A static bus-sizing op tion for 8-bi t and 16-bit me m-
ory and I/O
n Separate byte w rite en abl es a nd CA S for High and
Low bytes
n Data strobe bus interface option
The standard 80C186/188 microcontr oller multip lexed
address and da ta bus requi res system in terface logi c
and an external address latch. On the Am186ED/EDLV
microcontrolle rs, new byte write enables, DRAM co ntrol logic, and a new n onmultiplexed add ress bus can
reduce design costs by eliminating this external logic.
The standard 80C186/188 microcontroller required external DRAM controller logic and DRAM address multiplex circuitry for interfacing to DRAM. On the
Am186ED/EDLV microcontrollers, the integrated
DRAM controller and internal address multiplexing can
reduce design cos ts by elimina ting this externa l logic.
D
RA
Further, system costs can be reduced for systems
using more than 64K of RAM by replac ing SRAM wit h
less expensive DRAM.
Nonmultiplexed Address Bus
The nonmultiplexed address bus (A19–A0) is valid
one-half CLKOUTA cycle in advance of the address on
the AD bus. When used i n conjunction with the modified UCS
signals, the A19–A0 bus provides a seamless interface
to SRAM, and Flash EPROM memory systems.
DRAM Address Multiplexing
The A19–A0 address bus also provides the addresses
for the DRAM. When RAS
or write, all the address signals are valid. This allows
the DRAM to lat ch t he odd addresses in to the row address. Before the UCAS
addresses A17–A1 change to reflect the eve n addresses. This allows the DRAM to latch in the even addresses into the column address. During a refresh
cycle, the entire A1 9–A 0 ad dr es s b us i s sta ble but undefined. The internal address and that reflected on the
AD bus is all 1s. The DRA M pin interface i s shown in
Table 6.
and LCS outputs and the byte-write enable
FT
0 or RAS1 asserts for a read
and/or LCAS asserts, the odd
36Am186ED/EDLV Microcontrollers
PRELIMINARY
Table 6.DRAM Pin Interface
AM186ED/EDLV
Microcontroller PinsDRAM Pin
A1MA0
A3MA1
A5MA2
A7MA3
A9MA4
A11MA5
A13MA6
A15MA7
A17MA8
0RAS (Bank 0)
RAS
1RAS (Bank 1)
RAS
UCAS
LCAS
RD
WRWE
UCAS (AD15–AD8 Byte)
LCAS (AD7–AD0 Byte)
OE
Byte-W ri t e En ables
The Am186ED/EDLV microcontrollers provide the
(Write High Byte) and WLB (Write Low Byte) sig-
WHB
nals, which act as byte-write enables.
WHB
is the logical OR of BHE and WR. WHB is Low
when BHE
OR of A0 and WR
both Low.
The byte-write enables are driven in conjunction with
the nonmultiplexed address bus as required for the
write timing requirements of common SRAMs.
Data Strobe Bus Interface Option
The Am186ED/EDLV microcontrollers provide an
asynchronous bus interface that allows the use of 68Ktype peripherals. Th is implementa tion combi nes a DS
data strobe signal (multiplexed with DEN) with an asynchronous ARDY ready input. When DS
data and address signals are valid.
A chip select signal, ARDY, DS
nals (RD
ternal peripherals to the AD bus.
and WR are both Low. WLB is the logical
. WLB is Low when A0 and WR are
is asserted, the
, and other contr ol sig-
/WR) can control the interface of 68K-type ex-
Programmable Bus Sizing
The Am186ED/EDLV microcontrollers allow programmability for data bus widt hs th rough fi eld s in th e Aux i liary Configuration Register (AUXCON) , as shown in
Table 7. The USIZ bit in A UX CON i s onl y c onfi gu ra ble
if the boot mode is 8-bit at reset.
The width of the data access should not be modified
while the processor is fetching instructions from the associated address space.
Table 7.Programming the Bus Width of
Am186ED/EDLV Microcontrollers
AUXCON
Space
UCSUSIZ016 bits
LCS
I/OIOSIZ016 bitsDefault
OtherMSIZ016 bitsDefault
Note:
1. UCS
pin. If UCS
figurable to 8-bit.
FieldValue
D
LSIZ016 bitsDefault
width on res et is de term ined b y the S2/ BTSE L
boots as a 16-bit space, it is not re-con-
1 8 bits
1 8 bits
1 8 bits
1 8 bits
Bus
RA
WidthComments
Dependent
on boot
1
option
DRAM INTERFACE
The Am186ED/EDLV microcontrollers support up to
two banks of DRAM. The use of DRAM can significantly reduce the memo ry costs for appl ication s using
more than 64K of RAM. No performance is lost except
for the slight overhead of periodically refreshing the
DRAM. The lower bank of DRAM uses the LCS
The upper bank of DRAM uses the UCS
neither, or both banks can be activated. When either
bank is activated, the UCAS
and the DRAM address multip lexing is enable d on the
A19–A0 bus. When DRAM is acti vated, the corresponding memor y bus size should b e set to 16-b it. The
use of 8-bit-wide DRAM is not supported. All refreshes
to DRAM are 7 clocks long. The refreshes must be separately enabled in the RCU.
The improved memory timing specifications of the
Am186ED/EDLV microcontrollers allow for zero-waitstate operation us ing 50-ns DR AM at a 40-MHz clock
speed. 60-ns DRAM requires one wait state at 40 MHz
and zero wait s tates at 33 MHz and below. 70-ns
DRAM requires two wait stat es at 40 MHz, one wait
state at 33 MHz, and zer o wait states at 25 MHz and
below. This reduces overall system cost by enabling
the use of commonly available memory speeds and
taking advantage of DRAM’s lower cost per bit over
SRAM.
FT
space.
space. Eith er,
and LCAS are enabled,
Am186ED/EDLV Microcontrollers37
PRELIMINARY
PERIPHERAL CONTROL BLOCK
The integrated peripher als of the Am186ED/ EDLV microcontrollers are contr olled by 16-bi t read/wri te registers. The peripheral registers are contained within an
internal 256-byte peripheral control block (PCB). The
registers are ph ysically located in the peripheral de vices they control , but they are addressed as a single
256-byte block. Table 8 shows a map of these registers.
Reading and Writing the PCB
Code written for the Am186ED/ED LV microcontrollers
should perform all writes to the PCB r egisters as b yte
writes. These writes transfer 16 bits of data to the PCB
register even if an 8-bit register is named in the instruction. For example, out dx, al results in the value of
ax being written to the port address in dx. Reads to the
PCB should be done as word reads. Code written in
this manner runs c orre ct ly o n th e Am1 86E D/E D LV microcontrol lers with the PCB overlaye d on either 8- or
16-bit address spaces.
Unaligned reads and writes to the PCB result in unpredictable behavior.
For a complete desc ription of all the regi sters in the
PCB, see the
Manual
Am186ED/EDLV Microcontrollers User’s
, order# 21335A.
RA
D
FT
38Am186ED/EDLV Microcontrollers
PRELIMINARY
Table 8. Peripheral Control Block Register Map
Register NameOffset
Processor Control Registers:
Peripheral control block relocation registerFEh
Reset configuration registerF6h
Processor release level r egister
Auxiliary configuration register
System configuration register
Watchdog timer control register E6h
Enable RCU register
Clock prescaler register
See note 2
(
DMA Registers:
DMA 1 control register DAh
DMA 1 transfer count registerD8h
DMA 1 destination address high registerD6h
DMA 1 destin ation addres s low registerD4h
DMA 1 source address high r egisterD2h
DMA 1 source address low registerD0h
DMA 0 control register CAh
DMA 0 transfer count registerC8h
DMA 0 destination address high registerC6h
DMA 0 destin ation addres s low registerC4h
DMA 0 source address high r egisterC2h
DMA 0 source address low registerC0h
Serial port 0 baud rate divisor register 88h
Serial port 0 receive register 86h
Serial port 0 transmit register 84h
Serial port 0 status register 82h
Serial port 0 control register 80h
PIO Registers:
PIO data 1 register7Ah
PIO direction 1 register78h
PIO mode 1 register76h
PIO data 0 register74h
PIO direction 0 register72h
PIO mode 0 register70h
Timer Registers:
Timer 2 mode/control register66h
.)
and MCS auxiliary registerA8h
D
1
1
1
1
1
1
1
RA
F4h
F2h
F0h
E4h
E2h
A2h
A0h
Register NameOffset
Timer 2 max count compare A register62h
Timer 2 count register60h
Timer 1 mode/control register5Eh
Timer 1 max count compare B register5Ch
Timer 1 max count compare A register5Ah
Timer 1 count register58h
Timer 0 mode/control register56h
Timer 0 max count compare B register54h
Timer 0 max count compare A register52h
Timer 0 count register50h
Interrupt Registers:
Serial port 0 interrupt control register 44h
Serial port 1 interrupt control register 42h
INT4 interrupt control register40h
INT3 control register3Eh
INT2 control register3Ch
INT1 control register3Ah
INT0 control register38h
DMA1/INT6 interrupt control register 36h
DMA0/INT5 interrupt control register 34h
Timer interrupt control register32h
Interrupt status register30h
Interrupt request register 2Eh
Interrupt in-service register 2Ch
Interrupt priority mask register2Ah
Interrupt mask register 28h
Interrupt poll status register26h
Interrupt poll register24h
End-of-interrupt register22h
Interrupt vector register20h
Serial Port 1 Registers:
Serial port 1 baud rate divisor register 18h
Serial port 1 receive register 16h
Serial port 1 transmit register 14h
Serial port 1 status register 12h
Serial port 1 control register 10h
All unused addr esses ar e rese rved and s hould not be
accessed.
Notes:
1. The register has been modified from the Am186ES/
Am188ES microcontrollers.
2. The previous Memo ry Partition Reg ister (MDRAM)
has been removed and its functionality replaced
with the CAS
FT
-before-RAS refresh mode.
Am186ED/EDLV Microcontrollers39
PRELIMINARY
CLOCK AND POWER MANAGEMENT
The clock and power management unit of the
Am186ED/EDLV microcontrollers includes a phaselocked loop (PLL) and a second programmable system
clock output (CLKOUTB).
the output of the amplifier and negatively affects the operation of the clock generator. V alues for the loading on
X1 and X2 must be ch osen to provide th e necessary
phase shift and crystal operation.
Phase-Locked Loop
In a traditional 80C186/188 microcontroller design, the
crystal frequency is twice that of the desired internal
clock. Because of the PLL on the Am186ED/EDLV microcontrollers, the internal clock generated by the
Am186ED/EDLV microcontrollers (CLKOUTA) is the
same frequency as the crystal. The PLL takes the crys-
tal inputs (X1 and X2) and generates a 45–55% (worst
case) duty cycle intermediat e system clock of the same
frequency. This removes the need for an external 2x
oscillator, reducing system cost. Th e PLL is re set during power-on reset by an on-chip power-on reset
(POR) circuit.
Crystal-Driven Clock Source
The internal oscillator circuit of the Am186ED/EDLV
microcontrollers is d esigned to functi on with a parallel
resonant fundamental or third overtone crystal. Because of the PLL, the crystal frequency should be
equal to the processor frequency. Do not replace a
crystal with an LC or RC equivalent.
The X1 and X2 signals are connected to an internal inverting amplifier (oscilla tor) that provides, along with
the external feedback loading, the necessary phase
shift (Figure 8). In such a positive f eedb ac k cir c ui t, the
inverting amplifier has an output si gnal (X2) 180 degrees out of phase of the input signal (X1).
The external feedback network prov ides an additional
180-degree phase shift. In an ideal system, the input to
X1 will have 360 or zero degrees of phase shift. The external feedback network is desi gned to be as close to
ideal as possible. If the feedback network is not providing necessary phase shift, negative feedback dampens
RA
Selecting a Crystal
When selecting a c rystal , the loa d cap acitanc e sho uld
always be specified (C
ance in the oscillation frequency from the desired specified value (resonance). The loa d capacit ance and the
loading of the feedback net wor k h ave th e fol lo win g r elationship:
(C
=
C
L
(C
where C
the crystal and C
fier and tuning these values (C
to oscillate at resonance. This relationship is true for
both fundamental and third-overtone operation. Finally,
there is a relationship between C
the oscillation of the inverting amplifier, these values
need to be offset with the larger load on the output (X2).
Equal values of these loads tend to balance the poles
of the inverting amplifier.
The characteris tics of the inve rting amplifie r set limits
on the following parameters for crystals:
ESR (Equivalent Series Resistance) ......60 Ω max
Drive Level..............................................1 mW max
The recommended ra nge of values for C
as follows:
C
1
C
2
The specific values for C
by the designer and are dependent on the characteristics of the chosen crystal and board design.
is the stray capac itance of t he circuit. Pl acing
Note 1: Use for Third Overtone Mode
XTAL Frequency L1 Value (Max)
µ
20 MHz12
25 MHz8.2
33 MHz4.7
40 MHz 3.0
H ±20%
µ
H ±20%
µ
H ±20%
µ
H ±20%
C
1
Crystal
C
2
Note 1
200 pF
b. Crystal Configuration
X1
X2
Am186ED/EDLV
Microcontrollers
PRELIMINARY
External Source Clock
Alternately, the internal oscillator can be driven from an
external clock source. This source should be connected to the input of the invertin g amplifier (X1), with
the output (X2) not connected.
System Clocks
The base system cl ock of AM D’s original 80 C186 and
80C188 microcontrollers is renamed CLKOUTA and
the additional output is called CLKOUTB. CLKOUTA
and CLKOUTB opera te at either the proces sor frequency or the PLL frequency. The output drivers for
both clocks are ind ividually programmab le for di sable.
Figure 9 shows the organization of the clocks.
The second clock output (CLKOUTB) allows one clock
to run at the PLL frequenc y and the othe r clock to run
at the power-save frequency. Individual drive enable
bits allow selective enabling of just one or both of these
clock outputs.
Power-Save Operation
The power-save mode of the Am186ED/EDLV microcontrollers reduces power consumption and heat dissipation, thereby extending battery life in portable
systems. In power-save mode, operation of the CPU
and internal peripherals continues at a slower clock frequency. When an interrupt occurs, the microcontroll er
automatically returns to its normal operating frequency
on the internal clock’s next rising edge of t
Note: Power-save operation requires that clock-dependent devices be reprogrammed for clock frequency
changes. Software dr iver s m us t b e aware of clock frequency. The power-save divisor should not be set to
operate the processor core below 100 kHz.
.
3
Initialization and Processor Reset
Processor initialization or startup is accomplished by
driving the RES
for 1 ms during power-up to ensu re proper device in itialization. RES
trollers to terminate all execution and local bus activity .
No instruction or bus ac tiv it y occ urs as long as RES
active. After RES
processing interval elapses, the microcontroller begins
execution with the instruction at physical location
FFFF0h, with UCS
also sets some registers to predefined values and
RES
resets the watchdog timer.
Reset Configuration Register
When the RES input is asserted Low, the contents of
the address/data bu s ( AD15–AD0) ar e written into the
reset configuration register. The system can place configuration information on the add ress/data bus using
weak external pullup or pulldown resistors, or using an
external driver that is enabled during reset. The processor does not drive t he addre ss/data bus during reset.
For example, the reset confi guration regi ster could be
used to provide the software with the position of a configuration switch in th e system. Using weak external
pullup and pulldown resistors on the address and data
bus, the system can provid e the micro control ler with a
value correspondin g to the p osition of the ju mper during a reset.
input pin Low. RES must be held Low
forces the Am186ED/ED LV microcon-
is
becomes inactive and an internal
asserted with three wait states.
FT
RA
X1, X2
D
Note: For frequencies under 16 MHz, use PLL bypass.
PLL
Mux
/2
CLKDIV2
Am186ED/EDLV Microcontrollers41
Power-Save
Divisor
/1 to /128
Figure 9.Clock Organization
Mux
PSEN
Processor Clock
CAF
Mux
CBF
Mux
Time
Delay
6 ns ±
CLKOUTA
CAD
CLKOUTB
CBD
PRELIMINARY
CHIP-SELECT UNIT
The Am186ED/EDLV microcontrollers conta in logic
that provides programmable chip-select generation for
both memories and periphe rals. The logi c can be programmed to provide ready and wait-state generation
and latched address bits A1 and A2. The chip-select
lines are active for all memory and I/O cycles in their
programmed areas, whether they are generated by the
CPU or by the integrated DMA unit.
The Am186ED/ EDL V mi crocont rollers provide si x chipselect outputs for use with memory devices and six
more for use with peripherals in either memory spa ce
or I/O space. The six memory chip selects can be used
to address three memory ranges. Each peripheral chip
select addresses a 2 56- by te b lock tha t i s o ffset from a
programmable base address. A write to a chip select
register will enable the corres pondi ng chip se lect log ic
even if the actual pin has another function (e.g., PIO).
Chip-Select Timing
The timing for the UCS and LCS outputs is modified
from the original 80C186 microcontroller. These outputs now assert in conjunction with the nonmultiplexed
address bus for normal memory timing. To allow these
outputs to be available earlier in the bus c ycle, the
number of programmable m emory siz e selectio ns has
been reduced.
Ready and Wait-State Programming
The Am186ED/EDLV microcontrollers can be programmed to sense a ready signal for each of the
peripheral or memory chip- select lines . The rea dy si gnal can be either the ARDY or SRDY signal. Each chipselect contro l register (UMCS , LMCS, MMCS, PACS,
and MPCS) contains a s ingle-bit field that determines
whether the external ready signal is required or
ignored.
The number of wait states to be inserted fo r each access to a per ipheral or memory reg ion is p rogrammable. The chip-select control registers for UCS
3–MCS0, PCS6, and PCS5 contain a two-bit field
MCS
that determines the number of wait states from zero to
three to be inserted. PCS
vide additional values of 5, 7, 9, and 15 wait states.
When external re ady is required, internally pr ogrammed wait states will always complete before external ready can terminate or extend a bus cycle. For
example, if the internal wait states are set to insert two
wait states, the pr ocessor sa mples the ex ternal ready
pin during the first wait cycle. If external ready is asserted at that time, th e access compl etes after six cy cles (four cycles plus two wait states). If external ready
is not asserted during the first wait cycle, the access is
extended until ready is asser ted, and one more wait
state occurs followed by t
D
3–PCS0 use three bits to pro-
.
4
RA
, LCS,
The ARDY signal on the A m186ED/EDLV microcontrollers is a true asynchronous ready signal. The ARDY
pin accepts a rising edge that is asynchronous to CLKOUTA and is active High. If the falling edge of ARDY is
not synchronized to CLKOUTA as specified, an additional clock period may be added.
Chip-Select Overlap
Although programmin g the various chip selec ts on th e
Am186ED/EDLV microcontrollers so that mult iple chip
select signals are asserted for the same physical address is not recommended, it may be unavoidable in
some systems. In such systems, the chip selects
whose assertions overla p must h ave the s ame c onfiguration for ready (external ready required or not required) and the number of wait states to be inserted
into the cycle by the pr ocessor. The one exception to
this is PCS
The peripheral control bl ock (PCB) is accessed us ing
internal signals. These internal signals function as chip
selects configured with zero wait states and no external
ready. Therefore, the PCB can be programmed to addresses that overlap external chip-select signals only if
those externa l chip selects are programmed to zero
wait states with no external ready required.
When overlapping an ad dition al chip s elect with either
the LCS
ting the Disable Address (DA) bit in the LMCS or UMCS
register disables the add ress from be ing dri ven on the
AD bus for all acces ses for whic h the associate d chip
select is asser ted, including an y accesses for whi ch
multiple chip selects assert.
The MCS
as either chip selects (normal function) or as PIO inputs
or outputs. It should be no ted , howe ve r, that the ready
and wait state generation logic for these chip selects is
in effect regardless of their config urations as chi p selects or PIOs. This means that if these chip selects are
enabled (by a write to the MMCS and MPCS for th e
MCS
registers for the PCS
state programming for these signals must agree with
the programming for any other chip selects with which
their assertion would overlap if they were configured as
chip selects.
Although the PCS
nal pin, the ready and wait state logic for this signal still
exists internal to the part. For this reason, the PCS
dress space must follo w th e rules for o verlapp in g chip
selects. The ready and wait-state logic for PCS
PCS
address bits A2–A1.
Failure to configure overlapping chip selects with the
same ready and wait state requiremen ts may cause
overlapping DRAM.
or UCS chip selects, it must be note d that set-
and PCS chip-select pins can b e c onfi gured
chip selects, or by a write to the PACS and MPCS
5 is disabled when these signals are configured as
FT
chip selects), th e r e ady a nd wai t
4 signal is not avai lable on an exter-
4 ad-
6–
42Am186ED/EDLV Microcontrollers
PRELIMINARY
the processor to hang with the app earance of waiting
for a ready signal. This behavior may occur even in a
system in which re ady is always asserted (A RDY or
SRDY tied High).
Configuring PCS
chip select configured for memory address 0 is not considered overlappi ng of the chip selects . Overlapping
chip selects refers to configu rations where mo re than
one chip select asserts for the same physical address.
The PCS
states and without extern al or internal bu s contention.
The RAS
The UCAS
DRAM from writing erroneously or driving the data bus
during a read. The PCS
number of wait states than the DRAM. The PCS
width will be determined by the LSIZ or USIZ bus
widths. This will make a 1785-byte block of the DRAM
inaccessible. In its place, the pe ripherals associated
with the PCS
ful when the entire memory space is used with two
banks of DRAM or a bank of DRAM and a 512K Flash.
Upper Memory Chip Select
The Am186ED/EDLV microcontrollers provide a UCS
chip select for the top of memory. On reset the
Am186ED/EDLV microcontrollers begin fetching and
executing instructions at memory location FFFF0h.
Therefore, upper memory is usually used as instruction
memory. To facilitate this usage, UCS
on reset, with a default memory range of 64 Kbytes
from F0000h to FFFFFh, with extern al ready required
and three wait states autom atica lly ins erted. The UCS
memory range always ends at FFFFFh. The UCS
lower boundary is programmable.
The bus width associate d with UCS
reset by the S
left floating, an internal pul lup sets the boot mode o ption to 16-bit. If S
ing reset, the boot mode optio n is for 8-bit. The status
of the S
set. If 8-bit mode is selected , the width of the me mory
region associated with UCS
AUXCON register. If UCS
not re-configurable to 8-bit. This allows for cheaper 8bit-wide memory to be used for booting the Am186ED/
EDLV microcontrollers, while speed-critical code and
data can be executed from 16 -bit-wide l ower memory.
Eight-bit or 16-bit-wide peri pherals can be used in the
memory area between LCS
space. The entire memory ma p can be s et to 16- bit or
8-bit or mixed between 8-bit and 16-bit based on the
USIZ, LSIZ, MSIZ, and IOSIZ bits in the AUXCON register.
can overlap DRAM blocks with different wait
will assert along with the appropriate PCS.
2/BTSEL pin is latched on the rising edge of re-
in I/O space with LCS or any other
and LCAS will not asse rt, preventing the
must have the same or higher
bus
can be accessed. This is especially use-
defaults to active
is determined on
2/BTSEL. If S2/BTSEL is pulled H igh or
RA
2/BTSEL is pulled resistively Low dur-
D
can be changed in the
boots as a 16-bit space, it is
and UCS or in the I/O
Low Memory Chip Select
The Am186ED/EDLV microcontrollers provide an LCS
chip select for lower memory. The AUXCON register
can be used to configure LCS
cesses. Since the interrupt vector table is located at the
bottom of memory starting at 00000h, the LCS
usually used to control data memory. The LCS
not active on reset.
The LCS
when the DRAM mode is enabled in the LMCS register.
Midrange Memory Chip Selects
The Am186ED/EDLV microcontrollers provide four
chip selects, MCS
memory block. With some exceptions, the base address of the memory block can be located anywhere
within the 1-Mbyte memor y add ress sp ace. The areas
associated with the UCS
cluded. If they are mapped to memory, the address
range of the peripheral chip selects, PCS
PCS
range can overlap the P CS
chip selects are mapped to I/O space.
MCS
MCS
MC
nals.
signal is multiplexed with the RAS0 signal
3–MCS0, for use in a user-locata ble
and LCS chip selects are ex-
3–PCS0, are also excluded. The MCS address
0 can be confi gured to be a sserted for the entire
range. When configured in this mode, the MCS3–
S1 pins can be used as PIOs or DRAM control sig-
for 8-bit or 16- bit ac-
pin is
pin is
6, PCS5, and
address range if the PCS
FT
The AUXCON registe r can be used to conf igure MCS
for 8-bit or 16-bit accesses. The bus width of the MCS
range is determined by the wid th of the non-UCS/non-
memory range.
LCS
Unlike the UCS
assert with the s ame ti ming as th e mul tip lex ed A D a ddress bus.
Activating either bank of DRAM will c hange the MCS
and MCS
the upper DRAM bank will change the MCS
ality to RAS
of DRAM is activated, either MCS
sert for the entire MCS
used. If the lower bank of DRAM is activated, b ut not
the upper bank of DRAM, MCS
chip select or PIO. The MCS
middle chip select address spac e will not have a chip
select signal asserted, but the wait states will still be
valid.
Peripheral Chip Selects
The Am186ED/EDLV microcontrollers provide six c hip
selects, PCS
a user-configured memory or I/O bloc k. PCS
available on the Am186ED/EDLV microcontrollers. The
base address of the memory block can be located anywhere within the 1- Mbyte me mory ad dress spa ce, exclusive of the areas associated with the UCS
and LCS chip selects, the MCS outputs
2 functionality to UCAS and LCAS. Activating
3 function-
1. It is recommended that when either bank
0 be configured to as-
range or that MCS space be un-
3 can still be used as a
2 and MCS1 portion of the
6–PCS5 and PCS3–PCS 0, for use within
4 is not
, LCS, and
1
Am186ED/EDLV Microcontrollers43
PRELIMINARY
MCS chip selects, or they can be configured to access
the 64-Kbyte I/O space.
The PCS
be programmed for zero to three wait states. PCS
PCS
values: 5, 7, 9, and 15.
The AUXCON register can be used to configure PCS
for 8-bit or 16-bit accesse s. The bus width of the PCS
range is determined by the widt h of the non-UCS/nonLCS
Unlike the UCS
assert with the multiplexed AD address bus. Each
peripheral chip select asserts over a 256-byte address
range, which is twice the address range covered by
peripheral chip sele cts in the 80C186/188 microcontrollers.
The PCS
DRAM (RAS
LCS
mended. If over lap of the PCS
occurs, the same number of wait states and external
ready must be u sed. If overlap of PCS
space occurs, the DRAM controller will assert RAS
stop the CAS
the contents of the DRAM and the access will continue
as a normal PCS
with DRAM, the number of wait states can be d ifferen t
for PCS
or equal to DRAM wait states. The ready and wait
states will be determined by the P CS
the MPCS and PACS registers.
PCS
which is the address used for a refresh cycle. The
AD15–AD0 bus will drive FFFFh during a refresh cycle
for the address portion of cycle.
REFRESH CONTROL UNIT
The refresh control unit (RCU) automatically generates
refresh bus cycles when enabl ed. Af ter a p rogramm able period of time, the RCU generates a CAS
RAS
abled if at least one bank of DRAM is not ena bled. All
refreshes will be 7 clocks, no matter how the DRAM
wait states are programmed. During a re fresh cycle,
the A19–A0 bus is undefin ed; the AD15–AD0 bus is
driven with all 1s (FFFFh). The PCS
lects are decoded b y the pr oc ess or usi ng a 20- bi t v ersion of the AD bus. The highest four bits of this internal
bus are not available externally; however, internally
these bits are set to all 1s during a refresh cycle, resulting in the 20-bit address FFFFFh. For this reason, the
MCS
dress FFFFFh while DRAM is enabled.
pins are not active on reset. PCS6–PCS5 can
3–
0 can be programmed for four additional wait-state
memory range or by the width of the I/O area.
and LCS chip selects, the PCS outputs
allows for overlap in memory sp ace with the
0, RAS1) space. Overlap of the PCS with
, MCS, or UCS in a non-DRAM mode is not recom-
with MCS, LCS, or UCS
with DRAM
and
signal from asserting. This will not modify
access. When overlapping the PCS
space. PCS wait states must be greater than
programming in
space should not contain the address FFFFFh,
RA
-before-
refresh bus cycle. The RCU should not be en-
D
and MCS chip se-
and PCS chip selec ts shoul d not c ontain the ad -
INTERRU P T CONTROL UNI T
The Am186ED/EDLV microcontrollers can receive interrupt requests from a variety of sources, both internal
and external. The in ter nal interrupt controller ar ran ges
these requests by priority an d presents them one at a
time to the CPU.
There are up to eight exte rnal i nte rrup t s ourc es o n th e
Am186ED/EDLV microcontrollers—seven maskable
interrupt pins and one nonmaskable interrupt (NMI)
pin. In addition, t here are eight internal interrup t
sources (three timers, two DMA channels, two asynchronous serial ports, and the Watchdog Timer NMI)
that are not connected to external pins. INT5 and INT6
are multiplexed with DRQ 0 and DRQ1. These two interrupts are available if the ass ociated DMA is not enabled or is being used with internal synchronization.
The Am186ED/EDLV microcontrollers provide up to six
interrupt sources not present on the 80C186 and
80C188 microcontrollers. There are up to three additional external interrupt pins—INT4, INT5, and INT6.
These pins operate much like the INT3 –INT0 inte rrupt
pins on the 80C186 and 80C188 microcontrollers.
There are also two internal interrupts from the serial
ports and the watchdog timer can generate interrupts.
INT5 and INT6 are multiplexed with the DMA request
signals, DRQ0 and DRQ1. If a DMA channel is not enabled, or if it is not using external synchronization, then
the associated pin can be used as an external interrupt.
INT5 and INT6 can also be used in conjunction with the
DMA terminal count interrupts.
The seven maskable interrupt request pins can be
used as direct interrupt requests. INT4–INT0 can be either edge-trig gered or level-tr iggered. INT6 an d INT5
are edge-triggered only. In addition, INT0 and INT1 can
be configured in cascade mode for use with an external
82C59A-compatible inte rrupt controller. When INT0 is
configured in cascade mode, the INT2 pin is automatically configured in its INTA
configured in cascade mode, the INT3 pin is automatically configured in its INTA
rupt controller can be used as the system master by
programming the internal interrupt controller to operate
in slave mode. INT6–INT4 are not available in slave
mode.
Interrupts are automatically disabled when an interrupt
is taken. Interrupt-service routines (ISRs) may
re-enable interrup ts by setting the IF flag. Th is allows
interrupts of greater or equal priority to interrupt the
currently exe cuting ISR. Interrupts from the same
source are disabled as long as the corresponding bit in
the interrup t in-service register is s et. INT1 an d INT0
provide a special bit to enable special fully nested
mode. When confi gured in speci al fully nested m ode,
the interrupt source may generate a new interrupt
regardless of the setting of the in-service bit.
FT
0 function. When INT1 is
1 function. An external inter-
44Am186ED/EDLV Microcontrollers
PRELIMINARY
TIMER CONTROL UNIT
There are three 16-bit programmable timers and a
watchdog timer on the Am186E D/EDLV microcontrollers.
Timer 0 and timer 1 are connected to four external pins
(each one has an input and an output). These two timers can be used to count or tim e ex terna l ev en ts, or to
generate nonrepetitive or variable-duty-cycle waveforms. When pu lse width demodulat ion is enabled,
timer 0 and timer 1 are used to measure t he width of
the High and Low pulses on the PWD pin. (See the
Pulse Width Demodulation section on page 45.)
Timer 2 is not connected to any external pins. It can be
used for real-time coding and time -delay applicatio ns.
It can also be used as a pr es cale r to ti mers 0 a nd 1 or
to synchronize DMA transfers.
The programmable timers are controlled by eleven 16-
bit registers in the peripheral control block. A timer’s
timer-count register contains the current value of that
timer. The timer-count register can be read or written
with a value at any time, whether the timer is running or
not. The microc ontroller incre ments the value of the
timer-count register each time a timer event occurs.
Each timer also has a maximum-count register that defines the maximum value the timer can reach. When
the timer reach es the maximum value, it reset s to 0
during the same clock cycle. The value in the maximum-count register is never stored in t he timer-count
register. Also, timers 0 and 1 have a seco ndary maximum-count register. Using both the primary and secondary maximum-count registers lets the timer
alternate between two maximum values.
If the timer is programmed to use only the primary maximum-count register, the timer output pin switches Low
for one clock cycle after the maximum value is
reached. If the timer is programm ed to use both of its
maximum-count registers, the output pin indicates
which maximum-count register is currently in control,
thereby creating a waveform. The duty cycle of the
waveform depend s on the values in th e maximumcount registers.
Each timer is serviced every fourth clock cycle, so a
timer can operate at a speed of up to one-quarter of the
internal clock frequency. A timer can be clocked externally at this same freq uency; however, because of internal synchronization and pipelining of the timer
circuitry, the timer output can take up to six clock cycles
to respond to the clock or gate input.
Watchdog Timer
The Am186ED/EDLV microcontrollers provide a true
watchdog timer function. The Watchdog Timer (WDT)
can be used to regain control of the system when software fails to respond as expected. The WDT i s active
D
RA
after reset. It c an only be modi fied a single ti me by a
keyed sequence of writes to the watchdog timer control
register (WDTCON) following reset. This single write
can either disable the timer or modify the ti meout period and the action taken upon timeout. A keyed s equence is also required to reset the current WDT count.
This behavior ensures that randomly executing code
will not prevent a WDT event from occurring.
The WDT supports up to a 1.67-second timeout period
in a 40-MHz system . After reset, the WDT is e nabled
and the timeout period is set to its maximum value.
The WDT can be configured to cause either an NMI interrupt or a syste m reset upon time out. If the WDT is
configured for NMI, the NMIFLAG in the WDTCON register is set when t he NM I is gene rated. Th e NMI inter rupt service routine (ISR) should examine this flag to
determine if the interrupt was generated by the WDT or
by an external source . If the NMIFLAG is se t, the ISR
should clear the flag by writing the correct keyed sequence to the WDTCON register. If the NMIFLAG is set
when a second WDT timeout occurs, a WDT system
reset is generated rather than a second NMI event.
When the processor takes a WDT reset, either due to
a single WDT event with the WDT configured to generate resets or d ue to a WDT event with the NMIFLA G
set, the RSTFLAG in the WDTCON register is set. This
allows system initialization code to differentiate between a hardware reset and a WDT reset and take appropriate action. The RSTFL AG is cleared when the
WDTCON register is read or written. The processor
does not resample external pins during a WDT reset.
This means that the clocking, the reset configuration
register, and any other features that are user-selectable during reset do not change whe n a WDT system
reset occurs. All other activities are identical to those of
a normal system reset.
Note: The Watchdog Timer (WDT) is active after reset.
PULSE WIDTH DEMODULATION
For many applications , such as bar-cod e readin g, it is
necessary to measure th e width of a si gnal in both its
High and Low phases. The Am186ED/EDLV microcontrollers provide a pulse-width demodulation (PWD) option to fulfill this need. The PWD bit in the System
Configuration Register (SYSCON) enables the PW D
option. Analog-to-digital conversion is not supported.
In PWD mode, TMRIN0, TMRIN1, INT2, and INT4 are
configured internal to the microcontroller to support the
detection of rising an d falling edges on the PW D inpu t
pin (INT2/INTA
when the signal is High or timer 1 when the signal is
Low. The INT4, TMRIN0, and TMRIN1 pins are not
used in PWD mode and so are available for use as
PIOs.
FT
0/PWD) and to enable either timer 0
Am186ED/EDLV Microcontrollers45
PRELIMINARY
The following diagram shows the behavior of a system
for a typical waveform.
INT2
The interrupt service routine (ISR) fo r the INT2 and
INT4 interrupts should examine the current count of the
associated timer, timer 1 for INT2, and timer 0 for INT4,
in order to determine the pulse wid th. The ISR should
then reset the timer count register in preparation for the
next pulse.
Since the timers count at one quarte r of the process or
clock rate, this determines the maximum resolution that
can be obtained. Further, in applications where the
pulse width may be short, it may be ne cessary to poll
the INT2 and INT4 request bits in the interrupt request
register in order to avoid the overhea d invol ved in taking and returning from an interrupt. Overflow conditions, where the pulse width is greater than the
maximum count of the timer, can be detected by monitoring the Maxi mum Count (MC) b it in the assoc iated
timer or by setting the INT bit to ena ble timer inter rupt
requests.
DIRECT MEMORY ACCESS
Direct memory access (DMA ) permits transfer of data
between memory and peripherals without CPU involvement. The DMA unit shown in Figur e 10, p rovides two
high-speed DMA channels. Data transfers can occur
between memory and I/O spaces (e.g., memory to I/O)
or within the same spa ce (e.g., mem ory to me mory or
I/O to I/O). Table 9 shows maximum DMA transfer
rates.
INT4
INT2 Ints generated
TMR1 enabled
TMR0 enabled
RA
the event of a simultaneous DMA reques t or if there is
a need to interrupt transfers on the other channel.
DMA Operation
Each channel has six registers in the peripheral control
block that define specific channel operations. The DMA
registers consist of a 20-bit source address (two registers), a 20-bit destination address (two registers), a 16bit transfer count register, and a 16-bit control register.
The DMA Transfer Count Register (DTC) specifies the
number of DMA transfers to be per formed. Up to 64K
of byte or word transfers can be perf ormed with automatic termination. The DMA control registers define the
channel operation. A l l r eg i st er s ca n be mo d if i ed during any DMA activity. Any changes made to the DMA
registers are reflected immediately in DMA operation.
The DMA channels can be dir ectly connected to the
asynchronous serial ports. DMA and serial port transfer
is accomplished by programming the DMA controller to
perform transfers between a data source in memory or
I/O space and a serial port transmit or receive register.
The two DMA channels can suppor t one serial port in
full-duplex mode or two se rial ports in half-duplex
mode.
Either bytes or words can be transferred to or from
even or odd addresses. However, word DMA transfers
to or from memory confi gured for 8-bit accesse s are
not supported. Only two bus cycles (a minimum of eight
clocks) are necessary for each data transfer.
Each channel accepts a DMA request from one of four
sources: the channel request pin (DRQ1–DRQ0),
Timer 2, a serial port, or the system software. The
channels can be programmed with different priorities in
46Am186ED/EDLV Microcontrollers
D
PRELIMINARY
20-bit Adder/Subtractor
20
Transfer Counter Ch. 1
Destination Address Ch. 1
Source Address Ch. 1
Transfer Counter Ch. 0
Destination Address Ch. 0
Source Address Ch. 0
20
Internal Address/Data Bus
Adder Control
Logic
DMA
Control
Logic
Channel Control Register 1
Channel Control Register 0
16
Timer Request
Request
Selection
Logic
Interrupt
Request
DRQ1/Serial Port
DRQ0/Serial Port
Figure 10.DMA Unit Block Diagram
DMA Channel Control Registers
Each DMA control register determines the mode of operation for the particular DMA channel . The DMA co ntrol registers specify the following:
n The mode of synchronization
n Whether bytes or words are transferred
n Whether an interrupt is generated after the last
transfer
n Whether the DRQ pins are configured as INT pins
n Whether DMA activi ty ceases after a program med
number of DMA cycles
n The relative priority of the DMA channel with re-
spect to the other DMA channel
n Whether the source address is incremented, decre-
mented, or maintained constant after each transfer
n Whether the source address addresses memory or
I/O space
n Whether the destination address is incremented,
decremented, or mai ntained constant aft er transfers
n Whether the des tination addr ess addresses mem-
ory or I/O space
D
RA
FT
DMA Priority
The DMA channels can be programmed so that on e
channel is always giv en prior ity over the oth er, or they
can be programmed to alternate cycles when both
have DMA requests pending. DMA cycles always have
priority over internal CPU cycles except between
locked memory accesses or word accesses to odd
memory locations. However, an external bus hold
takes priority over an internal DMA cycle.
Because an interrupt re quest cannot suspend a DMA
operation and the CP U ca nnot a cces s memor y d uring
a DMA cycle, interrupt l atency time suffers during sequences of continuous DMA cycles. An NMI request,
however, causes all internal DMA activity t o halt. This
allows the CPU to respond quickly to the NMI request.
ASYNCHRONOUS SERIAL PORTS
The Am186ED/EDLV microcontrollers provide two independent asynchronous serial ports. These ports provide full-du plex, bidirectional da ta transfer using
several industry-standard communications protocols.
The serial ports can be used as sources or destinations
of DMA transfers.
Am186ED/EDLV Microcontrollers47
PRELIMINARY
The asynchronous serial ports support the following
features:
n Full-duplex operation
n Direct memory access (DMA) from the serial ports
n 7-bit, 8-bit, or 9-bit data transfers
n Odd, even, or no parity
n One stop bit
n Long or short break character recognition
n Error detection
— Parity errors
— Framing errors
— Overrun errors
— Break character recognition
n Hardware handshaking with the following select-
able control signals:
— Clear-to-send (CTS
— En able- re ce iver -re que st (ENRX
— Ready-to-send (RTS
— Ready-to-receive (RTR
n DMA to and from the serial ports
n Separate maskable interrupts for each port
n Multidrop protocol (9-bit) support
n Independent baud rate generators
n Maximum baud rate of 1/16th of the CPU clock
n Double-buffered transmit and receive
n Programmable interrupt generation for transmit, re-
ceive, and/or error detection
DMA Transfers through the Serial Port
The DMA channels can be dir ectly connected to the
asynchronous serial ports. DMA and serial port transfer
is accomplished by programming the DMA controller to
perform transfers between a memory or I/O space and
a serial port transmit or rece iv e r eg ister. The two DMA
channels can support one serial port in full-duplex
mode or two serial ports in half-dup lex mode . See the
DMA Control register descriptions in the
EDLV Microcontrollers User ’s Manual
for more information.
D
)
)
)
)
RA
Am186ED/
, order# 21335A
PROGRAMMABLE I/O (PIO) PINS
There are 32 pins on the Am186ED/EDLV microcontrollers that ar e available as us er-programmabl e I/O
signals. T able 2 on page 29 and T able 3 on page 29 list
the PIO pins. Each of these pins can be used as a userprogrammable input or outp ut signal if the normal
shared function is not needed.
If a pin is enabled to function as a PIO signal , the preassigned signal function is disabled and does not affect
the level on the pi n. A P I O s ig nal c an b e c on figured to
operate as an input or output with or without a weak
pullup or pulldown, or as an open-drain output.
After power-on reset, the PIO pins default to various
configurations. The column titled
in Table 2 on page 29 and Table 3 on page 29 lists
tus
the defaults for the PIOs. The system initialization code
must reconfigure the PIOs as required.
The A19–A17 address pins default to normal operation
on power-on reset, allowing the processo r to correctly
begin fetching instructions at the boot address
FFFF0h. The DT/R
to normal operation on power-on reset.
Note that emulators use A19, A1 8, A17, S6, and UZI
In environments where an emulator is needed, these
pins must be configu red for normal function—no t as
PIOs.
, DEN, and SRDY pins al so def aul t
Power-On Reset Sta-
FT
If the AD15–AD0 bus override is ena ble d on powe r-o n
reset, then S6/CLKDIV
ation instead of PIO input with pullup. If BHE
held Low during power-on reset, the AD15–AD0 bus
override is enabled.
When the PCS
and the bus is arbitrated, an internal pullup of ~10
kohms is activated, even if the pullup option for the PIO
is not selected.
or MCS are used as PIO inputs (only)
2 and UZI revert to normal oper-
/ADEN is
.
48Am186ED/EDLV Microcontrollers
PRELIMINARY
ABSOLUTE MAXIMUM RATINGS
Storage temperature
Am186ED........................................–65°C to +125°C
Am186EDLV....................................–65°C to +125°C
Voltage on any pin with respect to ground
Am186ED...................................–0.5 V to V
Am186EDLV...............................–0.5 V to V
Note: Stresses above those listed under Absolute
Maximum Ratings may 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.
+0.5 V
cc
+0.5 V
cc
OPERATING RANGES
Am186ED Microcontroller
Commercial (T
Industrial* (T
Supply voltage (V
Am186EDLV Microcontroller
Commercial (T
up to 25 MHz................................. 3.3 V ± 0.3 V
V
CC
Where: T
*Industrial versions of Am186ED microcontrollers are
available in 20 and 25 MHz operating frequencies only.
).................................0°C to +100°C
C
)...................................–40°C to +85°C
A
= case temperature
C
= ambient temperature
T
A
) .................................5 V ± 10%
CC
) ...................................0°C to +70°C
A
DC CHARACTERISTICS OVER COMMERCIAL AND INDUSTRIAL OPERATING RANGES
Preliminary
SymbolParameter DescriptionTest Conditions
V
V
V
V
V
V
V
I
I
V
CLO
V
CHO
Notes:
a The LCS
UCS
b Current is measured with the de vice in RES ET with X1 and X2 d riven and all other non-power pins open bu t held High or L ow .
cTesting is performed with the pins floating, either during HOLD or by invoking the ONCE mode.
Input Low Voltage (Except X1)–0.50.2VCC–0.3V
IL
Clock Input Low Voltage (X1)–0.50.8V
IL
1
Input High V oltage (Ex cept RES and X1)2.0VCC+0.5V
IH
Input High Voltage (RES)2.4V
IH
1
Clock Input High Voltage (X1)VCC–0.8VCC+0.5V
IH
2
Output Low Voltage
Am186EDI
OL
Am186EDLVI
Output High Voltage
Am186EDIOH= –2.4 mA @ 2.4 V2.4V
OH
Am186EDLVI
Power Supply Current @ 0°CV
CC
Input Leakage Current @ 0.5 MHz0.45 V≤VIN≤
I
LI
Output Leakage Current @ 0.5 MHz0.45 V≤V
LO
Clock Output LowI
D
Clock Output HighI
/ONCE0/RAS0 and UCS/ONCE1 pins have weak internal pullup resistors. Loading the LCS/ONCE0/RAS0 and
/ONCE1 pins in excess of I
(a)
RA
= – 200 µA during reset can caus e the device to go into ONCE mode.
Capacitance limits are guaranteed by characterization.
POWER SUPPLY CURRENT
For the following ty pical system speci fi cat ion s hown in
Figure 11, I
of system clock. For the following typ ical system
specification shown in Figure 12, I
measured at 5.9 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 and may
be greater or less than the typical I
here.
Typical current in Figure 11 is given by:
Typical current in Figure 12 is given by:
Please note that dynamic I
pendent upon chip activity, operating frequency , output
buffer logic, and capacitive/resistive loading of the outputs. For the se I
set to the following modes:
n No DC loads on the output buffers
n Output capacitive load set to 35 pF
n AD bus set to data only
n PIOs are disabled
n Timer, serial port, refresh, and DMA are enabled
Input Capacitance@ 1 MHz10pF
IN
Output or I/O Capacitance@ 1 MHz20pF
IO
Table 10 shows the variables that are used to calculate
has been measured at 4.0 mA per MHz
CC
CC
figure presented
CC
= 4.0 mA ⋅ freq(MHz)
I
CC
I
= 5.9 mA ⋅ freq(MHz)
CC
measurements are de-
CC
measurements, the devices were
CC
RA
has been
the typical power consumption value for the
Am186EDLV microcontroller.
Table 10. Typical Power Consumption Calculation
for the Am186EDLV Microcontroller
MHz ⋅ ICC ⋅ V olts / 10 00 = PTypical Power
MHzTypical I
204.03.60.288
254.03.60.360
140
120
FT
100
80
ICC (mA)
60
40
20
0
Figure 11. Typical I
Am186EDLV Microcontroller
CC
Clock Frequency (MHz)
Volts
20 MHz
102030
Versus Frequency for
cc
in Watts
25 MHz
(mA)
280
240
200
160
120
80
40
33 MHz
25 MHz
20 MHz
0
1020304050
Clock Frequency (MHz)
D
I
CC
Figure 12.Typical Icc Versus Frequency for Am186ED Microcontroller
50Am186ED/EDLV Microcontrollers
40 MHz
PRELIMINARY
THERMAL CHARACTERISTICS
TQFP Package
The Am186ED microcontroller is specified for
operation with case temperature ranges from 0°C to
+100°C for a commercial device. Case temperature is
measured at the top center of the package as shown in
Figure 13. The various temperatures and thermal
resistances can be determi ned using the equation s in
Figure 14 with information given in Table 11.
The variable
is in mA per MHz of clock frequency.
(I
CC)
P
is power in watts. Power supply current
θ
JA
T
C
θ
JC
θ
CA
The total thermal resistance is θ
, the internal thermal resi stance of the assembly,
The typical ambient temperature specifications are
based on the following assumptions and calculations:
The commercial operatin g range of the Am186ED
.
CC
of 0 to 100
C
divided by
microcontroller is a case temperature T
degrees Centigrade. T
of the package. An increase in the ambient temperature
causes a proportional increase in T
Microcontrollers up to 40 MHz are specified as 5.0 V
plus or minus 10%. Therefore, 5.0 V is used for
calculating typical power consumption up to 40 MHz.
Typical power supply current (I
estimated at 5.9 mA per MHz of m icrocontroller clock
rate.
Typical power consumption (watts) = (5.9 mA/MHz)
times microcontroller clock rate times V
1000.
Table 12 shows the variables that are used to calculate
the typical power consump tion value for each vers ion
of the Am186ED microcontroller.
Thermal resistance is a measure of the ability of a
package to remove heat from a semiconductor device.
A safe operating range for the device can be calculated
using the formulas from Fi gure 14 and the variables in
Table 11.
By using the maximum case ratin g T
power consumption value from Table 12, and θ
T able 1 1, the junction temperature T
by using the following formula from Figure 14.
T
= T
J
C
Table 13 shows T
the Am186ED microcontroller. The column titled
Speed/Pkg/Board
in MHz, the type of package (P for PQFP and T for
TQFP), and the type of board (2 for 2-layer and 4-6 for
4-layer to 6-layer).
D
+ (P ⋅θ
)
JC
values for the various versions of
J
in T able 13 indicates the clock speed
CC
CC
/1000
Watts
Volts
RA
, the typical
C
can be calculated
J
JC
from
By using T
consumption value from T able 12, and a θ
Table 11, the typical ambient temperature T
calculated using the following formula from Figure 14:
T
= T
A
J
For example, T
layer board and 0 fpm airflow is calculated as follows:
T
= 108.3 – (1.2 ⋅ 45)
A
= 55.2
T
A
In this calculation, T
from T able 12, and θ
14.
T
for a 33-MHz TQFP design with a 4-layer to 6-layer
A
board and 200 fpm airflow is calculated as follows:
T
= 105.8 – (1.0 ⋅ 28)
A
= 78.6
T
A
See Table 17 for the result of this calculation.
Table 14 through Table 17 and Figure 15 through
Figure 18 show T
assumptions and calculations for a range of θ
with airflow from 0 li near feet per m inute to 600 l inear
feet per minute.
from Table 13, the typical power
J
FT
– (P ⋅θ
)
JA
for a 40-MHz PQFP design with a 2-
A
comes from Table 13, P comes
J
comes from T able 1 1. See Table
JA
based on the preceding
A
value from
JA
can be
A
values
JA
52Am186ED/EDLV Microcontrollers
PRELIMINARY
Table 14 shows typical maximum ambie nt temperature s in degrees Centigrade for a PQ FP package used on a 2layer board. The typical ambient temperatures are based on a 100-degree Centigrade maximum case temperature.
Figure 15 graphically illustrates the typical temperatures in Table 14.
Table 14.Typical Ambient Temperatures (°C) for PQFP with a 2-Layer Board
Figure 15.Typical Ambient Temperatures for PQFP with a 2-Layer Board
◆
✶
●
0 fpm200 fpm
RA
■
◆
✶
●
400 fpm
Airflow (Linear Feet Per Minute)
◆
✶
●
FT
D
■
◆
✶
●
600 fpm
Am186ED/EDLV Microcontrollers53
PRELIMINARY
Table 15 shows typical maximum am bient temp eratures i n degrees Cent igrade fo r a TQFP package u sed on a 2layer board. The typical ambient temperatures are based on a 100-degree Centigrade maximum case temperature.
Figure 16 graphically illustrates the typical temperatures in Table 15.
Table 15.Typical Ambient Temperatures (°C) for TQFP with a 2-Layer Board
Figure 16.T ypical Ambient Temperatures for TQFP with a 2-Layer Board
D
54Am186ED/EDLV Microcontrollers
PRELIMINARY
Table 16 shows typical maximum ambie nt temperature s in degrees Centigrade for a PQ FP package used on a 4layer to 6-layer boar d. The typical ambien t temperatures are base d on a 100-degree Centi grade maximum cas e
temperature. Figure 17 graphically illustrates the typical temperatures in Table 16.
Table 16.Typical Ambient Temperatures (°C) for PQFP with a 4-Layer to 6-Layer Board
Figure 17.Typical Ambient Temperatures for PQFP with a 4-Layer to 6-Layer Board
RA
✶
●
Airflow (Linear Feet Per Minute)
✶
●
●
FT
400 fpm
600 fpm
D
Am186ED/EDLV Microcontrollers55
PRELIMINARY
Table 17 shows typical maximum am bient temp eratures i n degrees Cent igrade fo r a TQFP package u sed on a 4layer to 6-layer boar d. The typical ambien t temperatures are base d on a 100-degree Centi grade maximum cas e
temperature. Figure 18 graphically illustrates the typical temperatures in Table 17.
Table 17.Typical Ambient Temperatures (°C) for TQFP with a 4-Layer to 6-Layer Board
Figure 18.Typical Ambient Temperatures for TQFP with a 4-Layer to 6-Layer Board
D
56Am186ED/EDLV Microcontrollers
PRELIMINARY
COMMERCIAL AND INDUSTRIAL SWITCHING CHARACTERISTICS AND WAVEFORMS
In the switching waveforms that follow, several
abbreviations are use d to indicate the specific 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: t
which represent multiple t
Key to Switching Waveforms
, t2, t3, and t4. Wait states,
1
states, are referred to as t
3
WAVEFORMINPUTOUTPUT
w
states. When no bu s cy c le is pe ndi ng, an id le (ti) state
occurs.
In the switching parameter descriptions, the
multiplexed
bus; the
address bus.
address is referred to as the AD address
demultiplexed
address is referred to as the A
Must be
Steady
May
Change
from H to L
May
Change
from L to H
Don’t Care,
Any Change
Permitted
Does Not
Apply
Invalid
Will be
Steady
Will be
Changing
from H to L
Will be
Changing
from L to H
Changing,
State
Unknown
Center
Line is HighImpedance
Off
Invalid
FT
State
RA
D
Am186ED/EDLV Microcontrollers57
PRELIMINARY
Alphabetical Key to Switching Parameter Symbols
Parameter SymbolNo.Description
t
ARYCH
t
ARYCHL
t
ARYHDSH
t
ARYHDV
t
ARYLDSH
(a)
(a)
t
ARYLCL
(a)
t
AVBL
t
AVCH
t
AVLL
t
AVRL
t
AVWL
t
AZRL
t
CH1CH2
t
CHAV
t
CHCA
t
CHCAV
t
CHCK
t
CHCL
t
CHCSV
t
CHCSX
t
CHCTV
t
CHCV
t
CHCZ
t
CHDX
t
CHLH
t
CHLL
t
CHRA
t
CHSV
t
CICOA
t
CICOB
t
CHRX
t
CKHL
t
D
CKIN
t
CKLH
t
CL2CL1
t
CLARX
t
CLAV
t
CLAX
t
CLAZ
t
CLCH
t
CLCK
t
CLCL
49ARDY Resolution Transition Setup Time
51ARDY Inactive Holding Time
95ARDY High to DS High
89ARDY Assert to Data Valid
52ARDY Setup Time
96ARDY Low to DS High
87A Address Valid to WHB, WLB Low
14AD Address Valid to Clock High
12AD Address Valid to ALE Low
66A Address Valid to RD Low
65A Address Valid to WR Low
24AD Address Float to RD Active
45CLKOUT A Rise T ime
68CLKOUTA High to A Address Valid
104CLKOUTA High to CAS Active
101CLKOUTA Low to Column Address Valid
38X1 High Time
44CLKOUTA High Time
67CLKOUTA High to LCS/UCS Valid
18MCS/PCS Inactive Delay
22Control Active Delay 2
64Command Lines Valid Delay (after Float)
63Command Lines Float Delay
8St atus Hold Time
9ALE Active Delay
11ALE Inactive Delay
106CLKOUTA High to RAS Active
3Status Active Delay
69X1 to CLKOUTA Skew
RA
70X1 to CLKOUTB Skew
103CLKOUTA High to RAS Inactive
39X1 Fall Time
36X1 Period
40X1 Rise Time
46CLKOUTA Fall Time
50ARDY Active Hold Time
5AD Address Valid Delay and BHE
6Address Hold
15AD Address Float Delay
43CLKOUTA Low Time
37X1 Low Time
42CLKOUTA Period
FT
58Am186ED/EDLV Microcontrollers
PRELIMINARY
Alphabetical Key to Switching Parameter Symbols (continued)
Parameter SymbolNo.Description
t
CLCSV
t
CLCX
t
CLRX
t
CLDOX
t
CLDV
t
CLDX
t
CLHAV
t
CLRA
t
CLRH
t
CLRL
t
CLSH
t
CLSRY
t
CLTMV
(a)
t
COAOB
t
CSHARYL
t
DSHDIR
t
t
t
t
(a)
t
CVCTV
t
CVCTX
t
CVDEX
t
CXCSX
(a)
t
DSHDIW
(a)
DSHDX
t
DSHLH
(a)
DSLDD
(a)
DSLDV
t
DVCL
(a)
DVDSL
t
DXDL
t
HVCL
t
INVCH
t
INVCL
t
LHAV
t
D
LHLL
t
LLAX
t
LOCK
t
PLAL
t
RD0W
t
RD1W
t
RESIN
t
RHAV
t
RHDX
(a)
t
RHDZ
t
RHLH
16MCS/PCS Active Delay
105CLKOUTA Low to CAS Inactive
107CLKOUTA Low to RAS Inactive
30Da ta Hold Time
7Data Valid Delay
2Data in Hold
62HL DA Valid Delay
102CLKOUTA Low to RAS Active
27RD Inactive Delay
25RD Active Delay
4Status Inactive Delay
48SRDY Transition Hold Time
55Timer Output Delay
83CL KOUTA to CLKOUTB Skew
88Ch ip Select to ARDY Low
20Control Active Delay 1
31Control Inactive Delay
21DEN Inactive Delay
17MCS/PCS Hold from Command Inactive
92DS High to Data Invalid—Read
98DS High to Data Invalid—Write
93DS High to Data Bus Turn-off Time
41DS Inactive to ALE Inactive
90DS Low to Data Driven
91DS Low to Data Valid
1Data in Setup
97Data Valid to DS Low
19DEN Inactive to DT/R Low
58HOLD Setup
RA
53Peripheral Setup Time
54DRQ Setup Time
23ALE High to Address Valid
10ALE Width
13AD Address Hold from ALE Inactive
61Maximum PLL Lock Time
99PCS Active to ALE Inactive
110RAS To Column Address Delay Time with 0 Wait States
111RAS to Column Address Delay Time with 1 or More Wait States
57RES Setup Time
29RD Inactive to AD Address Active
59RD High to Data Hold on AD Bus
94RD High to Data Bus Turn-off Time
28RD Inactive to ALE High
FT
Am186ED/EDLV Microcontrollers59
PRELIMINARY
Alphabetical Key to Switching Parameter Symbols (continued)
Parameter SymbolNo.Description
t
RLRH
t
RP0W
t
RP1W
t
SRYCL
t
WHDEX
t
WHDX
t
WHLH
t
WLWH
Note:
a Specs 83 and 88–97 a r e def ined but not used at this time. Addi tion al ly, the following parameters are not defined n or used at
Data in Setup
Data in Hold
Status Active Delay
Status Inactive Delay
AD Address Valid Delay and BHE
Address Hold
Data Valid Delay
Status Hold Time
ALE Active Delay
ALE Width
ALE Inactive Delay
AD Address Valid to ALE Low
AD Address Hold from ALE Inactive
AD Address Valid to Clock High
AD Address Float Delay
MCS/PCS Active Delay
MCS/PCS Hold from Command Inactive
MCS/PCS Inactive Delay
DEN Inactive to DT/R Low
Control Active Delay 1
DEN Inactive Delay
Control Active Delay 2
ALE High to Address Valid
AD Address Float to RD Active
RD Active Delay
RD Pulse Width
RD Inactive Delay
RD Inactive to ALE High
RD Inactive to AD Address Active
Data Hold Time
Control Inactive Delay
WR Pulse Width
WR Inactive to ALE High
Data Hold after WR
WR Inactive to DEN Inactive
X1 Period
X1 Low Time
X1 High Time
X1 Fall Time
X1 Rise Time
DS Inactive to ALE Inactive
CLKOUTA Period
FT
Am186ED/EDLV Microcontrollers61
PRELIMINARY
Numerical Key to Switching Parameter Symbols (continued)
CLKOUTA Low Time
CLKOUTA High Time
CLKOUTA Rise Time
CLKOUTA Fall Time
SRDY Transition Setup Time
SRDY Transition Hold Time
ARDY Resolution Transition Setup Time
ARDY Active Hold Time
ARDY Inactive Holding Time
ARDY Setup Time
Peripheral Setup Time
DRQ Setup Time
Timer Output Delay
RES Setup Time
HOLD Setup
RD High to Data Hold on AD Bus
Maximum PLL Lock Time
HLDA Valid Delay
Command Lines Float Delay
Command Lines Valid Delay (after Float)
A Address Valid to WR Low
A Address Valid to RD Low
CLKOUTA High to LCS/UCS Valid
CLKOUTA High to A Address Valid
X1 to CLKOUTA Skew
X1 to CLKOUTB Skew
CLKOUTA to CLKOUTB Skew
A Address Valid to WHB, WLB Low
Chip Select to ARDY Low
ARDY Assert to Data Valid
DS Low to Data Driven
DS Low to Data Valid
DS High to Data Invalid—Read
DS High to Data Bus Turn-off Time
FT
62Am186ED/EDLV Microcontrollers
PRELIMINARY
Numerical Key to Switching Parameter Symbols (continued)
No.Parameter SymbolDescription
(a)
94
(a)
95
(a)
96
(a)
97
98t
99t
101t
102t
103t
104t
105t
106t
107t
108t
109t
110t
111t
Note:
a Specs 83 and 88–97 a r e def ined but not used at this time. Addi tion al ly, the following parameters are not defined n or used at
this time: 56, 60, and 71–78.
t
RHDZ
t
ARYHDSH
t
ARYLDSH
t
DVDSL
DSHDIW
PLAL
CHCAV
CLRA
CHRX
CHCA
CLCX
CHRA
CLRX
RP0W
RP1W
RD0W
RD1W
RD High to Data Bus Turn-off Time
ARDY High to DS High
ARDY Low to DS High
Data Valid to DS Low
DS High to Data Invalid—Write
PCS Active to ALE Inactive
CLKOUTA Low to Column Address Valid
CLKOUTA Low to RAS Active
CLKOUTA High to RAS Inactive
CLKOUTA High to CAS Active
CLKOUTA Low to CAS Inactive
CLKOUTA High to RAS Active
CLKOUTA Low to RAS Inactive
RAS Inactive Pulse Width (0 Wait States)
RAS Inactive Pulse Width (1 Wait State)
RAS To Column Address Delay Time with 0 Wait States
RAS to Column Address Delay Time with 1 or More Wait States
RA
D
FT
Am186ED/EDLV Microcontrollers63
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
Read Cycle (20 MHz and 25 MHz)
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with C
a Equal loading on referenced pins.
b This parameter applies to the DEN
cIf either spec 2 or spec 59 is met with respect to data hold time, the part will function correctly.
DVCL
CLDX
CHSV
CLSH
CLAV
CLAX
CHDX
CHLH
LHLL
CHLL
AVLL
LLAX
AVCH
CLAZ
CLCSV
CXCSX
CHCSX
DXDL
CVCTV
CVDEX
CHCTV
LHAV
PLAL
AZRL
CLRL
RLRH
CLRH
RHLH
RHAV
D
DSHLH
RHDX
AVRL
CHCSV
CHAV
=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC – 0.5 V.
L
Data in Setup1010ns
Data in Hold
Status Active Delay025020ns
Status Inactive Delay025020ns
AD Address Valid Delay and BHE025020ns
Address Hold025020ns
Status Hold Time00ns
ALE Active Delay2520ns
ALE Widtht
ALE Inactive Delay2520ns
AD Address Valid to ALE Low
AD Address Hold from ALE Inactive
AD Address Valid to Clock High00ns
AD Address Float Delayt
MCS/PCS Active Delay025020ns
MCS/PCS Hold from Comm and Inac tive
MCS/PCS Inactive Delay025020ns
DEN Inactive to DT/R Low
Control Active Delay 1
DEN Inactive Delay025020ns
Control Active Delay 2
ALE High to Address Va lid2015ns
PCS Active to ALE Inactive15281524ns
AD Address Float to RD Active00ns
RD Active Delay025020ns
RD Pulse Width2t
RD Inactive Delay025020ns
RD Inactive to ALE High
RD Inactive to AD Address Active
DS Inactive to ALE Activet
RD High to Data Hold on AD Bus
A Address Valid to RD Low
CLKOUTA High to LCS/UCS Valid025020ns
CLKOUTA High to A Address Valid025020ns
(c)
(a)
(a)
(a)
(a)
(b)
(b)
RA
(a)
(a)
(c)
(a)
, DS, INTA1–INTA0, WR, WHB, and WLB signals.
t
20 MHz25 MHz
Unit
33ns
–10=40t
CLCL
t
–2t
CLCH
t
–2t
CHCL
=025t
CLAX
t
–2t
CLCH
–10=30ns
CLCL
–2ns
CLCH
–2ns
CHCL
=020ns
CLAX
–2ns
CLCH
FT
00ns
025020ns
025020ns
–15=852t
CLCL
t
–3t
CLCH
t
–10=40t
CLCL
–2=21t
CLCH
00ns
+ t
CLCL
–3t
CHCL
–15=65ns
CLCL
–3ns
CLCH
–10=30ns
CLCL
–2=16ns
CLCH
+ t
CLCL
–3ns
CHCL
64Am186ED/EDLV Microcontrollers
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges
Read Cycle (33 MHz and 40 MHz)
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with C
a Equal loading on referenced pins.
b This parameter applies to the DEN
cIf either spec 2 or spec 59 is met with respect to data hold time, the part will function correctly.
DVCL
CLDX
CHSV
CLSH
CLAV
CLAX
CHDX
CHLH
LHLL
CHLL
AVLL
LLAX
AVCH
CLAZ
CLCSV
CXCSX
CHCSX
DXDL
CVCTV
CVDEX
CHCTV
LHAV
PLAL
AZRL
CLRL
RLRH
CLRH
RHLH
RHAV
DSHLH
RHDX
AVRL
CHCSV
CHAV
=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
L
Data in Setup85ns
Data in Hold
Status Active Delay015012ns
Status Inactive Delay015012ns
AD Address Valid Delay and BHE015012ns
Address Hold015012ns
Status Hold Time00ns
ALE Active Delay1512ns
ALE Widtht
ALE Inactive Delay1512ns
AD Address Valid to ALE Low
AD Address Hold from ALE Inactive
AD Address Valid to Clock High00ns
AD Address Float Delayt
MCS/PCS Active Delay015012ns
MCS/PCS Hold from Command Inactive
MCS/PCS Inactive Delay015012ns
DEN Inactive to DT/R Low
Control Active Delay 1
DEN Inactive Delay015012ns
Control Active Delay 2
ALE High to Address Valid107.5ns
PCS Active to ALE Inactive12201018ns
AD Address Float to RD Active00ns
RD Active Delay015010ns
RD Pulse Width2t
RD Inactive Delay015012ns
RD Inactive to ALE High
RD Inactive to AD Address Active
D
DS Inactive to ALE Activet
RD High to Data Hold on AD Bus
A Address Valid to RD Low
CLKOUTA High to LCS/UCS Valid015010ns
CLKOUTA High to A Address Valid015010ns
(c)
(a)
(a)
(a)
(a)
(b)
(b)
RA
(a)
(a)
(c)
(a)
, DS, INTA1–INTA0, WR, WHB, and WLB signals.
t
33 MHz40 MHz
Unit
32ns
–10=20t
CLCL
t
–2t
CLCH
t
–2t
CHCL
=015t
CLAX
t
–2t
CLCH
–5=20ns
CLCL
–2ns
CLCH
–2ns
CHCL
=012ns
CLAX
–2ns
CLCH
FT
00ns
015012ns
015012ns
–15=452t
CLCL
t
–3t
CLCH
t
–10=20t
CLCL
–2=11.5t
CLCH
00ns
CLCL
+ t
–3t
CHCL
CLCL
–10=40ns
CLCL
–2ns
CLCH
–5=20ns
CLCL
–2=9.25
CLCH
+ t
–1.25ns
CHCL
Am186ED/EDLV Microcontrollers65
READ CYCLE WAVEFORMS
PRELIMINARY
CLKOUTA
A19–A0
S6
AD15–AD0
AD7–AD0
AD15–AD8
ALE
RD
(a)
BHE
LCS, UCS
(b)
(a)
(b)
t
1
66
68
S6
14
,
23
911
12
5
67
INVALID
Address
10
99
6
15
13
t
2
Address
24
25
Address
BHE
26
t
3
t
W
S6
1
Data
29
27
28
59
t
4
8
2
41
FT
18
(c)
19
16
20
RA
4
Status
MCS1–MCS0,
6–PCS5,
PCS
PCS
3–PCS0
DEN, DS
DT/R
22
S2–S0
UZI
Notes:
a Am186ED/EDLV microcontrollers in 16-bit mode
b Am186ED/EDLV microcontrollers in 8-bit mode
cChanges in t phase preceding next bus cycle if followed by read, INTA, or halt.
D
3
21
17
22
(c)
66Am186ED/EDLV Microcontrollers
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
Write Cycle (20 MHz and 25 MHz)
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and V
a Testing is performed with equal loading on referenced pins.
b This parameter applies to the DEN
CHSV
CLSH
CLAV
CLAX
CLDV
CHDX
CHLH
LHLL
CHLL
AVLL
LLAX
AVCH
CLCSV
CXCSX
CHCSX
DXDL
CVCTV
CVDEX
CHCTV
LHAV
PLAL
CLDOX
CVCTX
WLWH
WHLH
WHDX
WHDEX
DSHLH
AVWL
CHCSV
CHAV
AVBL
DSHDIW
Status Active Delay025020ns
Status Inactive Delay025020ns
AD Address Valid Delay and BHE025020ns
Address Hold025020ns
Data Valid Delay015015ns
Status Hold Time00ns
ALE Active Delay2520ns
ALE Widtht
ALE Inactive Delay2520ns
(b)
(a)
(a)
(a)
(a)
(a)
(a)
2.4 V, except at X1 where VIH=VCC– 0.5 V.
IH =
AD Address Valid to ALE Low
AD Address Hold from ALE Inactive
AD Address Valid to Clock High00ns
MCS/PCS Active Delay025020ns
MCS/PCS Hold from Command Inactive
MCS/PCS Inactive Delay025020ns
DEN Inactive to DT/R Low
Control Active Delay 1
DS Inactive Delay025020ns
Control Active Delay 2025020ns
ALE High to Address Valid2015ns
PCS Active to ALE Inactive15281524ns
Data Hold Time00ns
Control Inactive Delay
WR Pulse Width2t
WR Inactive to ALE High
Data Hold after WR
WR Inactive to DEN Inactive
DS Inactive to ALE Activet
A Address Valid to WR Lowt
CLKOUTA High to LCS/UCS Valid025020ns
D
CLKOUTA High to A Address Valid025020ns
A Address Valid to WHB, WLB Lowt
DS High to Data Invalid—Write3530ns
(b)
(a)
RA
, DS, INTA1–INTA0, WR, WHB, and WLB signals.
20 MHz25 MHz
Unit
–10=40t
CLCL
t
–2t
CLCH
t
–2t
CHCL
t
–2t
CLCH
00ns
015015ns
–10=30ns
CLCL
–2ns
CLCH
–2ns
CHCL
–2ns
CLCH
FT
025020ns
–10=902t
CLCL
t
–2t
CLCH
t
–10=40t
CLCL
t
–3t
CLCH
–2=21t
CLCH
CLCL+tCHCL
CHCL
–3t
–325t
–10=70ns
CLCL
–2ns
CLCH
–10=30ns
CLCL
–3ns
CLCH
–2=16ns
CLCH
CLCL+tCHCL
CHCL
–3ns
–320ns
Am186ED/EDLV Microcontrollers67
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges
Write Cycle (33 MHz and 40 MHz)
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a Testing is performed with equal loading on referenced pins.
b This parameter applies to the DEN
CHSV
CLSH
CLAV
CLAX
CLDV
CHDX
CHLH
LHLL
CHLL
AVLL
LLAX
AVCH
CLCSV
CXCSX
CHCSX
DXDL
CVCTV
CVDEX
CHCTV
LHAV
PLAL
CLDOX
CVCTX
WLWH
WHLH
WHDX
WHDEX
DSHLH
AVWL
CHCSV
CHAV
AVBL
DSHDIW
Status Active Delay015012ns
Status Inactive Delay015012ns
AD Address Valid Delay and BHE015012ns
Address Hold00ns
Data Valid Delay015012ns
Status Hold Time00ns
ALE Active Delay1512ns
ALE Widtht
ALE Inactive Delay1512ns
AD Address Valid to ALE Low
AD Address Hold from ALE Inactive
AD Address Valid to Clock High00ns
MCS/PCS Active Delay015012ns
MCS/PCS Hold from Command Inactive
MCS/PCS Inactive Delay015012ns
DEN Inactive to DT/R Low
Control Active Delay 1
DS Inactive Delay015012ns
Control Active Delay 2015012ns
ALE High to Address Valid107.5ns
PCS Active to ALE Inactive12201018ns
Data Hold Time00ns
Control Inactive Delay
WR Pulse Width2t
WR Inactive to ALE High
Data Hold after WR
WR Inactive to DEN Inactive
DS Inactive to ALE Activet
A Address Valid to WR Lowt
CLKOUTA High to LCS/UCS Valid015010ns
D
CLKOUTA High to A Address Valid015010ns
A Address Valid to WHB, WLB Lowt
DS High to Data Invalid—Write2015ns
(b)
(a)
RA
, DS, INTA1–INTA0, WR, WHB, and WLB signals.
(a)
(a)
(a)
(a)
(b)
(a)
(a)
33 MHz40 MHz
Unit
–10=20t
CLCL
t
–2t
CLCH
t
–2t
CHCL
t
–2t
CLCH
00ns
015012ns
–5=20ns
CLCL
–2ns
CLCH
–2ns
CHCL
–2ns
CLCH
FT
015012ns
– 10=502t
CLCL
t
–2t
CLCH
t
–10=20t
CLCL
t
–3t
CLCH
–2=11.5t
CLCH
CLCL+tCHCL
CHCL
–3t
–315t
–10=40ns
CLCL
–2ns
CLCH
–10=15ns
CLCL
–3ns
CLCH
–2=9.25ns
CLCH
CLCL+tCHCL
CHCL
–1.25ns
–1.2512ns
68Am186ED/EDLV Microcontrollers
WRITE CYCLE WAVEFORMS
PRELIMINARY
CLKOUTA
A19–A0
S6
AD15–AD0
AD7–AD0
AD15–AD8
ALE
WR
WHB, WLB
(b)
(a)
(b)
t
1
65
68
S6
14
,
23
9
20
5
INVAL ID
AddressData
11
10
12
87
13
7
6
20
t
2
Address
Address
32
t
3
t
W
S6
31
31
33
t
4
8
30
34
41
FT
BHE
LCS, UCS
MCS3–MCS0,
6–PCS5,
PCS
3–PCS0
PCS
DEN
DS
67
16
RA
99
20
BHE
20
D
DT/R
(c)
S2–S0
UZI
Notes:
a Am186ED/EDLV microcontrollers in 16-bit mode
b Am186ED/EDLV microcontrollers in 8-bit mode
cChanges in t phase preceding next bus cycle if followed by read, INTA, or halt
22
Status
3
18
17
35
31
98
21
19
(c)
22
4
Am186ED/EDLV Microcontrollers69
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
DRAM
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMaxMinMaxMinMax
General Timing Responses
101t
102t
103t
104t
105t
106t
107t
108t
109t
110t
111t
CHCAV
CLRA
CHRX
CHCA
CLCX
CHRA
CLRX
RP0W
RP1W
RD0W
RD1W
CLKOUTA Low to Column
Address Valid
CLKOUTA Low to RAS Active325320315312ns
CLKOUTA High to RAS Inactive 325320315312ns
CLKOUTA High to CAS Active 325320315312ns
CLKOUTA Low to CAS Inactive 325320315312ns
CLKOUTA High to RAS Active 325320315312ns
CLKOUTA Low to RAS Inactive 325320315312ns
RAS Inactive Pulse Width with 0
Wait States
RAS Inactive Pulse Width with 1 or
More Wait States
RAS To Column Address Delay
Time with 0 Wait States
RAS to Column Address Delay
Time with 1 or More Wait States
20 MHz25 MHz33 MHz40 MHz
Unit
025020015012ns
60—50—40—30—ns
70—60—50—40—ns
25—20—15—15—ns
30—25—20—15—ns
As guaranteed by de si gn, th e foll owi ng ta ble s ho ws the m in imu m tim e for R AS asserti on to RAS asse rtion . These
minimums correlate to DRAM spec t
output connects to the DRAM output enable (OE) pin for read operations.
t
3
4
t
1
Row
Addr.
102
110
t
2
155
10168
104
t
3
Column
1
Data
103
t
4
2
108
105
2725
t
1
DRAM Read Cycle Timing with Wait State(s)
CLKOUTA
AD[15:0]
A[17:1]
RAS
CAS
(a)
RD
t
4
D
t
1
RA
Addr.
68
Row
102
110
t
2
155
101
25
104
t
3
FT
Column
t
w
1
Data
107
109
t
4
2
105
27
t
1
Note:
aThe RD
output connects to the DRAM output enable (OE) pin for read operations.
Am186ED/EDLV Microcontrollers71
PRELIMINARY
DRAM Write Cycle Timing with No-Wait States
t
4
CLKOUTA
AD[15:0]
68101
A[17:1]
RAS
CAS
(a)
WR
Note:
a Write operations use the WR
t
1
57
Addr.
Row
110
102
output connected to the DRAM write enable (WE) pin.
t
2
20
104
t
3
Data
Column
103
t
4
108
105
31
30
t
1
DRAM Write Cycle Timing With Wait State(s)
CLKOUTA
t
4
t
1
57
t
2
RA
AD[15:0]
A[17:1]
D
RAS
CAS
(a)
WR
68101
102
Addr.
Row
110
FT
t
3
Column
104105
Data
107
t
w
109
t
4
3120
30
t
1
Note:
a Write operations use the WR
72Am186ED/EDLV Microcontrollers
output connected to the DRAM write enable (WE) pin.
PRELIMINARY
DRAM CAS-before-RAS Cycle Timing
CLKOUTA
AD[15:0]
A[17:1]
RAS
(a)
CAS
(b)
RD
Notes:
aCAS
bThe RD
before RAS cycle timing is always 7 clocks, independent of wait state timing.
output connects to the DRAM output enable (OE) pin for read operations.
t
4
t
1
515
FFFF
68101
X
104
t
2
106
t
W
t
W
t
W
X
t
3
107
105
t
109
4
2725
t
1
FT
RA
D
Am186ED/EDLV Microcontrollers73
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
Interrupt Acknowledge Cycle (20 MHz and 25 MHz)
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
General Timing Requirements
1t
2t
General Timing Responses
3t
4t
7t
8t
9t
10t
11t
12t
15t
19t
20t
21t
22t
23t
31t
68t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a Testing is performed with equal loading on referenced pins.
b This parameter applies to the INTA
DVCL
CLDX
CHSV
CLSH
CLDV
CHDX
CHLH
LHLL
CHLL
AVLL
CLAZ
DXDL
CVCTV
CVDEX
CHCTV
LHAV
CVCTX
CHAV
Data in Setup1010ns
Data in Hold33ns
Status Active Delay025020ns
Status Inactive Delay02502 0ns
Data Valid Delay02502 0ns
Status Hold Time00ns
ALE Active Delay2520ns
ALE Widtht
ALE Inactive Delay2520ns
AD Address Invalid to ALE Low
AD Address Float Delayt
DEN Inactive to DT/R Low
Control Active Delay 1
DEN Inactive Delay025020ns
Control Active Delay 2
ALE High to Address Valid2015ns
Control Inactive Delay
CLKOUT A High to A Address V al id025020ns
(b)
(c)
(b)
1–INTA0 signals.
(a)
(a)
20 MHz25 MHz
Unit
–10=40t
CLCL
t
–2t
CLCH
=025t
CLAX
00ns
025020ns
025020ns
025020ns
FT
–10=30ns
CLCL
–2ns
CLCH
=020ns
CLAX
cThis parameter applies to the DEN
and DT/R signals.
RA
D
74Am186ED/EDLV Microcontrollers
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges
Interrupt Acknowledge Cycle (33 MHz and 40 MHz)
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
General Timing Requirements
1t
2t
General Timing Responses
3t
4t
7t
8t
9t
10t
11t
12t
15t
19t
20t
21t
22t
23t
31t
68t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a Testing is performed with equal loading on referenced pins.
b This parameter applies to the INTA
cThis parameter applies to the DEN
DVCL
CLDX
CHSV
CLSH
CLDV
CHDX
CHLH
LHLL
CHLL
AVLL
CLAZ
DXDL
CVCTV
CVDEX
CHCTV
LHAV
CVCTX
CHAV
Data in Setup85ns
Data in Hold32ns
Status Active Delay015012ns
Status Inactive Delay01501 2ns
Data Valid Delay01501 2ns
Status Hold Time00ns
ALE Active Delay1512ns
ALE Widtht
ALE Inactive Delay1512ns
AD Address Invalid to ALE Low
AD Address Float Delayt
DEN Inactive to DT/R Low
Control Active Delay 1
DEN Inactive Delay015012ns
Control Active Delay 2
ALE High to Address Valid107.5ns
Control Inactive Delay
CLKOUT A High to A Address V al id015010ns
(b)
(c)
(b)
1–INTA0 signals.
and DT/R signals.
(a)
(a)
33 MHz40 MHz
Unit
–10=20t
CLCL
t
CLCH
=015t
CLAX
00ns
015012ns
015012ns
015012ns
FT
–5=20ns
CLCL
t
CLCH
=012ns
CLAX
ns
RA
D
Am186ED/EDLV Microcontrollers75
PRELIMINARY
INTERRUPT ACKNOWLEDGE CYCLE WAVEFORMS
t
1
CLKOUTA
68
A19–A0
S6
AD15–AD0
ALE
BHEBHE
1–INTA0
INTA
S6
9
10
20
Invalid
12
15
23
11
t
2
7
Address
t
3
t
W
S6
1
Ptr
31
t
4
8
(b)
2
4
FT
DEN
22
DT/R
S2–S0
Notes:
a The status bits become inactive in the state preceding t
b The data hold time lasts only until the interrupt acknowledge signal deasserts, even if the interrupt acknowledge
cThis parameter applies for an interrupt acknowledge cycle that follows a write cycle.
d If followed by a write cycle, this change occurs in the state preceding that write cycle.
D
transition occurs prior to t
RA
(min).
CLDX
(c)
19
34
Status
.
4
22
(a)
21
22
(d)
76Am186ED/EDLV Microcontrollers
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
Software Halt Cycle (20 MHz and 25 MHz)
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
General Timing Responses
3t
4t
5t
9t
10t
11t
19t
22t
68t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a Testing is performed with equal loading on referenced pins.
b This parameter applies to the DEN
CHSV
CLSH
CLAV
CHLH
LHLL
CHLL
DXDL
CHCTV
CHAV
Status Active Delay025020ns
Status Inactive Delay025020ns
AD Address Invalid Delay and BHE025020ns
ALE Active Delay2520ns
ALE Widtht
ALE Inactive Delay2520ns
DEN Inactive to DT/R Low
Control Active Delay 2
CLKOUTA High to A Address Invalid025020ns
signal.
(a)
(b)
20 MHz25 MHz
Unit
–10=40t
CLCL
00ns
025020ns
–10=30ns
CLCL
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges
Software Halt Cycle (33 MHz and 40 MHz)
FT
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
General Timing Responses
3t
4t
5t
9t
10t
11t
19t
22t
68t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a Testing is performed with equal loading on referenced pins.
b This parameter applies to the DEN
CHSV
CLSH
CLAV
CHLH
LHLL
CHLL
DXDL
CHCTV
CHAV
Status Active Delay015012ns
Status Inactive Delay015012ns
AD Address Invalid Delay and BHE015012ns
ALE Active Delay1512ns
ALE Widtht
ALE Inactive Delay1512ns
DEN Inactive to DT/R Low
Control Active Delay 2
D
CLKOUTA High to A Address Invalid015010ns
RA
(a)
(b)
signal.
33 MHz40 MHz
Unit
–10=20t
CLCL
00ns
015012ns
–5=20ns
CLCL
Am186ED/EDLV Microcontrollers77
PRELIMINARY
SOFTWARE HALT CYCLE WAVEFORMS
CLKOUTA
A19–A0
S6, AD15–AD0
ALE
DEN
DT/R
S2–S0
68
t
1
5
10
9
19
22
Status
3
11
t
2
Invalid Address
Invalid Address
4
t
i
t
i
FT
RA
D
78Am186ED/EDLV Microcontrollers
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
Clock (20 MHz and 25 MHz)
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
CLKIN Requirements
36t
37t
38t
39t
40t
CLKOUT Timing
42t
43t
44t
45t
46t
61t
69t
70t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a The specifications for CLKIN are applicable to the normal PLL and CLKDIV2 modes.
The PLL should be used for operations from 16.667 MHz to 40 MHz. For operations below 16.667 MHz, the CLKDIV2
mode should be used.
Because the CLKDIV2 input frequency is two times the system frequency, the specifications for twice the frequency should
be used for CLKDIV2 mode. For example, use the 20 MHz CLKIN specifications for 10 MHz operation.
CKIN
CLCK
CHCK
CKHL
CKLH
CLCL
CLCH
CHCL
CH1CH2
CL2CL1
LOCK
CICOA
CICOB
X1 Period
X1 Low Time (1.5 V)
X1 High Time (1.5 V)
X1 Fall Time (3.5 to 1.0 V)
X1 Rise Time (1.0 to 3.5 V)
CLKOUTA Period5040ns
CLKOUTA Low Time (CL=50 pF)0.5t
CLKOUTA High Time (CL=50 pF)0.5t
CLKOUTA Rise Time
(1.0 to 3.5 V)
CLKOUTA Fall Time
(3.5 to 1.0 V)
Maximum PLL Lock Time11ms
X1 to CLKOUTA Skew1515ns
X1 to CLKOUTB Skew2525ns
(a)
(a)
(a)
(a)
(a)
20 MHz25 MHz
50604060ns
1515ns
1515ns
55ns
55ns
–2=230.5t
CLCL
–2=230.5t
CLCL
33ns
33ns
–2=18ns
CLCL
–2=18ns
CLCL
FT
Unit
RA
D
Am186ED/EDLV Microcontrollers79
PRELIMINARY
SWITCHING CHARACTERISTICS over Commercial operating ranges
Clock (33 MHz and 40 MHz)
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
CLKIN Requirements
36t
37t
38t
39t
40t
CLKOUT Timing
42t
43t
44t
45t
46t
61t
69t
70t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with C
a The specifications for CLKIN are applicable to the normal PLL and CLKDIV2 modes.
The PLL should be used for operations from 16.667 MHz to 40 MHz. For operations below 16.667 MHz, the CLKDIV2
mode should be used.
Because the CLKDIV2 input frequency is two times the system frequency, the specifications for twice the frequency should
used for CLKDIV2 mode. For example, use the 20 MHz CLKIN specifications for 10 MHz operation.
CKIN
CLCK
CHCK
CKHL
CKLH
CLCL
CLCH
CHCL
CH1CH2
CL2CL1
LOCK
CICOA
CICOB
=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
L
X1 Period
X1 Low Time (1.5 V)
X1 High Time (1.5 V)
X1 Fall Time (3.5 to 1.0 V)
X1 Rise Time (1.0 to 3.5 V)
CLKOUTA Period3025ns
CLKOUTA Low Time (CL=50 pF)0.5t
CLKOUTA High Time (CL=50 pF)0.5t
CLKOUT A Ris e Time (1.0 to 3.5 V)33ns
CLKOUTA Fall Time (3.5 to 1.0 V)33ns
Maximum PLL Lock Time11ms
X1 to CLKOUTA Skew1515ns
X1 to CLKOUTB Skew2525ns
(a)
(a)
(a)
(a)
(a)
33 MHz40 MHz
30602560ns
107.5ns
107.5ns
55ns
55ns
– 1.5 =13.50.5t
CLCL
– 1.5 =13.50.5t
CLCL
– 1.25 =11.25ns
CLCL
–1.25 =11.25ns
CLCL
FT
Unit
RA
D
80Am186ED/EDLV Microcontrollers
CLOCK WAVEFORMS
Clock Wavef orms—A c tive Mode
X2
PRELIMINARY
36
X1
3940
CLKOUTA
(Active, F=000)
69
CLKOUTB
70
Clock Waveforms—Power-Save Mode
X2
X1
CLKOUTA
(Power-Save, F=010)
37
38
4243
FT
45
46
44
CLKOUTB
(Like X1, CBF=1)
CLKOUTB
(Like CLKOUTA, CBF=0)
D
RA
Am186ED/EDLV Microcontrollers81
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
Ready and Peripheral (20 MHz and 25 MHz)
PreliminaryPreliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
Ready and Peripheral Timing Requirements
47t
48t
49t
50t
51t
52t
53t
54t
Peripheral Timing Responses
55t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a This timing must be met to guarantee proper operation.
b This timing must be met to guarantee recognition at the clock edge.
SRYCL
CLSRY
ARYCH
CLARX
ARYCHL
ARYLCL
INVCH
INVCL
CLTMV
SRDY Transition Setup Time
SRDY Transition Hold Time
ARDY Resolution Transition Setup Time
ARDY Active Hold Time
ARDY Inactive Holding Time66ns
ARDY Setup Time
Peripheral Setup Time
DRQ Setup Time
Timer Output Delay2520ns
(a)
(b)
(a)
(a)
(b)
(a)
(b)
20 MHz25 MHz
Unit
1010ns
33ns
1010ns
44ns
1515ns
1010ns
1010ns
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges
Ready and Peripheral (33 MHz and 40 MHz)
Parameter
No.SymbolDescriptionMinMaxMinMax
Ready and Peripheral Timing Requirements
47t
48t
49t
50t
51t
52t
53t
54t
Peripheral Timing Responses
55t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with CL=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
a This timing must be met to guarantee proper operation.
b This timing must be met to guarantee recognition at the clock edge.
SRYCL
CLSRY
ARYCH
CLARX
ARYCHL
ARYLCL
INVCH
INVCL
D
CLTMV
SRDY Transition Setup Time
SRDY Transition Hold Time
ARDY Resolution Transition Setup Time
ARDY Active Hold Time
ARDY Inactive Holding Time65ns
ARDY Setup Time
Peripheral Setup Time
DRQ Setup Time
Timer Output Delay1512ns
RA
(a)
(b)
(a)
(a)
(b)
(a)
(b)
33 MHz40 MHz
85ns
32ns
85ns
43ns
105ns
85ns
85ns
FT
Preliminary
Unit
82Am186ED/EDLV Microcontrollers
PRELIMINARY
SYNCHRONOUS, ASYNCHRONOUS, and PERIPHERAL WAVEFORMS
Synchronous Ready Waveforms
Case 1
Case 2
Case 3
Case 4
CLKOUTA
SRDY
Asynchronous Ready Waveforms
Case 1
Case 2
Case 3
Case 4
t
W
t
3
t
2
t
1
t
W
t
3
t
2
t
1
t
W
t
W
t
3
t
2
47
t
W
t
W
t
3
t
2
t
t
t
t
48
W
W
W
3
t
W
t
W
t
W
t
3
t
4
t
4
t
4
t
4
t
4
t
4
t
4
t
4
CLKOUTA
ARDY (Normally NotReady System)
ARDY (Normally
Ready System)
Peripheral Waveforms
CLKOUTA
INT4–INT0, NMI,
TMRIN1–TMRIN0
D
FT
4950
49
51
50
RA
52
53
54
54
DRQ1–DRQ0
TMROUT1–
TMROUT0
55
Am186ED/EDLV Microcontrollers83
PRELIMINARY
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
Reset and Bus Hold (20 MHz and 25 MHz)
Preliminary
Parameter
No.SymbolDescriptionMinMaxMinMax
Reset and Bus Hold Timing Requirements
5t
15t
57t
58t
Reset and Bus Hold Timing Responses
62t
63t
64t
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges
Reset and Bus Hold (33 MHz and 40 MHz)
No.SymbolDescriptionMinMaxMinMax
Reset and Bus Hold Timing Requirements
5t
15t
57t
58t
Reset and Bus Hold Timing Responses
62t
63t
64t
Notes:
All timing parameters are measured at 1.5 V with 50 pF loading on CLKOUTA, unless otherwise noted. All output test conditions
are with C
a This timing must be met to guarantee recognition at the next clock.
CLAV
CLAZ
RESIN
HVCL
CLHAV
CHCZ
CHCV
CLAV
CLAZ
RESIN
HVCL
CLHAV
CHCZ
CHCV
=50 pF. For switching tests, VIL=0.45 V and VIH=2.4 V, except at X1 where VIH=VCC– 0.5 V.
L
AD Address Valid Delay and BHE025020ns
AD Address Float Delay025020ns
RES Setup Time1010ns
HOLD Setup
TQFP PHYSICAL DIMENSIONS
PQL 100, Trimmed and Formed
Thin Quad Flat Pack
100
1
PRELIMINARY
15.80
16.20
13.80
14.20
13.80
14.20
15.80
16.20
RA
1.35
1.45
D
0.17
0.27
1.00 REF.
Notes:
1. All measurements are in mi llime ters, u nless otherw ise noted.
2. Not to scale; for reference only.
0.50 BSC
11° – 13°
1.60 MAX
11° – 13°
FT
16-038-PQT-2_AI
PQL100
9.3.96 lv
Am186ED/EDLV Microcontrollers87
PQFP PHYSICAL DIMENSIONS
PQR 100, Trimmed and Formed
Plastic Quad Flat Pack
Pin 100
12.35
REF
Pin 1 I.D.
PRELIMINARY
17.00
13.90
14.10
17.40
Pin 80
18.85
REF
19.90
20.10
23.00
23.40
FT
Pin 30
Pin 50
0.25
MIN
2.70
2.90
RA
0.65 BASIC
D
Notes:
1. All measurements are in millimeters, unless otherwise noted.
2. Not to scale; for reference only.
Trademarks
AMD, the AMD logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc.
Am386 and Am486 are registered trademarks of Advanced Micro Devices, Inc.
Am186, Am188, E86, K86, Élan, and AMD Facts-On-Demand are trademarks of Advanced Micro Devices, Inc.
FusionE86 is a service mark of Advanced Micro Devices, Inc.
Product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
3.35
MAX
SEATING PLANE
16-038-PQR-1_AH
PQR100
DP92
6-20-96 lv
88Am186ED/EDLV Microcontrollers
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.