JP3854042B2 - フラッシュメモリ装置及びそのプログラム方法 - Google Patents
フラッシュメモリ装置及びそのプログラム方法 Download PDFInfo
- Publication number
- JP3854042B2 JP3854042B2 JP2000184960A JP2000184960A JP3854042B2 JP 3854042 B2 JP3854042 B2 JP 3854042B2 JP 2000184960 A JP2000184960 A JP 2000184960A JP 2000184960 A JP2000184960 A JP 2000184960A JP 3854042 B2 JP3854042 B2 JP 3854042B2
- Authority
- JP
- Japan
- Prior art keywords
- memory cells
- program
- flash memory
- threshold voltage
- programmed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B69/00—Erasable-and-programmable ROM [EPROM] devices not provided for in groups H10B41/00 - H10B63/00, e.g. ultraviolet erasable-and-programmable ROM [UVEPROM] devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/12—Programming voltage switching circuits
Landscapes
- Read Only Memory (AREA)
Description
【発明の属する技術分野】
本発明は、フラッシュメモリ装置に係り、具体的には、低電圧から動作する高密度NOR形フラッシュメモリ装置及びそのプログラム方法に関する。
【0002】
【従来の技術】
フラッシュメモリ装置は、不揮発性情報貯蔵媒体として多様なコンピューターシステムに一般的に使用される。フラッシュメモリ装置は、一般に、フラッシュメモリセルに情報をプログラムするためのプログラム回路の他、メモリセルを消去するための回路を含む。このようなプログラム及び消去回路で要求される電圧レベルは、コンピューターシステムの電源を利用可能な電源電圧レベルとは違う。
【0003】
フラッシュメモリ装置の中には、プログラム及び消去回路に供給するための多様な電圧源を必要とするものがある。このようなフラッシュメモリ装置では、例えば、通常の電源電圧の他、プログラム回路のための別個の高電圧が要求される。二つの電圧源を必要とすることによって、コンピューターシステムの電源システム設計が複雑になるばかりか、システムの全般的な費用が増加する。
【0004】
一方、単一電圧原フラッシュメモリ装置は、一般に、フラッシュメモリセルをプログラムし消去することに要求される電圧及び電流を発生する特定回路を含む。このようなフラッシュメモリ装置は、単一電源を、プログラム中にフラッシュメモリセルへの入力データを駆動するために要求される適正電圧レベルに変換するチャージポンプ回路を含む。
【0005】
ポータブルコンピューターのような最近のコンピューターシステムは、従来のシステムと比較して低い電源電圧レベルで動作する様々な集積回路を使用する。例えば、5V電源電圧を使用したコンピューターシステムは、3V又はそれより低い電源電圧を利用するまでに進歩している。
【0006】
不幸して、フラッシュメモリ装置でチャージポンプ回路によって生成可能な電気的なプログラム電流の量は、そのような低い電源電圧レベルによって実質的に制限される。利用可能なプログラム電流が制限されるによって、そのようなフラッシュメモリ装置の全般的な速度は低下する。これは、同時にプログラム可能なフラッシュメモリセルの数が制限されるからである。
【0007】
理論的には、低い電源電圧下でバイト(byte)又はワード(word)単位で全てのフラッシュメモリセルを同時にプログラムするために要求される電流は、チャージポンプ回路をより大きくし、より複雑にすることで供給され得る。電源電圧レベルが更に低くになると、例えば、2V以下まで低くなると、チャージポンプ回路はより大きく複雑になり得る。これによって、チャージポンプ回路は集積回路ダイ(又はチップ)において広い面積を占めることになる。チャージポンプ回路専用の集積回路ダイ空間のための広い面積はフラッシュメモリセル及びそれに関連するアクセス回路のために使用可能なダイ空間を減少させる。結局、フラッシュメモリ装置の全般的な貯蔵容量が制限される。その上、ダイ空間の広い面積は集積回路ダイの全般的なサイズにおいて相当な増加を要求し、製造費用の増加原因になる。
【0008】
【発明が解決しようとする課題】
本発明の目的は、プログラム動作の際に消費される最大電流を減らすことでチャージポンプの大きさを小さくすることができる高密度のNOR形等のフラッシュメモリ装置及びそれのプログラム方法を提供する点にある。
【0009】
本発明の他の目的は、プログラム時間を短縮できる高密度のNOR形等のフラッシュメモリ装置及びそのプログラム方法を提供する点にある。
【0010】
【課題を解決するための手段】
本発明の1つの特徴によると、行列状に配列されたフラッシュメモリセルのアレーを有するNOR形フラッシュメモリ装置のプログラム方法が提供される。このプログラム方法によると、先ず、バイト/ワード単位でプログラムされるフラッシュメモリセルが行デコーダ、列デコーダ及び列パスゲートによって選択される。その次に、第1プログラムの動作の間に選択されたフラッシュメモリセルが目標スレショルド電圧より低い所定のスレショルド電圧まで順次にプログラムされ、その後、第2プログラム動作の間に選択されたフラッシュメモリセルは所定のスレショルド電圧で目標スレショルド電圧まで、同時に、又は複数のグループに分けて順次に、プログラムされる。このようなプログラム動作は、プログラム期間制御回路、選択回路、ポンプ回路及び書き込みドライバ回路によって行なわれ得る。
【0011】
ここで、例えば、選択されたメモリセルに各々対応する列各々は、第1プログラム動作と第2プログラム動作とで異なるレベルのドレーン電圧で駆動される。
【0012】
ここで、例えば、第1プログラム動作の間に選択されたメモリセルに各々対応する列に供給されるドレーン電圧は、第2プログラム動作の間に選択されたメモリセルに各々対応する列に供給されるドレーン電圧より高い。
【0013】
本発明の他の特徴によると、NOR形フラッシュメモリ装置が提供される。この装置は、行列状に配列された複数のメモリセルのアレーと、複数の行の中の一つの行を選択する行デコーダと、複数の列の中一群の列を選択する列選択回路と、プログラム動作が行われる間に選択された列に供給されるドレーン電圧を発生するポンプ回路と、選択された列及び列によって指定されたメモリセルのプログラム期間を示す第1及び第2プログラム期間信号を発生するプログラム期間制御回路と、指定されたメモリセルにプログラムされるデータビットと第1及び第2プログラム期間信号に応答して選択された列を指定するための選択信号を発生する選択回路、及び、選択信号に応答して選択された列をポンプ回路からのドレーン電圧に駆動する書き込みドライバ回路を含む。このプログラム期間制御回路は、選択されたメモリセル各々が目標スレショルド電圧より低い所定のスレショルド電圧まで順次にプログラムされるように選択されたメモリセル各々に対応する第1プログラム期間制御信号を発生し、選択されたメモリセルが所定のスレショルド電圧から目標スレショルド電圧まで同時にプログラムされる第2プログラム期間信号を発生する。
【0014】
このような装置及び方法によると、NOR形等のフラッシュメモリ装置の集積度が向上しメモリ装置で使用される電源電圧が低くになってもチャージポンプ回路によって集積回路ダイのサイズを増加させることなくプログラムに必要な十分な量の電流を供給することができる。
【0015】
【発明の実施の形態】
フラッシュメモリセルの断面図を示す図1を参照すると、フラッシュメモリセルは、P形基板(2)に形成されたn+形のソース及びドレーン領域(3)及び(4)、100オングストローム以下の薄い絶縁膜(5)を隔ててチャネル領域上に形成されたフローティングゲート(floating gate)(6)、及び他の絶縁膜(7)(又はONO膜)を隔ててフローティングゲート(6)上に形成された制御ゲイト(control gate)(8)を有する。
【0016】
図1のフラッシュメモリセルは、ソース領域(3)と基板(2)を接地し、制御ゲイト(8)に約+10Vの高電圧(Vg)を印加し、そしてドレーン領域(4)に約+5V又は+6Vの電圧(Vd)を印加することでプログラムされる。このような電圧条件下で所定時間(単位プログラム時間)が経過すると、ドレーン領域(4)に隣接したチャネル領域からの負の電荷がフローティングゲート(6)に十分に注入される。この時、フローティングゲート(6)は、マイナス電位を有し、これは読み出し動作の際にフラッシュメモリセルのスレショルド電圧(threshold voltage)を高くにする役割をする。このような状態のフラッシュメモリセルは“オフセル”(off cell)と言われる。プログラムの間に約+5V又は+6Vの電圧(Vd)がフラッシュメモリセルのドレーン領域(4)に印加される時、1つのフラッシュメモリセル当り、約200μAのセル電流がチャネル領域を通じてドレーン領域(4)から接地されたソース領域(3)に流れる。
【0017】
当業者に周知のように、フラッシュメモリ装置、特に、NOR形フラッシュメモリ装置の選択されたフラッシュメモリセルはバイト単位又はワード単位でプログラムされる。バイト/ワード単位のデータビットが同時にプログラムされると、バイト単位では最大1.6mA(200μA×8)の電流が、ワード単位では最大3.2mA(200μA×16)の電流が必要になる。プログラム中にドレーン領域(4)に印加される約+5V又は+6Vの電圧(Vd)を発生すると共に大容量(例えば、1.6mA又は3.2mA)の電流を生成するためには、相当に大きな容量のチャージポンプが要求される。これによって、先に説明されたように、チャージポンプは集積回路ダイの広い面責を占める。チャージポンプによって占められる集積回路ダイの広い面積は、フラッシュメモリセル及びそれに関連するアクセス回路のために使用可能なダイ空間の減少原因になる。結局、フラッシュメモリ装置の全般的な貯蔵容量を制限するから、チャージポンプによって占められるダイ空間の広い面責は、集積回路ダイの全般的な大きさで相当な増加を要求する(これは集積回路ダイのサイズが大きくなることを意味する)。更に、大きなセル電流が瞬間的に消費される際に電源ノイズが発生し、これがフラッシュメモリ装置の誤動作の原因になる。NOR形フラッシュメモリ装置に供給される電源電圧レベルが低くなることによって、このような問題はより深刻になる。
【0018】
チャージポンプによって占められる面積を減らすためのプログラム方法によると、先ず、プログラムしようとするデータビットを複数のグループに分割する。その次に、各グループのデータビットを単位プログラム時間(Tcycle)(フラッシュメモリセルをスレショルド電圧まで十分にプログラムするために必要な時間に相当する)に同時にプログラムする。例えば、図2を参照すると、各グループが二つのデータビットで構成される場合、単位プログラム時間(Tcycle)に消耗される最大電流は、以前のプログラム方法(ワード単位のデータビットを同時にプログラムする方法)に比べて、最大で1/8、即ち、約400μAに減少する。これにより、チャージポンプの大きさは、減少した最大電流に対応して小さくなる。ここで、フラッシュメモリセルのピーク電流をIpeakとすると、図2に図示されたように、各単位プログラム時間(Tcycle)における最大電圧はフラッシュメモリセルの最大電流の2倍(2×Ipeak)に相当する。反面、総プログラム時間(Tpgm)は、以前のプログラム方法に比べて8倍(Tcycle=1μsである時、Tpgm=1μs×8=8μs)に増えることを分かる。
【0019】
NOR形フラッシュメモリ装置が低い電源電圧(例えば、2.0V以下)で動作する場合、チャージポンプがプログラムの間にフラッシュメモリセルのドレーン領域(4)に供給される電源及び電圧(Vd)生成するために必要な時間が増える。一方、総プログラム時間を短縮するためには、チャージポンプのサイズが大きくなる。この場合、NOR形フラッシュメモリ装置が高集積なるにしたがって、チャージポンプが集積回路ダイの広い面積を占めるようになる。これは、チャージポンプ回路によって占められる集積回路ダイの広い面積がフラッシュメモリセル及びそれに関連するアクセス回路に使用可能なダイ空間を減少させることを意味する。結局、フラッシュメモリ装置の全般的な貯蔵容量を制限するため、チャージポンプによって占められるダイ空間の広い面積は、集積回路ダイの全般的なサイズで相当な増加を要求する(これは集積回路ダイサイズが大きくになることを意味する)。
【0020】
以下、図面を参照しながら本発明の好適な実施の形態を説明する。
【0021】
<第1の実施の形態>
図3には、プログラム時間とフラッシュメモリセルのスレショルド電圧変化との関係が図示されている。図3で、縦軸はフラッシュメモリセルのスレショルド電圧(Vth)を示し、横軸はlogスケール(Log scale)で表示されたフラッシュメモリセルのプログラム時間を示す。プログラムしようとするフラッシュメモリセルの目標スレショルド電圧(target threshold voltage)(Vth_pgm)は8Vであり、フラッシュメモリセルをプログラムするために要求される単位プログラム時間(Tcycle)は1μsと仮定しよう。このような仮定の下で、プログラムしようとするフラッシュメモリセルのスレショルド電圧(Vth)が、単位プログラム時間(Tcycle)の半分である0.5μs以内に約7V(約85%)まで増加することを分かる。
【0022】
プログラム時間によるスレショルド電圧及びセル電流の変化を示す図4を参照すると、プログラムしようとするフラッシュメモリセルのスレショルド(Vth)は、図4の第1プログラム時間(0〜T1)の間に電圧(Vth1)まで急激に増加する反面、フラッシュメモリセルを通じて流れるセル電流は第1プログラム時間(0〜T1)の間に最大電流(Ipeak)から(It1)まで急激に減少する。その次に、第2プログラム時間(T1〜Tcycle)の間、フラッシュメモリセルのスレショルド(Vth)は、電圧(Vth1)から目標スレショルド電圧(Vth_pgm)まで緩慢に増加し、第2プログラム時間(T1〜Tcycle)の間に、かなり少ない量のセル電流が消費される。
【0023】
結果的に、フラッシュメモリセルのスレショルド電圧(Vth)が単位プログラム時間(Tcycle)の初期に急激に増加することによって、図3及び図4で分かるように、チャネル領域を通じてドレーン領域(4)でソース領域(3)に流れるセル電流は急激に減少する。ここで、フラッシュメモリセルの特性によってスレショルド電圧が増加する傾きが異なることは、当業者に自明である。これは、第1プログラム時間(0〜T1)がフラッシュメモリセル特性に依存して長くなったり短くなったりすることを意味する。
【0024】
本発明の好適な第1の実施の形態に係るNOR形フラッシュメモリ装置を示すブロック図が図5に示されている。NOR形フラッシュメモリ装置(100)はメモリセルアレー(110)を含む。アレー(110)は、図面には示されていないが、行を構成するように配列された複数のワードライン、列を構成するように配列された複数のビットライン、及びワードラインとビットラインの交差領域に配列された複数のフラッシュメモリセル(又はEEPROMセル)で構成される。複数のワードライン中の一つのワードラインが行アドレスに従って行デコーダ(120)によって選択され、複数のビットライン中の一群のビットラインが列アドレスに従って列デーコダ(130)及び列パスゲート(140)によって選択される。例えば、バイト単位にプログラムされる場合、8個のビットラインが選択され、ワード単位にプログラムされる場合、16個のビットライン選択される。したがって、選択されたワードラインと選択されたビットラインの交差領域に配列されたフラッシュメモリセルが選択される。
【0025】
NOR形フラッシュメモリ装置(100)には、プログラム期間制御回路(150)、データ入力バッファ回路(160)、選択回路(170)、ポンプ回路(180)、及び書き込みドライバ回路(190)が提供される。データ入力バッファ回路(160)には、ワード単位又はバイト単位で‘0’又は‘1’のデータビットが一時的に貯蔵される。プログラム期間制御回路(150)は、選択されたメモリセルに対してプログラムが行われる間、パルス状のプログラム期間信号(PGM_BLi)を順次に発生する。プログラム期間制御回路(150)は、例えば、カウンタで構成され得る。
【0026】
選択回路(170)は、プログラム期間信号(PGM_BLi)とデータビット(Din_i)を受け入れて、選択されたビットラインに各々対応するデータライン選択信号(DLSELi)(i=0〜15)を発生する。例えば、プログラム期間信号(PGM_BL0)が活性化され、それに対応するデータビット(Din_0)がプログラムされるデータビット(例えば、‘0’)である時、データライン選択信号(DLSEL0)が活性化される。一方、プログラム期間信号(PGM_BL0)が活性化されて、それに対応するデータビット(Din_0)がプログラムが禁止されたデータビット(例えば、‘1’)である時、データライン選択信号(DLSELO)が非活性化される。このような方法によって、他のデータライン選択信号(DLSEL1)―(DLSEL15)も同様に活性化又は非活性化される。
【0027】
ポンプ回路(180)は、選択されたメモリセルをプログラムする間、選択されたビットライン(等)に供給されるドレーン電圧(Vd)と電流を書き込みドライバ回路(190)に提供する。書き込みドライバ回路(190)は、データライン選択信号(DLSELi)に応答して選択されたビットラインに対して、ポンプ回路(180)から供給されるドレイン電圧(Vd)と電流を供給する。
【0028】
ポンプ回路(180)の一例が“AUTO―PROGRAM CIRCUITIN A NONVOLATILE SEMICONDUCTOR MEMORY DEVICE”と言うタイトルで米国特許第5,642,309号に開示されており、これを本発明に適用することができる。
【0029】
前述のNOR形フラッシュメモリ装置がワード単位でプログラム動作を行うものと仮定し、本発明に係るプログラム方法を説明する。ただし、NOR形フラッシュメモリ装置がバイト単位でプログラム動作を行う場合にも本発明のプログラム方法が適用されることは自明である。このNOR形フラッシュメモリ装置は、プログラム動作と読み出し動作が同時に行われるRWW(Read−While―Write)動作モードを有する。RWW動作モードを有するメモリ装置は、“BANK ARCHITECTURE FOR A NON―VOLATILE MEMORY ENABLING SIMULTANEOUS READING AND WRITING”と言うタイトルで米国特許第5,867,430号に掲載されており、これを本発明に適用することができる。
【0030】
図6は、本発明の第1の実施の形態のプログラム方法によるセル電流とプログラム時間の関係を示す図面である。このプログラム方法を説明する前に、まず、フラッシュメモリセルのスレショルド電圧(Vth)が目標スレショルド電圧(Vth_Pgm)より低い電圧(例えば、6〜7V)に到達する時間を第1プログラム時間(T1)、フラッシュメモリセルを要求される目標スレショルド電圧(Vth_Pgm)までプログラムするために要する時間から単位プログラム時間(T1)を差し引いた時間を第2プログラム時間(T2)と各々定義する。
【0031】
プログラム動作が始まると、図5に図示されたメモリセルアレー(110)の複数のワードライン中の一つのワードラインが行デーコダ(120)によって選択され、アレー(110)に連結された複数のビットライン中のワード単位、即ち、16個のビットラインが列デーコダ及び列パスゲート(140)によって選択される。このような動作の結果として、選択されたワードラインと選択されたビットラインの交差領域に各々配列された16個のフラッシュメモリセルが選択される。ここで、図面に示されていないが、約10Vの高電圧が選択されたフラッシュメモリセルの制御ゲートに共通連結されたワードラインに供給される。
【0032】
次に、プログラム期間制御回路(150)からの第1プログラム期間信号(PGM_BL0)がロウレベルからハイレベルに遷移する時、選択回路(170)は、データ入力バッファ回路(160)に一時的に貯蔵されたプログラムすべきデータビット中の第1データビット(例えば、ロジック‘0’)と第1プログラム期間信号(PGM_BLO)に応答して、第1データライン選択信号(DLSELO)を活性化させる。これは、書き込みドライバ回路(190)を通じてポンプ回路(180)からのドレイン電圧(Vd)及び電流が選択されたビットライン中の第1データビットに対応する第1ビットラインに供給させる。その結果、第1ビットラインに連結された第1フラッシュメモリセルのプログラムが開始される。この時、前述のように、第1フラッシュメモリセルを通じて流れるセル電流は約200μAの最大電流(Ipeak)に相当し、第1フラッシュメモリセルは第1プログラム時間(T1)の間に目標スレショルド電圧(Vth_pgm)より低いスレショルド電圧(Vth1)までプログラムされる。
【0033】
続けて、図6に示されたように、第1プログラム時間(T1)が経過した後、第1プログラム期間信号(PGM_BL0)がハイレレベルからロウベルに遷移する。これと同時に、プログラム期間制御回路(150)は、プログラムすべきデータビット中の第2データビットのプログラムを指示する第2プログラム期間信号(PGM_BL1)を活性化させる。これによって、第2データビットに対応する第2フラッシュメモリセルのプログラム動作が上記と同様な過程で行われる。上記と同様に、第2フラッシュメモリセルを通じて流れるセル電流は約200μAの最大電流(Ipeak)に相当し、第2フラッシュメモリセルも第1プログラム時間(T1)の間にスレショルド電圧(Vth1)までプログラムされる。
【0034】
プログラムすべきデータビット中の他のデータビットに対応するフラッシュメモリセルも上記と同様の過程でスレショルド電圧(Vth1)まで順次にプログラムされる。プログラムされるデータビットに対応する全てのフラッシュメモリセルをスレショルド電圧(Vth1)まで順次にプログラムした後、ポンプ回路(180)の電流容量によって、複数のフラッシュメモリセルを同時に又は複数のグループに分割してプログラムすることができる。ポンプ回路(180)の電流容量がIpeak(約200μA)と仮定すると、この実施の形態では、同時にプログラムされるデータビット数(N)は、第2プログラム時間(T2)の初期にフラッシュメモリセルによって消耗されるセル電流(It1)とポンプ回路(180)の電流容量(Ipeak)によって決定される(It1×N≦Ipeak)。ここで、N=8と仮定すると、16個のフラッシュメモリセルは、2個のグループに分割され、各グループは次のようにプログラムされる。
【0035】
図6に図示されたように、プログラム期間制御回路(150)からのプログラム期間信号(PGM_BL16)がロウレベルからハイレベルに活性化される時、プログラムされるデータビット中の一つのグループに対応するデータライン選択信号(DLSEL0〜DLSEL7)は、選択回路(170)によってロウレベルからハイレベルに同時に活性化される。これは、書き込みドライバ回路(190)を通じてポンプ回路(180)からのドレーン電圧(Vd)及び電流が選択されたビットラインのうち活性化された信号(DLSELO)〜(DLSEL7)に各々対応する第1ビットライン〜第8ビットラインに供給させる。その結果、第1ビットライン〜第8ビットラインに各々連結されたフラッシュメモリセルは、第2プログラム時間(T2)(T2=Tcycle―T1)の間にスレショルド電圧(Vth1)から目標スレショルド電圧(Vth_pgm)まで同時にプログラムされる。他のグループのフラッシュメモリセルも上記と同様の方法で同時にプログラムされる。説明の重複を避けるために、これに関する詳細な説明は省略する。
【0036】
このような一連の過程を通じてプログラム動作が完了する。本発明の第1の実施の形態に係るプログラム方法によると、総プログラム時間(Tpgm)は次の式で与えられる。
【0037】
Tpgm=T1×N+(Tcycle−T1)×r
ここで、Nはプログラムしようとするデータビット数を示し、バイト単位ではN=8であり、ワード単位ではN=16である。そして、rは同時にプログラムされるフラッシュメモリセルのグループ数を示し、前述のように、これは電流(It1)と最大電流(Ipeak)によって決定される。例えば、Tcycle=1μs、T1=0.5μs、r=2である時、ワード単位の総プログラム時間(Tpgm)は9μs(0.5μs×16+0.5μs×2)である。
【0038】
プログラム動作が行われるの間に消費される最大電流は、一つのフラッシュメモリセルによって消費される電流(Ipeak)に相当することが上記のプログラムアルゴリズムから分かるであろう。本発明の第1の実施の形態に係るプログラム方法に従って設計されるポンプ回路(180)の大きさは、2個のデータビットを同時にプログラムする方法におけるポンプ回路の大きさの約半分になる。結果的に、NOR形フラッシュメモリ装置の集積度が増加しメモリ装置で使用される電源電圧が低くなってもポンプ回路(180)による集積回路ダイのサイズを増加させることなくプログラムに必要な十分な量の電流を供給することができる。
【0039】
<第2の実施の形態>
本発明の第2の実施の形態に係るNOR形フラッシュメモリ装置のブロック図が図7に示されている。図7において、図5の構成要素と同一の構成要素には同一の参照番号を付し、それに対する説明は省略する。この実施の形態は、選択されたビットラインに供給されるドレイン電圧(Vd)がフラッシュメモリセルを目標スレショルド電圧より低いスレショルド電圧までプログラムするために必要な第1プログラム時間、及び、フラッシュメモリセルを低いスレショルド電圧から目標スレショルド電圧までプログラムするために必要な第2プログラム時間が、第1の実施の形態と異なる。
【0040】
図7を参照して説明すると、本発明の第2の実施の形態に係るポンプ回路(180’)は、制御信号(Svd1)及び(Svd2)に応答して、ビットラインに伝達すべきドレーン電圧(Vd)を書き込みドライバ回路(190)に供給する。具体的には、制御信号(Svd1)が活性化される時にポンプ回路(180’)から書き込みドライバ回路(190)に供給されるドレーン電圧(Vd)は、制御信号(Svd2)が活性化される時にポンプ回路(180)から書き込みドライバ回路(190)に供給されるドレイン電圧(Vd)より低い。ポンプ回路(180’)は、図8に示されたように、チャージポンプ(181)、レギュレータ(182)、第1及び第2検出器(183)及び(184)、並びに発振器(185)で構成されている。
【0041】
チャージポンプ(181)は、発振器(185)からの発振信号(OSC)に応答してポンピング動作を行って、フラッシュメモリセルのドレーンに供給される電圧(Vout)を生成する。発振器(185)は、発振イネーブル信号(OSCE)に応答して動作する。ポンプ(181)は、直列連結された複数のポンプ段(pump stages)で構成され、これは“CHARGE PUMPWHICH OPERATES ON A VOLTAGE POWER SUPPLY”と言うタイトルで米国特許第5,280,420号に開示されており、これを本発明に適用することができる。レギュレータ(182)は、チャージポンプ(181)で生成された不安定な電圧(Voult)を安定させる機能を有し、レギュレータ(182)の出力電圧(Vd)、即ちドレーン電圧は書き込みドライバ回路(190)に供給される。第1検出器(183)は、制御信号(Svd1)が活性化されているる時にレギュレータ(182)の出力電圧(Vd)が所定の電圧(Vd1)、例えば4.5Vより高いか否かを検出する。Vd>Vd1である時は、発振器(182)は第1検出器(184)によって非活性化され、その結果チャージポンプ(182)のポンピング動作が中断される。同様に、第2検出器(184)は、制御信号(Svd2)が活性化されている時にレギュレータ(182)の出力電圧(Vd)が所定の電圧(Vd2)、例えば5.5Vより高いか否かを検出する。Vd>Vd2である時は、発振器(182)は第2検出器(185)によって非活性化され、その結果チャージポンプ(182)のポンピング動作が中断される。
【0042】
ビットラインに供給される電圧(Vd)の変化によるフラッシュメモリセルのスレショルド電圧及びプログラム時間の違いを示す図9を参照すると、Vd=Vd2(例えば、5.5V)である時は、フラッシュメモリセルがスレショルド電圧(Vth1)までプログラムされるために必要な第1プログラム時間(T1’)は、Vd=Vd1(例えば、4.5V)である時のプログラム時間(T1)(これは本発明の第1の実施の形態で説明された時間に相当する)より短い。この結果から分かるように、フラッシュメモリセルのドレーンに供給される電圧(Vd)を高くにすることで総プログラム時間(Tpgm)を短縮することができる。図9に示されたように、Vd=Vd2である時にフラッシュメモリセルを通じて流れるセル電流も最大電流(Ipeak)に相当する。
【0043】
チャージポンプの電流供給能力を示す図10に示されたように、チャージポンプ(182)からの出力電圧(Vout)を高くすると、チャージポンプ(182)からの出力電流(Iout)は減少する。例えば、電源電圧(Vcc)が2Vでありチャージポンプ(182)が8個の直列連結されたポンプ段で構成される場合、チャージポンプ(182)の出力電圧(Vout)が4.5Vである時の出力電流(Iout)は約200μAである。一方、チャージポンプ(182)の出力電圧(Vout)が5.5Vに増加させた時の出力電流(Iout)は約150μAに減少する。
【0044】
前述のように、Vd=Vd2である時のフラッシュメモリセルを通じて流れるセル電流も最大電流(Ipeak)に相当するので、第2の実施の形態によるチャージポンプ(180)を構成するポンプ段の段数は、第1の実施の形態における段数に比べて増加されなければならない。例えば、5.5Vの出力電圧(Vout)で約200μAの出力電流(Iout)を供給するためには、図11及び図12から分かるように、チャージポンプ(182)は、10個の直列連結されたポンプ段で構成されなければならない。この場合、10個のポンプ段で構成されるチャージポンプ(182)は、Vd=Vd1である時、約240μAの出力電流(Iout)を供給することができる。これは、第2プログラム時間(T1―Tcycle)の間に同時にプログラムすることができるデータビットの数が多くなることを意味する。反面、本発明の第2の実施の形態によるチャージポンプ(182)の大きさは、第1の実施の形態(Vd=Vd1)によるチャージポンプの大きさに比較すると、2個のポンプ段に相当する分だけ大きくなる。
【0045】
図13は、本発明の第2の実施の形態のプログラム方法によるセル電流とプログラム時間の関係を示す図面である。以下、この第2プログラム方法を図13を参照しながら説明する。
【0046】
プログラム動作が始まると、図7に図示されたメモリセルアレー(110)の複数のワードライン中の一つのワードラインが行デーコダ(120)によって選択され、アレー(110)に連結された複数のビットライン中の一つのワード単位、即ち、16個のビットラインが列デーコダ(130)及び列パスゲート(140)によって選択される。このような動作の結果として、選択されたワードラインと選択されたビットラインの交差領域に配列された16個のフラッシュメモリセルが選択される。
【0047】
次に、プログラム期間制御回路(150)からの第1プログラム期間信号(PGM_BLO)がロウレベルからハイレベルに遷移すると、選択回路(170)はデータ入力バッファ回路(160)に一時的に貯蔵されたプログラムすべきデータビット中の第1データビットと第1プログラム期間信号(PGM_BL0)に応答して第1データライン選択信号(DLSEL0)を活性化させる。これは、書き込みドライバ回路(190)を通じてポンプ回路(180)からのドレーン電圧(Vd=Vd2)及び電流(Iout)が選択されたビットライン中の第1データビットに対応する第1ビットラインに供給させる。結果的に、第1ビットラインに連結された第1フラッシュメモリセルのプログラムが開始される。この時、前述のように、第1フラッシュメモリセルを通じて流れるセル電流は約200μAのピーク電流(Ipeak)に相当し、第1フラッシュメモリセルは第1プログラム時間(T1’)の間に目標スレショルド電圧(Vth_pgm)より低いスレショルド電圧(Vth1)までプログラムされる。前述のように、時間(T1’)は、図6の時間(T1)より短い(T1’<T1)。
【0048】
続けて、図13に図示されたように、第1プログラム時間(T1’)が経過した後、第1プログラム期間間信号(PGM_BL0)がハイレベルからロウレベルに遷移する。これと同時に、プログラム期間制御回路(150)は、プログラムすべきデータビット中の第2データビットのプログラムを指示する第2プログラム期間信号(PGM_BL1)を活性化させる。これによって、第2データビットに対応する第2フラッシュメモリセルのプログラム動作が上記と同様の過程で行われる。上記と同様に、第2フラッシュメモリセルを通じて流れるセル電流は約200μAの最大電流(Ipeak)に相当し、第2フラッシュメモリセルは第1プログラム時間(T1’)の間にスレショルド電圧(Vth1)までプログラムされる。
【0049】
以後、プログラムすべきデータビット中の他のデータビットに対応するフラッシュメモリセルも上記と同様の過程でスレショルド電圧(Vth1)まで順次にプログラムされる。プログラムされるデータビットに対応する全てのフラッシュメモリセルがスレショルド電圧(Vth1)まで順次にプログラムされた後、ポンプ回路(180)の電流容量によって、フラッシュメモリセルを同時に又は複数のグループに分割してプログラムすることができる。チャージポンプ回路(182)の電流容量がIpeak(この実施の形態では、200μA)と仮定すると、同時にプログラムすることができるデータビット数(N)は、第2プログラム時間(T2)の初期にフラッシュメモリセルによって消費されるセル電流(It1)とポンプ回路(180)の電流容量(Ipeak)によって決定される(It1×N≦Ipeak)。N=16と仮定すると、16個のフラッシュメモリセルを同時にプログラムすることができる。一方、N=8である場合、16個のフラッシュメモリセルは2個のグループに分割され、各グループは順次にプログラムされる。後者の場合によるプログラム動作は次の通りである。
【0050】
図12に示されたように、プログラム期間制御回路(150)からのプログラム期間信号(PGM_BL16)がロウレベルからハイレベルに活性化される時、プログラムされるデータビット中の一つのグループに対応するデータライン選択信号(DLSEL0〜DLSEL7)は、選択回路(160)によってロウレベルからハイレベルに同時に活性化される。これは、書き込みドライバ回路(190)を通じて第1プログラム時間(T1’)で使用されたドレーン電圧(Vd2)より低いレベルのドレーン電圧(Vd=Vd1)及び電流が選択されたビットラインのうちの活性化された信号(DLSEL0〜DLSEL7)に各々対応する第1ビットライン〜第8ビットラインに供給させる。結果的に、第1〜第8ビットラインに各々連結されたフラッシュメモリセルは、第2プログラム時間(T2)(T2=Tcycle―T1)の間にスレショルド電圧(Vth1)から目標スレショルド電圧(Vth_pgm)まで同時にプログラムされる。他のグループのフラッシュメモリセルも上記と同様の方法に従ってプログラムされる。説明の重複を避けるために、これに関する詳細な説明は省略する。
【0051】
このような一連の過程によってプログラム動作が完了される。本発明に係る第2プログラム方法によると、総プログラム時間(Tpgm)は次の式で与えられる。
【0052】
Tpgm=T1’×N+(Tcycle−T1)×r
ここで、Nはプログラムしようとするデータビット数を示し、バイト単位ではN=8であり、ワード単位ではN=16である。そして、rは同時にプログラムされるフラッシュメモリセルのグループ数を示し、前述のように、これは電流(It1)とピーク電流(Ipeak)によって決定される。例えば、T1=0.5μs、T1’=0.3μs、T2=1μs、r=2である時、ワード単位の総プログラム時間(Tpgm)は5.8μs(0.3μs×16+0.5μs×2)に短縮される。結果的に、本発明に係る第2プログラム方法による総プログラム時間(Tpgm)は、第1の実施の形態のそれに比べて、{(T1―T1’)×16+T2×(r―r’)}ほど短縮され得る。
【0053】
ここで、rは第1の実施の形態によって同時にプログラムされるデータビットのグループ数を示し、r’は第2の実施の形態によって同時にプログラムされるデータビットのグループ数を示す。
【0054】
プログラム動作が行われる間に消費される最大電流がフラッシュメモリセルの最大電流(Ipeak)に相当することが、上記のプログラムアルゴリズムから分かる。本発明の第2の実施の形態に従って設計されるポンプ回路(180)の大きさは、2個のデータビットを同時にプログラムする方法によって設計されたポンプ回路と比較して、相当に小さくなる。概略的に、本発明の第2の実施の形態によるポンプ回路の大きさは、2個のデータビットを同時にプログラムする方法によって設計されたポンプ回路の大きさの約63%に相当する。結果的に、NOR形フラッシュメモリ装置の集積度が増加しメモリ装置で使用される電源電圧が低くなってもポンプ回路による集積回路ダイのサイズを増加させることなくプログラムに必要な十分な量の電流を供給することができる。
【0055】
その上、前述のように、このNOR形フラッシュメモリ装置がRWW動作モードを有するので、任意のバンクでプログラム動作が行われ、他のバンクで読み出し動作が行われ得る。プログラムに必要な高電圧及びドレーン電流を生成する時に電源ノイズが発生し得ることは当業者に周知である。プログラムの間に生にずる電源ノイズは、他のバンクで行われる読み出し動作に影響を及ぼす。したがって、電源ノイズに関連するドレイン電流の最大値、即ち、最大電流が少ないことが好ましい。結果的に、本発明の第1及び第2プログラム方法を利用することで電源ノイズの原因になる最大電流を小さくすることができる。
【0056】
【発明の効果】
上述の通り、本発明のプログラム方法を利用することで単位プログラム時間内で消費される最大電流が減少する。したがって、NOR形フラッシュメモリ装置等のメモリ装置の集積度が向上しメモリ装置で使用される電源電圧が低くなってもチャージポンプ回路によって集積回路ダイのサイズを増加させることなくプログラムに必要な十分な量の電流を供給できる。加えて、本発明のプログラム方法を利用することで総プログラム時間を短縮することができる。
【図面の簡単な説明】
【図1】フラッシュメモリセルの構造を示す断面図である。
【図2】同時に2個のデータビットをプログラムする方法によるセル電流とプログラム時間を示す図である。
【図3】プログラム動作中のフラッシュメモリセルのスレショルド電圧とプログラム時間の関係を示す図である。
【図4】プログラム時間によるスレショルド電圧及びセル電流の変化を示す図である。
【図5】本発明の第1の実施の形態に係るフラッシュメモリ装置を示すブロック図である。
【図6】本発明の第1の実施の形態に係るプログラム方法によるセル電流とプログラム時間の関係を示す図である。
【図7】本発明の第2の実施の形態に係るNOR形フラッシュメモリ装置を示すブロック図である。
【図8】ポンプ回路を示すブロック図である。
【図9】ビットラインに供給されるドレーン電圧の変化によるフラッシュメモリセルのスレショルド電圧とプログラム時間の変化を示す図である。
【図10】チャージポンプ電流供給能力を示す図である。
【図11】チャージポンプの段数と電圧による電流変化を示す図である。
【図12】ポンプ段数による電流容量変化を示す図である。
【図13】本発明の第2の実施の形態のプログラム方法によるセル電流とプログラム時間の関係を示す図である。
【符号の説明】
2 基板
3 ソース領域
4 ドレーン領域
5,7 絶縁膜
6 プロチンゲイト
8 制御ゲート
100 フラッシュメモリ装置
110 メモリセルアレー
120 行デコーダ
130 列デコーダ
140 列パスゲート
150 プグラム期間制御回路
160 データ入力バッファ回路
170 選択回路
180 ポンプ回路
190 書き込みドライバ回路
Claims (17)
- 行列状に配列されたメモリセルのアレーを有するフラッシュメモリ装置のプログラム方法において、
前記メモリセルの中の少なくとも二つのメモリセルを選択する第1段階と、
前記選択された少なくとも二つのメモリセルの各々を目標スレショルド電圧より低い所定のスレショルド電圧まで第1時間の間に各メモリセル毎順次にプログラムする第2段階と、
前記第2段階でプログラムされた前記選択された少なくとも二つのメモリセルを前記所定のスレショルド電圧から前記目標スレショルド電圧まで第2時間の間に同時にプログラムする第3段階とを含むことを特徴とするプログラム方法。 - 前記フラッシュメモリ装置は、NOR形フラッシュメモリ装置であることを特徴とする請求項1に記載のプログラム方法。
- 前記選択されたメモリセルに各々対応する列の各々は、前記第2段階と前記第3段階とで異なるレベルのドレーン電圧が供給されることを特徴にする請求項2に記載のプログラム方法。
- 前記第2段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧は、前記第3段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧より高いことを特徴とする請求項3に記載のプログラム方法。
- 前記第2段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧は、前記第3段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧と同一であることを特徴とする請求項1又は請求項2に記載のプログラム方法。
- 前記第3段階は、
前記所定のスレショルド電圧を有する前記選択された複数のメモリセルを少なくとも二つのグループに分類する第4段階と、
前記選択されたメモリセルが前記目標スレショルド電圧を有するように前記選択されたメモリセルの各グループを順次にプログラムする第5段階とを含み、
前記各グループの選択されたメモリセルは前記第2時間の間に同時にプログラムされることを特徴とする請求項1に記載のプログラム方法。 - 前記選択されたメモリセルに各々対応する列の各々は、前記第2段階と前記第5段階とで異なるレベルのドレーン電圧が供給されることを特徴とする請求項6に記載のプログラム方法。
- 前記第2段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧は、前記第5段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧より高いことを特徴とする請求項7に記載のプログラム方法。
- 前記第2段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧は、前記第5段階で前記選択されたメモリセルに各々対応する列に供給されるドレーン電圧と同一であることを特徴とする請求項6に記載のプログラム方法。
- 前記各メモリセルの単位プログラム時間は、前記第1時間及び前記第2時間の和であることを特徴にする請求項6に記載のプログラム方法。
- 行列状に配列された複数のメモリセルのアレーと、
複数の行の中の一つの行を選択する行選択回路と、
複数の列の中の一群の列を選択する列選択回路と、
プログラム動作が行われる間に前記選択された列に供給されるドレーン電圧を発生するポンプ回路と、
前記選択された行及び列によって指定されたメモリセルのプログラム期間を示す第1及び第2プログラム期間信号を発生するプログラム期間制御回路と、
前記指定されたメモリセルにプログラムされるデータビットと前記第1及び第2プログラム期間信号に応答して前記選択された列を指定するための選択信号を発生する選択回路と、
前記選択信号に応答して前記選択された列を前記ポンプ回路からのドレーン電圧で駆動する書き込みドライバ回路とを含み、
前記プログラム期間制御回路は、
前記選択されたメモリセルの各々が目標スレショルド電圧より低い所定のスレショルド電圧まで各メモリセル毎順次にプログラムされるように前記選択されたメモリセルの各々に対応する前記第1プログラム期間制御信号を発生し、
前記第1プログラム期間制御信号にしたがってプログラムされた前記選択されたメモリセルが前記所定のスレショルド電圧から前記目標スレショルド電圧まで同時にプログラムされるように前記第2プログラム期間信号を発生することを特徴とするNOR形フラッシュメモリ装置。 - 前記選択されたメモリセルが前記所定のスレショルド電圧までプログラムされる第1時間の間に前記選択された列に供給される第1ドレーン電圧は、前記選択されたメモリセルが前記所定のスレショルド電圧から前記目標スレショルド電圧までプログラムされる第2時間の間に前記選択された列に供給される第2ドレーン電圧と異なることを特徴とする請求項11に記載のNOR形フラッシュメモリ装置。
- 前記第2ドレーン電圧は、前記第1ドレーン電圧より高いことを特徴とする請求項12に記載のNOR形フラッシュメモリ装置。
- 前記選択されたメモリセルの各々の単位プログラム時間は、前記第1時間及び前記第2時間の和であることを特徴とする請求項12に記載のNOR形フラッシュメモリ装置。
- 行列状に配列された複数のメモリセルのアレーと、
複数の行の中の一つの行を選択する行選択回路と、複数の列の中の一群の列を選択する列選択回路と、
プログラム動作が行われる間に前記選択された列に供給されるドレーン電圧を発生するポンプ回路と、
前記選択された行と列によって指定されたメモリセルのプログラム期間を示す第1及び第2プログラム期間信号を発生するプログラム期間制御回路と、
前記指定されたメモリセルにプログラムされるデータビットと前記第1及び第2プログラム期間信号とに応答して前記選択された列を指定するための選択信号を発生する選択回路と、
前記選択信号に応答して前記選択された列を前記ポンプ回路からのドレーン電圧で駆動する書き込みドライバ回路とを含み、
前記プログラム期間制御回路は、
前記選択されたメモリセルの各々が目標スレショルド電圧より低い所定のスレショルド電圧まで順次にプログラムされるように前記選択されたメモリセルの各々に対応する前記第1プログラム期間制御信号を発生し、
前記第1プログラム期間制御信号にしたがってプログラムされた前記所定のスレショルド電圧を有する前記選択された複数のメモリセルの複数のグループが各グループ毎順次にプログラムされるように前記グループに各々対応する前記第2プログラム期間制御信号を発生し、
前記各グループの選択された複数のメモリセルは同時にプログラムされることを特徴とするNOR形フラッシュメモリ装置。 - 前記選択されたメモリセルが前記所定のスレショルド電圧までプログラムされる第1時間の間に前記選択された列に供給される第1ドレーン電圧は、前記各グループの選択された複数のメモリセルが前記所定のスレショルド電圧から前記目標スレショルド電圧までプログラムされる第2時間の間に前記選択された列に供給される第2ドレーン電圧と異なり、
前記選択されたメモリセルの各々の単位プログラム時間は、前記第1時間及び前記第2時間の和であることを特徴とする請求項15に記載のNOR形フラッシュメモリ装置。 - 前記第2ドレーン電圧は、前記第1ドレーン電圧より高いことを特徴する請求項16に記載のNOR形フラッシュメモリ装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019990029786A KR100322470B1 (ko) | 1999-07-22 | 1999-07-22 | 고밀도 노어형 플래시 메모리 장치 및 그것의 프로그램 방법 |
| KR99-29786 | 1999-07-22 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2001052486A JP2001052486A (ja) | 2001-02-23 |
| JP2001052486A5 JP2001052486A5 (ja) | 2004-07-29 |
| JP3854042B2 true JP3854042B2 (ja) | 2006-12-06 |
Family
ID=19603702
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000184960A Expired - Lifetime JP3854042B2 (ja) | 1999-07-22 | 2000-06-20 | フラッシュメモリ装置及びそのプログラム方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US6212101B1 (ja) |
| JP (1) | JP3854042B2 (ja) |
| KR (1) | KR100322470B1 (ja) |
| CN (2) | CN1542858B (ja) |
| DE (1) | DE10034743B4 (ja) |
| FR (1) | FR2798218B1 (ja) |
| TW (1) | TW526495B (ja) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE60139670D1 (de) * | 2001-04-10 | 2009-10-08 | St Microelectronics Srl | Verfahren zur Programmierung nichtflüchtiger Speicherzellen mit Programmier- und Prüfalgorithmus unter Verwendung treppenförmiger Spannungsimpulse mit variablem Stufenabstand |
| US6434048B1 (en) | 2001-07-20 | 2002-08-13 | Hewlett-Packard Company | Pulse train writing of worm storage device |
| US6781877B2 (en) * | 2002-09-06 | 2004-08-24 | Sandisk Corporation | Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells |
| KR100546343B1 (ko) * | 2003-07-18 | 2006-01-26 | 삼성전자주식회사 | 플래시 메모리 장치의 프로그램 방법 |
| KR100587702B1 (ko) | 2004-07-09 | 2006-06-08 | 삼성전자주식회사 | 피크 전류의 감소 특성을 갖는 상변화 메모리 장치 및그에 따른 데이터 라이팅 방법 |
| US20060067127A1 (en) * | 2004-09-30 | 2006-03-30 | Matrix Semiconductor, Inc. | Method of programming a monolithic three-dimensional memory |
| US7149119B2 (en) * | 2004-09-30 | 2006-12-12 | Matrix Semiconductor, Inc. | System and method of controlling a three-dimensional memory |
| KR100645049B1 (ko) | 2004-10-21 | 2006-11-10 | 삼성전자주식회사 | 프로그램 특성을 향상시킬 수 있는 불 휘발성 메모리 장치및 그것의 프로그램 방법 |
| US7092290B2 (en) * | 2004-11-16 | 2006-08-15 | Sandisk Corporation | High speed programming system with reduced over programming |
| JP2007213664A (ja) | 2006-02-08 | 2007-08-23 | Nec Electronics Corp | 不揮発性半導体記憶装置、及び不揮発性半導体記憶装置の書込み方法 |
| KR100771517B1 (ko) | 2006-02-17 | 2007-10-30 | 삼성전자주식회사 | 칩 사이즈를 줄일 수 있는 플래시 메모리 장치 |
| US7447076B2 (en) * | 2006-09-29 | 2008-11-04 | Sandisk Corporation | Systems for reverse reading in non-volatile memory with compensation for coupling |
| US7684247B2 (en) * | 2006-09-29 | 2010-03-23 | Sandisk Corporation | Reverse reading in non-volatile memory with compensation for coupling |
| US7606070B2 (en) * | 2006-12-29 | 2009-10-20 | Sandisk Corporation | Systems for margined neighbor reading for non-volatile memory read operations including coupling compensation |
| US7518923B2 (en) | 2006-12-29 | 2009-04-14 | Sandisk Corporation | Margined neighbor reading for non-volatile memory read operations including coupling compensation |
| KR100888844B1 (ko) * | 2007-06-28 | 2009-03-17 | 삼성전자주식회사 | 프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 |
| KR101177278B1 (ko) * | 2007-10-08 | 2012-08-24 | 삼성전자주식회사 | 비휘발성 메모리 셀 프로그래밍 방법 |
| US7848144B2 (en) * | 2008-06-16 | 2010-12-07 | Sandisk Corporation | Reverse order page writing in flash memories |
| KR101552209B1 (ko) * | 2008-10-17 | 2015-09-11 | 삼성전자주식회사 | 멀티 비트를 프로그램하는 가변 저항 메모리 장치 |
| CN102097130B (zh) * | 2009-12-10 | 2014-03-05 | 辉芒微电子(深圳)有限公司 | Eeprom擦写方法和装置 |
| US8391073B2 (en) | 2010-10-29 | 2013-03-05 | Taiwan Semiconductor Manufacturing Company, Ltd. | Adaptive control of programming currents for memory cells |
| US8391069B2 (en) * | 2011-05-11 | 2013-03-05 | Elite Semiconductor Memory Technology Inc. | Programming method for nonvolatile semiconductor memory device |
| US9324438B2 (en) * | 2013-08-05 | 2016-04-26 | Jonker Llc | Method of operating incrementally programmable non-volatile memory |
| CN109427399A (zh) * | 2017-08-31 | 2019-03-05 | 北京兆易创新科技股份有限公司 | 一种NOR Flash的编程方法和编程装置 |
| CN111798905B (zh) * | 2020-07-01 | 2021-03-16 | 深圳市芯天下技术有限公司 | 减少非型闪存编程时间的方法、系统、存储介质和终端 |
| CN114203242B (zh) * | 2021-12-02 | 2024-11-29 | 普冉半导体(上海)股份有限公司 | Nor型闪存编程电路 |
| TWI882752B (zh) * | 2024-04-01 | 2025-05-01 | 華邦電子股份有限公司 | 程式化電壓供應器以及程式化電壓的產生方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3626221B2 (ja) * | 1993-12-13 | 2005-03-02 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US5537350A (en) * | 1993-09-10 | 1996-07-16 | Intel Corporation | Method and apparatus for sequential programming of the bits in a word of a flash EEPROM memory array |
| KR0170296B1 (ko) * | 1995-09-19 | 1999-03-30 | 김광호 | 비휘발성 메모리소자 |
| KR100252476B1 (ko) * | 1997-05-19 | 2000-04-15 | 윤종용 | 플레이트 셀 구조의 전기적으로 소거 및 프로그램 가능한 셀들을 구비한 불 휘발성 반도체 메모리 장치및 그것의 프로그램 방법 |
| GB2325546B (en) * | 1997-05-21 | 2001-10-17 | Motorola Inc | Electrically programmable memory and method of programming |
-
1999
- 1999-07-22 KR KR1019990029786A patent/KR100322470B1/ko not_active Expired - Fee Related
-
2000
- 2000-06-20 JP JP2000184960A patent/JP3854042B2/ja not_active Expired - Lifetime
- 2000-07-13 FR FR0009191A patent/FR2798218B1/fr not_active Expired - Fee Related
- 2000-07-15 TW TW089114179A patent/TW526495B/zh not_active IP Right Cessation
- 2000-07-18 DE DE10034743A patent/DE10034743B4/de not_active Expired - Fee Related
- 2000-07-20 US US09/620,020 patent/US6212101B1/en not_active Expired - Fee Related
- 2000-07-21 CN CN2004100335529A patent/CN1542858B/zh not_active Expired - Fee Related
- 2000-07-21 CN CNB001216872A patent/CN1168095C/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1542858B (zh) | 2010-05-26 |
| CN1542858A (zh) | 2004-11-03 |
| JP2001052486A (ja) | 2001-02-23 |
| TW526495B (en) | 2003-04-01 |
| US6212101B1 (en) | 2001-04-03 |
| FR2798218A1 (fr) | 2001-03-09 |
| DE10034743B4 (de) | 2006-08-31 |
| CN1282077A (zh) | 2001-01-31 |
| FR2798218B1 (fr) | 2007-04-27 |
| CN1168095C (zh) | 2004-09-22 |
| KR100322470B1 (ko) | 2002-02-07 |
| KR20010010734A (ko) | 2001-02-15 |
| DE10034743A1 (de) | 2001-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3854042B2 (ja) | フラッシュメモリ装置及びそのプログラム方法 | |
| KR100332001B1 (ko) | 반도체불휘발성기억장치 | |
| KR100632940B1 (ko) | 프로그램 사이클 시간을 가변시킬 수 있는 불 휘발성반도체 메모리 장치 | |
| JP5280679B2 (ja) | メモリのラッチプログラミングおよびその方法 | |
| US7489566B2 (en) | High voltage generator and related flash memory device | |
| KR100423894B1 (ko) | 저전압 반도체 메모리 장치 | |
| JP2002251896A (ja) | プログラミング用のビットラインセットアップ及びディスチャージ回路を有する不揮発性メモリ装置及びそのプログラミング方法 | |
| JP2011522348A (ja) | 不揮発性メモリのための高速センスアンプアレイおよび方法 | |
| JP3662725B2 (ja) | 単一ビットセル及び多量ビットセル動作の同時的な遂行が可能な不揮発性半導体メモリ装置 | |
| JP4426082B2 (ja) | 読出時間を短縮させる不揮発性半導体メモリ装置 | |
| US6990021B2 (en) | Low voltage sense amplifier for operation under a reduced bit line bias voltage | |
| JPS63271798A (ja) | 消去可能なプログラマブル論理装置 | |
| KR100338549B1 (ko) | 고밀도 노어형 플래시 메모리 장치 및 그것의 프로그램 방법 | |
| JP2573116B2 (ja) | 不揮発性半導体記憶装置 | |
| JP4012144B2 (ja) | 半導体記憶装置 | |
| US6987695B2 (en) | Writing data to nonvolatile memory | |
| JP3145981B2 (ja) | 半導体不揮発性記憶装置 | |
| JP2004014052A (ja) | 不揮発性半導体記憶装置 | |
| JPH04192196A (ja) | 不揮発性半導体記憶装置 | |
| JP2007095233A (ja) | 不揮発性メモリ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051118 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060216 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060221 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060518 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060814 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060907 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100915 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120915 Year of fee payment: 6 |