[go: up one dir, main page]

JP2010526395A - マルチビットプログラミング装置およびマルチビットプログラミング方法 - Google Patents

マルチビットプログラミング装置およびマルチビットプログラミング方法 Download PDF

Info

Publication number
JP2010526395A
JP2010526395A JP2010506027A JP2010506027A JP2010526395A JP 2010526395 A JP2010526395 A JP 2010526395A JP 2010506027 A JP2010506027 A JP 2010506027A JP 2010506027 A JP2010506027 A JP 2010506027A JP 2010526395 A JP2010526395 A JP 2010526395A
Authority
JP
Japan
Prior art keywords
bit
memory cell
programming
data
backup
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.)
Granted
Application number
JP2010506027A
Other languages
English (en)
Other versions
JP5264887B2 (ja
Inventor
ビュン スン−ザイ
チャイ ドン−ヒュク
チョ キョン−ライ
コン ジュン−ジン
リ ヤン−ハン
リ ジュン−ザイ
ジョ ナム−フィル
カン ドンク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2010526395A publication Critical patent/JP2010526395A/ja
Application granted granted Critical
Publication of JP5264887B2 publication Critical patent/JP5264887B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5628Programming or writing circuits; Data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2211/00Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C2211/56Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
    • G11C2211/562Multilevel memory programming aspects
    • G11C2211/5621Multilevel programming verification
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2211/00Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C2211/56Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
    • G11C2211/564Miscellaneous aspects
    • G11C2211/5641Multilevel memory having cells with different number of storage levels

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Read Only Memory (AREA)

Abstract

不揮発性メモリのためのマルチビットプログラミング装置および方法を提供する。一実施形態において、マルチビットプログラミング装置は、原マルチビットデータをメモリセルアレイ内の目標メモリセルにマルチビットプログラミングするように設定されたマルチビットプログラミング部と、原マルチビットデータの各ビットに対してメモリセルアレイ内のバックアップメモリセルを選択し、原マルチビットデータの各ビットを選択されたバックアップメモリセルのそれぞれにプログラミングするように設定されたバックアッププログラミング部とを含むことができる。
【選択図】 図2

Description

本発明の実施形態は、半導体メモリ装置に係り、より詳細には、マルチビットプログラミング装置およびマルチビットプログラミング方法に関する。
不揮発性メモリ(NVM:non−volatile memory)装置は、電気的にプログラミング(programming)および消去(erase)が可能であり、供給電源がない状態でもプログラミングされたデータを保持することができる半導体メモリ装置である。
不揮発性メモリ装置は、デジタルカメラ、携帯電話(cellular phone)、携帯情報端末機(PDA:Personal Data Assistants)、ラップトップコンピュータ(laptop computer)などに広く用いられており、半導体チップ上の小さい面積に多くの量のデータを格納することができる。
一般的に、不揮発性メモリ装置にデータをプログラミングまたは消去する方法は、メモリセルアレイを構成するトランジスタの閾値電圧を変化させる方法が用いられる。このような方法は、ファウラーノルドハイムトンネリング(Fowler−Nordheim tunneling、「F−Nトンネリング」)として知られている。
半導体チップの面積を減らすために、不揮発性メモリ装置の1つのメモリセルに2以上のデータビットを格納するプログラミング方法が広く用いられている。このような方法は、メモリセルアレイを構成するトランジスタの閾値電圧を複数の段階に分けて変化させる方法によって実現される。このようなプログラミング方法によってデータを格納するメモリセルアレイを、マルチレベルセル(MLC:multi−level cell)という。
しかしながら、トランジスタの閾値電圧を変化させる変化の程度が、既存のシングルレベル(single−level)プログラミング方法に比べて狭く(smaller)しなければならない。したがって、トランジスタの閾値電圧の変化を制御することが難しい。
また、オペレーティングシステム(Operating System)、ファームウエア(Firmware)など高い信頼性(reliability)が求められるデータの場合に対して、プログラミング過程におけるエラーの発生を防ぐためにマルチビットプログラミング方法が要求される。
したがって、不揮発性メモリ装置において、より効率的なマルチビットプログラミング方法が要求されるようになる。
本発明の実施形態は、プログラミング過程で発生するエラーを減らすことができるマルチビットプログラミング装置および方法を提供することができる。さらに、本発明の実施形態は、プログラミングが中断した場合にもデータの損失が発生しないマルチビットプログラミング装置および方法を提供することができる。
本発明の実施形態において、マルチビットプログラミング装置は、原マルチビットデータをメモリセルアレイ内の目標メモリセルにマルチビットプログラミングするように設定されたマルチビットプログラミング部と、前記原マルチビットデータの各ビットに対して前記メモリセルアレイ内のバックアップメモリセルを選択し、前記原マルチビットデータの各ビットを前記選択されたバックアップメモリセルのそれぞれにプログラミングするように設定されたバックアッププログラミング部とを含むことができる。
本発明のさらに他の実施形態において、マルチビットプログラミング方法は、原マルチビットデータをメモリセルアレイ内の目標メモリセルにマルチビットプログラミングするステップと、前記原マルチビットデータの各ビットに対して前記メモリセルアレイ内のバックアップメモリセルを選択し、前記原マルチビットデータの各ビットを前記選択されたバックアップメモリセルのそれぞれにプログラミングするステップとを含むことができる。
本発明の一実施形態に係るマルチビットプログラミング装置を示す回路図である。 本発明の一実施形態に係るマルチビットプログラミング動作の一状態を示す図である。 本発明のさらに他の実施形態に係るマルチビットプログラミング動作の一状態を示す図である。 本発明のさらに他の実施形態に係るマルチビットプログラミング動作の一状態を示す図である。 本発明の一実施形態に係るマルチビットプログラミング装置の構成を示すブロック図である。 本発明の一実施形態に係るマルチビットプログラミング方法を示すフローチャートである。
以下、添付の図面に基づき、本発明の好適な実施の形態を詳細に説明するが、本発明がこれらの実施形態によって制限または限定されることはない。図中、同一参照符号は同一部材を示す。
構成要素が他の構成要素に「接した(on)」、「連結した(connectedto)」、または「繋がった(coupledon)」と表現されたとき、構成要素は他の構成要素に直接連結したり繋がっていてもよく、または他の構成要素を介して連結したり繋がっていてもよい。逆に、構成要素が他の構成要素に「直接接した(directly on)」、「直接連結した(directly connected)」、または「直接繋がった(directly coupled)」と表現された場合、構成要素の間には他の構成要素が介入していない。ここで用いられる「および/または」という用語は、関連してリストされる項目の1つまたはそれ以上のすべて、またはあらゆる組み合わせも含む。
ここで、多様な要素(elements)、構成要素(components)、領域(regions)、層(layers)、および/またはセクション(sections)を示すために「第1」、「第2」、「第3」などの用語が用いられたが、このような要素、構成要素、領域、層、およびセクションがこのような用語によって制限されるものではない。このような用語は、ただ1つの要素、構成要素、領域、層、および/またはセクションを他の要素、構成要素、領域、層、および/またはセックションと区分するために用いられたものに過ぎない。例えば、例示された実施形態の技術思想の範囲内から逸脱せずに、第1要素、構成要素、領域、層、および/またはセックションが第2要素、構成要素、領域、層、および/またはセクションとして命名されてもよく、第2要素、構成要素、領域、層、および/またはセックションが第1要素、構成要素、領域、層、および/またはセクションとして命名されてもよい。
「下側に(beneath)」、「下に(below)」、「低く(lower)」、「上に(above)」、「上側に(upper)」などのような空間的関係を示す用語は、図に示された1つの構成要素および/または特徴(feature)と他の構成要素および/特徴との関係を容易に説明するために用いることができる。このような空間的関係を示す用語は、動作時または使用時に、図に示した位置に追加し、装置の他の位置関係も含むものと理解することができる。例えば、仮に、図に示した装置が反転すれば、他の構成要素または特徴の「下に(below)」または「下側に(beneath)」として表現された構成要素は、他の構成要素または特徴の「上に(above)」に変わるようになる。このように、「下に(below)」という用語は、上下すべての方向を含むことができる。装置の位置が変更すれば(90度回転または他の方向に)、ここで用いられた空間的相対表現は同じように理解されなければならない。
ここで用いられた用語は、具体的な実施形態を説明するための目的として用いられ、例示された実施形態を制限するためものではない。ここで用いられたもののように、単数形態(例えば、「a」、「an」、および「the」)は、相違して記述されていない限り複数の形態も含む。「含む(comprise、comprising、include、and/or including)」という用語は、記述された特徴、数字、段階、動作、要素、および/または構成要素を指定するが、1つ以上の他の特徴、数字、段階、動作、要素、構成要素、および/またはこれらのグループの追加または存在を除外しない。
実施形態は、ここで理想化された(idealized)実施形態(および中間構造)を概念的に表現する断面図(cross−section illustration)を参照して説明することができる。このように、結果としての図面形状の変化、例えば、製造技術および/またはトレランス(tolerance)が予測される。このように、実施形態は、ここに示された領域の特定形状に制限されるものとして解釈されてはならず、結果となる(例えば、製造から)形状の変更も含むものとして解釈される。例えば、四角形で示された埋め込まれた(implanted)領域は、典型的に、埋め込まれた領域から埋め込まれていない領域に2進変化をするよりは、ある角度で埋め込まれた中心(implant concentration)が傾斜したりおよび/または丸くなったり(rounded)カーブ(curved)状を有する。同じように、埋もれ(implantation)によって形成された埋もれた領域(buried region)は、埋もれが発生した表面と埋め込まれた領域との間にある領域に、ある埋もれを招くこともある。このように、図に示された領域は概念的であり、この形状は装置の領域の実際の形状を説明するためのものでもなく、実施形態を制限するためものでもない。
異なるように定義されなければ、ここに用いられたすべての用語(技術的、科学的用語を含む)は、本発明が属する技術分野において通常の知識を有する者によって通常的に理解されるような意味を有する。通常的に用いられる辞書に定義されたような用語は、関連技術の文脈において、その意味と一致する意味を有するものとして解釈されなければならず、ここにそのように表現した場合を除いては、理想化したり過剰に形式的な意味として解釈されてはならない。
図1は、本発明の一実施形態に係るマルチビットプログラミング装置を示す図である。
図1を参照すれば、マルチビットプログラミング装置100は、目標メモリセル110に原Nビットデータ130をマルチビットプログラミングする。マルチビットプログラミング装置100は、不揮発性メモリセルアレイ(cell array)を含むことができる。
マルチビットプログラミング装置100は、原Nビットデータ130の各ビットに対して、バックアップメモリセル120を選択する。マルチビットプログラミング装置100は、選択されたバックアップメモリセル120のそれぞれをイネーブル(enable)し、これをワードラインに連結する。ワードラインは、目標メモリセル110のワードラインと異なることがある。選択されたバックアップメモリセル120の数は、nとすることができる。
マルチビットプログラミング装置100は、データをバックアップする。例えば、マルチビットプログラミング装置100は、原Nビットデータ130をN個の選択されたバックアップメモリセル120にバックアップする。マルチビットプログラミング装置100は、バックアップメモリセル120にセル1つあたり1ビットのデータのみをプログラミングすることができる。
マルチビットプログラミング装置100は、前記N個のバックアップメモリセル120にプログラミングされたNビットのデータと目標メモリセル110にマルチビットプログラミングされたNビットのデータを読み出して互いに比較する。マルチビットプログラミング装置100は、比較した結果に基づいて、マルチビットプログラミング動作が成功したか否かを検証する。
マルチビットプログラミング動作の成功は、N個のバックアップメモリセル120から読み出されたNビットのデータと目標メモリセル110から読み出されたNビットのデータが互いに一致する場合とすることができる。したがって、前記マルチビットプログラミング装置は、バックアップメモリセル120から読み出されたNビットのデータと目標メモリセル110から読み出されたNビットのデータが互いに一致すれば、マルチビットプログラミング装置100は、バックアップメモリセル120を消去して次の動作に備えることができる。N個の選択されたバックアップメモリセル120は、原データを臨時(temporarily)格納することができ、これにより、N個の選択されたバックアップメモリセル120は、臨時メモリ(temporal memory)セルの機能を行うようになる。
図2は、本発明の一実施形態に係るマルチビットプログラミング動作の一状態を示す図である。
図2を参照すれば、本発明のマルチビットプログラミング過程が適用されるメモリセルアレイ200は、6個のメモリセルアレイブロック210、220、230、240、250、260を含む。メモリセルアレイ200は、NVMセルアレイを含むことができる。1番目のブロック210に含まれたメモリセルが目標メモリセルとすることができる。目標メモリセルそれぞれには、4ビットの原データがマルチビットプログラミングされることができる。
バックアップメモリセルは、2番目のブロック220、3番目のブロック230、4番目のブロック240、および5番目のブロック250に含まれることができる。原4ビットデータのうちの1ビットのデータがバックアップメモリセルそれぞれに、例えば、1番目、2番目、3番目、および4番目のブロック220、230、240、および250にプログラミングされる。メモリセル1つに1ビットのデータがプログラミングされることを、シングルビットプログラミング(single bit programming)という。
目標メモリセルそれぞれに4ビットの原データがマルチビットプログラミングされる場合、バックアップメモリセルの個数は、目標メモリセルの個数の4倍とすることができる。メモリセルブロック1つにマルチビットプログラミングする過程に対して4個のバックアップメモリセルブロックを必要とすることができ、これは最小保持ブロック(minimum preservation block)として参照される。
マルチビットプログラミング装置は、原4ビットデータの各ビットを選択されたバックアップメモリセルのそれぞれにプログラミングし、プログラムされた原4ビットデータの各ビットを目標メモリセルにマルチビットプログラミングすることができる。
一般的に、メモリセルアレイにデータをプログラミングする過程は、データを読み出す過程に比べて多くの時間を必要とする。したがって、メモリセルアレイにデータをプログラミングすることにおいて、予め設定された数だけの複数のメモリセルそれぞれに対して対応するデータを複数のメモリセルそれぞれに同時にプログラミングする方法を用いることができる。予め設定された数は、1よりも大きい。
同時に、プログラミングされるメモリセルを1つのページ(page)とし、1つのページにプログラミングされるデータをページバッファ(page buffer)にラッチ(latch)してプログラミング過程の間に保持するようにできる。1つのページは、1つのワードライン(word line)に連結するメモリセルからなるものとすることができる。
1つのページがM個のメモリセルからなる場合であれば、M個の目標メモリセルからなる目標ページに同時にデータのプログラミング過程を実行することができる。目標ページに4ビットプログラミング過程を実行する場合であれば、原データは4Mビットとすることができる。4ビットプログラミング過程は、4Mビットの原データのうち、Mビットずつのデータを順に目標ページにプログラミングする目標ページプログラミング過程を4回実行するものとすることができる。
目標ページプログラミング過程は、プログラミングしようとするデータによって目標メモリセルの閾値電圧(threshold voltage)を変化させる過程とすることができ、4ビットプログラミング過程は、4回の目標ページプログラミング過程ごとに閾値電圧の変化の程度を異なるようにして実行することができる。目標メモリセルは、16(=2)個の互いに異なるレベルの閾値電圧を有することができる。16(=2)個の閾値電圧のそれぞれは、互いに異なるレベルを有することができる
マルチビットプログラミング装置は、M個のバックアップメモリセルからなるバックアップページに対して、Mビットのデータを同時にプログラミングするバックアッププログラミング過程を実行することができる。目標ページに4ビットプログラミング過程が実行される場合であれば、バックアップページは4個必要となり、4回のバックアッププログラミング過程を必要とすることができる。
4個のバックアップページは、メモリセルアレイブロック220、230、240、250ごとに1つずつ選択することもできる。また、4個のバックアップページすべてを、メモリセルアレイブロック220、230、240、250のうちの1つのブロックからすべて選択することもできる。
マルチビットプログラミング装置200は、4Mビットの原データのうち、1番目のMビットデータを1番目のバックアッププログラミング過程を実行して1番目のバックアップページにプログラミングすることができる。また、マルチビットプログラミング装置200は、1番目の目標ページプログラミング過程を実行して1番目のMビットデータを目標ページにプログラミングすることができる。
また、マルチビットプログラミング装置200は、4Mビットの原データのうち、2番目のMビットデータを2番目のバックアッププログラミング過程を実行して2番目のバックアップページにプログラミングすることができる。マルチビットプログラミング装置200は、2番目の目標ページプログラミング過程を実行して目標ページにプログラミングすることができる。1番目の目標ページプログラミング過程と2番目の目標ページプログラミング過程は、同じ目標ページに互いに異なるデータを閾値電圧の変化の程度を互いに異なるようにしてプログラミングすることができる。
同様に、3番目のバックアッププログラミング過程、3番目の目標ページプログラミング過程、4番目のバックアッププログラミング過程、および4番目の目標ページプログラミング過程を、以上で説明した方法と類似した方法で実行することができる。
1番目の目標ページプログラミング過程、2番目の目標ページプログラミング過程、3番目の目標ページプログラミング過程、および4番目の目標ページプログラミング過程は、それぞれ閾値電圧の変化の程度を互いに異なるようにして、4ビットプログラミング過程を構成することができる。
図3は、本発明のさらに他の実施形態に係るマルチビットプログラミング動作の一状態を示すメモリセルアレイの図である。
図3を参照すれば、マルチビットプログラミングが可能なメモリセルアレイ300は、6個のメモリセルアレイブロック310、320、330、340、350、360を含むことができる。メモリセルアレイ300は、NVMセルアレイとすることができる。
1番目のブロック310は、各メモリセルに4ビットのデータがマルチビットプログラミングされた状態を示すことができる。
2番目のブロック320から5番目のブロック350までは、メモリセルにプログラミングされたバックアップデータが消去された状態を示すことができる。消去が完了することにより、メモリセルアレイ300は、次の動作を進める準備を備えるようにできる。
図4は、本発明のさらに他の実施形態に係るマルチビットプログラミング動作の一状態を示す図である。
図4を参照すれば、マルチビットプログラミングが適用されるメモリセルアレイ400は、6個のメモリセルアレイブロック410、420、430、440、450、460を含むことができる。メモリセルアレイ400は、NVMセルアレイとすることができる。
1番目のブロック410は、各メモリセルに4ビットのデータがマルチビットプログラミングされた状態を示すことができる。
2番目のブロック420に含まれたメモリセルが目標メモリセルとすることができ、目標メモリセルそれぞれには4ビットの原データがマルチビットプログラミングされることができる。
3番目のブロック430から6番目のブロック460まではバックアップメモリセルを含むことができ、バックアップメモリセルそれぞれには原データのうち1ビットのデータがプログラミングされることができる。3番目のブロック430から6番目のブロック460までが、最小保持ブロックとなることができる。
図5は、本発明の一実施形態に係るマルチビットプログラミング装置を示すブロック図である。
図5を参照すれば、本発明のマルチビットプログラミング装置500は、マルチビットプログラミング部(multi−bit programming unit)510と、バックアッププログラミング部(backup programming unit)520と、データ検証部(data verification unit)530と、メモリセルアレイ(memory cell array)540とを含む。メモリセルアレイ540は、NVMセルアレイとすることができる。
マルチビットプログラミング部510は、マルチビットの原データをメモリセルアレイ540内の目標メモリセル541にマルチビットプログラミングすることができる。マルチビットプログラミング部510は、原データの各ビットを目標メモリセル541の閾値電圧の大きさを異なるようにして順にプログラミングすることができる。
バックアッププログラミング部520は、原データの各ビットに対して、メモリセルアレイ540内のバックアップメモリセル542を選択することができ、原データの各ビットを選択されたバックアップメモリセル542それぞれにプログラミングする。バックアッププログラミング部520は、バックアップメモリセル1つあたり1ビットのデータのみをプログラミングするものとすることができる。
原データがNビットデータであり、マルチビットプログラミング部が目標メモリセル541にNビットプログラミングする場合、N個のバックアップメモリセル541を必要とすることができる。
図5を参照すれば、バックアップメモリセル542は、目標メモリセル541と異なるワードラインに連結し、相互間にも異なるワードラインに連結するように選択されることができる。
バックアップメモリセル542は、メモリセルアレイ540内のメモリセルそれぞれが用いられた回数に基づいて選択されることができる。
メモリセルは、プログラミングと消去動作が繰り返されれば、セル特性(characteristic)の劣化(degradation)が生じることがある。セル特性の劣化が進めば、そのメモリセルはこれ以上の使用が不可能になる。特定のメモリセルのみが頻繁に用いられて使用不可能な状態に至るようになれば、これによって全体メモリセルアレイ540内にはまだ使用可能なメモリセルが存在するにもかかわらず、全体メモリセルアレイ540を用いることができなくなることがある。
実施形態において、メモリセルアレイ540内のメモリセルそれぞれが用いられた回数に基づいてバックアップメモリセル542を選択することにより、メモリセルアレイ540内のメモリセルが均等に用いられるようにでき、アレイ540の寿命を延長することができる。このような過程をウェアレベリング(wear leveling)といい、メモリセルアレイ540と連結した制御器(controller)または周辺回路(peripheral circuit)560を介して実行することができる。
マルチビットプログラミング装置500は、原データの各ビットを選択されたバックアップメモリセル542それぞれにプログラミングした後、目標メモリセル541にマルチビットプログラミングすることができる。
目標メモリセル541にNビットのデータをマルチビットプログラミングする過程は、目標メモリセル541に1ビットのデータをプログラミングする過程をN回実行することとすることができる。原データの各ビットをバックアップメモリセル542それぞれにプログラミングした後に、同じデータを目標メモリセル541にプログラミングし、このような過程をN回実行する。
図5を参照すれば、データ検証部530は、バックアップメモリセル542にプログラミングされたデータおよび目標メモリセル541にマルチビットプログラミングされたデータを比較してマルチビットプログラミングが成功したか否かを検証することができる。
マルチビットプログラミングが成功したか否かは、N個の選択されたバックアップメモリセル542にプログラミングされたNビットのデータおよび目標メモリセル541にマルチビットプログラミングされたNビットのデータが互いに一致するか否かとすることができる。
図5を参照すれば、マルチビットプログラミング部510、バックアッププログラミング部520、データ検証部530は、アレイ540に連結した周辺回路を介して実現されてもよく、アレイ540外部の制御器560を介して実現されてもよい。
本発明の他の実施形態によれば、マルチビットプログラミング装置500は、バックアップ消去部543をさらに含むことができる。バックアップ消去部543は、データ検証部530がバックアップメモリセル542にプログラミングされたデータと目標メモリセルにマルチビットプログラミングされたデータが互いに同じであると決定すれば、バックアップメモリセルを消去することができる。マルチビットプログラミング装置500は、選択されたバックアップメモリセル542がバックアップ消去部543によって消去された後、次の動作を実行することができる準備状態にあるようになることができる。
マルチビットプログラミング装置500に用いられる原データは、メモリセルアレイ540を含んだメモリ装置を駆動するメタデータとすることができる。一般的に、他のデータに対するアドレス情報および機能情報をメタデータという。メモリシステムでは、各メモリセルアレイブロックの機能情報などを特定のブロックに格納することができ、これを用いてシステムを駆動することができる。
このようなメタデータは、一種のファームウエアまたはオペレーティングシステムとして考慮することができ、メモリ装置の機能をアップグレードしようとするときはメタデータをアップデートすることができる。
メタデータをアップデートしている途中に、外部の不特定変数(例えば、供給される電源の遮断)によってアップデートが完了せずに中断されれば、メタデータは不完全なものとなり、システムは使用不可能になる。本発明の実施形態に係るマルチビットプログラミング装置500は、データの操作(manipulation)に対して高い信頼性を提供することができる。
図6は、本発明の一実施形態に係るマルチビットプログラミング方法を示すフローチャートである。
図6を参照すれば、ステップS610において、本発明の一実施形態に係るマルチビットプログラミング方法は、マルチビットの原データをメモリセルアレイ内の目標メモリセルにマルチビットプログラミングする。目標メモリセルにマルチビットプログラミングするステップS610は、原データの各ビットを目標メモリセルの閾値電圧の変化の程度を異なるようにしてプログラミングすることができる。
マルチビットプログラミング方法は、原データの各ビットに対して、メモリセルアレイ内のバックアップメモリセルを選択することができ、原データの各ビットを選択されたバックアップメモリセルそれぞれにプログラミングすることができる(S620)。このとき、バックアップメモリセル1つには、1ビットのデータのみがプログラミングされるようにできる。バックアップメモリセルは、目標メモリセルと異なるワードラインに連結し、相互間にも異なるワードラインに連結するように選択されることができる。
バックアップメモリセルは、アレイ内のメモリセルそれぞれが用いられた回数に基づいて選択されることができる。このような方法によってアレイ内のメモリセルが均等に用いられるようにでき、アレイの寿命を延長するという効果がある。
原データの各ビットは、選択されたバックアップメモリセルそれぞれにプログラミングされた後に、目標メモリセルにマルチビットプログラミングされることができる。
原データがNビットである場合、目標メモリセルにNビットのデータをマルチビットプログラミングする過程は、目標メモリセルに1ビットのデータをプログラミングする過程をN回実行するものとすることができる。
マルチビットプログラミング方法は、バックアップメモリセルにプログラミングされたデータおよび目標メモリセルにマルチビットプログラミングされたデータを比較してマルチビットプログラミングが成功したか否かを検証することができる(S630)。マルチビットプログラミングが成功したか否かは、N個のバックアップメモリセルにプログラミングされたNビットのデータおよび目標メモリセルにマルチビットプログラミングされたNビットのデータが互いに一致するか否かであるとすることができる。
本発明の他の実施形態に係るマルチビットプログラミング方法は、検証の結果、バックアップメモリセルにプログラミングされたデータと目標メモリセルにマルチビットプログラミングされたデータが互いに同じであれば、バックアップメモリセルを消去するステップをさらに含むことができる。メモリセルアレイは、バックアップメモリセルを消去することにより、次の動作を実行することができる準備状態にいるとすることができる。
なお、本発明に係るマルチビットプログラミング方法は、コンピュータにより実現される多様な動作を実行するためのプログラム命令を含むコンピュータ読取可能な記録媒体を含む。当該記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むこともでき、記録媒体およびプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク及び磁気テープのような磁気媒体、CD−ROM、DVDのような光記録媒体、フロプティカルディスクのような磁気−光媒体、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。また、記録媒体は、プログラム命令、データ構造などを保存する信号を送信する搬送波を含む光または金属線、導波管などの送信媒体でもある。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。前記したハードウェア要素は、本発明の動作を実行するために一以上のソフトウェアモジュールとして作動するように構成することができ、その逆もできる。
本発明の実施形態によれば、マルチビットプログラミング装置および方法は、半導体チップの大きさを増加させないと同時に、プログラミング過程におけるエラーを減らすことができる。
また、本発明の実施形態によれば、プログラミングが中断した場合にもデータの損失が発生しないマルチビットプログラミング装置および方法の実現が可能である。
上述したように、本発明の好ましい実施形態を参照して説明したが、該当の技術分野において熟練した当業者にとっては、特許請求の範囲に記載された本発明の思想および領域から逸脱しない範囲内で、本発明を多様に修正および変更させることができることを理解することができるであろう。すなわち、本発明の技術的範囲は、特許請求の範囲に基づいて定められ、発明を実施するための最良の形態により制限されるものではない。

Claims (20)

  1. マルチビットプログラミング装置であって、
    原マルチビットデータをメモリセルアレイ内の目標メモリセルにマルチビットプログラミングするように設定されたマルチビットプログラミング部と、
    前記原マルチビットデータの各ビットに対して前記メモリセルアレイ内のバックアップメモリセルを選択し、前記原マルチビットデータの各ビットを前記選択されたバックアップメモリセルのそれぞれにプログラミングするように設定されたバックアッププログラミング部と、
    を含むマルチビットプログラミング装置。
  2. 前記目標メモリセルにマルチビットプログラミングされたデータを前記選択されたバックアップメモリセルにプログラミングされたデータと比較することにより、前記マルチビットプログラミングが成功したか否かを検証するデータ検証部、
    をさらに含む請求項1に記載のマルチビットプログラミング装置。
  3. 前記メモリセルアレイは、少なくとも2つのメモリセルアレイブロックをさらに含み、
    前記少なくとも2つのメモリセルアレイブロックは前記目標メモリセルを含み、前記少なくとも2つのメモリセルアレイブロックの他の1つは前記選択されたバックアップメモリセルのうちの少なくとも1つを含む請求項1に記載のマルチビットプログラミング装置。
  4. 前記バックアッププログラミング部は、前記選択されたバックアップメモリセルのうちの1つのバックアップメモリセルあたり1ビットデータのみをプログラムするように設定された請求項1に記載のマルチビットプログラミング装置。
  5. 前記バックアップメモリセルを消去するように設定されたバックアップ消去部、
    をさらに含む請求項1に記載のマルチビットプログラミング装置。
  6. 前記バックアップメモリセルのそれぞれは、前記目標メモリセルのワードラインと異なるワードラインに選択的に連結し、相互間にも異なるワードラインに連結する請求項1に記載のマルチビットプログラミング装置。
  7. 前記メモリセルアレイに連結した制御器および周辺回路のうちの1つをさらに含み、
    前記メモリセルアレイ内の前記メモリセルのそれぞれが用いられた回数に基づいて前記バックアップメモリセルを選択するように設定された請求項1に記載のマルチビットプログラミング装置。
  8. 前記マルチビットプログラミング部は、前記目標メモリセルの電圧を変化させることにより、前記原マルチビットデータの各ビットをプログラミングするように設定された請求項1に記載のマルチビットプログラミング装置。
  9. 前記マルチプログラミング部は、前記バックアッププログラミング部が前記原マルチビットデータの各ビットを前記選択されたバックアップメモリセルのそれぞれにプログラミングするとき、前記原マルチビットデータを前記目標メモリセルにマルチビットプログラミングするように設定された請求項1に記載のマルチビットプログラミング装置。
  10. 前記メモリセルアレイは、不揮発性メモリ(NVM)セルアレイを含む請求項1に記載のマルチビットプログラミング装置。
  11. 前記マルチビットプログラミング装置はNVM装置に含まれる請求項10に記載のマルチビットプログラミング装置。
  12. 前記原マルチビットデータはメタデータを含む請求項11に記載のマルチビットプログラミング装置。
  13. 原マルチビットデータをメモリセルアレイ内の目標メモリセルにマルチビットプログラミングするステップと、
    前記原マルチビットデータの各ビットに対して前記メモリセルアレイ内のバックアップメモリセルを選択し、前記原マルチビットデータの各ビットを前記選択されたバックアップメモリセルのそれぞれにプログラミングするステップと、
    を含むマルチビットプログラミング方法。
  14. 前記目標メモリセルにマルチビットプログラミングされたデータを前記選択されたバックアップメモリセルにプログラミングされたデータと比較することにより、前記マルチビットプログラミングが成功したか否かを検証するステップ、
    をさらに含む請求項13に記載のマルチビットプログラミング方法。
  15. 前記検証の結果、前記目標メモリセルにプログラムされた前記マルチビットプログラムされたデータおよび前記選択されたバックアップメモリセルにプログラムされた前記データが同じである場合、前記選択されたバックアップメモリセルを消去するステップ、
    をさらに含む請求項14に記載のマルチビットプログラミング方法。
  16. 前記バックアップメモリセル1つあたり1ビットのデータのみがプログラミングされる請求項13に記載のマルチビットプログラミング方法。
  17. 前記バックアップメモリセルは、前記メモリセルアレイ内のすべてのメモリセルが用いられた回数に基づいて選択される請求項13に記載のマルチビットプログラミング方法。
  18. 前記原マルチビットデータの前記マルチビットプログラミングは、前記目標メモリセルの閾値電圧を変化させることにより、前記原マルチビットデータの各ビットをプログラムする請求項13に記載のマルチビットプログラミング方法。
  19. 前記プログラミングされた原マルチビットデータの各ビットを他の目標メモリセルにマルチビットプログラミングするステップ、
    をさらに含む請求項13に記載のマルチビットプログラミング方法。
  20. 前記マルチビットプログラミングは、コンピュータ読み取り可能な媒体に実現される請求項13に記載のマルチビットプログラミング方法。
JP2010506027A 2007-05-02 2008-01-03 マルチビットプログラミング装置およびマルチビットプログラミング方法 Active JP5264887B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020070042764A KR100873825B1 (ko) 2007-05-02 2007-05-02 비휘발성 메모리의 멀티 비트 프로그래밍 장치 및 방법
KR10-2007-0042764 2007-05-02
PCT/KR2008/000026 WO2008136568A1 (en) 2007-05-02 2008-01-03 Multi-bit programming device and method of multi-bit programming

Publications (2)

Publication Number Publication Date
JP2010526395A true JP2010526395A (ja) 2010-07-29
JP5264887B2 JP5264887B2 (ja) 2013-08-14

Family

ID=39939405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010506027A Active JP5264887B2 (ja) 2007-05-02 2008-01-03 マルチビットプログラミング装置およびマルチビットプログラミング方法

Country Status (5)

Country Link
US (1) US7706181B2 (ja)
JP (1) JP5264887B2 (ja)
KR (1) KR100873825B1 (ja)
DE (1) DE112008001151B4 (ja)
WO (1) WO2008136568A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8638603B2 (en) 2011-06-16 2014-01-28 Samsung Electronics Co., Ltd. Data storage system having multi-level memory device and operating method thereof

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090042039A (ko) * 2007-10-25 2009-04-29 삼성전자주식회사 불휘발성 메모리 장치의 데이터 관리 방법
JP5260152B2 (ja) * 2008-06-06 2013-08-14 セミコンダクター・コンポーネンツ・インダストリーズ・リミテッド・ライアビリティ・カンパニー 不揮発性メモリ制御回路
US7719876B2 (en) * 2008-07-31 2010-05-18 Unity Semiconductor Corporation Preservation circuit and methods to maintain values representing data in one or more layers of memory
KR101785007B1 (ko) * 2011-06-14 2017-11-07 삼성전자주식회사 멀티-비트 메모리 장치를 포함한 데이터 저장 시스템 및 그것의 온-칩 버퍼 프로그램 방법
US9720681B2 (en) * 2011-07-20 2017-08-01 Data I/O Corporation Device programming system with data broadcast and method of operation thereof
US20130031431A1 (en) * 2011-07-28 2013-01-31 Eran Sharon Post-Write Read in Non-Volatile Memories Using Comparison of Data as Written in Binary and Multi-State Formats
US8750042B2 (en) 2011-07-28 2014-06-10 Sandisk Technologies Inc. Combined simultaneous sensing of multiple wordlines in a post-write read (PWR) and detection of NAND failures
KR101994672B1 (ko) 2012-12-04 2019-07-01 삼성전자 주식회사 저장 장치 및 저장 장치의 동작 방법
US9213601B2 (en) 2013-12-03 2015-12-15 Sandisk Technologies Inc. Adaptive data re-compaction after post-write read verification operations
KR102132247B1 (ko) * 2014-04-03 2020-07-13 에스케이하이닉스 주식회사 원-타임 프로그램 메모리
KR102321501B1 (ko) 2014-05-14 2021-11-05 삼성전자주식회사 불휘발성 메모리 장치 및 그것을 포함하는 스토리지 장치의 동작 방법

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08272698A (ja) * 1995-03-30 1996-10-18 Fujitsu Ltd メモリ書替え装置
JPH09134313A (ja) * 1995-11-10 1997-05-20 Sony Corp メモリ装置
JPH11507464A (ja) * 1995-10-06 1999-06-29 アゲート・セミコンダクタ・インコーポレーテッド 1つの不揮発性メモリ・セルあたりに複数のディジタル・ビットを記憶しこれを検索する集積回路
JPH11328982A (ja) * 1998-03-19 1999-11-30 Fuji Electric Co Ltd フラッシュメモリのデ―タ管理方式
JP2001006374A (ja) * 1999-06-17 2001-01-12 Hitachi Ltd 半導体記憶装置及びシステム
JP2001043691A (ja) * 1999-07-28 2001-02-16 Hitachi Ltd 不揮発性記憶回路およびマイクロコンピュータ
JP2001303693A (ja) * 2000-04-25 2001-10-31 A & A Material Corp 耐火被覆材及びその製造方法
JP2002117699A (ja) * 2000-10-03 2002-04-19 Toshiba Corp 半導体装置及びそのテスト方法
JP2002268955A (ja) * 2001-03-12 2002-09-20 Omron Corp メモリバックアップ方法および装置
JP2003022687A (ja) * 2001-07-09 2003-01-24 Mitsubishi Electric Corp 半導体記憶装置
JP2003110034A (ja) * 2001-09-28 2003-04-11 Matsushita Electric Ind Co Ltd 半導体集積回路装置およびその製造方法
JP2004103043A (ja) * 1991-11-28 2004-04-02 Hitachi Ltd 記憶装置
JP2005285223A (ja) * 2004-03-30 2005-10-13 Renesas Technology Corp 不揮発性半導体記憶装置及びそのデータ書き換え方法
JP2006134475A (ja) * 2004-11-05 2006-05-25 Matsushita Electric Ind Co Ltd メモリ装置
WO2006106583A1 (ja) * 2005-03-31 2006-10-12 Fujitsu Limited メモリセルのデータ読出し回路、メモリ回路、メモリセルのデータ読出し方法
WO2007037757A1 (en) * 2005-09-29 2007-04-05 Trek 2000 International Ltd Portable data storage using slc and mlc flash memory

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5671388A (en) 1995-05-03 1997-09-23 Intel Corporation Method and apparatus for performing write operations in multi-level cell storage device
KR100255152B1 (ko) * 1997-06-30 2000-05-01 김영환 플래쉬 메모리 장치
US6456528B1 (en) * 2001-09-17 2002-09-24 Sandisk Corporation Selective operation of a multi-state non-volatile memory system in a binary mode
US7038950B1 (en) * 2004-11-05 2006-05-02 Spansion Llc Multi bit program algorithm
US7420847B2 (en) * 2004-12-14 2008-09-02 Sandisk Corporation Multi-state memory having data recovery after program fail
US7275140B2 (en) * 2005-05-12 2007-09-25 Sandisk Il Ltd. Flash memory management method that is resistant to data corruption by power loss
KR100732628B1 (ko) * 2005-07-28 2007-06-27 삼성전자주식회사 멀티-비트 데이터 및 싱글-비트 데이터를 저장하는 플래시메모리 장치
KR100894809B1 (ko) 2006-09-22 2009-04-24 삼성전자주식회사 메모리 시스템 및 그것의 프로그램 방법
KR100845526B1 (ko) * 2006-10-19 2008-07-10 삼성전자주식회사 플래시 메모리를 포함한 메모리 시스템 및 그것의 프로그램방법
KR100799688B1 (ko) * 2007-01-03 2008-02-01 삼성전자주식회사 백업 회로를 갖는 메모리 시스템 및 그것의 프로그램 방법

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004103043A (ja) * 1991-11-28 2004-04-02 Hitachi Ltd 記憶装置
JPH08272698A (ja) * 1995-03-30 1996-10-18 Fujitsu Ltd メモリ書替え装置
JPH11507464A (ja) * 1995-10-06 1999-06-29 アゲート・セミコンダクタ・インコーポレーテッド 1つの不揮発性メモリ・セルあたりに複数のディジタル・ビットを記憶しこれを検索する集積回路
JPH09134313A (ja) * 1995-11-10 1997-05-20 Sony Corp メモリ装置
JPH11328982A (ja) * 1998-03-19 1999-11-30 Fuji Electric Co Ltd フラッシュメモリのデ―タ管理方式
JP2001006374A (ja) * 1999-06-17 2001-01-12 Hitachi Ltd 半導体記憶装置及びシステム
JP2001043691A (ja) * 1999-07-28 2001-02-16 Hitachi Ltd 不揮発性記憶回路およびマイクロコンピュータ
JP2001303693A (ja) * 2000-04-25 2001-10-31 A & A Material Corp 耐火被覆材及びその製造方法
JP2002117699A (ja) * 2000-10-03 2002-04-19 Toshiba Corp 半導体装置及びそのテスト方法
JP2002268955A (ja) * 2001-03-12 2002-09-20 Omron Corp メモリバックアップ方法および装置
JP2003022687A (ja) * 2001-07-09 2003-01-24 Mitsubishi Electric Corp 半導体記憶装置
JP2003110034A (ja) * 2001-09-28 2003-04-11 Matsushita Electric Ind Co Ltd 半導体集積回路装置およびその製造方法
JP2005285223A (ja) * 2004-03-30 2005-10-13 Renesas Technology Corp 不揮発性半導体記憶装置及びそのデータ書き換え方法
JP2006134475A (ja) * 2004-11-05 2006-05-25 Matsushita Electric Ind Co Ltd メモリ装置
WO2006106583A1 (ja) * 2005-03-31 2006-10-12 Fujitsu Limited メモリセルのデータ読出し回路、メモリ回路、メモリセルのデータ読出し方法
WO2007037757A1 (en) * 2005-09-29 2007-04-05 Trek 2000 International Ltd Portable data storage using slc and mlc flash memory

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8638603B2 (en) 2011-06-16 2014-01-28 Samsung Electronics Co., Ltd. Data storage system having multi-level memory device and operating method thereof

Also Published As

Publication number Publication date
DE112008001151T5 (de) 2010-04-22
WO2008136568A1 (en) 2008-11-13
JP5264887B2 (ja) 2013-08-14
US7706181B2 (en) 2010-04-27
KR100873825B1 (ko) 2008-12-15
KR20080097646A (ko) 2008-11-06
US20080273405A1 (en) 2008-11-06
DE112008001151B4 (de) 2022-11-17

Similar Documents

Publication Publication Date Title
JP5264887B2 (ja) マルチビットプログラミング装置およびマルチビットプログラミング方法
KR100811274B1 (ko) 낸드형 플래쉬 메모리소자의 데이터 소거방법
US9201788B1 (en) In-situ block folding for nonvolatile memory
KR101401558B1 (ko) 플래시 메모리 장치, 그것의 프로그램 및 소거 방법들,그리고 그것을 포함하는 메모리 시스템 및 컴퓨터 시스템
US7701768B2 (en) Method for programming multi-level cell flash memory device
KR101678909B1 (ko) 플래시 메모리 시스템 및 그것의 소거 리프레쉬 방법
JP5330136B2 (ja) 半導体記憶装置
US8331145B2 (en) Nonvolatile memory device, system, and programming method
KR101468099B1 (ko) 불휘발성 메모리 장치의 프로그램 방법
JP5599145B2 (ja) マルチビットフラッシュメモリ装置及びそれのプログラム及び読み出し方法
KR100805840B1 (ko) 캐시를 이용한 플래시 메모리 장치 및 그것의 프로그램방법
KR101666406B1 (ko) 비휘발성 메모리 장치 및 그 프로그램 방법, 메모리 시스템
JP5455347B2 (ja) 不揮発性メモリセルプログラミング方法
JP4510072B2 (ja) 不揮発性半導体記憶装置とその書き込み方法
KR20100010746A (ko) 읽기 전압 레벨이 설정가능한 플래시 메모리 시스템 및읽기 전압 레벨의 설정방법
KR20160150501A (ko) 불휘발성 메모리 장치의 동작 방법
CN101923900B (zh) 一种非易失存储器的擦除方法及装置
JP2010218637A (ja) 半導体記憶装置およびその制御方法
US20120124302A1 (en) Solid state storage system for uniformly using memory area and method controlling the same
KR100841336B1 (ko) 고온 스트레스로 인한 읽기 마진의 감소를 보상할 수 있는플래시 메모리를 구비한 메모리 시스템
KR20110001098A (ko) 불휘발성 메모리 소자의 프로그램 방법
WO2015155860A1 (ja) 情報記憶装置及び情報記憶装置の制御方法
US8000154B2 (en) Non-volatile memory device and method of controlling a bulk voltage thereof
US8050087B2 (en) Non-volatile memory device including block state confirmation cell and method of operating the same
JP4679521B2 (ja) 半導体記憶装置、書き換え処理方法およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111021

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130219

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: 20130402

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130430

R150 Certificate of patent or registration of utility model

Ref document number: 5264887

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250