アドレスマップ

1. メモリバンク

バンクチップセレクトアドレスデバイス
BANK0 (SROM)nGCS000000000h - 07FFFFFFhNOR 4MB
BANK1 (SROM)nGCS108000000h - 0FFFFFFFh外部バス
BANK2 (SROM)nGCS210000000h - 17FFFFFFh外部バス
BANK3 (SROM)nGCS318000000h - 1FFFFFFFh外部シリアル
BANK4 (SROM)nGCS420000000h - 27FFFFFFhDM9000
BANK5 (SROM)nGCS528000000h - 2FFFFFFFh未使用
BANK6 (SDRAM)nGCS630000000h - 37FFFFFFhSDRAM 128MB
BANK7 (SDRAM)nGCS738000000h - 3FFFFFFFh未使用

2. NOR (4MB)

2.1. パーティション

アドレスセクタMTDサイズ
00000000h - 0003FFFFh0-10mtd1256 KBU-Boot
00040000h - 0031FFFFh11-56mtd22944 KBLinux カーネル
00320000h - 0032FFFFh5764 KBスプラッシュ画像
00330000h - 003DFFFFh58-69mtd3768 KBinitrd
003F0000h - 003FFFFFh70mtd464 KBU-Boot 環境変数

2.2. セクタ

セクタアドレスサイズ
000000000h - 00001FFFh8 KB
100002000h - 00003FFFh8 KB
200004000h - 00005FFFh8 KB
300006000h - 00007FFFh8 KB
400008000h - 00009FFFh8 KB
50000A000h - 0000BFFFh8 KB
60000C000h - 0000DFFFh8 KB
70000E000h - 0000FFFFh8 KB
800010000h - 0001FFFFh64 KB
900020000h - 0002FFFFh64 KB
1000030000h - 0003FFFFh64 KB
1100040000h - 0004FFFFh64 KB
1200050000h - 0005FFFFh64 KB
1300060000h - 0006FFFFh64 KB
1400070000h - 0007FFFFh64 KB
1500080000h - 0008FFFFh64 KB
1600080000h - 0009FFFFh64 KB
17000A0000h - 000AFFFFh64 KB
18000B0000h - 000BFFFFh64 KB
19000C0000h - 000CFFFFh64 KB
20000D0000h - 000DFFFFh64 KB
21000E0000h - 000EFFFFh64 KB
22000F0000h - 000FFFFFh64 KB
2300100000h - 0010FFFFh64 KB
2400110000h - 0011FFFFh64 KB
2500120000h - 0012FFFFh64 KB
2600130000h - 0013FFFFh64 KB
2700140000h - 0014FFFFh64 KB
2800150000h - 0015FFFFh64 KB
2900160000h - 0016FFFFh64 KB
3000170000h - 0017FFFFh64 KB
3100180000h - 0018FFFFh64 KB
3200190000h - 0019FFFFh64 KB
33001A0000h - 001AFFFFh64 KB
34001B0000h - 001BFFFFh64 KB
35001C0000h - 001CFFFFh64 KB
36001D0000h - 001DFFFFh64 KB
37001E0000h - 001EFFFFh64 KB
38001F0000h - 001FFFFFh64 KB
3900200000h - 0020FFFFh64 KB
4000210000h - 0021FFFFh64 KB
4100220000h - 0022FFFFh64 KB
4200230000h - 0023FFFFh64 KB
4300240000h - 0024FFFFh64 KB
4400250000h - 0025FFFFh64 KB
4500260000h - 0026FFFFh64 KB
4600270000h - 0027FFFFh64 KB
4700280000h - 0028FFFFh64 KB
4800290000h - 0029FFFFh64 KB
49002A0000h - 002AFFFFh64 KB
50002B0000h - 002BFFFFh64 KB
51002C0000h - 002CFFFFh64 KB
52002D0000h - 002DFFFFh64 KB
53002E0000h - 002EFFFFh64 KB
54002F0000h - 002FFFFFh64 KB
5500300000h - 0030FFFFh64 KB
5600310000h - 0031FFFFh64 KB
5700320000h - 0032FFFFh64 KB
5800330000h - 0033FFFFh64 KB
5900340000h - 0034FFFFh64 KB
6000350000h - 0035FFFFh64 KB
6100360000h - 0036FFFFh64 KB
6200370000h - 0037FFFFh64 KB
6300380000h - 0038FFFFh64 KB
6400390000h - 0039FFFFh64 KB
65003A0000h - 003AFFFFh64 KB
66003B0000h - 003BFFFFh64 KB
67003C0000h - 003CFFFFh64 KB
68003D0000h - 003DFFFFh64 KB
69003E0000h - 003EFFFFh64 KB
70003F0000h - 003FFFFFh64 KB

3. SDRAM

3.1. U-Boot 実行時

アドレスサイズ
30000000h - 30007FFFh32 KB例外ベクタ
30008000h - 307FFFFFh8160 KBLinux カーネル
30800000h - 308FFFFFh1 MBinitrd
30900000h - 37BFFFFFh114 MBダウンロードエリア
37B00000h - 37CFFFFFh2 MBVIDEO
37D00000h - 37D3FEE7h261864 bytes予約
37D3FEE8h - 37F7FFFFh2.25 MB (2359576 bytes)スタック と malloc
37F80000h - 37FFFFFFh512 KBU-Boot

4. DM9000

21000300hIO (アドレス)
21000304hIO (データ)
cc