
CAMAC(コンピュータ支援計測制御)は、原子核物理学や素粒子物理学、そして産業界で使用される粒子検出器におけるデータ収集・制御のための標準バスおよびモジュール式クレートエレクトロニクス規格です。このバスは、プラグインモジュール(1つのクレートに最大24個)とクレートコントローラ間のデータ交換を可能にし、クレートコントローラはPCまたはVME-CAMACインターフェースに接続します。
この規格は、1972年にESONE委員会[ 1 ]によってEUR 4100規格として最初に定義され、 [ 2 ] 、プラグインモジュール用のパラレルバス(「データウェイ」)の機械的、電気的、および論理的要素をカバーしています。パラレルブランチハイウェイ定義やシリアルハイウェイ定義など、複数のクレートシステム向けに複数の規格が定義されています。ベンダー固有のホスト/クレートインターフェースも構築されています。
CAMAC 標準には IEEE 標準が含まれます。
- 583 基本基準
- 683 ブロック転送仕様(QストップおよびQスキャン)
- 596の並行支線道路システム
- 595連続高速道路システム
- CAMAC用726リアルタイムベーシック
- 675 補助クレートコントローラの仕様/サポート
- CAMAC 用の 758 個の FORTRAN サブルーチン。
データウェイ内では、モジュールはスロット(地理的アドレス指定)によってアドレス指定されます。左端の22スロットはアプリケーションモジュール用に、右端の2スロットはクレートコントローラ専用です。スロット内には、規格で16個のサブアドレス(0~15)が定義されています。スロットは、コントローラから32個の機能コード(0~31)のいずれかで制御されます。これらの機能コードのうち、0~7は読み取り機能で、アドレス指定されたモジュールからコントローラにデータを転送します。一方、16~23は書き込み機能コードで、コントローラからモジュールにデータを転送します。
モジュールを対象とする関数に加えて、次のグローバル関数が定義されています。
- I – クレート抑制
- Z – クレートゼロ
- C – クレートクリア
当初の規格では、1マイクロ秒ごとに24ビットのデータ転送が可能でした。その後、 450ナノ秒ごとに転送できる短いサイクルをサポートするように規格が改訂されました。上位互換性のある後継規格であるFast CAMACでは、クレートサイクル時間を各スロットのモジュールの能力に合わせて調整できます。
FASTBUS 規格は、大規模システムにおける CAMAC の代替として 1984 年に導入されました。
バックプレーンの物理的特性
CAMACモジュールの背面にある物理コネクタはカードエッジコネクタで、バックプレーンに受信ソケットがあります。ソケットやコネクタには位置合わせピンがないため、モジュール挿入時にコネクタの位置ずれが発生する可能性があります。そのため、CAMACモジュールはホットスワップできません。CAMACモジュールには多くのデバイスが接続されています。
バックプレーンの電気特性
CAMACはNIMクレートと低電圧DC電源を共有します。クレートはすべてのモジュールに+6V、-6V、+12V、-12V、+24V、-24Vを供給します。
参照
参考文献
外部リンク
- CAMAC入門 2016年10月31日アーカイブWayback Machine
- CAMACモジュールの画像 2011年4月30日アーカイブWayback Machine
- Linux上のCAMAC