一次性可编程非易失性存储器及其读取传感方法与流程

文档序号:15450938发布日期:2018-09-15 00:00阅读:262来源:国知局

本发明是有关于一种非易失性存储器及其读取传感方法,且特别是有关于一种一次性可编程(onetimeprogrammable,简称otp)非易失性存储器及其读取传感方法。



背景技术:

众所周知,一次性可编程(otp)非易失性存储器的otp存储单元进行一次性可编程动作之后即决定otp存储单元的储存状态,且otp存储单元的储存状态无法再被更改。

基本上,otp存储单元可区分为熔丝型otp存储单元(fuseotpmemorycell)与反熔丝型otp存储单元(anti-fuseotpmemorycell)。

举例来说,当反熔丝型otp存储单元未进行编程(program)时,其为高阻抗(highimpedance)的储存状态;反之,当反熔丝型otp存储单元被编程时,其为低阻抗(lowimpedance)的储存状态。另外,当熔丝型otp存储单元未进行编程时,其为低阻抗的储存状态;反之,当熔丝型otp存储单元被编程时,其为高阻抗的储存状态。

由于各种类型的otp存储单元结构与特性不同,为了要能够正确的判断各种类型otp存储单元的储存状态,所搭配的读取传感电路也会不同。

请参照图1a至图1c,其为us8,223,526所公开的反熔丝型otp非易失性存储器、读取传感方法、与相关信号示意图。

如图1a所示,非易失性存储器的存储器阵列中包括:预充电电路(prechargecircuit)110、otp存储单元102与104、字线wl1~wli、位线bl1与bl2、隔绝晶体管(isolationtransistor)106与108、参考充电电路(referencechargecircuit)ref、位线传感放大器(bitlinesenseamplifier)114。其中,otp存储单元102与104为反熔丝型otp存储单元。

字线wl1~wl1连接至对应的otp存储单元102与104。再者,otp存储单元102与104分别连接至位线bl1与bl2。其中,预充电信号(prechargesignal)blpch用来控制预充电电路110,使得位线bl1与bl2被充电至预充电电压(prechargevoltage)vpch。另外,使能信号(enablesignal)ref_en用来控制参考充电电路ref,使得未被选定的位线bl1或bl2被充电至参考电压(referencevoltage)。再者,隔绝信号iso控制隔绝晶体管106与108,用以将位线bl1与bl2与传感线sl1与sl2之间的连接或不连接。

再者,位线传感放大器114根据高逻辑电平使能信号(highlogiclevelenablesignal)h_en与低逻辑电平使能信号(lowlogiclevelenablesignal)l_en来运行。

如图1b所示的读取传感方法。以位线传感放大器114传感otp存储单元102为例来进行说明。首先,如步骤200所示,将位线bl1与bl2以及传感线sl1与sl2预充电至第一供应电压(亦即预充电电压vpch)。此时,由于隔绝信号iso为高逻辑电平,隔绝晶体管106与108将位线bl1与bl2连接至对应的传感线sl1与sl2。

接着,如步骤202所示,以读取电压vread来驱动选定字线。亦即,提供读取电压vread至字线wl1,而其他字线wl2~wli则不驱动。同时,如步骤204所示,将参考电压充电至未选定的位线与传感线。亦即,位线bl2与传感线sl2会被充电至参考电压。

接着,如步骤206所示,断开(decouple)选定otp存储单元与传感线之间的连接关系。亦即,控制隔绝信号iso为低逻辑电平,隔绝晶体管106与108断开位线bl1与bl2与传感线sl1与sl2之间的连接关系。之后,如步骤208所示,激活(activate)位线传感放大器114,即可传感出选定otp存储单元的储存状态。

如图1c所示的信号,其为读取otp存储单元102的相关信号示意图,且读取otp存储单元102为高阻抗的储存状态。

由示意图可知,当预充电信号blpch为高逻辑电平的期间,隔绝信号iso亦为高逻辑电平,因此位线bl1与bl2以及传感线sl1与sl2被预充电至预充电电压vpch,例如接地电压。

当位线bl1与bl2以及传感线sl1与sl2被预充电至预充电电压vpch之后,字线wl1与使能信号ref_en激活。因此,otp存储单元102为选定存储单元,位线bl1为选定位线,且位线bl2为未选定位线。

再者,于位线wl1与参考信号ref_en的激活期间,位线bl1与bl2以及传感线sl1与sl2皆由预充电电压vpch开始上升。由于otp存储单元为高阻抗的储存状态,使得选定位线bl1与传感线sl1的上升速度小于未选定位线bl2与传感线sl2的上升速度。

再者,在时间点t1时,隔绝信号iso为低逻辑电平,隔绝晶体管106与108断开位线bl1与bl2以及传感线sl1与sl2之间的连接关系。此时,选定位线bl1与传感线sl1的电压电平小于未选定位线bl2与传感线sl2的电压电平。

再者,在时间点t2时,由于位线bl1与bl2以及传感线sl1与sl2之间已经未连接,所以位线bl1与位线bl2会维持在先前的电压电平。再者,由于位线传感放大器114激活,使得电压电平较高的传感线sl2再被提高至高逻辑电平使能信号h_en的电压电平;且电压电平较低的传感线sl1被降低至低逻辑电平使能信号l_en的电压电平。因此,在时间点t2之后,根据传感线sl2的电压电平大于传感线sl1的电压电平,可以确认选定otp存储单元为高阻抗的储存状态。

反之,如果位线传感放大器114激活时,传感线sl1的电压电平大于传感线sl2的电压电平,则可以确认选定otp存储单元102为低阻抗的储存状态。

由以上的说明可知,图1a的非易失性存储器的相关电路中,在读取选定otp存储单元的储存状态时,需要先断开位线与传感线。之后,再根据传感线上的电压来判断otp存储单元的储存状态。

另外,us8,259,518以及us7,269,047也针对不同结构的otp存储单元公开对应的otp存储单元读取机制(readscheme)。



技术实现要素:

本发明的主要目的在于提出一种一次性可编程非易失性存储器及其读取传感方法。在读取周期(readcycle)时,选定otp存储单元所对应的选定位线持续连接于传感放大器并进行充电,而根据充电的电压电平变化来判断选定otp存储单元的储存状态。

本发明是有关于一种一次性可编程非易失性存储器,包括:一存储器阵列,具有m×n个存储单元,且该存储器阵列连接至m条字线与n条位线;一控制电路,具有一电压产生器,产生多个供应电压至该存储器阵列;一字线驱动器,连接至该m条字线,用以决定该m条字线其中之一为一选定字线;一行驱动器,产生n个行解码信号,且该n个行解码信号中仅有其中之一可被驱动;以及,一时序控制器,产生一重置信号与一使能信号;一行选择器,连接于该n条位线与一数据线,且该行选择器根据该n个行解码信号决定该n条位线其中之一为一选定位线以及其他(n-1)条位线为非选定位线,并将该选定位线连接至该数据线;一预充电电路,连接于该n条位线,该预充电电路根据该n个行解码信号而供应一预充电电压至该(n-1)条非选定位线;一重置电路,连接于该数据线,且在该重置信号激活时,提供一重置电压至该数据线,且该预充电电压大于该重置电压;以及一传感放大器,连接至该数据线并接收一比较电压,并在该使能信号激活时,至少比较该数据线的一电压电平与该比较电压一次来产生一输出信号。

本发明是有关于一种一次性可编程非易失性存储器的读取传感方法,该一次性可编程非易失性存储器具有多数个存储单元所组成的一存储器阵列,且该存储器阵列连接至复数条位线,该读取方法包括下列步骤:由该存储器阵列中决定一选定存储单元,其中所述位线的其中之一定义为一选定位线,且该选定位线连接至该选定存储单元,其他位线定义为非选定位线;将所述非选定位线预充电至一预充电电压;将该选定位线连接至一数据线,并且将该数据线放电至一重置电压,其中该预充电电压大于该重置电压;接收该选定存储单元所输出的一存储单元电流,使得该数据线上的一电压电平由该重置电压开始变化;以及至少比较该数据线上的该电压电平以及一比较电压一次以产生一输出信号。

本发明是有关于一种一次性可编程非易失性存储器,包括:一存储器阵列,具有m×n个存储单元,且该存储器阵列连接至m条字线与n条位线;一控制电路,具有一电压产生器,产生多个供应电压至该存储器阵列;一字线驱动器,连接至该m条字线,用以决定该m条字线其中之一为一选定字线;一行驱动器,产生n个读取用的行解码信号与n个编程用的行解码信号;以及,一时序控制器,产生一重置信号与一使能信号;一行选择器,包括一读取用的行选择器连接至该n条位线与一数据线,以及一编程用的行选择器连接至该n条位线与一编程线;其中,根据该n个读取用的行解码信号与该n个编程用的行解码信号,使得该读取用的行选择器与该编程用的行选择器其中之一可以运行;根据该n个读取用的行解码信号,该读取用的行选择器决定该n条位线其中之一为一选定位线以及其他(n-1)条位线为非选定位线,且该选定位线连接至该数据线;以及根据该n个编程用的行解码信号,该编程用的行选择器决定该n条位线其中之一为该选定位线以及其他(n-1)条位线为非选定位线,且该选定位线连接至该编程线;一预充电电路,连接于该n条位线,该预充电电路根据该n个编程用的行解码信号与该n个读取用的行解码信号而供应一预充电电压至该(n-1)条非选定位线;一重置电路,连接于该数据线,且在该重置信号激活时,提供一重置电压至该数据线,且该预充电电压大于该重置电压;一传感放大器,连接至该数据线并接收一比较电压,并在该使能信号激活时,至少比较该数据线的一电压电平与该比较电压一次来产生一输出信号;以及一写入缓冲器,连接至该编程线。

为了对本发明的上述及其他方面有更佳的了解,下文特举实施例,并配合所附图式详细说明如下:。

附图说明

图1a至图1c所绘示为us8,223,526所公开的反熔丝型otp非易失性存储器、读取传感方法、与相关信号示意图。

图2a与图2b所绘示为组成本发明一次性可编程非易失性存储器的各种otp存储单元示意图。

图3所绘示为本发明一次性可编程非易失性存储器的第一实施例示意图。

图4所绘示为本发明第一实施例一次性可编程非易失性存储器的读取传感方法。

图5所绘示为本发明一次性可编程非易失性存储器在读取周期时的相关信号示意图。

图6a与图6b所绘示为一次性可编程非易失性存储器中运用于具差动模式传感放大器的各种otp存储单元的示意图。

图7所绘示为本发明一次性可编程非易失性存储器的第二实施例示意图。

图8所绘示为本发明一次性可编程非易失性存储器的第三实施例示意图。

图9所绘示为本发明第二实施例一次性可编程非易失性存储器的读取传感方法。

图10所绘示为本发明一次性可编程非易失性存储器的第四实施例示意图。

图11为第四实施例中的预充电电路与行选择器。

具体实施方式

请参照图2a与图2b,其所绘示为组成本发明一次性可编程非易失性存储器的各种otp存储单元示意图。

如图2a所示,otp非易失性存储器是由2×2个otp存储单元c11、c12、c21、c22组成一存储器阵列(memoryarray)。其中,每个otp存储单元c11、c12、c21、c22是由三个电子组件(electroniccomponent)所构成。当然,本发明的存储单元阵列数目,可以根据实际需要而更改为m×n大小的存储器阵列,亦即m条字线与n条位线,且m与n为正整数。

在图2a中,otp存储单元c11、c21为未被编程的(non-programmed)otp存储单元;otp存储单元c12、c22为被编程的(programmed)otp存储单元。

以未被编程的otp存储单元c11为例来说明。未被编程的otp存储单元c11包括一选择晶体管(selecttransistor)t与二电容器c1、c2。选择晶体管t的闸极连接至字线wl1;选择晶体管t的第一源/漏(source/drain)端与供应电压v1之间连接电容器c1,第一源/漏端与供应电压v2之间连接电容器c2;选择晶体管t的第二源/漏端连接至位线bl1。

再者,当otp存储单元被编程之后,电容器c1或者电容器c2中的介电层(dielectriclayer)会破裂(rupture),而成为电阻。以被编程的otp存储单元c22为例来说明。被编程的otp存储单元c22包括一选择晶体管t、一电阻r1与电容器c2。选择晶体管t的闸极连接至字线wl2;选择晶体管t的第一源/漏端与供应电压v1之间连接电阻r1,第一源/漏端与供应电压v2之间连接电容器c2;选择晶体管t的第二源/漏端连接至位线bl2。当然,电容器c1以及电容器c2中的介电层都被破裂而形成二个电阻也可以视为被编程的otp存储单元。

再者,根据被驱动的字线与位线,即可由存储单元阵列中决定一选定otp存储单元(selectedotpmemorycell)。举例来说,当字线wl2与位线bl1激活时,otp存储单元c21即为选定otp存储单元。此时,otp存储单元c21会产生存储单元电流(cellcurrent)至位线bl1。由以上的说明可知,当字线wl2为选定字线且位线bl1为选定位线时,otp存储单元c21即为选定otp存储单元。

再者,由于图2a中的otp存储单元为反熔丝型otp存储单元。所以选择未编程的otp存储单元为选定存储单元时,由于具备高阻抗的储存状态,所以产生的存储单元电流会较小;且选择编程的otp存储单元为选定存储单元时,由于具备低阻抗的储存状态,所以产生的存储单元电流会较大。

如图2b所示,otp非易失性存储器是由2×2个otp存储单元c11、c12、c21、c22组成一存储器阵列。其中,每个otp存储单元c11、c12、c21、c22是由三个电子组件所构成。

在图2b中。otp存储单元c11、c21为未被编程的otp存储单元;otp存储单元c12、c22为被编程的otp存储单元。

以未被编程的otp存储单元c11为例来说明。未被编程的otp存储单元c11包括一选择晶体管t1、一偏压晶体管t2与一电容器c1。选择晶体管t1的闸极连接至字线wl1;选择晶体管t1的第一源/漏(source/drain)端连接至偏压晶体管t2的第一源/漏端;选择晶体管t1的第二源/漏端连接至位线bl1。偏压晶体管t2的闸极连接至供应电压v2;偏压晶体管t2的第二源/漏端与供应电压v1之间连接电容器c1。

另外,上述电容器c1可以由变容器(varactor)所取代,其中变容器对应的电容值可根据其接收的偏压而改变。

再者,当otp存储单元被编程之后,电容器c1中的介电层会破裂,而成为电阻。以被编程的otp存储单元c22为例来说明。被编程的otp存储单元c22包括一选择晶体管t1、一偏压晶体管t2、与一电阻r1。选择晶体管t1的闸极连接至字线wl1;选择晶体管t1的第一源/漏端连接至偏压晶体管t2的第一源/漏端;选择晶体管t1的第二源/漏端连接至位线bl1。偏压晶体管t2的闸极连接至供应电压v2;偏压晶体管t2的第二源/漏端与供应电压v1之间连接电阻r1。

同理,根据被驱动的字线与位线,即可由存储单元阵列中决定一选定otp存储单元(selectedotpmemorycell)。举例来说,当字线wl2为选定字线且位线bl1为选定位线时,otp存储单元c21即为选定otp存储单元。

再者,由于图2b中的otp存储单元为反熔丝型otp存储单元。所以选择未编程的otp存储单元为选定存储单元时,对应存储单元电流会较小;且选择编程的otp存储单元为选定存储单元时,对应存储单元电流会较大。

请参照图3,其所绘示为本发明一次性可编程非易失性存储器的第一实施例示意图。一次性可编程非易失性存储器300包括:控制电路310、存储器阵列320、预充电电路(prechargecircuit)330、行选择器(columnselector)340、传感放大器(senseamplifier)360与重置电路(resetcircuit)370。其中,存储器阵列320中包括多数个otp存储单元。再者,图3仅绘示第n列otp存储单元cn1~cn4对应的连接至位线bl1~bl4。虽然本发明以每一列有4个otp存储单元为例来进行说明,然而本发明并未限定存储器阵列320中每一列otp存储单元的数目。再者,otp存储单元cn1~cn4可为图2a或者图2b所公开的otp存储单元。

控制电路310中包括:电压产生器312、字线驱动器(wordlinedriver)313、行驱动器(columndriver)314、时脉产生器315与时序控制器(timingcontroller)316。电压产生器312可产生供应电压v1与v2至存储器阵列320。字线驱动器313连接至存储器阵列320中复数条字线,字线驱动器313可驱动其中一条位线使其成为选定位线。行驱动器314可产生四个行解码信号yr1~yr4,用以决定位线bl1~bl4其中之一为选定位线。时脉产生器315产生时脉信号clk。时序控制器316接收时脉信号clk,并产生预充电信号ppcg、重置电信号prst与使能信号en。

预充电电路330中包括4个开关晶体管ma1~ma4,开关晶体管ma1~ma4的控制端接收预充电信号ppcg,开关晶体管ma1~ma4的第一端连接至一预充电电压(prechargevoltage)vpcg;开关晶体管ma1~ma4的第二端连接至对应的位线bl1~bl4。当预充电信号ppcg激活时,所有的位线bl1~bl4皆被预充电至预充电电压vpcg。

行选择器340中包括4个选择晶体管m1~m4,选择晶体管m1~m4的控制端接收对应的行解码信号yr1~yr4,选择晶体管m1~m4的第一端连接至对应的位线bl1~bl4;选择晶体管m1~m4的第二端连接至数据线dl。基本上,行驱动器314每次仅会激活行解码信号yr1~yr4其中之一,以决定选定位线。

重置电路370中包括一开关晶体管mb,开关晶体管mb的控制端接收重置电信号prst,开关晶体管mb的第一端连接至数据线dl;开关晶体管mb的第二端连接至重置电压vrst(例如接地电压)。当重置电信号prst激活时,字线dl皆被放电(discharge)至重置电压vrst。

传感放大器360中包括一比较器362连接至该数据线并接收一比较电压vcmp,并在该使能信号en激活时,根据该数据线dl的一电压电平与该比较电压vcmp来产生一输出信号dout。

根据本发明的实施例,在一次性可编程非易失性存储器的读取周期(readcycle)时,电压产生器312产生供应电压v1与v2至存储器阵列320。在决定选定otp存储单元之前,时序控制器316先激活预充电信号ppcg,并使得所有位线bl1~bl4预充电至预充电电压vpcg。接着,根据字线驱动器313决定一条选定字线(selectedwordline)以及其他的未选定字线(unselectedwordline)。行驱动器314决定一条选定位线(selectedbitline)以及其他的未选定位线(unselectedbitline)。因此,根据选定字线与选定位线即可决定选定otp存储单元且使得选定otp存储单元对应的选定位线连接至数据线dl。当然,在读取周期时,控制电路310也可以在决定选定otp存储单元的同时激活预充电信号ppcg。

接着,激活重置电信号prst,使得数据线dl及选定存储单元对应的位线被放电(discharge)至重置电压vrst。之后,在使能信号en激活时,传感放大器360即可判断比较电压vcmp与数据线dl上的电压电平,并据以产生输出数据dout。而输出数据dout即可代表选定存储单元的储存状态。

请参照图4,其所绘示为本发明第一实施例的一次性可编程非易失性存储器的读取传感方法。以下以图3otp存储单元cn2为选定存储单元为例来作说明。首先,在读取周期开始时,电压产生器312会输出供应电压v1与v2至存储器阵列320。

如步骤s410所示,将所有位线预充电至预充电电压vpcg。在执行步骤s410时,时序控制器316先激活预充电信号ppcg,用以控制预充电电路330中所有的开关晶体管ma1~ma4为关闭状态(closestate),使得位线bl1~bl4被预充电至预充电电压vpcg。之后,时序控制器316不激活预充电信号ppcg,使得预充电电路330中所有的选择晶体管ma1~ma4为开路状态(openstate),而所有位线bl1~bl4皆维持在预充电电压vpcg。

如步骤s420所示,决定一选定otp存储单元。在执行步骤s420时,字线驱动电路313驱动字线wln而成为选定字线,而其他位线为未选定字线。另外,行驱动器314驱动行解码信号yr2,不驱动行解码信号yr1、yr3、yr4,所以行选择器340中选择晶体管m2为关闭状态(closestate),其他选择晶体管m1、m3、m4为开路状态(openstate)。因此,位线bl1、bl3、bl4为未选定位线,而位线bl2为选定位线并连接至数据线dl。再者,根据选定字线以及选定位线可以确定otp存储单元cn2为选定otp存储单元。当然,在读取周期时,步骤s410与步骤s420也可以同时执行。

如步骤s430所示,将选定位线及数据线dl放电至重置电压。在执行步骤s430时,时序控制器316激活重置信号prst,用以控制重置电路370中的开关晶体管mb为关闭状态(closestate),使得数据线dl以及选定位线bl2被放电至重置电压vrst。之后,时序控制器316不激活重置信号pb,使得重置电路370中的开关晶体管mb为开路状态(openstate)。

如步骤s440所示,接收选定otp存储单元输出的存储单元电流,用以改变数据线dl上的电压电平。在执行步骤s440时,由于选定位线bl2连接至数据线dl,且选定位线bl2以及数据线dl被放电至重置电压vrst。因此,选定otp存储单元所产生的存储单元电流流经选定位线bl2并对数据线dl进行充电,使得数据线dl上的电压电平由重置电压vrst开始往上变化。

如步骤s450所示,使能传感放大器360并产生输出信号。在执行步骤s440时,时序控制器316激活使能信号en,进而使能传感放大器360,使得传感放大器360判断比较电压vcmp与数据线dl上的电压电平,并据以产生输出数据dout。而输出数据dout即代表选定存储单元的储存状态。

接着,如步骤s460所示,是否还要读取其他otp存储单元。如果还需要读取其他otp存储单元则回到步骤s410;若不需要读取其他otp存储单元时,则结束读取周期。

请参照图5,其所绘示为本发明第一实施例的一次性可编程非易失性存储器在读取周期时的相关信号示意图。基本上,时序控制器316是根据时脉信号clk来产生预充电信号ppcg、重置信号pb与使能信号en。且传感放大器360可在时脉信号clk的一个时脉周期判断出一个otp选定存储单元的储存状态。

如图5所示,时间点t1至时点t6为时脉周期i且选定字线wln与一条选定位线被驱动。首先,在时间点t1至时间点t2,预充电信号ppcg激活,数据线dl被预充电至预充电电压vpcg。接着,在时间点t2至时间点t3,重置电信号prst激活,数据线dl被放电至重置电压vrst。

在时间点t3至时间点t4,数据线dl接收选定otp存储单元的存储单元电流,使得数据线dl上的电压电平由重置电压vrst开始往上变化。基本上,数据线dl上电压电平变化的速度是由选定otp存储单元的存储单元电流决定。当选定otp存储单元的存储单元电流较大,数据线dl上电压电平变化的速度较快;反之,当选定otp存储单元的存储单元电流较小,数据线dl上电压电平变化的速度较慢。

在时间点t4时,使能信号en激活,并使得使能传感放大器360运行,用以判断比较电压vcmp与数据线dl上的电压电平之间的关系。并且,在时间点t5时,由于比较电压vcmp小于数据线dl上的电压电平,使能传感放大器360产生第一电平(例如高逻辑电平)的输出信号,用以代表选定otp存储单元为低阻抗的储存状态。

再者,时间点t6至时点t11为时脉周期ii且选定字线wln-1与一条选定位线被驱动。首先,在时间点t6至时间点t7,预充电信号ppcg激活,数据线dl被预充电至预充电电压vpcg。接着,在时间点t7至时间点t8,重置电信号prst激活,数据线dl被放电至重置电压vrst。

在时间点t8至时间点t9,数据线dl接收选定otp存储单元的存储单元电流,使得数据线dl上的电压电平由重置电压vrst开始往上变化。

在时间点t9时,使能信号en激活,并使得致传感放大器360运行,用以判断比较电压vcmp与数据线dl上的电压电平之间的关系。并且,在时间点t10时,由于比较电压vcmp大于数据线dl上的电压电平,使能传感放大器360产生第二电平(例如低逻辑电平)的输出信号,用以代表选定otp存储单元为高阻抗的储存状态。

同理,时脉周期iii的激活原理与上述类似,不再赘述。

由以上的说明可知,本发明于读取周期(readcycle),选定otp存储单元所对应的选定位线是持续连接于数据线dl,使得选定otp存储单元所产生的存储单元电流可以持续地充电数据线dl,并且传感放大器360可以判断选定存储单元的储存状态。

在图5中,时序控制器316仅在一个时脉周期中使能一传感放大器360。当然,在此领域的技术人员也可以控制时序控制器316在一个时脉周期中多次使能传感放大器360,使得传感放大器360多次比较数据线dl与比较电压vcmp并产生多个比较结果。而输出信号dout是根据多个比较结果而产生。因此,由输出信号dout来决定选定otp存储单元的储存状态将可大幅降低传感放大器360误判的机率。

除此之外,也可以在图3的传感放大器360中增加一个漏电流补偿器(leakagecurrentcompensator)。此漏电流补偿器为一个偏压的mos晶体管,其漏极连接至数据线dl,源极练接至接地电压,闸极连接至一偏压电压。漏电流补偿器可以根据偏压电压产生一补偿电流。此补偿电流可以补偿行选择器340中没有被选到的晶体管所产生的漏电流。如此,比较器362才可以接收到由选定otp存储单元输出的正确存储单元电流,用以正确的判断选定存储单元的储存状态。

再者,上述图3所示的一次性可编程非易失性存储器中,是利用单端点模式(singleendedmode)的传感放大器360来传感选定otp存储单元的储存状态。当然,本发明的一次性可编程非易失性存储器中,也可利用差动模式(differentialmode)的传感放大器来传感选定otp存储单元的储存状态。

请参照图6a与图6b,其所绘示为一次性可编程非易失性存储器中运用于具差动模式传感放大器的各种otp存储单元的示意图。

如图6a所示,otp非易失性存储器是由2×2个otp存储单元c11、c12、c21、c22组成一存储器阵列(memoryarray)。其中,每个otp存储单元c11、c12、c21、c22是由六个电子组件所构成,可进一步再被区分为二个晶胞组件(cellelement)。其中,二个晶胞组件的储存状态为互补的储存状态(complementarystoragestate)。当然,本发明的存储单元阵列数目,可以根据实际需要而更改为m×n大小的存储器阵列,亦即m条字线与2n条位线,且m与n为正整数。

在图6a中,otp存储单元c11、c21为第一型otp存储单元;otp存储单元c12、c22为第二型otp存储单元。

以第一型otp存储单元c11为例来说明。第一型otp存储单元c11中,晶胞组件a11包括:一选择晶体管t与二电容器c1、c2;以及,晶胞组件a11’包括:一选择晶体管t、一电阻r1与一电容器c1。很明显地,第一型otp存储单元c11中,晶胞组件a11为高阻抗的储存状态,晶胞组件a11’为低阻抗的储存状态。

再者,晶胞组件a11中,选择晶体管t的闸极连接至字线wl1;选择晶体管t的第一源/漏端与供应电压v1之间连接电容器c1,第一源/漏端与供应电压v2之间连接电容器c2;选择晶体管t的第二源/漏端连接至位线bl1。晶胞组件a11’中,选择晶体管t的闸极连接至字线wl1;选择晶体管t的第一源/漏端与供应电压v1之间连接电阻r1,第一源/漏端与供应电压v2之间连接电容器c2;选择晶体管t的第二源/漏端连接至位线bl1’。其中,位线bl1与位线bl1’是互补的位线对(complementarybitlinepair)。

以第二型otp存储单元c12为例来说明。第二型otp存储单元c12中,晶胞组件a12包括:一选择晶体管t、一电阻r1与一电容器c1;以及,晶胞组件a12’包括:一选择晶体管t与二电容器c1、c2。很明显地,第二型otp存储单元c12中,晶胞组件a12为低阻抗的储存状态,晶胞组件a12’为高阻抗的储存状态。

再者,晶胞组件a12中,选择晶体管t的闸极连接至字线wl1;选择晶体管t的第一源/漏端与供应电压v1之间连接电阻r1,第一源/漏端与供应电压v2之间连接电容器c2;选择晶体管t的第二源/漏端连接至位线bl2。晶胞组件a12’中,选择晶体管t的闸极连接至字线wl1;选择晶体管t的第一源/漏端与供应电压v1之间连接电容器c1,第一源/漏端与供应电压v2之间连接电容器c2;选择晶体管t的第二源/漏端连接至位线bl2’。其中,位线bl2与位线bl2’是互补的位线对。

再者,根据被驱动的字线与位线对,即可由存储单元阵列中决定一选定otp存储单元(selectedotpmemorycell)。举例来说,当字线wl2与位线对bl1与bl1’激活时,otp存储单元c21即为选定otp存储单元。此时,晶胞组件a21会产生存储单元电流至位线bl1,晶胞组件a21’会产生存储单元电流至位线bl1’。由以上的说明可知,当字线wl2为选定字线且位线对bl1与bl1’为选定位线对时,otp存储单元c21即为选定otp存储单元。

如图6b所示,otp非易失性存储器是由2×2个otp存储单元c11、c12、c21、c22组成一存储器阵列。其中,每个otp存储单元c11、c12、c21、c22是由六个电子组件所构成,可进一步再被区分为二个晶胞组件。其中,二个晶胞组件的储存状态为互补的储存状态。

在图6b中。otp存储单元c11、c21为第一型otp存储单元;otp存储单元c12、c22为第二型otp存储单元。

以第一型otp存储单元c11为例来说明。第一型otp存储单元c11中,晶胞组件a11包括:一选择晶体管t1、一偏压晶体管t2、与一电容器c1;以及,晶胞组件a11’包括:一选择晶体管t1、一偏压晶体管t2与一电阻r1。很明显地,第一型otp存储单元c11中,晶胞组件a11为高阻抗的储存状态,晶胞组件a11’为低阻抗的储存状态。

再者,晶胞组件a11中,选择晶体管t1的闸极连接至字线wl1;选择晶体管t1的第一源/漏端连接至偏压晶体管t2的第一源/漏端;选择晶体管t1的第二源/漏端连接至位线bl1。偏压晶体管t2的闸极连接至供应电压v2;偏压晶体管t2的第二源/漏端与供应电压v1之间连接电容器c1。晶胞组件a11’中,选择晶体管t1的闸极连接至字线wl1;选择晶体管t1的第一源/漏端连接至偏压晶体管t2的第一源/漏端;选择晶体管t1的第二源/漏端连接至位线bl1’。偏压晶体管t2的闸极连接至供应电压v2;偏压晶体管t2的第二源/漏端与供应电压v1之间连接电阻r1。其中,位线bl1与位线bl1’是互补的位线对。

以第二型otp存储单元c12为例来说明。第二型otp存储单元c12中,晶胞组件a12包括:一选择晶体管t1、一偏压晶体管t2与一电阻r1;以及,晶胞组件a11’包括:一选择晶体管t1、一偏压晶体管t2、与一电容器c1。很明显地,第二型otp存储单元c12中,晶胞组件a12为低阻抗的储存状态,晶胞组件a12’为高阻抗的储存状态。

再者,晶胞组件a12中,选择晶体管t1的闸极连接至字线wl1;选择晶体管t1的第一源/漏端连接至偏压晶体管t2的第一源/漏端;选择晶体管t1的第二源/漏端连接至位线bl2。偏压晶体管t2的闸极连接至供应电压v2;偏压晶体管t2的第二源/漏端与供应电压v1之间连接电阻r1。晶胞组件a12’中,选择晶体管t1的闸极连接至字线wl1;选择晶体管t1的第一源/漏端连接至偏压晶体管t2的第一源/漏端;选择晶体管t1的第二源/漏端连接至位线bl2’。偏压晶体管t2的闸极连接至供应电压v2;偏压晶体管t2的第二源/漏端与供应电压v1之间连接电容器c1。其中,位线bl2与位线bl2’是互补的位线对。

同理,根据被驱动的字线与位线对,即可由存储单元阵列中决定一选定otp存储单元(selectedotpmemorycell)。举例来说,当字线wl2为选定字线且位线对bl1与bl1’为选定位线对时,otp存储单元c21即为选定otp存储单元。

请参照图7,其所绘示为本发明一次性可编程非易失性存储器的第二实施例示意图。一次性可编程非易失性存储器500包括:控制电路510、存储器阵列520、预充电电路530、行选择器540、传感放大器560与重置电路570。其中,存储器阵列520中包括多数个otp存储单元。再者,图7仅绘示第n列otp存储单元cn1~cn2对应的连接至二个位线对bl1、bl1’、bl2、bl2’。再者,otp存储单元cn1~cn2可为图6a或者图6b所公开的otp存储单元。再者,图7中的控制电路510的激活原理与图3中的控制电路310相同,此处不再赘述。

预充电电路530中包括4个开关晶体管ma1、ma1’、ma2、ma2’,开关晶体管ma1、ma1’、ma2、ma2’的控制端接收预充电信号ppcg,开关晶体管ma1、ma1’、ma2、ma2’的第一端连接至一预充电电压vpcg;开关晶体管ma1、ma1’、ma2、ma2’的第二端连接至对应的位线bl1、bl1’、bl2、bl2’。当预充电信号ppcg激活时,所有的位线bl1、bl1’、bl2、bl2’皆被预充电至预充电电压vpcg。

行选择器540中包括4个选择晶体管m1、m1’、m2、m2’,选择晶体管m1、m1’的控制端接收行解码信号yr1,选择晶体管m2、m2’的控制端接收行解码信号yr2,选择晶体管m1、m1’、m2、m2’的第一端连接至对应的位线bl1、bl1’、bl2、bl2’;选择晶体管m1、m2的第二端连接至数据线dl,选择晶体管m1’、m2’的第二端连接至参考线ref。基本上,行驱动器514每次仅会激活行解码信号yr1与yr2其中之一,以决定选定位线对。

重置电路570中包括开关晶体管mb、mb’,开关晶体管mb、mb’的控制端接收重置电信号prst,开关晶体管mb的第一端连接至数据线dl,开关晶体管mb的第二端连接至重置电压vrst(例如接地电压);开关晶体管mb’的第一端连接至参考线ref,开关晶体管mb的第二端连接至重置电压vrst。当重置电信号prst激活时,字线dl与参考线ref皆被放电至重置电压vrst。

传感放大器560中包括一比较器562连接至数据线dl与参考线ref,并在该使能信号en激活时,根据该数据线dl的一电压电平与该参考线ref上的该比较电压vcmp来产生一输出信号dout。

根据本发明的实施例,在一次性可编程非易失性存储器的读取周期(readcycle)时,电压产生器512产生供应电压v1与v2至存储器阵列520。在决定选定otp存储单元之前,时序控制器516先激活预充电信号ppcg,并使得所有位线bl1、bl1’、bl2、bl2’预充电至预充电电压vpcg。接着,根据字线驱动器513决定一选定字线,以及其他的未选定字线。行驱动器514决定一选定位线对,以及其他未选定位线对。因此,根据选定字线与选定位线对即决定一选定otp存储单元且使得选定otp存储单元对应的位线对分别连接至数据线dl与参考线ref。当然,在读取周期时,控制电路510也可以在选定otp存储单元决定的同时激活预充电信号ppcg。

接着,激活重置电信号prst,使得数据线dl、参考线ref及选定存储单元对应的位线对被放电至重置电压vrst。之后,在使能信号en激活时,传感放大器560即可判断参考线ref上的比较电压vcmp与数据线dl上的电压电平,并据以产生输出数据dout。而输出数据dout即可代表选定存储单元的储存状态。

由以上的说明可知,选定存储单元中的二个晶胞组件可产生二个存储单元电流,经由对应的位线对可分别对数据线dl与参考线ref进行充电。并且,在传感放大器560被使能时,比较器562及可根据数据线dl上的电压电平以及参考线ref上的比较电压vcmp来产生输出信号dout,用以指示选定存储单元是第一型otp存储单元或者第二型otp存储单元。

再者,由于二个晶胞组件中是互补的储存状态,因此二个存储单元电流之间的差异非常大,导致数据线dl上的电压电平以及参考线ref上的比较电压vcmp差异很大,因此传感放大器560能够产生更准确的输出信号dout。

当然,上述的实施例经过适度的修改,仍可以达到本发明的目的。举例来说,图7中的传感放大器560中可增加二个漏电流补偿器。第一个漏电流补偿器为一个偏压的mos晶体管,其漏极连接至数据线dl,源极练接至接地电压,闸极连接至一偏压电压。第二个漏电流补偿器也为一个偏压的mos晶体管,其漏极连接至参考线ref,源极练接至接地电压,闸极连接至一偏压电压。此二漏电流补偿器可以根据偏压电压各别产生一补偿电流。此补偿电流可以补偿行选择器540中没有被选到的晶体管所产生的漏电流。如此,比较器562才可以接收到由选定otp存储单元输出的二个正确存储单元电流,用以正确的判断选定存储单元的储存状态。

请参照图8,其所绘示为本发明一次性可编程非易失性存储器的第三实施例示意图。一次性可编程非易失性存储器600包括:控制电路610、存储器阵列320、预充电电路630、行选择器640、传感放大器360与重置电路370。其中,存储器阵列320、重置电路370与传感放大器360与第一实施例相同,此处不再赘述。

相较于图3的第一实施例,第三实施例中的时序控制器616不产生预充电信号ppcg至预充电电路630。而预充电电路630中的4个开关晶体管ma1~ma4,是由行驱动器314输出的行解码信号yr1~yr4所控制。如此,非选定位线可以被预充电至预充电电压vpcg,而选定位线将无法被充电至预充电电压vpcg。

举例来说,行驱动器314驱动行解码信号yr2为高逻辑电平,而驱动其他行解码信号yr1、yr3、yr4为低逻辑电平。因此,行选择器640中选择晶体管m2为关闭状态(closestate),m1、m3、m4为开路状态(openstate)。亦即,位线bl1、bl3、bl4为非选定位线,而位线bl2为选定位线并连接至数据线dl。由于行解码信号yr1、yr3、yr4为低逻辑电平,预充电电路630中的开关晶体管ma1、ma3、ma4为关闭状态(closestate),使得非选定位线bl1、bl3、bl4被预充电至预充电电压vpcg。同时,由于行解码信号yr2为高逻辑电平,预充电电路630中的开关晶体管ma2为开路状态(openstate),使得而选定位线bl2无法被充电至预充电电压vpcg。

请参照图9,其所绘示为本发明第三实施例的一次性可编程非易失性存储器的读取传感方法。以下以图8otp存储单元cn2为选定存储单元为例来作说明。首先,在读取周期开始时,电压产生器312会输出供应电压v1与v2至存储器阵列320。

如步骤s710所示,决定一选定otp存储单元。也就是说,字线驱动器313驱动一选定字线wln,而行驱动器314驱动行解码信号yr2,但不驱动行解码信号yr1、yr3、yr4。如此,位线bl1、bl3、bl4为非选定位线,位线bl2为选定位线,并连接至数据线dl。如此,根据选定字线wln以及选定位线bl2,使得otp存储单元cn2成为选定otp存储单元。

如步骤s720所示,将非选定位线预充电至预充电电压vpcg。由于行解码信号yr1、yr3、yr4为低逻辑电平,所以非选定位线bl1、bl3、bl4被充电至预充电电压vpcg。值得一提的,在第一实施例中,选定位线以及非选定位线皆会被预充电至预充电电压vpcg。然而,在第三实施例中,仅有非选定位线被预充电至预充电电压vpcg。当然,步骤s710与步骤s720也可以同时被执行。

如步骤s730所示,将选定位线bl2以及数据线dl放电至重置电压vrst。亦即,时序控制器616激活重置信号prst。因此,重置电路370中的开关晶体管mb成为关闭状态,使得数据线dl以及选定位线bl2被放电至重置电压vrst。之后,时序控制器316不激活重置信号pb,使得重置电路370中的开关晶体管mb为开路状态(openstate)。其中,预充电电压vpcg大于重置电压vrst。

如步骤s740所示,接收选定otp存储单元输出的存储单元电流,用以改变数据线dl上的电压电平。在执行步骤s740时,由于选定位线bl2连接至数据线dl,且选定位线bl2以及数据线dl被放电至重置电压vrst。因此,选定otp存储单元所产生的存储单元电流流经选定位线bl2并对数据线dl进行充电,使得数据线dl上的电压电平由重置电压vrst开始往上变化。

如步骤s750所示,使能传感放大器360并产生输出信号。由于时序控制器316激活使能信号en,进而使能传感放大器360,使得传感放大器360判断比较电压vcmp与数据线dl上的电压电平,并据以产生输出数据dout。而输出数据dout即代表选定存储单元的储存状态。当然,在此领域的技术人员也可以控制时序控制器616在一个时脉周期中多次使能传感放大器360,使得传感放大器360多次比较数据线dl与比较电压vcmp并产生多个比较结果。而输出信号dout是根据多个比较结果而产生。因此,由输出信号dout来决定选定otp存储单元的储存状态将可大幅降低传感放大器360误判的机率。

接着,如步骤s760所示,是否还要读取其他otp存储单元。如果还需要读取其他otp存储单元则回到步骤s710;若不需要读取其他otp存储单元时,则结束读取周期。

请参照图10,其所绘示为本发明一次性可编程非易失性存储器的第四实施例示意图。一次性可编程非易失性存储器800包括:控制电路810、存储器阵列320、预充电电路830、行选择器840、传感放大器360与重置电路370。其中,存储器阵列320、重置电路370与传感放大器360与第一实施例相同,此处不再赘述。

控制电路810中包括:电压产生器312、字线驱动器313、行驱动器814、时脉产生器315与时序控制器616。其中,电压产生器312、字线驱动器313、时脉产生器315与时序控制器616与第三实施例相同,此处不再赘述。

行驱动器814可产生四个读取用的行解码信号yr1~yr4或者四个编程用的行解码信号yp1~yp4,用以决定位线bl1~bl4其中之一为选定位线。举例来说,在编程周期时,行驱动器814将读取用的行解码信号yr1~yr4维持在低逻辑电平,而将编程用的行解码信号yp1~yp4其中之一驱动为高逻辑电平用来决定选定位线。而读取周期时,行驱动器814将编程用的行解码信号yp1~yp4维持在低逻辑电平,而将读取用的行解码信号yr1~yr4其中之一驱动为高逻辑电平用来决定选定位线。

预充电电路830接收读取用的行解码信号yr1~yr4与编程用的行解码信号yp1~yp4。预充电电路830可在读取周期或者编程周期,将非选定位线预充电至预充电电压vpcg。

行选择器840中包括一读取用的行选择器842与一编程用的行选择器848。读取用的行选择器842接收读取用的行解码信号yr1~yr4,编程用的行选择器848接收编程用的行解码信号yp1~yp4。其中,读取用的行选择器842与编程用的行选择器848每次仅有一个会激活。亦即,在编程周期时,读取用的行选择器842未激活,而编程用的行选择器848根据编程用的行解码信号yp1~yp4将选定位线连接至编程线pl,使得写入缓冲器870输出的编程电压经由编程线pl传递至选定otp存储单元,并使得选定otp存储单元产生存储单元电流。另外,在读取周期时,编程用的行选择器848未激活,而读取用的行选择器842根据读取用的行解码信号yr1~yr4将选定位线连接至数据线dl,使得选定otp存储单元产生的存储单元电流经由数据线dl传递至传感放大器360。

图11为第四实施例中的预充电电路与行选择器。预充电电路830包括八个开关晶体管ma1~ma4、mc1~mc4,用以形成四条预充电路径(prechargepath)。其中,开关晶体管ma1~ma4的控制端接收对应的读取用的行解码信号yr1~yr4,开关晶体管mc1~mc4的控制端接收对应的编程用的行解码信号yp1~yp4;开关晶体管ma1~ma4的第一端皆接收预充电电压vpcg;开关晶体管ma1~ma4的第二端连接至对应的开关晶体管mc1~mc4的第一端;开关晶体管mc1~mc4的第二端连接至对应的位线bl1~bl4。因此,第一预充电路径由读取用的行解码信号yr1与编程用的行解码信号yp1所控制;第二预充电路径由读取用的行解码信号yr2与编程用的行解码信号yp2所控制;第三预充电路径由读取用的行解码信号yr3与编程用的行解码信号yp3所控制;第四预充电路径由读取用的行解码信号yr4与编程用的行解码信号yp4所控制。

行选择器840中的读取用的行选择器842包括4个选择晶体管mr1~mr4。选择晶体管mr1~mr4的控制端接收对应的读取用的行解码信号yr1~yr4;选择晶体管mr1~mr4的第一端连接至对应的位线bl1~bl4;选择晶体管mr1~mr4的第二端连接至数据线dl。

行选择器840中的编程用的行选择器848包括4个选择晶体管mp1~mp4。选择晶体管mp1~mp4的控制端接收对应的编程用的行解码信号yp1~yp4;选择晶体管mp1~mp4的第一端连接至对应的位线bl1~bl4;选择晶体管mp1~mp4的第二端连接至编程线pl。

根据本发明的第四实施例,在读取周期时,行驱动器814驱动读取用的行解码信号yr1~yr4其中之一,并将编程用的行解码信号yp1~yp4维持在低逻辑电平。如此,选定位线会连接至数据线dl,而未选定位线会被预充电至预充电电压vpcg。

同理,在编程周期时,行驱动器814驱动编程用的行解码信号yp1~yp4其中之一,并将读取用的行解码信号yr1~yr4维持在低逻辑电平。如此,选定位线会连接至编程线pl,而未选定位线会被预充电至预充电电压vpcg。

举例来说,在读取周期时,行驱动器814将读取用的行解码信号yr1驱动为高逻辑电平,其他读取用的行解码信号yr2~yr4以及编程用的行解码信号yp1~yp4维持在低逻辑电平。如此,位线bl1为选定位线并被读取用的行选择器连接至数据线dl。再者,位线bl2~bl4为未选定位线,预充电电路830的第二预充电路径、第三预充电路径、第四预充电路径成为关闭状态(closestate),用以将位线bl2~bl4预充电至预充电电压vpcg。

当未选定位线bl2~bl4被预充电至预充电电压vpcg后,选择位线bl1与数据线dl被重置电路370放电至重置电压vrst。接着,选定otp存储单元产生的存储单元电流经过选定位线bl对数据线dl进行充电。如此,数据线dl上的电压会由重置电压vrst逐渐升高。

充电一段时间之后,时序控制器616激活使能信号en,使得传感放大器360被使能,并产生输出信号dout。亦即,传感放大器360根据比较电压vcmp以及数据线dl上的电压来产生输出信号dout,用以指示选定otp存储单元的储存状态。

除此之外,第四实施例也可以适当地修正。举例来说,可在图8与图10的传感放大器360中增加一个漏电流补偿器,用以补偿行选择器640、840中没有被选到的晶体管所产生的漏电流。

由以上说明可知,本发明的优点在于提出一种一次性可编程非易失性存储器及其读取传感方法。在读取周期,选定otp存储单元所对应的选定位线持续连接于传感放大器并进行充电,而根据充电的电压电平变化来判断选定otp存储单元的储存状态。

综上所述,虽然本发明已以实施例公开如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更改与润饰。因此,本发明的保护范围以后附的申请专利范围所界定者为准。

符号说明

102、104:otp存储单元

106、108:隔绝晶体管

110:预充电电路

114:位线传感放大器

200~208:步骤流程

300、500、600、800:一次性可编程非易失性存储器

310、510、610、810:控制电路

312、512:电压产生器

313、513:字线驱动器

314、514、814:行驱动器

315、515:时脉产生器

316、516、616:时序控制器

320、520:存储器阵列

330、530、630、830:预充电电路

340、540、640、840:行选择器

360、560:传感放大器

362、562:比较器

370、570:重置电路

842:读取用的行选择器

848:编程用的行选择器

870:写入缓冲器

s410~s460、s710~s760:步骤流程

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1