一种SoC芯片的空闲状态测试方法、系统及测试装置制造方法及图纸

技术编号:7897142 阅读:130 留言:0更新日期:2012-10-23 03:44
本发明专利技术适用于嵌入式技术领域,提供了一种SoC芯片的空闲状态测试方法、系统及测试装置,所述方法包括:A、进行SoC芯片的上电复位,当SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号;B、计算测试用例的标识号,该测试用例为SoC芯片进入/退出空闲状态的测试用例;C、判断测试用例的标识号是否为空字符,是则退出SoC芯片的测试,否则获取测试用例的地址,执行测试用例,测试完成后将测试用例的标识号写入预设的随机存取存储器中的预设的位置,并跳转至步骤A。本发明专利技术实现了对SoC芯片进入/退出空闲状态的测试用例的批量测试,提高了测试系统的测试效率,减少了数据的处理量。

【技术实现步骤摘要】

本专利技术属于嵌入式
,尤其涉及一种SoC芯片的空闲状态测试方法、系统及测试装置
技术介绍
系统级芯片(SoC, System-on-Chip)是一个有专用目标的集成电路,可以是一完整的系统,例如微处理器ARM、知识产权核(IP核)和存储器。同时SoC芯片也是一种技术的统称,用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。目前,SoC芯片已经广泛地应用于各种各样的手持设备中,例如数码相机、智能手机等,这就要求SoC芯片具备低功耗的特性,为了降低SoC芯片的功耗,较为有效的方法是关闭SoC芯片中暂时不用的模块的电源,使得SoC芯片进入到空闲(idle)状态,当SoC芯片处于空闲状态时,除了时钟(RTC)、电源管理模块(PMU)、内部随机存取存储器(RAM)和外部RAM外,其它模块则可以进行断电处理,其中内部RAM用来存储断电前芯片的配置,断电的模块重新工作时用来恢复其配置,外部RAM用来保存程序和数据。SoC芯片可以通过软件的方式进入idle状态,也可以通过软件/硬件/定时的方式退出idle状态,一种进入方式和一种退出方式为一种组合,每种组合情况都需要进行测试验证。在SoC芯片设计中,测试验证是SoC芯片设计流程中最复杂、最耗时的环节,大约占用了整个芯片开发周期的一半以上,采用先进的设计与测试方法成为SoC芯片设计成功的关键。为了测试SoC芯片进入/退出idle状态方法的可靠性,现有的测试方法在进行SoC芯片的进入/退出idle状态的测试时,一次只能对一个测试用例进行测试,当需要测试的SoC芯片的进入/退出idle状态的测试用例较多时,测试系统需要较多的时间开销进行测试用例的编译,且在测试过程中,需要处理多个不同的仿真波形文件,降低了测试系统的测试效率。
技术实现思路
本专利技术实施例的目的在于提供一种SoC芯片的空闲状态测试方法、系统及测试装置,旨在解决由于现有测试方法无法进行多个测试用例的持续测试,导致测试系统处理数据增加,测试系统的测试效率降低的问题。本专利技术实施例是这样实现的,一种SoC芯片的空闲状态测试方法,所述方法包括下述步骤A、进行SoC芯片的上电复位,当所述SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号;B、根据所述标识号计算测试用例的标识号,所述测试用例为所述SoC芯片进入/退出空闲状态的测试用例;C、判断所述测试用例的标识号是否为空字符,是则退出所述SoC芯片的测试,否则根据所述测试用例的标识号与所述测试用例的对应关系获取所述测试用例的地址,执行所述测试用例,测试完成后将所述测试用例的标识号写入所述预设的随机存取存储器中的预设的位置,并跳转至步骤A。本专利技术实施例的另一目的在于提供一种SoC芯片的空闲状态测试系统,所述系统包括标识号获取单元,用于进行SoC芯片的上电复位,当所述SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号; 标识号计算单元,用于根据所述标识号获取单元获取的标识号计算测试用例的标识号,所述测试用例为SoC芯片进入/退出空闲状态的测试用例;标识号判断单元,用于判断所述标识号计算单元计算得到的测试用例的标识号是否为空字符;退出单元,用于当测试用例的标识号为空字符时,退出SoC芯片的测试;以及测试单元,用于当测试用例的标识号不为空字符时,根据所述测试用例的标识号与所述测试用例的对应关系获取所述测试用例的地址,执行所述测试用例,测试完成后将所述测试用例的标识号写入所述预设的随机存取存储器中的预设的位置。本专利技术实施例的另一目的在于提供一种包括上述SoC芯片的空闲状态测试系统的SoC测试装置。本专利技术实施例在对SoC芯片进入/退出空闲状态的测试用例进行测试时,通过SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号,根据该标识号计算测试用例的标识号,判断测试用例的标识号是否为空字符,是则退出SoC芯片的测试,否则根据测试用例的标识号与测试用例的对应关系获取测试用例的地址,执行测试用例,测试完成后将测试用例的标识号写入预设的随机存取存储器中的预设的位置,循环执行直至测试用例全部被测试,从而实现对SoC芯片进入/退出空闲状态的测试用例的批量测试,提高测试系统的测试效率,减少了数据的处理量。附图说明图I是本专利技术第一实施例提供的SoC芯片的空闲状态测试方法的实现流程图;图2是本专利技术第二实施例提供的SoC芯片的空闲状态测试方法的实现流程图;图3是本专利技术第三实施例提供的SoC芯片的空闲状态测试系统的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例在对SoC芯片进入/退出空闲状态的测试用例进行测试时,通过SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号,根据该标识号计算测试用例的标识号,判断测试用例的标识号是否为空字符,是则退出SoC芯片的测试,否则根据测试用例的标识号与测试用例的对应关系获取测试用例的地址,执行测试用例,测试完成后将测试用例的标识号写入预设的随机存取存储器中的预设的位置,循环执行直至测试用例全部被测试,从而实现对SoC芯片进入/退出空闲状态的测试用例的批量测试,提高测试系统的测试效率,减少了数据的处理量。本专利技术实施例提供了一种SoC芯片的空闲状态测试方法,所述方法包括下述步骤A、进行SoC芯片的上电复位,当所述SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号;B、根据所述标识号计算测试用例的标识号,所述测试用例为SoC芯片进入/退出空闲状态的测试用例;C、判断所述测试用例的标识号是否为空字符,是则退出所述SoC芯片的测试,否则根据所述测试用例的标识号与所述测试用例的对应关系获取所述测试用例的地址,执行所述测试用例,测试完成后将所述测试用例的标识号写入所述预设的随机存取存储器中的预设的位置,并跳转至步骤A。本专利技术实施例还提供了一种SoC芯片的空闲状态测试系统,所述系统包括标识号获取单元,用于进行SoC芯片的上电复位,当所述SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号;标识号计算单元,用于根据所述标识号获取单元获取的标识号计算测试用例的标识号,所述测试用例为SoC芯片进入/退出空闲状态的测试用例;标识号判断单元,用于判断所述标识号计算单元计算得到的测试用例的标识号是否为空字符;退出单元,用于当测试用例的标识号为空字符时,退出SoC芯片的测试;以及测试单元,用于当测试用例的标识号不为空字符时,根据所述测试用例的标识号与所述测试用例的对应关系获取所述测试用例的地址,执行所述测试用例,测试完成后将所述测试用例的标识号写入所述预设的随机存取存储器中的预设的位置。本专利技术实施例还提供了一种包括上述SoC芯片的空闲状态测试系统的SoC测试装置。本专利技术实施例在对SoC芯片进入/退出空闲状态的测试用例进行测试时,通过SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号,根据该标识号计算测试用例的标识号,根据测试用例的标识号与测试用例的对应关系获取测试用例的地址,执行测试用例,测试完成本文档来自技高网
...

【技术保护点】
一种SoC芯片的空闲状态测试方法,其特征在于,所述方法包括下述步骤:A、进行SoC芯片的上电复位,当所述SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号;B、根据所述标识号计算测试用例的标识号,所述测试用例为所述SoC芯片进入/退出空闲状态的测试用例;C、判断所述测试用例的标识号是否为空字符,是则退出所述SoC芯片的测试,否则根据所述测试用例的标识号与所述测试用例的对应关系获取所述测试用例的地址,执行所述测试用例,测试完成后将所述测试用例的标识号写入所述预设的随机存取存储器中的预设位置,并跳转至步骤A。

【技术特征摘要】
1.一种SoC芯片的空闲状态测试方法,其特征在于,所述方法包括下述步骤 A、进行SoC芯片的上电复位,当所述SoC芯片上电复位后,从预设的随机存取存储器中的预设位置获取一标识号; B、根据所述标识号计算测试用例的标识号,所述测试用例为所述SoC芯片进入/退出空闲状态的测试用例; C、判断所述测试用例的标识号是否为空字符,是则退出所述SoC芯片的测试,否则根据所述测试用例的标识号与所述测试用例的对应关系获取所述测试用例的地址,执行所述测试用例,测试完成后将所述测试用例的标识号写入所述预设的随机存取存储器中的预设位置,并跳转至步骤A。2.如权利要求I所述的方法,其特征在于,在所述步骤C之前,所述方法还包括下述步骤 对待测试的测试用例进行编译,将编译后的测试用例保存到预先设置的随机存取存储器。3.如权利要求I所述的方法,其特征在于,在所述步骤C之前,所述方法还包括下述步骤 建立并存储测试用例的标识号与所述测试用例的对应关系。4.如权利要求I所述的方法,其特征在于,所述步骤B具体为 对步骤A中获取的标识号进行加I运算,将运算结果作为测试用例的标识号,所述测试用例为所述SoC芯片进入/退出空闲状态的测试用例。5.一种SoC芯片的空闲状态测试系统,其特征在于,所述系统包括 标识号获取单元,用于进行SoC芯片的上电复位,当所述SoC芯片上电复位后,从...

【专利技术属性】
技术研发人员:王恒军胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:

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

1