Extended QBus System
MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
9-13
Figure 9-7 shows the location of a bank in memory.
At reset, the base address of Bank 0 is initialized to the QBus baseline (that is, the base address
register is set to 0x00F0) and the size is set to 64 KB (that is, the mask value is set to 0xFFFF).
The base address of Bank 1 is initialized to 0x0100 and the size is set at 1 MB. This is not the size
of the memory space, but the limit of the address range. The values in the bank registers can be
rewritten after reset. If new values are written to the bank registers, you must was at least two
clock cycles before the new values are available for use. As the default bank, Bank 3 cannot be
masked.
To check for a bank match, an AND operation is performed between the address on the QBus and
the mask register. For Bank 0, the result is compared to base0 and mask0. For Bank 1, the result
is compared to the appropriate base. If a match occurs, access to the bank is generated. If there is
an overlap between banks, the match occurs in the bank with the highest priority. Table 9-3
shows examples of bank address and mask register values.
0xFFC0
1111111111000000
4 MB
0xXXC0
0xFF80
1111111110000000
8 MB
0xXX80
0xFF00
1111111100000000
16 MB
0xXX00
0xFE00
1111111000000000
32 MB
0xXE00
0xFC00
1111110000000000
64 MB
0xXC00
0xF800
1111100000000000
128 MB
0xX800
0xF000
1111000000000000
256 MB
0xX000
0xE000
1110000000000000
512 MB
0xE000
0xC000
1100000000000000
1 GB
0xC000
0x8000
1000000000000000
2 GB
0x8000
0x0000
0000000000000000
Do not use. This is below the QBus baseline.
Note:
The 16 lsb of the address can be any value from 0x0000–0xFFFF. Therefore, the minimum bank size is 64 KB. All
other bank sizes (based on the mask value) are multiples of 64 KB.
Figure 9-7. Bank Memory Location
Table 9-3. Example Bank Address and Mask Register Values
Base Register
Mask Register
Bank Size
Address Range for a Match
0x001F
0xFFFF
64 KB
0x001F0000–0x001FFFFF
0x001C
0xFFFC
256 KB
0x001C0000–0x001FFFFF
Table 9-2. Mask Register Value Definitions
Mask Value
Binary Mask Value
Defined Bank Size
Valid Base Register Value
Base
Mask-Defined Range
Bank
0x00000000
0xFFFFFFFF
Addressable Range
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...