VME FIFOモジュール規格書 last modify 95/2/9 応答時間 max 140ns (実測値ではありません。) 1) VME 規格標準サイズモジュール 2) A32,A24 D32,D16 モード P1 & P2 コネクタ実装 3) フロントパネル(フラットケーブル20ピン)より16ビットの データの読み込み。 1,2 : NC 3-18 : 16bit data (TTL level) pin# BIT 3 0 4 1 : : 18 15 19,20: GND 4) 外部ストローブ信号1、2あり。NIM レベル。 5) 外部ストローブ信号1でデータをラッチし、ストローブ信号2で データを FIFO メモリに書き込む。ストローブ1が来て、ストロ ーブ2が来ない時、そのデータは捨てられる。 6) アドレスはDIPスイッチで変えることができる。ただし、A1 〜A7は、読まない。AM 0,1,2,3 はデコードしない。 7) シングル READ サイクルのみ。 8) 割り込みなし。 9) FIFO の奥行きは、1k。 10) FIFO があふれた時や、FIFO が空になった時の処理。 11) フロントパネル( NIM signal )、アドレスに特定データ書き込 み( D32 のみ)、VMEの sysreset、power on でリセット信号 12) モジュールアクセスを示す LED 表示 FIFO にデータが存在することを示す LED 表示 FIFO がオーバーフローをおこしたことを示す LED 表示 ------------------------------------------------------------------------ 1.アドレス設定。 1 モジュールあたり 256 バイトのアドレス空間を占有します。本モジュ ールが本当に必要とするアドレスは 4 バイトで、残りの 252 バイトはこ の 4 バイトのゴーストとなっています。モジュールアドレスの設定は、D IP スイッチ S1 , S2 , S4 で行ないます。スイッチのアサインは、以 下の通りです。 S1-1 A8 ON-L OFF-H S1-8 A15 S2-1 A16 S2-8 A23 S4-1 A24 S4-8 A31 A24 モードアクセスのときは、S4 の設定は無視します。 2.クリア操作 FIFO のクリアを行ないます。クリア命令の発行は、次の 4 通りがあり ます。 い)モジュールの電源投入時。 ろ)VME バスからの SYSRESET 信号。 は)フロントからの NIM シグナル。 に)モジュールの(先頭アドレス + 2 )に D16 モード、または D32 モードでの書き込み。D16 モードでの書き込み時には、 FIFO は無条件 でクリアされます。 D32 モードでの書き込み時には、D16-D23 が特定 ビットパターンであった時のみクリアされます。このビットパターンは、 DIP スイッチ S3 によって決定されます。スイッチのアサインは、以下 の通り。 S3-1 D16 ON-L OFF-H S3-8 D23 3.フロントから FIFO への書き込み フロントの NIM シグナル L1 (LATCH) により 20 pin フラットケーブルか らのデータが一旦モジュール内にラッチされます。フロントのNIM シグナ ル L2 (ACCEPT) により初めてデータが FIFO にシフトインします。 4.読みだし。 D16 モードでの読み出し: モジュールの先頭アドレスをリードすれば、FIFO からデータがシフトア ウトされます。また( 先頭アドレス + 2 )をリードすることにより、 最後に FIFO からデータが、シフトアウトされた時のステータスを見る ことができます。 D32 モードでの読みだし: モジュールの先頭アドレスをリードすると、D0-15 に FIFO からシフトア ウトされたデータ、D16-31 にその時のステータスの値が返ります。 ステータスは、16 bit で上位ビットから順に EMPTY : FIFO が空の時に立つフラグ。 LOST : FIFO が満杯になった状態で FIFO にシフトインしよ うとしたためデータが失われたことを示すフラグ。ク リア命令があるまで消えない。 HALF FULL : FIFO が半分以上使用されている時に立つフラグ。 VALID : シフトアウトされたデータがいみのあることを示すフ ラグ。例えば FIFO が空のときや、DATA LOST が発 生し不連続になったデータなどは、このフラグは立た ない。 DON'T CARE: 残りのビットは、モジュール内のバスが、ドライブさ れていないため特に D16 モードでのアクセスでは本 当に何がでるかわからないが故障ではない。D32 モー ドアクセスでは、このビットは立っているはずである ので、そうでない時は他のモジュールが良くない。 [EOF]