【】本发明涉及数据总线数据筛选的,尤其涉及一种数据总线的数据筛选装置和数据筛选方法。
背景技术
0、
背景技术:
1、在soc(system on chip,芯片上系统)芯片设计中,总线是cpu(centralprocessing unit,简称cpu)和各种外设及存储器交流的主要媒介。在业界存在着各种总线规范,在soc设计中大多数采用ahb(advanced high performance bus)总线作为系统总线。ahb总线用于高性能、高时钟频率的系统结构,它的强大之处在于它可以将各种拥有ahb接口的控制器等等连接起来构成一个独立的完整的soc系统,不仅如此,还可以通过ahb-apb桥来连接apb(advanced peripheral bus)总线系统。ahb可以成为一个完整独立的soc芯片的骨架。因此,对ahb系统总线的维护显得格外重要。
2、目前维护所述ahb系统总线的方案通常是将总线上的一段时间的数据都保存下来,之后一一查看分析保存下来的总线数据,以确定所述ahb系统总线正常运行。然而,目前这种方式,工作量大,分析困难。
3、因此,亟需提出一种新的技术方案来解决上述问题。
技术实现思路
0、
技术实现要素:
1、本发明的目的之一在于提供一种数据总线的数据筛选装置和数据筛选方法,根据用户配置来对ahb总线上的数据进行筛选,将筛选的数据保存下来供用户查看,以确保总线运行正常,确保总线连接其他模块运行正常。
2、根据本发明的一个方面,本发明提供一种数据总线的数据筛选装置,其包括:与所述数据总线连接的筛选条件寄存器组,其包括有一个或多个筛选条件寄存器,每个筛选条件寄存器存储有一个筛选条件;筛选数据存储器;与所述数据总线连接的总线监控器,其被配置来监测所述数据总线上的数据是否符合所述筛选条件中的一个或多个,将所述数据总线上的符合筛选条件的数据存储入所述筛选数据存储器。
3、根据本发明的另一个方面,本发明提供一种数据总线的数据筛选方法,其包括:配置筛选条件寄存器组,所述筛选条件寄存器组包括有一个或多个筛选条件寄存器,每个筛选条件寄存器存储有一个筛选条件;监测所述数据总线上的数据是否符合所述筛选条件中的一个或多个;将所述数据总线上的符合筛选条件的数据存储入筛选数据存储器。
4、与现有技术相比,本发明通过配置所述筛选条件寄存器组,来对ahb总线上的数据进行筛选,将筛选的数据保存下来供用户查看,以确保总线运行正常,确保总线连接其他模块运行正常。
1.一种数据总线的数据筛选装置,其特征在于,其包括:
2.根据权利要求1所述的数据筛选装置,其特征在于,所述数据总线为ahb总线,
3.根据权利要求2所述的数据筛选装置,其特征在于,
4.根据权利要求3所述的数据筛选装置,其特征在于,
5.根据权利要求2所述的数据筛选装置,其特征在于,
6.一种数据总线的数据筛选方法,其特征在于,其包括:
7.根据权利要求6所述的数据筛选方法,其特征在于,所述数据总线为ahb总线,
8.根据权利要求7所述的数据筛选方法,其特征在于,
9.根据权利要求8所述的数据筛选方法,其特征在于,
10.根据权利要求7所述的数据筛选方法,其特征在于,