3.1 EB モデルメモリマップ

このセクションでは、EB 固定仮想プラットフォームで使用されるメモリ、ペリフェラル、コントローラの場所と割り込みについて説明します。

メモリの EB FVP 実装では、メモリコントローラを正しい値でプログラミングする必要はありません。ハードウェアでアプリケーションエラーを回避するには、メモリコントローラを正しく設定して下さい。

表 3-1 標準ペリフェラルのメモリマップと割り込み

ペリフェラル モデリング アドレス範囲 バス サイズ GIC Inta DCCI Intb
ダイナミックメモリ 0x00000000 0x0FFFFFFF AHB 256MB - -
システムレジスタ 0x10000000 0x10000FFF APB 4KB - -
SP810 システムコントローラ 0x10001000 0x10001FFF APB 4KB - -
TwoWire シリアルバスインタフェース なし 0x10002000 0x10002FFF APB 4KB - -
予約 - 0x10003000 0x10003FFF APB 4KB - -
PL041 アドバンストオーディオ CODEC インタフェース(AACI) 部分的 0x10004000 0x10004FFF APB 4KB 51 51
PL180 マルチメディアカードインタフェース(MCI) 部分的c 0x10005000 0x10005FFF APB 4KB 49, 50 49, 50
キーボード/マウスインタフェース 0 0x10006000 0x10006FFF APB 4KB 52 7
キーボード/マウスインタフェース 1 0x10007000 0x10007FFF APB 4KB 53 8
文字 LCD インタフェース なし 0x10008000 0x10008FFF APB 4KB 55 55
UART 0インタフェース
0x10009000 0x10009FFF
APB 4KB 44 4
UART 1インタフェース
0x1000A000 0x1000AFFF
APB 4KB 45 5
UART 2インタフェース
0x1000B000 0x1000BFFF
APB 4KB 46 46
UART 3インタフェース
0x1000C000 0x1000CFFF
APB 4KB 47 47
同期シリアルポートインタフェース
0x1000D000 0x1000DFFF
APB 4KB 43 43
スマートカードインタフェース なし 0x1000E000 0x1000EFFF APB 4KB 62 62
予約 - 0x1000F000 0x1000FFFF APB 4KB - -
SP805 ウォッチドッグインターフェイス
0x10010000 0x10010FFF
APB 4KB 32 32
SP804 タイマモジュール 0 および 1 インタフェース(タイマ 1 は 0x10011020 で開始)
0x10011000 0x10011FFF
APB 4KB 36 1
SP804 タイマモジュール 2 および 3 インタフェース(タイマ 3 は 0x10012020 で開始)
0x10012000 0x10012FFF
APB 4KB 37 2
PL061 GPIO インタフェース 0
0x10013000 0x10013FFF
APB 4KB 38 38
PL061 GPIO インタフェース 1
0x10014000 0x10014FFF
APB 4KB 39 39
PL061 GPIO インタフェース 2(さまざまなオンボード I/O)
0x10015000 0x10015FFF
APB 4KB 40 40
予約 -
0x10016000 0x10016FFF
APB 4KB - -
PL030リアルタイムクロックインタフェース
0x10017000 0x10017FFF
APB 4KB - -
ダイナミックメモリコントローラコンフィギュレーション 部分的
0x10018000 0x10018FFF
APB 4KB - -
PCI コントローラコンフィギュレーションレジスタ なし 0x10019000 0x10019FFF AHB 4KB - -
予約 - 0x1001A000 0x1001FFFF APB 24KB - -
PL111 カラー LCD コントローラ
0x10020000 0x1002FFFF AHB 64 KB 55 55
DMA コントローラコンフィギュレーションレジスタ 0x10030000 0x1003FFFF AHB 64 KB - -
汎用割り込みコントローラ 1(CPU インタフェース) ありd 0x10040000 0x10040FFF AHB 4KB - -
汎用割り込みコントローラ 1(ディストリビュータインタフェース) 0x10041000 0x10041FFF AHB 4KB - -
汎用割り込みコントローラ 2[CPU インタフェース(タイル 1 用 nFIQ)] なしd 0x10050000 0x10050FFF AHB 4KB - -
汎用割り込みコントローラ 2(ディストリビュータインタフェース) 0x10051000 0x10051FFF AHB 4KB - -
汎用割り込みコントローラ 3[CPU インタフェース(タイル 2 用 nIRQ)] なしd 0x10060000 0x10060FFF AHB 4KB - -
汎用割り込みコントローラ 3(ディストリビュータインタフェース) なし 0x10061000 0x10061FFF AHB 4KB - -
汎用割り込みコントローラ 4[CPU インタフェース(タイル 2 用 nFIQ) なしd 0x10070000 0x10070FFF AHB 4KB - -
汎用割り込みコントローラ 4(ディストリビュータインタフェース) なし 0x10071000 0x10071FFF AHB 4KB - -
PL350 スタティックメモリコントローラコンフィギュレーションe 0x10080000 0x1008FFFF AHB 64 KB - -
予約 -
0x10090000 0x100EFFFF
AHB 448MB - -
デバッグアクセスポート(DAP)ROM テーブルf なし 0x100F0000 0x100FFFFF AHB 64 KB - -
予約 -
0x10100000 0x1FFFFFFF
- 255MB - -
予約 -
0x20000000 0x3FFFFFFF
- 512 MB - -
NOR フラッシュ ありg
0x40000000 0x43FFFFFF
AXI 64MB - -
ディスクオンチップ なし
0x44000000 0x47FFFFFF
AXI 64MB 41 41
SRAM 0x48000000 0x4BFFFFFF AXI 64MB - -
コンフィギュレーションフラッシュ なし 0x4C000000 0x4DFFFFFF AXI 32MB - -
イーサネット ありh 0x4E000000 0x4EFFFFFF AXI 16MB 60 60
USB なし 0x4F000000 0x4FFFFFFF AXI 16MB - -
PISMO 拡張メモリ なし 0x50000000 0x5FFFFFFF AXI 256MB 58 58
PCI インタフェースバスウィンドウ なし 0x60000000 0x6FFFFFFF AXI 256MB - -
ダイナミックメモリ(ミラー) 0x70000000 0x7FFFFFFF AXI 256MB - -
メモリタイル(第 2 CoreTile) 0x70000000 0x7FFFFFFF AXI 0GB から 1GB へ - -
関連する参考文書
3.3.2 ベースボードモデルに部分的に実装されている機能
3.3.6 ステータスとシステムコントロールレジスタ
3.3.7 汎用割り込みコントローラ
関連情報
コントローラとペリフェラル、エミュレーションベースボードユーザガイド(リードフリー)
a ペリフェラル(SPI)の割り込み番号に 32 を追加して、GIC に表示される割り込み番号を形成します。GIC 割り込みの 0 ~ 31 は内部使用されます。
b DCCI システムで使用される割り込み番号。
c PL180 の実装は制限されているので、すべての機能が存在するわけではありません。
d EB FVP GIC は、レジスタマップが異なるため、EB ハードウェア GIC と同じではありません。
e EB ハードウェアは PL093 スタティックメモリコントローラを使用しますが、モデルは PL350 を実装します。これらのコンポーネントは機能的には同じです。
f 一部のデバッガは、ターゲットプロセッサと DAP テーブルからのデバッグチェーン上の情報を読み出します。
g EB FVP では、IntelStrataFlashJ3 コンポーネントにこのペリフェラルが実装されています。
h EB FVP では、SC91C111 コンポーネントにこのペリフェラルが実装されています。
非機密扱いPDF file icon PDF 版ARM DUI0424OJ
Copyright © 2008-2010, 2012-2015 ARM.All rights reserved.