跟踪模块、方法、系统和片上系统芯片的利记博彩app

文档序号:8258392阅读:235来源:国知局
跟踪模块、方法、系统和片上系统芯片的利记博彩app
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种跟踪模块、方法、系统和片上系统芯片。
【背景技术】
[0002]片上系统芯片(SoC,System on a Chip)是一种由具有可编程能力的处理器、功能模块以及片内总线组成的芯片。
[0003]片上系统芯片一般包括主控器、片内总线和一些特定的功能模块,例如加速器、或者存储器等。主控制器和各模块作为总线设备挂接在总线上,主控制器以及具有主机功能的设备可通过总线访问总线上的设备。访问的方式是通过设备的总线地址进行,每个设备可以分配一个或多个总线地址;具有多个总线地址的设备,其多个地址分别对应该设备内部的多个单元;根据片上系统芯片实现功能的不同,上述的设备也不尽相同。现有技术中常见的片上系统芯片结构通常包含有I个主控器、多个存储器、多个协处理器,各模块通过总线连接,主控器经过总线访问存储器和协处理器。
[0004]现有技术中存在一种利用JTAG (Joint Test Act1n Group,联合检测行动组)控制器进行调试和跟踪的技术方案。JTAG接口模块可实现多种功能,例如,用于印刷电路板产品测试、片上系统芯片内部信号测试、以及片上系统芯片跟踪。该方案中,片上系统芯片的跟踪系统由片上系统芯片、JTAG转换器、计算机、以及芯片外部的其他外围器件构成。
[0005]在需要对片上系统芯片进行跟踪时,计算机首先通过片上系统芯片的JTAG控制器模块向片上系统主控器发送跟踪命令,主控器解析接收到的跟踪命令,需要通过总线向各个模块进行读取数据,然后依照跟踪命令向JTAG回送响应,JTAG在向计算机发送跟踪数据,计算机对接收到的跟踪数据进行分析。
[0006]在现有技术的上述方案中,由于主控器需要增加额外的向各个模块发送读取数据的控制,影响正常的工作流程,对主控器、总线及各个协处理器的正常运行都有影响,甚至导致正常的片上系统的工作紊乱,影响总线效率。

【发明内容】

[0007]本发明实施例所要解决的技术问题是提供一种跟踪模块、方法、系统和片上系统芯片,用于实现在不影响片上系统芯片中各模块运行的情况下,对片上系统芯片的存储单元和寄存器存储的数据进行采集和输出。
[0008]本发明实施例提供一种跟踪模块,用于片上系统芯片的总线的跟踪,所述跟踪模块包括:
[0009]跟踪配置单元,用于获取跟踪配置信息,并配置跟踪触发条件;所述跟踪配置信息包括所述跟踪触发条件、至少一个存储地址;
[0010]跟踪产生单元,用于当所述跟踪触发条件满足时,根据所述存储地址通过总线访问对应的存储单元和/或寄存器,以获取所述存储单元和/或寄存器中存储的信息作为跟踪信息;
[0011]跟踪输出单元,用于输出所述跟踪信息。
[0012]相应的,本发明实施例还提供一种片上系统芯片,所述片上系统芯片包括主控器、片内总线、片内存储器以及如前所述的跟踪模块。
[0013]相应的,本发明实施例还提供一种片上系统芯片的跟踪系统,包括如前片上系统芯片以及与所述片上系统芯片连接的数据处理装置,所述数据处理装置用于对所述跟踪信息进行处理和显示。
[0014]相应的,本发明实施例还提供一种跟踪方法,用于片上系统芯片的总线的跟踪,所述方法包括:
[0015]获取跟踪配置信息,并配置跟踪触发条件;所述跟踪配置信息包括所述跟踪触发条件、至少一个存储地址;
[0016]当所述跟踪触发条件满足时,根据所述存储地址通过总线访问所述对应的存储单元和/或寄存器,以获取所述存储单元和/或寄存器中存储的信息作为跟踪信息;
[0017]输出所述跟踪信息。
[0018]本发明实施例提供的跟踪模块、方法、系统和片上系统芯片,可以用于对片上系统芯片的跟踪,可以实现在不影响片上系统芯片中各模块运行的情况下,对片上系统芯片的存储单元和/或寄存器存储的数据进行采集和输出,相比现有技术,不影响片上系统芯片的正常运行,不影响总线效率。
【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本发明实施例一提供的跟踪模块的结构示意图;
[0021]图2是本发明实施例二提供的跟踪模块的结构示意图;
[0022]图3是本发明实施例三提供的跟踪模块的结构示意图;
[0023]图4是本发明实施例四提供的跟踪方法的流程示意图;
[0024]图5是本发明实施例提供的具体实例中的跟踪系统的结构示意图;
[0025]图6是图5所示的跟踪系统的信号周期示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]本发明实施例中提供了一种跟踪模块、方法、系统和片上系统芯片,用于实现在不影响片上系统芯片中各模块运行的情况下,对片上系统芯片的存储单元和/或寄存器中存储的数据进行跟踪。以下分别进行详细说明。
[0028]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0029]实施例一:
[0030]本发明提供一种跟踪模块100,该跟踪模块可用于片上系统芯片的跟踪,如图1所示,该跟踪模块100可以包括:
[0031]跟踪配置单元110,用于获取跟踪配置信息,并配置跟踪触发条件;
[0032]其中,跟踪配置信息包括上述跟踪触发条件、至少一个存储地址;
[0033]跟踪产生单元120,用于当上述跟踪触发条件满足时,根据上述存储地址通过总线访问上述对应的存储单元和/或寄存器,以获取上述存储单元和/或寄存器中存储的信息作为跟踪信息;
[0034]跟踪输出单元130,用于输出上述跟踪信息。
[0035]本实施例提供的跟踪模块可以用于对片上系统芯片的跟踪,可以实现在不影响片上系统芯片中各模块运行的情况下,对片上系统芯片的存储单元和/或寄存器中存储的数据进行采集和输出,相比现有技术,不影响片上系统芯片的正常运行,不影响总线效率。
[0036]实施例二:
[0037]本发明实施例提供一种跟踪模块200,该跟踪模块20
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1