电路交换的主要特点

1553b 总线控制器是国防电子系统的“中枢神经”,在过去的 50 年中,1553b 总线以其高可靠性、确定性等优点实现了传感器等电子设备的信息共享和传输,并已被广泛应用于国防及工业控制领域,成为联合式国防电子系统的典型代表[1]。
目前,使用最为广泛的是 ddc 公司生产的 bu-65170 系列电路[2-6]。该电路每次上电都需要微处理器对其配置寄存器和存储器进行初始化,对于只需数据采集的简单远程终端系统(rt)来说,增加了系统的设计复杂度、体积、功耗。随着国防电子系统传感器日趋复杂,如何在不改变系统功能的前提下,最大程度地对系统简化便成为首要任务。ddc 据此需求研制出了 1553b ssrt(simple system remote terminal)系列控制电路 bu64703。
1 bu64703 功能特点
bu64703[7]是由美国 ddc 公司开发的一款全 3.3 v 供电,具备完全远程终端(rt)功能,不需要处理器初始化配置,就可以进行远程终端(rt)数据采集的一款 1553b 远程终端控制电路。
bu64703 电路特点如下:(1)全 3.3 v 供电,完整的rt协议逻辑。(2)支持 1553a/b notice2 协议。(3)内部集成 fifo 支持消息突发。(4)16 位 dma 接口。(5)上电自动配置功能。(6)内建自测试功能。可简化 1553b 远程终端 rt(不需要处理器初始化)。(8)时钟 10 mhz、12 mhz、16 mhz 及 20 mhz 可选。(9)封装形式 cqfp80。 bu 64703 电路内部功能框图。
2 硬件设计
目前,1553b 协议电路使用最广泛的是 ddc 公司 bu65170 系列(该电路为 5 v 供电),该电路的初始化工作需要由微处理器完成(主流的微处理器多为 3.3 v 供电),因此主流的 1553b 总线系统架构是:微处理器+译码逻辑电路+电平转换电路+bu65170,系统较复杂。而有些 1553b 远程终端(rt)节点因其体积结构或功能要求,其当前采集的数据不需要在本节点处理,而是转发由总线控制节点(bc)处理。对于这种应用场景,本文提供了一种简化系统的设计。
bu64703 是一款 3.3 v 供电,支持完整 rt 协议,专为简化远程终端(rt)系统设计的一款 1553b 控制电路,其可为 a/d、d/a 等器件直接提供 1553b 总线接口,从而降低终端系统复杂度、重量以及成本。本系统硬件设计方案,bu64703 工作于 16 位 dma 接口工作模式。
选取了一路 a/d 电路作为本系统的数字信号输入,即经 rt 采集的数据转发给 bc;选取了一路 d/a 作为本系统的数字信号输出,即将 bc 的控制信息传递给 rt。系统硬件主要由 cpld 复杂可编程逻辑器件 epm3128ati100、1553b 总线控制器 bu64703、时钟输入 16 mhz(10/12/16/20mhz 可选),逻辑配置电路、复位控制电路 max706 等电路组成。
bu64703 电路 rt 地址总线 rtad0~rtad4、rtadp、数据总线 d0~d15、复位控制信号 mstclr、自动配置信号 auto_cfg、dma 传输使能信号 dtgrt、非法化信号 illegal、存储器写信号 memwr、存储器输出使能信号 memoe、广播模式信号 l_bro、发送接收信号 t/r、子地址信号 sa4~sa0、数据个数信号 wc/cwc4-0、rt 节点正常信号 rtacvtive 和 dma 握手信号 dtack 等主要信号以及逻辑配置电路放入 cpld 器件,tx/rxa 和 tx/rxb 通道与 1553b 总线隔离变压器相连。bu64703 电路其他引脚主要信号配置如表 1 所示。
3 硬件实现
由于 bu64703 不需要处理器配置的特点,其电路的上电初始化、消息“非法化”、消息“忙”以及 bc 端发过来的消息都是通过 cpld 中的 verilog 逻辑[8-11]实现的,本设计中这些功能的实现如下所述。
3.1 电路上电初始化
上电自动配置模块的配置位,由 dma 握手模块从 d5~d0 端输入完成设置,选择配置工作状态。上电初始化模块硬件,通过使能自动配置信号 auto_cfg、使能dma数据传输允许信号 dtgrt,将自动化配置位 6‘ b111111 与数据信号 d5~d0 连通。具体实现是将输出 rtactive 和 dtack 信号做或逻辑,并将该逻辑信号作为自动化配置位 6’ b111111 输入给数据线 d5 ~d0 的使能信号,这样就将配置数据 6‘ b111111通过 dma 的方式打入电路内部的配置位,从而实现初始化。
3.2 接收消息“非法化”
判断接受消息是否非法方法如图 3 所示:是通过 bu64703 输出信号 l_bro、t/r、sa4-sa0、wc/cwc4-0 在 cpld 地址译码中进行组合逻辑运算完成的。并将运算结果交给 bu64703 的 illegal 信号从而实现“非法化”设置。
本设计使能两种消息“合法”:(1)bc 到 rt 消息,子地址 1,数据个数为 1 的非广播消息。(2)rt 到 bc 消息,子地址 1,数据字个数为 1 的非广播消息“合法”,其余消息均“非法”。其 cpld 中的对应的“非法化”逻辑为:illegal=((~l_bro)&(~sa4)&(~sa3)&(~sa2)&(~sa1)&(sa0)&(~wc4)&(~wc3)&(~wc2)&(~wc1)&(wc0))。
3.3 接收消息“忙”
与接受消息“非法方法类似”,也是通过 bu64703 输出信号 l_bro、t/r、sa4-sa0、wc/cwc4-0 在 cpld 地址译码中进行组合逻辑运算完成的。并将运算结果交给 bu64703 的 busy 信号从而实现“忙”设置。本设计使能两种“不忙”消息:(1)bc 到 rt 消息,子地址 1,数据个数为 1 的非广播消息。(2)rt 到 bc 消息,子地址 1,数据字个数为 1 的非广播消息“不忙”;剩余消息均“忙”。其对应的逻辑为:busy=((~l_bro)&(~sa4)&(~sa3)&(~sa2)&(~sa1)&(sa0)&(~wc4)&(~wc3)&(~wc2)&(~wc1)&(wc0))。
3.4 bc 命令的接收
本设计主要接收两种消息:(1)bc 到 rt,子地址 1,数据字个数 1,其对应的外设是 d/a。(2)rt 到 bc,子地址 1,数据字个数 1,其对应得外设是 a/d。其 d/a 对应 latch 的使能信号 d/a_en 也是由 bu64703 输出信号 l_bro、t/r、sa4-sa0、wc/cwc4-0 在 cpld 地址译码中进行组合逻辑运算完成的。
其对应的逻辑为:d/a_en=((~l_bro)&(~t/r)&(~sa4)&(~sa3)&(~sa2)&(~sa1)&(sa0)&(~wc4)&(~wc3)&(~wc2)&(~wc1)&(wc0))。其 a/d 对应 latch 的使能信号 a/d_en 也类似,对应逻辑为 a/d_en=((~l_bro)&(t/r)&(~sa4)&(~sa3)&(~sa2)&(~sa1)&(sa0)&(~wc4)&(~wc3)&(~wc2)&(~wc1)&(wc0)) 。
最后,bu64703 的国产化版本 b64703 已由国内科研院所研制成功[12]。b64703 芯片可以与 bu64703 实现 pin-to-pin 替换,经大量测试验证,该芯片完全满足国军标 gjb289a-97[13] 和国军标 gjb5186 的要求。目前,该电路已经大量应用于我国重点国防型号,实现了对国外同型号器件的替换,从而保证了升级后的简化 1553b 远程终端(rt)系统完全自主可控。
4 结语
本文主要阐述了 bu64703 电路的功能特点,并基于 cpld 控制器完成远程终端(rt)电路硬件设计实现。该系统外围电路简单,整个系统的集成性高,设计成本低且体积小,满足体积要求较高的应用场合,特别适合只需进行数据采集而不需要进行数据处理的 1553b 总线远程终端(rt)系统。bu64703 的国产化版本电路已经研制成功,标志着升级后的简化 1553b 远程终端(rt)系统完全自主可控。


Altera交付Stratix IV GX收发器信号完整性开
基于DSP的高速实时语音识别系统的设计
LED芯片生产过程与MOCVD知识
智能汽车将促进嵌入式软件架构的接受度
新时代的扫地机器人未来该如何发展
电路交换的主要特点
单片机要如何寻址?
配电室智慧运维提高配电室的管理水平与运行效率
奥迪e-tronS 全球首次量产三电机动力系统开发解密
英特尔推进全新架构,面向数据中心、HPC-AI和客户端计算
Microchip四款CAN MCU采用28引脚 封装业界最小
什么蓝牙耳机音质好?降噪效果好的四款蓝牙耳机测评
我国互联网医疗的发展现状概况
中国央行开展中期借贷便利操作1000亿元 对物联网产业有哪些好处
华为联合伙伴发布Powered by Kunpeng、鲲鹏计算产业发展白皮书(2020)
直流有刷电机绕组和线圈的绕法
保障物联网安全的 MCU 解决方案:如何保护我的设备安全
5G手机真的已经唾手可得了吗?现在是买5G手机的时候吗?
为什么永远不会有语言取代C/C++?
为什么呼吸机产能取决于压缩机及与之配套的硬件?