1 example-physical address multiplexing, 1 example—physical address multiplexing – Freescale Semiconductor MPC5200B User Manual

Page 264

Advertising
background image

Address Bus Mapping

MPC5200B Users Guide, Rev. 1

Freescale Semiconductor

8-31

Figure 8-5. Address Bus Mapping (16-Bit External Data Width)

8.8.1

Example—Physical Address Multiplexing

The mapping of XL address bus to memory address bus is shown in

Figure 8-4

. The default mapping is:

Row address comes from XLA[8:19]

Column address comes from XLA[4:7, 22:29]

Bank address comes from XLA[20:21]

Using the MT46V32M16 DDR SDRAM memory from Micron as an example, the device holds 512Mb organized as 8M x 16bit x 4banks. 2
devices are required to support the MPC5200B 32bit memory data bus, giving a total 128MB of address space (assuming just one CS).

The Micron data sheet shows the following requirements:

13 row address bits

10 column address bits

2 bank select bits

XL bus address bits 30:31

control the data mask pins,

MEM_DQM[3:2].

This is an illustration of how the XL bus address enters the Memory Controller and is broken down into Row, Column, and

Bank Address fields. Shown below is the 32-bit XL bus address. The Memory Controller uses bits [27:0].

Can be used as most significant row or column address bits:

{CA13, CA112, CA11, CA9} or {CA12, CA11, CA9, RA12}

XL bus address bits 20:21 select the internal bank of a SDRAM device. Each SDRAM

device has 4 internal banks.
XL bus address bits 20:21 are presented on the MPC5200 MEM_BA[1:0] pins during

SDRAM Active, Read, and Write commands.

0

1

2

3

4

5

6

7

8

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Internal XL address bus

Ext MEM_MA pins, row

The Memory Controller extracts the Row Address from the XL bus address.

The Row Address is presented on the MPC5200B MEM_MA[12:0] pins dur-

ing SDRAM Active commands.
Row Address bit 12 depends on the Control register hi_addr bit.

12 11 10 9

8

7

6

5

4

3

2

1

0

0

8

9 10 11 12 13 14 15 16 17 18 19

Internal XL address bus

Ext MEM_MA pins, row

12 11 10 9

8

7

6

5

4

3

2

1

0

7

8

9 10 11 12 13 14 15 16 17 18 19

hi_addr = 0

hi_addr = 1

The Memory Controller extracts the Column Address from the XL bus address. The Column Address is presented on the

MPC5200B MEM_MA[12:0] pins during SDRAM Read and Write commands.
Column Address bits 12:8 depend on the Control register hi_addr bits. Auto Precharge (MEM_MA[10])is always inhibited

(0).

External MEM_MA pins, column

Internal XL address bus

12 11 10 9

8

7 6

5

4 3

2 1

0

6

0 7 22 23 24 25 26 27 28 29 30

5

hi_addr = 0

11

External MEM_MA pins, column

Internal XL address bus

12 11 10 9

8

7 6

5

4 3

2 1

0

5

0 6 22 23 24 25 26 27 28 29 30

4

hi_addr = 1

11

Advertising