zic2410 California Eastern Laboratories, zic2410 Datasheet - Page 7

no-image

zic2410

Manufacturer Part Number
zic2410
Description
Single-chip Solution, Compliant With Zigbee
Manufacturer
California Eastern Laboratories
Datasheet
0xFFFF
0xFC00
0xFBFF
0x0000
1.2 MEMORY ORGANIZATION 
1.2.1 PROGRAM MEMORY 
The address space of the program memory is 64KB (0x0000~0XFFFF). Basically, the lower
63KB of program memory is implemented by Non-volatile memory. The upper 1KB from
0XFC00 to 0XFFFF is implemented by both Non-volatile memory and ROM. As shown in
Figure 2 below, there are two types of memory in the same address space. The address space,
which is implemented by Non-volatile memory, is used as general program memory and the
address space, which is implemented by ROM, is used for ISP (In-System Programming).
As shown in (a) of Figure 2 below, when Power is turned on, the upper 1KB of program memory
is mapped to ROM. As shown in (b) of Figure 2, if this program area (1KB) is used as non-
volatile program memory, ENROM should be set to ‘0’. See the SFR section (1.2.4) for
ENROM.
ZIC2410 includes non-volatile memory of 96KB. However, as described already, program
memory area is 64KB. Therefore, if necessary, the upper 64KB of physical 96KB non-volatile
memory is separated into two 32KB memory banks. Each bank is logically mapped to the
program memory. When FBANK value is ‘0’, lower 64KB of non-volatile memory is used as
shown in (a) of Figure 3. When FBANK value is ‘1’, lower 32 KB and upper 32KB of non-volatile
memory are used as shown in (b) of Figure 3. See the SFR section (1.2.4) for FBANK.
Rev A
PROGRAM MEMORY
(63KB)
ENROM = 1 (AFTER
RESET)
(a)
BOOT LOADER
Figure 2 – Address Map of Program Memory
(1KB)
Document No. 0005-05-07-00-000
ZIC2410 Datasheet
0xFFFF
0xFC00
0xFBFF
0x0000
(b)
PROGRAM MEMORY
(64KB)
ENROM = 0
BOOT LOADER
(1KB)
Page 7 of 119

Related parts for zic2410