用于测试芯片内嵌存储器的方法及装置、电子设备与流程
- 国知局
- 2024-07-31 19:17:54
本申请涉及芯片,例如涉及一种用于测试芯片内嵌存储器的方法及装置、电子设备。
背景技术:
1、目前,电子设备上通常设置有soc(system on chip))芯片,soc芯片上的内嵌存储器承担芯片内部功能运行时的信息承载功能,且存储区域电路往往占整片芯片大部分面积。因此,在实际生产测试中,对于内嵌存储器的检测是十分重要。
2、相关技术中,通常采用在soc芯片上内置硬件自测试电路对内嵌存储器进行测试。
3、在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:
4、相关技术中,采用在soc芯片上内置硬件自测试电路对内嵌存储器进行测试,需要在soc芯片设置自测试电路,增大了芯片面积,不利于芯片的小型化。
5、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本公开实施例提供了一种用于测试芯片内嵌存储器的方法及装置、电子设备,无需在soc芯片上内置硬件自测试电路,减小了芯片面积。
3、在一些实施例中,用于测试芯片内嵌存储器的方法,包括:获得测试数据集,并根据测试数据集确定期望校验值;将测试数据集写入至内嵌存储器;在内嵌存储器写入测试数据集后,获得内嵌存储器的读取数据集,并根据读取数据集确定实际校验值;比对期望校验值和实际校验值,确定对内嵌存储器的测试结果。
4、可选地,获得测试数据集包括:获取测试文件,并接收测试指令;将测试文件转换为符合测试指令的测试数据集。
5、可选地,测试指令包括内嵌存储器中待测的起始地址位、待测的结束地址位和测试数据集类型;将测试文件转换为符合测试指令的测试数据集,包括:根据待测的起始地址位和待测的结束地址位确定内嵌存储器的存储空间大小;将测试文件转换为符合存储空间大小和测试数据集类型的测试数据集。
6、可选地,测试数据集包括多个数据写入地址和每个数据写入地址的待写入数据;根据测试数据集确定期望校验值,包括:获得目标crc多项式,并确定与目标crc多项式对应的第一二进制数据;将每个数据写入地址的待写入数据转换为设定位数的第二二进制数据;对第二二进制数据和第一二进制数据进行除法运算,以余数作为每个数据写入地址的期望校验值。
7、可选地,测试数据集包括多个数据写入地址和每个数据写入地址的待写入数据;将测试数据集写入至内嵌存储器,包括:将待写入数据按照对应的数据写入地址,写入至内嵌存储器中。
8、可选地,读取数据集包括多个数据读取地址和每个数据读取地址的已读取数据;根据读取数据集确定实际校验值,包括:获得目标crc多项式,并确定与目标crc多项式对应的第一二进制数据;将每个数据读取地址的已读取数据转换为设定位数的第三二进制数据;对第三二进制数据和第一二进制数据进行除法运算,以余数作为每个数据读取地址的实际校验值。
9、可选地,获得目标crc多项式,包括:以设定多项式作为目标crc多项式;或者随机从多项式数据库中选取多项式作为目标crc多项式。
10、可选地,比对期望校验值和实际校验值,确定对内嵌存储器的测试结果,包括:在期望校验值与实际校验值相同的情况下,确定内嵌存储器不存在损坏;或者,在期望校验值与实际校验值不相同的情况下,确定内嵌存储器存在损坏。
11、在一些实施例中,用于测试芯片内嵌存储器的装置,包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行如上述的用于测试芯片内嵌存储器的方法。
12、在一些实施例中,电子设备,包括:芯片,芯片上设置有内嵌存储器;如上述的用于测试芯片内嵌存储器的装置,安装于所述芯片。
13、本公开实施例提供的用于测试芯片内嵌存储器的方法及装置、电子设备,可以实现以下技术效果:
14、本公开实施例中,先根据获得的测试数据集计算期望校验值。然后在将测试数据集写入至内嵌存储器后,从内嵌存储器中读出数据,获得读取数据集。获得读取数据集之后,根据读取数据集计算出实际校验值。最后通过比对期望校验值和实际校验值,确定内嵌存储器的测试结果。无需在芯片上设置自检测电路即可实现对内嵌存储器的测试。这样,减小了芯片的面积,有利于芯片的小型化。
15、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
技术特征:1.一种用于测试芯片内嵌存储器的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,获得测试数据集包括:
3.根据权利要求2所述的方法,其特征在于,测试指令包括内嵌存储器中待测的起始地址位、待测的结束地址位和测试数据集类型;将测试文件转换为符合测试指令的测试数据集,包括:
4.根据权利要求1所述的方法,其特征在于,测试数据集包括多个数据写入地址和每个数据写入地址的待写入数据;根据测试数据集确定期望校验值,包括:
5.根据权利要求1所述的方法,其特征在于,测试数据集包括多个数据写入地址和每个数据写入地址的待写入数据;将测试数据集写入至内嵌存储器,包括:
6.根据权利要求1所述的方法,其特征在于,读取数据集包括多个数据读取地址和每个数据读取地址的已读取数据;根据读取数据集确定实际校验值,包括:
7.根据权利要求4或6所述的方法,其特征在于,获得目标crc多项式,包括:
8.根据权利要求1至6中任一项所述的方法,其特征在于,比对期望校验值和实际校验值,确定对内嵌存储器的测试结果,包括:
9.一种用于测试芯片内嵌存储器的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至8任一项所述的用于测试芯片内嵌存储器的方法。
10.一种电子设备,其特征在于,包括:
技术总结本申请涉及芯片技术领域,公开了一种用于测试芯片内嵌存储器的方法及装置、电子设备。用于测试芯片内嵌存储器的方法包括:获得测试数据集,并根据测试数据集确定期望校验值;将测试数据集写入至内嵌存储器;在内嵌存储器写入测试数据集后,获得内嵌存储器的读取数据集,并根据读取数据集确定实际校验值;比对期望校验值和实际校验值,确定对内嵌存储器的测试结果。本申请无需在芯片上设置自检测电路即可实现对内嵌存储器的测试。减小了芯片的面积,有利于芯片的小型化。技术研发人员:张满新,魏磊受保护的技术使用者:紫光同芯微电子有限公司技术研发日:技术公布日:2024/1/16本文地址:https://www.jishuxx.com/zhuanli/20240731/182244.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表