![NXP Semiconductors MSC8113 Reference Manual Download Page 311](http://html1.mh-extra.com/html/nxp-semiconductors/msc8113/msc8113_reference-manual_1721628311.webp)
Basic Architecture
MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
12-3
12.1 Basic Architecture
Each external bank can be assigned to any one of the memory controller machines (except UPMC
and local bus GPCM) via BRx[MS] as shown in Figure 12-2 (bank 0 and bank 2 are located on
the external system bus). The BRx[MS] and MxMR[BSEL] bits (for UPMs) assign banks to the
system bus or local bus as shown in Figure 12-2. Addresses are decoded by comparing BRx[BA]
with a bit-wise AND of
A[0–16]
and ORx[AM]. If an address match occurs in multiple banks, the
lowest numbered bank has priority. However, if a system bus access hits a bank allocated to the
local bus, the access is transferred to the local bus. Local bus access hits to banks assigned to the
system bus are ignored. When a memory address matches BRx[BA], the corresponding machine
takes ownership of the external signals that control access and maintains control until the cycle
ends. See Section 12.8, Memory Controller Programming Model, on page 12-95 for details on
the BRx, ORx, and MxMR registers.
The following features are common to all machines:
There is a 17-bit most-significant address decode on each memory bank.
The block size of each memory bank varies between 32 KB (1 MB for SDRAM) and 4 GB
(128 MB for SDRAM using bank-based interleaving).
Normal parity can be generated and checked for any external memory bank.
Read-modify-write parity can be generated and checked for any external memory bank
with a 32-bit or 64-bit port size. Using RMW parity on a bank with a 32-bit port size
requires the bus to be in strict 60x mode (BCR[ETM] = 0). See the discussion of the Bus
Configuration Register (BCR) in Section 4.2, SIU Programming Model.
Error checking and correction (ECC) can be generated for any external memory bank with
a 64-bit port size.
Each external memory bank can be selected for read-only or read/write operation.
Each external memory bank can use data pipelining, which reduces the required data
set-up time for synchronous devices.
Each external memory bank can be controlled by an external memory controller or bus
slave.
The memory controllers functionality minimizes the need for glue logic in MSC8113-based
systems. In Figure 12-3,
CS0
is used with the 16-bit boot EPROM with BR0[MS] defaulting to
select the GPCM.
CS1
is used as the
RAS
signal for 32-bit DRAM with BR1[MS] configured to
select UPMA.
PBS[0–3]
are used as
CAS
signals on the DRAM. In the example, the boot EPROM
and DRAM connect to the external system bus.
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 ...