一种通讯片上系统芯片追踪调试的方法及装置制造方法及图纸

技术编号:3769087 阅读:251 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种通讯片上系统芯片追踪调试的方法及装置,所述通讯片上系统芯片包括硬件追踪模块;该方法包括以下步骤,首先将追踪调试数据写入到硬件追踪模块并保存;然后将追踪调试数据输出到追踪数据分析机,追踪数据分析机将追踪调试数据保存后,对该追踪调试数据进行分析处理,定位系统的问题所在。应用本发明专利技术,根据设计的需要分批次将调试中需要的数据进行采集,减少了原有系统软件的开销,更接近于真实系统;在记录追踪调试数据同时能自动将通讯系统中非常重要的系统时间信息保存下来,经过软件的自动分析,帮助设计人员更有效地理解分析的系统的整个过程,更快地定位问题,节省了设计人员的工作量,提高了工作效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种通讯片上系统芯片追踪调试的方法 及装置。
技术介绍
现在的通讯系统的相关芯片,包括系统侧和终端侧芯片,通常比丰支复杂, 一般设计成片上系统芯片,既包括硬件的设计,也包括软件的设计。片上系统芯片的系统比较庞大,它的设计与调试,涉及的模块比较多, 比较复杂。对于追踪例如软件跑飞等复杂软件故障,传统的追踪调试方法有两种,其中一种方法是利用处理器自带的ICE调试工具,将指令全部记录下 来进行分析,这种方法,只能将处理器运行的所有指令都记录下来,信息量 太大,记录没有重点,分析软件的设计方面存在的问题还有些作用,但对于 通讯系统中存在的问题,查找起来不容易;另外,ICE调试工具也非常昂贵。另外一种追踪调试方法,是利用软件,实时将调试信息和通过串口或网 口等输送到另外一个处理器(可以是个人计算机),记录下来以供分析。这 里的调试信息,既包括软件中的调试追踪信息,最好还包括通讯系统的运行 信息和时间信息。时间信息也需要软件先读取时钟单元的时间信息,再输送 出来。这种方法,可以有针对性地记录信息,但开销太大,速度较慢,对原 有系统的运行有一定的影响。并且当软件出现致命性错误的时候,原有信息 发生丟失,无法定位问题。综上所述,当前需要一种通过软件来控制要输出的追踪调试信息,通过 硬件追踪模块来保存追踪调试信息,并通过分析工具来对追踪调试信息进行 分析处理的技术方案,帮助设计人员在软件设计或IC设计中进行系统的分 析和侦错。
技术实现思路
本专利技术所要解决的技术问题是提供一种通讯片上系统芯片追踪调试的 方法及装置,根据设计的需要分批次将调试中需要的数据进行采集,减少了原有系统软件的开销,更接近于真实系统;在记录追踪调试数据同时能自动 将通讯系统中非常重要的系统时间信息保存下来,经过软件的自动分析,帮 助设计人员更有效地理解分析的系统的整个过程,更快地定位问题,节省了 设计人员的工作量,提高了工作效率。为了解决上述问题,本专利技术提供了 一种通讯片上系统芯片追踪调试的方法,所述通讯片上系统芯片包括硬件追踪模块;该方法包括以下步骤,a、 将追踪调试数据写入到硬件追踪模块并保存;b、 将追踪调试数据输出到追踪数据分析机,追踪数据分析机将追踪调 试数据保存后,对该追踪调试数据进行分析处理,定位系统的问题所在。进一步地,上述方法还可包括,所述追踪数据分析机为嵌入式处理器, 或者为个人计算机;所述通讯片上系统芯片还包括时钟模块,所述时钟模块用于网络侧和终 端侧进行同步;所述硬件追踪模块是专用集成电路,或者是现场可编程门阵列; 所述硬件追踪模块包括随机存储器。进一步地,上述方法还可包括,所述步骤a中还包括,将追踪调试数据 写入到硬件追踪模块,同时硬件追踪模块锁存时钟模块的时间信息,并将时 间信息附加在追踪调试数据中,并保存在所述随机存储器中。进一步地,上述方法还可包括,所述步骤b中还包括,将所述随机存储 器中的追踪调试数据通过接口输出到追踪数据分析机,追踪数据分析机将追 踪调试数据保存在追踪数据文件中,并且根据需要将部分追踪调试数据实时 显示。进一步地,上述方法还可包括,所述步骤b中对该追踪调试数据进行分6析处理,定位系统的问题所在,进一步包括以下步骤,bl、打开采集到的追踪数据文件,逐条处理追踪数据文件中的数据记录, 根据对已有的ID,信息数据,时间数据的格式定义,对追踪调试数据进行 转换;b2.根据转换的数据对数据进行特定的分析,并进行统计,输出并显示;b3.通过显示的操作内容,对系统的整个工作过程进行分析,并定位系 统的问题所在。本专利技术还提供了 一种通讯片上系统芯片追踪调试的装置,所述通讯片上系统芯片与追踪翁:据分析^L相连;所述通讯片上系统芯片包括硬件追踪模块,硬件追踪模块用于将追踪调 试数据写入并保存,将追踪调试数据输出到追踪数据分析机;追踪数据分析机用于将追踪调试数据保存后,对该追踪调试数据进行分 析处理,定位系统的问题所在。进一步地,上述装置还可包括,所述通讯片上系统芯片与追踪数据分析 机通过接口相连;所述接口包括串口、 USB口、或者局域网接口;所述追踪数据分析机为嵌入式处理器,或者为个人计算机;所述通讯片上系统芯片还包括时钟模块,所述时钟模块用于网络侧和终 端側进行同步;所述硬件追踪模块是专用集成电路,或者是现场可编程门阵列; 所述硬件追踪模块包括随机存储器。进一步地,上述装置还可包括,所述硬件追踪模块还用于将追踪调试数 据写入块时,锁存时钟模块的时间信息,并将时间信息附加在追踪调试数据 中,并保存在所述随机存储器中。进一步地,上述装置还可包括,所述随机存储器中的追踪调试数据通过 接口输出到追踪数据分析机,追踪数据分析机还用于将追踪调试数据保存在 追踪数据文件中,并且才艮据需要将部分追踪调试数据实时显示。进一步地,上述装置还可包括,所述追踪数据分析机进一步用于,打开采集到的追踪数据文件,逐条处理追踪数据文件中的数据记录,根据对已有的ID,信息数据,时间数据的格式定义,对追踪调试数据进行转换;根据 转换的数据对数据进行特定的分析,并进行统计,输出并显示;通过显示的 操作内容,对系统的整个工作过程进行分析,并定位系统的问题所在。与现有技术相比,应用本专利技术,具有如下的优点1. 软件发生致命性错误而必须复位时,追踪信息仍然能够输出在设计片上系统时,增加了一个硬件追踪模块,软件要输出的信息,先 实时存放到硬件追踪模块,在软件空闲的时候,将数据从硬件追踪模块输出 到另外一个处理器(或者个人计算机),进行记录和分析。在嵌入式处理器 发生致命性故障时,可以重新启动软件,而硬件追踪模块中保存的信息不会 丢失,可以将调试信息继续读出来,不会因为这个软件的致命性问题而无法 定位问题。2. 能以通讯系统时钟为基准,记录事件发生的时刻硬件追踪模块每次追踪调试信息时,能自动将通讯系统的时间信息记录 下来,便于分析通讯系统的系统问题。3. 软件开销低,接近于真实系统由于软件只需要将代表一定意义ID和少量信息写入到硬件追踪模块, 硬件追踪^t块可以自动锁存系统时间,并自动记录时间,并利用追踪调试分 析机器另外对数据进行分析,所以原有的系统软件的开销很少,记录快,不 会影响原有的软件运行,更接近于真实系统。附图说明图1是本专利技术具体实施方式中通讯片上系统芯片追踪调试装置的总体 示意图2是本专利技术具体实施方式中通讯片上系统芯片总体架构图; 图3是本专利技术具体实施方式中追踪调试凄t据流向示意图4是本专利技术具体实施方式中通讯片上系统芯片追踪调试的方法的流 程图;图5是本专利技术具体实例中TD终端芯片调试数据流示意图; 图6是本专利技术具体实例中硬件追踪模块RAM结构示意图; 图7是本专利技术具体实例中软件跑飞问题定位场景的流程图。具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步说明。本专利技术中通讯系统片上芯片追踪调试分析的方法所采用的装置总体示 意图见图1,由101、 102、 103组成,其中101是通讯片上系统芯片;追踪 数据分析机102可以是嵌入式处理器,或者是普通的PC (个人计算机); 103是接口 ,是片上系统芯片与追踪数据分析机传送调试数据的通道,可以 是串口,也可以是USB 口,或者是局域网接口等,可以根据实际的系统本文档来自技高网...

【技术保护点】
一种通讯片上系统芯片追踪调试的方法,其特征在于, 所述通讯片上系统芯片包括硬件追踪模块;该方法包括以下步骤, a、将追踪调试数据写入到硬件追踪模块并保存; b、将追踪调试数据输出到追踪数据分析机,追踪数据分析机将追踪调试数 据保存后,对该追踪调试数据进行分析处理,定位系统的问题所在。

【技术特征摘要】

【专利技术属性】
技术研发人员:夏长松
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1