Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAMAC(计算机自动测量与控制),正式标准号为IEC 60516并由IEC TR 61634进一步阐述,于20世纪60年代末由欧洲原子能共同体(EURATOM)与美国原子能委员会(USAEC)合作开发。其目标是创建一个标准化的模块化数据处理系统,能够满足多样化的核仪器需求,而无需为每个实验设计定制接口。
最基本的架构单元是CAMAC机箱,这是一种19英寸机架安装式底盘,可容纳最多25个插入式模块,外加占用第24和25站位的机箱控制器。机箱提供机械支撑、冷却和电源分配,但其最关键的功能是承载Dataway——连接所有模块到机箱控制器的并行数字总线。
Dataway是CAMAC系统的核心——一条86线的印刷电路背板总线,连接所有模块站位。信号线分为以下几组:
| 信号组 | 线数 | 功能 |
|---|---|---|
| 数据线(读) | 24 (R1–R24) | 模块到控制器的数据传输 |
| 数据线(写) | 24 (W1–W24) | 控制器到模块的数据传输 |
| 地址线 | 5 (N1–N5, A1–A4, F1–F8) | 站号、子地址、功能码 |
| 控制线 | 7 (S1, S2, C, I, Z, B, G) | 选通、清除、禁止、初始化、忙、门控 |
| 状态线 | 5 (Q, X, L, P) | 响应、命令接受、中断请求、奇偶校验 |
| 电源线 | 10 (+6V, -6V, +12V, -12V, +24V, -24V, GND x4) | 模块供电 |
| 备用/保留 | 11 | 未来扩展和定制 |
一次CAMAC Dataway操作称为一个”周期”,在机箱控制器和被寻址模块之间传输一个24位数据字。周期执行如下:
机箱控制器占据CAMAC机箱最右侧的两个站位(24和25),是Dataway的唯一主控设备。所有Dataway周期均由机箱控制器发起,控制器通过并行分支公路、串行公路或直接计算机接口接收来自系统主机的命令。
每个CAMAC模块占用一个或多个站位,实现特定的仪器功能——模数转换、时间数字转换、脉冲计数、符合检测或信号生成。模块响应功能码(F)和子地址(A)字段中编码的命令,这些命令由模块制造商定义并在模块规格书中记录。
| 功能码范围 | 操作类型 | 示例 |
|---|---|---|
| F(0)–F(7) | 读操作 | 读寄存器、读状态、读ADC值 |
| F(8)–F(15) | 测试操作 | 测试LAM源、测试溢出、测试忙状态 |
| F(16)–F(23) | 写操作 | 写寄存器、设定阈值、加载DAC |
| F(24)–F(31) | 控制操作 | 清除、启用、禁用、执行、复位 |
CAMAC模块可以使用Look-at-Me(LAM)信号向控制器请求服务,这是一种通过Dataway上独立LAM线工作的类中断机制。每个能产生LAM的模块都有专用的LAM线,使控制器无需轮询即可识别请求服务的模块。LAM系统是分层的:机箱控制器收集所有LAM请求并将其作为一个状态字呈现给主机,可通过单条Dataway命令读取。
基于IEC TR 61634构建可靠的CAMAC系统需要注意以下几个实际问题:
NIM(核仪器模块,IEC 60230标准化)是更早的标准,侧重于模拟信号处理模块,具有标准化的机械尺寸和电源,但缺少数字数据总线。CAMAC增加了数字Dataway总线,实现了计算机控制的数据采集。实际应用中,许多系统同时使用两者:NIM模块用于前端模拟处理,CAMAC用于数字化和计算机接口。
VME(IEC 60821)是更现代的標準,提供更高的总线带宽(VME64最高40 Mbyte/s)、更宽的地址空间和支持多总线主控。然而,CAMAC在简单性、确定性(单主控协议)以及丰富的专用核仪器模块生态系统方面具有优势,这些模块在VME格式中不可用。
单次CAMAC Dataway周期约为1微秒,理论最大吞吐量约为1 Mword/s(24 MBit/s或3 MByte/s)。并行分支公路可维持约85%的传输速率。串行公路显著较慢,为5 Mbit/s。对于更高吞吐量,列表顺序(Q-Stop)等块传输模式可通过减少寻址开销来提高效率。
是的,CAMAC系统在全球许多核电站、研究反应堆和老旧加速器设施中仍在运行。该标准的极高可靠性、已被充分理解的行为以及重新认证的高昂成本使许多系统运行了30-40年。然而,新安装的系统绝大多数会选择VME、PXI或基于以太网的现代标准。