第4章 メモリマップ

4.1. 物理メモリマップ

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

表4.1 Armadillo-300物理メモリマップ

Start AddressEnd AddressDeviceAreaWidth
0x0000 00000x03FF FFFFSDRAM (64MB)CS432
0x0400 00000x0FFF FFFFReserved
0x1000 00000x1FFF FFFFUnusedCS5
0x2000 00000x2FFF FFFFUnusedCS6
0x3000 00000x3FFF FFFFUnusedCS7
0x4000 00000x4FFF FFFFUnusedCS0
0x5000 00000x507F FFFFFlash Memory (8MB)CS116
0x5080 00000x5FFF FFFFReserved
0x6000 00000x6000 000FI/O Control RegisterCS216
0x6000 00100x61FF FFFFReserved
0x6200 00000x6200 002FCompact Flash (IDE)
0x6200 00300x6FFF FFFFReserved
0x7000 00000x7FFF FFFFExtension BusCS316
0x8000 00000x8FFF FFFFPCI Memory
0x9000 00000x9FFF FFFFBBus Memory
0xA000 00000xA00F FFFFPCI IO
0xA010 00000xA01F FFFFPCI CONFIG_ADDR
0xA020 00000xA02F FFFFPCI CONFIG_DATA
0xA030 00000xA03F FFFFPCI Arbiter
0xA040 00000xA04F FFFFBBUS-to-AHB Bridge
0xA050 00000xA05F FFFFReserved
0xA060 00000xA06F FFFFEthernet Communication Module
0xA070 00000xA07F FFFFMemory Controller
0xA080 00000xA08F FFFFLCD Controller
0xA090 00000xA09F FFFFSystem Control Module
0xA0A0 00000xFFFF FFFFReserved

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

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

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

Start AddressEnd AddressDeviceAreaWidth
0xC000 00000xC3FF FFFFSDRAM (64MB)CS432
0x0400 00000x0FFF FFFFReserved
0x1000 00000x1FFF FFFFUnusedCS5
0x2000 00000x2FFF FFFFUnusedCS6
0x3000 00000x3FFF FFFFUnusedCS7
0x4000 00000x4FFF FFFFUnusedCS0
0x5000 00000x507F FFFFFlash Memory (8MB)CS116
0x5080 00000x5FFF FFFFReserved
0xF600 00000xF600 000FI/O Control RegisterCS216
0x6000 00100x61FF FFFFReserved
0xF620 00000xF620 002FCompact Flash (IDE)
0x6200 00300x6FFF FFFFReserved
0x7000 00000x7FFF FFFFExtension BusCS316
0x8000 00000x8FFF FFFFPCI Memory
0xF900 00000xF9FF FFFFBBus Memory
0xFA00 00000xFA0F FFFFPCI IO
0xFA10 00000xFA1F FFFFPCI CONFIG_ADDR
0xFA20 00000xFA2F FFFFPCI CONFIG_DATA
0xFA30 00000xFA3F FFFFPCI Arbiter
0xFA40 00000xFA4F FFFFBBUS-to-AHB Bridge
0xFA50 00000xFA5F FFFFReserved
0xFA60 00000xFA6F FFFFEthernet Communication Module
0xFA70 00000xFA7F FFFFMemory Controller
0xFA80 00000xFA8F FFFFLCD Controller
0xFA90 00000xFA9F FFFFSystem Control Module
0xFAA0 00000xFFFF FFFFReserved