Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 61624是一份针对核仪器系统中CAMAC机箱控制器和数据通路协议的技术报告。虽然IEC 60552和IEEE 583定义了基本CAMAC标准,但IEC TR 61624通过详细的机箱控制器设计、数据通路时序优化、中断处理和系统集成实施指南扩展了这些规范。这份技术报告对于在核研究设施、聚变实验和加速器装置中设计、维护或扩展基于CAMAC的数据采集系统的工程师至关重要。
IEC TR 61624定义了CAMAC机箱控制器的三种操作模式:A型(简易)、L型(列表)和U型(通用)。每种类型提供不同程度的自主性和智能性,使系统设计师能够根据应用需求选择合适的控制器。
A型(简易)控制器: A型控制器是最基本的实现方式,在主计算机命令下直接控制数据通路周期。它通过分支高速公路或直接并行接口从主机接收命令字,并生成相应的数据通路周期(N、A、F选择,S1/S2选通和数据传输)。A型控制器适用于主计算机直接管理所有数据采集操作且数据速率要求适中(通常低于每秒100,000周期)的系统。
L型(列表)控制器: L型控制器包含一个内部列表处理器,可以自主执行存储的CAMAC操作序列。列表由主计算机加载到控制器的内存中,一旦启动,控制器将以最大数据通路速度执行操作,无需进一步的主机干预。这大大减少了主计算机开销,对于高速数据采集应用至关重要。支持长达4,096条CAMAC命令的列表,包括跳转、条件分支和循环指令以实现灵活的排序。
U型(通用)控制器: U型控制器扩展了L型架构,增加了多列表执行线程、实时时钟同步、事件驱动操作和直接内存访问(DMA)到主计算机等功能。U型控制器专为最苛刻的应用而设计,如聚变实验中的实时等离子体诊断,其中需要超过每秒10⁶数据通路周期的同步多机箱采集。
| 特性 | A型(简易) | L型(列表) | U型(通用) |
|---|---|---|---|
| 数据通路周期速率 | 最高300 kHz | 最高1 MHz | > 1 MHz |
| 自主操作 | 无 | 存储列表(最多4K命令) | 多线程,事件驱动 |
| DMA支持 | 否 | 可选 | 是 |
| LAM处理 | 轮询 | 中断驱动,带优先级 | 向量中断,支持嵌套 |
| 多机箱支持 | 通过分支高速公路 | 通过分支高速公路 | 多分支,多机箱 |
| 典型应用 | 慢速监测,配置 | 数据采集,块传输 | 实时控制,等离子体诊断 |
IEC TR 61624提供了超出基本标准范围的数据通路时序详细规范。数据通路协议基于机箱控制器和被寻址模块之间的握手,其时序约束确保在模块速度和背板配置的完整范围内可靠运行。
标准周期时序: 标准CAMAC数据通路周期包括以下阶段。阶段1(选择):控制器断言N、A和F线。阶段2(模块响应):在100 ns内,模块在读线上断言数据(对于读操作)或从写线接收数据(对于写操作),并断言Q和X响应线。阶段3(选通S1):在阶段1开始后至少200 ns的稳定时间后,控制器断言S1,将数据锁存在模块中(对于写操作)或控制器中(对于读操作)。阶段4(选通S2):在S1后延迟200–400 ns后,控制器断言S2,清除模块中的临时寄存器。阶段5(复位):控制器移除所有信号,经过100 ns的最小死区时间后,周期可重复。
块传输(Q扫描)模式: Q扫描模式无需软件干预即可实现高效的顺序数据采集。每个CAMAC周期后,控制器检查Q响应线。如果Q = 1,控制器递增子地址(A)或站号(N)并启动下一周期。如果Q = 0,扫描终止。在Q扫描模式下,周期重复率可达1 MHz,因为控制器无需从主机获取新命令字。
LAM分级与中断处理: 报告规定了一种LAM分级方案,为模块中16个可能的LAM源分配优先级。LAM源1具有最高优先级(1级),LAM源16具有最低优先级(16级)。机箱控制器收集所有活动的LAM请求,并通过分支高速公路将最高优先级的LAM呈现给主计算机。在U型控制器中支持嵌套中断处理——其中较高优先级的LAM可以中断较低优先级LAM的服务例程。
IEC TR 61624提供了相互连接最多七个机箱与主计算机的CAMAC分支高速公路的全面规范。高速公路使用66芯并行电缆,对关键时序信号采用差分信号传输,对数据和地址线采用单端TTL。
电缆长度与端接: 并行分支高速公路的最大推荐电缆长度为50米。电缆两端必须按照电缆的特性阻抗进行端接(差分对通常为100–120 Ω,单端线为50–75 Ω)。分支终端器是一个安装在高速公路上最后一个机箱上的被动设备,为所有信号线提供正确端接。没有正确的端接,信号反射会导致数据错误、虚假LAM中断和不可靠的机箱选择。
多分支系统: 对于需要超过7个机箱的系统,报告描述了使用多个分支高速公路,主计算机中的分支驱动器模块管理最多8个独立分支。每个分支支持最多7个机箱,完全配置的系统中最多可达56个机箱和约1,288个模块站。
串行高速公路替代方案: 对于需要机箱与主计算机之间更长距离(最长5 km)的安装,报告讨论了使用同轴电缆或光纤链路的串行CAMAC高速公路。串行高速公路使用字节串行协议,将数据通路操作封装到串行帧中。虽然吞吐量较低(通常为100–500 kB/s,取决于电缆长度和比特率),但串行高速公路能够在大型设施(如粒子加速器)中实现分布式数据采集。