一种集成电路测试方法及系统技术方案

技术编号:37774730 阅读:13 留言:0更新日期:2023-06-06 13:42
本发明专利技术公开了一种集成电路测试方法,包括:预先配置指令测试模板,所述指令测试模板中具备指令匹配方式、指令类型以及指令操作资源获取方式;拦截原始测试指令,并对所述原始测试指令进行解析,确定所述原始测试指令所对应的指令类型和配置资源;根据确定的指令类型,选择对应的指令测试模板,并根据该指令测试模板和配置资源,生成指令测试事务包;发送指令测试事务包至集成电路测试下位机侧的解码器上,促使解码器解析所述指令测试事务包,获取测试指令并控制集成电路测试下位机进行指令测试。本发明专利技术能够在不修改原有各类设备测试指令的情况下,协同实现对昂贵硬件的硬件设备分时共享,从而实现一机多控,一机多任务并行测试的效果。行测试的效果。行测试的效果。

【技术实现步骤摘要】
一种集成电路测试方法及系统


[0001]本专利技术涉及集成电路测试
,具体来说,涉及一种集成电路测试方法及系统。

技术介绍

[0002]IC集成电路于出厂前须历经许多测试以确保质量。目前现有的IC集成电路测试都遵循一定的规则即基本的基尔霍夫定律,通过设定一定的输入电压和电流,测定集成电路的反馈来确认是否发生了某一类故障。简化了说,一套测试电路往往需要包括一个精准的电源模块和一套同样精准的测量设备数字万用表组成(PMU)。
[0003]由于现代集成电路的复杂性越来越高,单一的电路是不能完成对IC芯片全面系统进行验证的结果;特别在工业生产中,大批量的高复杂逻辑的向量集成电路,验证测试需要的是一套高效完全自动化的测试机来辅助执行,因此同样专用的集成度很高的芯片测试设备
‑‑
IC集成电路测试机就应运而生,这些设备简化了说就是一组PMU,一组程控继电器开关或者数字开关,一组高精度电容电阻,一系列信号发生器的资源组合体。一个功能强大的测试机,往往根据DUT板的特点,在合理使用其内部资源,通过开关的组合通断,电源的输入输出设定,即可构建出繁杂的各类测试电路,满足验证DUT单板的各类需求。
[0004]一般情况下,针对芯片的测试都会包括数字逻辑信号测试和模拟参数测试;但不管是哪一种测试方式,都会需要一部专用的外部测试机设备来辅助进行,测试机宏观上讲至少包括以下两个部分,一是构建电信号的电源模块,和测量反馈的电亚电流测试模块。在测试过程中,测试机通过探针或者插槽,触点,面包板等电路连通设施把晶圆或者芯片接入测试机的测试电路中;并通过一定的编码逻辑控制指令来构建芯片工作的环境,形成芯片工作环境中所需的电压电流,对于复杂的芯片,这些电压电流的输入组合常常被称为测试向量,通过测量芯片的反馈和芯片设计进行对比即分辨芯片是否存在故障。
[0005]以LK8820工业教育通用IC测试机为例,主要由工控机、触控显示器、测试主机、专用电源、测试软件、测试终端接口等部分组成。测试主机中包含了电压电流参考和测量模块VM板,四象限电压电流提供模块PV,开关矩阵和引脚矩阵模块PE,波形测量WM,时钟与时间测量模块ST等。其他公司的类似设备例如杭州长川的CTA8280,以及杭州朗迅科技的LK6620,LK8910等教学用集成电路测试设备,基本和LK8820类似,这些设备的特点是工控系统通过物理总线直连设备,工控机和完成测试的单板固化一一绑定,工控系统上位机通过编程方式把IC测试指令通过总线下发到CM单板,由CM单板通过对IC测试指令进行分析处理,触发电路模拟板卡输出待测SOC芯片所需的电压电流进入工作状态,再有测试电路通过A/C变换完成对芯片的电气特性进行测量,利用测试结果和期待结果的对比确定芯片的功能是否符合预期,完成测试的目的。
[0006]当前IC测试机多种多样,架构也不尽相同;技术也存在着代差,使用方法千差万别,然而它们总体依然没有摆脱高端化的仪器的样态,这点上与数字万用表没有区别。受制于工业总线的距离限制,它们一直是一个和DUT紧密靠近的测试仪表,导致这些设备往往以
昂贵和高端的形式出现,没有人关注过测试机之间协同,在工业生产开发中和QA测试中如何优化使用,或者在培训和教学环节如何使用,这些场景中往往是需要的是协同和共享。
[0007]针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0008]针对相关技术中的问题,本专利技术提出一种集成电路测试方法及系统,能够在不修改原有各类设备测试指令的情况下,通过软件算法的协同实现对昂贵硬件的硬件设备分时共享,从而实现一机多控,一机多任务并行测试的效果。
[0009]本专利技术的技术方案是这样实现的:
[0010]根据本专利技术的第一个方面,提供了一种集成电路测试方法。
[0011]该集成电路测试方法,应用于集成电路测试上位机侧的编码器上,包括:
[0012]预先配置指令测试模板,所述指令测试模板中具备指令匹配方式、指令类型以及指令操作资源获取方式;
[0013]拦截集成电路测试上位机发送的原始测试指令,并对所述原始测试指令进行解析,确定所述原始测试指令所对应的指令类型和配置资源;
[0014]根据确定的指令类型,选择对应的指令测试模板,并根据该指令测试模板和配置资源,生成指令测试事务包;
[0015]发送指令测试事务包至集成电路测试下位机侧的解码器上,促使解码器解析所述指令测试事务包,获取测试指令并控制集成电路测试下位机进行指令测试。
[0016]此外,所述集成电路测试方法,还包括:在生成指令测试事务包之前,根据预先配置的指令统一描述符,对原始测试指令进行转化,形成具备统一描述符的测试指令。
[0017]另外,根据指令测试模板和配置资源,生成指令测试事务包包括:获取编码器ID,并根据编码器当前测试序列,获取测试事务ID;根据编码器ID和测试事务ID,生成测试唯一标识符,并将所述测试唯一标识符、所述指令测试模板和所述配置资源打包生成指令测试事务包。
[0018]此外,所述集成电路测试方法,还包括:在拦截集成电路测试上位机发送的原始测试指令之前,对编码器的资源Context进行初始化和备份处理,并清空编码器测试序列;在生成指令测试事务包之前,根据所述原始测试指令所对应的指令类型和配置资源对编码器的资源Context进行更新,并将测试指令加入到编码器测试序列;在生成指令测试事务包时,将更新后的资源Context信息加入到指令测试事务包中。
[0019]根据本专利技术的第二个方面,提供了一种集成电路测试系统。
[0020]该集成电路测试系统,应用于集成电路测试上位机侧的编码器上,包括:
[0021]模板配置模块,用于预先配置指令测试模板,所述指令测试模板中具备指令匹配方式、指令类型以及指令操作资源获取方式;
[0022]指令拦截模块,用于拦截集成电路测试上位机发送的原始测试指令,并对所述原始测试指令进行解析,确定所述原始测试指令所对应的指令类型和配置资源;
[0023]测试包生成模块,用于根据确定的指令类型,选择对应的指令测试模板,并根据该指令测试模板和配置资源,生成指令测试事务包;
[0024]测试包发送模块,用于发送指令测试事务包至集成电路测试下位机侧的解码器
上,促使解码器解析所述指令测试事务包,获取测试指令并控制集成电路测试下位机进行指令测试。
[0025]根据本专利技术的第三个方面,提供了一种集成电路测试方法。
[0026]该集成电路测试方法,应用于集成电路测试下位机侧的解码器上,包括:
[0027]接收编码器所发送的指令测试事务包,并将所述指令测试事务包加入到解码器测试序列;
[0028]根据指令测试事务包的优先级,选择对应的指令测试事务包,并解析指令测试事务包,获得测试指令;
[0029]根据所述测试指令,控制集成电路测试下位机进行指令测试。
[0030]此外,所述集成电路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集成电路测试方法,其特征在于,应用于集成电路测试上位机侧的编码器上,包括:预先配置指令测试模板,所述指令测试模板中具备指令匹配方式、指令类型以及指令操作资源获取方式;拦截集成电路测试上位机发送的原始测试指令,并对所述原始测试指令进行解析,确定所述原始测试指令所对应的指令类型和配置资源;根据确定的指令类型,选择对应的指令测试模板,并根据该指令测试模板和配置资源,生成指令测试事务包;发送指令测试事务包至集成电路测试下位机侧的解码器上,促使解码器解析所述指令测试事务包,获取测试指令并控制集成电路测试下位机进行指令测试。2.根据权利要求1所述的集成电路测试方法,其特征在于,还包括:在生成指令测试事务包之前,根据预先配置的指令统一描述符,对原始测试指令进行转化,形成具备统一描述符的测试指令。3.根据权利要求1所述的集成电路测试方法,其特征在于,根据指令测试模板和配置资源,生成指令测试事务包包括:获取编码器ID,并根据编码器当前测试序列,获取测试事务ID;根据编码器ID和测试事务ID,生成测试唯一标识符,并将所述测试唯一标识符、所述指令测试模板和所述配置资源打包生成指令测试事务包。4.根据权利要求1所述的集成电路测试方法,其特征在于,还包括:在拦截集成电路测试上位机发送的原始测试指令之前,对编码器的资源Context进行初始化和备份处理,并清空编码器测试序列;在生成指令测试事务包之前,根据所述原始测试指令所对应的指令类型和配置资源对编码器的资源Context进行更新,并将测试指令加入到编码器测试序列;在生成指令测试事务包时,将更新后的资源Context信息加入到指令测试事务包中。5.一种集成电路测试系统,其特征在于,应用于集成电路测试上位机侧的编码器上,包括:模板配置模块,用于预先配置指令测试模板,所述指令测试模板中具备指令匹配方式、指令类型以及指令操作资源获取方式;指令拦截模块,用于拦截集成电路测试上位机发送的原始测试指令,并对所述原始测试指令进行解析,确定所述原始测试指令所对应的指令类型和配置资源;测试包生成模块,用于根据确定的指令类型,选择对应的指令测试模板,并根据该指令测试模板和配置资源,生成指令测试事务包;测试包发送模块,用于发送指令测试事务包至集成电路测试下位机侧的解码器上,促使解码器解析所述指令测试事务包,获取测试指令并控制集成电路测试下位机进行指令测试。6.一种集成电路测试方法,其特征在于,应用于集成电路测试下位机侧的解码器上,包括:接收编码器所发送的指令测试事务包,并将所述指令测试事务包加入到解码器测试序列;
根据指令测试事务包的优先级,选择对应的指令测试事务包,并解析指令测试事务包,获得测试指令;根据所述测试指令,控制集成电路测试下位机进行指令测试。7.根据权利要求6所述的一种集...

【专利技术属性】
技术研发人员:徐振彭安斋
申请(专利权)人:杭州朗迅科技股份有限公司
类型:发明
国别省市:

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

1