您现在的位置:新闻首页>编解码器

而无需接口或上拉组件

2019-04-27 10:52编辑:admin人气:


  曼彻斯编码、解码器是1553B总线接口中不成贫乏的主要构成部门。曼彻斯编解码器设想的黑白间接影响总线接口的机能。本文引见的是MIL-STD-1553B接口中最曼彻斯的编码息争码器的设想实现。

  在电子设想范畴,可编程器件的普遍使用为数字系统的设想带来极大的矫捷性,1片FPGA/CPLD芯片可替代上百个IC电路。同时,Altera公司开辟的MAX+PLUS II和QUARTUS II软件,是完全集成化的可编程逻辑设想情况;Synplicity公司的Synplify是特地用于FPGA和CPLD的一种优良逻辑分析东西;VHDL更是一种功能强大的硬件设想言语,可用简练的代码描述来进行复杂节制逻辑的设想。所这些使得硬件的设想好像软件那样便利,极大便利了数字电路的设想。所有这些前提都为在尝试室开辟实现MIL-STD-1553B和谈接供词给了有益前提。文中所设想的编码、解码器就是采用硬件描述言语VHDL进行编程,用Synplify进行分析,以及采用MAX+PLUS II进行时序仿真,在FPGA上实现的MIL-STD-1553B总线接口中的曼彻斯编码、解码器。

  MIL-STD-1553B的全称是:飞机内部时分制指令/响应式多路传输数据总线。它用可屏障双绞线进行数据传输,信号是以串行数字脉冲的形式进行传输,其数据代码用双相曼彻的形式来暗示,其传输速度为1Mb/s。1553B数据总线上毗连有三品种型的系统:①总线节制器(BC)节制总线上的数据传输;②近程终端节制器(RT)响应BC来的号令,施行数据传输;③总线监督器(BM)有选择地领受数据总线上的消息并保留之。每个子系统能够通过1553B总线毗连到任何一个子系统。数据就是在总线长进行传输的。

  在总线上传输的有三品种型的字:号令字、形态字和数据字。每种字的字长为20位,无效消息位是16位每个字的前三位为同步字头,最初一位为奇校验位。无效消息(16位)及奇偶校验位在总线上以曼彻斯的形式进行传输,每位占的时间为1s。同步字头占三位,或先正后负(号令字、形态字)或先负后正(数据字)。正/负电平各占1.5s,即占同位场的一半。因为系统的类型分歧,可分辨出号令字和形态字,号令字由现行的总线节制器发出,而形态字老是由近程终端RT发出。

  作为MIL-STD-1553B总线的接口应完成以下功能:①将总线上的串行消息流转换成处置机能够处置的并行消息或者与之相反;②领受或发送消息时,可以或许识别或生成尺度的1553B消息字和动静;③完成与处置机之间的消息互换,包罗1553B消息地址的分派,号令字(或形态字)的译码或前往形态字、发送数据字等。曼彻斯编解码器完成的是曼彻斯的编码及解码,并检测错误。它领受具有无效同步字的曼彻斯,并进行译码,

  以及识别其类型和串/并转换、奇偶校验等;或者将处置器发出的并行二进制数据进行曼彻斯编码,再加上同步字头及奇偶位使之成为合适1553B尺度的字进行输出。

  编解码器是总线接口的一部门。一般说来,1553B总线接口由电平转换电路、曼彻斯编解码器、号令字/形态字译码逻辑和CPU及相关电路构成,如图1所示。

  除了编解码器可由FPGA来实现外,它与CPU之间的相关电路,如共享RAM、号令字/形态字译码和存储器办理、处置器与存储器接口逻辑等也能够由FPGA来实现;CPU可采用TMS320LF2407。本文所引见的就是此中的编码息争码器的设想。

  在引见编解码器的设想之前,有需要领会曼彻斯的特征,以便在设想中对其加以操纵,达到简化电路的结果。

  曼彻斯是一种普遍使用于航空电子分析系统中的总线数据

(来源:未知)

  • 凡本网注明"来源:的所有作品,版权均属于中,转载请必须注明中,http://boregasmic.com。违反者本网将追究相关法律责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。






图说新闻

更多>>
而无需接口或上拉组件

而无需接口或上拉组件



返回首页