芯片维护方法技术

技术编号:4261944 阅读:188 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种芯片维护方法,包括:软件追踪模块和硬件追踪模块配合将芯片输出的调试数据以及输出调试数据的时间存储至随机存储器和/或闪存器中;在需要对芯片进行维护时,根据随机存储器和/或闪存器中存储的调试数据进行维护。通过上述技术方案,能够减少原有系统的开销,使得还原的系统更接近真实系统,并且,能够帮助设计人员更有效地理解和分析系统的整个过程、更快地定位问题,节省了设计人员的工作量,提高了工作和开发的效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,并且特别地,涉及一种。
技术介绍
目前,通讯系统的相关芯片包括系统侧和终端侧芯片两种,这 两种芯片通常比较复杂,一^f殳i殳计成片上系统芯片,既包括硬件的 设计,也包括系统的设计。片上系统芯片系统比较庞大,它的设计与调试,涉及的模块很 多也很复杂,并且,在芯片投片后,在发现错误是,需要通过给软 件打补丁的方式来解决,其中,必备参数(例如,大量的经验阈值 等)的设置也要根据需要进行不断的更新。随着嵌入式系统的发展,目前,存在着多种调试方法,^f旦是,归纳起来主要存在以下六种调试方法,包括存储监控(Rom Monitor)方式、存卡者4方真器(Rom Emulator)方式、4翁才庄(Stub) 方式、在线4方真器(In-Circuit Emulator,简称为ICE)方式、片上 调试(On-Chip Debugging,简称为OCD )方式、模拟器(Simulator )方式。这几种方式各不同的优缺点,其中,存储监控方式、存储仿真 器方式、插桩三种方式彼此较为类似,主要是通过在目标机上设计 一个与目标^L软件同时运行的监控程序,并通过它与主机通讯,4巴目标机的运行信息上传给主机端来实现的,从而达到调试的目的, 这种调试方法简单实用,功能可扩展性很强,但是,调试时需要占 用大量的目标才几系统资源,并且,通讯过程占用系统时间长,导致 调试环境与真实系统的运行环境有 一定的差异,使用这种方式的开发功能强大的、具有良好的监控程序有一定的难度;ICE调试方式功能强大,不占用系统资源,但是, 一种芯片需 要对应一种ICE仿真器,而ICE仿真器的价格昂贵,从而导致这种 调试的开发成本很高;OCD调试方式是目前比4交常用的一种方法,其功能与ICE方式 接近,基本不占用系统资源,调试环境与系统真实运行环境基本相 同,并且,价格比ICE仿真器便宜得多,但是,它的功能和性能要 受到仿真器和主^L端调试器的约束,在拥有良好高效的仿真器和调 试器的情况下才能发挥其应有的优点。而目前的通讯芯片中的DSP 处理器自带的调试器使用不方便、界面不友好、速度慢、调试效率 低,使得其USB型的仿真器发挥不到一般水平,因此OCD调试方 式的使用通常会收到很大限制。模拟器调试是一种指令级的模拟调试方式,它不需要真正的目 标机,完全在主才几上进行相应的软件调试,但是,它只适合于前期 的开发,功能有限,并不支持复杂的调试,而且,被调试程序的时 间特性差,和真实运4亍环境的差别也4艮大。对升级支持来说,大部分的调试器和仿真器都支持程序下载到 目标机的功能,但是,它们一般只适用在调试开发过程中,是单个 调试人员的行为。在嵌入式系统通讯芯片投片批量生产时和后期维 护时,因此需要多线程程序升级支持的工具,使得升级操作能够批 量进行,节约上市的时间。然而,针对上述嵌入式系统芯片调试和升级才支术存在的种种问 题,目前尚未提出有效的解决方案。
技术实现思路
考虑到上述问题而做出本专利技术,为此,本专利技术的主要目的在于 提供一种,以解决相关技术中无法对芯片进行高效维 护的问题。根据本专利技术的 一个实施例,提供了 一种。根据本专利技术实施例的包括软件追踪模块和硬件 追踪模块配合将芯片输出的调试数据以及输出调试数据的时间存储 至随机存储器和/或闪存器中;在需要对芯片进行维护时,根据随机 存储器和/或闪存器中存储的调试数据进行维护。其中,上述软件追踪模块和硬件追踪模块配合将调试数据和时 间存储至随才几存4诸器和/或闪存器中的处理具体可以为软件追踪才莫 块和硬件追踪模块配合将调试数据和时间存储至随机存储器中;在 芯片的系统空闲时、或响应于外部指令,软件追踪才莫块将调试凝:据 和时间从随才几存^f诸器中读出并发送给芯片的孩i处理器;孩t处理器将 接收到的调试数据和时间存储至闪存器中。具体地,软件追踪模块和硬件追踪模块配合存储调试数据和时 间是指由软件追踪模块收集芯片输出的调试数据,由硬件追踪模 块锁存调试数据的时间并緩存调试数据,之后,由硬件追踪模块讲 调试数据和锁存的时间存储至随机存储器和/或闪存器中。其中,上述硬件追踪模块和/或微处理器存储的调试数据可以包 4舌以下至少之一调试凄t据对应的任务标识、调试tt据的信息动作 标识、调试数据的信息凄t据。其中,上述硬件追踪模块和/或微处理器存储的时间可以包括以下至少之一调试^t据的系统帧号、调试4&据的码片号。中之后,可以进一步包括芯片的微处理器将存储的调试数据和时 间传输至调试分析与升级支持机;调试分析与升级支持机将其接收 的调试数据和时间保存在文件中。其中,对芯片进行维护的处理具体可以为分析文件中存储的 调试凄史据以确定存在异常的调试数据、或者通过确定芯片出现异常 的时间及相应的调试Jt」據以定^f立芯片的古文障;才艮才居定^f立的i文障乂十芯 片的系统进行升级和/或参凄t更新。其中,对系统进4亍升级的处理具体可以为孩i处理器将^务复故 障后的代码存储至闪存器中;复位系统,微处理器将代码从闪存器 转存至双口随机存储器;芯片的数字信号处理器运行双口随机存储 器中的代码。其中,对系统进4亍参凄史更新的处理具体可以为4敬处理器将<奮 复故障后的代码存储至闪存器中;微处理器通知芯片的数字信号处 理器需要进行参数更新,并将新的参数通知给数字信号处理器;数 字处理器利用新的参数运行。通过本专利技术的上述技术方案,能够减少原有系统的开销,使得 还原的系统更4妾近真实系统,并且,能够帮助i殳计人员更有效地理 解和分析系统的整个过程、更快地定位问题,节省了i殳计人员的工 作量,提高了工作和开发的效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是才艮据本专利技术实施例的芯片维护系统的系统示意图2是根据本专利技术实施例的片上系统芯片总体构架的示意图3是根据本专利技术实施例的的流程图4是根据本专利技术实施例的的调试追踪数据流的 示意图5是根据本专利技术实施例的的系统程序升级数据 流的示意图6是4艮据本专利技术实施例的的参凌t更新数据流的 示意图7是根据本专利技术实施例的硬件追踪模块的存储结构示意图8是才艮据本专利技术实施例的的实例1和实例2的 信令流程图。具体实施例方式方法实施例图1是#^居本专利技术实施例的芯片维护系统的系统示意图,如图 1所示,芯片维护系统由通讯片上系统芯片101、调试分析与升级支持机102、接口 103组成,其中,是通讯片上系统芯片101具体可 以为手才几基带芯片,调试分析与升级支持机102可以是普通的台式 计算才几,4妄口 103是片上系统芯片101和调试分析与升级支持才几102传送调试数据和程序文件的通道,并且该接口可以是串口,也可以 是USB、局域网接口等,优先地,可以根据实际的系统已有的接口 来决定。图2示出了带有硬件追踪模块的通讯片上系统芯片的总体架 构。如图2所示,带有硬件追踪^^莫块的通讯片上系统芯片包括嵌 入式处理器(例如,可以是通常所4吏用的ARM处理器)201;总线 202,用于连4妄片上系统芯片内部各才莫块;双口随冲几存々者器(DPRAM) 203,用于实现双核处理器之间的通讯,是7>本文档来自技高网
...

【技术保护点】
一种芯片维护方法,其特征在于,包括: 软件追踪模块和硬件追踪模块配合将芯片输出的调试数据以及输出所述调试数据的时间存储至随机存储器和/或闪存器中; 在需要对所述芯片进行维护时,根据所述随机存储器和/或所述闪存器中存储的所述调试数 据进行维护。

【技术特征摘要】
1.一种芯片维护方法,其特征在于,包括软件追踪模块和硬件追踪模块配合将芯片输出的调试数据以及输出所述调试数据的时间存储至随机存储器和/或闪存器中;在需要对所述芯片进行维护时,根据所述随机存储器和/或所述闪存器中存储的所述调试数据进行维护。2. 根据权利要求1所述的方法,其特征在于,所述软件追踪模块和硬件追踪一莫块配合将所述调试数据和所述时间存储至所述随才几存储器和/或所述闪存器中的处理具体为所述软件追踪模块和所述硬件追踪模块配合将所述调试 数据和所述时间存储至所述随机存储器中;在所述芯片的系统空闲时、或响应于外部指令,所述软件 追踪模块将所述调试数据和所述时间从所述随机存储器中读 出并发送给所述芯片的孩t处理器;所述微处理器将接收到的所述调试数据和所述时间存储 至所述闪存器中。3. 才艮据权利要求1或2所述的方法,其特征在于,所述软件追踪 模块和所述硬件追踪模块配合存储所述调试数据和所述时间 是指由所述软件追踪模块收集所述芯片输出的所述调试数 据,由所述硬件追踪模块锁存所述调试数据的所述时间并緩存 所述调试数据,之后,由所述硬件追踪模块讲所述调试数据和4. 根据权利要求1所述的方法,其特征在于,所述硬件追踪模块 和/或所述樣i处理器存储的所述调试婆t据包括以下至少之一 所述调试凄U居对应的任务标识、所述调试数据的信息动作标 识、所述调试凄t据的信息^t据。5. 根据权利要...

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

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

1