入口
  URL's
  Documents
Hardware
  Block diagram
  PCI slot
  flash ROM
    切替
    書込
  DIPSW
    Sandpoint X3
    PrMC Card
      SW2
  Serial
    PrMC Card
  Interrupt
    Serial
    Wire OR
    Slot
DINK32
  115200
  help
U-boot
NetBSD
  libsa/boot
  netboot 虫取中
  dmesg
  build.sh
  20071006
Ref.
  DataSheet

hardware | TeraStation | software

Sandpoint

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 上に準備したプログラム等を簡単に 書込むことが出来ます。
Last Update: Sat, 07 Jun 2014 22:16:17 GMT 1.66 2008/03/08