8XC196NP, 80C196NU USER'S MANUAL
83C196NP only: Locations FF2000–FF2FFFH, which store code and special-purpose memory,
are implemented by internal ROM. Data accesses to locations FF2000–FF2FFFH are directed to
the flash memory if EA# is low and to internal ROM if EA# is high. Locations FF2000–FF2FFFH
can be remapped to page 00H by setting the REMAP bit (CCB1.2). An access to the remapped
area, 002000–002FFFH, is directed to ROM if EA# is high and to external memory if EA# is low.
With remapping enabled (REMAP = 1) and EA# high, the far constants in the special-purpose
memory can be accessed as near constants in page 00H.
Table 5-12. Memory Map for the System in Figure 5-9
Address
FFFFFFH
External flash memory (code or far constants)
FF3000H
FF2FFFH
Program memory:
FF2080H
FF207FH
Special-purpose memory: 80C196NP and 80C196NU: External flash memory
FF2000H
(far constants)
FF1FFFH
External flash memory (code or far constants)
FF0100H
FF00FFH
Reserved
FF0000H
FEFFFFH
Unimplemented
010000H
00FFFFH
32-Kbyte external RAM (near data)
008000H
007FFFH
Unimplemented
003000H
002FFFH
80C196NP and 80C196NU: Unimplemented
002000H
83C196NP:
001FFFH
Internal peripheral special-function registers (SFRs)
001F00H
001EFFH
Unimplemented (future SFR expansion)
001C00H
001BFFH
Unimplemented
000400H
0003FFH
Upper register file (general-purpose register RAM)
000100H
0000FFH
Lower register file (general-purpose register RAM and stack pointer)
000018H
000017H
Lower register file (CPU SFRs)
000000H
5-28
Description
80C196NP and 80C196NU: External flash memory
83C196NP: Internal ROM (EA# = 1), external memory (EA# = 0)
83C196NP: Internal ROM (EA# = 1), external memory (EA# = 0)
Program and special-purpose memory remapped from internal ROM
(REMAP = 1; EA# = 1)
Need help?
Do you have a question about the 8XC196NP and is the answer not in the manual?