💻 IEC 60552 – CAMAC多机箱系统的组织——并行分支公路






IEC 60552 CAMAC – 多机箱系统组织(并行分支公路)


IEC 60552 Ed. 1.0 (1977) | 国际电工委员会 | CAMAC——多机箱系统的组织

📋 标准范围与CAMAC体系

IEC 60552 定义了CAMAC(计算机自动化测量与控制,Computer Automated Measurement And Control)系统中多机箱互连的并行分支公路(Parallel Branch Highway)规范。CAMAC 是与NIM标准并驾齐驱的核电子学和数据采集系统的经典模块化总线平台,由欧洲核子研究组织(CERN)的ESONE委员会于20世纪60年代末开发。单个CAMAC机箱(crate)容纳25个插位(1-24号插位留给功能模块,第25插位预留给机箱控制器CC),机箱内部通过数据路(Dataway)总线实现各模块与控制器的通信。而IEC 60552规范解决的是更高一个层次的互连问题:如何将最多7个CAMAC机箱通过并行分支公路连接到一个分支驱动器(Branch Driver),再由分支驱动器接入计算机的I/O通道。这种拓扑结构使系统可以扩展至最多7×23=161个独立功能模块(扣除每个机箱的CC),满足核物理实验、反应堆控制和加速器束流诊断等大型科学实验对多通道、高密度数据采集的规模化需求。并行分支公路的电气规范基于TTL电平(0/5V),66芯电缆(双绞对),传输线阻抗100Ω,最大电缆总长50 m。

🔬 并行分支公路的协议与信号

并行分支公路采用命令-响应协议。分支驱动器(主设备)通过地址线(4位站地址选择7个机箱之一)、命令线(5位操作码定义读/写/控制)以及24条读线和24条写线(每线对应机箱内一个插位)来控制整个系统。分支公路的操作本质上是将单个CAMAC机箱的数据路操作”投射”到整个多机箱系统上——每一个分支总线周期等同于对一个被选中机箱内部的一次数据路周期。

信号/参数 定义 规格/取值 方向
站地址线 (BN, 4线) 选择7个机箱之一(1-7编码) TTL电平, 0=V有效 驱动器→机箱
子地址线 (BN, 4线) 机箱内模块子地址 TTL电平, 0=V有效 驱动器→机箱
功能码 (F线, 5线) 定义32种操作之一 F(0)–F(31),TTL电平 驱动器→机箱
读线 (R1-R24) 并行读取24个模块数据位 每线TTL,差分驱动 机箱→驱动器
写线 (W1-W24) 并行写入24个模块数据位 每线TTL,差分驱动 驱动器→机箱
LAM线 (Look-At-Me) 模块请求服务(中断) 24个独立LAM信号(每模块一个) 机箱(模块)→驱动器
响应线 (Q, X) 模块应答状态(Q=数据有效, X=命令接受) TTL,集电极开路 机箱(模块)→驱动器
总线周期时间 完成一次命令-响应的时间 典型 1 μs

🏗️ 多机箱系统的物理实现与限制

IEC 60552 定义了严格的物理拓扑约束以确保信号完整性。并行分支总线采用菊花链(daisy-chain)拓扑——分支驱动器位于链首,信号依次经过每个机箱的A型分支公路适配器(Type A Branch Highway Adapter)。机箱之间的互连电缆为66芯双绞带状电缆,每根信号线与其配对回线绞合,特征阻抗Z₀=100Ω±10%。端接方式:在总线链路最远端(最后一个机箱之后)的每个信号对上必须安装100Ω终端匹配电阻,防止信号反射导致的数据错误。由于分支公路是基于TTL单端-差分混合驱动技术,最大总电缆长度受限于信号飞行时间(flight time)与总线周期节奏的匹配:标准规定总传播延迟不得超过200 ns(约对应40 m标准电缆),典型50 m限值实际上已经包含了分支驱动器内部、机箱适配器内部以及模块内部的累积延迟。在实验室物理布置中,7个机箱通常以3-4 m的间距沿加速器束线分布,形成典型的分布式采集架构。当需要超过7个机箱的系统容量时,可采用多分支驱动器结构(即计算机带有多个I/O接口,每个接口驱动一个独立的分支公路),使系统扩展至数百个模块成为可能。

⚠️ 工程设计洞察: CAMAC并行分支公路系统中最令人头疼的故障模式是LAM(中断请求)信号的假触发。24路LAM信号采用集电极开路”线与”(wire-OR)拓扑——任一路LAM激活都会拉低公用L请求线向分支驱动器发出中断。在实际系统中,接线端子的氧化、机箱电源纹波耦合至LAM总线、以及分支公路电缆连接器插拔过程中的瞬态弹跳,都能产生微秒级的虚假LAM脉冲。由于CAMAC系统的中断响应速度极快(典型中断延迟<3 μs),这些假中断会严重降低数据采集效率——计算机花费大量CPU时间响应假中断并检查24个模块的LAM状态后发现无一真实请求。工程上的解决方案包括:在分支驱动器中设置LAM去抖电路(debounce,典型窗口1-5 μs);在软件层面实施"二次查询"策略(即响应中断后对LAM状态寄存器连续两次读取并在两次值一致时才确认有效中断);以及在电缆连接器的关键信号针上使用金钯合金镀层(优于常规锡镀层,氧化速率低两个数量级)。另一个需要注意的问题是:CAMAC机箱的+6V电源完整性——机箱内23个模块的总+6V电流可轻易超过60A,而且NIM兼容的核电子学模块对+6V纹波敏感度极高(<5 mVpp要求)。因此,CAMAC机箱电源必须采用远端电压检测(remote sensing)技术,补偿从电源输出端子到数据路连接器之间的直流压降(I×R损失通常可达200-500 mV)。

🔑 核心要点: IEC 60552 CAMAC并行分支公路标准是分布式数据采集系统总线技术的先驱。尽管当代实验物理已转向VME、PXIe和基于以太网的分布式采集方案,但CAMAC标准所建立的”分层总线体系、命令-响应协议、菊花链拓扑、中断线或逻辑”的基本范式,几乎在每一代后续总线标准中都以某种形式得到继承和发展。对于大型物理实验设施的老旧CAMAC系统维护而言,最关键的并非升级总线本身,而是通过CAMAC-以太网/VME桥接器将现有CAMAC探测器前端透明地接入现代数据采集软件框架(如EPICS或TANGO)。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注