一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

三级测试装置及系统的制作方法

2022-04-27 15:16:13 来源:中国专利 TAG:


1.本实用新型涉及功率器件半导体自动化测试技术领域,尤其是涉及一种三级测试装置及系统。


背景技术:

2.半导体自动化测试是指利用ate(automatic test equipment,自动测试设备)对dut(device under test,被测器件)的各项参数指标进行检测,剔除残次品以控制半导体器件的出厂品质。半导体自动化测试对于时序的要求较高,因此多采用便于进行时序控制的fpga(field-programmable gate array,现场可编程逻辑门阵列)作为控制器。由于ate中经常存在短距离内多颗fpga之间进行通信的需求,如果按照级数分,可以达到3级甚至4级fpga之间的通信。相关技术中,每级fpga之间的通信均采用并行总线通信协议,其特点为同一级内所有fpga公用同一组数据线、地址线及其辅助信号线。在高压ate中,由于在dut处通常存在极高的电压变化率和电流变化率,其对于ate内部的fpga通信线路而言是一个很强的干扰源,而相关技术中的通信方式容易出现抗干扰能力较差的问题,并且,同一级内的fpga公用同一组数据线、地址线及其辅助信号线,在进行通信时,只能按照fpga的顺序依次进行数据发送,由于测试时通常需要遍历访问每一颗fpga,导致通信效率较低。


技术实现要素:

3.本实用新型的目的在于提供一种三级测试装置及系统,以缓解了现有技术中存在的抗干扰性能力较差,且通信效率较低的技术问题。
4.本实用新型提供的一种三级测试装置,包括:位于第一级的第一fpga,位于第二级的主机箱和位于第三级的测试头;主机箱内设置有并行的多个第二fpga,测试头包括总fpga和与总fpga分别串联的多个第三fpga;第一fpga通过多个第二fpga与总fpga相连;第一fpga用于向多个第二fpga输出测试触发信号;多个第二fpga用于接收测试触发信号,输出测试触发信号对应的测试指令;总fpga用于接收测试指令,将测试指令发送至测试指令对应的第三fpga;第三fpga用于在接收到测试指令时,触发第三fpga所在的电路板对被测器件进行测试。
5.进一步的,第一fpga与多个第二fpga之间采用并行通信协议进行通信;多个第二fpga相互之间采用并行通信协议进行通信。
6.进一步的,多个第二fpga与总fpga之间采用串行通信协议进行通信;总fpga与多个第三fpga之间采用串行通信协议进行通信。
7.进一步的,串行通信协议支持全双工通信模式,以及低电压差分信号通信模式。
8.进一步的,总fpga还用于读取测试指令中的指令标识信息,将测试指令发送给指令标识信息对应的第三fpga。
9.进一步的,总fpga还用于当读取到的指令标识信息与总fpga匹配时,触发总fpga所在的电路板对所述被测器件进行测试。
10.进一步的,多个第二fpga与总fpga之间通过带有接地屏蔽层的通信线缆连接。
11.进一步的,总fpga与每个第三fpga之间设置有对应的连接通路。
12.本实用新型提供的一种三级测试系统,包括:上述任一项的三级测试装置和被测器件。
13.进一步的,系统还包括与第一fpga连接的终端设备;终端设备用于接收用户输入的初始测试指令,将初始测试指令发送至第一fpga,以通过第一fpga输出测试触发信号。
14.本实用新型提供了一种三级测试装置及系统,包括位于第一级的第一fpga,位于第二级的主机箱和位于第三级的测试头。主机箱内有并行的多个第二fpga,测试头包括总fpga和与总fpga分别串联的多个第三fpga,第一fpga通过多个第二fpga与总fpga相连,第一fpga输出测试触发信号给多个第二fpga,多个第二fpga接收后输出对应的测试指令给总fpga,总fpga接收后发送至对应的第三fpga;第三fpga接收后触发其所在的电路板对被测器件进行测试。该装置在测试头中包括总fpga,通过该总fpga接收主机箱中的多个第二fpga输出的测试指令,并将该测试指令发送至与该总fpga分别串联的第三fpga,进而对被测器件进行测试,由于测试头内的fpga并没有公用同一组通信线路,从而可以提高抗干扰能力和通信效率。
附图说明
15.为了更清楚地说明本实用新型具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本实用新型的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1为本实用新型实施例提供的一种三级测试系统的结构示意图;
17.图2为本实用新型实施例提供的一种三级测试装置示意图;
18.图3为本实用新型实施例提供的另一种三级测试装置示意图;
19.图4为本实用新型实施例提供的一种主机箱的结构示意图;
20.图5为本实用新型实施例提供的一种测试头的示意图;
21.图6为本实用新型实施例提供的另一种三级测试系统的结构示意图。
22.图标:100-第一fpga;200-第二fpga;300-总fpga;400-第三fpga。
具体实施方式
23.下面将结合实施例对本实用新型的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
24.在高压ate中,通常对通信速率的要求并不高,但是参与通信的fpga数量众多,可以达到30颗以上fpga,比如,参见图1所示的一种三级测试系统的结构示意图;图1中以30颗fpga为例,30颗fpga被分为三级,包括:位于第一级的fpga1,位于第二级的主机箱和位于第三级的测试头,还包括dut和与fpga1连接的终端设备,其中主机箱内设置有多个并行连接的fpga,即图1中的fpga2-fpga21,测试头内设置有多个并行连接的fpga,即图1中的
fpga30为并行的关系,fpga23-fpga30分别与fpga22连接,fpga1通过fpga2-fpga21与fpga22相连。
30.上述测试触发信号可以是采用指定通信协议的通信指令,比如,采用并行通信协议的通信指令等;上述测试指令可以是采用另一种指定通信协议的通信指令,比如,采用串行通信协议的通信指令等;该通信指令一般包括地址位和数据位,其中,地址位可以用于传输命令类型,数据位可以用于传输命令内容,通常在地址位需要标识出被控制的是哪颗fpga的哪种指令,比如,以图3为例,可以通过地址位标识出被控制的是fpga3的继电器控制指令等;数据位需要给出这种指令所需的数据,例如,fpga3的继电器控制指令的数据位用于传输fpga3继电器的控制状态等。
31.如图3所示,fpga1用于向fpga2-fpga21输出测试触发信号;在实际实现时,fpga2至fpga21接收到的通常是采用某种指定通信协议的测试用的通信指令,可以根据通信指令的内容进行相应的控制处理;比如,fpga2至fpga21通常是多块pcb分别对应的控制芯片,需要通过控制芯片接收通信指令以对相应的pcb进行控制,例如,通信指令包括:继电器控制指令、ad(analog to digital convert,模拟-数字信号转换)控制指令、da(digital to analog convert,数字-模拟信号转换)控制指令等等。
32.fpga2-fpga21接收到测试触发信号后,可以输出测试触发信号对应的测试指令;比如,通过fpga2-fpga21可以将采用某种指定通信协议的通信指令,转换为采用另一种指定通信协议的通信指令等,通信指令的内容通常不变,只是转换了通信协议。
33.fpga22用于接收测试指令,将测试指令发送至与该测试指令对应的fpga23-fpga30中的一个或多个;比如,如果fpga22判断该测试指令针对的是fpga23,则需要将该测试指令发送至fpga23,fpga23接收到该测试指令后,可以触发fpga23所在的电路板对被测器件进行测试;fpga控制这些硬件的本质通常是改变io(input/output,输入/输出)口的输出电平,被fpga控制的被测器件会检测到这些电平变化,根据电平变化的结果进行相应的操作;例如,继电器对应的fpga的io口是如果高电平,则继电器会闭合,如果是低电平,则继电器会断开。
34.本实用新型提供了一种三级测试装置及系统,包括位于第一级的第一fpga,位于第二级的主机箱和位于第三级的测试头。主机箱内有并行的多个第二fpga,测试头包括总fpga和与总fpga分别串联的多个第三fpga,第一fpga通过多个第二fpga与总fpga相连,第一fpga输出测试触发信号给多个第二fpga,多个第二fpga接收后输出对应的测试指令给总fpga,总fpga接收后发送至对应的第三fpga;第三fpga接收后触发其所在的电路板对被测器件进行测试。该装置在测试头中包括总fpga,通过该总fpga接收主机箱中的多个第二fpga输出的测试指令,并将该测试指令发送至与该总fpga分别串联的第三fpga,进而对被测器件进行测试,由于测试头内的fpga并没有公用同一组通信线路,从而可以提高抗干扰能力和通信效率。
35.进一步的,第一fpga与多个第二fpga之间采用并行通信协议进行通信;多个第二fpga相互之间采用并行通信协议进行通信。
36.上述并行通信协议也可以称为并行总线通信协议;在实际实现时,参见图4所示的一种主机箱的结构示意图;主机箱内通常需要实现多颗fpga之间的互联,如图4中的fpga2至fpga21并行连接;考虑到干扰强度较小、通信速率要求不高,因此,可以使用并行总线通
信协议。具体可以根据实际需求选择适合的并行总线协议,信号走线方式也可以是单端或者差分。并行总线通信协议可选范围较广,无论是单工、半双工还是全双工,差分还是单端走线均可。
37.进一步的,多个第二fpga与总fpga之间采用串行通信协议进行通信;总fpga与多个第三fpga之间采用串行通信协议进行通信。
38.上述串行通信协议也可以称为串行总线通信协议;在实际实现时,在干扰强度较高、通信距离较长或通信速率要求较高的系统中通常采用串行通信协议;对应到高压测试机使用场景中,通常会在主机箱和测试头之间,以及测试头内部,采用串行通信协议,参见图5所示的一种测试头的结构示意图;fpga22对应测试头内的总fpga,fpga23-fpga30对应多个第三fpga,fpga 22与fpga23-fpga30之间采用串行通信协议进行通信,fpga23-fpga30相互之间如果有通信需求,通常也会采用串行通信协议进行通信。
39.进一步的,串行通信协议支持全双工通信模式,以及低电压差分信号通信模式。
40.全双工通信模式是一种可以双向同时通信的模式,即是一种通信的双方可以同时发送和接收信息的信息交互方式;低电压差分信号(low-voltage differential signaling,简称lvds)通信标准要求对每一个通信信号都采用差分传输的方式,即在传输时同时传输两根互补的信号线,而两根信号线上信号的差值才是真正需要传输的目标信号。差分对的传输利用两个输出驱动来驱动两条传输线,一条携带信号:另一条携带它的互补信号,所需的信号就是两条传输线上的电压差,它携带要传输的信号信息,差分传输在这两根线上都传输信号,这两个信号的振幅相同,相位相反,在这两根线上的传输的信号就是差分信号。所以对于每一个需要传输的通信信号,一般需要采用两根互补的信号线完成传输,这两根信号线一般要求等长等间距,且间距很短,这样干扰源通常会均等的耦合至这两根信号线上,而这并不影响这两根互补信号线上信号的差值,抗干扰性较强。
41.差分传输还有一个优点,就是通信信号线本身的对外辐射很小。因为每根差分信号线附近都有一根与其形成互补信号的信号线,他们传输的信号大小相等方向相反,对外界产生的辐射也是大小相等方向相反,因此每一对差分信号对产生的对外辐射绝大部分会被相互抵消,从而对外界的电磁辐射很小。
42.约束并行总线通信协议通信速率的重要原因就是其信号线之间的串扰问题,随着通信速率提高,信号线之间的串扰成大幅增加,导致误码率大大提高,因此并行总线通信协议很难将通信速率提高。而串行通信总线协议通过lvds通信标准,极大的降低了信号线之间的串扰,从而使高速通信成为了可能,一般一根10米以内的lvds通信速率可达1gbps,有效提高了通信速度。
43.因为抗干扰性的提升,也可以间接提高通信速率。在保证每对差分对1gbps的传输速率的前提下,可以实现10米的传输距离,即采用本方案主机箱与测试头之间的线缆最长可达10米,从而可以提升传输距离。
44.本方案采用全双工通信方式和lvds通信标准,提高了通信信号的抗干扰性,降低了通信信号线本身的电磁辐射,提高了通信速度和通信范围。
45.进一步的,总fpga还用于读取测试指令中的指令标识信息,将测试指令发送给指令标识信息对应的第三fpga。
46.上述指令标识信息可以用于指示该测试指令所针对的fpga;以图3为例,fpga 22
通常会区分收到的测试指令的类型,如果收到的测试指令中的指令标识信息与fpga23匹配时,则将测试指令转发给该指令标识信息对应的fpga23。
47.进一步的,总fpga还用于当读取到的指令标识信息与总fpga匹配时,触发总fpga所在的电路板对所述被测器件进行测试。
48.继续以图3为例,如果fpga 22通过区分收到的测试指令类型,确定收到的测试指令中的指令标识信息与fpga 22自身匹配时,则控制fpga 22自身所在的电路板对被测器件进行测试。
49.进一步的,多个第二fpga与总fpga之间通过带有接地屏蔽层的通信线缆连接。
50.在实际实现时,主机箱中第二fpga与测试头中总fpga之间的通信线缆可以采用带有接地屏蔽层的双绞线通信线缆,例如七类网线,该方案可以在保证每对差分对1gbps的传输速率的前提下,线缆最长可达10米。
51.进一步的,总fpga与每个第三fpga之间设置有对应的连接通路。
52.以图3为例,fpga23~fpga30中的每个fpga与fpga22之间均采用专用的通信链路,可以同时与fpga22之间完成通信,间接提升通信速率。
53.本方案在多个第二fpga与总fpga之间,以及总fpga与多个第三fpga之间采用串行通信协议进行通信,并采用全双工通信方式和lvds通信标准,提高了通信信号的抗干扰性,降低了通信信号线本身的电磁辐射,提高了通信速度和通信范围。
54.在上述实施例的基础上,本实用新型实施例还提供了另一种三级测试系统,包括:上述任一项的三级测试装置和被测器件。
55.进一步的,系统还包括与第一fpga连接的终端设备;终端设备用于接收用户输入的初始测试指令,将初始测试指令发送至第一fpga,以通过第一fpga输出测试触发信号。
56.为了便于理解,图6出了另一种三级测试系统的结构示意图,如图6示,终端设备与fpga1连接,用于接收用户输入的初始测试指令,fpga1位于终端设备与主机箱之间,用于接收用户通过终端设备发出的初始测试指令,对初始测试指令进行解码,实现一对多通信。终端设备可以为pc(personal computer,个人计算机),这里的解码可以理解为是对通信协议的转变,在实际实现时,pc和fpga1之间的通信一般采用pcie(peripheral component interconnect express,一种高速串行计算机扩展总线标准)通信协议,考虑到fpga1后面可能要控制很多继电器,采用pcie协议进行通信会不方便,因此,fpga1的重要工作就是将pc发来的采用pcie协议的通信信号转换成后面的fpga需要的通信协议的通信信号,如并行通信协议的通信信号,但是fpga1接收和发出的测试指令内容不变,只是改变了通信协议。
57.在本实用新型的描述中,需要说明的是,被测器件并不参与整个通信系统,只是多个fpga控制的相应的pcb,以对dut完成测试,可以理解为,pc通过上述一系列通信方式,实现对具体pcb的控制,以完成对被测器件的测试。
58.本实用新型实施例提供的三级测试系统,在测试头中包括总fpga,通过该总fpga接收主机箱中的多个第二fpga输出的测试指令,并将该测试指令发送至与该总fpga分别串联的第三fpga,进而对被测器件进行测试,由于测试头内的fpga并没有公用同一组通信线路,从而可以提高抗干扰能力和通信效率。
59.最后应说明的是:以上各实施例仅用以说明本实用新型的技术方案,而非对其限制;尽管参照前述各实施例对本实用新型进行了详细的说明,本领域的普通技术人员应当
理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本实用新型各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献