s3c72m9 Samsung Semiconductor, Inc., s3c72m9 Datasheet - Page 18

no-image

s3c72m9

Manufacturer Part Number
s3c72m9
Description
The S3c72m5/s3c72m7/s3c72m9 Single-chip Cmos Microcontroller Has Been Designed For High Performance Using Samsung S
Manufacturer
Samsung Semiconductor, Inc.
Datasheet
ADDRESS SPACES
The 16-byte area at ROM locations 0010H–001FH and the 16,256/24,448/32,640-byte area at ROM locations
0080H–3FFFH/5FFFH/7FFFH are used as general-purpose program memory. Unused locations in the vector address
area and REF instruction look-up table areas can be used as general-purpose program memory. However, care must
be taken not to overwrite live data when writing programs that use special-purpose areas of the ROM.
VECTOR ADDRESS AREA
The 16-byte vector address area of the ROM is used to store the vector addresses for executing system reset and
interrupts. The starting addresses of interrupt service routines are stored in this area, along with the enable memory
bank (EMB) and enable register bank (ERB) flag values that are needed to initialize the service routines. Interrupt
routines must be located in 0080H–3FFFH program memory, because vector address area has only 14-bit PC. 16-
byte vector addresses are organized as follows:
To set up the vector address area for specific programs, use the instruction VENTn. The programming tips on the
next page explain how to do this.
2-2
GENERAL-PURPOSE MEMORY AREAS
(n=3,5,7)
Figure 2-1. ROM Address Structure
nFFFH
000FH
001FH
007FH
0000H
0010H
0020H
0080H
EMB
PC7
(16,256/24,448/32,640 Bytes)
Instruction Reference Area
General- Purpose Area
General-Purpose Area
Vector Address Area
(16 Bytes)
(16 Bytes)
(96 Bytes)
ERB
PC6
PC13
PC5
PC12
PC4
PC11
PC3
S3C72M5/C72M7/C72M9/P72M9 (Preliminary Spec)
000AH
000CH
000EH
0000H
0002H
0004H
0006H
0008H
PC10
Figure 2-2. Vector Address Map
PC2
7
6
PC9
PC1
INTT1 (INTT1A)
INTT0/INTT1B
5
INTB/INT4
RESET
4
INT0
INT1
INTS
INTK
PC8
PC0
3
2
1
0

Related parts for s3c72m9