MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR
5-2
0x0000_0000
0x0800_0000
0x1000_0000
0x1800_0000
0x2000_0000
0x2800_0000
0x3000_0000
0x3800_0000
0x40000_0000
SROM/SDRAM
(nGCS7)
SROM/SDRAM
(nGCS6)
SROM
(nGCS5)
SROM
(nGCS4)
SROM
(nGCS3)
SROM
(nGCS2)
SROM
(nGCS1)
Boot Internal
SRAM (4KB)
128MB
128MB
128MB
128MB
128MB
128MB
2MB/4MB/8MB/16MB
/32MB/64MB/128MB
2MB/4MB/8MB/16MB
/32MB/64MB/128MB
}
Refer to
Table 5-1
1GB
HADDR[29:0]
Accessible
Region
SROM/SDRAM
(nGCS7)
SROM/SDRAM
(nGCS6)
SROM
(nGCS5)
SROM
(nGCS4)
SROM
(nGCS3)
SROM
(nGCS2)
SROM
(nGCS1)
SROM
(nGCS0)
OM[1:0] = 01,10
OM[1:0] = 00
[ Not using NAND flash for boot ROM ] [ Using NAND flash for boot ROM ]
Figure 5-1. S3C2440A Memory Map after Reset
Table 5-1. Bank 6/7 Addresses
Address 2MB 4MB 8MB 16MB 32MB 64MB 128MB
Bank 6
Start address
0x3000_0000 0x3000_0000 0x3000_0000 0x3000_0000 0x3000_0000 0x3000_0000 0x3000_0000
End address
0x301F_FFFF 0X303F_FFFF 0X307F_FFFF 0X30FF_FFFF 0X31FF_FFFF 0X33FF_FFFF 0X37FF_FFFF
Bank 7
Start address
0x3020_0000 0x3040_0000 0x3080_0000 0x3100_0000 0x3200_0000 0x3400_0000 0x3800_0000
End address
0X303F_FFFF 0X307F_FFFF 0X30FF_FFFF 0X31FF_FFFF 0X33FF_FFFF 0X37FF_FFFF 0X3FFF_FFFF
Note
Bank 6 and 7 must have the same memory size.
Note: SROM means ROM or SRAM type memory