Memory Controller

Figure 6-1. General Memory Interface Configuration

 

 

nSDCS<0>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SDRAM Partition 0

 

 

 

 

 

 

 

 

 

 

 

 

 

nSDCS<1>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SDCLK<1>, SDCKE<1>

 

 

 

 

 

SDRAM Partition 1

 

 

 

 

SDRAM Memory Interface

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nSDCS<2>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Up to 4 partitions of SDRAM

 

 

 

 

 

 

 

 

 

 

 

SDRAM Partition 2

 

 

 

 

memory (16- or 32-bit wide)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nSDCS<3>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SDCLK<2>, SDCKE<1>

 

 

 

 

 

SDRAM Partition 3

 

 

 

 

 

 

 

 

 

 

 

 

 

DQM[3:0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MA[24:10]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nSDRAS, nSDCAS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MD[31:0]

 

 

 

 

 

 

 

 

MD[15:0]

 

 

 

 

 

 

 

 

 

16-bit PC Card Memory Interface

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Buffers and

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Up to 2-socket support.

 

 

 

MA[25:0]

 

 

 

 

 

 

 

 

 

 

 

 

 

Transceivers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Requires some

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

external buffering

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Controller

Card Control

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interface

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nCS<0>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Static Bank 0

 

 

 

 

Static Memory or

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Variable Latency I/O Interface

 

 

 

nCS<1>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Up to 6 banks of ROM, Flash,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SRAM, Variable Latency I/O,

 

 

 

 

 

 

 

 

 

 

 

 

Static Bank 1

 

 

 

 

(16 or 32-bit wide)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nCS<2>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOTE:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Static Bank 0 must be populated by

 

 

 

SDCLK<0>,SDCKE<0>

 

 

 

 

 

 

 

Static Bank 2

 

 

 

 

 

“bootable” memory

 

 

 

nCS<3>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Static Bank 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Synchronous Static Memory Interface

 

 

nCS<4>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Up to 4 banks of synchronous

 

 

 

 

 

 

 

 

 

 

Static Bank 4

 

 

 

 

 

 

 

 

 

static memory (nCS[3:0]).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(16 or 32-bit wide)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nCS<5>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOTE:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Static Bank 5

 

 

 

 

 

 

 

 

 

Static Bank 0 must be populated by

 

 

 

RDY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

“bootable” memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.2Functional Description

The processor has three different memory spaces: SDRAM, Static Memory, and Card Memory.

SDRAM has four partitions, Static Memory has six, and Card space has two. When memory access attempts to burst across the boundary between adjacent partitions, ensure that the configurations for the partitions are identical. The configurations must be identical in every aspect, including external bus width and burst length.

6.2.1SDRAM Interface Overview

The processor supports the SDRAM interface, which supports four 16- and 32-bit-wide SDRAM partitions. Each partition is allocated 64 Mbytes of the internal memory map, but the actual size of each partition depends on the SDRAM configuration. The four partitions are divided into two

6-2

Intel® PXA255 Processor Developer’s Manual

Page 184
Image 184
Intel PXA255 manual Functional Description, Sdram Interface Overview