S3C8245/P8245/C8249/P8249 ADDRESS SPACES
2-1
2ADDRESS SPACES
OVERVIEW
The S3C8245/C8249 microcontroller has two types of address space:
Internal program memory (ROM)
Internal register file
A 16-bit address bus supports program memory operations. A separate 8-bit register bus carries addresses and data
between the CPU and the register file.
The S3C8245 has an internal 16-Kbyte mask-programmable ROM. The S3C8249 has an internal 32-Kbyte mask-
programmable ROM.
The 256-byte physical register space is expanded into an addressable area of 320 bytes using addressing modes.
A 16-byte LCD display register file is implemented.
There are 1,109 mapped registers in the internal register file. Of these, 1,040 are for general-purpose.
(This number includes a 16-byte working register common area used as a “scratch area” for data operations, four
192-byte prime register areas, and four 64-byte areas (Set 2)). Thirteen 8-bit registers are used for the CPU and the
system control, and 53 registers are mapped for peripheral controls and data registers. Twelve register locations are
not mapped.