Transcript スライド 1
KEK FPGAを用いた汎用データ収集モジュー ルの開発 IMSS KENS 瀬谷智洋 中性子実験 • 物質の構造解析のしくみ • BL21:高強度全散乱装置 • 測定される試料 KEK 中性子のDAQシステム TrigNETを取り入れた構成 T0 signal GateNET Neutron PSD NeuNET PSD NeuNET PSD NeuNET PSD NeuNET ・ ・ ・ ・ ・ ・ Read-out module KEK Ethernet Data server TrigNETの機能 • • • • GateNETとの同期 チョッパーのフェイズロック信号の監視 チョッパーの位相信号の監視(100MSPS) 温度や圧力等の試料環境の監視(1KSPS) 制御信号 KEK しきい値 TrigNETが追加されたDAQシステム TrigNETを取り入れた構成 T0 signal Temperature TrigNET Pressure ・ ・ ・ Neutron GateNET PSD NeuNET PSD NeuNET PSD NeuNET PSD NeuNET ・ ・ ・ ・ ・ ・ Read-out module KEK Ethernet Data server TrigNETのインターフェイス T0 IN LED Ethernet Digital I/O 低速 ADC 高速 ADC VME 6Uサイズ KEK FPGA内部モジュール構成 FPGA Pals ID GateNET (T0 Signal) Receiver Event Builder FIFO Equipment Time Receiver Event Builder FIFO Event Builder FIFO ADC ADC Receiver ・ ・ ・ KEK FIFO SiTCP Ethernet DAQシステム DAQ-Middleware DAQ operator TrigNET Gatherer HTTP Server Logger RawData 試料温度 KEK 配管温度 配管圧力 KEK “技術開発の最前線”に立ち続けるには 常に新しい技術が必要 CMS(Content Management System) [目的] • 実験グループ内での情報共有 [コンテンツの内容] • 毎週行なっている打ち合わせメモ(議 事録)の閲覧 • MLFの状態表示 • ネットワークカメラによる装置の監視 • 実験スケジュールの共有 • DAQシステムの状態監視 [CMSを選択した理由] • 複数のメンバーによるサイト更 新/管理 KEK Webを用いた試料データベース [目的] • 実験グループ内で測定条件の共有 [実装されている機能] • 測定条件の検索/閲覧 • 測定条件の半自動入力 • 測定条件の修正 [Webを選択した理由] • 情報を更新すると、全ての閲覧データが 更新される • 非OS異存、ソフトウエアのインストールも 不要 KEK Webを用いた試料データベース Client Server Web Browser MySQL Tomcat html画面の作成 JavaScript KEK http 検索結果の表示 JDBC NOVA Sample Data 測定データの表示システム [目的] • Webによる測定データの表示 →非OS異存 インストール作業不要 [要件] • クラフの拡大縮小が可能 [使用している技術] •Tomcat, MySQL, JavaScriptを用いた標 準的なWebアプリケーションの構成 •HTML5のCanvasを使ったライブラリー KEK KEK 色々な開発に取り組んだ上で 気づいたこと 実装技術はなんとかなる。 あとはどのように技術を組み合わせて 測定システムを構築するかが重要 KEK 技術はいずれ廃れてしまう。 ただ優れたアーキテクチャは廃れない KEK FPGAを用いた汎用 データ収集モジュールの開発 “技術開発の最前線”に必要と 感じているもの IMSS KENS 瀬谷智洋