JPH01133300A - 自己訂正機能付半導体記憶装置及びマイクロコンピュータ - Google Patents

自己訂正機能付半導体記憶装置及びマイクロコンピュータ

Info

Publication number
JPH01133300A
JPH01133300A JP63141401A JP14140188A JPH01133300A JP H01133300 A JPH01133300 A JP H01133300A JP 63141401 A JP63141401 A JP 63141401A JP 14140188 A JP14140188 A JP 14140188A JP H01133300 A JPH01133300 A JP H01133300A
Authority
JP
Japan
Prior art keywords
data
parity
read
memory cell
output
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
JP63141401A
Other languages
English (en)
Other versions
JP2509297B2 (ja
Inventor
Kikuzo Sawada
沢田 喜久三
Nobuhiro Tomari
伸広 泊
Tomoaki Yoshida
友昭 吉田
Koji Tanagawa
棚川 幸次
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP63141401A priority Critical patent/JP2509297B2/ja
Priority to US07/238,811 priority patent/US4901320A/en
Priority to EP88114183A priority patent/EP0305987B1/en
Priority to DE8888114183T priority patent/DE3877467T2/de
Publication of JPH01133300A publication Critical patent/JPH01133300A/ja
Application granted granted Critical
Publication of JP2509297B2 publication Critical patent/JP2509297B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/028Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • G11C29/50016Marginal testing, e.g. race, voltage or current testing of retention
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/81Threshold
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Read Only Memory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、電気的再;!2込み可能なプログラマブルJ
)°用1し専用メモリ(以下、EEI)ROMという)
等の不揮発性半ジ9木記憶装置において、メモリセルの
劣1ヒによるビットM(りを自己訂正できる自己訂正機
能付半尋木記・1.0装置、及びそれを有するマイクロ
コンピュータに関するものである。
(従来の技術) UC来、このような分野の技術としては、■E1経エレ
クトロニクス(1983−9−26>日経マグロウヒル
礼「歩留まり向」−のためECC回路を内蔵した高速1
Mピッ1〜・マスクRO!VjlP。
195−210、■[1経エレクトロニクス(1980
−6−23>日経マグロウヒル社「バイト単位で電気的
消去可能な1.6 kビット+?、EPROMJP、1
.9F3 207、及び特公昭62−32823号公報
に記載されるものがあった。以下、その稈1成を図を用
いて説明する。
第2図は前記文献■に記載された従来の自己訂正機能付
半導体記憶装置において、ビット誤りを記憶装置内で自
動的に訂正する自己訂正機能の訂正原理図である。
この訂正原理図は4ビツトのデータの場合を例示してお
り、4つのデータビットDO〜D3からなるデータ格納
用のメモリセル1と、3つのパリティビットPO〜P2
からなるパリティセルデータ格納用のパリティセル2と
を有し、その各データビットDO〜D3にはそれぞれピ
ッド線3が接続されると共に、その各パリティビットP
O〜P2にはそれぞれパリティビット線4が接続されて
いる。なお、メモリセル1が211個の場合は、(N+
1>個のパリティセル2が設けられる。ビット線3及び
パリティビット線4には、1ビツトの誤りを検出するパ
リティ検出回路5とその出力側に誤り場所指摘回路6と
が接続され、さらにその誤り場所指摘回路6の出力側と
ビット線3とに1ビツトの誤り訂正回路7が接続されて
いる。ここで、1ビツトのパリティ検出回路5は3つの
排他的論理和ゲー1〜(以下、FORという)5−1〜
5−3で、πC(り場所指摘回路6は4つの論理積ゲー
lへ(以下、ANDという)6−1〜6−4で、1ビツ
トの誤り訂正回路7は4つのFOR7−1〜7−4でそ
れぞれt114成されている。
次に、動作を説明する。
ピッ1−線3と垂直方向(−船釣にはワード線方向)で
偶数パリティが成立するように、パリティセルデータを
各パリティセル2に記憶させる。例えば、パリティピッ
I−P OはデータビットDO。
D2.1)3との偶数パリティが成立しており、同様に
パリティピッlへPLはデータビットDO1Di、D3
との偶数パリティ、パリティピッI・P2はデータビッ
ト])O,DI、D2との偶数パリティがそれぞれ成立
するようになっ°Cいる。1ビツトのパリティ検出回路
5における各EOR5−1・〜5−3は、偶数パリティ
が成立していると出力論理が“0′°になっており、偶
数パリティが成立していない場合、出力論■」(が71
1. +:になる。
例えば、FOR5−2はデータピッ1−Do、DI。
D3を入力信号としており、DO=O,D1=O。
D2=1.D3=O,P1=Oのデータとなっていたと
すると、そのEOR5−2の出力は“0′。
である。今、データビットD1に誤りがあり、“°0″
であるべきデータが“1゛°になっているとすると、E
OR5−2の出力は“1′′になる。同様に、EOR5
−3の出力も“1′°になるので、AND6−2の出力
が“1′°になる。この結果、データビットD1に接続
されているEOR7−2の出力が“0゛′に訂正され、
正しい出力を得ることができる。
このような第2図の回路では、データビットDO〜D3
の誤りをその誤りが1ピッ1〜以内の場合は、誤りを引
き起こす原因となったメモリセルの故障モードとは完全
に独立して訂正可能であり、歩留り向−ヒのための訂正
原理として広く使用されている。
また、この種の訂正原理を利用した自己訂正機能付半導
体記憶装置をマイクロコンピュータに内蔵させる提案も
なされている。
第3図は、従来の自己訂正機能付半導体記憶装置を有す
るマイクロコンピュータの記憶装置部分の474成ブロ
ック図である。
マイクロコンピュータは、例えば制御及び演算機能を有
する中央処理装置(以下、CPUという)と、データ格
納用のメモリと、入出力装置とを備え、そのメモリ中に
第3図の半導体記憶装置が形成されている。
この自己訂正機能付半導体記憶装置は、図示しないCP
Uから出力される制御信号EACC。
WACC,log、WROM、WAL等によって読みi
りきが制御されるもので、C11Uに接続されたデータ
バス8−1及びアドレスバス9のうち、そのデータバス
8−1にはレジスタ10と誤り訂正符号発生及び訂正回
路11が接続さhている。
誤り訂1[符号発生及び訂正回路11には、データピッ
i・用バス8−2 a及びパリティビット川バス821
)を・介してデータ入出力ラッチ回路12が接続さh、
さらにそのデータ入出力ラッチ回路12にはデータビッ
ト及びパリティビット用のデータバス28−3を介して
入出力制御回路13が接続されている。入出力制御回路
13には、センスアンプ14、ローデコーダ15、コラ
ムデコーダ16及びマルチプレクサ17を介してメモリ
セルアレイ18が接続され、さらにそのローデコーダ1
5及びコラムデコーダ16がアドレスラッチ回路19を
介してアドレスバス9に接続されている。
ここで、メモリセルアレイ18は、2N個のデータ格納
用のメモリセル、及び(N+1>個のパリティセルデー
タ格納用のパリティセルより構成されている。レジスタ
10はデータを一時記憶するためのもので、制御信号E
ACCにより記憶データをデータバス8−1に出力し、
制御信号WACCによりデータバス8−1上のデータを
記憶する機能を有している。誤り訂正符号発生及び訂正
回路11は、第2図のパリティ検出回路5、誤り場所指
摘回路6、及び誤り訂正回路7とほぼ同様の機能を有す
る回路が(N、+1>ビット分設けられている。この誤
り訂正符号発生及び訂正回路11については、例えば上
記文献■に記載されている。
データ入出力ラッチ回路12は、制御信号)EROMに
よりメモリセルアレイ18からの読出しデータを誤り訂
正符号発生及び訂正回路11へ出力し、制御信号WT’
(OMにより回路11がらの書込みデータをラッチする
機能を有している。入出力制御回路13は、CI) t
Jからの制御信号により、メモリセルアレイ18に対す
るデータの書込み動作、またはそのメモリセルアレイ1
8からのデータの読出し動作を制御する回路である。セ
ンスアン′ブ111はメモリセル7ルイ しデータの検知、増幅を行う回路、1コーデコーダ15
はフ′ドレ・スバス9」二のアドレスを解J売してメモ
リセルアレイ18の行方向を選択する回路、コラムデコ
ーダ16はアドレスバス9上のアドレスをF+’iE売
してマルチプレクサ アレイ]8の列方向を選択させる回路である。また、ア
ドレスラッチ回路19は、制御信号WALによりアドレ
スバス9上のアドレスをラッチずる回路である。
次に、第3図の書込み動作及び読出し動作を説明する。
レジスタ10に格納されたデータをメモリセルアレイ1
8に書込む場合、制御信号EACCをアクティブにして
レジスタ10内のデータをデータバス8−1に載せる。
誤り訂正符号発生及び訂正回路11は、データバス8−
1上のデータを入力してパリティビットを発生する。デ
ータバス8−1上のデータビットと、誤り訂正符号発生
及び訂正回路11からのパリティビットとは、制御信号
WROMにより、バス8−2a、8−2bを通してデー
タ入出力ラッチ回路12にラッチされる。
アドレスバス9上のアドレスは、制御信号WALにより
アドレスラッチ回路19にラッチされ、ローデコーダ1
5により解読されてメモリセルアレイ18の行方向が選
択されると共に、コラムデコーダ16により解読されマ
ルチプレクサ17によってメモリセルアレイ18の列方
向が選択される。
データ入出力ラッチ回路12にラッチされたデータビッ
ト及びパリティビットは、データバス8−3及び入出力
制御回路13を通して、選択されたメモリセル及びパリ
ティセルに書込まれる。
メモールヒルアレイ18に記憶〇されているデータをレ
ジスタ]0に読出ず場合、アドレスバス9上のアドレス
を制御信号WALでアドレスラッチ回路1つにラッチさ
せ、ローデコーダ15、コラムデコーダ16及びマルチ
プレクサ17によってメモリセル及びパリティセルをj
π択する。J2H択されたメモリセル及びパリティセル
のデータは、センスアンプ14で検知、増幅した後、入
出力制御回路13及びデータバス8−3を通してデータ
入出力ラッチ回路12に送り、制御信号EROMにより
誤り打止符号発生及び訂正回路11へ転送する。
誤り訂正符号発生及び訂正回路11は、読出されたデー
タビ・Iト及びパリティビットからL’sり訂f1:。
を行い、訂正したデータをデータバス8−1に栽ぜる。
そして制御信号WACCにより、データバス8−Ll−
の読出しデータをレジスタ10に記・1意さぜれば、読
出し動作が終了する。
(発明が解決しようとする課題) しかしながら、上記構成の装置では、次のような課題が
あった。
第2図の自己訂正機能付半導体記憶装置では、メモリセ
ル1に加えて複数のパリティセル2を必要とするため、
自己訂正機能を有しない記憶装置に比べて大幅にチップ
面績が増大する。例えば、−船釣に広く使用されている
8ビツトのデータ構成の記憶装置に、第2図のような自
己訂正回路を付加した場合、パリティセルとして4ビツ
トを必要とし、総ビット数は自己訂正回路を付加しない
場合に比べて1.5倍必要となる。つまり、メモリセル
配列部分のレイアウト面積は1.5倍必要となり、その
上訂正のための回路の面積が必要であり、それによって
チップ面積が増大し、それを解決することが困難であっ
た。さらに、チップ面積が増大すると、ウニへ当りの製
造個数が減少してコスト高になる上に、歩留りの低下を
もたらし、自己訂正機能による歩留り向上の効果を相殺
してしまう。特に第2図の回路では、前記文献■に記載
されているように、メモリの欠陥密度が低くなると、−
1〜ツブ″面積増大の欠点の方が支配的になり、自己1
;]正機能の(=f加による歩留りの向上分を打消して
しまう。
また、第3図の自己訂正機能付半導体記憶装置では、前
記と同様に、複数のパリティセルを必要とするため、マ
イク1ココンピユータにおけるチップ面積が増大すると
共にコスト高になり、さらに3シ(り訂正符号発生及び
訂正回路11の41′4成が複雑になり、それらを解決
することが困難であった。
本発明は111f記従来技術が持っていた課題として、
チップ面積の増大によるコス]−・高と歩留りの低下の
点、さらに誤り訂正符号発生及び訂正回路の構成が1昂
Tiになる点について力j′決した自己訂正機能付半導
体記憶装置及びそれを有するマイク1ココピユータを提
1」いrるらのである。
(課題を解決するたy)の手段) 第1の発明は前記間居点を解決するために、自己訂正1
?(部付のEEr’ROM等の不揮発性半導水泥+つ装
置において、ゲート電1位を有しデータを記憶する複数
の不揮発性のメモリセルと、ゲート電極を有し前記メモ
リセルで発生するビット誤りを検出するためのデータを
記憶する少なくとも一つのパリティセルと、前記複数の
メモリセル及びパリティセルを同時に選択するためのワ
ード線と、前記メモリセルに対するデータの授受を行う
ビット線と、前記パリティセルに対するデータの授受を
行うパリティビット線と、前記ワード線、ピッI・線及
びパリティビット線を介して前記任意のメモリセル及び
パリティセルを選択する選択手段と、前記jπ択手段で
選択されたメモリセル及びパリティセルのゲート電極に
少なくとも二つのレベルの第1と第2のセンス電圧を印
加してそれらのメモリセル及びパリティセルの記憶デー
タを読出し第1と第2の読出しデータを出力するデータ
読出し手段と、前記第1の読出しデータのパリティ検査
を行い前記選択したメモリセルのビット誤りの有無を検
出するパリティ検査手段と、前記第1と第2の読出しデ
ータの照合を行いそれらの一致、不一致状態を検出する
照合手段と、前記照合手段の照合結果と前記第1および
第2の読出しデータのうちの少なくとも一方とを入力し
て前記第1および第2の読出しデータを訂正する訂正手
段とを備えている。さらに、前記データ読出し手段は、
前記第1のセンス電圧を印加して前記第1の読出しデー
タを出力した後、前記パリティ検出手段によってビット
誤りが検出されたことを条件として前記第2のセンス電
圧を印加して前記第2の読出しデータを出力する機能を
有している。
第2の発明の自己訂正機能付生存水泥・臆装置では、第
1の発明中のデータ読出し手段、及び訂正手段を次のよ
うに変えている。すなわち、データ読出し手段は、第1
の発明中の選択手段で選択されたメモリセル及びパリテ
ィセルのグー1〜電極に、少なくとら二つのレベルの第
1と第2のセンス電圧を順Ji−だでて印加してそれら
のメモリセル及びパリティセルの記憶データを読出し、
第1と第2のツ11出しデータを出力するjMJ戊にな
っている。さらに訂正手段は、第1の発明中の照合手段
の出力、パリティ検査手段の出力、及び第1.第2の読
出しデータの全部または一部を入力して第1および第2
の読出しデータを訂正する構成になっている。
また、第3の発明の自己訂正機能付半導体記憶装置を有
するマイクロコンピュータでは、不揮発性のメモリセル
及び少なくとも一つのパリティセルを有するメモリセル
アレイと、前記任意のメモリセル及びパリティセルを選
択する選択手段と、前記選択手段で選択されたメモリセ
ル及びパリティセルに異なるレベルの第1と第2のセン
ス電圧を印加してそれらのメモリセル及びパリティセル
の記憶データを読出すデータ読出し手段と、前記第1の
センス電圧の印加により読出される前記メモリセルの記
憶データに基づき、パリティビットを発生ずるパリティ
発生手段と、前記第1のセンス電圧の印加により読出さ
れる前記パリティセルの記憶データと前記パリティ発生
手段の出力との排他的論理和をとるパリティ検査用のE
ORと、前記EORの出力をラッチするラッチ回路と、
CPUとを備えている。ここで、CPUは、マシンサイ
クルの一つで前記パリティ発生手段及び1’i 0 f
(を用いた読出しのパリティ検査を行い、次のマシンサ
イクルにおいて前記ラッチ回路の出力に基づき前記デー
タ読出し手段で第2のセンス電圧を印加して前記メモリ
セルの記憶データを読出ず自己訂1E機能の1・f加さ
れた読出しザイクルを実行する機能を有している。
(作用) 第1の発明によれば、以上のように自己訂正機能付半立
体記憶装置を構成したので、パリティ検査手段は第1の
センス電圧によりデータ読出し手段で読出した第1の+
!;L出しデータのパリティ検査を行い、そのパリティ
検査の結果に基づき、前記データ読出し手段が第2のセ
ンス電圧を印加して第2の読出しデータを出力する。照
合手段は第1と第2の読出しデータの照合を行い、その
照合結果等により訂正手段が誤り訂正を行う。これによ
り、誤りデータの自己訂正が可能となり、チップ面積の
減少、低コスI・化、及び歩留りの向上が図ノ上る。
第2の発明によれば、データ読出し手段により、少なく
とも二つの第1と第2のセンス電圧を順序だてて印加し
、少なくとも二つの第1と第2の読出しデータを出力す
る。この第1と第2の読出しデータに基づき、パリティ
検査、データの照合、及び誤り訂正が行われる。そのた
め、第1の発明とほぼ同様の作用となるばかりか、回路
構成の簡略化が図れる。
また、第3の発明によれば、CPUにより実行される読
出しザイクルに従って、データ読出し手段は第1のセン
ス電圧を印加してメモリセル及びパリティセルの記憶デ
ータを読出す。パリティ発生手段はメモリセルの記憶デ
ータからパリティビットを発生し、それをEORに与え
る。EORはパリティ発生手段から出力されたパリティ
ビットと、パリティセルから5売出されたパリティビッ
トとの一致、不一致を検出し、パリティエラーの有無を
検出する。このEORの出力はラッチ回路にラッチされ
る。データ読出し手段はラッチ回I18の出力に基づき
、パリティエラーが発生していなければ、第1のセンス
電圧を印加してメモリセルアレ、イの記・臆データを読
出し、パリティエラーが発生していれば、第2のセンス
電圧を印加してメモリセルアレイの記憶データを読出す
。この2回[1の5)?出しデータが自己訂正されたデ
ータとなり、第1の発明とほぼ同様の作用となる。従っ
て前記課題を解決できるのである。
(実施例) 先ず、自己訂正機能が付加される不揮発性半導体記憶)
装置の二1−+i性をI巳CPROMを例にとり、説明
する。
E E I” n OIVIに′)いてのメモリセルと
、その書換えの原理及び特性については前記文jflJ
:■に記載されており、第4図(a)にE EP 10
Mメモリセルの]ビットの本114成を、第・1図(b
)にその消去及び、!:、込みの各部の電圧状態を示す
第・1図(21)において、E1シPROMのメモリセ
ルは選択用トランジスタ20と、例えばフローティング
ゲーh 21 aを存する2層ポリシリコンゲーI〜の
記憶用トランジスタ2]とを11;tえている。
選択相!・ランジスタ20は、そのドレイン電極がビッ
ト線22に、そのゲート電極がワード線23に、そのソ
ース電極が記憶用トランジスタ21のドレイン電極にそ
れぞれ接続されている。記憶用トランジスタ21はその
ゲート電極がセンス線(またはプログラム線)24に、
そのソース電極がセル接地線25にそれぞれ接続されて
いる。なお、ソース電極、ドレイン電極及びゲート電極
は、以下単にソース、ドレイン及びゲートという。記憶
侍用トランジスタ21のフローティングゲート21aは
、そのドレイン上で局所的に薄い酸化膜(1−ンネル酸
化膜という)を半導体基板間に形成している。データの
消去及び書込みは、このIヘンネル酸化膜を介して電子
や正孔がフローティングゲート21aに注入されること
により行われる。
第4図(b)に示すように、例えば読出し時には、ビッ
ト線22が2V、ワード線23が5■、センス線24が
2■、セル接地線25がOVになっており、選択用トラ
ンジスタ20がオン状態である。記憶用トランジスタ2
1のフローティングゲート21aに電子が蓄積されてい
る場合、センス線2tIからみた記憶用トランジスタ2
1の閾値電圧VLcはフローティングゲート21aに何
の電荷も蓄積されていないときに比べて高くなる。
この記・臆用トランジスタ21の閾値電圧Vtcがセン
ス線211の電圧より高い場合、そのトランジスタ21
はオフ状態であり、閾値電圧Vtcがセンス線24の電
圧より低い場合、トランジスタ21がオン状!Bとなる
。その状態がオン状態のJZ択田川1ランジスタ20を
通してビット線22/\出力される。
消去時には、ピッ1−線22はOV、ワード線23及び
センス線24は高電圧、例えば20V、セル接地線25
はOVになり、記憶用1ヘランジスタ21のフローティ
ングゲ−1” 21 aとトレイン間に、1−ンネル効
果による電j′−汗入をおこすのに十分な電位差が誘起
される。従って消去時には、電子がフローティングゲ−
1・21 aに注入されるので、閾値電圧Vtcは高く
なる。
書込み時には、ビット線22及びワード線23は高電位
、例えば20V、センス線24は0■、セル接地線25
はフローティング(浮遊)状態となり、オン状態の選択
用トランジスタ20を通して記憶用トランジスタ21の
フローティングゲート21aとそのトレイン間に、消去
とは逆方向の電圧が誘起されるので、電子はフローティ
ングゲート21aから抜け、正孔がそのゲー1〜lla
に注入されてくる。従って書込み時には、閾値電圧Vt
cが低くなる。
前記第4図(a)のメモリセルを繰返し書換えた時の特
性例を第5図に示す。
第5図は左側縦軸に閾値電圧Vtcを、横軸に書換え回
数(回)をとり、消去時及び書込み時の1!11直電圧
Vtcの変化を書換え回数に対してプロットシたもので
ある。書換え時の高電圧VPP及び書込み時間は一定で
ある。第5図のLlは、電荷(チャージ)がフローティ
ングゲート21aにないときの閾値電圧Vtcで、例え
ばIV、L2は消去時の閾値電圧Vtc、L3は書込み
時の閾値電圧Vtcである。
E百PROMのメモリセルは、書換えることにより、電
j′−が通過するところのl〜ンネル酸化膜内に電子や
正孔の捕獲準位を発生するので、閾値電圧VLcの低下
やデータ保持時間の低減、絶縁耐圧の減少等の劣化が生
じる。第5図において、103回程度では閾値電圧Vt
cの減少はみられないが、104凹以−りでは閾値電圧
VLcが減少し始め、106回以上では消去時の閾値電
圧■しCと書込み時の開1直電圧Vtcとに余り差がみ
られなくなっている。例えば、103回での消去時及び
書込み時の閾値電圧Vieはそれぞれ7■、−4Vであ
るが、106回でのそれは4■、0.5■となっている
さて、第5図のL2.L、3のような特性をもつメモリ
セルを用いた記・臆装置の場合、例えば読出し時にセン
ス線に2■を印加し、ビット線からメモリセルを通して
流れる電流の大小をセンスアンプにより検知、増幅し、
メモリセルの電流値が大きい、つまり書込み状態の場合
、出力端子に0′。
を、電流値が小さく、つまり消去状態の場合、出力端子
に“1°°を出力するのが−e的である。このような記
憶装置の場合、前記電流値の大小を区別する、いわゆる
感度電流値Is(このときのセンス線の電圧を感度電圧
Vsという)は、記憶用トランジスタのゲートに閾値電
圧VtcをE鋤+比た時に流れる電流値Itより通常大
きくなっている。例えば、第5図において閾値電圧Vt
cがLL(=IV)の時の感度電圧Vsは5L(=3■
)となり、センス線に3Vの電圧が印加されると、セン
スアンプが反転するように設定されている。同様に、閾
値電圧VtcがL2の時の感度電圧VsはS2 (=9
V)であり、閾値電圧Vtcが1,3の時の感度電圧V
sはS3(=−2V)である。読出し時のセンス線のセ
ンス電圧Vrlを2Vとすると、 S2>SL>Vrl>33   −(1)の関係が成り
立つ。
(1〉式の関係が成立している記憶装置において、何ら
かの不良原因、例えば書換え回数の増加による酸化膜の
耐圧不良や、ピンポールによるリーク不良等が原因でメ
モリセルの閾値電圧Vtc−が変動した場合を考える。
第()図に前記(1)式の関係が成り立つメモリセルの
1!i性を示す。符号の意味はすべて第5図と同じであ
る。
第6図において、書込まれた状態にあるメモリセルから
電荷が完全に抜けた場合(a)を考える。
この場合、感度電圧Vsは例えばS3 (=−2V)か
ら5l(=3V)へ変化し、センス電圧Vt“がVrl
 (=2V)であるので、センスアンプを経た出力デー
タは“0パから“1°゛へ変化する。次に、消去された
状態にあるメモリセルから電荷が完全に抜けた場合(l
〕)は、感度電圧Vsが例えばS2 (=9V)からS
L (=3V)/\変化するが、センス電圧VrがVr
l (−2V)であるので、出力データは“1“°のま
まである。従って消去された状態にあるメモリセルから
電荷が部分的に抜けた場合(c)も、出力データは“1
゛°のままである。
書込みの状態にあるメモリセルから電荷が部分的に抜け
た場合において、抜けた後のメモリセルの感度電圧Vs
がセンス電圧Vrlより高い時(d)には出力データが
“°0゛−“1゛へ変化し、抜けた後のメモリセルの感
度電圧Vsがセンス電圧Vrlより低い時(e)には出
力データが“0′。
のままである。
以上の状態をまとめると、(a)、(d)のビットは“
0°゛→゛1′°に出力が変化し、(b)。
(C)のビットは゛1パ→“1″で変化せず、さらに(
e)のビットは“0″→“0”で変化しない。つまり、
前記(1)式を満たすように回路及びメモリセルを設定
した記憶装置は、消去された状態にあるメモリセルから
電荷が抜けても、出力データが変わらないが、書込み状
態にあるメモリセルから電荷が抜けると、出力データが
変化する。
そこで第1.第2の発明の要旨は、期待するデータから
変化したメモリセルを検出するために、読出し時の第1
のセンス電圧Vrlとは異なる第2のセンス電圧Vr2
を印加し、第1のセンス電圧Vr1を印加した時の出力
データと第2のセンス電圧Vr2を印加した時の出力デ
ータとの違いにより、閾値電圧VLcの変化したメモリ
セルを検出し、もとの期待値を訂正することにある。
第1.第2の発明の原理を第6図及び第7図(1)、(
2>を参照しつつ1(l明する。なお、第7図(1)は
第6図の(a)の場合において、メモリセル配列の1単
位が1パイi〜(8ピツ1〜)のデータピッl−I) 
0〜D7と1ピツ1〜のパリティビットl)を有すると
きの訂正原理図、同じく第7図(2)は第6図の(1)
)の場合の訂正原理図である。
第6図において、例えばセンス電圧V ]−1=2■及
びV r 2 = 5 V″C′C′読出合、第6図の
(a >のときには、Vrl=2Vでは出力データが“
0′°→“1′°に変化するが、V r 2 = 5 
Vでは出力データが“0°°→II OITて゛変化し
ない。また第6図の(b)のときには、Vrl=2Vで
は出力データが“°1°+ 、 it 1 t+で変化
しないが、V r 2 = 5 Vでは出力データが“
°1°°→゛0“に変化する。この現象を利用し、闇値
電圧Vtcが変化したメモリセルの検出と訂正を行う。
次に、第7図(1)、(2)においてパリティビットP
は偶数パリティが成立するようパリティセル情報を記憶
させる。
第6図の(a)に相当する第7図(1)の場合として、
データビットD1の記憶用メモリセルから電荷が抜けた
時、センス電圧がVrlの時、データビットD1は0′
°→“1″に変化し、偶数パリティが不成立となる。次
にセンス電圧をVr2に上昇させた場合、データビット
D1は′“0パ−ジ“0′°と変化しない。他のデータ
ピッ1−DO,D2〜D7、及びパリティビットPも、
このセンス電圧Vr2ではデータが変化しないので、こ
の時、偶数パリティが成立する。次に、センス電圧Vr
lの時のデータビット値及びパリティピッI・値と、セ
ンス電圧Vr2の時のデータビット値及びパリティビッ
ト値とを、各データビットDO〜D7及びパリティビッ
トP毎に排他的論理和をとる。この排他的論理和におい
て、正常なビット、つまり電荷の抜けが発生していない
メモリセルは、排他的論理和が“0′°であるが、デー
タビットD1においては排他的論理和が1゛°となる。
こhにより、データピッ1−DIに電荷の抜けがあった
ことを検出する。さらに、センス電圧Vrlの時のデー
タにおいて偶数パリティが不成立なので、その時のデー
タビットD1が“0°′→“1゛°に変化していること
が判明し、その訂正を行う。
同様に第6図の(b)に相当する第7図(2)の場合を
考える。データビットD2の記憶用メモリセルから電荷
が抜けた時、センス電圧が■1−1の時はデータビット
D2が“1°゛→“1°°で変化しない9次にセンス電
圧がVr2に変化した場合、データビットD2は“°1
”−“0°゛に変化し、偶数パリティが成立しなくなる
。このセンス電圧Vrl、Vr2時のデータの排他的論
理和をとることにより、データピッ1−D2に電荷の抜
けがあったことを検出する。さらにセラスミ圧Vr1時
のデータにおいて偶数パリティが成立しているので、そ
の時のデータが正しいと判定し、訂正を行わずにそのデ
ータを出力する。
以上のような訂正原理に基づき構成された自己訂正機能
付半導体記憶装置における第1の発明の実施例を第1図
に示す。
第1図は自己訂正機能付EEPROMの回路図を示すも
のであり、メモリセルアレイ30を有している。このメ
モリルアレイ30は、データを記憶する複数の不揮発性
メモリセル31、パリティデータを記憶する複数のパリ
ティセル32、及びセンス電圧をバイト単位に印加する
ための複数の選択用トランジスタ33を有し、そのメモ
リセル31がワード線34、ビット線35及びセンス線
37に接続され、そのパリティセル32がワード線34
、パリティビット線36及びセンス線37に接続されて
いる。ワード線34はローデコーダ40に接続され、さ
らにビット線35及びパリティピッド線36はコラムデ
コーダ41で制御される信号選択用のマルチプレクサ4
2を介して内部の入出力線(以下、I10線という)4
3に接続されている。ローデコーダ40、コラムデコー
ダ111及びマルチプレクサ42は、メモリセル31及
びパリティセル32を’MjJくする選択手段としての
機能を有し、そのうちローデコーダ40はメモリセルア
レイ30におけるビット線方向の複数のメモリセル31
をローアドレスによって選択する回路である。またコラ
ムデコーダ41は、メモリセルアレイ30におけるワー
ド線方向の例えば8個のメモリセル31と1個のパリテ
ィセル32を14’+、位として繰返しコラムアドレス
によって選択する回路であり、その選択されたメモ1月
ヒル3]及びパリティセル32が例えば9本のI10線
43と1木のセンス線37に接続される。
各I10線43はメモリセル31に対するデータの送受
を行う線であり、データの読出しとその増幅を行う例え
ば8個のセンスアンプ50にそれぞれ接続され、さらに
その各センスアンプ50の出力側が8個のデータラッチ
J2C択回路51を介してデーター時記憶用の各8個の
第1と第2のラッチ回路52.53にそれぞれ接続され
ている。センスアンプ50、データラッチ選択回路51
、第1のラッチ回路52、及び第2のラッチ回路53は
、各I10線A3毎に設けられている。第1と第2のラ
ッチ回路52.53の出力側は、1個のEOR54とそ
の出力側にインバータ53がそれぞれ接続され、そのイ
ンバータ55の出力によってデータラッチ選択回路51
が切換え制御されると共に、センス電圧設定手段である
センス電圧切換回路56が切換え制御される。ここで、
センスアンプ50、データラッチ選択回路51、第1と
第2のラッチ回路52.53、及びセンス電圧切換回路
56は、データ読出し手段を構成している。
まなEOR54は、前記データ読出し手段で読出したデ
ータのパリティ検査を行うパリティ検査手段、つまりパ
リティ検査回路としての機能を有している。
第1と第2のラッチ回路52.53の出力側には、それ
らのデータの一致、不一致状態の照合を行う照合手段で
ある照合回路60が接続され、さらにその照合回路60
の出力側に、読出しデータの訂正を行う訂正手段である
自己訂正回路70を介して8個のデータ出力端子80−
0〜80−7が接続されている。照合回路60は8個の
EOR60−0〜60−7で構成されている。また自己
訂正回路70は、各1ヱ01160−0〜60−7の出
力側に接続された8個のインバータ71−0〜71−7
と、名菓1のラッチ回路52の出力側及び前記インバー
タ70−0〜70−7の出力側に接続された8個のAN
D72−0〜72−7とでも1111戊され、そのAN
D?2−0〜72−7の出力側にデータ出力端子80−
0〜80−7が接続さノ′じζいる。
次に、第1図の動作を説明する。
読出しモードにおいて、メモリセル31の状態は第4図
で記した状態になっているとする。この時のセンスi!
i!37のセンス電圧は第6図で述べたVrlの値にな
っている。また、メモリセル31及びパリティセル32
のデータは、予め偶数パリティが成立するようにプログ
ラムされている。
今、ローデコーダ40及びコラムデコーダ41で選択さ
れた1バイト分のメモリセル31の記憶用トランジスタ
の内の1個に欠陥が生じ、フローティングゲートに蓄積
された正の電荷が抜けた場合を考える。
この場合、1バイト分のメモリセル31のデータは、マ
ルチプレクサ42、及びI10線43を通してセンスア
ンプ50により検知、増幅され、データラッチ選択回路
41を介して第1および第2のラッチ回路52.53に
格納される。第1のラッチ回路52に格納された9ビツ
トの第1の読出しデータは、EOR54により偶数パリ
ティが成立しているか否かの検査が行われ、偶数パリテ
ィが成立しているとそのEOR54の出力が“l Q 
I+、成立していないとそのEOR54の出力が“°1
パとなる。ここで、センス電圧がVrlで、正の電荷が
フローティングゲートから抜けたメモリセル31が1個
あるので、第6図及び第7図で説明したように、偶数パ
リティが不成立のためにEOR54の出力は°1″とな
る。EOR54の出力が“1”となると、それがインバ
ータ55で反転され、データラッチ選択回路51によっ
て第2のラッチ回路53のみが選択され、センスアンプ
50と第1のラッチ回路52が切り離されてそのセンス
アンプ50が第2のラッチ回路53とのみ電気的に接続
される。なお、EOR54の出力が“0パの時は、デー
タラッチ回路51は第1および第2のラッチ回路52.
53を選択し、センスアンプ50を第1および第2のラ
ッチ回路52゜53に接続するように働く。
E Ol? 54の出力が“1″となると、センス電圧
切換回路56においてセンス電圧が切換わり、そのセン
ス電圧がVrlからVr2へと上昇する。
この際、メモリセルアレイ30の状態は読出しモードの
ままで、同一のバイトが)2A択され続けている。セン
ス電圧がVr2になると、センスアンプ50からは第7
図(11,(2>で示すようなデータが出力される。す
なわち、電荷が抜けたメモリセルは、センス電圧がVr
lの時にはセンスアンプ゛50により“1′°と認識さ
れて偶数パリティが不成立となったが、センス電圧がV
r2に上昇した時には“0″と認識される。このデータ
は、第2の読出しデータとして第2のラッチ回路53に
格納される。
第1および第2のラッチ回路52.53の出力は、各ビ
ット単位にEOR60−0〜60−7に入力され、第1
と第2のラッチ回路52.53の出力が一致していれば
、そのEOR60−0〜60−7の出力が“0゛、一致
していなければそ(7)EOR60−0〜60−7(7
)出力が゛1パとなる。電荷の抜けがないデータビット
は、センス電圧をVr2にした時でもデータが変化しな
いので、第1と第2のラッチ回路52.53の出力デー
タが一致し、電荷の抜けがあるデータビットは、第1と
第2のラッチ回路52.53の出力データが一致しない
。そして電荷の抜けがないデータビットのデータは、第
1のラッチ回路52の出力データと同じデータが自己訂
正回路70を通してデータ出力端子80−O〜80−7
へ出力されるが、電荷の抜けがあるデータビットのデー
タは、インバータ71−0〜71−7及びAND72−
0〜72−7により、第1のラッチ回路52の出力デー
タが訂正されてデータ出力端子80−0〜80−7に出
力される。
次に、メモリセル31の記憶用トランジスタに蓄積さi
tた負の電荷が抜けた場合を2・える。
この場合、センス電圧Vt−1の時は負の電荷が抜けて
ら、センスアンプ50の出力データが変・化しない。そ
のため、偶数パリティは成立したままであり、読出しデ
ータは訂i[されることなく、データ出力端子80−0
〜5O−7から出力される。
つまり、第1図の回路においては、負の電荷が抜けた場
合でも、読出し時において支障をきたさないので、自己
訂正されないようになっている。
本実施例では、次のような利点を有する。
■ 従来は読出し時のデータビット長(例えば、8ピッ
1−)毎に複数のパリティピット(例えば1、−1ビッ
ト)が必要であったのに対し、本実施例では前記データ
ビット長毎に1個のパリテイセルを設けるだけで自己訂
正Eftts’:が実現できるの゛乙従来のらのに比べ
てチップ面積を大幅に減少でき、それによってチップコ
ストの低下が可能となる。
■ 本実施例の自己訂正機能を具備することにより、E
F、PROMの書換え可能回数を見掛け」二、増加させ
ることが可能となる。すなわち、EEPROMのメモリ
セルを書換えた場合、そのメモリセルは次第に劣化して
いき、フローティングゲートから電荷が抜けやすくなっ
たり、書込み後のメモリセルの閾値電圧が次第に高くな
ったり、あるいは消去後のメモリセルの闇値電圧が次第
に低くなったりする。ところが本実施例の自己訂正機能
を用いれば、少なくともデータ8ビツトにつき、1ビッ
ト分のメモリセルの劣化は自己訂正されるので、集積化
されたEEPROMの場合、見IJ1・け上の書換え可
能回数が増加する。例えば、64 Kビットのメモリ客
足を考えた場合、本実施例の自己訂正機能を具(Iif
l していないと、64にビット分の中の1ビットでも
書換えによるメモリセルの劣1ヒが生じると、その県債
囲路は不良となるが、本実施例の自己訂正機能を有する
場合、64にビット分中の最大8にビットが劣化したと
しても、自己訂正1七まその集存i[’Q路が不良とな
らない。
■ 本実施例の自己訂正機能は、書込み後のメモリセル
の劣化が読出し時のデータビット中、1ビ・・/1・の
場合だけ自己訂正IAf!!Eかの1くのではなく、1
分数ピッl” (1,3,5,7ビツ1−)劣化した場
合も検知、訂正が可11段である。これに対して従来の
ものでは、読出し時のデータビット中、1ビットの劣化
のみ検知、訂正が可能で、2ビツト以」−は訂正で′き
なかった。従って本実施例の装置の方が1iC末のもの
より、特定の劣化モードに関して検知、訂正能力が大き
い。
次に、第2の発明の実施例を第1図を参照しつつπ(a
明する。
第2の発明の実施例では、第1図のデータラッチ選択回
路51及びセンス電圧切換回路56を除去すると共に、
照合回路(]0の出力と、L’、 Or−i5・1の出
力と、第1のラッチ回路52がら出力される第1の読出
しデータと、第2のラッチ回路5′3から出力される第
2の読出しデータとの全部、あるいは−作:を自己訂正
1七&a70に入力し、その自己訂正回路70によって
前記第1および第2の読出しデータを自己訂正する構成
にしたものである。
そして任意のアドレスの読出し時において、ローデコー
ダ40及びコラムデコーダ41によって32釈されたメ
モリセル31及びパリティセル32のゲート電極に、セ
ンス線37を通して少なくとも2通りの第1と第2のセ
ンス電圧Vrl。
V r2を順序だてて印加し、センスアンプ50により
少なくとも2通りの第1と第2の読出しデータを得て、
その第1の読出しデータを第1のラッチ回路52へ格納
し、次いでその第2の読出しデータを第2のラッチ回路
53へ格納すれば、第1の発明の実施例と同様に、EO
R54によるパリティ検査、照合回路60による照合動
牛、及び自己訂正回路70による誤り訂正が行え、それ
によって第1の発明の実施例と同様の利点が得られるば
かりか、パリティの成立の有無により動11ミするセン
ス電圧切換回路56及びデータラッチ選択回路51が不
要となって回路構成が簡略化できる。
第8図、第3の発明の実IM例を示すもので、自己訂正
1次能[・[半i9体記憶装置を有するマイクロコンピ
ュータの記憶装置部分の’tM成ブ1コック図であり、
第1図中の要素とト十−または共通の要素には同一の符
号が付されている。
先り゛、第3の発明の自己訂正原理を説明する。
自己訂正の1j;(理は第1の発明の原理に基づい一ζ
おり、次のようになる。
(21)  例えばF’:El)ROMのメモリセルに
おい−C1消去された状態(=”]”)にあるメモリセ
ルから電7:j1が抜けた場合、通常のセンス電圧Vr
l(−2V)でb′ご出しを行うと、出力データは“°
1°°のままである。つまり、消去状態のメモリセルか
ら“” 0 ”と誤って読出すことがない。
(1〕)  書込み状態(=“°0°°)にあるメモリ
セルから電荷が抜けた場合、通常のセンス電圧Vrl(
−2V)で読出しを行うと、出力データが“’ 0 ”
−“1′°のように変1ヒすることがある。
センス電圧をVr2 (=5V)のように」二昇させて
コ、に出しを行えば、“O°゛が“1°°になったデー
夕の補正が可能である。
(c)  前記(b)において、“0′°が“1パに変
化したか否かは、パリティピットと読出しデータとの偶
数パリティ(あるいは奇数パリティ)をチエツクするこ
とで検出できる。
このような訂正原理(εL)〜(C)に基づき、次のよ
うな訂正方法■〜■を実行ずれば、的確な自己訂正が行
える。
■ 読出しは、必ず2回行う。
■ 通常のセンス電圧Vrl(=2V)で1回目の読出
しを行ってパリティのチエツクを行う。パリティエラー
が発生した場合は、センス電圧をVr2 (=5V)の
ように」−昇させ、そうでない場合は通常のセンス電圧
Vrlで2回目の読出しを行う。
■ 2回目の読出しデータが有効となる。
次に、以上のような訂正の原理及び方法に基づき構成さ
れた第8図の実施例について説明する。
マイクロコンピュータは、例えばCI)U、データ格納
用のメモリ、及び入出力装置を備え、そのメモリ中に第
8図の半導体記憶装置が形成されている。
この半導t4り記憶装置は、基本クロックCLKに11
−71 III比−〇図示しないCPUがら出力される
制御卸信シ> F、 A CC、WA CC、E nO
M 、  WROM。
tVAL、W13IF、r”、5YNC等によって読み
書きが制御さhるもので、CPUに接続されたデータバ
ス90−1及びアドレスバス9]のうち、そのデータバ
ス90−1にはレジスタ92とデータ入出カラツー1−
回路93が接続されている。データ入出力ラッチ回路9
3は、データビット及びパリティビット川のバス90−
2を介して入出力制御回路9・1に接続され、さらにそ
の入出力制御回路9・1(こは、センスアン′ブ50、
ローデコーダ4o、コラムデコーダ41及びマルチプレ
クサ42を介してメモリセルアレイ30が接続されてい
る。メモリセルアレイ30中のパリティセルは、センス
線37を介してセンス電圧切換回路56に接続され゛〔
いる。さらにローデコーダ40及びコラムデコーダ4]
は、アドレスラッチ回路95を介してアドレスバス91
に接続されている。
ここで、メモリセルアレイ30は、例えば8個のメモリ
セルと1個のパリティセルを1単位としてそれらが多数
配列されている。レジスタ92は、メモリセルアレイ3
0に書込むためのデータ、及び訂正された読出しデータ
を一時記憶するためのもので、アキュムレータ等で構成
され、端子OE上の制御信号E A CCにより記憶デ
ータをデータバス90−1に出力し、端子I−T上の制
御信号WACCによりデータバス90−11のデータを
記憶する機能を有している。データ入出力ラッチ回路9
3は、端子OEIの制御信号EROMによりメモリセル
アレイ30からの読出しデータをデータバス90−1へ
出力し、端子LT」〕の制御信号WROMによりデータ
バス9O−IJ二のデータをラッチする機能を有してい
る。入出力制御回路94は、CPUからの制御信号によ
り、メモリセルアレイ30に対するデータの書込み動作
、またはそのメモリセルアレイ30からのデータの読出
し動作を制御する回路である。アドレスラッチ回路95
は、端子1.T上の制御信号WALによりアドレスバス
91上のアドレスをラッチする機能を有し、ローデコー
ダ40、コラムデコーダ41及びマルチプレクサ42と
共に、メモリセルアレイにおけるメモリセル及びパリテ
ィセルを選択するだめの選択手段を構成している。セン
ス電圧切替回路56は、パリティセルに対して第1.第
2のセンス電圧Vr〜1.Vr2を印加する機能を有し
、センスアンプ50及びデータ入出力ラッチ回路93と
共にデータ読出し手段を桿1成している。
また、データバス90−1にはパリティ発生回路り6が
接続され、そのパリティ発生回路96に。
トう、イステートバッファ97及び1ビツトのパリティ
ピツI−線98を介してデータ入出力ラッチ回路03が
接続さjtている。さらに、パリティ発生1”Ii+’
396とパリティピッ1へ線9sとは、パリティ検Np
用L/) E O’i’L 99に接続さノーL、その
EOR99がラッチ回路100及びANI)101を介
してセンス電圧Lフッ替同1856に接続されている。
ここで′、パリティ発生回路96は、複数のEOR等で
構成され、データバス90−1上のデータに基づき、例
えば偶数パリティを成立させるためのパリティビットを
発生するパリティ発生手段としての機能を有している。
このパリティ発生手段は、プログラム及びCPUでその
機能を持なぜることも可能である。トライステートバッ
ファ97は、制御信号WROMがアクティブ(活性化)
になると、パリティ発生回路96から出力されたパリテ
ィビットをパリティビット線98へ送出し、制御信号W
RoMがインアクティブ(非活性化)の時にはトライス
テート状態(ハイ・インピーダンス状態)となるバッフ
ァである。ラッチ回路100は、端子LT上の制御信号
WPEFにより、端fD上のEOR99の出力をラッチ
し、端子R上のリセット信号RESETでリセット信号
RESETでリセット状態となる回路あり、出力端子Q
がANDlolに接続されている。なお、出力端子Qの
出力をパリティエラーフラグとして1吏用し、CPUに
より他の動作の中止等を行わせることも可能である。A
NDlolは、出力端子Qの出力を同期−ひS ’1’
 N Cで同期をとって信号1へ1・ニア\I)の1[
ユでセンス電圧明君:回bar 5 Gにり−える回路
である。(3S: RE A Dがアクティブ(−′“
11°゛)になると、センス電圧IJノ替回路56がら
第2のセンス電圧V >−2が出力され、信号READ
が、インアクティブ(=゛L”)になると、センス電圧
LIJ替回路56から第1のセンス電圧Vrlが出力さ
ノ′ムる一t:4 J戊になっている。
第9図は第S図の書込みタイミングチャート、及び第1
0図は第1図の読出しタイミングチャートを示ずもので
、これらを参照しつつ第8図の書込み動作(1)、及び
読出し動作(2)を説明する。
なお、第9図及び第10図におい°乙マイクロコンピュ
ータの基本クロックC1,、Kに同期して、マシン′ザ
イクルパノ11〜へ・111て’4′I!l’+I戊さ
れる6j7令−ナイクル(]命令当りの期間)がCI〕
Uで実行されていく。アドレス及びデータ」−の斜線は
、データ及びアドレスが不確定な状態を表わしζいる。
(])書込み動作 第9図に示すように、レジスタ92に格納されたデータ
をメモリセルアレイ30に書込む動作は、次のステップ
(i)〜(iii >に従って実行されていく。
(i) メモリセルアレイ30のアドレスをアドレスバ
ス91に叙せ、そのアドレスを制御信号WALによりア
ドレスラッチ回路95にラッチさぜる。アドレスラッチ
回路95はラッチしたアドレスをローデコーダ40及び
コラムデコーダ41に供給する。ローデコーダ40はア
ドレスを解読してメモリセルアレイ30の行方向を選択
し、さらにコラムデコーダ41はアドレスを解読し、そ
の解読結果によりマルチプレクサ42でメモリセルアレ
イ30の列方向を選択させる。
(ii>  制御信号EACCにより、レジスタ92中
のデータをデータバス90−1に載せる。
パリティ発生回路96はデータバス90−1上のデータ
ビットを入力し、そのデータビットのパリティビットを
発生ずる。トライステートバッファ97は、パリティ発
生回路96から出力されたパリティビットを制御信号W
R,OMに同期してパリティビット線98に送出する。
データ入出力ラッチ回路93は、制御信号WROMに同
期してパリティビ・ソト線98」−のパリティビットと
データバス9O−1−Lのデータビットとを取込む。
(iii )  データ入出力ラッチ回路93は、取込
んだデータビット及びパリティピッ1−をバス9〇−2
及び入出力制御回路94を通して、選択されたメモリセ
ル及びパリティセルに記・臆させる。
(2〉読出し動作 第10図に示すように、メモリセルアレイ30の記憶デ
ータを読出してレジスタ92に格納する動作は、次のス
テップ(i)〜(Vii)に11テって実行さノcCい
く。
m  メモリセルアレイ30のアドレスをアドレスバス
91に載せ、そのアドレスを制御信号Wl\1−により
アドレスラッチ回路95にラッチさせ“る。前記(])
(iiと同様に、アドレスラッチ回路95から出力され
たアドレスにより、メモリセルアレイ30中のメモリセ
ル及びパリテ9セルが選択される。
(ii>  ”M択されたメモリセル及びパリティセル
のデータビット及びパリティビットは、センス電圧切替
回路56から供給される第1のセンス電圧Vrl (=
2V)によりS売出され、センスアンプ50で検知、増
幅されて入出力jf、IJ御回路94及びバス90−2
を通してデータ入出力ラッチ回路93へ供給される。デ
ータ入出力ラッチ回路93は、制御は号EROMにより
データピッI−及びパリティビットを取込み、取込んだ
データビットをデータバス90−1へ出力すると共に、
取込んだパリティビットをパリティビット線9Sへ出力
する。これが第10図に示す1回目の読出しデータDA
Iである。
(iii >  パリティ発生回路96は、データバス
90〜1上のデータビットからパリティピッ1へを発生
し、それをEOR99に与える。EOR99は、パリテ
ィ発生回路96から出力されたパリティビットと、パリ
ティビット線98」二の読出しパリティビットとの排他
的論理和をとり、再入力が不一致の時は“+ 1 ++
、一致の時は0°°を出力してラッチ回路1001\与
える。ラッチ回路100は、制御信号Wl)EFに同期
してF、0R99の出力をラッチする。。
(iv>  ANDIOIは同期信号5YNCに同期し
て、ラッチ回路100の出力を信号RE A Dの形で
送出し、センス電圧aJr<qcq路56に与える。
ラッチ回路100の出力が” H”の時、つまりパリテ
ィエラーが発生した時だけ、第10図に示すように信号
REΔDが” ) I ”となる。
(V)  センス電圧切替回路56は、信−号RE A
 Dが111.++の時は第1のセンス電圧Vrl(=
2V)を、“1ゼ°の時は第2のセンス電圧Vl−2(
=5V)をそれぞれ出力し、センス線37を通してメモ
リセル及びパリティセルに供給する。
(vi)  データ入出力ラッチ回路93は、制御信号
E n OMに同月ルて、メモリセル及びパリティセル
から読出したデータピッ1−及びパリティビットをデー
タバス90−1及びパリティビット線98に出力する。
これが第10図に示す2回目の読出しデータDA2て°
ある。
(Vii)  L/ジスタ92は、制御信号WACCJ
、1mより、データバス90−1上の正しいデータを取
込む。これにより、誤り訂正されたデータの読出しが終
る。
第8図の実施例では、第1図の実施例と同様に、読出し
時のデータビット長毎に1個のパリティピッ1−を設け
るだけで自己訂正機能が実現できるので、従来のものに
比べてチップ面積の減少と低コスト化が可能となる。ま
た、従来の第3図の誤り訂正符号発生及び訂正回路11
を、センス電圧切替回路56、パリティ発生回路96、
EOR99及びラッチ回路100等と、マイクロコンピ
ュータのプログラムとで構成したので、回路構成が簡単
になると共に、1命令で読出しと訂正が行えるため、プ
ログラムステップ数を減少できる。
なお、本発明は上記の実施例に限定されず、種々の変形
が可能である。その変形例としては、例えば次のような
ものがある。
(【1) 第1.第2の発明の実施例では説明の便宜1
−0、第1図のメモリセル31の記憶用トランジスタか
ら電荷が抜けた状態においては、記憶データの読出し時
において、この状態は°1′°と読出さhるとしたが、
こhはセンスアンプ50を少し変形することにより、°
“0゛°と読出ずこともできる。この場合、書込まれた
状態のメモリセル31から電7::Cが抜けた時は、読
出しデータが変化せず、消去された状態のメモリセル3
1から電荷が抜けた時は、読出しデータが“1′°−”
0′°に変化する。11〔っで+Ljリビット検出用の
第2のセンス電圧V r 2を、上記実施例とは異なり
、読出し時の第1のセンス電圧Vrlより低く設定する
ことにより、上記実施例と同様の効果を得ることができ
る。
(1〕)  第1図において、自己訂正回路70は、照
合回路60の出力と第1および第2のラッチ回路52.
53の出力とを入力して、自己訂正を行う回路(、!、
S成に変形することもできる。
(c)  第1.第2の発明では、三つ以上のセンス電
圧を用いるようにしてもよい。
(d)  第8図において、データの書込み手段及び読
出し手段等のハード部分を、可能な限り、CPUによる
プログラムの実行手段で置き替えるようにすれば、チッ
プ面積をより縮小できる。
(e)  第1図及び第8図において、ビット数を池の
数にしたり、あるいはEEP、ROM以外の不揮発性半
導体装置に適用する等、種々の変形が可能である。
(発明の効果) 以上詳細に説明したように、第1および第2の発明によ
れば、期待するデータから変化したメモリセルを検出す
るために、読出し時の第1のセンス電圧とは異なる少な
くとも第2のセンス電圧を印加し、その第1と第2のセ
ンス電圧を印加した時の各出力データの違いにより、便
化したメモリセルを検出し、もとの期待値に訂正するよ
うにしたので、チップ面積の減少、低コスト化、及び歩
留りの向上という効果が期待できる。
また、第3の発明によれば、前記とほぼ同様の効果が1
1+rられる十、に、自己訂正機能の付加された読出し
−リ°イクルをCPLJを用いて実行するようにしたの
で、ニー19訂正符号発生及び訂正回路部分の4、+、
+、成を簡単化でき、それによってマイクロコンピュー
タのチップ面積の減少と低コス1へ化、さらにマイクロ
コンピュータの機能の向−1〕という効果も期待できる
・二12図面のff1i傘な説明 第1図は第1.第2の発明の実施例を示す自己訂正機能
付半導水記憶装置の十ハ成図、第2図は崩来の自己訂正
機能の訂正原理図、第3図はjiC来のマイクロコンピ
ュータの記憶装置部分の稈1成ブロック図、第4図(a
>はEEI)ROMメモリセルのイト1成図、第4図(
b)は第4図(ε1)の電圧状態図、第5図は第4図(
a)の繰返し書換え特性図、第6図はメモリセルの’l
眉:I:図、第7図(1)。
(2)は第6図における第1.第2の発明の訂正原理図
、第8図は第3の発明の実施例を示すマイクロコンピュ
ータの記憶装置部分の+111成ブロック図、第9図は
第8図の書込みタイミングチャート、第10図は第1図
の読出しタイミングチャートである。
30・・・・・・メモリセルアレイ、31・・・・・・
メモリセル、32・・・・・・パリティセル、34・・
・・・・ワード線、35・・・・・・ピッI〜線、36
・・・・・・パリティピット線、37・・・・・・セン
ス線、40・・・・・・ローデコーダ、41・・・・・
・コラムデコーダ、42・・・・・・マルチプレクサ、
43・・・・・・I10線、50・・・・・・センスア
ンプ、51・・・・・・データラッチ選択回路、52.
53・・・・・・第1゜第2のラッチ回路、54.99
・・・・・・EOR146・・・・・・センス電圧切換
回路、60・・・・・・照合回路、70・・・・・・自
己訂正回路、93・・・・・・データ入出力ラッチ回路
、94・・・・・・入出力制御回路、95・・・・・・
アドレスラッチ回路、96・・・・・・パリティ発生回
路、100・・・・・・ラッチ回路。

Claims (1)

  1. 【特許請求の範囲】 1、ゲート電極を有しデータを記憶する複数の不揮発性
    のメモリセルと、 ゲート電極を有し前記メモリセルで発生するビット誤り
    を検出するためのデータを記憶する少なくとも1つのパ
    リテイセルと、 前記複数のメモリセル及びパリテイセルを同時に選択す
    るためのワード線と、 前記メモリセルに対するデータの授受を行うビット線と
    、 前記パリテイセルに対するデータの授受を行うパリテイ
    ビット線と、 前記ワード線、ビット線及びパリテイビット線を介して
    前記任意のメモリセル及びパリテイセルを選択する選択
    手段と、 前記選択手段で選択されたメモリセル及びパリテイセル
    のゲート電極に少なくとも二つのレベルの第1と第2の
    センス電圧を印加してそれらのメモリセル及びパリテイ
    セルの記憶データを読出し第1と第2の読出しデータを
    出力するデータ読出し手段と、 前記第1の読出しデータのパリテイ検査を行い前記選択
    したメモリセルのビット誤りの有無を検出するパリテイ
    検査手段と、 前記第1と第2の読出しデータの照合を行いそれらの一
    致、不一致状態を検出する照合手段と、前記照合手段の
    照合結果と前記第1および第2の読出しデータのうちの
    少なくとも一方とを入力して前記第1および第2の読出
    しデータを訂正する訂正手段とを備え、 前記データ読出し手段は、前記第1のセンス電圧を印加
    して前記第1の読出しデータを出力した後、前記パリテ
    イ検出手段によつてビット誤りが検出されたことを条件
    として前記第2のセンス電圧を印加して前記第2の読出
    しデータを出力する機能を有することを特徴とする自己
    訂正機能付半導体記憶装置。 2、前記不揮発性のメモリセルは、 ソース電極、前記ビット線に接続されたドレイン電極、
    及び前記ワード線に接続されたゲート電極を有する選択
    用トランジスタと、 ソース電極、前記選択用トランジスタのソース電極に接
    続されたドレイン電極、前記第1、第2のセンス電圧が
    印加されるゲート電極、及びフローティングゲートを有
    する記憶用トランジスタとで構成した請求項1記載の自
    己訂正機能付半導体記憶装置。 3、前記選択手段は、デコーダで構成し、 前記データ読出し手段は、前記選択したメモリセル及び
    パリテイセルの記憶データを読出す複数のセンスアンプ
    と、前記記憶用トランジスタのゲート電極に印加する第
    1のセンス電圧を設定した後、前記パリテイ検査手段に
    よってビット誤りが検出されたことを条件として前記記
    憶用トランジスタのゲート電極に印加する第2のセンス
    電圧を設定する少なくとも一つのセンス電圧設定手段と
    、前記第1のセンス電圧により前記センスアンプで読出
    された第1の読出しデータを一時記憶する複数の第1の
    ラッチ回路と、前記第2のセンス電圧により前記センス
    アンプで読出された第2の読出しデータを一時記憶する
    複数の第2のラッチ回路とで構成し、 前記照合手段は、前記第1と第2のラッチ回路の各出力
    データを相互に照合する複数の照合回路で構成し、 前記訂正手段は、前記照合回路の出力と前記第1ないし
    第2のラッチ回路の一方あるいは両方の出力データとを
    入力して読出したデータの自己訂正を行う複数の自己訂
    正回路で構成した請求項2記載の自己訂正機能付半導体
    記憶装置。 4、ゲート電極を有しデータを記憶する複数の不揮発性
    のメモリセルと、 ゲート電極を有し前記メモリセルで発生するビット誤り
    を検出するためのデータを記憶する少なくとも一つのパ
    リテイセルと、 前記複数のメモリセル及びパリテイセルを同時に選択す
    るためのワード線と、 前記メモリセルに対するデータの授受を行うビット線と
    、 前記パリテイセルに対するデータの授受を行うパリティ
    ビット線と、 前記ワード線、ビット線及びパリテイビット線を介して
    前記任意のメモリセル及びパリテイセルを選択する選択
    手段と、 前記選択手段で選択されたメモリセル及びパリテイセル
    のゲート電極に少なくとも二つのレベルの第1と第2の
    センス電圧を順序だてて印加してそれらのメモリセル及
    びパリテイセルの記憶データを読出し第1と第2の読出
    しデータを出力するデータ読出し手段と、 前記第1の読出しデータのパリテイ検査を行い前記選択
    したメモリセルのビット誤りの有無を検出するパリテイ
    検査手段と、 前記第1と第2の読出しデータの照合を行いそれらの一
    致、不一致状態を検出する照合手段と、前記照合手段の
    出力、前記パリテイ検査手段の出力、及び前記第1、第
    2の読出しデータの全部または一部を入力して前記第1
    および第2の読出しデータを訂正する訂正手段とを備え
    たことを特徴とする自己訂正機能付半導体記憶装置。 5、前記不揮発性のメモリセルは、 ソース電極、前記ビット線に接続されたドレイン電極、
    及び前記ワード線に接続されたゲート電極を有する選択
    用トランジスタと、 ソース電極、前記選択用トランジスタのソース電極に接
    続されたドレイン電極、前記第1、第2のセンス電圧が
    印加されるゲート電極、及びフローティングゲートを有
    する記憶用トランジスタとで構成した請求項4記載の自
    己訂正機能付半導体記憶装置。 6、データを記憶する複数の不揮発性のメモリセル、及
    びそのメモリセルで発生ずるビット誤りを検出するため
    のデータを記憶する少なくとも一つのパリテイセルを有
    するメモリセルアレイと、前記任意のメモリセル及びパ
    リテイセルを選択する選択手段と、 前記選択手段で選択されたメモリセル及びパリテイセル
    に異なるレベルの第1と第2のセンス電圧を印加してそ
    れらのメモリセル及びパリテイセルの記憶データを読出
    すデータ読出し手段と、前記第1のセンス電圧の印加に
    より読出される前記メモリセルの記憶データに基づき、
    パリテイビットを発生するパリテイ発生手段と、 前記第1のセンス電圧の印加により読出される前記パリ
    テイセルの記憶データと、前記パリテイ発生手段の出力
    との排他的論理和をとるパリテイ検査用の排他的論理和
    ゲートと、 前記排他的論理和ゲートの出力をラッチするラッチ回路
    と、 マシンサイクルの一つで前記パリテイ発生手段及び排他
    的論理和ゲートを用いた読出しのパリテイ検査を行い、
    次のマシンサイクルにおいて前記ラッチ回路の出力に基
    づき前記データ読出し手段で第2のセンス電圧を印加し
    て前記メモリセルの記憶データを読出す自己訂正機能の
    付加された読出しサイクルを実行する中央処理装置とを
    、備えたことを特徴とするマイクロコンピュータ。
JP63141401A 1987-08-31 1988-06-08 自己訂正機能付半導体記憶装置及びマイクロコンピュ―タ Expired - Fee Related JP2509297B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63141401A JP2509297B2 (ja) 1987-08-31 1988-06-08 自己訂正機能付半導体記憶装置及びマイクロコンピュ―タ
US07/238,811 US4901320A (en) 1987-08-31 1988-08-31 Self-correcting semiconductor memory device and microcomputer incorporating the same
EP88114183A EP0305987B1 (en) 1987-08-31 1988-08-31 Self-correcting semiconductor memory device and microcomputer incorporating the same
DE8888114183T DE3877467T2 (de) 1987-08-31 1988-08-31 Selbstkorrigierendes halbleiterspeichergeraet und mikrorechner mit einem solchen geraet.

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP62-217544 1987-08-31
JP21754487 1987-08-31
JP63141401A JP2509297B2 (ja) 1987-08-31 1988-06-08 自己訂正機能付半導体記憶装置及びマイクロコンピュ―タ

Publications (2)

Publication Number Publication Date
JPH01133300A true JPH01133300A (ja) 1989-05-25
JP2509297B2 JP2509297B2 (ja) 1996-06-19

Family

ID=26473647

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63141401A Expired - Fee Related JP2509297B2 (ja) 1987-08-31 1988-06-08 自己訂正機能付半導体記憶装置及びマイクロコンピュ―タ

Country Status (4)

Country Link
US (1) US4901320A (ja)
EP (1) EP0305987B1 (ja)
JP (1) JP2509297B2 (ja)
DE (1) DE3877467T2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5450354A (en) * 1992-08-31 1995-09-12 Nippon Steel Corporation Non-volatile semiconductor memory device detachable deterioration of memory cells
JP2007048410A (ja) * 2005-08-12 2007-02-22 Toshiba Corp 半導体記憶装置
JP2007128577A (ja) * 2005-11-01 2007-05-24 Toshiba Corp 記憶媒体再生装置、記憶媒体再生方法および記憶媒体再生プログラム
JP2010055746A (ja) * 2009-12-07 2010-03-11 Toshiba Corp 記憶媒体再生装置、記憶媒体再生方法および記憶媒体再生プログラム
JP2015512110A (ja) * 2012-03-16 2015-04-23 マーベル ワールド トレード リミテッド Nandフラッシュメモリ上のデータの記憶のためのアーキテクチャ

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69024086T2 (de) * 1989-04-13 1996-06-20 Sundisk Corp EEprom-System mit Blocklöschung
JPH0664918B2 (ja) * 1989-05-25 1994-08-22 ローム株式会社 自己訂正機能を有する半導体記憶装置
JP2835107B2 (ja) * 1989-11-16 1998-12-14 沖電気工業株式会社 不揮発性半導体記憶装置のエラー訂正回路及びそのエラー訂正方法
US5134616A (en) * 1990-02-13 1992-07-28 International Business Machines Corporation Dynamic ram with on-chip ecc and optimized bit and word redundancy
JPH04141900A (ja) * 1990-10-01 1992-05-15 Nec Ic Microcomput Syst Ltd 半導体集積回路
JP3171599B2 (ja) * 1991-03-05 2001-05-28 沖電気工業株式会社 半導体記憶装置
US5504760A (en) * 1991-03-15 1996-04-02 Sandisk Corporation Mixed data encoding EEPROM system
WO1992019046A1 (en) * 1991-04-15 1992-10-29 Motorola Gmbh EEPROM MEMORY SYSTEMS FOR 'n OUT OF m' CODES
US5883903A (en) * 1993-09-20 1999-03-16 Fujitsu Limited Semiconductor memory of XN type having parity corresponding to n×m bits
DE19616546C1 (de) * 1996-04-25 1997-12-11 Siemens Ag Verfahren zur Fehlerkorrektur von Datenbits in Halbleiterspeichern und Halbleiterspeicherchip zur Durchführung des Verfahrens
US5872802A (en) * 1996-05-03 1999-02-16 Cypress Semiconductor Corp. Parity generation and check circuit and method in read data path
JP3215344B2 (ja) * 1997-03-10 2001-10-02 株式会社東芝 プロセッサ及びそのバグ回避方法
DE19755384C2 (de) * 1997-12-12 2000-05-04 Siemens Ag System zum Trimmen elektronischer Bauelemente oder Sensoren
DE19916065A1 (de) 1999-04-09 2000-10-19 Siemens Ag Programmierbarer Festwertspeicher und Verfahren zum Betreiben des Festwertspeichers
FR2802697B1 (fr) * 1999-12-15 2005-03-04 St Microelectronics Sa Procede de lecture d'une cellule memoire non volatile
FR2802734B1 (fr) * 1999-12-15 2002-04-26 St Microelectronics Sa Procede de correction d'un bit dans une chaine de bits
JP4316085B2 (ja) * 1999-12-28 2009-08-19 株式会社東芝 半導体集積回路装置及び集積回路システム
JP2002074999A (ja) * 2000-08-23 2002-03-15 Sharp Corp 不揮発性半導体記憶装置
US7301961B1 (en) 2001-12-27 2007-11-27 Cypress Semiconductor Corportion Method and apparatus for configuring signal lines according to idle codes
CA2447204C (en) * 2002-11-29 2010-03-23 Memory Management Services Ltd. Error correction scheme for memory
US7615039B2 (en) * 2004-09-16 2009-11-10 Mcneil-Ppc, Inc. Body attachable drapeable sanitary absorbent napkin
JP4178248B2 (ja) * 2004-10-28 2008-11-12 富士通マイクロエレクトロニクス株式会社 半導体装置
JP2009505188A (ja) * 2005-08-11 2009-02-05 コンティネンタル・テーベス・アクチエンゲゼルシヤフト・ウント・コンパニー・オッフェネ・ハンデルスゲゼルシヤフト 少なくとも部分的に安全上重大なプロセスの制御または調節用マイクロプロセッサシステム
DE602006006788D1 (de) 2006-03-02 2009-06-25 St Microelectronics Srl Leseverfahren eines Speichers mit eingebetteter Fehlerkorrekturkode und Speicher mit eingebetteter Fehlerkorrekturkode
US7423912B2 (en) * 2006-09-19 2008-09-09 Atmel Corporation SONOS memory array with improved read disturb characteristic
JP5422976B2 (ja) 2008-11-19 2014-02-19 富士通株式会社 半導体記憶装置
US9141538B2 (en) 2010-07-07 2015-09-22 Marvell World Trade Ltd. Apparatus and method for generating descriptors to transfer data to and from non-volatile semiconductor memory of a storage drive
US8868852B2 (en) 2010-07-07 2014-10-21 Marvell World Trade Ltd. Interface management control systems and methods for non-volatile semiconductor memory
US9135168B2 (en) 2010-07-07 2015-09-15 Marvell World Trade Ltd. Apparatus and method for generating descriptors to reaccess a non-volatile semiconductor memory of a storage drive due to an error
US20140201599A1 (en) * 2013-01-15 2014-07-17 International Business Machines Corporation Error protection for integrated circuits in an insensitive direction
US9021328B2 (en) 2013-01-15 2015-04-28 International Business Machines Corporation Shared error protection for register banks
US9201727B2 (en) 2013-01-15 2015-12-01 International Business Machines Corporation Error protection for a data bus
US9041428B2 (en) 2013-01-15 2015-05-26 International Business Machines Corporation Placement of storage cells on an integrated circuit
US9043683B2 (en) 2013-01-23 2015-05-26 International Business Machines Corporation Error protection for integrated circuits
WO2014144043A1 (en) * 2013-03-15 2014-09-18 Marvell World Trade Ltd. Apparatus and method for generating descriptors to reaccess a non-volatile semiconductor memory of a storage drive due to an error
US20210191638A1 (en) * 2017-09-15 2021-06-24 Pure Storage, Inc. Voltage thresholds in flash devices

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1193287A (en) * 1967-08-08 1970-05-28 Ferranti Ltd Improvements relating to Apparatus for Reading Magnetic Tape
US3582880A (en) * 1969-12-05 1971-06-01 Ibm Data error correction by inversion storage
DE2758390B2 (de) * 1977-12-28 1979-10-25 Siemens Ag, 1000 Berlin Und 8000 Muenchen Fehlerprüf schaltung
US4360915A (en) * 1979-02-07 1982-11-23 The Warner & Swasey Company Error detection means
JPS6035760B2 (ja) * 1980-12-18 1985-08-16 富士通株式会社 半導体記憶装置
DE3205473A1 (de) * 1982-02-16 1983-08-25 Siemens AG, 1000 Berlin und 8000 München Verfahren und anordnung zur funktionspruefung eines elektrisch wortweise umprogrammierbaren speichers

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5450354A (en) * 1992-08-31 1995-09-12 Nippon Steel Corporation Non-volatile semiconductor memory device detachable deterioration of memory cells
JP2007048410A (ja) * 2005-08-12 2007-02-22 Toshiba Corp 半導体記憶装置
JP2007128577A (ja) * 2005-11-01 2007-05-24 Toshiba Corp 記憶媒体再生装置、記憶媒体再生方法および記憶媒体再生プログラム
JP2010055746A (ja) * 2009-12-07 2010-03-11 Toshiba Corp 記憶媒体再生装置、記憶媒体再生方法および記憶媒体再生プログラム
JP2015512110A (ja) * 2012-03-16 2015-04-23 マーベル ワールド トレード リミテッド Nandフラッシュメモリ上のデータの記憶のためのアーキテクチャ

Also Published As

Publication number Publication date
DE3877467T2 (de) 1993-08-12
EP0305987A3 (en) 1990-08-01
DE3877467D1 (de) 1993-02-25
EP0305987A2 (en) 1989-03-08
US4901320A (en) 1990-02-13
JP2509297B2 (ja) 1996-06-19
EP0305987B1 (en) 1993-01-13

Similar Documents

Publication Publication Date Title
JPH01133300A (ja) 自己訂正機能付半導体記憶装置及びマイクロコンピュータ
JP4191355B2 (ja) 半導体集積回路装置
US5052002A (en) Method of detecting and indicating errors in a memory device
KR920010001B1 (ko) 반도체 기억장치
US5172339A (en) Semiconductor memory device having error checking and correcting circuit and operating method therefor
US7305596B2 (en) Nonvolatile memory and nonvolatile memory apparatus
JP3098012B2 (ja) 多数回のプログラムサイクルに対して耐久性を有する不揮発性メモリデバイス
US5561627A (en) Nonvolatile semiconductor memory device and data processor
KR0168896B1 (ko) 패리티에 의해 에러를 수정할 수 있는 반도체 메모리장치
EP0525680A2 (en) Data latch circuit having non-volatile memory cell
JPH02310899A (ja) 自己訂正機能を有する半導体記憶装置
JP2009272028A (ja) 半導体集積回路およびその動作方法
US7773401B2 (en) Loading data with error detection in a power on sequence of flash memory device
JP2000057789A (ja) 不揮発性メモリセルを読み出すための装置および方法
CN101286357B (zh) 存储器读取电路
JPS63293800A (ja) 不揮発性半導体メモリ
JP3171599B2 (ja) 半導体記憶装置
US8370708B2 (en) Data error measuring circuit for semiconductor memory apparatus
JP2004199833A (ja) 不揮発性半導体記憶装置の制御方法及び不揮発性半導体記憶装置
US7342844B2 (en) Power on sequence for a flash memory device
JP7778205B1 (ja) 半導体メモリ装置
JP4005802B2 (ja) 半導体集積回路
JP2009176393A (ja) 不揮発性半導体記憶装置及びその自動テスト方法
JP4152422B2 (ja) 半導体集積回路装置
JP2024539920A (ja) フラッシュメモリシステムにおけるアドレス障害検出

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees