Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 61491-1995 是一份关于 CAMAC(计算机自动测量与控制)系统块传输协议的技术报告。CAMAC 是一种模块化仪器标准,广泛应用于核物理、聚变研究和高能物理实验领域。该标准作为 IEC 60713 CAMAC 系列的配套文件,规定了 CAMAC 模块与计算机系统之间高速数据传输的机制,确保在实时约束条件下实现确定性和可靠的数据采集。
标准定义了三种主要的块传输模式,每种模式针对不同的数据采集场景进行了优化:
| 传输模式 | 工作机制 | 典型应用 | 传输速率 |
|---|---|---|---|
| LAM(Look-At-Me) | 中断驱动,模块主动请求服务 | 事件触发的数据记录 | 约 1 MHz 字速率 |
| 停止模式 | 地址扫描,在第一个未就绪站停止 | 顺序模块轮询 | 约 500 kHz 字速率 |
| 列表模式 | 预编程地址列表,支持跳过功能 | 选择性多参数读取 | 约 800 kHz 字速率 |
LAM 模式利用 CAMAC 的 LAM 线——每个站点的中断请求信号——来仅在模块有有效数据时发起块传输。这最大限度地减少了总线争用,非常适合核能谱学中的异步事件检测。停止模式从起始站执行顺序地址扫描,当模块指示”未就绪”时停止,从而简化了软件枚举过程。列表模式提供了最大的灵活性,允许控制器预加载一系列站地址,跳过那些标记为不活动的站点。
机箱控制器是 CAMAC 系统中的中央总线主控器。IEC TR 61491 对控制器在块传输过程中的时序施加了严格的约束:
这些时序参数对于确保块传输不超过 CAMAC 数据总线背板的额定吞吐量至关重要。设计基于 FPGA 的机箱控制器替代方案时,应将这些值视为绝对最小值——增加 20-30% 的裕量是工业可靠性的标准做法。
实现符合 IEC TR 61491 的块传输需要仔细关注系统级设计。以下五项是工程实践中的关键考量:
CAMAC 数据总线是一条多分支总线。当块传输速率接近 1 MHz 时,未经终端匹配的背板上的信号反射会导致数据错误。在超过 19 英寸的系统中,使用标准推荐的 120 欧姆电阻网络在机箱两端进行有源端接是强制性的要求。
在包含多个 CAMAC 机箱的系统中,分支总线采用菊花链优先级方案。跨 N 个机箱的 LAM 优先级解析时间按 T_arb = N x 200 ns 线性增长。对于超过 8 个机箱的系统,建议实施并行优先级编码器以降低仲裁延迟。
列表模式操作受益于 DMA(直接存储器访问)集成。标准允许机箱控制器自主递增地址,但瓶颈通常是主计算机的 I/O 总线。在机箱控制器与主机接口之间使用至少 1024 字的 FIFO 缓冲器,可以将实时数据总线时序与主机总线延迟解耦。
核仪器环境电气噪声强烈。标准引用了 CAMAC 数据线的共模抑制要求。对于超过 10 米的分支总线信号,即使原始 CAMAC 规范使用单端 TTL 电平,实际实施也应使用差分接收器(兼容 RS-422)。