Chip Select Unit
5-4
5.5.1 Upper Memory Chip Select Register (UMCS, Offset A0h)
The Am186ER and Am188ER microcontrollers provide the UCS chip select pin for the top
of memory. On reset, the microcontroller begins fetching and executing instructions starting
at memory location FFFF0h, so upper memory is usually used as instruction memory. To
facilitate this usage, UCS defaults to active on reset with a default memory range of 64
Kbyte from F0000h to FFFFFh, external ready required, and three wait states automatically
inserted.
The UCS memory range always ends at FFFFFh. The lower boundary is programmable.
The Upper Memory Chip Select is configured through the UMCS Register (Figure 5-1).
Figure 5-1 Upper Memory Chip Select Register (UMCS, offset A0h)
The value of the UMCS Register at reset is F03Bh.
Bit 15: Reserved—Set to 1.
Bits 14–12: Lower Boundary (LB2–LB0)—The LB2–LB0 bits define the lower bound of
the memory accessed through the UCS chip selects. The number of programmable bits
has been reduced from eight bits in the 80C186 and 80C188 microcontrollers to three bits
in the Am186ER and Am188ER microcontrollers.
The Am186ER and Am188ER microcontrollers provide an additional block size of 512K,
which is not available on the 80C186 and 80C188 microcontrollers. Table 5-2 outlines the
possible configurations and differences with the 80C186 and 80C188 microcontrollers.
Table 5-2 UMCS Block Size Programming Values
Memory
Block
Size Starting
Address LB2–LB0 Comments
64K F0000h 111b Default
128K E0000h 110b
256K C0000h 100b
512K 80000h 000b Not available on the 80C186 or 80C188 microco ntroller
15 70
LB2–LB0
10000
R1–R0
0
A19
111
R2DA