第4章 メモリマップ

4.1. 物理メモリマップ

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

表4.1 「Armadillo-400シリーズ」 物理メモリマップ

Start AddressEnd AddressArmadillo-400

Memory

Area

Data

Port

Width

Armadillo-420

Armadillo-440

Armadillo-460

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 (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 000FReservedCPLD RegisterCS18bit
0xA800 00100xA800 00FFReserved
0xA800 01000xAFFF FFFFReserved  
0xB000 00000xB1FF FFFFReservedCS2 
0xB200 00000xB200 FFFFReserved

PC/104

I/O空間

8bit

CS3

アクセス

8bit/

16bit

CS3 
0xB201 00000xB2FF FFFFReserved
0xB300 00000xB3FF FFFF

PC/104

メモリ空間

8bit

0xB400 00000xB400 FFFFReserved

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内部レジスタの詳細は、付属DVDの/document/datasheetディレクトリに収録されている「i.MX25 Multimedia Applications Processor Reference Manual」を参照してください。


表4.2 ダイレクト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バスモードの設定により、アドレス空間が制限されます。該当エラッタについては、付属DVDの/document/datasheet/ディレクトリに収録されている「Chip Errata for the i.MX25」の「ENGcm11270」を参照してください。