
Secure Microcontroller User’s Guide
25 of 187
are selected during the bootstrap loading process and cannot be modified by the application software. The
table below shows the range values that can be selected when PM = 0 (partitionable).
RG1 RG0
ACCESS
ACCESS
The total RAM space is partitionable, regardless of which range is selected. This contrasts with the
DS5000 that allowed partitioning of
only (see the following partition table). PA3–0 are the four
MSBs of the MCON register (MCON.7-4). Note that the partition values do not scale depending on
range. That is, if a range of less than 64kB is selected, the partition settings above the range should not be
unused. The microcontroller automatically decodes which RAM to enable, and uses the partition to
decide if this is program memory or data memory.
Partition Table
PA3 PA2 PA1 PA0 PARTITION BYTEWIDE BUS MEMORY MAP
4kB Program, Data = Range – 4kB
8kB Program, Data = Range – 8kB
12kB Program, Data = Range – 12kB
16kB Program, Data = Range – 16kB
20kB Program, Data = Range – 20kB
24kB Program, Data = Range – 24kB
28kB Program, Data = Range – 28kB
32kB Program, Data = Range – 32kB
Figure 4-4 illustrates the functional memory map of a DS5001/DS5002 series device in partitionable
mode. Note that any access that does not correspond to a bytewide bus location is routed to the expanded
bus Ports 0 and 2.
Kommentare zu diesen Handbüchern