1553B通信项目开发笔记(二)bu61580芯片介绍

本文详细介绍了DDC公司的BU-61580接口芯片,该芯片集成了1553B总线标准,具备BC/RT/MT一体化设计,支持多种工作模式和接口类型,并具有高级特性如帧自动重复、自动重试等。此外,文章还阐述了芯片的管脚分类、内部寄存器功能,为理解和使用该芯片提供了全面的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        BU-61580是DDC公司在90年代初研制的一种可在处理机与1553B总线之间全集成化的接口芯片,该芯片有如下几个特点:
        1)全集成化的1553B总线标准的终端接口。
        2)小型陶瓷封装,面积为1.9 平方英寸,70引脚的双列直插式组件(DIP)。
        3) BC/RT/MT- 体化设计。
        4)灵活的存储器/处理器接口: 16位缓冲/透明、8位缓冲、16位DMA及
        16位双口RAM。
        5)内部4K字共享RAM,可外扩64K字RAM。
        6)先进的BC特性:帧自动重复、自动重试、帧时间间隔可编程等。
        7)先进的RT特性:可选择单消息、双缓冲和循环缓冲三种工作方式。
        8)先进的MT特性:可选择字、消息、RTIMT方式工作。
        9)双收发器。
        10)工作温度: -55°C~+125°C。
        11) 电磁兼容性满足MIL-STD- 1553B军标。
        12)单电源: +5V。

 

芯片接口介绍         

协议芯片BU-61580 一共有70个管脚,我们可以大体将其分为七大类:电源线(这里包括电源和地)、RT地址线、隔离变压器接口、数据总线接口、地址总线接口、处理器存储器控制接口以及其它项。其中,协议芯片的供电管脚分为三组:逻辑电压供给,包括逻辑电压源和地;A通道电压供给,包括-15V (-12V)和+5V供电电源和地; B通道电压供给,也包括-15V (-12V)和+5V供电电源和地,一-共8个管脚。BU-61580的隔离变压器接口共有4个引脚,对应A、B两个通道,分别是Tx/Rx-A、Tx/Rx- A、Tx/Rx-B、 Tx/Rx- B,它们直接与1553B 总线的隔离变压器连接。

        协议芯片BU-61580的数据总线D0-D15是16位双向数据总线,该总线负责处理器与内部寄存器以及与内部存储器之间进行数据传输,其支持扩展最大64K字的外部RAM。一般情况下,包括开机复位时,这些双向数据总线的输出都处.于高阻态。在透明模式下,当处理器读取内部RAM或者协议芯片的协议/内存管理逻辑写外部RAM时,其驱动向外;当处理器写内部RAM或者协议芯片的协
议/内存管理逻辑读取外部RAM时,其驱动向内。其中,处理器访问是由IOEN输出逻辑“0”指定的,而协议芯片的协议/内存管理逻辑访问是由IOEN输出逻辑“1”指定的。
        协议芯片BU-61580的16 位双向地址总线A0-A15是与数据总线分开的。处理器通过协议芯片的Al1-A0访问其内部寄存器和内部RAM,其中访问寄存器是通过协议芯片的A4-A0 进行的。当协议芯片工作在缓冲模式下时,其A15-A0只能用于输入,驱动向内。工作在透明模式下时,当处理器访问时,其A15-A0是向内的,当协议/内存管理逻辑访问外部RAM时,其A15-A0驱动向外输出。-.般情况下,包括开机复位时,这些地址总线的输出也处于高阻态。

内部寄存器介绍

        各个寄存器的功能如下(W, R分别表示写和读): .
        1) Interrupt Mask Register (中断屏蔽寄存器,地址: 00H,R/W)。这个寄存器可以根据不同要求进行设置,以触发或屏蔽各类中断请求。

        2) Configuration Register #、#2(配置寄存器l和2,地址分别为: 01H、02H,R/W)。这两个寄存器用于配置协议芯片的工作模式(BC、RT、MT),激活存储器空间,选择RT存储管理模式等。
        3) Start/Reset Register (启动/复位寄存器,地址: 03H,W)。主要用于软件复位,BCIMT模式的启动,中断复位,时标复位和时标寄存:器测试等。
        4) BC/RT Command Stack Pointer Register ( BC/RT命令堆栈指针寄存器,地址: 03H,R)。用于处理器在这两种模式下确定当前或最近的消息的指针地址。
        5) BC Control Word/RT Subaddress Control Word Register (BC控制字/RT子地址控制字寄存器,地址: 04H, R/W):在BC模式下,处理器可以访问当前BC控制字寄存器。BC控制字包含的位:选择激活总线,消息的格式,使能掉线模式,自测试,屏蔽状态字,使能消息重试和中断,以及出错处理等。在RT模式下,处理器能够访问当前或最近的子地址控制字。子地址控制字用于选择存储器空间配置方式和使能当前消息的中断。可以通过读写该寄存器辅助测试BU-61580电路内部工作状况。
        6) Time Tag Register (时间标志寄存器,地址: 05H,R/W )。其中保存的是实时时钟的值。该寄存器可编程的分辨率为2, 4,8,16,32和64us/LSB。TAG_ CLK作为外部时钟输入也能锁住该寄存器。在BC、RT和消息监视模式下,消息的起始(SOM) 和消息的截止(EOM)均能促使时标寄
存器的当前值写入RAM的栈空间。

        7) Interrupt Status Register (中断状态寄存器,地址: 06H, R)。其为中断屏蔽寄存器的映像,最高位为主中断控制位,对这个寄存器进行一次读操作,就可知道中断产生的原因。
        8) Configuration Register #3、#料、#5(配置寄存器3、4、5,地址分别为07H、
08H、09H,皆为R/W)。软件配置这几个寄存器可以使协议芯片工作于很多种增强型功能模式下,这使得终端可获得更多更好的工作性能。
        9) Data Stack Address Register ( 数据堆栈地址寄存器,地址: 0AH, R/W )。在选择性字监测模式下,寄存器的内容为现行消息的地址。
        10) Frame Time Remaining Register (帧时间保持寄存器,地址: 0BH,R)。用于标示当前BC信息帧保留的时间。该寄存器的计时分辨率为100us/LSB.
        11) Message Time Remaining Register (消息时间保持寄存器,地址: 0CH,R)。用于标示在一个BC信息帧中消息与消息之间的时间。该寄存器的计时分辨率为1us/LSB.
        12) BC Frame Time/RT Last Command/MT Trig ger Word Register (BC帧时间/RT.上一个命令字MT触发字寄存器,地址: 0DH, R/W ):在BC的消息帧自动重试模式,此寄存器用于配置BC信息帧的时间。该寄存器的计时分辨率为100u/LSB, 最大计时数为6.55s。在RT模式下,该寄存器存储RT处理的当前或最近的1553命令字。在MT模式下,该寄存器存储16 位的触发(命令)字,用于启动或停止监测或者用于产生中断。
        13) RT Status Word Register (RT状态字寄存器,地址: 0EH, R)。 此寄存器存放的是RT的状态字。
        14) RT BIT Word Register (RT的BIT字寄存器,地址: 0FH, R)。此寄存器存放的是RT的自测试字。
        15) Test Mode Register (测试模式寄存器0-7,地址: 10H 开始,R)。这些寄存器为协议芯片电路设计时的生产或维护测试提供了极大的方便。



 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值