Mode切り替えについて

Mode切り替えについて

clk_config[6]の値でモードの切り替えができるようです。

モードを切り替えると挙動が変わるようで、いくつかの設定も一緒に変えるがあるかもしれないです。

ちゃらく読んだ感じではDASモードではtrgでデータの取得を制御するっぽいです。

SAMPA Netname (回路図)DASDSP
clk_config[6]10
trg1 (start)unused
hb_trg0unused
bx_sync_trg0/1unused
sme0 (recommended)0
BYPASS0x0(recommended)0x0
SOCFG[3:0]unusedset link number

これらのパラメータのうちclk_config[6:0]trghb_trgbx_sync_trgsmeは物理的につながるべきもので、BYPASSSOCFG[3:0]はI2C経由で書き込むべきものであるようです。

SAMPAのピンリストSAMPAの配線 をみながら物理配線を確認していくと以下のようになっていました。

  • すべてのSAMPAチップのclk_config[6]がFPGA上のCLK_CFG[6:0]に接続
  • trgは差動信号でS_TRG_PS_TRG_Nになっていて個別に設定(S_TRG_[P/N][chip number])
  • hb_trgも差動信号でS_HB_TRG_PS_HB_TRG_Nになっていて個別に設定(S_HB_TRG_[P/N][chip number])
  • bx_sync_trgも差動信号でS_BX_SYNC_TRG_PS_BX_SYNC_TRG_Nになっていて個別に設定(S_BX_SYNC_TRG_[P/N][chip number])
  • smeはGNDにつながっていて常に0

その他メモ

BYPASS[3:0]の意味

BYPASS[3:0]SerialOut[0] に出るもの
0x0Serializer 0
0x1bx_sync input の feed-through
0x2trg input の feed-through
0x3hb_trg input の feed-through
0x4neighbour input (dinN) の feed-through
0x5delayed neighbour input (dinN_del) の feed-through
0x631-bit LFSR generator の出力
0x7ADC test serializer の出力
0x8digital part 用の内部 ADC clock (10/20 MHz)
0x9内部 serial out clock / 2
0xA内部 bunch crossing clock (40 MHz)
0xBanalog part 用の内部 ADC clock (10/20 MHz)
0xCanalog part 用の内部 SAR ADC statemachine clock (80/160 MHz)
0xDring oscillator の clock(トリガ時のみ動作, 100–220 MHz)