Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61739-1996 定义了用于核仪器系统的 CAMAC(计算机自动测量与控制)标准。CAMAC 是一种模块化数据处理系统,最初由 ESONE 委员会于 20 世纪 60 年代末开发,随后被国际电工委员会采纳为国际标准。该标准规定了 CAMAC 数据通道(即在一个 CAMAC 机箱内互连插件的并行数字总线)的机械、电气和功能特性,以及管理数据通道操作的机箱控制器。
尽管 CAMAC 起源于核物理界用于高能物理实验,但其确定性时序、强大的并行总线架构和模块化灵活性使其在聚变研究、工业过程控制、医学成像和航空航天测试系统中获得了广泛应用。IEC 61739 将早期的 IEC 60516、60552 和 60577 标准整合为一个综合性文件,涵盖 CAMAC 机箱、数据通道信号、时序周期、电源规格和机箱控制器接口。
标准 CAMAC 机箱是一个 19 英寸机架式机箱,包含一个 24 插槽的无源背板,具有 86 条信号线加电源分配线。24 个站编号为 1–24,最右边的站(第 24 站)保留给机箱控制器。其余 23 个站可插入各种功能的插件模块——模数转换器、时间数字转换器、甄别器、符合逻辑电路、定标器和读出接口。
| 参数 | 规格 |
|---|---|
| 站数量 | 24 个(1-24),或 25 个(含专用控制器站) |
| 数据通道信号线 | 86 条:24 条数据读线 (R)、24 条数据写线 (W)、5 条寻址线 (N, A0–A3, F0–F4)、24 条 Look-At-Me 线 (L),及控制、时序、电源、地线 |
| 数据通道周期时间 | 1 μs(固定,同步) |
| 数据字宽度 | 24 位(可选 8 位辅助线实现 32 位传输) |
| 电源电压 | +6 V、-6 V、+12 V、-12 V、+24 V、-24 V(标准 CAMAC) |
| 模块宽度 | 1 槽 = 17.2 mm(单宽),可选 2 槽、3 槽或 4 槽宽度 |
| 冷却方式 | 强制风冷,自下而上通过导轨流通 |
CAMAC 数据通道支持由机箱控制器启动的一组定义好的命令周期。每个周期使用 F(功能)码和 A(子地址)码指定操作,而 N(站号)线选择具体模块。模块通过 Q(响应)和 X(命令已接受)状态位完成握手。标准定义了三种主要周期类型:
LAM 系统提供 24 条独立的中断请求线(每站一条),模块可通过这些线请求控制器关注。LAM 通常用于指示事件完成、缓冲区满/空、错误条件或外部触发接收。机箱控制器可以通过禁止线或特定功能命令启用/禁用各个 LAM,并可通过读取 LAM 寄存器来确定中断源。
信号完整性与端接:CAMAC 数据通道使用 TTL 电平信号,运行在长达 430 mm(一个 24 槽机箱宽度)的并行背板总线上。在 1 μs 的周期时间下,数据通道上的信号反射是一个关键问题。标准规定所有数据通道信号线的两端必须端接,通常使用 150 Ω 电阻上拉到 +3 V 实现有源上拉,或使用 330 Ω/470 Ω Thevenin 端接用于标准 TTL。实践中,维护信号完整性需要密切关注:(1) 背板 PCB 走线阻抗控制(目标:100 Ω ±10%),(2) 从数据通道到模块边缘连接器的短截线长度(保持 20 mm 以下),以及 (3) 去耦电容分布(每三个站一个 10 μF 钽电容,每个模块的数据通道驱动 IC 处加 0.1 μF 陶瓷电容)。
电源分配与噪声去耦:核仪器环境带来严峻的电气噪声挑战——附近的粒子加速器、脉冲功率系统和灵敏的探测器前置放大器都对传导和辐射噪声环境产生影响。CAMAC 标准通过以下方式解决这一问题:背板中的专用电源和接地层、独立的模拟和数字地返回路径(数据通道包括数字地和可选的模拟地线),以及指定的电源滤波(DC 到 100 kHz 最大输出阻抗 0.1 Ω)。一个实用的设计指南是预留超出计算最大模块功耗 20% 的额外电流容量,并将机箱电源放置在机架底部,使电源到机箱电源输入面板的电缆路径最短。
从 CAMAC 向现代标准的迁移:尽管 CAMAC 在很大程度上已被 VMEbus、CompactPCI 以及最近的 PXI 和基于以太网的模块化系统所取代,在核电站监测系统、粒子物理实验和聚变能源研究设施中仍有大量在用系统。IEC 61739 在以下方面仍然具有现实意义:(1) 维护需要扩展的现有基于 CAMAC 的系统,(2) 理解现代模块化仪器标准的设计谱系,以及 (3) 需要 CAMAC 将确定性总线时序和高通道密度相结合以进行并行数据采集的应用。
| 层级 | 组件 | 功能 |
|---|---|---|
| 0 | 模块(插件单元) | 执行特定仪器功能(ADC、TDC、定标器、符合逻辑) |
| 1 | 机箱 + 数据通道 | 机械外壳、电源分配、模块互连的并行总线 |
| 2 | 机箱控制器 | 管理数据通道周期、仲裁 LAM、连接到分支高速路或计算机 |
| 3 | 分支高速路 | 连接多机箱系统中最多 7 个机箱的并行总线 |
| 4 | 系统控制器 | 计算机接口(CAMAC-to-GPIB、CAMAC-to-VME、CAMAC-to-PCI) |
新设计中很少使用。大多数现代核仪器项目使用 PXI、MicroTCA 或基于以太网的模块化系统,它们提供更高的带宽、更小的尺寸和更好的软件生态系统支持。不过,CAMAC 仍然用于:(1) 现有大型物理实验的升级和扩展,更换整个前端成本过高的情况;(2) 核电站安全监测系统,其 CAMAC 基础设施已经通过了抗震和环境条件鉴定;(3) 教育和培训实验室,CAMAC 的简单性和完善的文档使其成为教授模块化数据采集概念的优秀教学工具。
单个 CAMAC 机箱的最大数据吞吐量约为 1 MB/s(24 位字,每周期 1 μs,含开销)。多机箱分支高速路可将吞吐量线性提升至约 5 MB/s,之后分支总线成为瓶颈。相比之下,VME64 达到 40 MB/s,CompactPCI 达到 132 MB/s,现代 PXIe 超过 1 GB/s。CAMAC 的吞吐量限制是其在现代高能物理实验等高计数率应用中被取代的主要原因。
在多机箱 CAMAC 系统中,每个机箱被分配一个唯一的分支地址(1–7)。机箱控制器仅在地址匹配时接受来自分支高速路的命令。完整命令包括:分支地址(3 位)+ 机箱地址(嵌入分支连接中)+ 站号 N(5 位)+ 子地址 A(4 位)+ 功能 F(5 位)= 一个 24 位的 CAMAC 命令字。这使得单个分支系统中最多可寻址 7 个机箱 × 23 个模块 = 161 个不同的模块地址。更大的系统使用连接到单个系统控制器的多个并行分支高速路。
主要的继任者是:(1) VMEbus——从 1990 年代到 2010 年代占据主导地位,特别是在高能物理中;(2) CompactPCI/PXI——由于工业级可靠性被广泛用于核电站仪控升级;(3) MicroTCA——在聚变诊断和加速器控制中日益普及;(4) MTCA.4——专门为物理仪器开发的变体,具有扩展的背板时序和后 I/O。对于软件定义的仪器,许多新系统采用”传感器到以太网”的方法,使用前端 FPGA 和实时 Linux 处理器,完全绕过了基于机箱的范式。