Last Update: "2007/11/09 18:46:44 makoto"
flash ROM
Mother Board と CPU Card の組合せ内容にも依りますが、
ここで紹介している
Sandpoint X3 と PrMC (8245) の構成では、
Flash ROM は(物理的・電気的に)次の四つがあります。
内容の一例
SandPoint X3 上 (PCI flash)
(1) PLCC PCI Boot ROM DINK32
(2) AMD 29F016 (?) backup Sandpoint X3 上の DIPSW1 (#1) ROMSELで選択
PrMC 上 (Local/User flash)
(3) AMD Am29DL323CB Local user u-boot 1.1.6
(4) AMD Am29DL323CB Local boot DINK32 の写し
切替
上の4 つの flash ROM は
- 1. SandPoint X3 上の DIP SW1
-
ROMSEL(#1) (SPX3UM.pdfの p7 )
PCI flash として (1) と (2) のどちらが見えるかを選択する
- 2. CPU Board 上 のDIP SW2
-
(AN2487
の p11, 5 Flash Configuration の Table 13. Flash Configuration Settings に説明)
の設定により、配置を変更することが可能です。
ff00 0000 -- ffff ffff の 16M の空間に 4M の FLASH が
二回ずつ見えます。
(a) (b) (c) (d)
ffff ffff +----------+ +----------+ +----------+ +----------+
fff0 0000 (Reset Vector)| | | | | | | |
4M | PCI | | PCI | | (4) | | (3) |
ffc0 0000 | | | | | | | |
+----------+ +----------+ +----------+ +----------+
4M | | | | | | | |
| PCI | | PCI | | (4) | | (3) |
ff80 0000 | | | | | | | |
+----------+ +----------+ +----------+ +----------+
4M | | | | | | | |
| (4) | | (3) | | (3) | | (4) |
ff40 0000 | | | | | | | |
+----------+ +----------+ +----------+ +----------+
4M | | | | | | | |
| (4) | | (3) | | (3) | | (4) |
ff00 0000 | | | | | | | |
+----------+ +----------+ +----------+ +----------+
7fff ffff .. .. .. ..
+----------+ +----------+ +----------+ +----------+
64M | | | | | | | |
| (3) | | (4) | | | | |
7c00 0000 | | | | | | | |
+----------+ +----------+ +----------+ +----------+
-
この上の図の左半分(a)/(b)を採るか右半分の(c)/(d) を採るかは CPU SW2 の ROMLOC(#1) で切替えます。
- それを決めた上で、
(a) にするか (b) にするか、あるいは (c) にするか (d) にするか
は CPU SW2 の ROMSEL(#6) で切替えます。
- また (a)/(b) を採ると決めた上で、PCI に (1) DINK32 を見せるか、それとも
予備の (2) を見せるかは Sandpoint X3 上の DIPSW1 (#1) ROMSEL で選択します。
SW2 |
#1 | ROMLOC | PCI or User(3)/Local(4)
| #5 | PROGMODE | 7c00 0000 に見えるかどうか
| #6 | ROMSEL | User(3) or Local(4)
|
書込
flash には DINK32 の操作で RAM 上に準備したプログラム等を簡単に
書込むことが出来ます。
|