[NOTE]CERN-ATLAS実験 L1A信号取得、SL信号発信の引継書 on Feb 16 in CERN

CERN-ATLAS実験 L1A信号取得、SL信号発信の引継書 on Feb 16 in CERN

ここのブログに書くことでもないのですが、bloggerはhtmlの編集しやすいので、こちらに書きます。公開して大丈夫なのかといえば、もし大学のサーバーにおいて場合、誰でも見れるようにpermissionを設定する予定なので、bloggerに書いても同じだと思います。



過去形ではなく現在形で書かれているのは、実験結果ではなく、動作確認テストのマニュアルだからです。

ここから引き継ぎマニュアルです。

まず、TTC信号をSL (PT7) 内部で作成してFPGAの動作テスト

実際のTTC信号はTTCモジュールから受信する。今、TTC受信以外の部分が正常に動作しているか診る。
1.L1A信号の設定
ttcにsshでログインしてL1A test信号の設定をする。このページ最下段に設定のログは記した。
[ssuzuki@lxplus0151 ~]$ ssh -XY tgc07@tgcjvme2.cern.ch # then enter password

2.パソコンとPT7を接続

PCを黄色と黒で彩られたLANケーブル、およびJTAGケーブルでPt7につなぐ。パソコンからJTAG経由でPT7に搭載されたFPGAにプログラムを書き込み、LANケーブルからPT7の信号をパソコンに読み取るためである。PT7は下の写真。これを新SLに見立ててテストを行う。



3.PT7に搭載されたFPGAにJTAG経由でパソコンからプログラムを書き込む

C:\Users\Watanabe\Documents\NSL22_naibu_250\gtwizard_0_example.runs\impl_1\gtwizard_0_exdes.bit
にあるbitファイルをpt7に書き込む。これはVivado 2014.1で書かれて、作成されたbitファイルである。もしbitファイルがなければ、ivado 2014.1でbitファイルを作成。Vivado 2014.2以降では、このbitファイルをFPGAに書き込めない。これはクロック機能の互換性のなさに起因する。今後のため、Vivado 2014.4 に対応したコードを作成する予定。

4.自分のパソコンのIPアドレスを192.168.10.2に変更

自分のパソコンのIPを192.168.10.2に固定。これはSiTCPの仕様からの要請。
コントロールパネル -> ネットワークの状態とタスクの表示 -> アダプターの設定の
変更 -> ローカルエリア接続を右クリックでプロパティ -> インターネットプロトコ
ルバージョン4 (TCP/IPv4)のプロパティ

5.pingの確認

cygwinを開いて
ping 192.168.10.i (i=1, 3, 4, 5, ..., 17)
でボードへのping送受信を確認。LINUX (CYGWIN) のpingは止まらないので、Ctrl + Cで停止させる。それぞれのPT7にはIPアドレス192.168.10.[1-17] (ただし2を除く)までのIPアドレスが下表に従って割り振られている。

リンクはこちら:http://www.icepp.s.u-tokyo.ac.jp/~urano/storage/PT7/20140508_pt7_addressbook.xlsx
ダウンロードしなくても済むよう、中身は下に載せた。


date 2014/5/8




Board name serial IP(192.168.10.) MAC MPC file VME address place
S1 2EE47F17C7 3 7cf098010228 3 0x003 kek
S2 2EE47F17D1 4 7cf098010229 4 0x004 kek
W1 2EE47F1817 5 7cf09801022a 5 0x005 kek
W2 2EE47F180D 6 7cf09801022b 6 0x006 kek
K1 2EE47F17BD 7 7cf09801022c 7 0x007 kek
K2 2EE47F1803 8 7cf09801022d 8 0x008 kek
O1 2EDE8ABD7B 9   9 0x009 ut
O2   9   9 0x009  
U1 2EDF04331D 10 7cf09801022f 10 0x00a ut
U2 2EE47F17F9 11 7cf098010230 11 0x00b ut
T1 2EDF043327 12 7cf098010231 12 0x00c ut
T2 2EE47F17EF 13   13 0x00d ut
C1 2EE47F17DB 14 7cf098010233 14 0x00e cern
C2 2EE47F17E5 15 7cf098010225 0 0x00f cern

6. SiTCPUtility.exeを開き、セクターロジック(PT7)からのデータを受信できることを確認

(ここは飛ばして7.へ続くことが可能。もし7. がうまくいかない場合にSiTCPUtility.exeで確認するという方法もある).
先の項で確認したIPを設定。「表示」を押すと問題なくマックアドレスなど表示されることを
確認。「データ(TCP)」を押して、受信すると OB OD ... で始まるデータを受信する。

TTCからL1A信号がくると3バンチ分にSLID, BCID, L1ID、データサイズ、ヘッダーOBOD, フッ
ターOEODをつけてSLが送信する。ここでは、TTCを接続しておらず、L1A信号はFPGAの内部で生成されている。

3バンチ分というのは、このテストではSLの全段階処理に使われるHighPtからの信号を受信していないので、内部で模擬的にHighPtからの信号を作成しており、そのことを指している。

7. tcpcumps.exeを実行してデータが受信してファイルに書き込む

作業ディレクトリは
c:\Users\Watanabe\AppData\Roaming\SPB_Data\workspace

cygwin から 次行に従って tcpdumps.exe を実行する。
./tcpdumps test (IP) 1000000 10
test_(IP)というバイナリファイルが生成される。例えばtest_15。(IP)は1, 3-17のどれか整数で置き換える。
od -h test_(IP)
でバイナリファイルを読み込む( -h は16進数)。
ただしODOB、ODOEといった具合に、四桁ごとに二桁ずつ前後が反転している。1234 5678 が 3412 7856 になるといった具合である。オプションを変えて次行で正しく読み込まれる。
od -tx1 -An test_(IP)


8. CERNに置いてあるサーバーcalserveにsshでログイン

今までは自分のパソコンを使っていたが、ここからサーバーcalserve (下写真) を使ってテストする。

calserveに入る
ssh tgc07@pc-tgc-calsrv-01
と入力した後、パスワードを入力(ここには書いていない)。

9. calserveとPT7の通信をpingで確認する

calserveとpt7をLANケーブルでつなぐ。
calserveからpingで

192.168.10.(IP)

へ送受信を確認。

10. calserveからPT7との通信速度を速度を読み取る


cd users/watanabe
./simplereads 192.168.10.(IP) (simplereads末尾のsを欠落しないように)
で速度確認 。およそ500Mbpsなどと出てくる。

11. calserveからtcpumpsによりデータを取得


calserveからtcpdumps.exeを実行してを行ってバイナリファイルを作成calserve内部にバイナリデータtest_(IP)が作成される。
./tcpdumps test 15 1000000 10
(ファイル名、IP, サイズ、タイムアウト時間)

[info]server: IP address  = 192.168.10.15
[info]server: port number = 24
[info]server: socket open
[info]server: connection established
[info]server: read 1460 bytes
[info]server: shutdown
[info]server: socket closed

12 calserveから自分のパソコンにデータを落とす

calserveからCERNのサーバー経由で自身のパソコンにバイナリファイル(今回はtest_
15)を落とす
引き続きcalserve内でcernサーバーへscp送信
scp test_15 nwatanab@lxplus.cern.ch:
ログアウトしたら
ssh nwatanab@lxplus.cern.ch
scp nwatanab@lxplus.cern.ch.test_15 .
最後のドットはカレントディレクトリに保存の意味。

TTCモジュールからL1A信号を光ファイバーでFPGAに受信させてテスト

13. TTCモジュールからL1A信号を受け取る設定でテストする。
2-12がSL (PT7) 内部でクロックを受信していた。ここでは、TTCからのクロックを受け取ることにする。

13. 上段8. にしたがってcalserveにsshでログイン

省略

14. SL(PT7)に搭載されたFPGA にJTAGでクロック外部受信用のプログラムを書き込む

C:\Users\Watanabe\Documents\NSL23_ttc_CLK40_noRinsetu_OK\gtwizard_0_example.runs\impl_1\gtwizard_0_exdes.bit
をvivado2014.1を使ってPT7にJTAGで書き込む。Vivado 2014.2以降ではクロックの互換性のなさで書き込めず、コードを一部書き換えて新たにbitストリームファイルを作る必要がある。

15. TTCモジュールとPT7を光ファイバーでつなぐ

TTCモジュールのコネクタ差込口TTCexから出ている信号をオレンジ色の光ファイバーを
通してTTCRQモジュール(PT7に刺す)で受け取りたいので、両者を光ファイバーで繋げる。これにより、TTCモジュールからclockとL1A信号100kHzを
より、TTCからデている信号のうち、clockとL1A信号100kHzをSL(PT7)のFPGAが受け取り処理する。受け取っているとき、ファイバー差込口下のランプが点灯

16. tcpdumpsによりcalserve内にデータを保存

上段11. を参照

17. calserveに保存されたデータを自分のパソコンにダウンロード

上段12. を参照


TTC設定ログファイル

[ssuzuki@lxplus0151 ~]$ ssh -XY tgc07@tgcjvme2.cern.ch
Warning: the RSA host key for 'tgcjvme2.cern.ch' differs from the key for the IP address '137.138.100.97'
Offending key for IP in /afs/cern.ch/user/s/ssuzuki/.ssh/known_hosts:2
Matching host key in /afs/cern.ch/user/s/ssuzuki/.ssh/known_hosts:13
Are you sure you want to continue connecting (yes/no)? yes
tgc07@tgcjvme2.cern.ch's password: 
Last login: Mon Sep  1 13:30:56 2014 from pb-d-128-141-153-38.cern.ch

 current kernel version is --> 2.6.32-431.5.1.el6.nonpae.i686

 TDAQ setup commands for SBC:
 > setup_tdaq191 for SLC4 machine
 > setup_tdaq520 for SLC6 machine
 > setup_tdaq530 for SLC6 machine

 TDAQ setup commands for calsrv:
 > setup_tdaq_calsrv

[tgc07@tgcjvme2 ~]$ setup_tdaq520 
Setting up CMT v1r25p20130606
Setting up TDAQ Common SW release "tdaq-common-01-24-00"
Setting up DQM Common SW release "dqm-common-00-24-01"
Setting up DAQ SW release "tdaq-05-02-00"
i686-slc6-gcc47-opt
Setting up gcc-4.7.2 on i686
SVNROOT=svn+ssh://svn.cern.ch/reps/atlastdaq
[tgc07@tgcjvme2 ~]$ menuRCDLtp
<base>?
0xff4000
 VME base adresss = 0xff4000

 Manufacturer: 0x00080030 (CERN = 0x00080030)
 Revision    : 0x20060901 
 Id          : 0x20050021 

 LTP detected at base address 0xff4000

  "Open LTP" returns 0

>>>>>> LTP Main Menu <<<<<<

     0  quit
     1  Predefined Modes/Actions
     2  Bunch Clock
     3  Orbit
     4  I/O - L1A, Test Trigger, BGo
     5  Busy
     6  Trigger Type
     7  Calibration Request
     8  32-bit Counter
     9  Pattern Generator
    10  Miscellaneous
    11  Global Configuration
    12  Reset LTP
    13  Test SW Busy

  Enter number [0..13]: 1

>>>>>> LTP Main Menu/Predefined Modes/Actions <<<<<<

     0  quit
     1  Slave Mode
     2  Master Mode (LEMO)
     3  Master Mode (Pattern Generator)
     4  RPC Master Mode: pulse followed by L1A
     5  Toggle Const Busy
     6  Generate ECR (overwrites BGo-1 settings)

  Enter number [0..6]: 2

*** Master Mode (LEMO)

 Features:
 - L1A, Test triggers, BGo from LEMO inputs
 - BC and Orbit from internal
 - Busy from TTL and NIM inputs
 - Busy gating switched on
 - Calibration request from front-panel input
 - Trigger type from preset register

0-quit, 1-Configure [0..1]: 1

*** Master Mode (LEMO)

 Features:
 - L1A, Test triggers, BGo from LEMO inputs
 - BC and Orbit from internal
 - Busy from TTL and NIM inputs
 - Busy gating switched on
 - Calibration request from front-panel input
 - Trigger type from preset register


  "Master Mode (LEMO)" returns 0

>>>>>> LTP Main Menu/Predefined Modes/Actions <<<<<<

     0  quit
     1  Slave Mode
     2  Master Mode (LEMO)
     3  Master Mode (Pattern Generator)
     4  RPC Master Mode: pulse followed by L1A
     5  Toggle Const Busy
     6  Generate ECR (overwrites BGo-1 settings)

  Enter number [0..6]: 0

  "Predefined Modes/Actions" returns 0

>>>>>> LTP Main Menu <<<<<<

     0  quit
     1  Predefined Modes/Actions
     2  Bunch Clock
     3  Orbit
     4  I/O - L1A, Test Trigger, BGo
     5  Busy
     6  Trigger Type
     7  Calibration Request
     8  32-bit Counter
     9  Pattern Generator
    10  Miscellaneous
    11  Global Configuration
    12  Reset LTP
    13  Test SW Busy

  Enter number [0..13]: 2

>>>>>> LTP Main Menu/Bunch Clock <<<<<<

     0  quit
     1  BC Status
     2  Select BC Source for Link Out
     3  Select Source for BC LEMO Output
     4  Select Source for Local BC
     5  Write to BC Register
     6  Read from BC Register

  Enter number [0..6]: 1

*** BC Status *******************************

  BC linkout is from: local
  BC LEMO out is from: local
  BC local source is from: internal
  External LEMO BC clock is NOT running
  Selected BC clock is running

  "BC Status" returns 0

>>>>>> LTP Main Menu/Bunch Clock <<<<<<

     0  quit
     1  BC Status
     2  Select BC Source for Link Out
     3  Select Source for BC LEMO Output
     4  Select Source for Local BC
     5  Write to BC Register
     6  Read from BC Register

  Enter number [0..6]: 0

  "Bunch Clock" returns 0

>>>>>> LTP Main Menu <<<<<<

     0  quit
     1  Predefined Modes/Actions
     2  Bunch Clock
     3  Orbit
     4  I/O - L1A, Test Trigger, BGo
     5  Busy
     6  Trigger Type
     7  Calibration Request
     8  32-bit Counter
     9  Pattern Generator
    10  Miscellaneous
    11  Global Configuration
    12  Reset LTP
    13  Test SW Busy

  Enter number [0..13]: 3

>>>>>> LTP Main Menu/Orbit <<<<<<

     0  quit
     1  Orbit Status
     2  Select Source for Orbit Link Out
     3  Select Source for Orbit LEMO Output
     4  Select Source for Local Orbit
     5  Write to Orbit Register
     6  Read from Orbit Register

  Enter number [0..6]: 1

*** Orbit Status ****************************

  Orbit linkout is from: local
  Orbit LEMO out is from: local
  Selected orbit source is: internal
  Selected Orbit clock is running

  "Orbit Status" returns 0

>>>>>> LTP Main Menu/Orbit <<<<<<

     0  quit
     1  Orbit Status
     2  Select Source for Orbit Link Out
     3  Select Source for Orbit LEMO Output
     4  Select Source for Local Orbit
     5  Write to Orbit Register
     6  Read from Orbit Register

  Enter number [0..6]: 0

  "Orbit" returns 0

>>>>>> LTP Main Menu <<<<<<

     0  quit
     1  Predefined Modes/Actions
     2  Bunch Clock
     3  Orbit
     4  I/O - L1A, Test Trigger, BGo
     5  Busy
     6  Trigger Type
     7  Calibration Request
     8  32-bit Counter
     9  Pattern Generator
    10  Miscellaneous
    11  Global Configuration
    12  Reset LTP
    13  Test SW Busy

  Enter number [0..13]: 0

  "Close LTP" returns 0
[tgc07@tgcjvme2 ~]$ ManualTtc 0xff1 W Bchan/TpTrigOn do
ADDRESS : 16715776
dbg> TgcVmeApiTm::TgcVmeApiTm: obsolete0:/dev/vme24d169:ff1000:e000 [../src/TgcVmeApiTm.cc:194]
    INFO[TgcBoardObject]: instantiated SUCCSESS (vme = 0x9dd2cb0)
TTC Manufacture ID: 8 0 30
TTC Board       ID: 20 1 2 63
TTC Revision    ID: 20 0 11 27
TP_Delay (0xfff) = 37
  TP_Delay = 37
L1A_Delay (0xfff) = 6a
  L1A_Delay = 6a
########
  Now Test Pulse Trigger is generated!! 
[tgc07@tgcjvme2 ~]$ menuRCDTtcvi 
<base>?
0xff1000
 VME base adresss = 0xff1000

  "open ttcvi" returns 0

>>>>>> TTCVI main menu <<<<<<

     0  quit
     1  reset
     2  dump
     3  GEN menu
     4  L1A menu
     5  BGO menu
     6  Higher Level Functions

  Enter number [0..6]: 2
configuration/identification EEPROM:
                       manufacturer ID =   080030
                       board ID        = 20010263
                       board revision  = 20001127
                       Mk type         =        2
CSR1     =   f86b
                       counter select  =    ORBIT
                       rndm trig rate  =  100 kHz
                       BC delay        =    14 ns
                       ASYNC pending   =       no
                       L1A FIFO        =    empty
                       ORBIT select    = internal
                       L1A select      =   L1A<3>
trigger word address:
                       address         =     0000
                       external        =        1
                       sub-address     =       00
                       enable (size)   =        1
CSR2     =   f610
                       BGO channel 0   =  retransmit
                       BGO channel 1   = 
                       BGO channel 2   =    empty
                       BGO channel 3   =  retransmit
BGO0     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 001 (    25 ns), dur = 01 (  25 ns)
BGO1     =     09      VME SYNC SINGLE NO_FIFO
                       inhibit del = 000 (     0 ns), dur = 00 (   0 ns)
BGO2     =     09      VME SYNC SINGLE NO_FIFO BASIC
                       inhibit del = 06a (  2650 ns), dur = 01 (  25 ns)
BGO3     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 037 (  1375 ns), dur = 01 (  25 ns)
counter  = 026b0b      (= 00158475 dec)

  "dump" returns 0

>>>>>> TTCVI main menu <<<<<<

     0  quit
     1  reset
     2  dump
     3  GEN menu
     4  L1A menu
     5  BGO menu
     6  Higher Level Functions

  Enter number [0..6]: 2
configuration/identification EEPROM:
                       manufacturer ID =   080030
                       board ID        = 20010263
                       board revision  = 20001127
                       Mk type         =        2
CSR1     =   f86b
                       counter select  =    ORBIT
                       rndm trig rate  =  100 kHz
                       BC delay        =    14 ns
                       ASYNC pending   =       no
                       L1A FIFO        =    empty
                       ORBIT select    = internal
                       L1A select      =   L1A<3>
trigger word address:
                       address         =     0000
                       external        =        1
                       sub-address     =       00
                       enable (size)   =        1
CSR2     =   f610
                       BGO channel 0   =  retransmit
                       BGO channel 1   = 
                       BGO channel 2   =    empty
                       BGO channel 3   =  retransmit
BGO0     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 001 (    25 ns), dur = 01 (  25 ns)
BGO1     =     09      VME SYNC SINGLE NO_FIFO
                       inhibit del = 000 (     0 ns), dur = 00 (   0 ns)
BGO2     =     09      VME SYNC SINGLE NO_FIFO BASIC
                       inhibit del = 06a (  2650 ns), dur = 01 (  25 ns)
BGO3     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 037 (  1375 ns), dur = 01 (  25 ns)
counter  = 029955      (= 00170325 dec)

  "dump" returns 0

>>>>>> TTCVI main menu <<<<<<

     0  quit
     1  reset
     2  dump
     3  GEN menu
     4  L1A menu
     5  BGO menu
     6  Higher Level Functions

  Enter number [0..6]: 3

>>>>>> TTCVI main menu/GEN menu <<<<<<

     0  quit
     1  get BC delay
     2  set ORBIT input selection
     3  get ORBIT input selection
     4  enable trigger word
     5  disable trigger word
     6  get trigger word parameters
     7  get Event/Orbit counter value
     8  set Event/Orbit counter selection
     9  get Event/Orbit counter selection
    10  reset Event/Orbit counter

  Enter number [0..10]: 3
TTCVIGENOrbitInputGet: ORBIT input selection = internal

  "get ORBIT input selection" returns 0

>>>>>> TTCVI main menu/GEN menu <<<<<<

     0  quit
     1  get BC delay
     2  set ORBIT input selection
     3  get ORBIT input selection
     4  enable trigger word
     5  disable trigger word
     6  get trigger word parameters
     7  get Event/Orbit counter value
     8  set Event/Orbit counter selection
     9  get Event/Orbit counter selection
    10  reset Event/Orbit counter

  Enter number [0..10]: 9
TTCVICounterSelectionGet: Event/Orbit counter selection = ORBIT

  "get Event/Orbit counter selection" returns 0

>>>>>> TTCVI main menu/GEN menu <<<<<<

     0  quit
     1  get BC delay
     2  set ORBIT input selection
     3  get ORBIT input selection
     4  enable trigger word
     5  disable trigger word
     6  get trigger word parameters
     7  get Event/Orbit counter value
     8  set Event/Orbit counter selection
     9  get Event/Orbit counter selection
    10  reset Event/Orbit counter

  Enter number [0..10]: 8
counter selection (0-l1a,1-orb) [00000000..00000001]: 0

  "set Event/Orbit counter selection" returns 0

>>>>>> TTCVI main menu/GEN menu <<<<<<

     0  quit
     1  get BC delay
     2  set ORBIT input selection
     3  get ORBIT input selection
     4  enable trigger word
     5  disable trigger word
     6  get trigger word parameters
     7  get Event/Orbit counter value
     8  set Event/Orbit counter selection
     9  get Event/Orbit counter selection
    10  reset Event/Orbit counter

  Enter number [0..10]: 9
TTCVICounterSelectionGet: Event/Orbit counter selection = L1A

  "get Event/Orbit counter selection" returns 0

>>>>>> TTCVI main menu/GEN menu <<<<<<

     0  quit
     1  get BC delay
     2  set ORBIT input selection
     3  get ORBIT input selection
     4  enable trigger word
     5  disable trigger word
     6  get trigger word parameters
     7  get Event/Orbit counter value
     8  set Event/Orbit counter selection
     9  get Event/Orbit counter selection
    10  reset Event/Orbit counter

  Enter number [0..10]: 0

  "GEN menu" returns 0

>>>>>> TTCVI main menu <<<<<<

     0  quit
     1  reset
     2  dump
     3  GEN menu
     4  L1A menu
     5  BGO menu
     6  Higher Level Functions

  Enter number [0..6]: 2
configuration/identification EEPROM:
                       manufacturer ID =   080030
                       board ID        = 20010263
                       board revision  = 20001127
                       Mk type         =        2
CSR1     =   786b
                       counter select  =      L1A
                       rndm trig rate  =  100 kHz
                       BC delay        =    14 ns
                       ASYNC pending   =       no
                       L1A FIFO        =    empty
                       ORBIT select    = internal
                       L1A select      =   L1A<3>
trigger word address:
                       address         =     0000
                       external        =        1
                       sub-address     =       00
                       enable (size)   =        1
CSR2     =   f610
                       BGO channel 0   =  retransmit
                       BGO channel 1   = 
                       BGO channel 2   =    empty
                       BGO channel 3   =  retransmit
BGO0     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 001 (    25 ns), dur = 01 (  25 ns)
BGO1     =     09      VME SYNC SINGLE NO_FIFO
                       inhibit del = 000 (     0 ns), dur = 00 (   0 ns)
BGO2     =     09      VME SYNC SINGLE NO_FIFO BASIC
                       inhibit del = 06a (  2650 ns), dur = 01 (  25 ns)
BGO3     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 037 (  1375 ns), dur = 01 (  25 ns)
counter  = 0a4de1      (= 00675297 dec)

  "dump" returns 0

>>>>>> TTCVI main menu <<<<<<

     0  quit
     1  reset
     2  dump
     3  GEN menu
     4  L1A menu
     5  BGO menu
     6  Higher Level Functions

  Enter number [0..6]: 2
configuration/identification EEPROM:
                       manufacturer ID =   080030
                       board ID        = 20010263
                       board revision  = 20001127
                       Mk type         =        2
CSR1     =   786b
                       counter select  =      L1A
                       rndm trig rate  =  100 kHz
                       BC delay        =    14 ns
                       ASYNC pending   =       no
                       L1A FIFO        =    empty
                       ORBIT select    = internal
                       L1A select      =   L1A<3>
trigger word address:
                       address         =     0000
                       external        =        1
                       sub-address     =       00
                       enable (size)   =        1
CSR2     =   f610
                       BGO channel 0   =  retransmit
                       BGO channel 1   = 
                       BGO channel 2   =    empty
                       BGO channel 3   =  retransmit
BGO0     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 001 (    25 ns), dur = 01 (  25 ns)
BGO1     =     09      VME SYNC SINGLE NO_FIFO
                       inhibit del = 000 (     0 ns), dur = 00 (   0 ns)
BGO2     =     09      VME SYNC SINGLE NO_FIFO BASIC
                       inhibit del = 06a (  2650 ns), dur = 01 (  25 ns)
BGO3     =     0d      VME SYNC REPETITIVE NO_FIFO
                       inhibit del = 037 (  1375 ns), dur = 01 (  25 ns)
counter  = 0a9642      (= 00693826 dec)

  "dump" returns 0

>>>>>> TTCVI main menu <<<<<<

     0  quit
     1  reset
     2  dump
     3  GEN menu
     4  L1A menu
     5  BGO menu
     6  Higher Level Functions

  Enter number [0..6]: 0

  "close ttcvi" returns 0
[tgc07@tgcjvme2 ~]$ 


コメント

人気の投稿