一种基于SAEAS5643协议的1394B总线监控设计与实现

来源 :中国新通信 | 被引量 : 0次 | 上传用户:walkeronmoon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】    SAE AS5643协议具有确定性、高可靠性的特点,并已成功应用在航空航天等高安全关键领域。文中对SAE AS5643协议进行了特征分析。提出一种基于AS 5643协议的1394B总线监控设计方法,采用FPGA实现对总线数据的实时监控,并通过DMA高效传输至CPU模块中。文中详细讨论了硬件、逻辑和软件等设计方法与实现,通过不同的场景的测试验证。结果表明,该监控设计方法满足基于SAE AS5643协议的总线监控要求。
  【关键字】    AS5643    总线监控    1394B    预分配通道号及带宽
  一、概述
  基于SAE AS5643[1]协议的1394B总线通信技术,具有高传输带宽、热插拔、传输距离长等特点[2],文中首先介绍SAE AS5643的技术特点,其次分析了总线监控设计的逻辑设计及具体工作流程,然后提出了软件设计,最后对设计进行功能测试验证,最后给出了监控功能的设计结论。
  二、AS5643协议分析
  作为一种确定性安全网络,SAE AS5643采用异步流包[3]进行固定帧速率的传输方式,通过静态分配通道号及控制传输偏移等技术手段实现了确定性传输,并通过增加垂直奇偶校验(VPC)等方式,进一步加强数据完整性,提高安全性,确保其应用在关键安全可靠领域。
  2.1固定帧速率
  SAE AS5643协议中,除物理层包数据意外,其他总线通信均采用异步流包格式。为了确保通信的确定性,协议采用一种固定帧速率的方式来实现各个网络节点的时间同步,具体操作为:在每条总线上,CC节点会以固定的帧率(如:12.5ms)传输STOF包(一种特殊的异步流包),用来通知总线上的所有节点一个新帧周期的起始。依据STOF包的1394总线的时间同步,是SAE AS5643协议通信的基础。
  2.2预分配通道号及带宽
  基于SAE AS5643协议的1394总线采用异步流包在异步周期内发送的等时包,寻址方式采用通道号。在机载航电等应用领域,采用预先静态分配通道号的固定方式进行确定性通信。网络通信时,不同节点按照预先定义的通道号进行包数据通信,而接收节点也会按照预先定义的本通道号进行接收,保证确定性。
  系统设计者在网络拓扑固定之后,在通过预分配通道号和总线带宽,来确保所有节点按照确定的发送、接收偏移时刻进行包数据的分时传输,提高了网络可靠性。
  2.3垂直奇偶校验(VPC)
  垂直奇偶校验是个无符号长整型数,其计算方式为:对包的有效数据的每个32位字按位异或(无进位),其本身除外,最终对异或的结果按位取反得到VPC值,示例如下:
  1. VPC=ASM头的消息标识;
  2. VPC=VPC 异或 ASM头的安全字;
  3. VPC=VPC 异或 ASM头的节点标识字;
  4. VPC=VPC 异或 ASM头的优先级/有效数据长度字;
  5. VPC=VPC 异或 有效数据的健康状态字;
  6. VPC=VPC 异或 有效数据的心跳字;
  7. 继续与所有的余下的有效数据的字 异或;
  8. VPC=VPC 异或 包尾的STOF TX偏移量;
  9. VPC=VPC 异或 包尾的STOF RX偏移量;
  10. VPC=VPC 异或 包尾的STOF DP偏移量;
  11. VPC=VPC 按位取反。
  三、监控设计
  本文设计中,1394总线监控设计,主要考虑故障情景再现,及为系统设计者提供有利的网络规划参考依据,主要的设计需求[4],包括:1.监控整个网络包流量情况,主要包括:异步流包和物理包;2.保证包数据的順序完整性;3.标记相对时间戳;4. DMA监控数据,上报至CPU模块;5.特殊包消息的过滤监控等。
  3.1硬件设计
  鉴于上述监控需求,设计监控模块的硬件原理,如图1所示。硬件设计,主要包括:监控FPGA、1394链路层芯片、1394物理层芯片及1394收发器等,此外还包括:电源电路、时钟电路、复位电路等基础电路。
  3.2逻辑设计
  如图1所示,监控FPGA为监控模块中的核心设计,主要完成基于SAE AS5643协议的1394总线监控功能,其设计框图,如图2所示。
  如图2所示,监控FPGA完成了监控设计的主要功能,其子功能主要包括:支持DMA传输的PCIe接口功能[5][6]、时间计时器、调度功能、接收接口功能、DMA轮询控制功能、全监控包缓存及信息FIFO、特色监控包缓存及信息FIFO、控制及状态寄存器功能、时钟功能、配置SPI读写控制功能等,下面对每一个功能进行详细描述。
  支持DMA传输的PCIe接口功能,主要实现PCIe接口功能,包括:空间配置等,其主要采用FPGA的IP核实现;时间计时器,主要功能为:在模块上电时,同时维护记录两个时间计时器,分别为:上电计时器和STOF计时器。在实际捕获的包数据中,每个捕获包消息,均要标记上述两个时间戳,方便后续重现分析;调度功能,主要作用为:对捕获到的包数据进行过滤分析,对特殊监控的包消息,特别分发在特殊监控包缓存FIFO和特殊监控包信息FIFO中;接收接口功能,主要功能为:上电初始化时,完成对LLC链路层芯片的配置;对LLC芯片中的包数据进行实时监控接收;DMA轮询控制功能,主要作用为:采用乒乓操作对接收到的全监控包消息和特色监控包消息,轮询调度至PCIe接口;全监控包缓存及信息FIFO和特色监控包缓存及信息FIFO,分别存放两类包消息,便于逻辑设计的跨时钟数据传输;控制及状态寄存器功能,主要作用为:软硬件接口实现。实现逻辑控制和状态上报等内容;时钟功能,主要实现逻辑内部的时钟资源生成,采用FPGA内部的时钟IP核实现;配置SPI读写控制功能,主要实现FPGA逻辑配置的在线升级功能。   3.3软件设计
  软件设计在监控设计中相对比较简单,其主要功能包括:1.实现对监控逻辑的配置,包括:速率配置、DMA基址配置、软复位、监控特殊消息ID等;2.获取监控设计的状态信息,包括:计数寄存器、中断状态、物理端口状态、BIT状态等信息,并汇总各种消息之后,上报CPU模块本节点状态;3.数据迁移功能,在监控FPGA将监控包消息上传至指定区间后,软件将该数据搬移至非易失存储器上。
  四、验证测试
  基于SAE AS5643协议的1394总线监控设计的验证测试,除了基本端口及功能的测试外,还重点在测试场景的合理模拟,主要考虑如下几点:1.总线复位之后的物理层包监控;2.特殊监控包消息的监控;3.时间戳的合理标记;4.包顺序的完整性。综合上述考虑,搭建1394总线验证测试环境如图3所示,主要包括:基于VMC的CC节点、节点1、节点2及监控卡等。
  结合监控测试场景特點,设置主要测试项目如表1所示
  1 特殊监控包消息 设置不同的特殊监控消息ID,查看特殊监控包消息是否正确监控
  2 DMA传输 分别设置特殊监控消息和全监控消息监控,通过PCIe总线查看DMA轮询控制功能及DMA传输功能的正确性
  3 时间戳 设置不同的STOF包周期、上电复位等情绪下,两个计时器是否合理工作,体现了包的先后顺序
  4 包顺序的完整性 设置总线复位场景,监控总线复位前后,监控设计是否完整展现总线复位前及总线复位后的包消息数据的完整性
  通过上述主要用例的功能检测,结果表明:本监控设计适用于不同场景下的包数据捕获,完整保持了消息的顺序完整性,再现了总线通信实情,满足了基于SAE AS5643协议的1394总线监控要求。
  五、结束语
  本文通过对基于SAE AS5643协议的理解和研究,在原有1394B总线通信基础上,提出了一种总线监控设计方法,实现了总线数据的全消息监控、特殊消息监控和DMA上传等功能,经测试验证,该监控模块具备实现高流量、DMA高效率传输、完整再现顺序完整性的数据监控能力。
  参  考  文  献
  [1]SAE-AS 5643:IEEE-1394B interface requirements for military and aerospace vehicle applications[S].2006
  [2]李肇庆,朱线峰. IEEE1394接口技术[M]. 北京:国防工业出版社,2004.
  [3]王宣明,田泽,魏艳艳,牛少平,徐文进.SAE AS5643协议分析及设计实现[J].计算机技术与发展.第25卷第7期,2015年7月.P213~215.
  [4]韩一鹏,田泽,牛少平.一种SAE AS5643三节点仿真设备设计与实现[J].计算机技术与发展.2016年第26卷第3期. P202~204.
  [5]廖寅龙,田泽.FC网络通信中PCIe的接口的设计与实现[J].航空计算技术.2010,40(4),P127~P130.
  [6]马鸣锦,朱剑冰,何红旗,等.PCI,PCI-X和PCI Express的原理及体现结构[M].北京:清华大学出版社,2007
其他文献
【摘要】 电子政务网络需要的安全性、灵活性、经济性,使得虚拟专用网络在电子政务领域有了较高的应用价值,本文简要分析了虚拟专用网络技术的特点及在电子政务网络上的适用性,对使用VPN的政府单位应注意的问题提出了一些看法,希望能够为相关工作者提供参考。  【关键词】 虚拟 专用网络 电子政务  引言:  随着计算机通信技术的高速发展,电子政务成为当下政府办公的必备方式,为提高政府行政效率、推动政
摘要】 随着信息技术的迅速发展,智能手机的日益普及,移动办公系统在企业中得到了广泛运用。以企业微信为代表的移动办公软件打破了时间和空间的限制,深刻改变了人们的工作方式,极大提高了企业员工的工作效率。本文通过对企业微信相关知识和特点的介绍,结合机场实际工作需求,研究了基于企业微信的机场移动办公平台的搭建及其优势,并通过部分应用实例来具体介绍。  【关键字】 移动办公 机场 企业微信  随着移
现阶段,显示器发生了巨大的变化:CRT显示器退出市场,LCD显示器和OLED显示器在市场上占据绝大份额,QLED显示器正在完善其技术.不管采用LCD、OLED、QLED哪种显示器,都需要在客
针对现有危险化学品运输过程中监管环节不协调、监管指标单一化、监管信息不透明、信息获取时效性较差及信息孤岛等实际问题,依托物联网技术建立对危险化学品运输全过程中危险化学品本身状态、驾驶员状态、车辆状态及运输环境的实时监控与信息共享平台,是解决危险化学品运输事故频发问题的可靠方法和有力手段。物联网技术的推广及应用能够很大程度提高危险化学品运输过程的事故预防、事故处理和事故分析的能力。促进企业经济效益,
二维码扫码旅游是当下比较时髦一种自助旅游形式,深受广大游客的喜爱。二维码技术虽然在旅游业中得到广泛应用,但作为旅游的一部分——校园旅游还存在许多弊端和不足之处。本文以柳州铁道职业技术学院为例,分析二维码技术在校园旅游中的应用现状以及存在的主要问题,从而提出相应的对策建议。
【摘要】 文章通过对RSRQ与SINR关系研究,结合大量路测数据统计,挖掘RSRQ在无线网络优化中应用的可行性。通过对MDT大数据RSRQ字段信息应用,快速精准判断无线网络质差区域,具有高效率、高精准度、高渗透率、低成本等优点,是无线网络优化应用中重大突破。  【关键词】 RSRQ SINR MDT 网络质差区域  一、背景  在LTE日常网络优化工作中,网优工程师习惯以RSRP作为参考
【摘要】 图书馆为群众知识普及、高校教学科研、企业生产创造等提供了全面系统的文献信息支持服务,而数字化文献资源的进一步普惠共享已成为图书馆最重要的服务方式和手段,图书馆不仅要科学、合理、有效的组织好现有资源的服务和推广工作,还要确立突破现有购买和自建局限的长远发展目标。那么,采用新技术新手段主动建立共享文献导航搜索集群服务环境,将可以帮助各馆服务站点实时互通有无且各具自身特色,通过有效整合和规范
【摘要】 为保障高速铁路运行安全,必须定期地检测沿线边坡的形态变化,及时发现潜在的山体滑坡风险,为铁路安全管理部门提供检测数据支撑。首先利用车载激光雷达获取高速铁路沿线边坡三维点云数据,并将当期点云和基准点云进行配准;采用点云体素化方法降低离散空间点坐标的随机误差,并利用区域生长算法拟合生成多个区域平面。最后,提出边坡形变量计算方法,得到边坡形态变化检测结果。试验结果表明:利用车载激光点云能够高
随着5G通信技术的发展和物联网等专业技术的成熟,万物互联的社会需求日益增加。市场对高新通信技术提出了新的需求,物联网的优势越来越受到关注并得到广泛的应用。NB-IoT是物联网的关键技术之一,本文介绍了NB-IoT的现状、技术及优缺点,并对它在5G技术下的发展与商用进行了分析和讨论。
【摘要】 随着经济社会的快速发展,人们物质生活水平不断提高,尤其在信息技术快速发展的当下,家居朝着智能化、信息化、数字化方向发展。百叶窗方便、易操作,受到很多商业写字楼与家庭家居系统建设的青睐,在百叶窗系统设计中运用蓝牙技术,实现了短距离的搜索、链接,加强对百叶窗的有效控制,进而为生活、工作提供较大的方便。本文重点探讨基于蓝牙的智能百叶窗系统设计相关问题。  【关键词】 蓝牙技术 智能百叶窗