PowerPoint プレゼンテーション

Similar documents
TULを用いたVisual ScalerとTDCの開発

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

Microsoft Word - N-TM307取扱説明書.doc

スライド 1

計測システム研究会 J-PARC 高ビーム強度用のファイバー 検出器読み出し回路開発と将来計画 大阪大学 本多良太郎

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

25 3 4

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

首都大学東京 新技術説明会 日時 : 平成 27 年 9 月 25 日 ( 金 ) 場所 :JST 東京別館ホール ノイズ耐性フリップフロップの開発と 信頼性要求電子機器への応用可能性 首都大学東京システムデザイン研究科情報通信システム学域 教授 三浦幸也

ATLAS 2011/3/25-26

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V -

インターリーブADCでのタイミングスキュー影響のデジタル補正技術

目次 2 1. イントロダクション 2. 実験原理 3. データ取得 4. データ解析 5. 結果 考察 まとめ

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

CdTe γ 02cb059e :

0630-j.ppt

<91E63589F161>

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

VLSI工学

Λ (Λ ) Λ (Ge) Hyperball γ ΛN J-PARC Λ dead time J-PARC flash ADC 1 dead time ( ) 1 µsec 3

NJU72501 チャージポンプ内蔵 圧電用スイッチングドライバ 概要 NJU72501はチャージポンプ回路を内蔵し 最大で3V 入力から 18Vppで圧電サウンダを駆動することができます このチャージポンプ回路には1 倍 2 倍 3 倍昇圧切り替え機能を備えており 圧電サウンダの音量を変更すること

HW-Slides-05.ppt

「電子政府推奨暗号の実装」評価報告書

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

Microsoft Word - TC4013BP_BF_J_P9_060601_.doc

2 つの遅延 マスターとスレーブの遅延とスレーブとマスターの遅延を計算しなければなりません まずマスターとスレーブの差を計算します : 最初に送られるタイムスタンプは T1 です T1 はマスターがその Ethernet のポートに Sync message を送った時刻であり Follow-up

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

Microsoft Word - AK8133_MS0930_J_05.doc

ADC121S Bit, ksps, Diff Input, Micro Pwr Sampling ADC (jp)

TC74HC109AP/AF

パルス波高値計測回路の製作

Microsoft Word - TC74HC107AP_AF_J_P9_060201_.doc

TC74HC112AP/AF

NI 6601/6602 キャリブレーション手順 - National Instruments

TC74HC4017AP/AF

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

Microsoft PowerPoint - 3.3タイミング制御.pptx

JPS2012spring

光変調型フォト IC S , S6809, S6846, S6986, S7136/-10, S10053 外乱光下でも誤動作の少ない検出が可能なフォト IC 外乱光下の光同期検出用に開発されたフォトICです フォトICチップ内にフォトダイオード プリアンプ コンパレータ 発振回路 LE

VelilogHDL 回路を「言語」で記述する

Spectrum Setup 画面が現れます Install Tab の各項目に マウス カーソルを合わせると 項目の詳細説明 が表示されます 通常はデフォルトの選択で問題ありませんが LabVIEW Driver Matlab Driver が必要な場合は 選択します 6. Install sel

AN15880A

フリップフロップ

JPS_draft.pptx

ディエンベディングとは冶具やケーブルによる観測信号の劣化を S パラメータデータを利用して計算により補正する TX 冶具ケーブル 被測定物の出力 De-Embedding 冶具 ケーブル等の影響を受けた波形 冶具 ケーブル等の S パラメータデータ TX 被測定物の出力 冶具 ケーブル等の影響のない

遅延デジタルフィルタの分散型積和演算回路を用いたFPGA実装の検討

Microsoft Word - TC4017BP_BF_J_P10_060601_.doc

Drift Chamber

データシート RX1032/RX ch 温度 電圧測定計測装置 PRECISION TEMPERA TURE & V OL T A GE MEASUREMENTS FOR R UGGED ENVIR ONMENTS アプリケーション 大型エンジンテスト 耐環境タイプ状態監視モニタリング

ETCB Manual

Slide 1

スライド 1


DL_Tool B J

AD12-64(PCI)

学生 23 省メモリ指向一枚超解像 アーキテクチャとその FPGA 実装 北海道大学大学院情報科学研究科 大平貴徳 真田祐樹 築田聡史 五十嵐正樹 池辺将之 浅井哲也 本村真人 1

NJM78L00S 3 端子正定電圧電源 概要 NJM78L00S は Io=100mA の 3 端子正定電圧電源です 既存の NJM78L00 と比較し 出力電圧精度の向上 動作温度範囲の拡大 セラミックコンデンサ対応および 3.3V の出力電圧もラインアップしました 外形図 特長 出力電流 10


Microsoft PowerPoint - PCIe_Seminar_LeCroyJapan.ppt

スライド 1

ヤマハDante機器と他社AES67機器の接続ガイド

Microsoft PowerPoint - 【5】説明資料_池辺将之

マスターからスレーブと スレーブからマスターへの 2 つの経路について時間差を計算する必要があります まずマスターからスレーブへの経路について時刻の差を算出します : 最初のタイムスタンプは T1 です マスターが Sync メッセージを送信した正確な時刻であり Sync メッセージがイーサネットポ

NJM78L00 3 端子正定電圧電源 概要高利得誤差増幅器, 温度補償回路, 定電圧ダイオードなどにより構成され, さらに内部に電流制限回路, 熱暴走に対する保護回路を有する, 高性能安定化電源用素子で, ツェナーダイオード / 抵抗の組合せ回路に比べ出力インピーダンスが改良され, 無効電流が小さ

CM1-GTX

Time and Frequency Division Multiplexing の設定

QTC LSI Analog Timing Module QTC LSI

Virtex-6 Clocking

ADC082S021 2 Channel, 50 ksps to 200 ksps, 8-Bit A/D Converter (jp)

LEPS

PowerPoint プレゼンテーション

Microsoft PowerPoint - jps11s_karube_ver110422

フロントエンド IC 付光センサ S CR S CR 各種光量の検出に適した小型 APD Si APD とプリアンプを一体化した小型光デバイスです 外乱光の影響を低減するための DC フィードバック回路を内蔵していま す また 優れたノイズ特性 周波数特性を実現しています

フィードバック ~ 様々な電子回路の性質 ~ 実験 (1) 目的実験 (1) では 非反転増幅器の増幅率や位相差が 回路を構成する抵抗値や入力信号の周波数によってどのように変わるのかを調べる 実験方法 図 1 のような自由振動回路を組み オペアンプの + 入力端子を接地したときの出力電圧 が 0 と

形式 :KAPU プラグイン形 FA 用変換器 K UNIT シリーズ アナログパルス変換器 ( レンジ可変形 ) 主な機能と特長 直流入力信号を単位パルス信号に変換 オープンコレクタ 5V 電圧パルス リレー接点出力を用意 出力周波数レンジは前面から可変 ドロップアウトは前面から可変 耐電圧 20

スーパーカミオカンデにおける超新星観測用DAQの開発と遠い超新星爆発探索の最適化

名称 型名 SiC ゲートドライバー SDM1810 仕様書 適用 本仕様書は SiC-MOSFET 一体取付形 2 回路ゲートドライバー SDM1810 について適用いたします 2. 概要本ドライバーは ROHM 社製 2ch 入り 180A/1200V クラス SiC-MOSFET

2章.doc

untitled

PRECISION COMPACT DISC PLAYER DP-75V

Microsoft PowerPoint pptx

FPGA 外部のメモリをアバロン・MM・インタフェースへ接続する方法

共通部機器仕様構造 : 壁取付シャーシに避雷器 モデム 入出力ユニットをマウント接続方式 回線 :M4 ねじ端子接続 入出力 電源 :M3.5 ねじ端子接続 接地 :M4 ねじ端子接続シャーシ材質 : 鋼板に黒色クロメート処理ハウジング材質 : 難燃性黒色樹脂アイソレーション : 回線 - 入出力

電力線重畳型機器認証技術

NCB564個別00版

Table of Contents No

調査報告 Nボナッチ数列 冗長設計について

観測波形 赤いエリアに波形が入り込まなければ規格を満足しています.5mではより厳しいTP2の規格でも満足しています.5mケーブル使用時 TP2規格 TP3規格 -.1-5mケーブル使用時 2

スライド 1

高速度スイッチングダイオード

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi

JA.qxd

dr-timing-furukawa4.pptx[読み取り専用]

Transcription:

Xilinx FPGA Kinxte-160T-1 への High-resolution TDC の実装 2017.10.02 本多良太郎 ( 東北大学原子核物理 ) 1

J-PARCハドロン実験 K1.8実験 エリア 二次ビーム ライン 陽子ビーム T1標的 High-p/K1.1 実験エリア ハドロン実験の特徴 遅い取り出しによるDCビームのためランダムトリガーによるDAQ p,k,p分離のために時間分解能100 ps (s)の検出器を読み出す ビーム強度増強によって3 MHz/ch程度の高負荷に耐える必要有 現在既存ビームラインではHR-TDCはCAEN v775 およびTKO HR-TDCが使われている レガシーデバイスから脱却して 今後新造されるビームラインでも利用可能な新しいHR-TDCを開発したい 2

ハドロン実験からHR-TDCへの要求 要求性能 1bit ~ 30 psくらいが望ましい 時間分解能は最低でも30 ps (s) Double-hit resolutionが10 ns以下のmulti-hit型 トリガーレイテンシ分 1-2 us 程度は時間をさかのぼりたい DAQとしての要求 ネットワークベースであってほしい 短いdead time (< 10 us) Common stop型であってほしい 既存ビームラインの要求 Free run型且つtrigger-lessであってほしい 新規実験の要求 Triggerとして利用 2nd level trigger生成のために低レイテンシであってほしい 現在CAMACのTFCとFERAを使用 これらの要求をFPGA HR-TDCは叶えるように思える しかし FPGA HR-TDCは技術実証はあっても実用例がほぼない 実際に開発してその性能評価が不可欠 3

開発のプラットフォーム HUL controllerとmezzanine-hrtdc ベースプラットフォーム HUL controller FPGA汎用ロジック回路 Xilinx Kintex7 160T-1 拡張用メザニンスロット x2 SiTCP (GbE) FPGA HRTDC実装プラットフォーム HUL Mezzanine HR-TDC card Xilinx Kintex7 160T-1 時間計測用のFPGAとDAQ用のFPGAを分離 DAQ関数を用途に合わせ柔軟に変更 High-level triggerなどtdc以外への応用 High-resolution timing measurement Event build Data transfer 4

開発のプラットフォーム LVDS buffer Xilinx Kintex7 160T-1 FBG676 HUL の FPGA と 32 LVDS 線で通信 信号入力 発振器 (100MHz) FPGA は外部クロックでも駆動可 基板 (FPGA) 電源 LDO 5

FPGA HR-TDCの原理 Tapped delay line (TDL) による時間補間 クロックエッジ間の時間測定をTDLで行う Clock Tapped Delay Line パルス進行方向 Hit Deley D-FF Sampling clock 直列につながった遅延素子のどこまでパルスが進行したかを D-FFでサンプリング 6

Carry4を使ったTDLの実装 FPGA内部のcarry素子を用いたTDLの実装 Carry4 加算器の基本構成要素 非常に小さい遅延時間 5-30 ps Flip-Flopに近い 直列接続し延長が可能 Kintex7へ実装したTDL 48個のcarry4を接続 192 taps クロック領域の端から端に相当 Xilinx UG474 7

実装したロジック パルス進行方向 Tapped delay line 11111111111111000000000000000 Remapping (192 64 taps) 1111100000 Leading edge finder 0000100000 Binary encoder 520 MHz Crock domain crossing 130 MHz 5 : Fine count + Semi coarse count (2bit) + Coarse count (11bit) Calibration table Ring buffer (15.8 us length) Event build process 32ch high-resolution timing unit (leading/trailing)をkintex7 160T-1に実装 8

キャリブレーション キャリブレーションが必要な要素 TDLのサンプリングクロック (520 MHz) TDCキャリブレータで校正可能 TDL内部の遅延量 Hit dt1 dt2 dt3 dt4 dt5 D-FF Samplin g clock 静的校正 動的校正 時間 時間 1clock周期 キャリブレータ で校正 TDC bit 赤線からのズレが differential non-linearity TDC bit : 平均時間 TDC bit 全TDC bitを個別に校正 TDC bit : 可変時間長 9

キャリブレーション キャリブレーションが必要な要素 TDLのサンプリングクロック (520 MHz) TDCキャリブレータで校正可能 TDL内部の遅延量 Hit dt1 dt2 dt3 dt4 dt5 D-FF Samplin g clock チャンネル0のfine count分布 Sampling clock周期 (520 MHz : 1.92 ns) 全チャンネルのdT分布 30 ps周辺に 幅を持って分布 (1.92 ns/55 ~35 ps) 10

キャリブレーション TDLの実装法の違いによる dt分布の改善 COとOを 交互に使用 こちらの方式 で実装 大量の0 width bin Tapを有効利用で きていない COのみ 使用 11

キャリブレーション Timing estimatorの生成 生のfine countから校正済みの値へ変換 Fine count histogram w3 w1 Integrated histogram E4 w4 E3 w2 E1 Fine count TAP番号 Timing estimator E2 Fine count TAP番号 Timing estimatorの定義 En = wn/2 + Σn-10 (wi) FPGAへ実装する機能 Fine count histogram作るram Timing estimatorを生成する機能とram (estimator look-up-table) Estimator LUTを更新する機構 12

キャリブレーション FPGAへ実装したキャリブレーションシステム Fine count Estimator RAM 19 bit addr dout 11 bit 8bit shift もう片方がestimator LUT ready になったらスワップ可能 RAM addr dout Histogram/Estimator生成ステージ 1. 0x7ffff (524,287) イベント貯める 2. Estimator生成 RAMを上書き RAMを介してfine countからestimatorへ変換 Double RAMによってestimatorを常時更新可能 ページスワップは1クロックで可能 no dead time 出力は11 bitのestimator value. 1920 ps/2047 = 0.938 ps 1ps精度のestimator 13

キャリブレーション Estimator LUTの更新方法 検出器の信号を使う方法 ランダム事象をクロックで無作為サンプリングする手法に相当 RUN中であっても自動的にEstimator LUTが更新されていく DAQのトリガーとは無関係であることに注意 専用の校正クロックを利用する方法 Sampling clock 520 MHz (fsample) Calibration clock 26.2144 (fcalib) N*(fsample/fcalib) = N*(29*57*13)/(220*52) = N*(55*13)/211 2047 の異なったクロックエッジがsampling clock側に現れる 40 ms程度で校正が終わる RUNの初めなどに一回更新するなどの運用方法 どちらの方法でLUTを生成しても分解能に差が出ないことを確認済み 14

DAQ function TDC unit Common stop Ring buffer ヒットサーチ窓 この間にあるヒットを channel bufferへ詰める x 32ch Input t Input TDC TDC unit TDC unit unit Ring buffer Ring buffe Block buffer Ch Ch buffer Channel buffer buffer TDC data Ring buffer TDC block TDC data Mezzanine HR-TDC HR-Multi-Hit TDC Build an Event Channel Trigger type Ring buffer length MaxHit/ch/event Dead time : 32+32 (2slot実装時) : Common stop : 15.8 us : 16 : ヒットサーチ窓幅 Event packet HUL controller L2 trigger Clear Tag Event buffer L2 data Event packet Fast clearであれば イベントを破棄 Level2 trigger であればデータ転送 Event packet SiTCP L2 data Trigger module Trigger information 15

性能評価 16

性能評価 Function generator Delay 6 ns ホワイト ノイズ HR-TDC Discriminator Delay 200 ns Ch0-Ch1間のタイミング分布 common stop 時間分解能分布 (Ch0/Ch16 Ch N) 全チャンネルにおいて時間分解能20-22 ps (s)が得られた 17

性能評価 (COのみでTDLを実装した場合) Function generator Delay 6 ns ホワイト ノイズ HR-TDC Discriminator Delay 200 ns Ch0-Ch1間のタイミング分布 common stop 時間分解能分布 (Ch0/Ch16 Ch N) COのみで実装すると多少分解能が悪い 18

Double hit resolution 入力パルス 4ns 測定された時間分布 4ns 5ns 8 ns このようなパルスを 100% efficiencyで検出 原理的には もっと短くても測定可能 19

線形性評価 ORTEC 462 TDC calibrator 時間精度 10 ps ORTEC 462 10 ns間隔 10 ms range HR-TDC Delay 140 ns common stop f(t)との残差分布 ORTEC 462のパルス測定結果 f(t) = At+B でフィット この線形性はクロックの精度で決まる 残差は高々 10 ps ORTEC 462の精度とコンパラ 20

温度依存性 温度に依存する事柄 TDLの遅延量 クロックの周波数 測定条件 室温 20.3, 21.9, 25.1, 28.0 その際のFPGA温度 XADCで測定 35.8, 40.5, 42.4, 44.5 測定方法 TDLの遅延量 Fine count分布の末端の変化 クロックの周波数 前項のf(t) = At +BのAの変化 結果 どちらも全く変化なし 21

安定性 モジュールに電源を入れてからの安定を評価 固定長 delay させた信号のピーク位置の推移 電源投入から 1 時間は立たないと安定しない 22

負荷試験 Function generator ホワイト ノイズ 周辺チャンネル (0-15 ch)に3-4 MHzで 1kHz clock 入力 1kHz clockの分解能とピーク位置を比較 周辺への入力無し s = 20.1 ps Peak = 6.364 ns Discri. 3-4 MHzの ノイズ入力 HR-TDC Delay 200 ns common stop 周辺への入力有り s = 23.2 ps Peak = 6.343 ns 23

負荷試験2 Function generator ホワイト ノイズ 10 khz Delay 6 ns Discriminat or HR-TDC Delay 50 ns ピークポジション Prescale common stop ピークポジション 1 MHz 分解能 赤 Ch0 Ch1 同レート同士 4 MHz 青 Ch0 - common stop Common stopはレート 固定 レート依存性はあるが小さい 24

同時入力試験 他のチャンネルに同時入力があった際に測定時間がズレないか 結論 2つ隣のチャンネルに完全に同時タイミングで信号が入ると最大15-20 ps 測定時間がずれる 考察 FPGA HR-TDCの特性ではなく中継しているICのせいかもしれない 0.5 nsでもタイミングがずれるとこの現象は見られない 25

複数のモジュールを用いた測定方法 FPGA HR-TDCはfree runのtdc Common stopも独立の測定を受ける Time diff. = (signal1 common_stop1) (signal2 common_stop2) キャンセルしない signal signal common stop common stop この状態では4つ測定の誤差伝搬になり分解能は35-40 ps (s)程度に制限 HUL HR-TDCはモジュール内部でcommon stopとの引き算を取らない free run modeを実装している Common stopの測定結果は独立のデータとして送信される 26

複数のモジュールを用いた測定方法 HUL controller 2つのMezzanine HR-TDCの同期 HUL controllerの発振器クロックを共有 Common stopを引き算せずにデータ出力 ただし両方とも未試験 複数台のHULの同期 外部マスタークロックを全HULへ配布 固定入力ポートの1つ (MRCC)からFPGAへ入力 全システム共通クロックで駆動 HULの発振器 HUL controller HULの固定入力 ポート(MRCC)から クロック入力 27

まとめ 汎用HR-MH-TDCとしてHR-TDCは利用できるか調べるためにXilinx Kintex7 160Tへtapped-delay-line型HR-TDCを実装した 開発のプラットフォーム Hadron universal logic (HUL) controller + HUL Mezzanine HR-TDC Leading/trailing edge検出が可能なtiming unitを32ch FPGAへ実装 TDLの全遅延素子のキャリブレーションを行うLUTを実装 性能評価 時間分解能 Double hit resolution 線形性 温度依存性 レート依存性 20-22 ps (s) エッジ間隔8nsのパルスを測定可能 10us先まで高々10 psのnon-linearity 室温20-28 の範囲内で依存性無し 存在するが小さい 結論 原子核 ハドロン実験で即実践投入可能である