English
Language : 

HMS87C1808B Datasheet, PDF (32/99 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
HMS87C1X04B/08B/16B
8.3 Data Memory
Figure 8-7 shows the internal Data Memory space available.
Data Memory is divided into two groups, a user RAM (including
Stack) and control registers.
0000H
USER MEMORY
included STACK area
(192Bytes)
00BFH
00C0H
00FFH
0100H
CONTROL
REGISTERS
PAGE0
USER MEMORY
(256Bytes)
PAGE1
01FFH
Figure 8-7 Data Memory Map
User Memory
The HMS87C1X04B/08B/16B have 448 × 8 bits for the user
memory (RAM).
Control Registers
The control registers are used by the CPU and Peripheral function
blocks for controlling the desired operation of the device. There-
fore these registers contain control and status bits for the interrupt
system, the timer/ counters, analog to digital converters and I/O
ports. The control registers are in address range of 0C0H to 0FFH.
Note that unoccupied addresses may not be implemented on the
chip. Read accesses to these addresses will in general return ran-
dom data, and write accesses will have an indeterminate effect.
More detailed informations of each register are explained in each
peripheral section.
Note: Write only registers can not be accessed by bit ma-
nipulation instruction. Do not use read-modify-write instruc-
tion. Use byte manipulation instruction.
Example; To write at CKCTLR
LDM CKCTLR,#09H ;Divide ratio ÷16
Address Symbol
0C0H
0C1H
0C2H
0C3H
0C4H
0C5H
0C6H
0C7H
0C8H
0C9H
0CAH
0CBH
0CCH
0CDH
0D0H
0D1H
0D1H
0D1H
0D2H
0D3H
0D3H
0D4H
0D4H
0D4H
0D5H
0D6H
0D7H
0D7H
0D7H
0D8H
0D9H
0D9H
0DAH
0DAH
0DAH
0DBH
0DEH
0E0H
0E1H
RA
RAIO
RB
RBIO
RC
RCIO
RD
RDIO
RE
REIO
RAFUNC
RBFUNC
PUPSEL
RDFUNC
TM0
T0
TDR0
CDR0
TM1
TDR1
T1PPR
T1
CDR1
T1PDR
PWM0HR
TM2
T2
TDR2
CDR2
TM3
TDR3
T3PPR
T3
CDR3
T3PDR
PWM1HR
BUR
SIOM
SIOR
R/W
R/W
W
R/W
W
R/W
W
R/W
W
R/W
W
W
W
W
W
R/W
R
W
R
R/W
W
W
R
R
R/W
W
R/W
R
W
R
R/W
W
W
R
R
R/W
W
W
R/W
R/W
RESET
Value
Addressing
mode
Undefined
0000_0000
Undefined
0000_0000
Undefined
0000_0000
Undefined
0000_0000
Undefined
-000_0000
0000_0000
0000_0000
----_0000
----_--00
byte, bit1
byte2
byte, bit
byte
byte, bit
byte
byte, bit
byte
byte, bit
byte
byte
byte
byte
byte
--00_0000
0000_0000
1111_1111
0000_0000
0000_0000
1111_1111
1111_1111
0000_0000
0000_0000
0000_0000
----_0000
--00_0000
0000_0000
1111_1111
0000_0000
0000_0000
1111_1111
1111_1111
0000_0000
0000_0000
0000_0000
----_0000
1111_1111
0000_0001
Undefined
byte, bit
byte
byte
byte
byte, bit
byte
byte
byte
byte
byte
byte
byte, bit
byte
byte
byte
byte, bit
byte
byte
byte
byte
byte
byte
byte
byte, bit
byte, bit
Table 8-1 Control Registers
28
SEP. 2004 Ver 1.03