Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 61662:1995提供了关于CAMAC系统的综合技术报告,这是一种模块化数据处理和控制系统,最初由ESONE委员会(欧洲核电子学标准委员会)在20世纪60年代末开发,随后被采纳为IEC标准。CAMAC代表了最早的标准化模块化仪器架构之一,确立了基于机箱的仪器组织、并行数字数据传输和分级控制的基本概念,这些概念在当代系统中仍然具有参考价值。
CAMAC架构定义了三个主要物理元素:机箱(一个19英寸机架式安装底盘,提供25个模块站)、机箱控制器(占用24和25号站)和插件模块(占用1-23号站)。数据通道——86线并行底板总线——连接所有站并提供电源、数据传输和控制信令。
数据通道提供24条数据读线(R1-R24)、24条数据写线(W1-W24)以及一套完整的命令和状态线。模块寻址使用5位站号(N)和4位子地址(A),允许最多23个模块,每个模块具有16个子地址。操作由机箱控制器发出N(站号)、A(子地址)和F(功能码,5位——32种可能操作)来启动。
该标准定义了三种基本的数据传输周期:
| 信号组 | 线数 | 方向 | 功能 |
|---|---|---|---|
| 数据读(R) | R1 — R24 | 模块 → 控制器 | 读数据传输 |
| 数据写(W) | W1 — W24 | 控制器 → 模块 | 写数据传输 |
| 站号(N) | N1 — N23 | 控制器 → 模块 | 模块选择 |
| 子地址(A) | A1 — A4 | 控制器 → 模块 | 模块内子地址 |
| 功能码(F) | F1 — F5 | 控制器 → 模块 | 操作码 |
| 忙(B) | B | 模块 → 控制器 | 数据通道使用中 |
| 注意(L) | L1 — L23 | 模块 → 控制器 | 中断请求 |
| 初始化(Z) | Z | 控制器 → 模块 | 系统复位 |
CAMAC标准中若干设计原则延续到了现代仪器系统中:
在典型的核反应堆仪器设置中,CAMAC模块可能包括:用于中子通量信号数字化的ADC模块(12位分辨率,100 kS/s采样率)、用于裂变室脉冲计数的定标器/定时器模块,以及用于控制棒位置指示的模拟输出模块。机箱控制器通过并行分支高速公路或串行CAMAC环路(IEC 61663)与监控计算机通信,以高达每秒10⁶数据字的聚合速率提供实时数据采集。
答:NIM(核仪器仪表模块)是早期的纯模拟标准,使用±24V和±12V电源,没有数字数据总线。CAMAC通过数据通道底板实现了数字数据传输,支持计算机控制的数据采集和模块配置。
答:CAMAC提供24位并行数据传输,周期速率约1 MHz(约24 MB/s),而VME64达到320 MB/s,PXIe超过6 GB/s。CAMAC的数据通道更简单,但速度明显较慢。然而,对于许多传感器响应时间占主导地位的核仪器应用,CAMAC的速度仍然足够。
答:串行CAMAC使用HDLC格式帧将并行数据通道扩展到串行字节宽高速公路上,允许CAMAC系统使用差分线驱动器或光纤链路分布在更长距离(可达数公里)上。