AM186ED AMD [Advanced Micro Devices], AM186ED Datasheet - Page 33

no-image

AM186ED

Manufacturer Part Number
AM186ED
Description
High Performance, 80C186- and 80C188-Compatible, 16-Bit Embedded Microcontrollers
Manufacturer
AMD [Advanced Micro Devices]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AM186ED-20VC
Manufacturer:
AMD
Quantity:
219
Part Number:
AM186ED-25KC
Manufacturer:
AMD
Quantity:
220
Part Number:
AM186ED-25KC
Manufacturer:
AMD
Quantity:
8 000
Part Number:
AM186ED-25KI
Manufacturer:
AMD
Quantity:
850
Part Number:
AM186ED-25VC
Manufacturer:
AMD
Quantity:
220
Part Number:
AM186ED-33KC
Manufacturer:
AMD
Quantity:
220
Part Number:
AM186ED-40KC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
AM186EDLV-20KC
Manufacturer:
AMD
Quantity:
8 000
FUNCTIONAL DESCRIPTION
The Am186ED/EDLV microcontrollers are based on
the architecture of the 80C186 and 80C188 microcon-
trollers. The Am186ED/EDLV microcontrollers function
in the enhanced mode of earlier generations of 80C186
and 80C188 microcontrollers. Enhanced mode in-
cludes system features such as power-save control.
Each of the 8086, 8088, 80186, and 80188 microcon-
trollers contains the same basic set of registers, in-
structions, and addressing modes. The Am186ED/
EDLV microcontrollers are backward-compatible with
the 80C186 and 80C188 microcontrollers.
A full description of all the Am186ED/EDLV microcon-
troller registers and instructions is included in the
Am186ED/EDLV Microcontrollers User’s Manual , or-
der# 21335A.
Memory Organization
Memory is organized in sets of segments. Each seg-
ment 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 segment value and a
16-bit offset. The 16-bit segment values are contained
in one of four internal segment registers (CS, DS, SS,
or ES). The physical address is calculated by shifting
the segment value left by 4 bits and adding the 16-bit
offset value to yield a 20-bit physical address (see Fig-
ure 3). This allows for a 1-Mbyte physical address size.
All instructions that address operands in memory must
specify the segment value and the 16-bit offset value.
For speed and compact instruction encoding, the seg-
External Data (Global)
Memory Reference
Instructions
Local Data
Needed
Stack
Segment Register Used
Table 5. Segment Register Selection Rules
Code (CS)
Stack (SS)
Extra (ES)
Data (DS)
Am186ED/EDLV Microcontrollers
P R E L I M I N A R Y
Instructions (including immediate data)
All data references
All stack pushes and pops;
any memory references that use BP Register
All string instruction references that use the DI Register as an index
ment register used for physical address generation is
implied by the addressing mode used (see Table 5).
I/O Space
The I/O space consists of 64K 8-bit or 32K 16-bit ports.
Separate instructions (IN, INS and OUT, OUTS) ad-
dress the I/O space with either an 8-bit port address
specified in the instruction, or a 16-bit port address in
the DX register. Eight-bit port addresses are zero-ex-
tended such that A15–A8 are Low. I/O port addresses
00F8h through 00FFh are reserved.
19
19
1
0
1
15
0
2
2
To Memory
Implicit Segment Selection Rule
Figure 3. Two-Component Address
A
0
A
4 Bits
Shift
Left
4
2
6
0
15
15
2
0
1
2
0
0
0
Physical Address
0
2
2
A
2
4
0
0
Segment
Offset
Base
Address
Logical
33

Related parts for AM186ED