【摘要】 本发明涉及一种可编程的IEEE1394总线监测系统及监测方法,其特征在于,该监测系统在IEEE1394总线链路层的基础上设计,作为一个正常节点通过一个标准的物理层协议控制芯片与IEEE1394串行总线相连,另一端连接用于控制的微处理器和用于数据缓冲的高速先入先出存储器/高速双口随机存储器;用于记录总线上传输的所有类型数据包,监测各种总线状态;所述的IEEE1394总线监测系统包括:控制接口、高速数据接口、控制寄存器、循环冗余校验模块、数据包收发模块、数据缓冲处理模块和链路层物理层接口;本发明的监测方法在接收数据包的同时,链路层物理层接口会实时监测总线的状态,以实现对IEEE1394总线的监测和调试。 【专利类型】发明申请 【申请人】中国科学院空间科学与应用研究中心 【申请人类型】科研单位 【申请人地址】100084 北京市海淀区中关村南二条1号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810240814.7 【申请日】2008-12-23 【申请年份】2008 【公开公告号】CN101764794A 【公开公告日】2010-06-30 【公开公告年份】2010 【授权公告号】CN101764794B 【授权公告日】2012-12-12 【授权公告年份】2012.0 【IPC分类号】H04L29/06; H04L1/00; H04L12/56 【发明人】周庆瑞; 孙辉先; 陈晓敏; 曹松 【主权项内容】一种可编程的IEEE1394总线监测系统,其特征在于,该监测系统在IEEE1394总线链路层的基础上设计,作为一个正常节点通过一个标准的物理层协议控制芯片与IEEE1394串行总线相连,另一端连接用于控制的微处理器和用于数据缓冲的高速先入先出存储器/高速双口随机存储器;用于记录总线上传输的所有类型数据包,监测各种总线状态;所述的IEEE1394总线监测系统包括:控制接口、高速数据接口、控制寄存器、循环冗余校验模块、数据包收发模块、数据缓冲处理模块和链路层物理层接口;所述的链路层物理层接口提供IEEE1394总线规定的标准接口,总线上的所有数据包以及状态信息都通过该接口由物理层转发到监测系统,其中,总线上的数据转发到数据缓冲处理模块,把总线状态直接更新到控制寄存器的相应位;所述的数据缓冲处理模块由异步先入先出存储器组成,用于数据的缓冲和同步;所述的控制寄存器,用于提供对监测系统的编程控制;通过对控制寄存器的编程,实现记录总线数据和监测总线状态的编程控制;所述的数据包收发模块,用于根据控制寄存器的要求,用于有选择地记录总线上传输的数据包,并转发到高速数据接口,同时也可以实现数据包确认功能;所述的循环冗余校验模块,用于对串行总线上传输的数据包进行校验;所述的控制接口,用于提供一个通用的4位、8位或16位的CPU通用接口,外部CPU可以通过该接口存取内部的控制寄存器实现对监测系统的编程;所述的高速数据接口,用于提供一个输出数据的接口,该接口可以直接输出数据到各种通用的先入先出存储器或双口随机存储器。 【当前权利人】中国科学院空间科学与应用研究中心 【当前专利权人地址】北京市海淀区中关村南二条1号 【被引证次数】12 【被自引次数】2.0 【被他引次数】10.0 【家族引证次数】4.0 【家族被引证次数】12