本技术涉及电子芯片领域,特别涉及一种芯片测试方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、通用多芯片封装存储器芯片(ufs-based multichip package,umcp)由通用闪存存储器(universal flash storage,ufs)和双倍速率同步动态随机存储器(double datarate,ddr)两部分组成,是智能设备的重要元器件,其稳定性决定着设备和系统的工作性能,对umcp芯片的要求很高,在生产umcp芯片时,需要对umcp芯片进行测试。
2、但是,相关技术中,由于umcp芯片中的ufs容量较大,在进行固件烧录测试时,耗时较长,导致效率较低。
技术实现思路
1、本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种芯片测试方法、装置、电子设备及计算机可读存储介质,能够对芯片的双倍速率同步动态随机存储器和通用闪存存储器进行测试,并能降低测试时长,提高测试效率。
2、本技术第一方面实施例的芯片测试方法,包括:
3、对所述芯片的双倍速率同步动态随机存储器进行异常检测;
4、在检测到所述双倍速率同步动态随机存储器无异常时,将测试固件写入所述芯片的通用闪存存储器;
5、根据预设数据长度和预设地址,从所述通用闪存存储器读取第一校验数据;
6、根据所述预设数据长度和所述预设地址,从所述测试固件中确定第二校验数据;
7、将所述第一校验数据与所述第二校验数据进行比对,若所述第一校验数据和所述第二校验数据一致,确定所述通用闪存存储器的烧录功能无异常。
8、根据本技术实施例的芯片测试方法,至少具有如下有益效果:本技术实施例的芯片测试方法先对芯片的双倍速率同步动态随机存储器进行异常检测,在检测到双倍速率同步动态随机存储器无异常时,将测试固件写入芯片的通用闪存存储器,根据预设数据长度和预设地址,从通用闪存存储器读取第一校验数据,根据预设数据长度和预设地址,从测试固件中确定第二校验数据;将第一校验数据与第二校验数据进行比对,若第一校验数据和第二校验数据一致,确定通用闪存存储器的烧录功能无异常。本技术只对通用闪存存储器内存中预设地址,且数据长度为预设数据长度的第一校验数据进行验证,若第一校验数据和第二校验数据一致,确定通用闪存存储器的烧录功能无异常,无需对测试固件中所有数据进行校验,能够降低测试时长。因此,本技术的芯片测试方法能够对芯片的双倍速率同步动态随机存储器和通用闪存存储器进行测试,并能降低测试时长,提高测试效率。
9、根据本技术第一方面的一些实施例,所述预设数据长度包括第一长度和第二长度,所述预设地址包括预设首地址和预设末尾地址,所述第一校验数据包括第一首地址数据和第一末尾校验数据;
10、所述根据预设数据长度和预设地址,从所述通用闪存存储器读取第一校验数据,包括:
11、读取所述通用闪存存储器的第一存储数据;
12、从所述存储数据读取所述第一首地址数据和所述第一末尾地址数据,其中,所述第一首地址数据的首地址为所述预设首地址,所述第一首地址数据的数据长度为所述第一长度,所述第一末尾地址数据的末尾地址为所述预设末尾地址,所述第一末尾地址数据的数据长度为所述第二长度。
13、根据本技术第一方面的一些实施例,所述第二校验数据包括第二首地址数据和第二末尾地址数据;
14、所述根据所述预设数据长度和所述预设地址,从所述测试固件中确定第二校验数据,包括:
15、从所述测试固件中确定所述第二首地址数据和所述第二末尾地址数据;其中,所述第二首地址数据的首地址为所述预设首地址,所述第二首地址数据的数据长度为所述第一长度,所述第二末尾地址数据的末尾地址为所述预设末尾地址,所述第二末尾地址数据的数据长度为所述第二长度。
16、根据本技术第一方面的一些实施例,所述将所述第一校验数据与所述第二校验数据进行比对,若所述第一校验数据和所述第二校验数据一致,确定所述通用闪存存储器的烧录功能无异常,包括:
17、将所述第一首地址数据和所述第二首地址数据进行比对,将所述第一末尾地址数据和所述第二末尾地址数据进行比对,若所述第一首地址数据与所述第二首地址数据一致,且所述第一末尾地址数据与所述第二末尾地址数据一致,确定所述通用闪存存储器的烧录功能无异常。
18、根据本技术第一方面的一些实施例,所述对所述芯片的双倍速率同步动态随机存储器进行异常检测,包括:
19、生成测试数据;
20、将所述测试数据写入所述双倍速率同步动态随机存储器;
21、读取所述双倍速率同步动态随机存储器的第二存储数据;
22、将所述测试数据与所述第二存储数据进行比对,若所述测试数据与所述第二存储数据一致,确定所述双倍速率同步动态随机存储器无异常,确定所述芯片无异常。
23、根据本技术第一方面的一些实施例,在所述将所述第一校验数据与所述第二校验数据进行比对,若所述第一校验数据和所述第二校验数据一致,确定所述通用闪存存储器的烧录功能无异常之后,还包括:
24、在第一预设时间内,每间隔第二预设时间向所述双倍速率同步动态随机存储器、所述通用闪存存储器写入数据并读取数据,若在所述第一预设时间内,所述双倍速率同步动态随机存储器与所述通用闪存存储器均无异常。
25、根据本技术第一方面的一些实施例,在所述将所述第一校验数据与所述第二校验数据进行比对,若所述第一校验数据和所述第二校验数据一致,确定所述通用闪存存储器的烧录功能无异常之后,还包括:
26、对所述双倍速率同步动态随机存储器与所述通用闪存存储器进行格式化处理。
27、第二方面,本技术实施例提供了一种芯片测试装置,包括:
28、检测单元,用于对所述芯片的双倍速率同步动态随机存储器进行异常检测;
29、写入单元,用于在检测到所述双倍速率同步动态随机存储器无异常时,将测试固件写入所述芯片的通用闪存存储器;
30、读取单元,用于根据预设数据长度和预设地址,从所述通用闪存存储器读取第一校验数据;
31、确定单元,用于根据所述预设数据长度和所述预设地址,从所述测试固件中确定第二校验数据;
32、比对单元,用于将所述第一校验数据与所述第二校验数据进行比对,若所述第一校验数据和所述第二校验数据一致,确定所述通用闪存存储器的烧录功能无异常。
33、第三方面,本技术实施例提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面实施例任一项所述的芯片测试方法。
34、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面实施例中任一项所述的芯片测试方法。
35、本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。