TMP91C824
91C824-82
2008-02-20
(2)
Memory address mask registers
Figure 3.6.3 shows the memory address mask registers. Memory address mask
registers MAMR0 to MAMR3 are used to set the size of the CS0 to CS3 areas by
specifying a mask for each bit of the start address set in memory start address
registers MAMR0 to MAMR3. The compare operation used to determine if an address
is in the CS0 to CS3 areas is only performed for bus address bits corresponding to bits
set to 0 in these registers. Also, the address bits that can be masked by MAMR0 to
MAMR3 differ between CS0 to CS3 areas. Accordingly, the size that can be each area
is different.
Memory Address Mask Register (for CS0 area)
7 6 5 4 3 2 1 0
Bit
symbol
V20 V19 V18 V17 V16 V15
V14
to
V9
V8
Read/Write
R/W
After
reset
1 1 1 1 1 1 1 1
Function
Sets size of CS0 area 0: Used for address compare
Range of possible settings for CS0 area size: 256 bytes to 2 Mbytes
Memory Address Mask Register (CS1)
7 6 5 4 3 2 1 0
Bit
symbol
V21 V20 V19 V18 V17 V16
V15
to
V9
V8
Read/Write
R/W
After
reset
1 1 1 1 1 1 1 1
Function
Sets size of CS1 area 0: Used for address compare
Range of possible settings for CS1 area size: 256 bytes to 4 Mbytes.
Memory Address Mask Register (CS2, CS3)
7 6 5 4 3 2 1 0
Bit
symbol
V22 V21 V20 V19 V18 V17 V16 V15
Read/Write
R/W
After
reset
1 1 1 1 1 1 1 1
Function
Sets size of CS2 or CS3 area 0: Used for address compare
Range of possible settings for CS2 and CS3 area sizes: 32 Kbytes to 8 Mbytes.
Figure 3.6.3 Memory Address Mask Registers
MAMR0
(00C9H)
MAMR1
(00CBH)
MAMR2
(00CDH)
MAMR3
(00CFH)