Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61874-1998《核仪器仪表——CAMAC》聚焦于CAMAC系统的分支驱动器和多机箱互连架构。在大型核物理实验中,单个CAMAC机箱(最多23个站)往往不足以容纳所需的全部数据采集通道,因此需要通过分支驱动器(Branch Driver, BD)连接多个机箱,构成一个完整的数据获取系统。
标准定义了一种分支总线(Branch Highway)架构,通过一根66线的分支电缆将最多7个CAMAC机箱连接到一个分支驱动器。分支驱动器负责将来自计算机的并行命令转换为分支总线上的串行或并行传输,并管理各机箱之间的优先级仲裁。
分支总线采用命令-地址-数据(Command-Address-Data)三阶段传输模型,每次操作由以下三个步骤组成:
分支驱动器向目标机箱发送命令字,包含机箱地址(Crate Address)、站号(N)、子地址(A)和功能码(F)。命令字通过26条并行线传输,配合三条控制线实现机箱选择。
在多机箱系统中,可能多个机箱同时产生LAM中断请求。标准定义了一种菊花链(Daisy Chain)优先级仲裁机制:机箱的优先级由其分支地址决定(地址越低优先级越高)。当分支驱动器检测到LAM请求时,通过”Graded LAM”模式逐级扫描各机箱,确定最高优先级的中断源。
| 分支功能 | 信号线数量 | 方向 | 时序 | 说明 |
|---|---|---|---|---|
| 命令字传输 | 26 | BD→机箱 | C1, C2选通 | 包含N. A. F信息 |
| 数据读取 | 24 | 机箱→BD | S1, S2选通 | 在S1时刻读出 |
| 数据写入 | 24 | BD→机箱 | S1, S2选通 | 在S2时刻写入 |
| LAM请求 | 1 | 机箱→BD | 异步 | 线或逻辑 |
| Q响应线 | 1 | 机箱→BD | S2时刻 | 状态/传送结束 |
| X响应线 | 1 | 机箱→BD | S2时刻 | 命令接收确认 |
系统同步策略:在多机箱CAMAC系统中,各机箱之间的时钟同步是一个关键问题。标准支持两种同步模式:软件触发(通过分支总线发送公共触发命令)和硬件触发(通过专用的触发分配网络)。对于时间精度要求≤1 μs的应用,建议采用硬件触发方案。
分支驱动器的选择:常见的分支驱动器包括PCI接口的Bit 3 CAMAC驱动器和USB接口的CC-USB等现代解决方案。选择驱动器时需考虑以下因素:计算机总线接口类型(PCIe/USB/Ethernet)、最大传输速率(通常为500 kB/s~2 MB/s)、支持的最大机箱数量以及驱动程序兼容性。
A: IEC 61866侧重于CAMAC系统内的消息传递和文本数据协议,而IEC 61874侧重于分支驱动器和多机箱互连的硬件层规范。简单说,61866是软件协议,61874是硬件接口。
A: 可以通过多分支驱动器配置实现扩展。每个分支驱动器管理最多7个机箱,多个分支驱动器通过计算机系统并行工作。在大型实验(如ITER)中,CAMAC系统可通过多达数十个分支管理器控制数百个机箱。
A: 可以。实际的混合方案通常通过”桥接模块”实现。CAMAC分支驱动器本身可以设计为VME或PCIe模块,使得CAMAC机箱作为VME总线的子系统运行。这种方式充分利用了CAMAC前端采集的成熟性和VME/PCIe的高速处理能力。
A: 在标准1 MHz速率下,无中继的最大距离为50米。在降速至250 kHz时,距离可延伸至约200米。但工业实践表明,超过100米时推荐使用光纤中继器,这不仅能消除信号衰减问题,还能实现不同建筑物之间的电气隔离。