The present invention provides a processor debugging system and method, which include: a debugger with a debugging identification code and one or more operating functional objects that can be tested on a processor; an interface device; and a tester-side device, through which the debugger is connected to control the debugger. The above debugger is made to test the above processors. The tester-side device picks up the above-mentioned debugging identification code to determine whether the debugger meets its test requirements, and if so, controls the debugger to test the above-mentioned processor with the above-mentioned operating function objects. The invention can meet the debugging requirements of the processor.
【技术实现步骤摘要】
处理器侦错系统及方法
本专利技术有关于一侦错系统,特别是测试者可通过上述侦错系统直接对一目标处理器进行侦错。
技术介绍
系统芯片(SystemonChip:SoC)在嵌入式系统开发的过程中,常常扮演着一重要的角色,而系统芯片的侦错工作有很大一部分是对其中的处理器进行侦错。举例来说,由安谋国际科技公司(ARM)所研发的处理器家族,ARM7系列,虽然ARM公司已经在其高端和新产品中加入侦错功能,但对于像早期推出的ARM700或ARM710这样相对低端的处理器,或任何没有内建侦错功能的处理器,因为并没有加入相对应的侦错功能,而在实际使用和开发过程中带给验证人员许多不利和困扰。现今ARM700或ARM710处理器仍然被应用在大量的系统芯片之中,如果上述处理器在现场可编程逻辑门阵列(FieldProgrammableGateArray:FPGA)或系统芯片中出现问题,验证人员无法对其进行直观或高效率地侦错,只能通过尝试错误法去验证,耗时而费力。
技术实现思路
为解决上述侦错不便的问题,本专利技术对ARM700或ARM710等低端处理器新增了侦错功能,通常通过联合测试工作群组(JointTestActionGroup:JTAG)的方式对上述处理器进行调试。调试功能简单多样,可完全满足调试需求。依据本专利技术一实施例的侦错系统包括一除错器,具有一侦错识别码、以及可对一处理器进行测试的一至多个操作功能物件;一接口装置;以及一测试者端装置,通过上述接口装置连接上述除错器,用以控制上述除错器对上述处理器进行测试。上述测试者端装置撷取上述侦错识别码以判定上述除错器是否符合其测试的需 ...
【技术保护点】
1.一种侦错系统,其特征在于,包括:除错器,具有侦错识别码、以及能够对处理器进行测试的一至多个操作功能物件;接口装置;以及测试者端装置,通过上述接口装置连接上述除错器,用以控制上述除错器对上述处理器进行测试,上述测试者端装置撷取上述侦错识别码以判定上述除错器是否符合上述测试者端装置测试的需求,若符合,则控制上述除错器以上述操作功能物件对上述处理器进行测试。
【技术特征摘要】
1.一种侦错系统,其特征在于,包括:除错器,具有侦错识别码、以及能够对处理器进行测试的一至多个操作功能物件;接口装置;以及测试者端装置,通过上述接口装置连接上述除错器,用以控制上述除错器对上述处理器进行测试,上述测试者端装置撷取上述侦错识别码以判定上述除错器是否符合上述测试者端装置测试的需求,若符合,则控制上述除错器以上述操作功能物件对上述处理器进行测试。2.根据权利要求1所述的侦错系统,其特征在于,上述除错器还包括功能物件表,上述功能物件表记录上述操作功能物件;上述测试者端装置依据上述功能物件表选择上述操作功能物件以对上述处理器进行测试。3.根据权利要求1所述的侦错系统,其特征在于,上述测试者端装置进一步读取上述处理器中的预先授权值以判定是否有利用上述除错器对上述处理器进行测试的权限;若有,则控制上述除错器以上述操作功能物件对上述处理器进行测试。4.根据权利要求2所述的侦错系统,其特征在于,上述操作功能物件包括:编程计数值读取元件,读取上述测试中上述处理器的编程计数值,并且依据上述编程计数值来确认上述测试所执行到的程序;步进式侦错元件,使上述测试得以一步一步地方式被执行;以及指令手动输入元件,能直接执行由上述测试者端装置所输入的指令。5.根据权利要求4所述的侦错系统,其特征在于,上述操作功能物件还包括:内部信息读取元件,能读取上述处理器的暂存器信息,以确认时脉信号是否异常;硬件或软件断点元件,能设定硬件断点或软件断点,当上述测试执行到上述硬件断点或上述软件断点时,上述测试会停止执行;以及编程计数值修改元件,能修改上述测试中的上述编程计数值,改变当前正执行的上述程序,且依据修改过的上述...
【专利技术属性】
技术研发人员:孙腾达,田瑞彦,俞日龙,
申请(专利权)人:上海兆芯集成电路有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。