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

电子熔丝烧入电路以及电子熔丝烧入方法与流程

2021-03-19 12:21:00 来源:中国专利 TAG:电子 电路 错误 地址 方法
电子熔丝烧入电路以及电子熔丝烧入方法与流程

本发明有关于电子熔丝烧入电路以及电子熔丝烧入方法,特别有关于可同时烧入行错误地址以及列错误地址的电子熔丝烧入电路以及电子熔丝烧入方法。



背景技术:

公知的存储器在出厂前通常会经过两个测试阶段。例如,执行裸晶侦测(chipprobing,cp)模式和最终测试(finaltest,ft)模式来测试存储器。在公知的测试过程中,当发现与输入地址相对应的字线有缺陷时,会存取冗余字线以修复有缺陷的字线。

然而,在某些情况下,不同的晶片可能包含具有不同方向的错误单元地址。例如,一个晶片包含具有行错误地址的错误单元,而另一晶片包含具有列错误地址的错误单元。在这种情况下,行错误地址和列错误地址不能在时钟脉冲信号的相同周期中被烧入。因此,烧入方向不同的错误地址需要很多时间,使得数据吞吐率很低。



技术实现要素:

因此,本发明的一个目的是提供一种电子熔丝烧入电路,其可以同时烧入行错误地址和列错误地址。

本发明的另一个目的是提供一种电子熔丝烧入方法,其可以同时烧入行错误地址和列错误地址。

本发明实施例公开了一种电子熔丝烧入电路,包含:烧入指向电路,用以接收包含第一输入地址以及烧入指向信号的第一输入数据,以根据该烧入指向数据产生烧入指向信号;环形锁存器,耦接该烧入指向电路,用以响应于第一时钟脉冲信号锁存该第一输入地址,并用以响应于该第一时钟脉冲信号输出第二输入地址;控制信号产生电路,用以产生至少停止信号来判断该环形锁存器中的该数据是否要移位;其中当该烧入指向信号指示电子熔丝电路的一行欲被烧入时,该环形锁存器以第一数目的锁存级输出该第二输入地址;其中当该烧入指向信号指示该电子熔丝电路的一列应被烧入时,该环形锁存器以第一数目的锁存级输出该第二输入地址。

本发明又一实施例公开了一种电子熔丝烧入方法,包含:(a)接收包含第一输入地址以及烧入指向信号的第一输入数据,以根据该烧入指向数据产生烧入指向信号;(b)响应于第一时钟脉冲信号锁存该第一输入地址,并用以响应于该第一时钟脉冲信号输出第二输入地址;(c)产生至少停止信号来判断该环形锁存器中的该数据是否要移位;(d)其中当该烧入指向信号指示电子熔丝电路的一行欲被烧入时,该环形锁存器以第一数目的锁存级输出该第二输入地址,其中当该烧入指向信号指示该电子熔丝电路的一列应被烧入时,该环形锁存器以第一数目的锁存级输出该第二输入地址。

根据上述实施例,可以透过包含错误地址的输入数据来控制行错误地址或列错误地址的烧入。此外,根据上述实施例,可以同时烧入行错误地址和列错误地址。

附图说明

图1为根据本发明实施例的电子熔丝电路的方块图。

图2为图1所示的电子熔丝电路的详细电路图的一个范例。

图3为根据本发明实施例的图1中的控制信号产生电路的电路架构的方块图。

图4为根据本发明实施例的图3中的数据取样电路的电路架构的电路图。

图5为根据本发明实施例的图3中的除频电路的电路架构的电路图。

图6为根据本发明实施例的图3中的逻辑组合电路的电路架构的电路图。

图7为根据本发明实施例的,其他实施例中的信号以及输入地址的信号波形图的示意图。

图8为根据本发明实施例的,其他实施例中的信号以及输入地址的值的关联性的示意图。

图9为根据本发明实施例的环形地址锁存器的电路图。

图10示出了根据本发明的另一实施例的电子熔丝电路的方块图。

图11示出了根据本发明的另一实施例的电子熔丝烧入电路的方块图。

图12示出了根据本发明的又一实施例的电子熔丝烧入电路的方块图。

图13示出了根据本发明的实施例的第一锁存电路的电路图。

图14和图15示出了根据本发明的实施例的第一锁存电路的写入动作的电路图。

图16和图17示出了根据本发明的实施例的第一锁存电路的烧入动作的电路图。

图18示出了接收相应的停止信号的数据取样电路的电路图。

图19示出了根据本发明的实施例的计数停止电路的电路结构的电路图。

图20示出了根据本发明的实施例的电子熔丝烧入电路的动作的波形图。

图21示出了根据本发明的另一实施例的电子熔丝烧入方法的步骤的流程图。

具体实施方式

在以下描述中,提供了几个实施例以解释本发明的概念。请注意,以下说明中的用词“第一”,“第二”仅用于标识不同的设备,电路,步骤或数据,信号,并不意味着限制其顺序。此外,在每个实施例中提供的电路仅是举例,任何能够实现相同功能的电路也应包含在本发明的范围内。

图1为根据本发明实施例的电子熔丝电路的方块图。如图1所示,电子熔丝电路10包含电子熔丝烧入电路100和电子熔丝组105。电子熔丝烧入电路100包含环形地址锁存器101和控制信号产生电路103。环形地址锁存器101用以响应于于第一时钟脉冲信号clk_1接收具有串行i比特的第一输入地址ad_1[0:i-1],并响应于第二时钟脉冲信号clk_2输出具有串行j比特的第二输入地址ad_2[0:j-1]。第一时钟脉冲信号clk_1的频率是第二时钟脉冲信号clk_2的频率的k倍,k为正整数。控制信号产生电路103用以接收第二输入地址ad_2[0:j-1],并用以解码第二输入地址ad_2[0:j-1]以产生m比特的第一控制信号cs_1[0:m-1]以及具n比特的第二控制信号cs_2[0:n-1]。第一控制信号cs_1[0]…cs_1[m-1]和第二控制信号cs_2[0]…cs_2[n-1]为并行传送,且m,n是j的因子。电子熔丝组105耦接到控制信号产生电路103,并包含j个电子熔丝。如果第一控制信号中的任何一个具有逻辑值1,且第二控制信号中的任何一个具有逻辑值1,则电子熔丝组的对应电子熔丝被烧入。也就是说,对应的电子熔丝的顺序对应于第一控制信号为1的顺序或第二控制信号为1的顺序。

在实施例中,电子熔丝组105包含多个决定开关,其分别接收第一控制信号cs_1[0:m-1]和第二控制信号cs_2[0:n-1]的不同比特,从而产生至少一个电子熔丝烧入信号,电子熔丝烧入信号被用于烧入电子熔丝组105的电子熔丝。因此,可根据第一控制信号cs_1[0:m-1]以及第二控制信号cs_2[0:n-1]的值决定哪个电子熔丝被烧入。电子熔丝电路105的电子熔丝可包含至少一个烧入开关,例如pmos,以接收电子熔丝烧入信号。如果烧入开关被开启且耦接的电子熔丝被电子熔丝烧入信号成功地烧入(例如,从非导电变为导电),则由电子熔丝输出的错误地址fa[0:i-1]会相应改变。

图2为图1所示的电子熔丝电路的详细电路图的一个范例。然而,图2所示的电路仅是为了便于理解,并不用以限制本发明的范围。如图2所示,电子熔丝组105包含i个比特的比特决定电路105_1-105_i。例如,比特决定电路105_1包含决定开关dm_1,dm_2和dm_3。决定开关dm_1,dm_2和dm_3接收第一控制信号cs_1的信号cs_1[0],cs_1[1]和第二控制信号的信号cs_2[0]、cs_2[1]以产生电子熔丝烧入信号bs_1[0],bs_2[0]。比特决定电路105_1可以进一步包含致能开关m_e,以接收致能信号来决定比特决定电路105_1是否运作。在图2的例子中,如果第一控制信号cs_1的信号cs_1[0]为1并且第二控制信号的信号cs_2[0]为1,则烧入信号bs_1[0]的逻辑值为0。

比特决定电路105_i包含与比特决定电路105_1相同的电路结构。然而,比特决定电路105_i中的决定开关dm_1,dm_2和dm_3分别接收第一控制信号cs_1的信号cs_1[m-2],cs_1[m-1]和第二控制信号cs_2的信号cs_2[n-1]而不是信号cs_1[0],cs_1[1]和信号cs_2[0]来产生电子熔丝烧入信号bs_1[i-1],bs_2[i-2]。

请再次参考图2,烧入开关bm_1和bm_2分别接收烧入信号bs_1[0],bs_2[0],如果烧入开关bm_1和烧入开关bm_2中任一个被开启且耦接的电子熔丝f0,f1被烧入,则会改变错误地址fa[0]。在本实施例中,是根据熔丝f0和f1是否被成功烧入来决定错误地址fa[0]。一个比特决定电路中存在且一次烧入的烧入开关越多,烧入成功率就越高。但是,每个比特决定电路只能包含一个烧入开关。由于电子熔丝组105可以包含各种结构,且其操作是熟知此项技艺者所了解,因此为了简洁起见,关于电子熔丝电路的其他详细描述不再赘述。

还请留意,在以下实施例中,是根据图2所示的范例设置信号和数据的逻辑值。然而,熟知此项技术的人当可理解,可以根据电子熔丝电路105的电路结构来改变信号和数据的逻辑值,以实现相同的功能。

请参照图1,环形地址锁存器101接收具有串行i比特的第一输入地址ad_1[0:i-1],以输出具有串行j比特的第二输入地址ad_2[0:j-1]。在实施例中,第二输入地址ad_2[0:j-1]是第一输入地址ad_1[0:i-1]的k倍数据,k为正整数且对应于电子熔丝组105要烧入的电子熔丝数(即上述电子熔丝f0,f1)。举例来说,在实施例中,在每一电子熔丝的烧入开关为2个(如图2所示)的情况下,第一输入地址ad_1是12比特的数据,第二地址ad_2是24比特的数据。

图3为根据本发明实施例的图1中的控制信号产生电路的电路架构的方块图。如图3所示,控制信号产生电路103包含数据取样电路301,除频电路303和逻辑组合电路305。数据取样电路301用以响应于第二时钟脉冲信号clk_2依次取样第二输入地址ad_2[0:j-1]的每比特,并响应于第一时钟脉冲信号clk_1依次输出第二输入地址ad_2[0:j-1]的每比特。除频电路303用以响应于第一时钟脉冲信号clk_1产生至少一除频信号。逻辑组合电路305用以将除频信号与数据取样电路301的组合信号cb[0:j-1]组合以产生第一控制信号cs_1[0:m-1],并用以接收除频信号产生第二控制信号cs_2[0:n-1]。

图4为根据本发明实施例的图3中的数据取样电路301的电路架构的电路图。如图4所示,数据取样电路301包含第一取样级401,第二取样级402和逻辑电路403。第一取样级401用以依次在第二时钟脉冲信号clk_2的下降沿对第二输入地址ad_2[0:j-1]的比特进列取样。第二取样级402用以依次在第二时钟脉冲信号clk_2的上升沿取样第二输入地址ad_2[0:j-1]的比特。

举例来说,当第二时钟脉冲信号clk_2具有逻辑值0时,第一取样级401接收第二输入地址ad_2[0:j-1]的第比特ad_2[0]。另外,当第二时钟脉冲信号clk_2具有逻辑值1时,第比特ad_2[0]被第二取样级402取样,然后被传送到逻辑电路403。类似地,当第二时钟脉冲信号clk_2再次具有逻辑值0时,第一取样级401接收第二输入地址ad_2[0:j-1]的第二比特ad_2[1],且当第二时钟脉冲信号clk_2再次具有逻辑值1时,第二位ad_2[1]被第二取样级402取样,并将其传送到逻辑电路403…以此类推。

第一取样级401和第二取样级402的例子绘示于图4中,但不限于此。具有相同功能的任何电路都可以做为第一取样级401和第二取样级402。

在此实施例中,逻辑电路403包含nand逻辑门na_1和反相器iv_1。因此,如果第一时钟脉冲信号clk_1具有逻辑值1,且第二取样级402输出的第三输入地址ad_3也具有逻辑值1,则逻辑电路403输出具有逻辑值1的组合信号cb。相反的,如果第一时钟脉冲信号clk_1具有逻辑值1且第二取样级402输出的第三输入地址ad_3具有逻辑值0,则逻辑电路403输出具有逻辑值0的组合信号cb。组合信号cb是第一时钟脉冲信号clk_1和第三输入地址ad_3的组合信号,因此也可被视为与第一时钟脉冲信号clk_1和第二输入地址ad_2有关的组合信号。

图5为根据本发明实施例的图3中的除频电路的电路架构的电路图。如图5所示,除频电路303包含五个级s_1-s_5,其可以是触发器,以分别产生响应于第一时钟脉冲信号clk_1的除频信号ds_1-ds_5。

在实施例中,除频信号ds_1的频率是第一时钟脉冲信号clk_1的一半,除频信号ds_2的频率是除频信号ds_1的一半,除频信号ds_3的频率是除频信号ds_2的一半,除频信号ds_3的频率是除频信号ds_2的一半,除频信号ds_4的频率是信号ds_3的一半,而除频信号ds_5的频率是除频信号ds_4频率的一半。

图6为根据本发明实施例的图3中的逻辑组合电路的电路架构的电路图。如图6所示,逻辑组合电路305包含m个第二nand逻辑门na_2,m个第二反相器iv_2,n个第三nand逻辑门na_3和n个第三反相器iv_3。每个第二nand逻辑门na_2用以接收除频信号ds_1-ds_5和组合信号cb,且每个第二反相器iv_2用以产生第一控制信号cs_1[0:m-1]其中一信号。第三nand逻辑门na_3中的每一个用以接收除频信号,且第三反相器iv_3中的每一个用以产生第二控制信号cs_2[0:n-1]其中一信号。

还请留意,除频电路303可以包含其他数目的级,因此第二nand逻辑门na_2和第三nand逻辑门na_3的输入可以相应地改变以实现相同的功能。

图7为根据本发明实施例的,其他实施例中的信号以及输入地址的信号波形图的示意图。

在图7的实施例中,第三输入地址ad_3是24比特串行数据ad_3[0:23]=[110011110000001100000000]。组合信号cb是第三输入地址ad_3和第一时钟脉冲信号clk_1的组合信号,因此也是24比特串行数据。响应于第一时钟脉冲信号clk_1,每当第一时钟脉冲信号clk_1具有逻辑值1时,组合信号cb具有一个比特值。当第一时钟脉冲信号clk_1具有逻辑值1,逻辑组合电路305接收组合信号cb和来自除频电路303的至少一除频信号,且会根据组合信号cb的逻辑值输出第一控制信号cs_1其中的一个。第二控制信号cs_2仅与来自除频电路303的除频信号有关而与结合信号cb的逻辑值无关。

请参考图7,在本实施例中,第二控制信号cs_2为3比特并行数据,因此第二控制信号cs_2[0]在t1期间具有逻辑值1,t1代表第二控制信号cs_2的第1-8个周期。第一时钟脉冲信号clk_1。类似地,第二控制信号cs_2[1]在t2期间具有逻辑值1,t2代表第一时钟脉冲信号clk_1的第9-16个周期,而第二控制信号cs_2[2]在t3期间具有逻辑值1,t3代表第一时钟脉冲信号clk_1的第16-24个周期。此外,在第一时钟脉冲信号clk_1的第1-8周期(t1)中,第一控制信号cs_1[0:7]的逻辑值为[11001111]。在第一时钟脉冲信号clk_1的第9-16周期(t2)中,信号cs_1[0:7]为[00000011],且在第一时钟脉冲信号clk_1的第17-24周期(t3)中,信号cs_1[0:7]的逻辑值为[0][00000000]。为了便于理解,图7仅示出了t1中的信号cs_1[0:7]的一部分。

因此,第三输入地址ad_3的24位串行数据被分为3组。当第二控制信号cs_2[0]=1时,响应于第一时钟脉冲信号clk_1输出第一组第三输入地址ad_3[11001111],当第二控制信号cs_2[1]=1时,响应于第一时钟脉冲信号clk_1输出第二组第三输入地址ad_3[000000011],当第二控制信号cs_2[2]=1时,响应于第一时钟脉冲信号clk_1输出第三组第三输入地址ad_3[00000000]。

图8为根据本发明实施例的,示出了第一地址ad_1、结合信号cb、第一控制信号cs_1[0:7]和第二控制信号cs_2[0:2]的关联性的示意图。图8还示出了图1中的电子熔丝组105中的电子熔丝与第一地址ad_1,组合信号cb,第一控制信号cs_1[0:7]和第二控制信号cs_2[0:2]之间的关系。请参考图8,若第一输入地址ad_1[0:11]=[101100010000],则组合信号cb[0:23]=[110011110000001100000000]。在第一时钟脉冲信号clk_1的第1-8周期(t1)中,第二控制信号cs_2[0:2]=[1、0、0],且第一控制信号cs_1[0:7]=[110011111],用以决定电子熔丝组105中的电子熔丝f0-f7是否被烧入。另外,在第一时钟脉冲信号clk_1的第9-16周期(t2)中,第二控制信号cs_2[0:2]=[0、1、0],且第一控制信号cs_1[0:7]=[00000011],用以决定电子熔丝组105中的电子熔丝f8-f15是否被烧入。此外,在第一时钟脉冲信号clk_1的第17至第24周期(t3)中,第二控制信号cs_2[0:2]=[0、0、1],且第一控制信号cs_1[0:7]=[00000000],用以决定电子熔丝组105中的电子熔丝f16-f23是否被烧入。电子熔丝f0-f23表示电子熔丝组105中的不同电子熔丝。

在实施例中,通过相对应的第一控制信号cs_1和第二控制信号cs_2是否同时为1来决定电子熔丝组105中的电子熔丝是否被烧入。在图8的t1中,由于cs_2[0]=1,cs_1[0]=1,cs_1[1]=1,cs_1[4]=1,cs_1[5]=1,cs_1[6]=1,cs_1[7]=1,因此电子熔丝f0,f1,f4,f5,f6,f7被烧入,但是电子熔丝f2,f3未被烧入。如果电子熔丝f0,f1中的任何一个被成功烧入,则错误地址fa[0]=1。另外,如果电子熔丝f4,f5中的任何一个被成功地烧入,则错误地址fa[2]=1,且如果电子熔丝f6,f7中的任何一个被成功地烧入,则错误地址fa[3]=1。

简单来说,在图7和图8的实施例中,由于第一时钟脉冲信号clk_1的频率是第二时钟脉冲信号clk_2的频率的两倍,所以第一输入地址ad_1是12比特数据,第二输入地址数据ad_2是24比特数据。图1中的控制信号产生电路103接收并解码24比特数据(第二输入地址数据ad_2),以产生八个第一控制信号cs_1和三个第二控制信号cs_2,其中8和3是24的因数。但是,本发明的范围不限于这样的例子,在其他实施例中,控制信号产生电路103接收并解码24比特数据,以产生m个第一控制信号cs_1和n个第二控制信号cs_2。m和n可以是任何正整数,例如,m=12,n=2或m=6,n=4。

图9为根据本发明实施例的环形地址锁存器的电路图。如图9所示,环形地址锁存器101接收第一输入地址ad_1以输出第二输入地址ad_2。环形地址锁存器101包括串并转换电路92和多个锁存级锁存级可为锁存器(latch)。

在写入期间,串并转换电路92响应于于第一时钟脉冲信号clk_1而串行地接收第一输入地址ad_1,并且将i位数据依次地写入锁存级例如,在第一时钟脉冲信号clk_1的第一上升沿,第一输入地址ad_1的第比特作为输入比特in[0]被写入锁存级l_1。另外,在第一时钟脉冲信号clk_1的第一下降沿,第一输入地址ad_1的第二比特作为输入比特in[1]被写入锁存级l_2…以此类推。

在烧入期间,对应于第二时钟脉冲信号clk_2,储存在每个锁存级中的数据被移至下一锁存级,并且储存在锁存级l_1中的数据被向外输出至图1中的控制信号产生电路103。例如,在烧入期间,在第二时钟脉冲信号clk_2的第一上升沿处储存在锁存级l_1中的输入比特in[0]被传送到外部的图1中的控制信号产生电路103。而且,输入比特in[0]在第二下降沿被写入锁存级l_i。同时,锁存级l_i中的输入比特in[i-1]被写入锁存级li-1。例如,锁存级l_2中的输入比特in[1]被写入锁存级l_1,且锁存级l_3中的输入比特in[2]被写入锁存级l_2。

然后,在第二时钟脉冲信号clk_2的第二上升沿,储存在锁存级l_1中的输入比特in[1]被传送到图2中的控制信号产生电路103的外部。而且,输入比特in[1]在第三下降沿被写入锁存级l_i。同时,锁存级l_i中的输入比特in[i]被写入锁存级l_i-1。例如,锁存级l_2中的输入比特in[2]被写入锁存级l_1,锁存级l_3中的输入比特in[3]被写入锁存级l_2…以此类推。还请留意,在这样的实施例中,第二时钟脉冲信号clk_2的频率是第一时钟脉冲信号clk_1的频率的1/k。因此,由环形地址锁存器101输出到控制信号产生电路103的第二输入地址ad_2是与第一时钟脉冲信号clk_1相对应的i*k位数据。

在传统的锁存器中,输入地址不会备份,因此在执列烧入之后,输入地址会被清除。但是,如果烧入发生错误,则无法恢复输入地址。图9所示的环形地址锁存器101可以在执列烧入的同时备份输入地址,以解决这样的问题。

以下将提供具体范例以说明图1至图9的流程。在实施例中,第一输入地址ad_1是串行12比特数据(ad1[0:11]=[1011000010000])。在由串并转换电路92响应于第一时钟脉冲信号clk_1进行处理之后,会产生12比特并行输入比特(in[0]-in[11])。此后,如果接收到烧入命令,则将输入比特in[0]-in[11]依次输出到控制信号产生电路103,以产生串行24比特数据ad_2[0:23]=[110011110000001100000000]。在本实施例中,上述k为2,表示第二时钟脉冲信号clk_2的频率为第一时钟脉冲信号clk_1的频率的1/2。

请参考图3,在控制信号产生电路103的数据取样电路301响应于第二时钟脉冲信号clk_2接收第二输入地址ad_2之后,数据取样电路301响应于第一时钟脉冲信号clk_1产生组合信号cb。如果组合信号cb具有逻辑值1,则当第一时钟脉冲信号clk_1具有逻辑值1时,第一控制信号cs_1[0:7]的一个具有逻辑值1。若控制信号cs_2其中的一个同时具有逻辑值1,则电子熔丝组105中的对应电子熔丝会被烧入。

在上述实施例中,由于错误地址fa的每个比特由两个电子熔丝决定,因此用于烧入动作的第二时钟脉冲信号clk_2的频率被选择为写入动作所使用的第一时钟脉冲信号clk_1的频率的一半。但是,这并不意味着限制本发明。上述实施例仅是本发明的实现范例。本发明的范围应基于以下所描述的权利要求。

在前述实施例中,时钟脉冲信号和地址数据被组合以节省多条传输线。但是,如现有技术中所述,在某些情况下,不同的晶片可能具有方向不同的错误地址。因此,本发明提供以下实施例来解决该问题。

图10示出了根据本发明的另一实施例的电子熔丝电路的方块图。参照图10,除了环形地址锁存器101a,控制信号产生电路103a和电子熔丝组105a之外,电子熔丝电路10a还包含烧入指向电路107。环形地址锁存器101a响应第一时钟脉冲信号clk_1锁存第一输入地址ad_1,并响应于第一时钟脉冲信号clk_1输出第二输入地址ad_2。

烧入指向电路107用以接收包含第一输入地址ad_1和烧入指示数据(例如,随后的烧入码bc)的串行第一输入数据xio,以根据烧入指示数据产生烧入指示信号enr1。例如,在图1的实施例中,如果与电子熔丝组105a相对应的记忆库(bank)(未示出)包含具有列地址的错误单元,则第一输入地址ad_1是行错误地址。烧入指向电路107产生烧入指示信号enr1以控制控制信号产生电路103a,且电子熔丝组105a产生指示失效单元的行地址的错误地址fa[0:i-1]。在另一例中,如果与电子熔丝电路105相对应的v(未示出)包含具有列地址的错误单元,则第一输入地址ad_1是列错误地址。烧入指向电路107产生烧入指示信号enr1以控制控制信号产生电路103a,且电子熔丝组105a产生错误地址fa[0:i-1]以指示错误单元的行地址。

在某些情况下,第一串行输入数据xio包含行错误地址和列错误地址。例如,如图11所示,与电子熔丝组105a相对应的第一记忆库(未示出)包含具有行地址的错误单元,并且与另一电子熔丝组105b相对应的第二记忆库(未示出)包含具有列地址的错误单元。在这种情况下,烧入指向电路107还用以接收记忆库码bc,以相应地分配第一串行输入数据xio的一些输入比特以与第一记忆库相对应,并相应地分配第一串行输入数据xio的一些输入比特以与第二记忆库相对应。

图12示出了根据本发明的又一实施例的电子熔丝烧入电路100的方块图。请参考图12,烧入指向电路107包含记忆库选择电路109,锁存级la1和锁存级la2。记忆库选择电路109用以接收第一串行输入数据xio和记忆库码bc。通过使用记忆库码bc,记忆库选择电路109可以判断第一串行输入数据xio对应于哪个记忆库。锁存器la1和la2用以产生烧入指向信号enr1和enr2。

举例来说,第一串行输入数据xio是图12中的24比特串行数据(表示为xio[0:23]),其包含两个记忆库的错误单元的地址。更详细来说,xio[0:10]表示第一记忆库的错误地址,xio[12:22]表示第二记忆库的错误地址。在本实施例中,第一记忆库的错误地址是行错误地址,其是11比特数据。因此,xio[11]必须具有指出第一个记忆库的错误地址为行错误地址的信息。同样的,第二个记忆库的错误地址是列错误地址,其为8比特数据。因此,xio[23]必须具有代表第二记忆库的错误地址为列错误地址的信息。

请参考图12,经由记忆库选择电路109,将前十二比特识别为第一记忆库的相关数据,并将后十二比特识别为第一记忆库的相关数据。然后,xio[0:10]被传送到环形地址锁存器101a作为第一输入地址ad_1,且xio[11]被传送到锁存器la1以产生烧入指示信号enr1。而且,xio[12:22]被传送到环形地址锁存器101b作为第三输入地址ad_3,且xio[23]被传送到锁存器la2以产生烧入指示信号enr2。烧入指示信号enr1用于控制环形地址锁存器101a,控制信号产生电路103a和电子熔丝组105a。另外,烧入指示信号enr2用于控制环形地址锁存器101b,控制信号产生电路103b和电子熔丝组105b。

请参考图11,在本实施例中,锁存于环形地址锁存器101a中的比特数据用于产生错误地址fa以指示第一记忆库的错误单元的行地址和锁存于其中的比特数据。环形地址锁存器101b用于产生错误地址fb,以指示第二记忆库的错误单元的行地址。如果错误单元的行地址和错误单元的列地址的位数不同,则环形地址锁存器101a和101b的写入动作和烧入动作会有不同的动作。

图13示出了根据本发明的实施例的第一锁存电路101a的电路图。请参考图13,环形地址锁存器101a包含串并转换电路132和多个锁存级其可以由锁存器实现。请参照图13,环形地址锁存器101a包含开关134,其可由烧入指向信号enr1控制,以控制环形地址锁存器101使用第一数目的锁存级或使用第二数目的锁存级。

图14示出了将第一输入地址ad_1(图11的实施例中的行错误地址)写入到环形地址锁存器101a的写入动作的方块图。第一停止信号sp_1被用以控制在锁存级中锁存的数据是否被移位。在这情况下,第一停止信号sp_1具有逻辑值0,且锁存级l_1-l_11中锁存的数据不移位。如图14所示,第一地址ad_1的第比特ad_11被写入锁存级l_1,第二比特ad_12被写入锁存级l_2…,且第一地址ad_11的最后比特(第11位ad_111)被写入锁存级l_11。

图15示出了将第三输入地址ad_3(图11的实施例中的列错误地址)写入到环形地址锁存器101b的写入动作的方块图。环形地址锁存器101b的电路与环形地址锁存器101a的电路相同。其中一个区别是,环形地址锁存器101b中的锁存级由第二停止信号sp_2控制,而开关134由烧入指向信号enr2控制。在这情况下,第二停止信号sp_2具有逻辑值0,并且锁存在锁存器中的数据不被移位。如图15所示,第三地址ad_3的第比特ad_31被写入锁存级l_1,第二比特ad_32被写入锁存级l_2…,以及第三地址ad_3的最后比特(第8位ad_38)被写入锁存级l_8。

图16示出了根据本发明的一个实施例的环形地址锁存器101a的烧入动作的电路图。在这种情况下,第一停止信号sp_1具有逻辑值1,使得储存在锁存器中的数据被移位。如图16所示,藉由开关134使得锁存级被使用。每个锁存级中锁存的数据将移至前一个锁存级。例如,将锁存级l_11中锁存的数据移位至锁存级l_10,将锁存级l_10中锁存的数据移位至锁存级l_9…,依此类推。锁存级l_1中锁存的数据被传送至最后使用的锁存级l_11,同时被发送至数据取样电路103a。在此实施例中,第一停止信号sp_1的功能与第9图中的第二时钟脉冲信号clk_2相同。

图17示出了根据本发明的实施例的环形地址锁存器101b的烧入动作的电路图。在这种情况下,第二停止信号sp_2具有逻辑值1,使得锁存在锁存器中的数据可被移位。如图17所示,透过开关134,使锁存级被使用。每个锁存级中锁存的数据将移位至前一个锁存级。举例来说,锁存级l_8中锁存的数据被移位至锁存级l_7,锁存级l_7中锁存的数据被移位至锁存级l_6…依此类推。锁存级l_1中锁存的数据还被发送至最后使用的锁存级l_8,同时被发送至数据取样电路103b。在此实施例中,第二停止信号sp_2的功能与第9图中的第二时钟脉冲信号clk_2相同。

如上所述,在烧入动作期间,环形地址锁存器101a,101b的信号传输由第一停止信号sp_1和第二停止信号sp_2控制。第一停止信号sp_1和第二停止信号sp_2分别由控制信号产生电路103a产生。此外,烧入指示信号enr1和enr2用以控制要使用锁存级的哪一级。在本实施例中,行误地址是11比特数据,因此使用锁存级共11级。另外,列错误地址是8位数据,因此使用锁存级共8级。

图18示出了如何产生第一停止信号sp_1的示意图。在本实施例中,控制信号产生电路103a包含数据取样电路184,除频电路303和逻辑组合电路305。请参考图18,计数停止电路182接收烧入指示信号enr1以产生第一停止信号sp_1和参考信号bktp到数据取样电路184。另外,第一停止信号sp_1同时被传送到环形地址锁存器101a以控制环形地址锁存器101a。请参考前述说明中的数据取样电路301,除频电路303和逻辑组合电路305的动作,以理解图18中的控制信号产生电路103a的详细结构。

图19示出了根据本发明的实施例的图18中的计数停止电路182的电路结构的电路图。如图19所示,计数停止电路182包含第二逻辑电路1901,第三锁存电路1903和第三逻辑电路1905。第二逻辑电路1901包含分别与或门or_1,or_2中的接收端耦接的nand门na_a-na_d。或门or_1,or_2耦接至nand门na_e的输入端,其耦接至反相器in_a。在第二逻辑电路1901中,nand门na_a-na_d也分别被称为第一,第二,第三和第四nand门。

nand门na_a和nand门na_b接收与列错误地址有关的数据。而且,nand门na_c和nand门na_d接收与行错误地址有关的数据。具体来说,nand门na_a从图5中接收反相的烧入方向指示信号/enr1和来自除频电路303的除频信号ds_4。而且,nand门na_b从图18中的除频电路303接收除频信号/ds_1,/ds_2和/ds_3。此外,nand门na_c接收烧入指令信号enr1以及从图5中的除频电路303接收除频信号ds_4和/ds_5。另外,nand门na_d从图5中的除频电路303接收除频信号ds_1和ds_3,以及反相的除频信号/ds_3。

第三锁存电路1903包含nand门na_e,na_f和反相器in_b。nand门na_e接收可以指示是否执列了烧入动作的烧入指令信号burn,且nand门na_f接收反相器in_a的输出。反相器in_b耦接到nand门na_f的输出端和nand门na_e的接收端,以产生参考信号bktp。在第三锁存电路1903中,nand门na_e和na_f也分别称为第五和第六nand门。

第三逻辑电路1905包含用以产生第一停止信号sp_1的nand门na_g(也称为第七nand门),以及用以产生反相的第一停止信号/sp_1的反相器in_c。

在图19中示出了计数停止电路182的每个元件之间的其他详细连接关系,因此,为简洁起见,省略其描述。请注意,本领域技术人员可以根据本发明的公开内容和教导改变计数停止电路182的电路结构,以获得相同的功能。这样的变化也应该落入本发明的范围内。此外,在图11中,控制信号产生电路103b还包含计数停止电路(未示出),其具有与图19相同的结构。计数停止电路接收烧入指示信号enr2以产生第二停止信号sp_2和参考信号bktp’到控制信号产生电路103b中的数据取样电路184(未示出)。第二停止信号sp_2同时被发送到环形地址锁存器101b以控制环形地址锁存器101b。

图20示出了根据本发明的实施例的图18中的数据取样电路184的电路结构的电路图。如图20所示,数据取样电路184包括第一取样级201,第二取样级202和逻辑电路203。第一取样级201用以在第一停止信号sp_1的下降沿处依序取样第二输入地址ad_2[0:j-1]的比特。第二取样级202用以在第一停止信号sp_1的上升沿依序取样第二输入地址ad_2[0:j-1]的比特。

在此实施例中,逻辑电路203包括nand逻辑门na_1和反相器iv_1。当参考信号bktp=1时,如果第一时钟脉冲信号clk_1具有逻辑值1,且第二取样级402输出的第三输入地址ad_3也具有逻辑值1,则逻辑电路203输出逻辑值1的组合信号cb。相反的,如果第一时钟脉冲信号clk_1具有逻辑值1并且第二取样级202输出的第三输入地址ad_3具有逻辑值0,则逻辑电路203输出逻辑值0的组合信号cb。当参考信号bkpt=0,无论第三输入地址ad_3和第一时钟脉冲信号clk_1的逻辑值如何,组合信号cb的逻辑值均为0。

图21示出了根据本发明的一个实施例的,图11的电子熔丝电路的动作的波形图。请参参照图11和图21以更清楚地理解本发明的概念。在该实施例中,xio[0:10]作为第一输入地址ad_1被传送到环形地址锁存器101a,xio[11]用于产生烧入指示信号enr1。另外,xio[12:22]作为第三输入地址ad_3被传送到环形地址锁存器101b,且xio[23]被用于产生烧入指示信号enr2。如图21所示,烧入指示信号enr1的值为1,代表环形地址锁存器101a锁存行错误地址。因此,环形地址锁存器101a使用11个锁存器来锁存11比特数据。

若烧入指示信号enr2的值为0,代表环形地址锁存器101b锁存列错误地址。因此,环形地址锁存器101b使用8个锁存器来锁存8比特数据。

请参考图11和图21,其代表在烧入指令信号burn从逻辑0转变为逻辑1时执列烧入动作。由于第一输入地址ad_1为11比特串行数据,因此需要11个第一停止信号sp_1的上升沿来移位数据。此外,第三输入地址ad_3是8比特串行数据,因此需要第二停止信号sp_2的8个上升沿来移位数据。请参考图19与图21,当第一停止信号sp_1到达第11个上升沿时,参考信号bktp信号的逻辑值由逻辑1转变为逻辑0,因此停止产生第一停止信号sp_1的脉冲。同样的,当第二停止信号sp_2到达第8个上升沿时,参考信号bktp’的逻辑值从逻辑1转变为逻辑0,因此第二停止信号sp_2停止产生脉冲。

根据前述实施例,当烧入指向信号enr1表示错误地址fa是行错误地址时,环形地址锁存器101a以第一数目的级数以输出第二输入地址ad_2。另外,当烧入指向信号enr2表示错误地址fb是列错误地址时,环形地址锁存器101b以第二数目的级数来输出第二输入地址ad_4。当接收到烧入指令信号burn时,表示执列了烧入动作。同时,第一停止信号sp_1和第二停止信号sp_2开始产生时钟脉冲脉冲。如果第一控制信号cs_1中的任何一个具有逻辑值1,且第二控制信号cs_2中的任何一个具有逻辑值1,则电子熔丝组105a的对应熔丝被烧入;如果第一控制信号cs_1’中的任何一个具有逻辑值1,且第二控制信号cs_2’中的任何一个具有逻辑值1,则电子熔丝组105b的对应熔丝被烧入。如果控制信号产生电路103a的参考信号bktp从逻辑1转变为逻辑0,则第一停止信号sp_1停止产生脉冲,因此控制信号产生电路103a停止动作。如果控制信号产生电路103b的参考信号bktp信号从逻辑1转变为逻辑0,则第二停止信号sp_2停止产生脉冲,因此控制信号产生电路103b停止动作。

基于上述电路的动作可得到相对应的电子熔丝烧入方法,在此为简洁起见,不再赘述。

为简洁起见,在图11中以两个记忆库的错误地址为例。但是,本发明不限于这些范例。基于本发明公开的信息,也可以产生两个以上记忆库的错误地址。

根据上述实施例,可以透过包含错误地址的输入数据来控制行错误地址或列错误地址的烧入。此外,根据上述实施例,可以同时烧入行错误地址和列错误地址。

以上所述仅为本发明之较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

【符号说明】

10、10a电子熔丝电路

92、132串并转换电路

100电子熔丝烧入电路

101、101a、101b环形地址锁存器

103、103a、103b控制信号产生电路

105、105a、105b电子熔丝组

105_1-105_i比特决定电路

107烧入指向电路

109记忆库选择电路

134开关

182计数停止电路

184数据取样电路

201第一取样级

202第二取样级

203逻辑电路

301数据取样电路

303除频电路

305逻辑组合电路

401第一取样级

402第二取样级

403逻辑电路

1901第二逻辑电路

1901第三锁存电路

1905第三逻辑电路

dm_1、dm_2、dm_3决定开关

bm_1、bm_2烧入开关

m_e致能开关

s_1-s_5级

na_2[0],na_2[m-1]第二nand逻辑门

na_3[0],na_3[n-1]第三nand逻辑门

iv_2[0],iv_2[m-1]第二反相器

iv_3[0],iv_3[n-1]第三反相器

l_1、l_2、l_3…l_i锁存级

la1、la2锁存器

na_1、na_a-na_gnand门

or_1,or_2或门

iv_1、in_a、in_b、in_c反相器

再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜