鉴于目前的1553B总线已逐渐无法满足先进的飞机对信息传输速度的要求,因此设计了一种高速1553B总线控制器通信管理系统。
线控制器和主机之间的共享存储区域中的模块进行了详细规划,并使用了双缓冲机制。过有效管理共享存储区域,消息传输的延迟减少了总线发送多帧数据时的数据等待时间,加快总线信息的传输速率,有效提高总线利用率。否在配备EXC卡的工业计算机上进行了检查?系统设计的1553PCI / MCH可以可靠地提高总线吞吐量,满足1553B总线的高吞吐量要求。1553B;总线控制器;系统设计传输速率中图分类号:TN911.7? 34文件编号:A货号:1004? 373X(2014)17? 0016? 03总结:宽带通信管理系统1553B总线控制器的设计是因为1553B总线可用不能满足先进飞机的信息传输速率要求。经执行了总线控制器和主电机之间的共享存储器区域的每个模块的详细规划。于共享存储区域中的高管理效率,缩短了总线将数据发送到多个帧的等待时间,并且加速了总线信息的传输速度。于在工业个人计算机上使用卡EXC卡验证了吗? 1553PCI / MCH,可以可靠地增加设计的总线吞吐量。
系统可满足Eed 1553B总线的开发要求。键词:1553B;总线控制器;系统设计;传输速度简介自GJB289A实施以来? 97,1553B总线的应用领域越来越广泛,1553B总线的信息传输速度要求越来越高。于具有波特率/ s的1553B总线系统越来越不能满足国防应用的需求,因此必须设计一个高速1553B总线系统[1]。1553B高速总线控制器通信管理系统旨在深入研究1553B总线通信协议,参考国内1553B总线接口模块设计思路。外[2? 3]。系统实现总线控制器在总线上传输的不同格式信息。效的存储和管理。线控制器通信管理系统功能总线系统B包括通过多通道总线接口(MBI)集成的总线控制器(BC),恒温阀芯远程终端(RT)和总线监视器(BM)。)履行职责[4]。线控制器是唯一指定执行启动信息传输任务的总线终端:它发出数据总线命令,参与数据传输,接受响应,监视系统状态,并执行控制和仲裁数据总线[5]。实际应用中,总线控制器连接到称为主机的计算机,该计算机不能生成命令字或数据字。送信息时,主机根据协议的要求将命令字和数据字转换为1553B总线系统可识别的命令字和数据字,并将其存储在共享内存,然后向总线控制器发送启动信号。指示他读取共享存储器中的命令字和数据字,然后将它们发送到总线。常,总线控制器发送的数据流包含多条信息。此,有必要建立一个合理有效的通信管理系统来管理存储在共享存储器中的信息,以便总线控制器能够有序地读取信息。1553B总线系统运行时,通信管理系统用于评估双缓冲机制中的活动域,确定信息的数量,读取指定消息块中的控制字,确定信息的类型并读取规定数量的存储命令字。相应的命令字寄存器中,根据发送/接收信号的差异将预定数量的数据字发送到相应的终端并存储,等待信息响应并在发生错误时根据需要重新发送。信息传输期间发生。信管理系统的分析和设计总线控制器和主机之间有共享存储器,通信管理系统应用程序的主要目标是共享存储器。享存储器存储空间的划分如表1所示。缓冲共享存储器具有两个命令堆栈区域A和B,从而形成双缓冲机制。缓冲区意味着区域A或B通过配置寄存器设置为活动域,其余为非活动域当系统根据1553B总线的通信协议传输信息时,总线控制器只能访问活动域,主机关联活动域。
活动域和非活动域都具有访问权限。先,主机初始化存储器的每个模块和每个控制寄存器,定义活动域,然后通信管理系统访问活动域,读取信息并将其发送到总线,然后交换活动域和非活动域,同时读取活动域信息。高消息处理的速度和连续性。令堆栈区域命令堆栈区域用于存储消息描述块。条消息都有自己的描述块,它包含四个部分:消息块状态字,时间戳,消息间隔,消息块地址指针[6],每个部分占用一个字节存储。息块的状态字指示要处理的消息块的状态,其内容指示正在处理的消息的完成程度,在传输期间选择的通道,如果在此期间发生错误。输,如果需要处理并重新传输。数。间戳信息指示消息传输的开始时间。
息间隔表示处理两条消息的时间间隔。息块地址指针指示要在消息块堆栈区域中处理的信息的起始地址指针。由消息块堆栈区总线B发送的信息存储在消息块堆栈区域中。
个消息块的第一个字是控制字BC,用于选择总线传输选择的信道并确定信息的格式(例如BC→RT,RT→BC,RT→RT等。BC控制字不是发送到总线。制字BC的下一个字是命令字(如果RT→消息,则有两个命令字)。
信管理系统的读命令字存储在命令字寄存器中并发送到总线。发送的消息携带数据字时,通信管理系统继续发送数据字,并且当发送最后一个字(命令字或数据字)时,通信管理系统接收回归的话。线控制器还必须保留存储器地址,以存储远程终端返回的状态字和可以接收的数据字。定的固定地址空间的固定0100〜0107的地址,0100存储在区域A中的指令栈0101存储的消息块的帧中的消息0102的数量,,0103中使用的第一地址指针自动帧重传模式;类似地,0104~0107具有与命令堆栈区域B相同的参数。处理消息时处理消息块时,值0101或0105递增1.当值达到FFFF,表示该帧的消息处理已完成。信管理系统工作过程当总线系统B开始运行时,主机首先为8个固定地址0100到0107分配一个初始值。
线控制器根据host指令,从相应的固定地址读取值并找到命令堆栈。字段中的第一个描述块搜索由描述块的第四个字指示的第一个消息块,分析消息块的控制字BC,确定消息的类型和采用的信道,读取命令字并将其发送到公交车。据需要发送数据字,保留地址存储可返回的状态字和数据字。消息的处理完成时,确定消息的传输是否发生错误。果发生错误,则再次处理消息,命令字堆栈指针和消息保持不变;下一个消息块,直到消息号计数器达到FFFF,帧消息被发送,并且发送结束指令被发送到主机,等待发送新的传输命令。息。过程如图1所示。
验模拟通信管理系统应用于配备EXC卡的工业计算机。1553PCI / MCH。息之间的间隔设置为3500μs。
信息中包含的信息帧数相同时,将系统与单区通信系统的信息传输时间进行比较,可以清楚地看到系统所需的通信时间很短,模拟结果如图2所示。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com