Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 61595-1997是CAMAC(计算机辅助测量和控制)标准家族的一部分——这是一种模块化仪器系统,最初由ESONE委员会(欧洲核电子学标准)在1960年代末开发,随后被采纳为IEEE 583和IEC标准。本技术报告专门论述多机箱CAMAC配置,即通过分支总线互连多个CAMAC机箱以形成用于核研究和工业测量应用的大型数据采集系统。CAMAC非凡的持久生命力——该标准已连续使用超过五十年——证明了其极其稳健的设计理念:定义明确的机械和电气接口、1 MHz数据通路周期速率的全确定性时序、直截了当且文档完善的编程模型以及在包括高辐射场在内的恶劣环境中的卓越可靠性。即使在PXI、VXI和基于PCIe的DAQ系统等现代替代品的时代,CAMAC凭借其经过验证的可靠性、耐辐射模块的可用性以及巨大的已安装基础投资,仍在全球众多核设施中运行,包括聚变研究托卡马克装置、研究反应堆和粒子加速器实验。
CAMAC系统由三个基本元素组成。机箱是一个19英寸机架安装式底盘,包含25个由数据通路背板连接的站位。每个站位通过86针连接器提供电源和信号连接。插件模块占用一个或多个相邻站位,执行特定的测量或控制功能——模数转换器、时间-数字转换器、鉴别器、定标器、步进电机控制器和数据存储单元。机箱控制器始终占用最右侧的站位,管理所有数据通路通信并为主计算机或系统层次结构中的下一级提供外部接口。
| 组件 | 功能 | 关键规格 |
|---|---|---|
| CAMAC机箱 | 带背板数据通路总线的机械底盘 | 19英寸机架,25个站位,86针数据通路 |
| 机箱控制器 | 管理所有数据通路操作和外部接口 | 最右侧站位(第25号),单倍宽模块 |
| 插件模块 | 执行特定测量/控制功能 | 单倍宽(17 mm)或多倍宽 |
| 数据通路背板 | 66线总线,承载数据、地址、控制、状态 | 24位数据,5位站位地址,4位子地址 |
| 分支总线 | 多机箱互连连路 | 每个分支最多7个机箱;66条并行线 |
CAMAC数据通路以完全确定性的时序运行,这是实时核仪器的关键特性。每个CAMAC周期恰好占用1微秒,由四个不同阶段组成:(1)地址选择,控制器置位站号(N线,每站一根)和子地址;(2)命令执行,控制器置位功能码;(3)数据传输,24位数据被写入或读取;(4)状态响应,模块返回响应信号,包括X(命令已接受)、Q(响应)和L(Look-at-Me中断请求)。标准定义了16条基本CAMAC命令,涵盖读取、写入、选择性清除、禁止、启用、状态测试和增量操作。这种编码方案提供了丰富的指令集,同时保持了在噪声环境中可靠运行所需的简洁性。
分支总线是互连多个CAMAC机箱组成协调系统的标准机制。分支驱动器连接到主计算机,分支电缆从分支驱动器延伸到多达七个串��连接的机箱控制器。分支总线使用3位机箱编号扩展地址空间,因此任何模块的完整地址是三元组(机箱编号,站位编号,子地址)。分支总线以与数据通路相同的1 MHz时序运行,但增加了与电缆长度成比例的传播延迟。对于需要超过七个机箱的系统,通过连接到一个分支驱动器的多个分支或连接到主机的多个驱动器来支持多分支配置。
对于时间关键的核仪器——特别是聚变装置中的等离子体控制,其中磁约束场必须在检测到不稳定性后的微秒内调整——CAMAC的确定性时序提供了显著优势。Look-at-Me中断机制允许模块在不轮询的情况下请求控制器服务。当模块有数据准备就绪、报警条件或需要关注时,它会置位其L线。机箱控制器执行Q扫描快速识别请求服务的模块。对于需要向量化中断响应的系统,优先级中断控制器模块提供24级优先中断处理及硬件向量生成。对于需要10微秒以下响应时间的实时CAMAC系统,最佳实践是使用LAM驱动的中断服务而非轮询。为获得最大吞吐量,DMA块传输模式以完整1 MHz速率读写连续地址,实现3 MB/s的持续数据吞吐量。这对于大多数核仪器应用是足够的,但对于需要每通道500 kHz以上同步采样的高速瞬态记录系统来说会成为瓶颈。
CAMAC在核设施中持续运行的一个关键因素是其模块卓越的耐辐射性能。与现代基于FPGA和CMOS的仪器容易在中子和伽马辐射场中发生单粒子翻转、闩锁和总电离剂量效应不同,采用双极逻辑族和分立元件构建的CAMAC模块表现出数量级更高的固有辐射硬度。典型的1980年代CAMAC ADC模块可承受超过100 krad(Si)的累积TID而参数不显著漂移——比深亚微米CMOS替代品的容限高10至100倍。在升级遗留CAMAC系统时,最实用的方法是混合架构:在高辐射区域保留CAMAC前端模块进行信号调理和数字化,通过光纤链路将数字化数据传输到位于低辐射控制室的PXI或工业计算机,并在现代平台上进行数据处理、可视化和存储。这种方法在保留耐辐射前端硬件投资的同时,获得了现代计算的优势。
将遗留CAMAC硬件与现代控制和数据采集系统接口是一个常见的挑战。存在几种商用和开源解决方案:USB-to-CAMAC控制器、以太网-to-CAMAC桥接器以及使用运行实时Linux并通过TCP/IP通信的单板计算机的嵌入式CAMAC控制器。对于需要确定性时序的关键任务核应用,最稳健的解决方案仍然是在PCIe卡上实现专用的CAMAC串行总线驱动器,并配备用于遗留FORTRAN和C控制代码的软件兼容层。进行CAMAC集成的工程师应特别注意接地和隔离问题。CAMAC数据通路使用TTL电平信号,这些信号在电气噪声环境中容易受到噪声干扰。分支总线的光纤隔离、机箱电源的隔离式DC-DC转换器以及仔细的单点接地实践对于在工业和核环境中保持数据完整性至关重要。
是的,特别是在核设施中,耐久性、长期备件可用性和经过数十年验证的可靠性至关重要。许多研究反应堆、聚变托卡马克装置和加速器设施已在CAMAC基础设施上投入了数十年的工程努力和资金,这些设施仍然完全正常运行。CAMAC前端与现代化DAQ后端相结合的混合架构越来越普遍。
单条分支总线支持最多7个机箱,每个机箱有23个可用站位,每条分支总共161个模块。使用多个分支(通常最多8个),总容量可扩展到1,288个模块。更大的系统使用符合IEC 61596标准���串行总线扩展。
NIM标准定义了模拟信号处理模块——放大器、鉴别器、单通道分析器、ADC——具有标准化的电源、箱体尺寸和信号电平。CAMAC增加了数字通信、计算机控制和数据通路背板功能。这两个标准是互补的:典型的核仪器系统使用NIM模块进行前端模拟处理,使用CAMAC进行数字化、控制和计算机接口。
虽然原始制造商大多已停产CAMAC产品,但专业供应商包括Wiener Plein & Baus、Kinetic Systems和JYFL仍在生产与现有系统兼容的新型CAMAC模块和控制器。对于已不再商业供应的模块,开放且文档完善的标准允许使用现代元件内部开发具有外形-功能兼容性的替换模块。