《现代电子技术》2007年第1期摘录:堕墨董:里于1553B的总线控
-
如发现有乱码,
请直接从这里浏览原文
正文摘录:堕墨董:里于1553B的总线控制器的设计总线控制器。远程终端(RT):在】553B总线上允许挂接最多3】个终端·每个RT终端被分配了惟一的总线地址,不具备总线控制功能,但可以作为总线控制器的备份。总线监视器(BM):在lj53B总线㈠叮以有一个总线雌视器。他不响应总线控制器的任何命令,用于监视总线数据展提取数据以便以后的数据分析。如图1所示。幽1】553B总线通信系统的组成总线控制器Bc发起总线上的数据传输,只有当BC阳某RT发出总线指令后.陔RT/r能参_Lj数据传输。总线指令分勾发送指令、接收指令和厅式指令,这些指令分别川束命令菜RT发送、接收、或执行由方式指令指定的某个动作。BC通过验收RT叫样的状态字来检验传输是否成功。总线j:的信息是以消息的形式调制成曼彻斯特码进行传送的。共有10种消息定义.如BC到RT传输定义-RT到B(:传输定义,RT到RT传输定义等。消息是由命令字,数据亨和状态字组成的。每个字的长度为20位比特·H.m3部分组成:同步域(3个比特位)、消息块(】6食。。_,特化)于“奇偶位(1个比特位)。其中命令字只能由总线控制器发出,通过命令字我们就可以区分是发送指令,接收指令还是方式指令。3种字结构如图2所示。BlTTIMESCOM~fAND、~’oRD1=寻——二——半4——.!一~一L!LI_………。’“…”‘’艘’盘?’’0”““WORD一一STⅣnjS’…WORD图2命令字、数据字和状态字结构3总线控制器功能实现及设计设计方案中,选用了符合1553B标准的(:ondor公司的PCCARD—D1553板卡,此板卡支持由condor公司为MII一一sTD一1553产品提供的源代码级API.API在1553总线环境下,能实现总线监视器(BM)、总线控制器(BC)和远置终端(RT)功能。这些调用函数灵活易用,加快J'硬件的应用软件开发速度。423.1BusAI】I的简单介绍BusAPI足由C。ndor公司为MTI。一STD一1553产品提供的灵活易用源代码级APl,为用户提供了程序没汁和二次,r发所需要的调用闲数。APl支持wiT1d。wsXP,2()OO,ME.NT,redhatandvxw。rks等。高级APl在15j3总线环境下,能实现总线监视器(BM)、总线控制器(Bc)和远置终端(RT)功能。3.2B(:功能的实现BC控制器的软件设计足在wind。ws20()O的操作系统下使用VC作为开发环境,调川c。ndor公司的API函数来实现总线控制器的功能的。在进行总线控制器的设计过程中,首先要做的是一些板卡级的工作,对BusTools的AI’1两数进行初始化,在进行其他HIJsToolsAPI功能之前必须先进行此群序。没汁采用了总线监视器BM的功能来临视1553B系统中整个总线的活动情况,因此在进行总线控制器的没计之前,首先对总线监视器BM进行初始化的j【作。接下来就进人了总线控制器功能设计的部分。首先通过BusToolsBCInit()仞曳11化Af,I函数中BC控制器的操作功能,这个函数必须存进行任何BC的功能没讣之前进行。因为在1553B的系统中,信息是以消息的形式进行传输的,因此对总线控制器编程的关键就是对消息的组织,BC的消息处删使刖帧的概念.每一帧的时间长短可以通过自己设博任每一帧【fjIj(:的消息。如果从用途上来讲.可以分Bc到RT的消息,RT到Bc的消息和RT到RT的消息。耍¨果从刷期性上讲可以把消息分类为周期性的消息流和事件性的消息流。所渭周期性消息流就是每帧都必须处坤的同样消息,而事件消息流则是存条件满足时才处理。设计巾使用J’BusT。Ols所提供的数据结构AHBc—MBuF,在螳数据结构中包含了定制BC的所有信息,包括常规l553信息、条件分支信息、无响应信息等。如:通过APIBCMBuF中的Message—Types的设置来设定此条消息是条件分支消息或者是标准的BC消息;通过对me“(、omn,and没置町以将消息设置为BC到RT的消息,RT到BC的消息或RT到RT的消息,并设置终端RT的地址和他的子地址等。总之通过对这个结构的设置就完成_『对EⅪ消息的所有内容的定义。在完成_『所有消息的定义之后,就将定义好的消息写入到内存缓冲区中玄,通过启动总线控制器的命令将消息发送出去。接下来呵以通过BI-sTo()lsBCMessagcRea({()将RT刮I{(、或RT刊RT的消息读出来,电可以通过I{IlsTools—BC—MesⅫgewrite()将BC到RT的消息读f“来.这即可以使用自己的代码将消息的内容显示出来,也rq‘以存人到文件中去。mi订的消t上郇发送完毕以后.如果想结束总线控制嚣㈣操作.H需要”}j:总线控制器干¨关闭API函数即可。挚磐,一.。.....。L
阅读此文(图):
在线翻阅