IEC TR 61908-2004 — CAMAC串行高速公路:架构与协议规范

标准号:IEC TR 61908-2004 | 类别:核仪器(技术报告) | 发布年份:2004
💡 CAMAC串行高速公路将CAMAC系统的覆盖范围从单个房间(并行分支高速路,50米)扩展到全厂甚至厂区范围(数公里),通过同轴电缆、双绞线或光纤进行串行通信。

一、引言与理论基础

IEC TR 61908-2004 定义了CAMAC串行高速公路系统——一种串行通信协议,能够使用最少量的传输线路在扩展距离上实现CAMAC机箱的互联。虽然并行分支高速公路(定义于IEC TS 61895)在单个房间或建筑内提供了高速多机箱互联,但其50米电缆长度限制使其不适用于全厂范围的分布式仪表系统。串行高速公路通过使用同轴电缆、双绞线或光纤介质上的串行数据传输解决了这一限制,支持串行驱动器与最远机箱之间长达5公里的距离。

串行高速公路的基本数据速率为5 Mbps(位串行模式)或40 Mbps(字节串行模式),单条串行高速公路最多支持62个机箱——相比并行分支高速路的7个机箱限制有了显著提升。串行高速公路使用基于消息的协议,每个CAMAC操作编码为串行消息帧,通过串行链路传输,由串行机箱控制器解码并作为标准数据通路周期执行。

⚠ 与并行分支高速公路相比,串行高速公路因串行化延迟引入了额外延迟。位串行模式中单个CAMAC操作大约需要10微秒(并行分支约为1.5微秒)。对于实时控制应用,特别是涉及中断驱动数据采集或闭环控制的应用,必须考虑这一延迟。

二、串行高速公路架构

2.1 拓扑与组件

串行高速公路采用带返回路径的单向菊花链拓扑,形成环路配置。系统控制器端的串行高速公路驱动器(SHD)将串行消息帧发送到高速路上。每个串行机箱控制器(SCC)接收串行数据流,提取寻址到其机箱的消息,执行相应的数据通路操作,将响应数据插入回串行数据流,并将数据流转发到下一个机箱。在通过所有机箱后,串行数据流返回SHD,SHD验证响应并检测任何传输错误。这种环路拓扑提供了内在的消息验证机制——SHD可以比较发送的命令与返回的响应以检测数据损坏。

2.2 传输介质与信号特性

标准规定了三种传输介质选项。选项A(同轴电缆,75欧姆)使用ECL差分信号在5 Mbps速率下支持每段最长1公里。选项B(双绞线,120欧姆)使用RS-485差分信号支持每段最长500米,适用于电气噪声环境。选项C(光纤,多模62.5/125微米)支持每段最长5公里并提供完全的电气隔离,消除了接地回路问题并提供了电磁干扰抗性——这是核电站安装的首选选项,因为在此类应用中电缆布线无法避免经过高EMI区域。电磁干扰抗性——这是核电站安装的首选选项。

参数 并行分支高速公路 串行高速公路(位串行) 串行高速公路(字节串行)
最大机箱数 7 62 62
最大距离 50 m 5 km(光纤) 5 km(光纤)
数据速率 1 MHz(24位并行) 5 Mbps 40 Mbps
单操作延迟 ~1.5 us ~10 us ~3 us
介质 66芯电缆 同轴/双绞线/光纤 优选光纤
拓扑 星形/菊花链 环路(单向) 环路(单向)
错误检测 奇偶校验(数据通路) 每条消息CRC-16 每条消息CRC-16
电气隔离 不需要 变压器(同轴)或光隔离 光纤(固有)

三、消息协议与帧结构

3.1 消息格式

每个串行高速公路消息帧包括:起始定界符(8位)、目标机箱地址(6位,允许62个机箱)、命令字节(8位,编码CAMAC N、A和F字段)、24位数据字(用于写操作)、16位CRC校验和和结束定界符(8位)。对于读操作,数据字段在返回路径上承载24位读数据。写操作的帧效率(有效载荷比特数与总比特数之比)约为50%,读操作约为35%,开销消耗在寻址、错误检测和帧同步上。

3.2 机箱寻址与消息路由

6位机箱地址字段支持最多62个可寻址机箱(地址0-61),地址62保留用于广播消息(所有机箱同时执行),地址63保留用于系统初始化和诊断。每个SCC持续监视串行数据流。当检测到其自身地址时,它捕获消息、执行CAMAC命令,并将响应(Q和X状态位以及适用的24位读数据)插入同一帧的返回数据字段。对于广播消息,所有SCC同时执行命令,其响应通过逻辑或方式合并到返回路径上——如果两个或更多机箱响应不同,SHD会检测到冲突,这被用作诊断功能。

✅ 工程设计洞察:广播消息能力是核仪器应用中的一个强大功能。它能够在确定性的时序下实现全厂所有辐射监测通道的同时读取,因为所有机箱在同一串行高速公路帧周期内执行相同的命令。这对于紧急情况下需要的全厂辐射调查特别有用,此时分布式测量之间的时间同步对于烟羽追踪和剂量评估至关重要。

四、系统配置与性能优化

在为核设施配置串行高速公路系统时,需要考虑几个实际问题。环路拓扑意味着任何中间SCC的故障或断电都会中断与所有下游机箱的通信。为缓解这一问题,标准定义了”中继器旁路”功能:如果SCC检测到自身电源丢失或严重内部故障,它会激活一个内部继电器,旁路SCC电路并将输入串行数据流直接连接到输出,保持环路完整性。对于关键应用,建议采用双冗余串行高速公路(高速路A和高速路B),每个SCC具有两个独立的串行接口和故障检测后的自动切换功能——可实现超过99.999%的有效串行高速公路可用性。

标准还通过消息流水线处理解决了性能优化问题。由于串行高速公路的传播延迟与机箱数量和电缆长度成正比,SHD可以在接收早期消息的响应之前发送多个消息(流水线处理)。假设每公里光纤传播延迟约5微秒加上每个SCC延迟1微秒,一个30机箱、3公里环路的往返延迟约为45微秒。流水线处理使SHD能够保持连续的消息传输,在位串行模式下尽管存在单操作延迟,仍可实现约每秒80,000次操作的有效吞吐量。

五、常见问题

问1:串行高速公路和并行分支高速公路可以在同一系统中共存吗?

答:可以,混合系统是可行的。系统控制器可以同时具有用于本地机箱的并行分支驱动器和用于远程机箱的串行高速公路驱动器。但必须仔细关注时序协调,因为两种高速公路具有不同的延迟特性,可能使同步操作复杂化。

问2:CAMAC串行高速公路的实际最大吞吐量是多少?

答:在带消息流水线处理的位串行模式下,约为每秒80,000次操作。在字节串行模式下,最高可达每秒300,000次操作。实际吞吐量取决于读写操作的混合比例和环路传播延迟。

问3:串行高速公路仍在生产和支持吗?

答:原始的CAMAC串行高速公路模块已不再活跃生产,但部分制造商提供基于FPGA的串行高速公路仿真器,用于将现代控制系统与遗留的串行高速公路装置对接,一些核电站运维部门保留了内部的串行高速公路基础设施维修能力。

问4:串行高速公路如何处理错误情况?

答:SHD对每个返回的消息帧执行CRC验证。如果检测到CRC错误,SHD自动重传该消息最多三次。如果所有重试均失败,SHD向系统控制器生成串行高速公路错误中断,系统控制器随后可启动诊断程序以识别故障机箱或电缆段。

© 2026 TNLab。版权所有。本文引用标准为IEC TR 61908-2004。

发表回复

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