gpu芯片的快速ft测试系统、测试设备及测试方法与流程-j9九游会真人

文档序号:35714105发布日期:2023-10-12 17:29阅读:24来源:国知局

gpu芯片的快速ft测试系统、测试设备及测试方法
技术领域
1.本发明涉及芯片测试领域,更具体地,涉及一种gpu芯片的快速ft测试系统、测试设备及测试方法。


背景技术:

2.当前国产gpu芯片产品迭代日益加速,芯片功能逐渐强大,集成的门电路也异常庞大,使得对芯片测试的要求日渐复杂。gpu芯片不仅集成了大量的数字电路,高速接口和复杂的显示接口(如pcie、ddr、hdmi、dp等ip核)也使得数模混合电路异常复杂,芯片测试和缺陷筛选变得越来越困难。目前的gpu芯片测试,一般在cp(chip probe)测试阶段完成数字部分的测试,在ft测试阶段再进行复杂的数模混合电路测试。在gpu芯片集成了异常复杂的数模混合电路,目前面临测试项众多、ip核(intellectual property)内部集成的测试接口繁杂多样、测试时间长的问题,为芯片的快速ft测试带了挑战。
3.一般的,ft测试采用ip核供应商提供的测试接口,不同ip核的测试接口通过芯片管脚复用逻辑(io_mux)分配相应的测试模式,在相应模式下完成ip核的测试,这使得io_mux异常复杂,给后端布局布线设计带了很大的困难。ip核内部集成的测试接口众多、速率不一,ip核配置过程中一般有很长的等待时间,无法合理地利用,造成测试成本的上升。又或者统一采用uart、spi等串行总线接口,此类接口传输速率慢,传输效率低。


技术实现要素:

4.本发明针对现有技术中存在的技术问题,提供一种gpu芯片的快速ft测试系统、测试设备及测试方法。
5.根据本发明的第一方面,提供了一种gpu芯片的快速ft测试系统,包括集成在gpu芯片内部的自定义测试接口ftbus模块,所述ftbus模块的输入端与外部ftbus master model连接,其输出端与gpu芯片的片上总线连接;所述ftbus模块采用数据和地址共享通道的方式与外部通信,接收ftbus master model产生的测试激励信号,将所述测试激励信号转换为标准的ahb协议时序信号,并通过片上总线将标准的ahb协议时序信号分配给相应的ip核,完成gpu芯片中ip核的测试。
6.在上述技术方案的基础上,本发明还可以做出如下改进。
7.可选的,所述ftbus模块包括依次连接的ftbus slave接口、协议转换器和标准ahb mater接口,所述ftbus slave接口与外部ftbus master model连接,所述标准ahb mater接口与gpu芯片的片上总线连接;所述ftbus slave接口,用于接收ftbus master model产生的测试激励时序信号;所述协议转换器,用于将自定义的ftbus协议的测试激励时序信号转换为标准ahb协议的测试激励时序信号,并通过内部状态机将所述测试激励时序信号中的数据和地址分别通过数据通道和地址通道传输给所述标准ahb master接口;所述标准ahb master接口,用于通过片上总线,根据不同的地址将ahb协议的测试
激励时序信号传输给相应的ip核,完成ip核的ft测试。
8.可选的,所述所述ftbus slave接口,用于接收ftbus master model产生的测试激励时序信号,包括:ftbus slave接口对ftbus master model输出的测试激励时序信号中的数据和地址进行缓存;所述协议转换器,用于将自定义的ftbus协议的测试激励时序信号转换为标准ahb协议的测试激励时序信号,并通过内部状态机将数据和地址分别通过数据通道和地址通道传输给所述标准ahb master接口,包括:所述协议转换器对测试激励时序信号中的控制信号进行检测,产生写操作信号和读操作信号,依据内部状态机的不同状态将接收的地址和数据分配至标准ahb master接口的地址和数据通道。
9.可选的,所述协议转换器包括空闲状态、写地址状态、写数据状态、读地址状态和读数据状态。
10.可选的,所述所述协议转换器对测试激励时序信号中的控制信号进行检测,并产生写操作信号和读操作信号,依据不同的状态信号将接收的地址和数据分配至标准ahb master接口的地址和数据通道,包括:在hready=1的条件下,当检测到写操作时,进入到写地址状态,在写地址状态下,将缓存的地址发送给所述标准ahb master接口的地址通道;在下一个周期,跳转至写数据状态,在写数据状态下,将缓存的数据发送给所述标准ahb master接口的写数据通道;当hready=0,则停留在写数据状态,直到hready拉高,当hready=1若无新的操作时,回到空闲状态,若有新的写/读操作,则跳转至相应的写/读地址状态;在hready=1的条件下,当检测到读操作时,进入到读地址状态,在写地址状态下,将缓存的地址发送给标准ahb master接口的地址通道;在下一个周期,跳转至读数据状态,当hready=0,则停留在写数据状态,直到hready拉高,将标准ahb master接口的读数据通道返回的数据发送给ftbus slave接口;若无新的操作时,回到空闲状态,若有新的写/读操作,则继续进行后续的写/读操作;其中,只有当片上总线的状态hready=1,才能进行读/写操作。
11.可选的,所述ftbus模块将地址和数据复用在同一组管脚,复用管脚分时提供传输数据和地址的数据通道和地址通道。
12.根据本发明的第二方面,提供了一种gpu芯片的快速ft测试设备,包括测试机台ate和测试负载板loadboard;所述测试负载板loadboard,用于放置多个待测试gpu芯片的定制板;所述测试机台ate,用于接收binl机台测试向量,将所述binl机台测试向量转化为测试激励,并通过测试管脚输入到每一个待测试gpu芯片;其中,所述binl机台测试向量为通过第三方商用工具对vcd测试向量转换而来,所述vcd测试向量为通过gpu芯片的快速ft测试系统进行仿真测试生成。
13.可选的,所述测试机台ate包括电源板卡和数字板卡,所述电源板卡、数字板卡和测试负载板loadboard均插接于所述测试机台ate上,电源板卡与测试负载板loadboard通过测试机台ate内的线缆连接,所述电源板卡为所述待测试gpu芯片供电,所述数字板卡具
有多个数字测试通道,所述测试机台ate通过测试管脚输入到待测试gpu芯片,包括:测试机台ate通过多个数字测试通道将测试激励输入至多个待测试gpu芯片,并接收每一个待测试gpu芯片的响应信息;将每一个待测试gpu芯片的响应信息与所述测试向量中的期望信息进行比较,对待测试gpu芯片进行筛选,完成对待测试gpu芯片的测试。
14.可选的,所述测试机台ate通过多个数字测试通道将测试激励输入至多个待测试gpu芯片,包括:所述测试机台ate通过多个数字测试通道与多个待测试gpu芯片的ftbus模块的测试接口相连,以实现所述测试机台ate将测试激励输入至多个待测试gpu芯片。
15.根据本发明的第三方面,提供了一种gpu芯片的快速ft测试方法,包括:在gpu芯片内部集成自定义测试接口ftbus模块,所述ftbus模块的输入端采用数据和地址共享通道的方式与外部ftbus master model连接,其输出端与gpu芯片的片上总线连接;ftbus模块接收ftbus master model产生的测试激励时序信号,将所述测试激励时序信号转换为标准的ahb协议时序信号,并通过片上总线将标准的ahb协议时序信号分配给相应的ip核,完成gpu芯片中ip核的测试。
16.本发明提供的一种gpu芯片的快速ft测试系统、测试设备及测试方法,通过对自定义测试接口ftbus模块的设计,此接口与片上总线进行互联,可访问到所有ip核的寄存器,可通过一个测试接口实现对gpu芯片的所有ip核的ft测试,设计采用数据和地址共享通道的方式,缩减测试管脚,提高测试效率,降低测试成本。
附图说明
17.图1为本发明提供的一种gpu芯片的快速ft测试系统的结构示意图;图2为ftbus master model发出的读操作时序信号示意图;图3为ftbus master model发出的写操作时序信号的示意图;图4为经协议转换器转换后的ahb标准读操作时序信号示意图;图5为经协议转换器转换后的ahb标准写操作时序信号示意图;图6为协议转换器中的状态机的跳转示意图;图7为本发明提供的一种gpu芯片的快速ft测试设备示意图;图8为多向量流水线测试示意图;图9为本发明提供的一种gpu芯片的快速ft测试方法的流程示意图。
具体实施方式
18.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外,本发明提供的各个实施例或单个实施例中的技术特征可以相互任意结合,以形成可行的技术方案,这种结合不受步骤先后次序和/或结构组成模式的约束,但是必须是以本领域普通
技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时,应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
19.gpu芯片流片后,为筛选芯片制造过程中的缺陷,会通过cp测试、ft测试、老化测试进行一系列筛选测试。ft测试阶段,对gpu芯片数模混合电路的测试尤为关键。随着gpu内部集成电高速接口和显示接口越来越复杂,使得芯片数模混合电路测试难度、测试成本极大上升。
20.现有的ft测试方法采用uart、spi等串行总线接口,如专利“一种基于串口协议的pattern更新芯片ft测试程序的方法”(申请号201910590417.0)。该发明实施例涉及的方法包括:将芯片测试程序转换为符合串口协议的二进制数据;将二进制数据转换为串口时序pattern;芯片测试程序正常工作,机台测试程序告知芯片测试程序进入程序烧写模式;芯片测试程序读取串口数据直到机台测试程序告知数据已传输完成;数据传输完成后,芯片测试程序进行烧写收到的数据;更新测试程序完成。
21.spi接口灌入测试激励的实施例,参考专利“一种cp/ft测试方法、装置、系统、电子设备和介质”(202110390325.5)。该申请方法包括:根据spi时序图,生成测试激励;将激励通过spi接口灌入测试芯片;获取测试芯片在测试激励下的输出值;根据输出值,确定芯片是否合格。
22.现有技术采用ip核内部集成的测试接口方法,其主要弊端如下:(1)众多的ip核测试接口,使得芯片管脚复用逻辑io_mux异常复杂,给后端布局布线设计带了很大的困难。
23.(2)ip核内部集成的测试接口众多、速率不一,ip核配置过程中一般有很长的等待时间,无法合理地利用,造成测试成本的上升。
24.(3)uart、spi串行接口,工作频率低、传输速度较慢,无法满足gpu这种规模超大的芯片ft测试。
25.本发明要解决的技术问题正是设计一种针对gpu芯片的快速ft测试方法,通过对自定义测试接口的设计,此接口与片上总线进行互联,可访问到所有ip核的寄存器;设计采用数据和地址共享通道的方式,缩减测试管脚,实现多site同测;采用统一的自定义测试接口,合理利用测试向量当中的空闲时间,提高测试速度,降低测试成本。
26.图1为本发明提供的一种gpu芯片的快速ft测试系统,如图1所示,测试系统包括集成在gpu芯片内部的自定义测试接口ftbus模块,ftbus模块的输入端采用数据和地址共享通道的方式与外部ftbus master model连接,其输出端与gpu芯片的片上总线连接。ftbus模块,接收ftbus master model产生的测试激励信号,将所述测试激励信号转换为标准的ahb协议时序信号,并通过片上总线将标准的ahb协议时序信号分配给相应的ip核,完成gpu芯片中ip核的测试。
27.可理解的是,在gpu芯片内部集成自定义测试接口ftbus模块,该测试接口与片上总线互联,可访问所有ip核,相较与ip核供应商提供的测试接口(在固定的测试模式下访问单独的ip核),此方法对ip的访问更加灵活,可对不同ip核进行流水线式操作,由于通过该测试接口可实现对所有ip核的访问,因此,当对一个ip核测试完成后,存在空闲时间时,可以利用此空闲时间对另外的ip核进行测试,充分利用测试当中的空闲时间。ftbus模块特有的设计是采用数据和地址共享通道的方式,缩减了芯片测试所需的管脚数量,以达到节约
测试成本的目的;并针对ftbus数据和地址共享通道的特点,在testbench仿真环境中设计了配套的ftbus master model,用于产生激励给ftbus模块;芯片内部集成的ftbus模块将ftbus master model给过来的激励信号,转换成标准的ahb协议时序;然后通过总线将激励信号给到相应的ip核,完成ip核的测试。
28.作为实施例,可参见图1,所述ftbus模块包括依次连接的ftbus slave接口、协议转换器和标准ahb mater接口,所述ftbus slave接口与外部ftbus master model连接,所述标准ahb mater接口与gpu芯片的片上总线连接;所述ftbus slave接口,用于接收ftbus master model产生的测试激励时序信号;所述协议转换器,用于将自定义的ftbus协议的测试激励时序信号转换为标准ahb协议的测试激励信号,并通过内部状态机将数据和地址分别通过数据通道和地址通道传输给标准ahb master接口;标准ahb master接口,用于通过片上总线,根据不同的地址将ahb协议的测试激励信号传输给相应的ip核,完成ip核的ft测试。
29.可理解的是,ftbus slave接口对ftbus master model输出的测试激励时序信号中的数据和地址进行缓存;协议转换器,用于通过内部状态机将数据和地址分别通过数据通道和地址通道传输给标准ahb master接口,包括:协议转换器对测试激励时序信号中的控制信号检测,并产生写操作信号和读操作信号,依据不同的状态将接收的地址和数据分配至标准ahb master接口的地址和数据通道。
30.可分别参见图2、图3、图4和图5,其中,图2和图3为ftbus master model发出的读写时序,图4和图5为经协议转换器转换后的ahb标准读写时序。
31.ftbus模块的作用是实现ftbus master model发来的测试激励时序到片上总线的ahb时序转化。ftbus模块首先对ftbus master model输入的数据和地址进行缓存处理,然后内部协议转换器对ftbusmaster model输入的控制信号进行检测,并产生写操作和读操作信号,依据不同的状态将接收到的地址和数据合理地分配至标准ahb master接口的地址和数据通道。协议转换器共有空闲、写地址、写数据、读地址和读数据5个状态,状态及的具体实现如图6所示。
32.协议转换器的工作原理为:在hready=1的条件下,当检测到写操作时,进入到写地址状态,在写地址状态下,将缓存的地址发送给所述标准ahb master接口的地址通道;在下一个周期,跳转至写数据状态,在写数据状态下,将缓存的数据发送给所述标准ahb master接口的写数据通道;当hready=0,则停留在写数据状态,直到hready拉高,当hready=1若无新的操作时,回到空闲状态,若有新的写/读操作,则跳转至相应的写/读地址状态;在hready=1的条件下,当检测到读操作时,进入到读地址状态,在写地址状态下,将缓存的地址发送给标准ahb master接口的地址通道;在下一个周期,跳转至读数据状态,当hready=0,则停留在写数据状态,直到hready拉高,将标准ahb master接口的读数据通道返回的数据发送给ftbus slave接口;若无新的操作时,回到空闲状态,若有新的写/读操作,则继续进行后续的写/读操作;其中,只有当片上总线的状态hready=1,才能进行读/写操作。
33.作为实施例,ftbus模块将地址和数据复用在同一组管脚,复用管脚分时提供传输数据和地址的数据通道和地址通道。ftbus模块的数据和地址共享通道,有效地减少了测试
管脚所需的数目。
34.参见图7,为本发明提供的gpu芯片的快速ft测试设备,包括测试机台ate和测试负载板loadboard;所述测试负载板loadboard,用于放置多个待测试gpu芯片的定制板;所述测试机台ate,用于接收binl机台测试向量,将所述binl机台测试向量转化为测试激励,并通过测试管脚输入到每一个待测试gpu芯片;其中,所述binl机台测试向量为通过第三方商用工具对vcd测试向量转换而来,所述vcd测试向量为通过gpu芯片的快速ft测试系统进行仿真测试生成。
35.其中,测试机台ate包括电源板卡和数字板卡,电源板卡、数字板卡和测试负载板loadboard均插接于测试机台ate内,电源板卡与测试负载板loadboard通过测试机台ate内的线缆连接,电源板卡为待测试gpu芯片供电,所述数字板卡具有多个数字测试通道,所述测试机台ate通过测试管脚输入到待测试gpu芯片,包括:测试机台ate通过多个数字测试通道将测试激励输入至多个待测试gpu芯片,并接收每一个待测试gpu芯片的响应信息;将每一个待测试gpu芯片的响应信息与所述测试向量中的期望信息进行比较,对待测试gpu芯片进行筛选,完成对待测试gpu芯片的测试。
36.可理解的是,在gpu芯片内部集成了ftbus模块,为gpu芯片测试数模混合电路提供了统一的接口。利用配套的ftbus master model产生测试激励,完成测试仿真,产生vcd测试向量,再由第三方商用工具将vcd测试向量转为binl机台测试向量。测试机台将binl机台测试向量转换为测试激励信号,输出给每一个gpu芯片,便可在机台上进行量产测试。
37.其中,参见图7,测试机台ate将测试向量通过数字板卡的多个测试通道输入到待测芯片,待测芯片产生的响应信息返回到测试机台ate,测试机台ate将返回的响应信息与向量向量中的期望结果对比,筛选出有缺陷的芯片。测试负载板load board上的两片gpu芯片使用测试机台ate提供不同的测试管脚,实现两片gpu芯片的并行测试,由于自动测试机台ate提供的测试管脚数量有限,更多的测试管脚意味着更加昂贵的价格,本发明有效地减少了测试管脚,使gpu芯片的ft测试多site同测成为现实;可有效地缩短测试时间,降低测试成本。
38.其中,测试负载板loadboard,用于放置待测gpu芯片的定制板,可放置多个芯片同时进行测试,实现多site同测。待测gpu芯片通过ftbus测试接口与测试机台ate的数字测试通道相连,测试机台ate通过数字测试通道将测试激励输入至每一个待测试gpu芯片的ftbus测试接口,实现待测试gpu芯片的测试。ftbus测试接口特有的数据和地址共享通道设计,减少了芯片的测试管脚,从而得以低成本的实现快速的多site同测。由于ftbus测试接口节省了32个管脚,对于双site同测来说,就是节省了64个管脚。
39.参见图8,为多向量流水线测试示意图,测试机台ate可接收多个测试向量,通过不同的时序,对不同的gpu芯片进行测试。
40.本发明涉及的自定义ftbus测试接口,可通过gpu芯片的片上总线访问的所有的ip核;解决了ip核集成的测试接口众多、速率不一、测试当中的空闲时间浪费的问题;采用统一的自定义ftbus接口,可对不同ip核进行流水线式操作,提高测试效率;通过自定义ftbus测试接口,充分利用测试向量当中的空闲时间,在空闲时,进行另一个测试项的基础配置,节省测试成本。
41.参见图9,为本发明提供的一种gpu芯片的快速ft测试方法,包括:
步骤1,在gpu芯片内部集成自定义测试接口ftbus模块,所述ftbus模块的输入端采用数据和地址共享通道的方式与外部ftbus master model连接,其输出端与gpu芯片的片上总线连接;步骤2,ftbus模块接收ftbus master model产生的测试激励信号,将所述测试激励信号转换为标准的ahb协议时序信号,并通过片上总线将标准的ahb协议时序信号分配给相应的ip核,完成gpu芯片中ip核的测试。
42.可以理解的是,本发明提供的一种gpu芯片的快速ft测试方法与前述各实施例提供的gpu芯片的快速ft测试系统相对应,gpu芯片的快速ft测试方法的相关技术特征可参考gpu芯片的快速ft测试系统的相关技术特征,在此不再赘述。
43.本发明实施例提供的一种gpu芯片的快速ft测试系统、测试设备及测试方法,具有以下有益效果:(1)ftbus测试接口是针对gpu芯片的自定义测试接口,而不是ip核内部集成的测试接口或低速的spi、uart测试接口,ftbus测试速度更快、测试效率更高;(2)ftbus模块采用数据和地址共享通道的方法,有效地缩减测试所需的管脚,实现了测试机台上多site同测,节约测试成本。
44.(3)通过ftbus模块进行芯片内部ip核的配置,充分利用测试中的空闲时间,实现测试流水线操作,提高测试效率。
45.需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
46.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
47.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
当前第1页1  
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图