一种芯片测试与引脚复用单元和相关方法和相关芯片与流程

文档序号:33289792发布日期:2023-02-28 18:35阅读:36来源:国知局
一种芯片测试与引脚复用单元和相关方法和相关芯片与流程

1.本技术涉及集成电路测试领域,具体涉及芯片测试与引脚复用单元和相关方法和相关芯片。


背景技术:

2.在芯片量产之前,芯片需要进入各类芯片测试的测试模式。在测试模式下,该芯片可以通过内置的测试电路对其进行芯片测试。然后,在完成测试之后,该芯片由测试模式进入到正常芯片功能的工作模式,并通过内置的芯片功能电路执行相关的芯片功能,从而保证芯片的出片和运行的质量。
3.然而,目前芯片的测试模式往往都是利用单独的引脚(pin脚)进行。这就造成在芯片设计、芯片集成和芯片封装等环节上需要额外新增pin脚以用于芯片测试,从而导致芯片的体积增大,以及增加芯片在设计、集成和封装上的成本等。


技术实现要素:

4.本技术提供了一种芯片测试与引脚复用单元和相关方法和相关芯片,以期望通过复用芯片已有芯片功能单元所对应的引脚以实现芯片测试,而无需额外为芯片测试新增独立的引脚,从而有利于减少芯片在设计、封装和集成等环节上的引脚,进而有利于减小芯片的体积,以及降低芯片在设计、集成和封装上的成本。
5.第一方面,本技术提供一种芯片测试与引脚复用单元,应用于芯片,所述芯片包括m个芯片功能单元、m个引脚和所述芯片测试与引脚复用单元,所述芯片功能单元和所述引脚一一对应;所述芯片测试与引脚复用单元包括芯片测试模块、引脚复用模块、m个第一开关模块和m个第二开关模块,m的取值为大于1的整数,n的取值为m的取值的2倍;
6.所述芯片测试模块通过m个所述第一开关模块和所述引脚复用模块连接m个所述引脚;
7.所述芯片功能单元各自通过一个所述第二开关模块和所述引脚复用模块连接所述芯片功能单元所对应的一个所述引脚;
8.所述引脚复用模块分别连接m个所述引脚、m个所述第一开关模块和m个所述第二开关模块;
9.所述芯片测试模块,用于通过复用m个所述芯片功能单元各自所对应的所述引脚以对所述芯片进行芯片测试;
10.所述芯片功能单元,用于执行所述芯片功能单元所具备的芯片功能;
11.所述引脚复用模块,用于通过控制m个所述第一开关模块和m个所述第二开关模块以使得所述芯片测试模块复用m个所述芯片功能单元各自所对应的所述引脚。
12.可见,本技术的芯片测试与引脚复用单元通过复用芯片已有芯片功能单元所对应的引脚以实现芯片测试,而无需额外为芯片测试新增独立的引脚,从而有利于减少芯片在设计、封装和集成等环节上的引脚,进而有利于减小芯片的体积,以及降低芯片在设计、集
成和封装上的成本。
13.另外,由于引脚复用模块可以控制m个第一开关模块和m个第二开关模块,从而可以将m个引脚多次反复分配给芯片测试模块所使用,进而保证芯片可以多次反复进出测试模式,提升芯片测试的效率,以及提高芯片的利用效益。
14.第二方面,本技术提供一种芯片测试与引脚复用方法,应用于芯片,所述芯片包括m个芯片功能单元、m个引脚和芯片测试与引脚复用单元,所述芯片功能单元和所述引脚一一对应,所述芯片测试与引脚复用单元包括芯片测试模块、引脚复用模块、m个第一开关模块和m个第二开关模块,m的取值为大于1的整数,n的取值为m的取值的2倍;所述方法包括:
15.在所述芯片上电处于待机状态下,接收唤醒信号,所述唤醒信号用于触发所述芯片进入检测状态;
16.在所述芯片进入所述检测状态下,通过所述引脚复用模块从m个所述引脚中检测到的信号来控制m个所述第一开关模块和m个所述第二开关模块以使得所述芯片测试模块复用m个所述芯片功能单元各自所对应的所述引脚。
17.可见,本技术通过复用芯片已有芯片功能单元所对应的引脚以实现芯片测试,而无需额外为芯片测试新增独立的引脚,从而有利于减少芯片在设计、封装和集成等环节上的引脚,进而有利于减小芯片的体积,以及降低芯片在设计、集成和封装上的成本。
18.另外,由于引脚复用模块可以控制m个第一开关模块和m个第二开关模块,从而可以将m个引脚多次反复分配给芯片测试模块所使用,进而保证芯片可以多次反复进出测试模式,提升芯片测试的效率,以及提高芯片的利用效益。
19.第三方面,本技术提供一种芯片,包括m个芯片功能单元、m个引脚和第一方面中的芯片测试与引脚复用单元,所述芯片功能单元和所述引脚一一对应,m的取值为大于1的整数。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍。显而易见地,下面描述的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术实施例提供的一种芯片的结构示意图;
22.图2是本技术实施例提供的又一种芯片的结构示意图;
23.图3至图6是本技术实施例提供的一种芯片的状态控制与转变的结构示意图;
24.图7是本技术实施例提供的一种芯片测试与引脚复用方法的流程示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别
不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、软件、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
27.在本技术中,除非另有明确的规定和限定,术语“连接”应做广义理解,例如,“连接”可以是固定连接、电气连接、可拆卸连接、弹性连接、直接相连、通过中间媒介间接相连、间隔连接等,对此不作具体限制。
28.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。下面结合附图,对本技术实施例进行详细介绍。
29.请参阅图1,图1是本技术实施例提供的一种芯片的结构示意图。其中,芯片10可以包括:m个芯片功能单元(如芯片功能单元1201、芯片功能单元1202等)、m个引脚(如引脚1301、引脚1302等)和芯片测试与引脚复用单元110,芯片测试与引脚复用单元110可以包括芯片测试模块1101、引脚复用模块1102、m个第一开关模块(如第一开关模块1103、第一开关模块1104等)和m个第二开关模块(如第二开关模块1105、第二开关模块1106),m的取值为大于1的整数,n的取值为m的取值的2倍。
30.其中,芯片功能单元和引脚可以一一对应。可以理解的是,芯片10已有的芯片功能单元各自对应有引脚。
31.例如,芯片功能单元1201对应引脚1301、芯片功能单元1202对应引脚1302。
32.其中,芯片测试模块1101可以通过m个第一开关模块和引脚复用模块1102连接m个引脚。
33.例如,芯片测试模块1101通过第一开关模块1103、第一开关模块1104和引脚复用模块1102连接引脚1301、引脚1302。
34.其中,芯片功能单元各自可以通过一个第二开关模块和引脚复用模块1102连接芯片功能单元所对应的一个引脚。
35.例如,芯片功能单元1201通过第二开关模块1105和引脚复用模块1102连接引脚1301、芯片功能单元1202通过第二开关模块1106和引脚复用模块1102连接引脚1302。
36.其中,引脚复用模块1102可以分别连接m个引脚、m个第一开关模块和m个第二开关模块。
37.例如,引脚复用模块1102分别连接引脚1301、引脚1302、第一开关模块1103、第一开关模块1104、第二开关模块1105、第二开关模块1106。
38.其中,芯片测试模块1101,可以用于通过复用m个芯片功能单元各自所对应的引脚以对芯片10进行芯片测试。
39.例如,芯片测试模块1101通过复用引脚1301和引脚1302以对芯片10进行芯片测试。
40.其中,芯片功能单元,可以用于执行芯片功能单元所具备的芯片功能。另外,不同的芯片功能单元可能执行芯片10的不同芯片功能。
41.其中,引脚复用模块1102,可以用于通过控制m个第一开关模块和m个第二开关模块以使得芯片测试模块1101复用m个芯片功能单元各自所对应的引脚。可以理解的是,引脚复用模块1102可以控制m个第一开关模块和m个第二开关模块和通断状态。
42.例如,引脚复用模块1102通过控制第一开关模块1103、第一开关模块1104、第二开关模块1105和第二开关模块1106的通断状态以使得芯片测试模块1101复用芯片功能单元1201所对应的引脚1301以及芯片功能单元1202所对应的引脚1302。
43.需要说明的是,在芯片量产之前,芯片需要进入各类芯片测试的测试模式。在测试模式下,该芯片可以通过内置的测试电路对其进行芯片测试。然后,在完成测试之后,该芯片由测试模式进入到正常芯片功能的工作模式,并通过内置的芯片功能电路执行相关的芯片功能,从而保证芯片的出片和运行的质量。
44.然而,目前芯片的测试模式往往都是利用单独的引脚(pin脚)进行。这就造成在芯片设计、芯片集成和芯片封装等环节上需要额外新增pin脚以用于芯片测试,从而导致芯片的体积增大,以及增加芯片在设计、集成和封装上的成本等。
45.例如,在图2中,芯片20额外增加了两个引脚以用于芯片测试,即引脚2301和引脚2302,而该两个引脚与芯片功能单元所对应的引脚(芯片功能单元2201对应引脚2303、芯片功能单元2202对应引脚2304)无关。虽然芯片20可以通过芯片测试模块2101重复利用引脚2301和引脚2302以进入测试模式,但是当芯片20完成测试而进入到工作模式以使用芯片功能单元时,额外增加的该两个引脚将处于空闲浪费状态。因此,在芯片的引脚资源尤为紧张的情况下,额外增加用于芯片测试的引脚将增大芯片的体积,以及增加芯片在设计/集成/封装上的成本等。
46.基于此,本技术实施例的引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以使得芯片测试模块1101复用m个芯片功能单元各自所对应的引脚,再由芯片测试模块通过复用的m个引脚对芯片10进行芯片测试。
47.可见,本技术实施例的芯片测试与引脚复用单元110通过复用芯片10已有芯片功能单元所对应的引脚以实现芯片测试,而无需额外为芯片测试新增独立的引脚,从而有利于减少芯片在设计、封装和集成等环节上的引脚,进而有利于减小芯片的体积,以及降低芯片在设计、集成和封装上的成本。
48.另外,由于引脚复用模块1102可以控制m个第一开关模块和m个第二开关模块,从而可以将m个引脚多次反复分配给芯片测试模块1101所使用,进而保证芯片10可以多次反复进出测试模式,提升芯片测试的效率,以及提高芯片的利用效益。
49.结合上述描述,下面对本技术实施例的引脚复用模块1102进行具体说明。
50.具体的,引脚复用模块1102,可以具体用于通过m个引脚检测第一信号;第一信号可以用于触发引脚复用模块110通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101或者m个芯片功能单元使用。
51.需要说明的是,本技术的引脚复用模块1102可以通过m个引脚检测芯片10外部的信号以确定是将m个引脚分配给芯片测试模块1101使用还是分配给m个芯片功能模块使用。
52.例如,若芯片10需要进入测试模式,且引脚复用模块1102通过m个引脚检测到第一信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用。
53.若芯片10需要进入工作模式,或者芯片10需要由测试模式进入到工作模式,且引脚复用模块1102通过m个引脚检测到第一信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
54.可选的,第一信号可以包括上拉电压信号或者下拉电压信号。
55.其中,若引脚复用模块1102通过m个引脚检测到芯片10外的上拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用;若引脚复用模块1102通过m个引脚检测到芯片10外的下拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
56.同理可知,当在芯片10的外部向m个引脚施加下拉电压时,将m个引脚分配给芯片测试模块1101使用,对此不作具体限制。
57.示例性的,请参阅图3。芯片10上电后处于待机状态。当有唤醒信号产生时,芯片10进入检测状态,并在检测状态下通过引脚复用模块1102对外部向m个引脚施加的信号进行检测。
58.若引脚复用模块1102通过该m个引脚检测到上拉电压信号,则控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用,从而实现芯片10进入测试模式。
59.若引脚复用模块1102通过该m个引脚检测到下拉电压信号,则控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用,从而实现芯片10进入工作模式。
60.若芯片10需要由测试模式进入到工作模式,且引脚复用模块1102通过该m个引脚检测到下拉电压信号,则控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用,从而实现芯片10由测试模式进入到工作模式。
61.在工作模式下,芯片10可以根据当前状态选择是否进入待机状态,如此不断循环,从而根据实际需求保证芯片10在测试模式和工作模式之间的随意切换,以及实现对m个引脚的复用目的。
62.具体的,引脚复用模块1102,可以具体用于通过m个引脚在预设时间内检测是否存在第二信号;第二信号可以用于触发引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块使用;其中,若在预设时间内检测到第二信号,则引脚复用模块1102将m个引脚分配给芯片测试模块1101使用;若在预设时间内未检测到第二信号,则引脚复用模块1102将m个引脚分配给m个芯片功能单元使用。
63.需要说明的是,与上述不同的是,本技术还考虑不需要检测外部的信号来触发引脚复用模块1102将m个引脚分配给m个芯片功能单元使用,而是直接通过在预设时间内是否检测有第二信号来确定。若在预设时间内检测到第二信号,则将m个引脚分配给芯片测试模块1101使用;若在预设时间内非检测到第二信号,则将m个引脚分配给m个芯片功能单元使用,从而有利于提高处理效率。
64.可选的,第二信号可以包括上拉电压信号或者下拉电压信号。
65.其中,若在预设时间内检测到上拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用;若在预设时间
内未检测到上拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
66.示例性的,请参阅图4。芯片10上电后处于待机状态。当有唤醒信号产生时,芯片10进入检测状态,并在检测状态下通过引脚复用模块1102对预设时间内是否外部向m个引脚pin施加的信号进行检测。
67.若引脚复用模块1102在预设时间内通过该m个引脚检测到第二信号,则控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用,从而实现芯片10进入测试模式。
68.若引脚复用模块1102在预设时间内通过该m个引脚未检测到上拉电压信号,则控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用,从而实现芯片10进入工作模式。
69.若芯片10需要由测试模式进入到工作模式,则通过检测信号以退出测试模式(可以通过引脚复用模块1102检测第一信号以退出测试模式,也可以通过芯片测试模块1101检测信号以退出测试模式,具体于下文描述),从而实现芯片10由测试模式进入到工作模式。
70.在工作模式下,芯片10可以根据当前状态选择是否进入待机状态,如此不断循环,从而根据实际需求保证在测试模式和工作模式之间的随意切换,以及实现对m个引脚的复用目的。
71.结合上述描述,下面对本技术实施例的芯片测试模块1101进行具体说明。
72.具体的,芯片测试模块1101,可以具体用于在m个引脚分配给芯片测试模块1101使用下,通过m个引脚检测第三信号;第三信号可以用于触发芯片测试模块1101向引脚复用模块1102发送第四信号;第四信号用于触发引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
73.需要说明的是,m个引脚分配给芯片测试模块1101使用,可以理解为,芯片测试模块1101复用m个芯片功能单元各自所对应的引脚,或者芯片10进入测试模式。因此,当芯片10需要由测试模式进入工作模式时,芯片测试模块1101可以通过m个引脚检测第三信号,并由第三信号触发芯片测试模块1101向引脚复用模块1102发送第四信号,最后由第四信号触发引脚复用模块1102将m个引脚分配给m个芯片功能单元使用,从而实现芯片10由测试模式进入工作模式。
74.可选的,第三信号可以包括以下至少之一:内部集成电路(inter-integrated circuit,i2c)协议信号、串行外设接口(serial peripheral interface,spi)协议信号、联合测试工作组(joint test action group,jtag)协议信号。
75.需要说明的是,若第三信号包括i2c协议信号,而i2c协议通常为两线式串行总线,则m的取值可以为2,即芯片测试模块复用芯片10已有的2个芯片功能单元各自所对应的引脚,从而通过两线通信协议(i2c)实现芯片10由测试模式进入工作模式。
76.若第三信号包括spi协议信号,而spi协议通常为三线式或四线式串行总线,则m的取值可以为3或4,即芯片测试模块复用芯片10已有的3或4个芯片功能单元各自所对应的引脚,从而通过三线或四线通信协议(sip)实现芯片10由测试模式进入工作模式。
77.若第三信号包括jtag协议信号,而jtag协议通常为四线式串行总线,则m的取值可以为4,即芯片测试模块复用芯片10已有的4个芯片功能单元各自所对应的引脚,从而通过
四线通信协议(jtag)实现芯片10由测试模式进入工作模式。
78.可选的,第四信号可以由芯片测试模块1101和引脚复用模块1102所支持的协议接口确定,如串行接口、同步串行接口、i2c协议接口。
79.示例性的,请参阅图5或图6。结合上述图3或图4可知,在图5或图6中,若芯片10需要由测试模式进入到工作模式,且引脚复用模块1102通过该m个引脚检测到第三信号,则芯片测试模块1101向引脚复用模块1102发送第四信号,并由引脚复用模块110控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用,从而实现芯片10进入工作模式。
80.具体的,芯片测试模块1101,可以具体用于在m个引脚分配给芯片测试模块1101使用下,通过m个引脚检测第五信号;第五信号可以用于确定针对芯片的芯片测试策略,芯片测试策略包括以下至少之一:读取芯片的内部运行状态、调试并校准芯片的内部电路、烧写配置参数到芯片的存储器。
81.其中,配置参数可以用于对芯片10进行更新升级、芯片检测等。
82.需要说明的是,在芯片测试模块1101复用m个芯片功能单元各自所对应的引脚,或者芯片10进入测试模式的情况下,芯片测试模块1101可以通过m个引脚检测到的第五信号来读取芯片10的内部运行状态、调试并校准芯片10的内部电路、烧写配置参数到芯片10的存储器等。
83.可选的,第五信号可以包括以下至少之一:i2c协议信号、spi协议信号、jtag协议信号。
84.需要说明的是,若第五信号包括i2c协议信号,而i2c协议通常为两线式串行总线,则m的取值可以为2,即芯片测试模块复用芯片10已有的2个芯片功能单元各自所对应的引脚,从而通过两线通信协议(i2c)实现对芯片10进行芯片测试。
85.若第五信号包括spi协议信号,而spi协议通常为三线式或四线式串行总线,则m的取值可以为3或4,即芯片测试模块复用芯片10已有的3或4个芯片功能单元各自所对应的引脚,从而通过三线或四线通信协议(sip)实现对芯片10进行芯片测试。
86.若第五信号包括jtag协议信号,而jtag协议通常为四线式串行总线,则m的取值可以为4,即芯片测试模块复用芯片10已有的4个芯片功能单元各自所对应的引脚,从而通过四线通信协议(jtag)实现对芯片10进行芯片测试。
87.与上述实施例一致,下面本技术实施例将从方法示例的角度介绍上述芯片测试与引脚复用单元的执行步骤,请参阅图7。图7是本技术实施例提供的一种芯片测试与引脚复用方法的流程示意图,该方法应用于芯片10,芯片10包括m个芯片功能单元、m个引脚和芯片测试与引脚复用单元110,芯片功能单元和引脚一一对应,芯片测试与引脚复用单元110可以包括芯片测试模块1101、引脚复用模块1102、m个第一开关模块和m个第二开关模块,m的取值为大于1的整数,n的取值为m的取值的2倍;该方法包括如下步骤:
88.s710、在芯片上电处于待机状态下,接收唤醒信号,该唤醒信号用于触发芯片进入检测状态。
89.s720、在芯片进入检测状态下,通过引脚复用模块从m个引脚中检测到的信号来控制m个第一开关模块和m个第二开关模块以使得芯片测试模块复用m个芯片功能单元各自所对应的引脚。
90.需要说明的是,首先,芯片10在待机状态下需要进行唤醒信号的检测,并在检测到唤醒信号后由待机状态进入检测状态。其中,唤醒信号可以由芯片10内部模式所支持的通信协议确定,如串行信号、同步串行信号等。
91.其次,芯片10在检测状态下进行信号的检测,以确定是进入检测状态还是工作状态。其中,在测试模式下,芯片10可以通过芯片测试模块对其进行芯片测试;在工作模式下,芯片10可以通过m个芯片功能单元执行相关的芯片功能。
92.最后,芯片10中的引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以使得芯片测试模块1101复用m个芯片功能单元各自所对应的引脚,使得芯片10进入测试模式,最终由芯片测试模块1101通过复用的m个引脚对芯片10进行芯片测试。
93.可以看出,本技术通过复用芯片已有芯片功能单元所对应的引脚以实现芯片测试,而无需额外为芯片测试新增独立的引脚,从而有利于减少芯片在设计、封装和集成等环节上的引脚,进而有利于减小芯片的体积,以及降低芯片在设计、集成和封装上的成本。
94.另外,由于引脚复用模块可以控制m个第一开关模块和m个第二开关模块,从而可以将m个引脚多次反复分配给芯片测试模块所使用,进而保证芯片可以多次反复进出测试模式,提升芯片测试的效率,以及提高芯片的利用效益。
95.具体的,s730中的通过引脚复用模块从m个引脚中检测到的信号来控制m个第一开关模块和m个第二开关模块以使得芯片测试模块复用m个芯片功能单元各自所对应的引脚,可以包括:通过引脚复用模块从m个引脚中检测到第一信号,第一信号可以用于触发引脚复用模块通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块或者m个芯片功能单元使用。
96.需要说明的是,本技术的引脚复用模块1102可以通过m个引脚检测芯片10外部的信号以确定是将m个引脚分配给芯片测试模块1101使用还是分配给m个芯片功能模块使用。
97.例如,若芯片10需要进入测试模式,且引脚复用模块1102通过m个引脚检测到第一信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用。
98.若芯片10需要进入工作模式,或者芯片10需要由测试模式进入到工作模式,且引脚复用模块1102通过m个引脚检测到第一信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
99.可选的,第一信号可以包括上拉电压信号或者下拉电压信号。
100.其中,若引脚复用模块1102通过m个引脚检测到芯片10外的上拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用;若引脚复用模块1102通过m个引脚检测到芯片10外的下拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
101.同理可知,当在芯片10的外部向m个引脚施加下拉电压时,将m个引脚分配给芯片测试模块1101使用,对此不作具体限制。
102.示例性的,请参阅上述的图3,在此不再赘述。
103.具体的,s730中的通过引脚复用模块从m个引脚中检测到的信号来控制m个第一开关模块和m个第二开关模块以使得芯片测试模块复用m个芯片功能单元各自所对应的引脚,
可以包括:通过引脚复用模块在预设时间内从m个引脚中检测是否存在第二信号,第二信号可以用于触发引脚复用模块通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块使用;其中,若在预设时间内检测到第二信号,则将m个引脚分配给芯片测试模块使用;若在预设时间内未检测到第二信号,则将m个引脚分配给m个芯片功能单元使用。
104.需要说明的是,与上述不同的是,本技术还考虑不需要检测外部的信号来触发引脚复用模块1102将m个引脚分配给m个芯片功能单元使用,而是直接通过在预设时间内是否检测有第二信号来确定。若在预设时间内检测到第二信号,则将m个引脚分配给芯片测试模块1101使用;若在预设时间内非检测到第二信号,则将m个引脚分配给m个芯片功能单元使用,从而有利于提高处理效率。
105.可选的,第二信号可以包括上拉电压信号或者下拉电压信号。
106.其中,若在预设时间内检测到上拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给芯片测试模块1101使用;若在预设时间内未检测到上拉电压信号,则引脚复用模块1102通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
107.示例性的,请参阅上述的图4,在此不再赘述。
108.具体的,本技术还可以包括:在芯片测试模块复用m个芯片功能单元各自所对应的引脚下,通过芯片测试模块从m个引脚中检测第三信号,第三信号用于触发芯片测试模块向引脚复用模块发送第四信号,第四信号用于触发引脚复用模块通过控制m个第一开关模块和m个第二开关模块以将m个引脚分配给m个芯片功能单元使用。
109.需要说明的是,m个引脚分配给芯片测试模块1101使用,可以理解为,芯片测试模块1101复用m个芯片功能单元各自所对应的引脚,或者芯片10进入测试模式。因此,当芯片10需要由测试模式进入工作模式时,芯片测试模块1101可以通过m个引脚检测第三信号,并由第三信号触发芯片测试模块1101向引脚复用模块1102发送第四信号,最后由第四信号触发引脚复用模块1102将m个引脚分配给m个芯片功能单元使用,从而实现芯片10由测试模式进入工作模式。
110.可选的,第三信号可以包括以下至少之一:i2c协议信号、spi协议信号、jtag协议信号。
111.需要说明的是,本技术可以通过两线通信协议(i2c)、通过三线或四线通信协议(sip、jtag)实现芯片10由测试模式进入工作模式。
112.可选的,第四信号可以由芯片测试模块1101和引脚复用模块1102所支持的协议接口确定,如串行接口、同步串行接口、i2c协议接口。
113.示例性的,请参阅上述的图5或图6,在此不再赘述。
114.具体的,本技术还可以包括:在芯片测试模块复用m个芯片功能单元各自所对应的引脚下,通过芯片测试模块从m个引脚中检测第五信号,第五信号用于确定针对芯片的芯片测试策略,芯片测试策略包括以下至少之一:读取芯片的内部运行状态、调试并校准芯片的内部电路、烧写配置参数到芯片的存储器。
115.其中,配置参数可以用于对芯片10进行更新升级、芯片检测等。
116.需要说明的是,在芯片测试模块1101复用m个芯片功能单元各自所对应的引脚,或
者芯片10进入测试模式的情况下,芯片测试模块1101可以通过m个引脚检测到的第五信号来读取芯片10的内部运行状态、调试并校准芯片10的内部电路、烧写配置参数到芯片10的存储器等。
117.可选的,第五信号可以包括以下至少之一:i2c协议信号、spi协议信号、jtag协议信号。
118.需要说明的是,本技术可以通过两线通信协议(i2c)、三线或四线通信协议(sip、jtag)实现对芯片10进行芯片测试,如读取芯片的内部运行状态、调试并校准芯片的内部电路、烧写配置参数到芯片的存储器等。
119.以上对本技术实施例所提供的芯片测试与引脚复用单元、芯片测试与引脚复用方法进行了详细介绍,本文中应用了具体实施例对本技术实施例所涉及的原理和实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术实施例的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术实施例的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1