Supported Sdram Organizations - Motorola MPC8240 User Manual

Integrated host processor with integrated pci
Table of Contents

Advertisement

6.2.1 Supported SDRAM Organizations

It is not necessary to use identical memory chips in each memory bank; individual memory
banks may be of differing size. Although the MPC8240 multiplexes the row address,
column address, and logical bank select bits onto a shared 14-bit memory address bus,
individual SDRAM banks may be implemented with memory devices requiring fewer than
28 address bits. The MPC8240 can be configured to provide 12- or 11-row bits to a
particular bank, and 10, 9, 8, or 7 column bits, and 2 or 4 logical banks.
System software must configure the MPC8240 for the correct memory bank sizes. A
memory polling algorithm can be used at start-up to determine start and end of memory.
Alternately, many DIMMs have an on-board serial-presence-detect (SPD) EEPROM that
contains information about the size and timing requirements of the SDRAMs on the
DIMM. A software routine can use the I
the SDRAM timing parameters with conservative values. Later, when the I
the SPD information from the DIMM, the timing parameters can be adjusted accordingly.
The MPC8240 uses its bank map to assert the appropriate CS[0:7] signal for memory
accesses according to the provided bank depths. System software must also configure the
MPC8240 at system start-up to appropriately multiplex the row and column address bits for
each bank. Refer to the row-address configuration in MCCR1. Address multiplexing occurs
according to these configuration bits.
If a disabled bank has its starting and ending address defined as overlapping an enabled
bank's address space, there may be system memory corruption in the overlapping address
range. Any unused banks should have their starting and ending addresses programmed out
of the range of memory banks in use.
Table 6-4 shows the unsupported multiplexed row and column address bits for 32- and
64-bit modes. Configurations using 7 or 8 column address bits in 32-bit data bus mode and
7 column bits in 64-bit data bus mode are not supported as they would create
non-contiguous address spaces.
Table 6-4. Unsupported Multiplexed Row and Column Address Bits
Table 6-5 summarizes the SDRAM memory configurations supported by the MPC8240.
Note that Table 6-5 is not an exhaustive list of all configurations that the MPC8240 can
support. The MPC8240 can support any device that can accept the address multiplexing
described in Section 6.2.2, "SDRAM Address Multiplexing," without exceeding the 1
Gbyte limit on physical memory.
2
C to read the SPD. Boot firmware can initially set
32-bit Data Bus Mode
13x8
12x8
11x8
12x7
Chapter 6. MPC8240 Memory Interface
SDRAM Interface Operation
64-bit Data Bus Mode
12x7
2
C routine reads
6-9

Advertisement

Table of Contents
loading

Table of Contents