一种基于GJB289总线接口SoC的仿真监控电路的制作方法

文档序号:6638011阅读:460来源:国知局
一种基于GJB289总线接口SoC的仿真监控电路的制作方法
【专利摘要】本发明属于计算机【技术领域】,尤其涉及一种基于GJB289总线接口SoC的仿真监控电路。该基于GJB289总线接口SoC的仿真监控电路包括协议处理模块、控制配置模块、解码器模块,存储器控制模块;控制配置模块通过地址线和数据线直接连接存储器模块,通过不同的控制信号以及相应的数据线和控制配置模块、解码器模块连接。该仿真监控电路用以解决1553B小型系统应用中CPU充当主机问题以及远程终端和总线监控器同时在线问题,并根据总线系统具体需求进行相应处理。
【专利说明】一种基于GJB289总线接口 SoC的仿真监控电路

【技术领域】
[0001]本发明属于计算机【技术领域】,涉及一种基于GJB289总线接口 SoC的仿真监控电路。

【背景技术】
[0002]1553B总线是一种传输稳定、易于扩展、具有可诊断性的数据总线。由于它具有很高的可靠性和灵活性,以及表现出传输距离等多方面优良的性能,使得这种数据总线已经广泛地应用于军事、工业、和科技领域,从各种飞机机、大型运输舰到车载、星载以及空间补给站等都有着广泛应用。
[0003]而在实际应用过程中,1553B总线总会出现故障,且不能快速有效地确定是某个子系统故障还是总线故障,只有对系统中的所有子系统逐一进行排查才能确定故障并维修,这严重影响了工作效率,所以研宄一种可以监控总线数据和查找故障的设备是十分必要。
[0004]目前市场上使用的1553B总线监控设备、以及相关产品很多,其都能实时监控、记录总线上的数据,但与市场上的监控器不能克服CPU作为主机以及远程终端和监控器同时在线的问题,无法满足根据系统仿真测试上需要在同一时刻监控器既能够充当总线上的远程终端,又能够监控总线上的数据,而且可以充当子系统主机的要求,既浪费了资源又给开发者带来不便。


【发明内容】

[0005]基于【背景技术】中存在的问题,本发明提供的一种基于GJB289总线接口 SoC的仿真监控电路,用以解决1553B小型系统应用中CPU充当主机问题以及远程终端和总线监控器同时在线问题,并根据总线系统具体需求进行相应处理。
[0006]本发明的具体技术解决方案如下:
[0007]该基于GJB289总线接口 SoC的仿真监控电路包括协议处理模块、控制配置模块、解码器模块,存储器控制模块;控制配置模块通过地址线和数据线直接连接存储器模块,通过不同的控制信号以及相应的数据线和控制配置模块、解码器模块连接。
[0008]所述协议处理模块解析来自解码器模块的数据,根据解析内容进行协议处理,获取监控链表和存储监控消息,并向所述监控器配置模块上报总线状态,最终将结果存储到存储器控制模块;
[0009]所述控制配置模块用于控制远程终端的启动和停止、控制总线监控的使能和禁止、配置总线系统上的远程终端、配置CPU内部资源和配置监控消息;
[0010]所述解码器模块用于解析来自总线上的信号,实现同步头、数据的检出,同步头、数据的错误检出,奇偶校验,为协议处理模块提供有效信息;
[0011]所述存储器控制模块,用来获取总线上监控的控制信息、数据信息以及作为远程终端时的相应子地址的数据信息,并将监控到的控制信息、数据信息以及相应子地址的数据信息存储到对应的存储空间中。
[0012]上述控制配置模块配置总线系统上的远程终端具体内容包括远程终端地址配置、子地址配置、发送/接收消息配置和消息长度配置;所述配置CPU内部资源内容具体包括地址空间访问配置、大小端配置、存储空间配置和中断配置;所述配置监控消息内容具体包括监控远程终端地址、监控发送消息、监控接收消息、监控命令字。
[0013]上述协议处理模块根据解析内容进行协议处理,解析内容包括消息的时间间隔、源地址、源子地址、目标地址、目标子地址、数据个数、指令字、状态字、传输次数和错误次数。
[0014]上述解码器模块解析来自总线上收发器收到的曼彻斯特II型编码的串行数据,为协议处理模块提供有效信息。
[0015]本发明的优点在于:
[0016]本发明提供的基于GJB289总线接口 SoC的仿真监控电路,用来实现远程终端操作以及监控总线消息;通过控制配置模块、协议处理模块,解决了 1553B小型系统应用中CPU充当主机问题以及远程终端和总线监控器同时在线问题。
[0017]本发明提供的基于GJB289总线接口 SoC的仿真监控电路,克服了 CPU不可配的问题以及远程终端和总线监控器同时在线,通过PPC处理器实现总线监控器的控制和数据数据分析,有效的提高了系统的灵活性,对1553数据总线系统的研宄设计有着重要意义和价值。

【专利附图】

【附图说明】
[0018]图1是本发明的仿真监控电路结构图。

【具体实施方式】
[0019]下面结合附图和具体实施例,对本发明的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其他实施例,都属于本发明的保护范围。
[0020]该基于GJB289总线接口 SoC的仿真监控电路的设计方法包括以下步骤:
[0021]I】协议处理模块设计;
[0022]具体为:协议处理模块选用PPC处理器作为子系统主机。作为远程终端时,协议处理模块接收到解码器有效信息,对正确有效的信息进行相应的处理,对于有错的信息进行错误处理;存储器控制模块根据协议处理要求进行数据的存贮和读取操作;根据协议处理的结果,控制配置模块响应状态字和进行数据传输;中断产生逻辑根据系统设置和命令执行的情况控制中断的产生,实现和处理器的通讯。
[0023]作为监控消息时,协议处理模块有两种方式进行消息监控,一种是监控总线上所有的消息,只要协议处理器收到接收到解码器消息,协议处理模块就将该信息放到存储器控制模块相应空间;另一种是监控指定的终端消息,记录控制配置模块预先指定的终端子地址的数据以及预先规定的数据
[0024]2】控制配置模块设计;
[0025]具体为:在控制配置模块中,寄存器定义划分为三种,CPU控制类寄存器,用于CPU资源空间访问配置、大小端配置、存储空间配置,远程终端启动、停止的控制;总线监控的使能、禁止控制;远程终端寄存器,用于远程终端地址配置、子地址配置、发送/接收消息配置、消息长度配置;监控消息寄存器,用于配置内容包括监控远程终端地址、监控发送消息、监控接收消息、监控命令字;
[0026]3】解码器模块设计;
[0027]具体为:1553B总线上有三种类型的字:命令字、数据字和状态字,每种字长为20位,其中包括3位同步头,16位有效信息、I位奇偶校验位。这些信息通过收发器传递给编码器,编码器根据电平跳变时的脉冲宽度、跳变情况以及同一个电平采集计数,利用时序电路控制下一工作状态并输出当前解码结果及相关检出信息,直至完成整个信息字的解码过程。
[0028]4】存储器控制模块设计;
[0029]具体为:存储器控制模块通过EDMA方式进行数据存储,其中包括EDMA申请和应答、地址的产生和计数、数据的存贮和读取以及EDMA应答超时处理;并进行存储器伪双口操作的功能。
[0030]根据上述设计思路,本发明提供一种基于GJB289总线接口 SoC的仿真监控电路,包括协议处理模块、控制配置模块、解码器模块,存储器控制模块,协议处理器模块作为中心处理模块,通过地址线和数据线直接连接存储器模块,通过不同的控制信号以及相应的数据线和控制配置模块、解码器模块连接。
[0031]以下对各个模块的具体功能进行详述:
[0032]协议处理模块:解析来自解码器模块的数据,根据解析内容进行协议处理,并获取监控链表和存储监控消息,并向所述监控器配置模块上报总线状态,最终将结果存储到所述存储器控制模块;
[0033]协议处理模块根据解析内容进行协议处理,解析内容可以包括消息的时间间隔、源地址、源子地址、目标地址、目标子地址、数据个数、指令字、状态字、传输次数、错误次数等。
[0034]控制配置模块:用于控制远程终端的启动和停止;控制总线监控的使能和禁止;配置总线系统上远程终端;配置CPU内部资源;配置监控消息;
[0035]控制配置模块用于配置总线系统上远程终端、配置CPU内部资源、配置监控的总线消息,远程终端配置内容包括远程终端地址配置、子地址配置、发送/接收消息配置、消息长度配置;所述CPU内部资源配置内容包括地址空间访问配置、大小端配置、存储空间配置、中断配置;所述监控消息配置内容包括监控远程终端地址、监控发送消息、监控接收消息、监控命令字;
[0036]解码器模块:解析来自总线上的信号,用来实现同步头、数据的检出;同步头、数据的错误检出;奇偶校验,为协议处理模块提供有效信息;
[0037]解码器模块解析来自总线上收发器收到的曼彻斯特II型编码的串行数据,为协议处理模块提供有效信息。
[0038]存储器控制模块:用来获取总线上监控的控制信息、数据信息以及作为远程终端时的相应子地址的数据信息,并将监控到的控制信息、数据信息以及相应子地址的数据信息存储到对应的存储空间中。
[0039]最后应说明的是,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种基于GJB289总线接口 SoC的仿真监控电路,其特征在于,包括协议处理模块、控制配置模块、解码器模块,存储器控制模块,所述协议处理模块解析来自解码器模块的数据,根据解析内容进行协议处理,获取监控链表和存储监控消息,并向所述监控器配置模块上报总线状态,最终将结果存储到存储器控制模块;所述控制配置模块用于控制远程终端的启动和停止、控制总线监控的使能和禁止、配置总线系统上的远程终端、配置CPU内部资源和配置监控消息;所述解码器模块用于解析来自总线上的信号,实现同步头、数据的检出、同步头、数据的错误检出,奇偶校验,为协议处理模块提供有效信息;所述存储器控制模块,用来获取总线上监控的控制信息、数据信息以及作为远程终端时的相应子地址的数据信息,并将监控到的控制信息、数据信息以及相应子地址的数据信息存储到对应的存储空间中;所述控制配置模块通过地址线和数据线直接连接存储器模块,通过不同的控制信号以及相应的数据线和控制配置模块、解码器模块连接。
2.根据权利要求1所述的基于GJB289总线接口SoC的仿真监控电路,其特征在于:所述控制配置模块配置总线系统上的远程终端具体内容包括远程终端地址配置、子地址配置、发送/接收消息配置和消息长度配置;所述配置CPU内部资源内容具体包括地址空间访问配置、大小端配置、存储空间配置和中断配置;所述配置监控消息内容具体包括监控远程终端地址、监控发送消息、监控接收消息、监控命令字。
3.根据权利要求1所述的基于GJB289总线接口SoC的仿真监控电路,其特征在于:所述协议处理模块根据解析内容进行协议处理,解析内容包括消息的时间间隔、源地址、源子地址、目标地址、目标子地址、数据个数、指令字、状态字、传输次数和错误次数。
4.根据权利要求1所述的基于GJB289总线接口SoC的仿真监控电路,其特征在于:所述解码器模块解析来自总线上收发器收到的曼彻斯特II型编码的串行数据,为协议处理模块提供有效信息。
【文档编号】G06F11/267GK104484260SQ201410752444
【公开日】2015年4月1日 申请日期:2014年12月9日 优先权日:2014年12月9日
【发明者】田泽, 杨峰, 王泉, 赵彬, 张骏, 邵刚 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1