(15.1.9)--案例十:Mil-1394总线协议的设计与实现.pdf
《(15.1.9)--案例十:Mil-1394总线协议的设计与实现.pdf》由会员分享,可在线阅读,更多相关《(15.1.9)--案例十:Mil-1394总线协议的设计与实现.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Advanced-1394总线协议的研究与设计MilMil-13941394总线协议的总线协议的设计与实现设计与实现项目研发实例(十):项目研发实例(十):一、研究背景一、研究背景研究背景研究背景研究背景:研究背景:航空电子的更新换代导致系统的数据传输量大幅度增加,现有的1553B总线已经无法满足速率需求,亟需一种高实时、高可靠的传输总线,IEEE1394应运而生。研究意义研究意义:(1)能够为新一代航空电子系统提供可靠的、确定的数据通信链路,对于未来航空电子系统的发展具有重大意义。(2)有助于提升我国航空电子设备水平,打破国外封锁和技术垄断,对确保新一代飞行器航空电子系统的研制与应用具有积极
2、意义。重点及难点:重点及难点:实现总线高实时、高可靠性的数据传输;软件设计的具体实现;总线性能的测试 方案。二、二、IEEEIEEE-1394B1394B总线协议架构总线协议架构系统协议架构系统协议架构总线管理层事务层链路层物理层二、二、IEEEIEEE-1394B1394B总线协议架构总线协议架构数据传输服务数据传输服务等时数据传输:不需要确等时数据传输:不需要确认数据的传输类型,主要认数据的传输类型,主要强调的是数据的实时性。强调的是数据的实时性。异步数据传输:要求能够异步数据传输:要求能够无差错的传输数据,接收无差错的传输数据,接收方总是通过方总是通过CRCCRC校验验证校验验证串行总线
3、是否正确传输。串行总线是否正确传输。二、二、IEEEIEEE-1394B1394B总线协议架构总线协议架构总线仲裁机制总线仲裁机制当物理层收到总线复位请求后,就在端口上发出总线重置信号。所有接收到总线重置信号的节点将向其他节点转发该信号,并开始本节点的初始化工作:树标识、自标识。三、改进设计的三、改进设计的MilMil-13941394总线协议总线协议MilMil-13941394总线改进设计:总线改进设计:静态分配通道号纵向校验检查STOF同步预分配带宽ASM固定帧速率异步流数据包格式研究背景:Mil-1394协议是IEEE-1394B的增强子集,通过对IEEE-1394B协议中的某些部分进
4、行限定,使得IEEE-1394B总线网络具有确定性、高实时性、从而满足航空电子的需求。主要改进的部分有:二、二、IEEEIEEE-1394B1394B总线协议架构总线协议架构异步数据流包异步数据流包异步数据流包主要字段的异步数据流包主要字段的意义与等时数据包相同,意义与等时数据包相同,但是它和等时数据包的区但是它和等时数据包的区别是:在发送等时数据包别是:在发送等时数据包之前必须先取得等时资源之前必须先取得等时资源管理器分配一定的总线带管理器分配一定的总线带宽和一个可用的等时信道宽和一个可用的等时信道号,而发送异步流包前只号,而发送异步流包前只需得到等时资源管理器分需得到等时资源管理器分配的一
5、个可用的等时信道配的一个可用的等时信道号即可。号即可。三、改进设计的三、改进设计的MilMil-13941394总线协议总线协议节点节点STOFSTOF的时序框图的时序框图三、改进设计的三、改进设计的MilMil-13941394总线协议总线协议MilMil-13941394对确定性和容错性的增强对确定性和容错性的增强预配置的网络拓扑预配置的网络拓扑强制根节点强制根节点异步流的使用异步流的使用全局总线的同步的全局总线的同步的STOFSTOF包使用包使用静态分配的通道数静态分配的通道数预分配的带宽预分配的带宽TDMATDMA-StyleStyle包传输包传输交叉通道互联交叉通道互联端口使能和无效
6、端口使能和无效物理层可以通过线缆连物理层可以通过线缆连接供电接供电环断开提供一级余度环断开提供一级余度33系统余度系统余度确定性增强确定性增强完整性支持完整性支持系统容错机制系统容错机制纵向校验检查纵向校验检查健康状态字健康状态字心跳心跳心心CCCC状态字状态字心数据传输完整性检心数据传输完整性检测测CCCC失效检测失效检测三、改进设计的三、改进设计的MilMil-13941394总线协议总线协议三级循环冗余拓扑三级循环冗余拓扑四、四、MilMil-13941394总线协议的软件设计总线协议的软件设计MilMil-13941394总线网络软件总线网络软件主要包括网络节点软件、主要包括网络节点软
7、件、网络测试软件和网络配网络测试软件和网络配置仿真工具。其中节点置仿真工具。其中节点软件由传输层、驱动层、软件由传输层、驱动层、应用层软件组成,软件应用层软件组成,软件基于基于VxworksVxworks嵌入式操作嵌入式操作系统。系统。MilMil-13941394总线网络软件结构总线网络软件结构四、四、MilMil-13941394总线协议的软件设计总线协议的软件设计传输层软件传输层软件停止模块停止模块自测试模块:用于在主机向节点命令字单元写自测试模块:用于在主机向节点命令字单元写“自测试命令”时,对节点进行自测试“自测试命令”时,对节点进行自测试节点初始化模块:节点上处理器的初始化节点初始
8、化模块:节点上处理器的初始化已使节点上处理器可正常工作已使节点上处理器可正常工作中断服务模块:中断划分为总线复位中断服中断服务模块:中断划分为总线复位中断服务、消息结束中断服务、消息错误中断服务务、消息结束中断服务、消息错误中断服务启动模块:启动节点后,节点将按照系统定义启动模块:启动节点后,节点将按照系统定义的总线带宽和各消息的发送的总线带宽和各消息的发送/接收偏移,进行接收偏移,进行消息传输消息传输异步传输层软件主要异步传输层软件主要实现实现MilMil-13941394协议。协议。配合驱动软件完成数配合驱动软件完成数据交互。完成模块物据交互。完成模块物理层和链路层的初始理层和链路层的初始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15.1 案例 Mil 1394 总线 协议 设计 实现
限制150内