论文部分内容阅读
IEEE1394总线以其高带宽,实时性好,在航电系统、视频图像数据传输系统以及家庭互联网络系统中,有着广泛的使用。例如索尼公司在2013年以IEEE1394总线为接口,实现了微机、电视、音响、摄录放一体化,构成了一个标准的家庭网络环境,对人们生活质量带来了极大的改善。但其总线协议结构的复杂性以及在传输线上数据的不透明性,对总线设备的故障诊断、飞行器安全性保障检测、多飞行器之间资源的共享,带来了极大的困难,并且降低了航电系统的可靠性和高效工作性。因此需要一种能够将总线工作透明化,并且可以适当的加以控制的解决方案,以确保总线通信系统的正常,在总线出现故障时,能实时监控并排除故障。本文核心工作就是在上述需求以及结合先前已有工作的基础上,设计了一种基于以太网的具有总线监控和控制功能的系统。系统的主要功能分为两个方面,首先,总线监控功能负责通过本文所设计的发送接口将总线状态以及数据收集,并经过以太网MAC将数据上传到目的主机端。总线状态包括一些总线在工作过程中产生的事件以及状态机状态,总线数据包含了协议中规定的所有类型的协议数据包。主机端以软件形式解析采集到的总线数据,可以实时的观测总线的工作过程,并且可以将采集数据保存起来,便于后期的数据分析;另一方面,总线控制功能负责将总线控制信息封装在以太网包中,应用软件通过以太网MAC将包含总线控制信息的以太网包发送到网络上,然后通过接收接口收集并解析,解析后的控制信息会经过PHY测试模块注入到总线控制节点中,节点会根据不同控制信息,开启不同的测试控制路径,从而实现对总线的控制功能。系统对总线控制的范围大小,主要依靠测试模块对总线功能的测试覆盖程度。通过前期的虚拟平台仿真以及后期对大量监控数据的分析结果来看,本文所设计的总线监控与控制系统通过对协议物理层的监控与控制,实现了对整个协议工作过程的监控与控制。从监控数据中可以解析出,监控结果覆盖到了物理层重要模块的状态机部分工作过程以及总线重要功能的触发。对于物理层控制功能来说,实现了对物理层仲裁器状态机的控制以及PHY寄存器访问的控制。FPGA实现结果达到了设计预期的目的,但仍存在许多不足与缺陷。例如资源占用过多、采集事件内容不足以及控制功能不足等缺陷。只能在IEEE1394总线物理层IP验证项目中起辅助作用,距离实际应用还有差距,因此需要在后期工作中不断的优化与完善。