1553 总线控制接口

概述

400W 和 100W 电台使用 1553 接口,两者的协议报文格式和支持的控制指令类型不同。

通信协议

子地址:区分“命令”和“命令回复”类型。每种子地址可能会(连续)收到多个命令(如频率集),需要分别回复。 矢量字:标记“命令队列”或“命令回复”队列里对应“子地址”类型的帧。 状态字:其中包含子地址 BC -> RT 数据帧 1. 指令字 + 数据流。// RT 处理指令。生成“命令回复”帧并保存在发送队列(queue, FIFO)里。// 回复状态字。 2. 方式指令(只有指令字)。 - 大部分方式指令: FGPA直接回复状态字。 - “发送“方式指令(置TR flag = 1)。// 回复状态字+数据流。 - “发送矢量字(10000)”方式指令:回复状态字 + 数据字。数据字里填矢量字。 3. 方式指令 + 数据字。// 回复状态字。 - “同步(10001)”方式指令 + 数据字 // RT -> BC 回复的状态字直接由 FPGA 发出。 RT (remote terminal 电台) -> BC (bus controller) 发送数据流程 BC -> RT : “发送矢量字”方式指令 RT -> RC : 回复状态字+数据字。数据字值为为矢量字:“命令回复队列”里存在(或最先)的命令回复的子地址置矢量字对应位 BC -> RT : “发送”方式指令。 RT -> RC : 回复状态字+数据流。数据流为”发送“方式指令里的“子地址”传输“发送队列”里最先的该类型“命令回复”帧。 BC -> RT : “同步”方式指令 + 数据字。数据字里为矢量字(表示已经成功收到的“命令回复”帧)。RT 根据该数据字清除发送队列里最先的该类型子地址的“命令回复”帧。无回复。