基于电路板的芯片检测方法技术

技术编号:39179590 阅读:8 留言:0更新日期:2023-10-27 08:27
本申请提供一种基于电路板的芯片检测方法,错误存储模块在电路板上记录出现检测错误时的错误位置、错误时间、错误内容、错误类型和环境信息;开始测试之前,测试电路参数配置和测试电路状态经特定算法生成第一特定固化值,自检模块读取发生错误时的第二特定固化值,若第二特定固化值与第一特定固化值一致,则认定测试电路参数配置和测试电路状态正确,并将待测芯片存在缺陷信息发送到错误存储模块;错误位置的记录方式为:第一错误位置坐标存储到错误存储模块,第二错误位置坐标在第一错误位置坐标执行相关运算操作所得;环境信息的记录方式为:获取开始测试后各个时间段的测试电路状态。在电路板上进行以上操作来提高错误信息收集的精确性。集的精确性。集的精确性。

【技术实现步骤摘要】
基于电路板的芯片检测方法


[0001]本申请涉及芯片检测领域,具体而言,涉及一种基于电路板的芯片检测方法。

技术介绍

[0002]传统的芯片检测技术,通过构造软件功能测试平台编制综合验证代码,并需按照软件功能测试平台的实现框图进行了原理图和电路板的设计,最终完成了一套能对芯片进行硬件功能测试的系统平台。通常情况下通过以下方式构造硬件电路板测试平台:利用外置计算器接口对输入激励的产生和输出响应进行处理;芯片实现核心运行程序;控制寄存器参数实现系数。通过外置计算器将测试需验证的数据输入芯片中,并从输出端口读取对应的输出数据与预设数据进行比对。
[0003]现有的针对芯片的硬件检测方案,当出现比对错误时,现有方案无法及时对错误信息进行收集,而错误信息的记录对于芯片使用具备较大的价值,因此需要一套新的机制来提高错误信息收集的精确性。

技术实现思路

[0004]本申请实施例的目的在于提供一种基于电路板的芯片检测方法,用以实现对错误信息收集的技术效果。
[0005]本申请实施例提供了一种基于电路板的芯片检测方法,包括:设置在电路板上的错误存储模块、自检模块和待测芯片;其中,多个所述自检模块分别与多个待测芯片连接并进行检测,所述错误存储模块在所述电路板上记录出现检测错误时的错误位置、错误时间、错误内容、错误类型和环境信息;所述错误类型的判断方式为:在开始测试之前,将测试电路参数配置和测试电路状态经特定算法生成第一特定固化值,所述自检模块读取发生错误时的第二特定固化值,若第二特定固化值与第一特定固化值一致,则认定测试电路参数配置和测试电路状态正确,并将待测芯片存在缺陷信息发送到所述错误存储模块;所述错误位置的记录方式为:将第一错误位置坐标存储到所述错误存储模块,第二错误位置坐标在第一错误位置坐标执行相关运算操作所得;所述环境信息的记录方式为:获取开始测试后各个时间段的测试电路状态。
[0006]在上述实现过程中,在电路板上设置有错误存储模块、自检模块和待测芯片,多个所述自检模块分别与多个待测芯片连接进行检测,并将检测结果发送到错误存储模块,错误存储模块在电路板上记录出现检测错误时的错误位置、错误时间、错误内容、错误类型和环境信息。错误类型的判断方式为:在开始测试之前,将测试电路参数配置和测试电路状态经特定算法生成第一特定固化值,特定算法可以是哈希函数:使用哈希算法将测试电路参数配置和状态映射为一个固定长度的哈希值。在自检模块读取发生错误时的固定值时,将其与预先计算的哈希值进行比较;加密算法:使用对称或非对称加密算法对测试电路参数配置和状态进行加密,生成固定长度的加密值。自检模块在错误发生时读取加密值,并与预先生成的加密值进行比较;循环校验码校验:使用循环冗余校验算法对测试电路参数配置
和状态进行校验,生成一个校验码。自检模块在错误发生时计算校验码,并与预先计算的校验码进行比较。测试电路参数配置可以包括检测模式配置、检测环节配置、环境参数配置、外围参数配置等等,测试电路状态可以包括测试电路的电流值、电压值等等,自检模块读取发生错误时的第二特定固化值,若第二特定固化值与第一特定固化值一致,则认定测试电路参数配置和测试电路状态正确,检测出现错误的原因是待测芯片自身存在问题,并将待测芯片存在缺陷信息发送到错误存储模块,在待测芯片检测过程中,可能会存在对测试电路参数配置或测试电路状态设置错误,也可能两者同时设置错误,通过第二特定固化值与第一特定固化值比对,可以锁定确认错误类型是否为待测芯片自身因素,减少操作人员的操作流程,提高对待测芯片错误信息的收集效率。错误位置的记录方式为:将第一错误位置坐标存储到所述错误存储模块,第二错误位置坐标在第一错误位置坐标执行相关运算操作所得,第一错误位置为绝对位置,第二错误位置为一系列的相对位置,第二错误位置是以第一错误位置为基准,进行一系列相关运算操作得到的,运算操作可以为相加、相加、相乘、相除、平方运算等等,例如第一错误位置的坐标为第1行第7列,用(X,Y)表示;第二错误位置的坐标为第1行第8列,第二错误位置的坐标可以用(X,Y+1)表示。错误位置可能存在很多个,采用绝对位置和一系列相对位置的方式,可以减少存储容量。环境信息的记录方式为:获取开始测试后各个时间段的测试电路状态,适用于长期保持不变的环境,采用时间段加环境值的方式,例如在X/Y/Z时间段内,温度、辐照等等参数,通过时间段的方式记录,记录直观并且能减少存储容量。
[0007]在一种可能的实现方式中,当待测芯片为存储芯片时,所述错误位置的记录顺序为:获取所述错误位置的行列标识坐标,按照先行后列或先列后行的顺序发送到所述错误存储模块。
[0008]在上述实现过程中,当待测芯片为存储芯片时,错误位置的记录顺序为:获取错误位置的行列标识坐标,按照先行后列或先列后行的顺序发送到错误存储模块,按照特定的顺序存放错误位置,记录更加准确快速。
[0009]在一种可能的实现方式中,当待测芯片为计算芯片时,若计算芯片的输出数据与预设数据不一致,则将计算芯片的计算环节及计算单元结构发送到所述错误存储模块。
[0010]在上述实现过程中,计算芯片的比对方式通常为输出数据与预设数据比对,比对不一致时说明待测芯片存在问题,将计算芯片的计算环节及计算单元结构发送到错误存储模块,例如可能计算环节存在问题如流程、算法等,导致数据溢出,以更准确的找到待测芯片的问题。
[0011]在一种可能的实现方式中,所述错误类型为待测芯片错误时,设为第一错误类型并编号为1,所述错误类型为测试电路参数配置错误时,设为第二错误类型并编号为0。
[0012]在上述实现过程中,将第一错误类型并编号为1,错误类型为测试电路参数配置错误时或者测试电路状态错误时,设为第二错误类型并编号为0,以数字0和1代替两种错误类型,所占存储空间小,便于在电路板上存储。
[0013]在一种可能的实现方式中,所述错误类型的检测机制为第一检测机制或第二检测机制,所述第一检测机制为所述自检模块持续对待测芯片检测,所述第二检测机制为待测芯片出现错误时对所述错误类型检测。
[0014]在上述实现过程中,错误类型的检测机制分为两种,一种是自检模块持续对待测
芯片检测,一种是待测芯片出现错误时对错误类型检测。当发生错误的时候需要确定错误的类型是否为待测芯片本身,第一检测机制为常态化持续运行,第二检测机制只是在出现错误时检测,设置两种检测机制使用更加灵活。
[0015]在一种可能的实现方式中,还包括:上位机,与所述错误存储模块连接并进行数据传输。
[0016]在上述实现过程中,还存在上位机与错误存储模块连接,并能够进行数据传输,便于在上位机查看以及防止信息丢失。
[0017]在一种可能的实现方式中,所述错误存储模块将所述错误位置、所述错误时间、所述错误内容、所述错误类型和所述环境信息整合为第一内容,所述错误存储模块在所述电路板上将第一内容压缩为第二内容,第二内容的存储容量小于第一内容。
[0018]在上述实现过程中,错误本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于电路板的芯片检测方法,其特征在于,包括:设置在电路板上的错误存储模块、自检模块和待测芯片;其中,多个所述自检模块分别与多个待测芯片连接并进行检测,所述错误存储模块在所述电路板上记录出现检测错误时的错误位置、错误时间、错误内容、错误类型和环境信息;所述错误类型的判断方式为:在开始测试之前,将测试电路参数配置和测试电路状态经特定算法生成第一特定固化值,所述自检模块读取发生错误时的第二特定固化值,若第二特定固化值与第一特定固化值一致,则认定测试电路参数配置和测试电路状态正确,并将待测芯片存在缺陷信息发送到所述错误存储模块;所述错误位置的记录方式为:将第一错误位置坐标存储到所述错误存储模块,第二错误位置坐标在第一错误位置坐标执行相关运算操作所得;所述环境信息的记录方式为:获取开始测试后各个时间段的测试电路状态。2.根据权利要求1所述的基于电路板的芯片检测方法,其特征在于,当待测芯片为存储芯片时,所述错误位置的记录顺序为:获取所述错误位置的行列标识坐标,按照先行后列或先列后行的顺序发送到所述错误存储模块。3.根据权利要求1所述的基于电路板的芯片检测方法,其特征在于,当待测芯片为计算芯片时,若计算芯片的输出数据与预设数据不一致,则将计算芯片的计算环节及...

【专利技术属性】
技术研发人员:李慧清
申请(专利权)人:北京怀美科技有限公司
类型:发明
国别省市:

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

1