一种芯片测试方法及系统技术方案

技术编号:38645010 阅读:9 留言:0更新日期:2023-08-31 18:36
本发明专利技术揭示了一种芯片测试方法及系统,其中芯片测试方法包括:接收测试模式选择信号,判断所述模式选择信号是否指示待测芯片进入在线测试模式;若是,则保持所述待测芯片中的中央处理器和IP硬核通信断开,直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试。本发明专利技术提供的芯片测试方法,无需启动中央处理器,故不需要提前对测试程序进行烧录,能够优化芯片的测试过程,降低测试成本和周期。期。期。

【技术实现步骤摘要】
一种芯片测试方法及系统


[0001]本专利技术涉及集成电路测试
,尤其涉及一种芯片测试方法及系统。

技术介绍

[0002]随着半导体技术的发展,单一芯片上的集成度不断提高,SoC(System on Chip,片上系统)的技术得到了极大地发展。其中,SIP(Silicon Intellectual Property,硅智产)是指芯片行业内一种事先定义、经验证可以重复使用的、能完成特定功能的模块。随着芯片复杂度和集成度的提升,处理器、存储器、I/O端口以及模拟电路都集成在一个硅片上,如此,组成一个完整的SoC。当然,IP核不局限于SIP。
[0003]SIP可以被具体分为:IP软核(Soft IP),一种使用RTL(寄存器传送级别,Register Transfer Level)或者更高级别进行描述的SIP;IP硬核(Hard IP),一种具有固定的层结构,并且针对特定过程中的特定应用进行了定制的优化过的IP核;IP固核(Firm IP),一种已经做了描述但是提供了参数供设计人员进行应用定制的IP核。
[0004]现有技术在对芯片进行测试的过程中,特别是对IP硬核进行测试的过程中,通常需要将代码烧录到芯片的闪存或SRAM(Static Random

Access Memory,静态随机存取存储器)中,通过boot启动CPU(中央处理器,Central Processing Unit;以下简称CPU),通过CPU对其中的测试程序编程,完成IP硬核的测试过程。然而,这种方式需要在测试前将测试程序预先烧录至待测芯片中,极大地浪费了加工工时。在需要对多个待测芯片执行同测时,此种弊端则更为显著。

技术实现思路

[0005]本专利技术的目的之一在于提供一种芯片测试方法,以解决现有技术中测试之前需要逐个将代码烧录到待测芯片中,测试成本高且测试周期场的技术问题。
[0006]本专利技术的目的之一在于提供一种芯片测试系统。
[0007]为实现上述专利技术目的之一,本专利技术一实施方式提供一种芯片测试方法,所述方法包括:接收测试模式选择信号,判断所述测试模式选择信号是否指示待测芯片进入在线测试模式;若是,则保持所述待测芯片中的中央处理器和IP硬核通信断开,直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试。
[0008]作为本专利技术一实施方式的进一步改进,所述“直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试”具体包括:直接根据片上寄存器中的外部测试指令,对所述待测芯片的至少一个IP硬核执行系统内编程测试。
[0009]作为本专利技术一实施方式的进一步改进,所述待测芯片包括编程测试模块,所述编程测试模块包括设置有所述片上寄存器的配置单元以及串行外设接口;在所述“直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试”之前,所述芯片测试方法还包括:通过所述串行外设接口接收来自测试机的所述测试指令,并在所述测试指令符合预设条件时,将其存入所述片上寄存器。
[0010]作为本专利技术一实施方式的进一步改进,所述测试指令包括状态指令和/或写操作指令所述“通过所述串行外设接口接收来自测试机的所述测试指令,并将所述测试指令存入所述片上寄存器”具体包括:在所述串行外设接口接收到所述测试指令时,控制所述编程测试模块输出低电平的应答信号,解析判断所述状态指令是否指示所述片上寄存器解锁;若是,则控制所述编程测试模块输出高电平的应答信号,开始接受所述写操作指令并存储;其中,所述写操作指令包括地址信息高字节、地址信息低字节、测试数据高字节和测试数据低字节;所述“直接根据片上寄存器中的外部测试指令,对所述待测芯片的至少一个IP硬核执行系统内编程测试”具体包括:直接根据所述片上寄存器中的写操作指令,对所述待测芯片的至少一个IP硬核执行系统内编程测试。
[0011]作为本专利技术一实施方式的进一步改进,所述测试指令作为所述编程测试模块的输入数据信号,其数据位中心与时钟信号的上升沿对齐;所述应答反馈信号作为所述编程测试模块的输出数据信号,其数据位中心与所述时钟信号的下降沿对齐;其中,所述时钟信号至少用于指导所述编程测试模块与所述测试机之间的数据信号传输。
[0012]作为本专利技术一实施方式的进一步改进,在所述“直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试”之后,所述芯片测试方法还包括:控制所述IP硬核将测试结果直接输出至测试机;其中,所述测试机用于调整并输出所述外部测试指令。
[0013]作为本专利技术一实施方式的进一步改进,在所述“判断所述测试模式选择信号是否指示待测芯片进入在线测试模式”之后,所述芯片测试方法还包括:若否,则启动所述中央处理器,编程预先烧录的测试代码,对所述待测芯片的至少一个IP硬核执行测试。
[0014]为实现上述专利技术目的之一,本专利技术一实施方式提供一种芯片测试系统,包括至少一个待测芯片;所述待测芯片包括:中央处理器;至少一个IP硬核;模式选择模块,第一输入端连接所述中央处理器,选择输出端连接所述至少一个IP硬核;所述模式选择模块用于接收测试模式选择信号,判断所述测试模式选择信号是否指示待测芯片进入在线测试模式,且用于在所述测试模式选择信号指示进入在线测试模式时,保持所述中央处理器关闭;编程测试模块,指令输出端连接所述模式选择模块的第二输入端,用于在所述测试模式选择信号指示进入在线测试模式时,根据外部测试指令对所述至少一个IP硬核执行测试。
[0015]作为本专利技术一实施方式的进一步改进,所述芯片测试系统包括测试机,用于输出所述外部测试指令;所述编程测试模块包括相互连接的配置单元和串行外设接口,所述配置单元包括至少一个片上寄存器;所述测试机的输出端连接所述串行外设接口,所述编程测试模块通过所述配置单元连接至所述IP硬核。
[0016]作为本专利技术一实施方式的进一步改进,所述芯片测试系统包括测试机,用于输出所述外部测试指令;所述IP硬核串接于所述模式选择模块和所述测试机之间。
[0017]作为本专利技术一实施方式的进一步改进,所述IP硬核设置有多个,多个所述IP硬核之间相互并联。
[0018]作为本专利技术一实施方式的进一步改进,所述芯片测试系统包括测试机,用于输出所述外部测试指令;所述待测芯片设置有多个,多个所述待测芯片并联于所述测试机的外部指令输出侧。
[0019]与现有技术相比,本专利技术提供的芯片测试方法和系统,在判断进入在线测试模式后,避免使用中央处理器对IP硬核执行测试,转而直接根据外部指令执行测试,并保持中央
处理器与IP硬核之间不发生测试信号上的通信,无需在测试前将中央处理器能够执行的测试程序烧录到每个待测芯片内,实现了对测试过程的优化和多芯片同测需求的满足。
附图说明
[0020]图1是本专利技术一实施方式中芯片测试方法的步骤流程图;
[0021]图2是本专利技术另一实施方式中芯片测试方法的步骤流程图;
[0022]图3是本专利技术再一实施方式中芯片测试方法的步骤流程图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片测试方法,其特征在于,所述方法包括:接收测试模式选择信号,判断所述测试模式选择信号是否指示待测芯片进入在线测试模式;若是,则保持所述待测芯片中的中央处理器和IP硬核通信断开,直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试。2.根据权利要求1所述的芯片测试方法,其特征在于,所述“直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试”具体包括:直接根据片上寄存器中的外部测试指令,对所述待测芯片的至少一个IP硬核执行系统内编程测试。3.根据权利要求2所述的芯片测试方法,其特征在于,所述待测芯片包括编程测试模块,所述编程测试模块包括设置有所述片上寄存器的配置单元以及串行外设接口;在所述“直接根据外部测试指令对所述待测芯片的至少一个IP硬核执行测试”之前,所述芯片测试方法还包括:通过所述串行外设接口接收来自测试机的所述测试指令,并在所述测试指令符合预设条件时,将其存入所述片上寄存器。4.根据权利要求3所述的芯片测试方法,其特征在于,所述测试指令包括状态指令和/或写操作指令,所述“通过所述串行外设接口接收来自测试机的所述测试指令,并将所述测试指令存入所述片上寄存器”具体包括:在所述串行外设接口接收到所述测试指令时,控制所述编程测试模块输出低电平的应答信号,解析判断所述状态指令是否指示所述片上寄存器解锁;若是,则控制所述编程测试模块输出高电平的应答信号,开始接收所述写操作指令并存储;其中,所述写操作指令包括地址信息高字节、地址信息低字节、测试数据高字节和测试数据低字节;所述“直接根据片上寄存器中的外部测试指令,对所述待测芯片的至少一个IP硬核执行系统内编程测试”具体包括:直接根据所述片上寄存器中的写操作指令,对所述待测芯片的至少一个IP硬核执行系统内编程测试。5.根据权利要求4所述的芯片测试方法,其特征在于,所述测试指令作为所述编程测试模块的输入数据信号,其数据位中心与时钟信号的上升沿对齐;所述应答信号作为所述编程测试模块的输出数据信号,其数据位中心与所述时钟信号的下降沿对齐;其中,所述时钟信号至少用于指导所述编程测试模块与所述测...

【专利技术属性】
技术研发人员:张季润石国城陈家敏岳海群董厚希王成王荣华杨维
申请(专利权)人:芯弦半导体苏州有限公司
类型:发明
国别省市:

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

1