【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据处理系统,并且更具体地,涉及数据处理系统中的测试与调试特征。
技术介绍
数据处理系统具有当作系统通信高速通道的一个或多个总线。该一个或多个总线在由时钟周期定义的时间段期间用于传输地址、数据和/或控制信息。在文献中记录了应用各种技术检测数据处理系统中电路的功能和校验与验证执行软件的功能,称为软件程序调试。测试方法的关键部分是获得数据处理系统各部分的外部可视性,例如寄存器的内容和系统操作的结果。数据处理系统外部的测试与调试设备用于监视由系统的一个或多个总线传送的地址值、数据和控制信息。典型的数据处理系统使用称为直接存储器访问(DMA)的技术。利用直接存储器访问,可以最少地使用中央处理器(CPU)在输入/输出设备和存储器之间直接传送信息。从而,DMA控制器可用于在数据处理系统中从源向目标传送信息流。片上系统(SOC)设计通常包括多个设备和总线,这些设备和总线能够利用实时技术产生调试消息。例如,称为IEEE ISTO 5001或者Nexus调试标准的IEEE标准是已经建立的实时调试标准,它利用多个片上设备支持实时调试消息产生。Nexus调试标准规定了一种机制,为外部记录重建工具标识系统中预定的操作条件。然而,此调试信息通常限于监视从系统存储器读取的或向系统存储器写入的信息和记录执行的软件执行流的变化,软件执行流例如为最后采用的分支以来执行的大量顺序指令。当前调试处理器功能提供非常有限数量的有关DMA活动的信息。附图说明本专利技术通过示例说明并且不限于附图,其中相同的引用标记表示相同的元件,其中图1以框图形式表示根据本专利技术一个实施例的数据处 ...
【技术保护点】
一种系统,包括:通信总线;耦合至所述通信总线的直接存储器访问(DMA)设备,所述直接存储器访问设备控制信息通道,所述信息通道的每一通道经由通道传输在所述系统中从源向目标传输信息;以及耦合至所述直接存储器访问设备的调试 控制电路,所述调试控制电路提供调试消息,该调试消息标识至少一个预定通道的DMA通道传输边界的存在。
【技术特征摘要】
【国外来华专利技术】US 2004-1-23 10/764,1101.一种系统,包括通信总线;耦合至所述通信总线的直接存储器访问(DMA)设备,所述直接存储器访问设备控制信息通道,所述信息通道的每一通道经由通道传输在所述系统中从源向目标传输信息;以及耦合至所述直接存储器访问设备的调试控制电路,所述调试控制电路提供调试消息,该调试消息标识至少一个预定通道的DMA通道传输边界的存在。2.权利要求1所述的系统,其中所述调试控制电路进一步包括可编程控制装置,用于选择将由所述调试消息标识通道传输边界存在的、所述直接存储器访问设备控制的那个信息通道。3.权利要求1所述的系统,其中由所述调试控制电路提供的所述调试消息之一表示所述至少一个预定通道的通道传输已经开始。4.权利要求3所述的系统,所述调试消息之一进一步表示所述至少一个预定通道的状态参数。5.权利要求4所述的系统,其中所述状态参数包括以下之一所述至少一个预定通道的通道优先级,所述至少一个预定通道的利用因子,以及对于所述至少一个预定通道、之前是否发生传输错误。6.权利要求3所述的系统,其中所述调试消息之一进一步表示与所述通道传输关联的时间延迟,该时间延迟表示所述直接存储器访问设备接收到开始传输信息的请求和实际传输所述信息之间的系统延迟。7.权利要求1所述的系统,其中由所述调试控制电路提供的所述调试消息之一表明所述至少一个预定通道的通道传输已经终止。8.权利要求1所述的系统,其中由所述调试控制电路提供的所述调试消息之一表示所述至少一个预定通道的多个次循环迭代中的每一个已经开始。9.权利要求1所述的系统,其中由所述调试控制电路提供的所述调试消息之一表示所述至少一个预定通道的多个次循环迭代中的每一个已经结束。10.权利要求1所述的系统,其中由所述调试控制电路提供的所述调试消息之一表示所述至少一个预定通道的周期性状态。11.权利要求1所述的系统,进一步包括多个系统单元,所述多个系统单元的每一个耦合至所述通信总线;其中所述调试控制电路进一步包括用于提供所述调试消息的多个调试模块,所述多个调试模块的每一个耦合至所述多个系统单元中预定的一个;以及耦合至所述多个调试模块的调试端口逻辑,用于向调试端口提供所述调试消息。12.一种系统,包括通信总线;耦合至所述通信总线的直接存储器访问(DMA)设备,所述直接存储器访问设备控制信息通道,信息通道的每一通道经由通道传输在所述系统中从源向目标传输信息;以及耦合至所述直接存储器访问设备的调试控制电路,所述调试控制电路提供调试消息,调试消息周期性地提供至少一个预定通道的至少一个状态参数。13.权利要求12所述的系统,其中所述至少一个状态参数进一步包括以下之一所述至少一个预定通道的通道优先级,所述至少一个预定通道的利用因子,以及对于所述至少一个预定通道、之前是否发生传输错误。14.权利要求12所述的系统,其中所述调试控制电路另外提供调试消息,每一调试消息表示通道传输已经开始。15.权利要求12所述的系统,其中所述调试控制电路另外提供调试消息,每一调试消息表示通道传输已经终止。16.权利要求12所述的系统,其中所述调试控制电路是可编程的,为每一信息通道启动所述调试消息的选择性生成。17.权利要求12所述的系统,其中所述调试控制电路进一步生成观察点指示符,该观察点指示符是所述至少一个预定通道的预定观察点条件,所述预定观察点条件是基于所述直接存储器访问设备的活动的观察点条件。18.权利要求17所述的系统,其中所述调试控制电路进一步生成多个观察点指示符,每个观察点指示符分别指示不同的一个信息通道的观察点条件。19.权利要求12所述的系统,进一步包括用于存储控制信号的控制寄存器,该控制信号启动和禁止提供调试消息,该调试消息周期性地提供所述至少一个预定通道的至少一个状态参数。20.权利要求12所述的系统,其中所述直接存储器访问设备在相同通道中实现嵌套的信息传输,包括形成主循环迭代的多个次循环迭代。21.权利要求12所述的系统,其中所述每个调试消息包括具有预定比特字段的多比特消息,这些预定比特字段包括消息类型字段、通道标识字段以及状态信息字段。22.一种系统,包括通信总线;耦合至所述通信总线的直接存储器访问(DMA)设备,所述直接存储器访问设备控制多个信息通道,信息通道的每一通道经由通道传输在所述系统中从源向目标传输信息;以及耦合至所述直接存储器访问设备的调试控制电路,所述调试控制电路通过在每通道基础上的编程而选择性地提供与所述直接存储器访问设备的操作参数相关的调试消息。23.权利要求22所述的系统,其中所述直接存储器访问设备的操作参数包括关于以下中至少一个的信息是否出现传输边界以及周期性状态信息。24.权利要求22所述的系统,其中所述调试控制电路进一步提供至少一个调试消息,该调试消息包括与所述直接存储器访问设备的系统延迟相关的延迟信息,在所述直接存储器访问设备接收到通道传输请求后开始通道传...
【专利技术属性】
技术研发人员:威廉C莫耶,
申请(专利权)人:飞思卡尔半导体公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。