用于增强的数字信号处理器调试操作的嵌入式追踪宏单元制造技术

技术编号:5466444 阅读:258 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示用于数字信号处理器的设计及使用的技术,包含(但不限于)用于处理通信(例如CDMA)系统中的传输的技术。本发明专利技术方法及系统通过捕获与软件执行流相关的实时信息来改善软件指令调试操作且包含用于操作核心处理器内的核心处理器过程的指令及电路。一种非侵入性调试过程在数字信号处理器的调试机构内操作。实时地非侵入性地监视软件执行的预定方面与所述核心处理过程一起发生且实时地发生于所述处理器上。一种嵌入式追踪宏单元记录所述被非侵入性地监视的软件执行的可选方面且响应于在所述被非侵入性地监视的软件执行的所述可选方面内发生的事件而产生至少一个断点。本发明专利技术响应于至少一个断点来控制所述非侵入性调试过程的各方面。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术所揭示的标的物涉及数据处理系统及过程,例如可用于数据通信及类似应 用中。更特定来说,本专利技术涉及一种用于数字信号处理调试操作的新颖及改进的方法 及系统,其中包含提供及利用用于增强调试操作的嵌入式追踪宏单元。
技术介绍
电信及支持视频、复杂的音频、视频会议及其它丰富的软件应用的其它类型的电 子设备日益地包括信号处理。信号处理需要快速的数学计算及以复杂而重复的算法的 数据产生。许多应用需要实时的计算,即,信号是时间的连续函数,所述信号必须被 取样且转换为数字信号以供进行数字处理。处理器必须执行在样本到达时对其实施离 散计算的算法。最优化数字信号处理器(DSP)的架构以处置此类算法。良好的信号处理引擎的特性包含快速灵活的算数计算单元、往来于所述计算单元的不受限制的数据流、所 述计算单元中的经扩展的精确度及动态范围、双地址产生器、有效的程序定序及易于编程。DSP技术的一个有前景的应用包含例如支持话音及数据通信的码分多址 (CDMA)系统的通信系统以及经由卫星或陆地链路在用户之间的文本消息传送及其 它应用。CDMA技术在多址通信系统中的使用揭示于名称为"使用卫星或陆地中继 器的扩频多址通信系统(SPREAD SPECTRUM MULTIPLE ACCESS COMMUNICATION SYSTEM USING SATELLITE OR TERRESTRIAL REPEATERS)"的第4,901,307号美国专利及名称为"用于在CDMA蜂窝式远程手持 机系统中产生波形的系统及方法(SYSTEM AND METHOD FOR GENERATING WAVEFORMS IN A CDMA CELLULAR TELEHANDSET SYSTEM)"的第5,103,459 号美国专利中,此二者均受让于所请求标的物的受让人。CDMA系统通常经设计以符合一个或一个以上标准。 一个这种第一代标准是"用 于双模宽带扩频蜂窝式系统的TIA/EIA/IS-95终端基站兼容性标准",在下文中称为 IS-95标准。所述IS-95 CDMA系统能够传输话音数据及包数据。可更有效地传输包 数据的较新一代标准是由名称为"第三代合作伙伴计划"(3GPP)的联盟提供的, 且包含于一组可公开获得的文档中,其中包含文档第3GTS 25.211号、第3GTS 25.212 号、第3GTS 25.213号及第3GTS 25.214号。3GPP标准在下文中称为W-CDMA标 准。例如,采用W-DCMA标准的复杂DSP操作软件需要稳健的开发工具。此类开 发工具可包含用于代码产生、集成、测试、调试及评估应用性能的开发工具。在开发 及操作软件或复杂DSP应用(例如高级电信应用)时,需要精密而非侵入性的调试 软件。也就是说,调试软件应用不但须足以稳健以监视、测试及支持软件缺陷及操作 问题的校正,而且其必须可操作以在调试操作期间不干扰核心处理器软件。否则,在 使用此类调试软件期间将不会检测到或适当地检测到核心处理软件中的任何问题。在调试操作期间,需要对执行相关联处理器的追踪设施的非侵入性软件调试过程 软件进行关联。这一系统可提供关于处理器的状态的信息以用于准许此信息在一特定 事件之前及之后被捕获。与此同时,此类特征不能向处理器的性能添加任何重大负担, 即使是在DSP以全速度操作时。这一过程可与非侵入性调试操作组合来提供软件中 的配置以用于捕获选择追踪信息,例如在一特定条件序列之后。这一监视及记录机构 还可与非侵入性调试过程联合操作以用于在多线程处理器中进行线程可选择操作以 准许各种类型的配置及断点确定及准许。还需要一种能够实时地捕获关于DSP的执行流的详细信息(且以非侵入性方式 进行)的非侵入性调试系统。还需要一种用于与非侵入性调试机构联合操作的软件执行监视及记录系统,其本 身保证将追踪信息的产生限制及着重于DSP核心内的一个或一个以上所关注的区域。另外还需要一种可对软件执行及监视过程及系统的操作做出响应的非侵入性调 试系统。很明显需要一种在所述软件执行监视及记录系统的操作的起始或转变时起始 调试系统本身的方式。因此,可由相关联的非侵入性调试系统提供这一特征以供与所 述软件执行监视及记录系统进行此紧密且操作协同的运作。
技术实现思路
本专利技术揭示用于为数字信号处理器(其中包含多线程数字信号处理器)提供非侵 入性线程选择性调试方法及系统的技术,所述技术与嵌入式追踪宏单元共同操作以用 于响应于核心处理器操作中的某些所监视事件来起始调试操作。本文所揭示的方法及 系统既改善了数字信号处理器的操作又改善了数字信号处理器指令在日渐强大的软 件应用(其中包含在个人计算机、个人数字助理、无线手持机及类似电子装置中操作 的应用)中的有效使用,还增加了相关联的数字处理器速度及服务质量。根据所揭示标的物的一个方面,提供一种用于通过捕获与处理器中的软件执行流 相关的实时信息来改善软件指令调试操作的方法及系统。所述方法及系统包含用于操 作与数字信号处理器相关联的核心处理器内的核心处理器过程的指令及电路。所揭示 的标的物操作数字信号处理器的调试机构内的非侵入性调试过程。使用嵌入式追踪宏 单元实时地非侵入性地监视软件执行的与核心处理过程相关联且在处理器上实时地 发生的预定方面。所述嵌入式追踪宏单元记录被非侵入性地监视的软件执行的可选方面,且响应于在所述被非侵入性地监视的软件执行的可选方面内发生的事件产生至少一个断点。本专利技术响应于至少一个断点控制非侵入性调试过程的各方面。因此,所揭示的标的物与非侵入性调试过程共同操作以对多达多线程数字信号处理器中的所有线程进行多线程追踪指令定序及定时。根据本文中所提供的说明,所揭示标的物的这些及其它优点以及额外的新颖特征将显而易见。此
技术实现思路
的意图并非对所请求标的物进行全面说明,而是提供本标的物的某些功能的简短概述。通过检查下文中的图式及详细说明,本文提供的其它系统、方法、特征及优点对于所属领域的技术人员将显而易见。所有此类额外的系统、方法、特征及优点均意在包含于此说明书内,且在所附权利要求书的范围内。附图说明结合附图阅读下文列举的详细说明,所揭示标的物的特征、性质及优点将变得更加显而易见,其中所有图式中相同的参考字符均对应地标识,且其中图1是可实施本文揭示的各种实施例中的一者的通信系统的简化方块图;图2图解说明用于实施本专利技术教示的DSP架构;图3提供并入有本专利技术所揭示的标的物的技术优点的多线程数字信号处理器的一个实施例的架构方块图4揭示应用本专利技术的ISDB/JTAG接口特征的数字信号处理器核心的某些方面;图5呈现可适用于数字信号处理器的操作模式的过程流程图,所述操作模式包含与本专利技术相关的调试操作模式;图6描绘可适用于本专利技术一个实施例的断点处理方案;图7显示用于执行本文所揭示的调试程序的ISDB JTAG同步电路的一方面;图8提供描绘本专利技术的嵌入式追踪宏单元的总体功能视图的方块图;图9显示所揭示的嵌入式追踪宏单元过程及系统的触发器块电路;图10图解说明可用于所揭示的嵌入式追踪宏单元的操作中的线程匹配电路的一个实施例;图11显示可与本专利技术相关联地操作以用于执行各种追踪及定序功能的定序器及触发器块电路;且图12及13提供可适用于本专利技术的定序及更复杂的操本文档来自技高网
...

【技术保护点】
一种用于通过捕获与数字信号处理器中的软件执行流相关的实时信息来改善软件指令调试操作的方法,其包括: 操作所述数字信号处理器的调试机构内的非侵入性调试过程,所述调试机构与所述数字信号处理器的核心处理器相关联; 针对软件执行的与核心 处理过程相关联且实时地发生于所述数字信号处理器中的预定方面而实时地非侵入性地监视软件执行; 记录所述被非侵入性地监视的软件执行的可选方面; 响应于所述被非侵入性地监视的软件执行的所述可选方面内发生的事件而产生至少一个断点;及   响应于所述至少一个断点而控制所述非侵入性调试过程的各方面。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:卢奇安科德雷斯库威廉C安德森苏雷什文库马汉提路易斯阿奇列詹尼尼马诺伊库马尔皮拉陈旭峰
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

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

1