第4章 メモリマップ

4.1. 物理メモリマップ

Armadillo-210の物理メモリマップは次の通りです。

表4.1 Armadillo-210 メモリマップ

Start AddressEnd Addressデバイスメモリエリア設定
0x0000 00000x0FFF FFFFReservedCS0 
0x1000 00000x1FFF FFFFReservedCS1 
0x2000 00000x2FFF FFFFReservedCS2 
0x3000 00000x3FFF FFFFReservedCS3 
0x4000 00000x4FFF FFFFReserved  
0x5000 00000x5FFF FFFFReserved  
0x6000 00000x603F FFFFFlash Memory (4MB)CS616bit幅
0x6040 00000x6FFF FFFFReserved
0x7000 00000x7FFF FFFFReservedCS7 
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)SDCE016bit幅
0xC080 00000xC0FF FFFFReserved
0xC100 00000xC17F FFFFSDRAM (8MB)
0xC180 00000xC3FF FFFFReserved
0xC400 00000xC47F FFFFSDRAM (8MB)
0xC480 00000xC4FF FFFFReserved
0xC500 00000xC57F FFFFSDRAM (8MB)
0xC580 00000xCFFF FFFFReserved
0xD000 00000xDFFF FFFFReservedSDCE1 
0xE000 00000xEFFF FFFFReservedSDCE2 
0xF000 00000xFFFF FFFFReservedSDCE3 

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

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

表4.2 Armadillo-210 Linux使用時の論理メモリマップ

Start AddressEnd Addressデバイスメモリエリア設定
動的に確保+0x003F FFFFFlash Memory (4MB)CS616bit幅
0xC000 00000xC1FF FFFFSDRAM (32MB)SDCE016bit幅
0xC200 00000xCFFF FFFFReserved
0xD000 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