Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 61609是一份关于计算机自动测量与控制(CAMAC)系统在核仪器中应用的技术报告。CAMAC最初在IEC 60552和IEEE 583标准家族下实现标准化,是核物理和工业仪表领域最经久不衰的模块化数据采集与控制架构之一。尽管CAMAC已在很大程度上被VMEbus、PXI和基于以太网的分布式系统等现代技术所取代,但由于其经过验证的可靠性和确定性时序特性,它仍在全球许多核研究设施、聚变实验和加速器装置中积极使用。
IEC TR 61609描述了CAMAC系统的基本架构,该系统围绕三个层次组织:机箱、站和模块。标准CAMAC机箱是一个19英寸机架安装式机箱,最多可容纳25个站(槽位),每个站可容纳一个插入式模块。1至24号站保留给用户模块(例如模拟-数字转换器、时间-数字转换器、鉴别器、定标器),而25号站专用于机箱控制器——一种管理机箱内所有数据通路通信的特殊模块。
数据通路是CAMAC系统的背板总线,提供86条信号线,包括24条读线(R1–R24)、24条写线(W1–W24)、24条站号线(N1–N24)、5条子地址线(A1–A4和A8)、2条功能线(F1–F2,编码为F8、F4、F2、F1)以及各种控制和状态线(包括BTA、BTB、C、Z、I和Q)。数据通路专为并行数据传输设计,最大周期时间约为1微秒,理论数据吞吐量高达每秒24兆字节。
IEC TR 61609定义了三种主要数据通路操作类型:命令(C)、写(W)和读(R)。命令操作涉及机箱控制器选择特定站和子地址,同时断言决定模块操作的功能码。该标准定义了大约25个标准功能码,包括:
时序在CAMAC操作中至关重要。标准CAMAC周期从机箱控制器断言站号(N)和功能(F)线开始。在100纳秒内,模块必须通过在读线上生成有效数据信号(对于读操作)或从写线接收数据(对于写操作)来响应。然后机箱控制器断言选通信号S1,随后是S2,锁存模块中的数据。整个周期在1微秒内完成,设计良好的系统可实现最低1 MHz的周期重复率。
| 信号 | 方向 | 时序(最大) | 描述 |
|---|---|---|---|
| N(站号) | 控制器 → 模块 | 0 ns(起始) | 选择被寻址的站 |
| F(功能码) | 控制器 → 模块 | 0 ns(起始) | 定义要执行的操作 |
| A(子地址) | 控制器 → 模块 | 0 ns(起始) | 选择模块内的寄存器 |
| R(读线) | 模块 → 控制器 | < 100 ns | 从模块到控制器的数据 |
| W(写线) | 控制器 → 模块 | < 100 ns | 从控制器到模块的数据 |
| S1(选通1) | 控制器 → 模块 | ~350 ns | 主选通——数据传输 |
| S2(选通2) | 控制器 → 模块 | ~700 ns | 清除/复位选通 |
| Q(响应) | 模块 → 控制器 | < 400 ns | 模块响应(数据就绪等) |
| X(命令接受) | 模块 → 控制器 | < 400 ns | 指示有效命令执行 |
IEC TR 61609描述了多种类型的机箱控制器,用于促进CAMAC机箱与主计算机之间的通信。最简单的是A型(简易)控制器,提供基本的数据通路周期生成。L型(列表处理)控制器包含一个内部列表处理器,可以自主执行存储的CAMAC操作序列,大大减少了重复性数据采集任务的主计算机开销。
分支高速公路按照IEC 60552标准化,将最多七个机箱连接到主计算机中的单个分支驱动器。高速公路使用66针并行电缆(最长50米),以复用方式承载所有数据通路信号。主计算机中的分支驱动器和高速公路远端的分支终端器共同管理通信。单根电缆上的并行分支高速公路可支持所有连接的机箱间约每秒1兆字节的持续数据速率。
对于需要更高性能或更远距离的应用,使用同轴电缆或光纤的串行CAMAC高速公路(IEC 60713)可实现最长5公里的机箱到主机距离,尽管吞吐量有所降低(通常为100–500千字节/秒)。
LAM系统是CAMAC的中断机制,使模块能够在需要服务时向机箱控制器发出信号(例如,当ADC转换完成或定标器达到预设计数时)。IEC TR 61609提供了LAM处理的详细指南,包括LAM分级(优先级分配)、LAM屏蔽(选择性启用/禁用)和LAM识别。
每个模块最多可生成16个LAM源(LAM1至LAM16)。机箱控制器收集所有LAM请求并通过LAM模式(通过控制器上的F(8)读取)呈现给主机。该标准支持轮询和中断驱动的LAM服务。在中断驱动系统中,机箱控制器在分支高速公路上断言LAM分级(L)信号,从而触发主计算机中的中断。