beautypg.com

1 mv64360 cpu bus interface, 2 mv64360 ddr sdram interface, Mv64360 cpu bus interface – Motorola CPCI-6115 User Manual

Page 73: Mv64360 ddr sdram interface

background image

MV64360 System Controller

Functional Description

CPCI-6115 CompactPCI Single Board Computer Installation and Use (6806800A68D)

71

z

One I

2

C interface

z

One four-channel Independent DMA controller

All of the above interfaces are connected through a cross-bar fabric. The cross-bar enables
concurrent transactions between units. For example, the cross-bar can simultaneously control
the:

z

Gigabit Ethernet MAC fetching a descriptor from the integrated SRAM

z

CPU reading from the DRAM

z

DMA moving data from the device bus to the PCI bus

4.3.4.1

MV64360 CPU Bus Interface

The CPU interface (master and slave) operates at 133 MHz using either the 60x or MPX bus
modes. The bus mode is jumper selectable. The CPU bus has 36-bit address and 64-bit data
busses. The MV64360 fully supports PowerPC cache coherency. The MV64360 supports up to
eight pipelined transactions per processor. There are 21 address windows supported in the
CPU interface:

z

Four for DDR SDRAM chip selects

z

Five for device chip selects

z

Five for PCI_0 interface (4 memory + one I/O)

z

Five for PCI_1 interface (4 memory + one I/O)

z

One for the MV64360 integrated SRAM

z

One for the MV64360 internal registers SRAM

Each window is defined by Base and Size registers and can decode up to 4 GB space (except
for the integrated SRAM which is fixed at 256 KB). Refer to the MV64360 Data Sheet for
additional information and programming details.

4.3.4.2

MV64360 DDR SDRAM Interface

The CPCI-6115 supports three banks of DDR SDRAM using 256 megabit, 512 megabit or 1
gigabit DDR SDRAM devices onboard. A 133 MHz (DDR266) operation is used when two or
three banks are populated. The SDRAM supports ECC. The SDRAM controller contains four
transaction queues - two write buffers and two read buffers. The SDRAM controller does not
necessarily issue SDRAM transactions in the same order that it receives the transactions. The
MV64360 supports full PowerPC cache coherency between CPU L1/L2 and L3 caches and
SDRAM. Each access to the SDRAM may result in snoop transaction initiated by the MV64360
on the CPU bus. The SDRAM controller supports a wide range of SDRAM timing parameters
to meet the needs of current and future DDR SDRAM devices. These parameters can be
configured through the SDRAM Mode register and the SDRAM Timing Parameters register.
Refer to the MV64360 Data Sheet for additional information and programming details.