第4章 メモリマップ

4.1. Armadillo-420/440

4.1.1. 物理メモリマップ - 「Armadillo-420/440」

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

表4.1 物理メモリマップ -「Armadillo-420/440」

Start AddressEnd AddressArmadillo-420Armadillo-440

Memory

Area

Data

Port

Width

0x0000 00000x0000 3FFFi.MX257 Internal ROM (16KByte)  
0x0000 40000x0040 3FFFReserved  
0x0040 40000x0040 8FFFi.MX257 Internal ROM (20KByte)  
0x0040 90000x3FFF FFFFReserved  
0x4000 00000x6FFF FFFFi.MX257 Internal Register[a]  
0x7000 00000x77FF FFFFReserved  
0x7800 00000x7801 FFFFi.MX257 Internal RAM (128KByte)  
0x7802 00000x7FFF FFFFReserved  
0x8000 00000x83FF FFFFLPDDR SDRAM (64MByte)LPDDR SDRAM (128MByte)CSD016bit
0x8400 00000x87FF FFFFReserved
0x8800 00000x8FFF FFFFReserved
0x9000 00000x9FFF FFFFReservedCSD1 
0xA000 00000xA0FF FFFFNOR Flash Memory (16MByte)NOR Flash Memory (32MByte)CS016bit
0xA100 00000xA1FF FFFFReserved
0xA200 00000xA7FF FFFFReserved
0xA800 00000xA800 000FReservedCS18bit
0xA800 00100xA800 00FF
0xA800 01000xAFFF FFFFReserved  
0xB000 00000xB1FF FFFFReservedCS2 
0xB200 00000xB200 FFFFReservedCS3 
0xB201 00000xB2FF FFFF
0xB300 00000xB3FF FFFF
0xB400 00000xB400 FFFFReservedCS4 
0xB401 00000xB4FF FFFF
0xB500 00000xB57F FFFF
0xB580 00000xB5FF FFFF
0xB600 00000xB800 0FFFReserved  
0xB800 10000xBB00 1FFFi.MX257 Internal Register[a]  
0xBB01 20000xBFFF FFFFReserved  
0xC000 00000xFFFF FFFFReserved  

[a] i.MX257内部レジスタの詳細は、アットマークテクノ ユーザーズサイトよりダウンロード可能な「i.MX25 Multimedia Applications Processor Reference Manual」を参照してください。


4.2. Armadillo-460

4.2.1. 物理メモリマップ - 「Armadillo-460」

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

表4.2 物理メモリマップ -「Armadillo-460」

Start AddressEnd AddressArmadillo-460

Memory

Area

Data

Port

Width

PC/104

拡張バス

モード

ダイレクト

CPUバス

モード

0x0000 00000x0000 3FFFi.MX257 Internal ROM (16KByte)  
0x0000 40000x0040 3FFFReserved  
0x0040 40000x0040 8FFFi.MX257 Internal ROM (20KByte)  
0x0040 90000x3FFF FFFFReserved  
0x4000 00000x6FFF FFFFi.MX257 Internal Register[a]  
0x7000 00000x77FF FFFFReserved  
0x7800 00000x7801 FFFFi.MX257 Internal RAM (128KByte)  
0x7802 00000x7FFF FFFFReserved  
0x8000 00000x83FF FFFFLPDDR SDRAM (128MByte)CSD016bit
0x8400 00000x87FF FFFF
0x8800 00000x8FFF FFFFReserved
0x9000 00000x9FFF FFFFReservedCSD1 
0xA000 00000xA0FF FFFFNOR Flash Memory (32MByte)CS016bit
0xA100 00000xA1FF FFFF
0xA200 00000xA7FF FFFFReserved
0xA800 00000xA800 000FCPLD RegisterCS18bit
0xA800 00100xA800 00FFReserved
0xA800 01000xAFFF FFFFReserved  
0xB000 00000xB1FF FFFFReservedCS2 
0xB200 00000xB200 FFFF

PC/104

I/O空間

8bit

CS3

アクセス

8bit/

16bit

CS3 
0xB201 00000xB2FF FFFFReserved
0xB300 00000xB3FF FFFF

PC/104

メモリ空間

8bit

0xB400 00000xB400 FFFF

PC/104

I/O空間

16bit

CS4

アクセス

8bit/

16bit

CS4 
0xB401 00000xB4FF FFFFReserved
0xB500 00000xB57F FFFF

PC/104

メモリ空間

16bit

0xB580 00000xB5FF FFFFReserved
0xB600 00000xB800 0FFFReserved  
0xB800 10000xBB00 1FFFi.MX257 Internal Register[a]  
0xBB01 20000xBFFF FFFFReserved  
0xC000 00000xFFFF FFFFReserved  

[a] i.MX257内部レジスタの詳細は、アットマークテクノ ユーザーズサイトよりダウンロード可能な「i.MX25 Multimedia Applications Processor Reference Manual」を参照してください。


4.2.2. CS3/CS4空間 - 「Armadillo-460(ダイレクトCPUバスモード)」

表4.3 ダイレクトCPUバスモード時にアクセス可能なCS3/CS4空間

チップセレクト物理アドレス同期モード[a]非同期モード[b]
8ビット[c]16ビット[d]8ビット[e]8ビット AUS[f]16ビット[g]16ビット AUS[h]

CS3

0xb2000000

|

0xb27fffff

16MByte

8MByte

16MByte

8MByte

32MByte

8MByte

0xb2800000

|

0xb2ffffff

Reserved

Reserved

Reserved

0xb3000000

|

0xb37fffff

Reserved

Reserved

0xb3800000

|

0xb3ffffff

CS4

0xb4000000

|

0xb47fffff

Reserved

Reserved

16MByte

8MByte

32MByte

8MByte

0xb4800000

|

0xb4ffffff

Reserved

Reserved

0xb5000000

|

0xb57fffff

Reserved

0xb5800000

|

0xb5ffffff

[a] ダイレクトCPUバスモード(同期)に設定した場合

[b] ダイレクトCPUバスモード(非同期)に設定した場合

[c] データバス幅を8ビットに設定した場合

[d] データバス幅を16ビットに設定した場合

[e] データバス幅を8ビットに設定し、WEIMのWCRレジスタのAUS3/AUS4ビットに1を設定しなかった場合

[f] データバス幅を8ビットに設定し、WEIMのWCRレジスタのAUS3/AUS4ビットに1を設定した場合

[g] データバス幅を16ビットに設定し、WEIMのWCRレジスタのAUS3/AUS4ビットに1を設定しなかった場合

[h] でデータバス幅を16ビットに設定し、WEIMのWCRレジスタのAUS3/AUS4ビットに1を設定した場合


[警告]

Erratta ENGcm11270の制約により、AUS(Address Unshifted mode)を指定した場合にA[23]が使用できません。そのため、ダイレクトCPUバスモードの設定により、アドレス空間が制限されます。該当エラッタについては、アットマークテクノ ユーザーズサイトよりダウンロード可能な「Chip Errata for the i.MX25」のENGcm11270を参照してください。