第4章 メモリマップ

4.1. 物理メモリマップ

Armadillo-200シリーズの物理メモリマップは次の通りです。

表4.1 Armadillo-200シリーズ物理メモリマップ

Start AddressEnd Addressデバイス 設定
Armadillo-220/230Armadillo-240
0x0000 00000x0FFF FFFFReservedCS0 
0x1000 00000x1FFF FFFFReservedCS1

0x2000 00000x2FFF FFFFReservedCS2 
0x3000 00000x3FFF FFFFNAND Flash Memory (Option)CS38bit幅
0x4000 00000x4FFF FFFFReserved

0x5000 00000x5FFF FFFFReserved  
0x6000 00000x607F FFFFFlash Memory (8MB)CS616bit幅
0x6080 00000x6FFF FFFFReserved 

0x7000 00000x7FFF FFFFLAN9115 Internal Register(A230のみ)CS716bit幅 
0x8000 00000x8008 FFFFEP9307 Internal Register (AHB)CPU System Register 
0x8009 00000x8009 3FFFInternal Boot ROM (16kB)  
0x8009 40000x800A FFFFReserved  
0x800B 00000x800F FFFFEP9307 Internal Register (AHB)  
0x8010 00000x807F FFFFReserved  
0x8080 00000x8094 FFFFEP9307 Internal Register (APB)  
0x8095 00000x8FFF FFFFReserved  
0x9000 00000xBFFF FFFFReserved  
0xC000 00000xC07F FFFFSDRAM (8MB)SDRAM(32Mbyte)SDCE0

A220/A230

16bit幅

A240

32bit幅

0xC080 00000xC0FF FFFFReserved[a]
0xC100 00000xC17F FFFFSDRAM (8MB)
0xC180 00000xC1FF FFFFReserved[a]
0xC200 00000xC3FF FFFFReservedReserved[a]
0xC400 00000xC47F FFFFSDRAM (8MB)SDRAM(32Mbyte)
0xC480 00000xC4FF FFFFReserved
0xC500 00000xC57F FFFFSDRAM (8MB)
0xC580 00000xC5FF FFFFReserved[a]
0xC600 00000xCFFF FFFFReservedReserved[a]
0xD000 00000xDFFF FFFFReservedSDCE1 
0xE000 00000xEFFF FFFFReservedSDCE2 
0xF000 00000xFFFF FFFFReservedSDCE3 

[a] このアドレス範囲はSDRAMコントローラの設定によってすぐ上の範囲のミラーとなっています。


4.2. Linux使用時の論理メモリマップ

Linuxを使用する場合、Armadillo-200シリーズはMMUにより次の論理メモリマップに設定されます。

表4.2 Armadillo-200シリーズ Linux使用時の論理メモリマップ

Start AddressEnd Addressデバイスメモリエリア設定
Armadillo-220/230Armadillo-240
動的に確保0x007F FFFFFlash Memory (8MB)CS616bit幅
0xC000 00000xC1FF FFFFSDRAM (32MB)SDRAM (64MB)SDCE016/32bit幅
0xC200 00000xC3FF FFFFReserved
0xC400 00000xCFFF FFFFReserved  
0xD000 00000xFE6F FFFFReserved  
0xFE70 00000xFE7F FFFFLAN9115 Internal Register(A230のみ)CS716bit幅
0xFE80 00000xFEFF FFFFReserved  
0xFF00 00000xFF08 FFFFEP9307 Internal Register (AHB)CPU System Register 
0xFF09 00000xFF09 3FFFInternal Boot ROM (16kB)  
0xFF09 40000xFF0A FFFFReserved  
0xFF0B 00000xFF0F FFFFEP9307 Internal Register (AHB)  
0xFF10 00000xFF7F FFFFReserved  
0xFF80 00000xFF94 FFFFEP9307 Internal Register (APB)  
0xFF95 00000xFFFF FFFFReserved