tag 标签: 1553b

相关博文
  • 热度 27
    2013-10-22 11:02
    2252 次阅读|
    1 个评论
      1、BU-61580有“缓冲”和“透明”2种存储模式,前者使用BU-61580内部4Kx16bit缓冲区,后者使用外部RAM作为数据缓冲区,最大可达64Kx16bit。   2、BU-61580的缓冲模式又分“8-bit”,和“16-bit”2种结构。分别称为“8-bit缓冲模式”与“16-bit缓冲模式”。   3、BU-61580读写模式有“0等待”与“非0等待”2种,与上述缓冲模式组合成4种工作模式:(1)8-bit缓冲、0等待;(2)8-bit缓冲、非0等待;(3)16-bit缓冲、0等待;(4)16-bit缓冲、非0等待。   4、所谓“0等待”就是主控CPU(MCU、ARM、DSP等)存贮61580内部缓冲区时不用插入等待周期,在发出读/写命令(Select、STRBD、RD/WR#)后,61580的数据准备好信号(READYD#)立即有效(为低),因此主控CPU可以不用判断READYD#信号。   要注意一点的是,对于读操作来说,这时D0-D15代表的不是本次读操作地址对应单元的内容,而是上次读操作地址对应单元的内容,这是由61580内部逻辑决定的(即所谓的“输出数据延时”)。   这样,对于连续读操作,第一次读数据无效(空操作),第二次读到的是第一次地址的内容,第三次读到的是第二次地址的内容,依次类推;如果是随机读操作,两次读相同地址即可,第二次数据有效。   5、有一个特例就是“中断状态寄存器”需要读3次才行:第一次读,地址为ISR(0x06),数据无效;第二次读,地址任意(如0x00),数据无效;第三次读,除ISR外的任意地址(如0x00),数据有效。   6、在“0等待”模式,SELECT#和STRBD#负脉冲宽度必须20ns。例如,主控CPU为DSP6203B时,主频为250MHz,其CPU时钟周期P=4ns,EMIF片选信号CEn脉冲宽度=7xP=28ns,但ARE#、AWE#脉宽只有3xP=12ns,因此,应用时只能用CEn驱动SELECT#和STRBD#。   如果使用主频更高的DSP,如64xx系列,上述脉宽条件再也无法满足,就必须使用“非0等待”模式,在读/写周期中插入相应的等待周期了。   7、“非0等待”就是高速主控CPU(如64xx系列DSP)异步存取61580时,每个读/写周期插入若干个等待周期,直到READYD#信号有效为止。注意61580的READYD#是参考Intel80286 CPU的专用芯片82284设计的,可与82284的ARDY#直接连接,经其同步处理后送给80286的READY#;但如用在TI的DSP中,必须做相应处理才能与其ARDY相连,即:ARDY=CEn or(not READYD#)。   8、BU-61580是5V供电,接口电平为TTL,与3.3V供电(LVTTL)的DSP和FPGA连接时,由于LVTTL向上兼容TTL,DSP/FPGA送给61580的地址、控制信号可直接连接,但61580送给DSP/FPGA的状态信号以及双向数据总线必须经过电平转换(例如使用TI的SN74LVT245),否则会形成电流倒灌损坏芯片。  
  • 热度 12
    2012-4-16 10:58
    1344 次阅读|
    0 个评论
      MIL-SSTD-1553B 总线协议术语解释     ●    同步(不带数据字) 本指令使RT 同步(例如,复位内部定时器、启动一个序列等等),该RT 应发送相应的状态字。 ●    发送状态字   本指令应使RT 发送与本指令前面的最后一个有效指令字有关的状态字,该方式指令不应变更状态字的状态。 ●    发送器关闭   本指令(仅用作双余度总线)应使RT 关闭与余度总线相连的发送器,该RT 不应执行关闭从中接受该指令的总线上的发送器指令。在所有情况下,在本指令后,该RT 应按照规定的状态字响应。 ●    禁止终端标志位(T/F )  本指令应使RT 在规定的状态字中将终端标志位置逻辑0 ,直到另有指令为止。该RT 应发送规定的状态字。 ●    取消禁止终端标志位   本指令应使RT 取消在上面提到的禁止终端标志位。该RT 应发送规定的状态字。 ●    复位远程终端   本指令用来使RT 复位到通电初始状态。该RT 应首先发送它的状态字,然后复位。 ●    同步( 带数据字)   RT 应接收一个指令字,继之以一个规定的数据字。该数据字应包含用于RT 的同步信息。RT 在接受该指令和数据字后,应发送规定的状态字。 ●    发送上一个状态字除了RT 接收发送上一个指令字方式代码外,本指令应使RT 发送规定的它自己的状态字,继之以一个包含上一个指令字的第4 至第19 位的单一数据字。本方式指令不应变更各RT 状态字的状态。 ●    状态字   一个状态字应由一个同步波形、远程终端地址、消息差错位、测试字段位、服务请求位、三个备用位、广播指令接收位、忙位、子系统标志位、动态总线控制接收位、终端标志位及奇偶位组成。对于任何可任选的广播操作来说,应按规定禁止状态字的传输。 ●    消息差错位   状态字的第九位时应用来表示与先前从总线控制器接收来的指令字有关的一个或多个数据字没有通过规定的RT 有效性测试。本位在数据不正确定时、不合法指令、消息格式错的条件下也应被置位。逻辑1 表示有消息差错,而逻辑0 表示无消息。所有的RT 应提供消息差错位。 ●    测试手段位  状态字的第十位时应留作测试手段位之用,且总为逻辑0 。本位和指令字的第十位时为逻辑1 一起,约定用来区别额是指令字还是状态字。测试手段位的使用时可任选的。 ●    服务请求位   状态字的第十一位时应留作服务请求位。本位的使用可任选。如果使用,本位应表示总线控制器需要采取与RT 或有关子系统相对应的预定的专门动作。与一个单一的RT 连接的多个子系统分别要求服务请求信号时,应将它们各自的信号通过逻辑“或”变成一个单独的数据字来识别具体的请求服务的子系统。该服务请求位仅确定用来激发例外发生的而不是周期发生的数据传输操作。逻辑1 表示有服务请求,而逻辑0 表示无服务请求。如果不实现这个功能,该位应置0 。 ●    备用状态位   状态字的第十二位是到十四位时留作今后使用而不应被占用。这些位应置为逻辑0 。 ●    广播指令接收位   状态字的第十五位时置为逻辑1 表示前面的有效指令字是广播指令,而逻辑0 表示它不是广播指令。如不采用广播指令选择方式,该位应置为逻辑0 。 ●    忙位  状态字第十六位时应留作忙位。本位的使用时可任选的。如果使用,本位应表示RT 或子系统不能按照总线控制器的指令将数据移入子系统或从子系统取出数据。逻辑1 表示存在“忙”状态,而逻辑0 表示不存在“忙”状态。如果在响应发送指令时置忙位,那么RT 只发送它的状态字。如果不实现这个功能,该位应置为逻辑0 。 ●    子系统标志位   状态字的第十七位时应留作子系统标志位。本位的使用是可选的。如果使用,本位应标志子系统为故障状态,且警告总线控制器数据可能无效。与一个单一的RT 连接的子系统分别要求子系统标志位信号时,应将它们各自的信号通过逻辑“或”变成为单一的状态字子系统标志位。如果完成了逻辑“或”,那么设计者必须预备一个单独的数据字来识别具体地提出报告的子系统。逻辑1 表示有标志,而逻辑0 表示无标志。如果不使用,本位应置为逻辑0 。 ●    动态总线控制接收位   状态字的第十八位时应留作动态总线控制的接受。如果RT 实现可任选的动态总线控制功能,那么应适用本位。在使用中,本位应表示接受或拒收规定的动态总线控制的提议。逻辑1 表示控制的接受,而逻辑0 表示控制的拒收。如不使用这个功能,本位应置为逻辑0 。 ●    终端标志位    状态字的第十九位时应留作终端标志功能。本位的使用是可任选的。如果使用,本位是RT 故障状态的标志。逻辑1 表示存在故障,而逻辑0 表示不存在故障。如果不使用这个功能,本位应置为逻辑0 。 ●    状态字复位   除地址外的状态字中的位,在RT 接受一条有效指令字后,均应被置位逻辑0 。如果引起状态字中的某些位(例如终端标志)被置位的条件,在这些位被复位为逻辑0 后,继续存在,那么受影响的状态字中的位应再次置位,然后根据需要在总线上发送。 ●    总线控制器向远程终端的传输    总线控制器应发出一条接收指令,继之以规定数目的数据字。RT 在消息核实之后,应发回一个状态字给控制器。指令字和数据字应以没有字间间隔的连续形式发送。 ●    远程终端向总线控制器的传输    总线控制器应向RT 发出一条发送指令。该RT 在指令字核实后,应发回一个状态字给控制器,继之以规定数目的数据字。状态字和数据字应以没有字间间隔的形式发送。 ●    不带数据字的方式指令   总线控制器应使用表Ⅰ中规定的方式代码向RT 发出一条发送指令。该RT 在指令字核实后,应发送一个状态字。 ●    总线控制器向各远程终端的传输(广播)    总线控制器应发出一个接收指令字,其中RT 地址字段为11111 ,相继为规定数目的数据字。指令字和数据字应以没有间隔的连续形式发送。具有广播选择方式的各RT 在消息核实后,应按照规定在状态字中将广播指令接收位置位,且不应发送状态字。 ●    消息间间隔   总线控制器应在消息之间提供4.0 微秒的最小间隔时间。该时间为从前一消息最后一位的中间过零点到一条指令字同步波形的中间过零点的时间。 ●    最小不响应时间超出      终端在认为规定的响应已不会发生以前,等待的最小时间为14.0 微秒。该时间是从最后一个字的最后一位的中间过零点到希望的状态字同步波形的中间过零点的时间。 * 终端操作 ●    字的核实  终端应保证每个字符合下列最低标准: A.    字以有效同步字段开始; B.    各位是有效Manchester Ⅱ型代码; C.    信息字段有16 位,外加奇偶位; D.    字的奇偶校验为奇数。 当一个字不符合上述标准时,应认为该字无效。 ●    终端的故障- 安全   终端应包括执行时间超出的硬件,以阻止超过800 微秒的信号传输。该硬件不应阻止在响应指令时的正确传输。复位该时间超出功能应在已发生时间超出的总线上通过接收一条有效指令来完成。 * 远程终端 ●    操作  远程终端(RT )应以对从总线控制器接收来的有效指令作出响应的方式操作。当指令字满足准则,且该指令字的终端地址与该RT 地址相符或者在该RT 由广播选择方式时终端地址为11111 ,则该RT 应承认该指令字有效。 ●    无效指令   远程终端不应响应操作规定的准则的指令字。 ●    不合法指令   不合法指令是一条按照操作规定的有效指令,但是在子地址/ 方式字段、数据字计数/ 方式代码字段中的那些位以及T/R 位表示了在该RT 中不曾设置的方式指令、子地址和字计数。保证不送出任何不合法指令是总线控制器的责任。RT 的设计者有对不合法指令监控的选择方式。如果用这种选择方式设计出的RT 检测出一条不合法指令和有不合法指令字规定的正常数目的连续有效数据字,该RT 应只用一个状态字响应,将消息差错位置位,而不应使用接收来的信息。 ●    有效数据的接收   当远程终端接收到一个有效指令字及正常数目的连续有效数据字,或者接收到一个与方式代码有关的单一有效数据字时,RT 应用一个状态字响应。上述每个数据字都应满足以上的规定。 ●    无效数据的接收    当字核实出错或传输连续性出错的有效接收指令有关的任何数据字,或者数据字计数中的任何一个差错均应使远程终端将其状态字中的消息差错位置1 ,并阻止该状态字的传输。如果已经发生一个消息差错,则应认为整个消息无效. 国内企业成都奥林普科技有限公司 从事多年1553B 协议模块生产研发, 得到同行业高度认可, 为国防事业的发展贡献出自己一份绵薄之力.
  • 热度 14
    2012-4-16 10:56
    1882 次阅读|
    0 个评论
    1553B总线协议英文手册,给希望了解1553B总线协议的朋友.
  • 热度 19
    2011-2-14 21:32
    3666 次阅读|
    4 个评论
    MIL-STD-1553B总线协议标准(带目录索引清晰版) 资料下载:
  • 热度 21
    2011-2-14 21:19
    3060 次阅读|
    5 个评论
         MIL-STD-1553B入门视频教程,详细介绍了MIL-STD-1553B总线的历史背景、优点和应用;MIL-STD-1553B总线的基础知识介绍(1553B的网络结构、1553B工作模式、1553B传输方式、1553B数据格式以及1553B连接方式);MIL-STD-1553B总线相关产品的介绍和应用(1553B板卡介绍、1553B应用程序介绍、1553B WINDOWS下编程、1553B VC++ Demo源程序,1553B连接组件以及国外1553B厂家)等。 资料下载:
相关资源