Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
在CAMAC模块化仪器架构中,机箱控制器是每个机箱的神经中枢。它作为Dataway背板总线的唯一主控设备,将从外部公路(并行分支或串行)接收到的命令翻译为精确定时的Dataway周期。IEC 61639标准化了A-1型机箱控制器,这是最广泛使用的控制器变体,在功能、时序精度和接口兼容性之间实现了平衡。
A-1控制器占用标准CAMAC机箱的第24和25站位,提供以下关键功能:
IEC 61639的核心是其对Dataway时序参数的精确规定。这些时序规范确保来自不同制造商的模块在同一机箱中可靠地协同工作。标准定义了相对于S1和S2选通信号的时序,这些信号是所有Dataway操作的主定时参考。
| 时序参数 | 符号 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|
| S1前地址建立时间 | t(AS) | 100 | — | ns |
| S1前数据建立时间(写) | t(DS) | 100 | — | ns |
| S1脉冲宽度 | t(S1) | 100 | 500 | ns |
| S1到S2间隔 | t(S12) | 300 | 700 | ns |
| S2脉冲宽度 | t(S2) | 100 | 500 | ns |
| S2后数据保持时间 | t(DH) | 50 | — | ns |
| S2后地址保持时间 | t(AH) | 50 | — | ns |
| S2后Q和X有效时间 | t(QX) | 0 | 200 | ns |
| 最小周期时间 | t(CY) | 1000 | — | ns |
完整的Dataway周期经过以下定时阶段:
阶段1 — 地址和数据建立:A-1控制器在Dataway地址线上置位站号(N)、子地址(A)和功能码(F)。对于写操作,数据也被置于W线上。所有信号必须在S1选通前稳定至少t(AS)=100 ns,以确保所有模块获取有效的地址信息。
阶段2 — 第一选通(S1):S1选通信号被置位100-500 ns。对于写操作,S1将W线上的数据时钟输入被寻址模块的输入寄存器。对于读操作,S1通知模块将其数据置于R线上。S1的下降沿标志着模块响应周期的开始。
阶段3 — 模块响应窗口:在S1和S2之间(t(S12)=300-700 ns),被选中的模块必须:
(a)将读数据置于R线上(读操作)
(b)如果响应有效则置位Q
(c)置位X以确认命令被接受
阶段4 — 第二选通(S2):S2选通将读数据锁存到机箱控制器中。模块必须在S2下降沿之后继续维持R线上的有效数据和Q/X线上的有效状态(t(DH)≥50 ns)。
阶段5 — 周期终止:S2之后,所有地址和数据信号被移除。Dataway线路进入高阻抗或预充电状态,准备下一个周期。最小周期时间t(CY)为1微秒,将Dataway的最大吞吐量限制在约每秒100万次操作。
A-1控制器支持三种基本命令类型,直接映射到Dataway操作:
| 命令类型 | 公路操作 | Dataway周期 | 典型用途 |
|---|---|---|---|
| N(0–23).A(0–15).F(0–7) | 读命令 | 读周期 | 读取ADC数字化值、状态寄存器 |
| N(0–23).A(0–16).F(16–23) | 写命令 | 写周期 | 阈值设定、DAC更新、控制寄存器 |
| N(0–23).A(0–15).F(24–31) | 控制命令 | 控制周期(无数据) | 清除、复位、启用/禁用、触发 |
基于IEC 61639规范,集成A-1机箱控制器到数据采集系统时需考虑以下实际工程问题:
A-1是标准、兼容性最广的机箱控制器类型。其他类型包括A-2(增加了辅助控制器功能,支持多主控Dataway访问)和A-3(提供增强的诊断功能)。A-1在简单性、成本和兼容性之间提供了最佳平衡,推荐用于大多数标准应用。
不能。机箱控制器是必需的,因为它生成所有Dataway时序信号(S1、S2)并管理模块与外界之间的数据流。没有控制器,Dataway在电气上是不活动的,任何模块都无法执行读、写或控制操作。
IEC 60516是CAMAC基础标准,定义了整体系统架构、Dataway信号定义和模块机械规格。IEC 61639是配套标准,专门详述了A-1机箱控制器的实现及其精确时序参数。二者共同提供了功能完整的CAMAC系统的完整规范。
如果模块未能在S1后700 ns内置位其Q和X线,机箱控制器将其解释为”无响应”条件。X线将为低电平,指示命令未被接受。公路控制器收到此状态并可以标记错误。对于故障排除,这通常表示模块故障、地址不匹配或时序违规,需要更换或修复模块。