Architecture
MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
1-17
Note:
For details, see Chapter 13, System Bus.
1.2.4.2 Memory Controller
The memory controller controls up to 12 memory banks, four of which access internal modules
(two of them reserved) and eight of which access external devices. These memory banks are
shared by a high-performance SDRAM machine, a general-purpose chip-select machine
(GPCM), and three user-programmable machines (UPMs). Internally, Bank 9 is assigned to the
IPBus peripherals (four TDMs, DSI, UART, GPIO, GIC, HS, Ethernet controller, and Ethernet
controller), and Bank 11 is assigned to the internal M1 and M2 memories. The memory controller
supports a glueless interface to synchronous DRAM (SDRAM), SRAM, EPROM, flash EPROM,
burstable RAM, regular DRAM devices, extended data output DRAM devices, and other
peripherals. It allows the implementation of memory systems with very specific timing
requirements. The SDRAM machine provides an interface to synchronous DRAMs using
SDRAM pipelining, bank interleaving, and back-to-back page mode to achieve the highest
performance. The GPCM provides interfacing for simpler, slow memory resources and
memory-mapped devices. GPCM performance is inherently lower than that of the SDRAM
machine because it does not support bursting. Therefore, GPCM-controlled banks are mainly
used for boot-loading and access to low-performance memory-mapped peripherals. The UPMs
support address multiplexing of the system bus and refresh timers as well as generation of
programmable control signals for row address and column address strobes, providing a glueless
interface to DRAMs, burstable SRAMs, and almost any other kind of peripheral. The refresh
timers allow refresh cycles to be initiated. The UPM can generate different timing patterns for the
control signals that govern a memory device. These patterns define how the external control
signals behave during a read, write, burst-read, or burst-write access request. Also, refresh timers
can periodically generate user-defined refresh cycles.
Note:
For details, seeChapter 12, Memory Controller.
1.2.5 Direct Slave Interface (DSI)
The DSI gives an external host direct access to the MSC8113 internal and external memory
space, including internal memories and the registers of internal modules as well as access to the
system bus. When a 21-bit address is used, the DSI can access all the internal 2 MB address space
as well as the system bus through a 32 KB sliding window. When more address bits (between 22
to 25 bit address) are used, the DSI can directly access the system bus. The DSI data bus is
32/64-bit wide and provides the following slave interfaces to an external host:
Asynchronous interface (no clock reference) enabling the host single accesses.
Synchronous interface enabling host single or burst accesses of 256 bits (8 accesses of 32
bits or 4 accesses of 64 bits) with its external clock de-coupled from the internal bus clock.
Содержание MSC8113
Страница 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Страница 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Страница 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Страница 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Страница 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Страница 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Страница 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Страница 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Страница 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Страница 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Страница 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Страница 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Страница 544: ...MSC8113 Reference Manual Rev 0 16 46 Freescale Semiconductor Direct Memory Access DMA Controller ...
Страница 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Страница 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Страница 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Страница 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Страница 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Страница 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Страница 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Страница 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...