一种系统级封装结构及用于该结构的闪存裸片测试方法转让专利

申请号 : CN201511015470.6

文献号 : CN105679372B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡德才袁涛余方桃黄新军向平姜黎

申请人 : 湖南国科微电子股份有限公司

摘要 :

本发明公开了一种系统级封装结构及用于该结构的闪存裸片测试方法,其中系统级封装结构包括闪存裸片、主芯片裸片和闪存控制器,还包括复用支路,复用支路包括第一管脚,数据选择器、第一数据分配器、第二管脚和第三管脚,与第三管脚相连的第四管脚;第一数据分配器与第三管脚相连,第一数据分配器的第一输出端与数据选择器的第一输入端相连,第一数据分配器的第二输出端与第一功能模块相连,第一数据分配器的选择信号输入端与可编程逻辑块相连;数据选择器的第二输入端与闪存控制器相连,数据选择器通过第二管脚与第一管脚相连,数据选择器的开关信号输入端与第五管脚相连。本发明能测试闪存裸片的全部测试功能;降低了芯片的封装成本。

权利要求 :

1.一种系统级封装结构,包括闪存裸片(1)、主芯片裸片(21)和主芯片裸片(21)上的闪存控制器(10),其特征在于,还包括若干条复用支路,所述复用支路包括闪存裸片(1)上的第一管脚(2,3),主芯片裸片(21)上的数据选择器(11,12)、第一数据分配器(13,14)、第二管脚(4,5)和第三管脚(17,18),与第三管脚(17,18)相连的伸至外部的第四管脚(19,20);

所述第一数据分配器(13,14)的输入端与第三管脚(17,18)相连,第一数据分配器(13,14)的第一输出端与数据选择器(11,12)的第一输入端相连,第一数据分配器(13,14)的第二输出端与主芯片裸片(21)上的第一功能模块(15,16)相连,第一数据分配器(13,14)的选择信号输入端与主芯片裸片(21)上的可编程逻辑块(25)相连;所述数据选择器(11,12)的第二输入端与闪存控制器(10)相连,所述数据选择器(11,12)的输出端通过第二管脚(4,5)与第一管脚(2,3)相连,所述数据选择器(11,12)的开关信号输入端与主芯片裸片(21)上的第五管脚(22)相连,第五管脚(22)与伸至外部的第六管脚(6)相连。

2.如权利要求1所述的系统级封装结构,其特征在于,还包括第二数据分配器(24),所述第二数据分配器(24)的输入端与第五管脚(22)相连,所述第二数据分配器(24)的第一输出端与所述数据选择器(11,12)的开关信号输入端相连,所述第二数据分配器(24)的第二输出端与主芯片裸片(21)上的第二功能模块(23)相连,所述第二数据分配器(24)的选择信号输入端与所述可编程逻辑块(25)相连。

3.如权利要求1所述的系统级封装结构,其特征在于,还包括一次性可编程存储器(7)、反相器(8)和与门(9),所述一次性可编程存储器(7)的输出端与反相器(8)的输入端相连,反相器(8)的输出端与与门(9)的第一输入端相连,所述与门(9)的第二输入端与第五管脚(22)相连,所述与门(9)的输出端与所述数据选择器(11,12)的开关信号输入端相连。

4.如权利要求2所述的系统级封装结构,其特征在于,还包括一次性可编程存储器(7)、反相器(8)和与门(9),所述一次性可编程存储器(7)的输出端与反相器(8)的输入端相连,反相器(8)的输出端与与门(9)的第一输入端相连,所述与门(9)的第二输入端与第二数据分配器(24)的第一输出端相连,所述与门(9)的输出端与所述数据选择器(11,12)的开关信号输入端相连。

5.一种闪存裸片测试方法,用于如权利要求1所述的系统级封装结构,其特征在于,测试前,利用可编程逻辑块(25)控制第一数据分配器(13,14)的输入信号从第一数据分配器(13,14)的第一输出端输出,同时利用第六管脚(6)控制数据选择器(11,12)的输出信号为从数据选择器(11,12)的第一输入端输入的信号;测试时,对第四管脚(19,20)施加测试信号;测试后,利用可编程逻辑块(25)控制第一数据分配器(13,14)的输入信号为从第一数据分配器(13,14)的第二输出端输出。

6.如权利要求5所述的闪存裸片测试方法,其特征在于,在系统级封装结构中还包括第二数据分配器(24),所述第二数据分配器(24)的输入端与第五管脚(22)相连,所述第二数据分配器(24)的第一输出端与所述数据选择器(11,12)的开关信号输入端相连,所述第二数据分配器(24)的第二输出端与主芯片裸片(21)上的第二功能模块(23)相连,所述第二数据分配器(24)的选择信号输入端与所述可编程逻辑块(25)相连;测试前,还利用可编程逻辑块(25)控制第二数据分配器(24)的输入信号从第二数据分配器(24)的第一输出端输出;

测试后,还利用可编程逻辑块(25)控制第二数据分配器(24)的输入信号从第二数据分配器(24)的第二输出端输出。

7.如权利要求5所述的闪存裸片测试方法,其特征在于,在系统级封装结构中还包括一次性可编程存储器(7)、反相器(8)和与门(9),所述一次性可编程存储器(7)的输出端与反相器(8)的输入端相连,反相器(8)的输出端与与门(9)的第一输入端相连,所述与门(9)的第二输入端与第五管脚(22)相连,所述与门(9)的输出端与所述数据选择器(11,12)的开关信号输入端相连;测试前,利用第六管脚(6)和一次性可编程存储器(7)经过与门(9)后的输出信号控制数据选择器(11,12)的输出信号为从数据选择器(11,12)的第一输入端输入的信号。

8.如权利要求6所述的闪存裸片测试方法,其特征在于,在系统级封装结构中还包括一次性可编程存储器(7)、反相器(8)和与门(9),所述一次性可编程存储器(7)的输出端与反相器(8)的输入端相连,反相器(8)的输出端与与门(9)的第一输入端相连,所述与门(9)的第二输入端与第二数据分配器(24)的第一输出端相连,所述与门(9)的输出端与所述数据选择器(11,12)的开关信号输入端相连;测试前,利用第二数据分配器(24)和一次性可编程存储器(7)经过与门(9)后的输出信号控制数据选择器(11,12)的输出信号为从数据选择器(11,12)的第一输入端输入的信号。

说明书 :

一种系统级封装结构及用于该结构的闪存裸片测试方法

技术领域

[0001] 本发明属于系统级封装芯片领域,特别涉及一种系统级封装结构及用于该结构的闪存裸片测试方法。

背景技术

[0002] 随着封装技术的进步,将不同芯片裸片,如闪存芯片裸片和主芯片裸片封装在一起,是一种常见的技术手段,该技术简称SiP(System in package,系统级封装)。系统级封装技术能有效降低芯片应用整体BOM(Bill of Materials,物料清单)成本,但是会给芯片测试带来一定的挑战。
[0003] 在将闪存裸片和主芯片裸片封装在一起后,如果不将闪存裸片管脚拉到封装后芯片外面,则无法直接测量闪存裸片,只能通过主芯片中的闪存控制器对闪存裸片进行读写访问以对闪存裸片的连接和功能进行测试,判断闪存裸片和主芯片的连接是否完整以及闪存裸片是否损坏。利用闪存控制器对闪存裸片进行测试的系统级封装结构,包括闪存裸片、主芯片裸片和主芯片裸片上的闪存控制器,闪存裸片上设有第一管脚,主芯片裸片上设有第二管脚、第三管脚以及与第三管脚相连的伸至外部的第四管脚、第五管脚以及与第五管脚相连的伸至外部的第六管脚。闪存控制器通过第二管脚与第一管脚相连,通过控制闪存控制器可以对闪存裸片进行读写操作。现有技术的第四管脚和第六管脚是封装在外部的系统级封装正常工作时的功能管脚。
[0004] 由于闪存裸片有很多供应商,每一家供应商提供的闪存裸片的测试方法和测试要求可能不完全一样,因此利用闪存控制器对闪存裸片进行测试的方法受限于闪存控制器所能实现的功能特性。如果闪存控制器没有实现某些闪存裸片供应商的部分测试功能,将导致闪存裸片的部分测试功能在实际测试过程中无法完成。
[0005] 如果将闪存裸片管脚拉到封装后芯片外面以进行测试,则封装后芯片会多出一些管脚,导致芯片的封装成本上升。

发明内容

[0006] 利用闪存控制器对系统级封装闪存裸片进行测试时,受限于闪存控制器所能实现的功能特性,部分测试功能无法完成;将系统级封装闪存裸片管脚拉到封装后芯片外面以进行测试,则封装后芯片会多出一些管脚,芯片的封装成本高。本发明的目的在于,针对上述现有技术的不足,提供一种系统级封装结构及用于该结构的闪存裸片测试方法。
[0007] 为解决上述技术问题,本发明所采用的技术方案是:
[0008] 一种系统级封装结构,包括闪存裸片、主芯片裸片和主芯片裸片上的闪存控制器,还包括若干条复用支路,所述复用支路包括闪存裸片上的第一管脚,主芯片裸片上的数据选择器、第一数据分配器、第二管脚和第三管脚,与第三管脚相连的伸至外部的第四管脚;所述第一数据分配器的输入端与第三管脚相连,第一数据分配器的第一输出端与数据选择器的第一输入端相连,第一数据分配器的第二输出端与主芯片裸片上的第一功能模块相连,第一数据分配器的选择信号输入端与主芯片裸片上的可编程逻辑块相连;所述数据选择器的第二输入端与闪存控制器相连,所述数据选择器的输出端通过第二管脚与第一管脚相连,所述数据选择器的开关信号输入端与主芯片裸片上的第五管脚相连,第五管脚与伸至外部的第六管脚相连。
[0009] 借由上述结构,本发明的第四管脚为测试和功能复用管脚,当需要进行测试时,可以通过逻辑编程控制从第四管脚输入的信号是作为测试用管脚还是功能信号管脚。当作为测试用管脚时,从第四管脚输入的测试信号依次经第三管脚、第一数据分配器、数据选择器和第二管脚输出至闪存裸片的第一管脚,从而对闪存裸片进行测试;当作为功能信号管脚时,从第四管脚输入的测试信号通过第一数据分配器的第二输出端输出至主芯片裸片的第一功能模块,不影响系统级封装正常使用时的功能。与现有技术相比,为了达到测试的目的,只需要增加一个测试使能控制管脚,即第六管脚。
[0010] 进一步地,还包括第二数据分配器,所述第二数据分配器的输入端与第五管脚相连,所述第二数据分配器的第一输出端与所述数据选择器的开关信号输入端相连,所述第二数据分配器的第二输出端与主芯片裸片上的第二功能模块相连,所述第二数据分配器的选择信号输入端与所述可编程逻辑块相连。
[0011] 借由上述结构,第六管脚可以作为测试使能控制和功能复用管脚,当需要进行测试时,可以通过逻辑编程控制从第六管脚输入的信号是作为测试使能控制用管脚还是功能信号管脚。当作为测试使能控制管脚时,从第六管脚输入的测试使能控制信号依次经第五管脚、第二数据分配器进入数据选择器的开关信号输入端,控制数据选择器的输出端输出测试信号至闪存裸片;当作为功能信号管脚时,从第六管脚输入的测试信号通过第二数据分配器的第二输出端输出至主芯片裸片的第二功能模块,不影响系统级封装正常使用时的功能。与现有技术相比,为了达到测试的目的,所有的与测试有关的管脚都是复用管脚,不需要为测试用而增加额外管脚。
[0012] 进一步地,还包括一次性可编程存储器、反相器和与门,所述一次性可编程存储器的输出端与反相器的输入端相连,反相器的输出端与与门的第一输入端相连,所述与门的第二输入端与第五管脚相连,所述与门的输出端与所述数据选择器的开关信号输入端相连。
[0013] 进一步地,还包括一次性可编程存储器、反相器和与门,所述一次性可编程存储器的输出端与反相器的输入端相连,反相器的输出端与与门的第一输入端相连,所述与门的第二输入端与第二数据分配器的第一输出端相连,所述与门的输出端与所述数据选择器的开关信号输入端相连。
[0014] 设置一次性可编程存储器,和第六管脚共同控制是否进行测试。由于一次性可编程存储器只能由0写为1,因此,当测试结束,将一次性可编程存储器由0写为1,从而不管与门的第二输入端输入何种信号,与门的输出信号总是控制数据选择器的输出信号为从闪存控制器输入的信号。即,测试结束后,测试功能就关闭,不能再打开,保证了系统级封装芯片的安全性。
[0015] 基于同一个发明构思,本发明还提供了一种闪存裸片测试方法,用于所述的系统级封装结构,测试前,利用可编程逻辑块控制第一数据分配器的输入信号从第一数据分配器的第一输出端输出,同时利用第六管脚控制数据选择器的输出信号为从数据选择器的第一输入端输入的信号;测试时,对第四管脚施加测试信号;测试后,利用可编程逻辑块控制第一数据分配器的输入信号为从第一数据分配器的第二输出端输出。
[0016] 进一步地,在系统级封装结构中还包括第二数据分配器,所述第二数据分配器的输入端与第五管脚相连,所述第二数据分配器的第一输出端与所述数据选择器的开关信号输入端相连,所述第二数据分配器的第二输出端与主芯片裸片上的第二功能模块相连,所述第二数据分配器的选择信号输入端与所述可编程逻辑块相连;测试前,还利用可编程逻辑块控制第二数据分配器的输入信号从第二数据分配器的第一输出端输出;测试后,还利用可编程逻辑块控制第二数据分配器的输入信号从第二数据分配器的第二输出端输出。
[0017] 进一步地,在系统级封装结构中还包括一次性可编程存储器、反相器和与门,所述一次性可编程存储器的输出端与反相器的输入端相连,反相器的输出端与与门的第一输入端相连,所述与门的第二输入端与第五管脚相连,所述与门的输出端与所述数据选择器的开关信号输入端相连;测试前,利用第六管脚和一次性可编程存储器经过与门后的输出信号控制数据选择器的输出信号为从数据选择器的第一输入端输入的信号。
[0018] 进一步地,在系统级封装结构中还包括一次性可编程存储器、反相器和与门,所述一次性可编程存储器的输出端与反相器的输入端相连,反相器的输出端与与门的第一输入端相连,所述与门的第二输入端与第二数据分配器的第一输出端相连,所述与门的输出端与所述数据选择器的开关信号输入端相连;测试前,利用第二数据分配器和一次性可编程存储器经过与门后的输出信号控制数据选择器的输出信号为从数据选择器的第一输入端输入的信号。
[0019] 与现有技术相比,本发明可以直接测量闪存裸片,而不需要通过闪存控制器对闪存裸片进行测量,能测试闪存裸片的全部测试功能;同时不需将闪存裸片管脚拉到封装后芯片外面进行测试,封装后芯片只额外增加一个管脚或不增加管脚,降低了芯片的封装成本。

附图说明

[0020] 图1为本发明一实施例的结构示意图。
[0021] 其中,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为可编程逻辑块。

具体实施方式

[0022] 如图1所示,本发明系统级封装结构的一实施例包括闪存裸片1、主芯片裸片21和主芯片裸片21上的闪存控制器10,还包括若干条复用支路,所述复用支路包括闪存裸片1上的第一管脚2,3,主芯片裸片21上的数据选择器11,12、第一数据分配器13,14、第二管脚4,5和第三管脚17,18,与第三管脚17,18相连的伸至外部的第四管脚19,20;所述第一数据分配器13,14的输入端与第三管脚17,18相连,第一数据分配器13,14的第一输出端与数据选择器11,12的第一输入端相连,第一数据分配器13,14的第二输出端与主芯片裸片21上的第一功能模块15,16相连,第一数据分配器13,14的选择信号输入端与主芯片裸片21上的可编程逻辑块25相连;所述数据选择器11,12的第二输入端与闪存控制器10相连,所述数据选择器11,12的输出端通过第二管脚4,5与第一管脚2,3相连,所述数据选择器11,12的开关信号输入端与主芯片裸片21上的第五管脚22相连,第五管脚22与伸至外部的第六管脚6相连。
[0023] 还包括第二数据分配器24,所述第二数据分配器24的输入端与第五管脚22相连,所述第二数据分配器24的第一输出端与所述数据选择器11,12的开关信号输入端相连,所述第二数据分配器24的第二输出端与主芯片裸片21上的第二功能模块23相连,所述第二数据分配器24的选择信号输入端与所述可编程逻辑块25相连。
[0024] 还包括一次性可编程存储器7、反相器8和与门9,所述一次性可编程存储器7的输出端与反相器8的输入端相连,反相器8的输出端与与门9的第一输入端相连,所述与门9的第二输入端与第二数据分配器24的第一输出端相连,所述与门9的输出端与所述数据选择器11,12的开关信号输入端相连。
[0025] 一种闪存裸片测试方法,用于所述的系统级封装结构,测试前,利用可编程逻辑块25控制第一数据分配器13,14的输入信号从第一数据分配器13,14的第一输出端输出,同时利用第六管脚6控制数据选择器11,12的输出信号为从数据选择器11,12的第一输入端输入的信号;测试时,对第四管脚19,20施加测试信号;测试后,利用可编程逻辑块25控制第一数据分配器13,14的输入信号为从第一数据分配器13,14的第二输出端输出。
[0026] 在系统级封装结构中还包括第二数据分配器24,所述第二数据分配器24的输入端与第五管脚22相连,所述第二数据分配器24的第一输出端与所述数据选择器11,12的开关信号输入端相连,所述第二数据分配器24的第二输出端与主芯片裸片21上的第二功能模块23相连,所述第二数据分配器24的选择信号输入端与所述可编程逻辑块25相连;测试前,还利用可编程逻辑块25控制第二数据分配器24的输入信号从第二数据分配器24的第一输出端输出;测试后,还利用可编程逻辑块25控制第二数据分配器24的输入信号从第二数据分配器24的第二输出端输出。
[0027] 在系统级封装结构中还包括一次性可编程存储器7、反相器8和与门9,所述一次性可编程存储器7的输出端与反相器8的输入端相连,反相器8的输出端与与门9的第一输入端相连,所述与门9的第二输入端与第五管脚22相连,所述与门9的输出端与所述数据选择器11,12的开关信号输入端相连;测试前,利用第六管脚6和一次性可编程存储器7经过与门9后的输出信号控制数据选择器11,12的输出信号为从数据选择器11,12的第一输入端输入的信号。
[0028] 在系统级封装结构中还包括一次性可编程存储器7、反相器8和与门9,所述一次性可编程存储器7的输出端与反相器8的输入端相连,反相器8的输出端与与门9的第一输入端相连,所述与门9的第二输入端与第二数据分配器24的第一输出端相连,所述与门9的输出端与所述数据选择器11,12的开关信号输入端相连;测试前,利用第二数据分配器24和一次性可编程存储器7经过与门9后的输出信号控制数据选择器11,12的输出信号为从数据选择器11,12的第一输入端输入的信号。
[0029] 在本实施例中,只列举了两条复用支路,并不代表本发明只有两条复用支路,实际复用支路的条数根据闪存裸片1的类型决定,闪存裸片1的类型决定需输入测试信号的第一管脚2,3的数目,复用支路的条数等于第一管脚2,3的数目。即,实际第一管脚2,3、第二管脚4,5、数据选择器11,12、第一数据分配器13,14、第三管脚17,18和第四管脚19,20的数目都是根据闪存裸片1的类型决定。
[0030] 一次性可编程存储器7(One time programming memory,OTP)的存储单元默认值一般为0。当第六管脚6输入的信号为1,且一次性可编程存储器7的控制位为0,同时第二数据分配器24的选择信号输入端输入的信号控制其输出从第一输出端输至与门9时,与门9输出的信号控制数据选择器11,12的输出信号为从第一数据分配器13,14过来的测试信号,即,通过第四管脚19,20对闪存裸片1直接进行测试。测试时,闪存控制器10与闪存裸片1之间无信号流,闪存控制器10不对闪存裸片1进行读写操作。
[0031] 当测试结束后,一次性可编程存储器7由0写为1,与门9输出的信号控制数据选择器11,12的输出信号始终为从闪存控制器10过来的信号。即,不管第六管脚6输入何种信号,测试功能都是关闭的。测试功能关闭后,利用可编程逻辑块25控制第四管脚19,20的信号从第一数据分配器13,14的第二输出端输出至第一功能模块15,16,控制第六管脚6的信号从第二数据分配器24的第二输出端输出至第二功能模块23,第六管脚6和第四管脚19,20都作为普通的功能管脚使用,丝毫不改变系统级封装原来的性能。其中第一功能模块15,16和第二功能模块23可以为相同的功能模块,也可以为不同的功能模块,根据需求选定。
[0032] 本发明的闪存裸片1包括但不限于串行NOR闪存(Serial NOR FLASH),串行NAND闪存(Serial NAND FLASH),并行NAND闪存(Parallel NAND FLASH)。