一种机载1394b总线节点上电自检测方法
标题:一种机载1394b总线节点上电自检测方法
摘要:本发明公开了一种机载1394b总线节点上电自检测方法,属于机载总线检测技术领域。包括以下步骤:步骤一、检查节点事务层的FPGA时标计数器,确认事务层晶振是否正常及确认FPGA处于上电工作状态;步骤二、检查总线配置表,确认总线配置表是否正确;步骤三、检查事务层的数据缓冲区,确认事务层双口RAM是否正常;步骤四、检查链路层RAM,确认链路层RAM和链路层协议芯片工作是否正常;步骤五、检查链路层的Cycle Timer,确认链路层晶振工作正常;步骤六、检查物理层协商速率,确认物理层协议芯片和晶振工作正常;步骤七、检查物理层根节点位,确认总线节点的角色正确。本发明检测覆盖较全,并将晶振和芯片检测项目合并,提高检测效率。
申请号:CN201711240034.8
申请日:2017/11/30
申请人:中国航空工业集团公司沈阳飞机设计研究所
首项权利要求:1.一种机载1394b总线节点上电自检测方法,其特征在于:根据总线节点的协议层级结构,由上位机自事务层向下的进行自检测,直到物理层;包括以下步骤:
步骤一、检查节点事务层的FPGA时标计数器,确认事务层晶振是否正常及确认FPGA处于上电工作状态;
通过连续读取当前FPGA时标寄存器值,检查寄存器值是否更新;
步骤二、检查总线配置表,确认总线配置表是否正确;
从配置表CRC校验结果寄存器读取CRC校验结果,检查配置表CRC校验值是否与理论值一致;
步骤三、检查事务层的数据缓冲区,确认事务层双口RAM是否正常;
步骤四、检查链路层RAM,确认链路层RAM和链路层协议芯片工作是否正常;
将链路层芯片的RAM_ TEST位置1,进行链路层RAM测试,确认链路层RAM访问正确;
步骤五、检查链路层的Cycle Timer,确认链路层晶振工作正常;
通过连续两次读取当前Cycle Timer寄存器,检查Cycle Timer是否更新;
步骤六、检查物理层协商速率,确认物理层协议芯片和晶振工作正常;
步骤七、检查物理层根节点位,确认总线节点的角色正确。
专利类型:发明申请
发表评论