JP4041076B2 - データ記憶システム - Google Patents
データ記憶システム Download PDFInfo
- Publication number
- JP4041076B2 JP4041076B2 JP2004054532A JP2004054532A JP4041076B2 JP 4041076 B2 JP4041076 B2 JP 4041076B2 JP 2004054532 A JP2004054532 A JP 2004054532A JP 2004054532 A JP2004054532 A JP 2004054532A JP 4041076 B2 JP4041076 B2 JP 4041076B2
- Authority
- JP
- Japan
- Prior art keywords
- bit
- bits
- error
- data
- block
- 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 - Fee Related
Links
- 238000013500 data storage Methods 0.000 title claims description 43
- 230000015654 memory Effects 0.000 claims description 216
- 238000012937 correction Methods 0.000 claims description 37
- 239000010410 layer Substances 0.000 description 171
- 238000003860 storage Methods 0.000 description 76
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical group [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 73
- 229910052710 silicon Inorganic materials 0.000 description 73
- 239000010703 silicon Substances 0.000 description 73
- 238000000034 method Methods 0.000 description 57
- 208000011580 syndromic disease Diseases 0.000 description 57
- 239000004020 conductor Substances 0.000 description 55
- 238000009792 diffusion process Methods 0.000 description 39
- 239000004065 semiconductor Substances 0.000 description 38
- 230000002829 reductive effect Effects 0.000 description 33
- 238000012546 transfer Methods 0.000 description 31
- 239000011229 interlayer Substances 0.000 description 29
- 238000010586 diagram Methods 0.000 description 26
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 25
- 238000001514 detection method Methods 0.000 description 25
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 23
- 229920005591 polysilicon Polymers 0.000 description 23
- 230000008901 benefit Effects 0.000 description 22
- 229910052814 silicon oxide Inorganic materials 0.000 description 22
- 230000008569 process Effects 0.000 description 21
- 230000002950 deficient Effects 0.000 description 19
- 238000009826 distribution Methods 0.000 description 19
- 229910052581 Si3N4 Inorganic materials 0.000 description 16
- HQVNEWCFYHHQES-UHFFFAOYSA-N silicon nitride Chemical compound N12[Si]34N5[Si]62N3[Si]51N64 HQVNEWCFYHHQES-UHFFFAOYSA-N 0.000 description 16
- 239000000463 material Substances 0.000 description 15
- 239000000758 substrate Substances 0.000 description 15
- ZOXJGFHDIHLPTG-UHFFFAOYSA-N Boron Chemical compound [B] ZOXJGFHDIHLPTG-UHFFFAOYSA-N 0.000 description 13
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 13
- 229910052796 boron Inorganic materials 0.000 description 13
- 125000004122 cyclic group Chemical group 0.000 description 13
- 229910052698 phosphorus Inorganic materials 0.000 description 13
- 239000011574 phosphorus Substances 0.000 description 13
- 229910052785 arsenic Inorganic materials 0.000 description 12
- RQNWIZPPADIBDY-UHFFFAOYSA-N arsenic atom Chemical compound [As] RQNWIZPPADIBDY-UHFFFAOYSA-N 0.000 description 12
- 238000004364 calculation method Methods 0.000 description 12
- 230000008859 change Effects 0.000 description 12
- 230000007547 defect Effects 0.000 description 12
- 238000002955 isolation Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 11
- 230000004048 modification Effects 0.000 description 11
- 238000012986 modification Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 230000014509 gene expression Effects 0.000 description 9
- 229910052782 aluminium Inorganic materials 0.000 description 8
- 239000013078 crystal Substances 0.000 description 8
- 230000007423 decrease Effects 0.000 description 8
- 229910052721 tungsten Inorganic materials 0.000 description 8
- 230000005684 electric field Effects 0.000 description 7
- 239000012535 impurity Substances 0.000 description 7
- 101100063435 Caenorhabditis elegans din-1 gene Proteins 0.000 description 6
- 101100420928 Oryza sativa subsp. japonica SE14 gene Proteins 0.000 description 6
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 6
- 238000000151 deposition Methods 0.000 description 6
- 239000012212 insulator Substances 0.000 description 6
- 229910021332 silicide Inorganic materials 0.000 description 6
- FVBUAEGBCNSCDD-UHFFFAOYSA-N silicide(4-) Chemical compound [Si-4] FVBUAEGBCNSCDD-UHFFFAOYSA-N 0.000 description 6
- WFKWXMTUELFFGS-UHFFFAOYSA-N tungsten Chemical compound [W] WFKWXMTUELFFGS-UHFFFAOYSA-N 0.000 description 6
- 239000010937 tungsten Substances 0.000 description 6
- 230000006378 damage Effects 0.000 description 5
- 229910052751 metal Inorganic materials 0.000 description 5
- 239000002184 metal Substances 0.000 description 5
- 239000005368 silicate glass Substances 0.000 description 5
- 230000035882 stress Effects 0.000 description 5
- 229910052719 titanium Inorganic materials 0.000 description 5
- 239000010936 titanium Substances 0.000 description 5
- WQJQOUPTWCFRMM-UHFFFAOYSA-N tungsten disilicide Chemical compound [Si]#[W]#[Si] WQJQOUPTWCFRMM-UHFFFAOYSA-N 0.000 description 5
- 229910021342 tungsten silicide Inorganic materials 0.000 description 5
- 229910019001 CoSi Inorganic materials 0.000 description 4
- 229910016006 MoSi Inorganic materials 0.000 description 4
- 229910005883 NiSi Inorganic materials 0.000 description 4
- 229910008484 TiSi Inorganic materials 0.000 description 4
- RTAQQCXQSZGOHL-UHFFFAOYSA-N Titanium Chemical compound [Ti] RTAQQCXQSZGOHL-UHFFFAOYSA-N 0.000 description 4
- NRTOMJZYCJJWKI-UHFFFAOYSA-N Titanium nitride Chemical compound [Ti]#N NRTOMJZYCJJWKI-UHFFFAOYSA-N 0.000 description 4
- 229910052787 antimony Inorganic materials 0.000 description 4
- WATWJIUSRGPENY-UHFFFAOYSA-N antimony atom Chemical compound [Sb] WATWJIUSRGPENY-UHFFFAOYSA-N 0.000 description 4
- 238000005229 chemical vapour deposition Methods 0.000 description 4
- 230000014759 maintenance of location Effects 0.000 description 4
- 230000001590 oxidative effect Effects 0.000 description 4
- 239000011241 protective layer Substances 0.000 description 4
- 229910018072 Al 2 O 3 Inorganic materials 0.000 description 3
- 229910000577 Silicon-germanium Inorganic materials 0.000 description 3
- 229910008812 WSi Inorganic materials 0.000 description 3
- 238000005530 etching Methods 0.000 description 3
- -1 for example Substances 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 229910052738 indium Inorganic materials 0.000 description 3
- APFVFJFRJDLVQX-UHFFFAOYSA-N indium atom Chemical compound [In] APFVFJFRJDLVQX-UHFFFAOYSA-N 0.000 description 3
- 150000002500 ions Chemical class 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 230000003647 oxidation Effects 0.000 description 3
- 238000007254 oxidation reaction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 229910016570 AlCu Inorganic materials 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 2
- 229910004129 HfSiO Inorganic materials 0.000 description 2
- 239000004642 Polyimide Substances 0.000 description 2
- 229910003811 SiGeC Inorganic materials 0.000 description 2
- BOTDANWDWHJENH-UHFFFAOYSA-N Tetraethyl orthosilicate Chemical compound CCO[Si](OCC)(OCC)OCC BOTDANWDWHJENH-UHFFFAOYSA-N 0.000 description 2
- 229910006501 ZrSiO Inorganic materials 0.000 description 2
- 239000003513 alkali Substances 0.000 description 2
- 238000000137 annealing Methods 0.000 description 2
- 239000005380 borophosphosilicate glass Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 229910052802 copper Inorganic materials 0.000 description 2
- 239000010949 copper Substances 0.000 description 2
- 230000008021 deposition Effects 0.000 description 2
- 238000005247 gettering Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000005468 ion implantation Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000007800 oxidant agent Substances 0.000 description 2
- 230000003071 parasitic effect Effects 0.000 description 2
- CVLHDNLPWKYNNR-UHFFFAOYSA-N pentasilolane Chemical compound [SiH2]1[SiH2][SiH2][SiH2][SiH2]1 CVLHDNLPWKYNNR-UHFFFAOYSA-N 0.000 description 2
- 229920001721 polyimide Polymers 0.000 description 2
- 229920001709 polysilazane Polymers 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 235000012239 silicon dioxide Nutrition 0.000 description 2
- 239000000377 silicon dioxide Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- DDFHBQSCUXNBSA-UHFFFAOYSA-N 5-(5-carboxythiophen-2-yl)thiophene-2-carboxylic acid Chemical compound S1C(C(=O)O)=CC=C1C1=CC=C(C(O)=O)S1 DDFHBQSCUXNBSA-UHFFFAOYSA-N 0.000 description 1
- 229910015900 BF3 Inorganic materials 0.000 description 1
- 229910010413 TiO 2 Inorganic materials 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- PNEYBMLMFCGWSK-UHFFFAOYSA-N aluminium oxide Inorganic materials [O-2].[O-2].[O-2].[Al+3].[Al+3] PNEYBMLMFCGWSK-UHFFFAOYSA-N 0.000 description 1
- JRPBQTZRNDNNOP-UHFFFAOYSA-N barium titanate Chemical compound [Ba+2].[Ba+2].[O-][Ti]([O-])([O-])[O-] JRPBQTZRNDNNOP-UHFFFAOYSA-N 0.000 description 1
- 229910002113 barium titanate Inorganic materials 0.000 description 1
- 239000002585 base Substances 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- YXTPWUNVHCYOSP-UHFFFAOYSA-N bis($l^{2}-silanylidene)molybdenum Chemical compound [Si]=[Mo]=[Si] YXTPWUNVHCYOSP-UHFFFAOYSA-N 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- WTEOIRVLGSZEPR-UHFFFAOYSA-N boron trifluoride Chemical compound FB(F)F WTEOIRVLGSZEPR-UHFFFAOYSA-N 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 229910017052 cobalt Inorganic materials 0.000 description 1
- 239000010941 cobalt Substances 0.000 description 1
- GUTLYIVDDKVIGB-UHFFFAOYSA-N cobalt atom Chemical compound [Co] GUTLYIVDDKVIGB-UHFFFAOYSA-N 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011109 contamination Methods 0.000 description 1
- 230000007797 corrosion Effects 0.000 description 1
- 238000005260 corrosion Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- HFGPZNIAWCZYJU-UHFFFAOYSA-N lead zirconate titanate Chemical compound [O-2].[O-2].[O-2].[O-2].[O-2].[Ti+4].[Zr+4].[Pb+2] HFGPZNIAWCZYJU-UHFFFAOYSA-N 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 229910052750 molybdenum Inorganic materials 0.000 description 1
- 229910021344 molybdenum silicide Inorganic materials 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- PXHVJJICTQNCMI-UHFFFAOYSA-N nickel Substances [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 1
- 229910021334 nickel silicide Inorganic materials 0.000 description 1
- RUFLMLWJRZAWLJ-UHFFFAOYSA-N nickel silicide Chemical compound [Ni]=[Si]=[Ni] RUFLMLWJRZAWLJ-UHFFFAOYSA-N 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- BPUBBGLMJRNUCC-UHFFFAOYSA-N oxygen(2-);tantalum(5+) Chemical compound [O-2].[O-2].[O-2].[O-2].[O-2].[Ta+5].[Ta+5] BPUBBGLMJRNUCC-UHFFFAOYSA-N 0.000 description 1
- 229910052763 palladium Inorganic materials 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 229910052697 platinum Inorganic materials 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 125000002924 primary amino group Chemical group [H]N([H])* 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 101150018075 sel-2 gene Proteins 0.000 description 1
- 238000004544 sputter deposition Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- VEALVRVVWBQVSL-UHFFFAOYSA-N strontium titanate Chemical compound [Sr+2].[O-][Ti]([O-])=O VEALVRVVWBQVSL-UHFFFAOYSA-N 0.000 description 1
- 238000000547 structure data Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 229910001936 tantalum oxide Inorganic materials 0.000 description 1
- 229910021341 titanium silicide Inorganic materials 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000003949 trap density measurement Methods 0.000 description 1
- 238000001039 wet etching Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B41/00—Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates
- H10B41/40—Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates characterised by the peripheral circuit region
- H10B41/41—Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates characterised by the peripheral circuit region of a memory region comprising a cell select transistor, e.g. NAND
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1048—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/52—Protection of memory contents; Detection of errors in memory contents
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/76—Masking faults in memories by using spares or by reconfiguring using address translation or modifications
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)
- Semiconductor Memories (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Non-Volatile Memory (AREA)
Description
(1) EEPROMセルの、例えば、トンネル絶縁膜が劣化し、リーク電流が増え、電荷保持特性が悪化する、
(2) 電荷が、トンネル絶縁膜中にトラップされ、EEPROMセルのしきい値が、予め設定された範囲から外れる、
という事情を招き、データが破壊されてしまう。いわゆるビット破壊である。EEPROMの記憶容量が大きくなるほど、EEPROMが、ビット破壊を生じたビットを含む確率(不良ビット発生率)が高くなる。たとえ、書き込み回数及び消去回数を一定としてもである。
予めデータがある値に揃った複数個のスペアメモリセルブロックを有し、これらスペアメモリセルブロックのいくつかに接続されるページを含むスペア領域と、前記非スペア領域内のページからデータを読み出したときに、少なくとも2ビットのデータ誤りを検出し、読み出したページにおける誤りビットの数を読み出したページ毎に判定する判定回路とを具備し、前記判定回路による判定結果が2ビット以上の場合に、前記読み出したページの内容を誤り訂正し、前記スペア領域内のページに書き込み、前記スペア領域のブロックアドレスは、書き込み状態ビットが消去状態ビットよりも多く含むように設定されることを特徴とする。
log2(n)個
の小数点を切り上げたビット数だけ、ECCが使う検査ビット数が増大する。よって、符号長が長くなってしまい、結果、チップ面積が増加したり、ユーザが使用できるデータビット数が減少したりする。
図1はこの発明の第1実施形態に係るデータ記憶システムの構成例を示すブロック図、図2はこの発明の第1実施形態に係るデータ記憶システムのセルアレイ部、及びセンスアンプ部の構成例を示すブロック図である。図1では、データ選択線(WL)、ブロック選択線(SSL、GSL)は省略する。
データ“11”に対応するしきい値電圧分布と、データ“10”に対応するしきい値電圧分布との間の電圧、
データ“10”に対応するしきい値電圧分布と、データ“00”に対応するしきい値電圧分布との間の電圧、及び
データ“00”に対応するしきい値電圧分布と、データ“01”に対応するしきい値電圧分布との間の電圧それぞれに設定される。
α0+α4=(0001)+(0011)=(0010)=α1
となる。
αi×αj=α(i+j)mod15
αi/αj=α(i-j)mod15
と計算すれば良い。
α-i=α0/αi
で求めることができる。
Gs(x)=M1(x)×M3(x)
=(x4+x+1)×(x4+x3+x2+x+1)
=x8+x7+x6+x4+1
で与えられる。図8に示す回路は、上記Gs(x)を回路的に表現する。従って、符号化においては、符号出力をI/O線1に電気的に接続し、外部I/Oを、誤りビット数判定回路6を含むデータ入出力制御回路を通じて、情報ビット入力に電気的に接続する。これによって、メモリセルに2ビットの訂正が可能な符号を書き込むことができる。
M1(x)=x4+x+1
としたガロア体上にて計算するものとする。
M1(x)=x4+x+1
で与えられる。従って、図9に示すように、1単位時間遅延させる回路の2値4本の出力を、ガロア体GF(24)上の単位元をα倍するα倍回路200を通じて、複数の回路8に順次フィードバックする。これにより、αを単位元とするシンドロームs1を得ることができる。同様に、図10に示すように、α倍回路200を3つ直列に接続してから、複数の回路8に順次フィードバックする。これによりα3を単位元とするシンドロームs3を得ることができる。同様に、αkを単位元とするシンドロームskは、α倍回路200をk個直列に接続してから、複数の回路8に順次フィードバックすることで得ることができる。
sp=s13+s3
を計算する。この際、ガロア体GF(24)上の乗算表、及び逆元表をそれぞれ、誤りビット数判定回路6の、例えば、ROM111に内蔵させる(乗算表ROM、及び逆元表ROM)。これにより、乗除算計算を高速に行うことができる。ちなみに、乗算表ROMは、本例では、シンドロームs1、s3が4ビットであるため、“4ビット+4ビット=8ビット”の入力で、4ビットの出力をすれば良く、例えば、28×24=4096ビットの記憶素子で実現できる。同様に、逆元表ROMは、4ビット入力で4ビット出力すれば良く、例えば、24×24=256ビットの記憶素子で実現できる。後述するように、2ビット以上の誤り訂正を、シンドロームをアドレス入力とし、誤り位置ローケータを出力とする対応表を作成して対応する場合には、上記(4096+256)ビットよりも遥かに多いビット数を持つ対応表が必要となる。一方、2ビット以上の誤りがあっても、計算によって誤り位置ローケータを求める方法は、上記ビット数の記憶素子で良い。このように、乗算表ROMと逆元表ROMを用いる方法では、誤り訂正ビット数が大きく増えても記憶素子の個数を減らすことができ、回路面積を小さくできる利点がある。勿論、乗算表ROMや逆元表ROMは、いわゆるROMマッピングではなく、シンドロームをアドレス入力とし、誤り位置ローケータを出力とする論理回路によって形成されても良い。
σ1=s1
σ2=sp/s1
として計算する。
σ(z)=1+z×σ1+z2×σ2
の“z”に、ガロア体GF(24)の元を代入し、
σ(z)=0
となる解を求める。この際、上述したが、ガロア体GF(24)上の乗算表ROMを、誤りビット数判定回路6、例えば、ROM111に内蔵させることによって、乗算計算を高速に行うことができる。
(0yyyyyyyyyy)
とし、スペア領域のブロックアドレスは、
(1yyyyyyyyyy)
とする。勿論、非スペア領域とスペア領域とを判別するフラグアドレスビットは、最上位ビットである必要はなく、最下位ビットなど任意の位置のビットを用いることができる。
(11111111111)
が含まれるようにする。さらに、ブロックアドレスを、より適切に割り当てる方法の一例を以下に説明する。
(11111111111)
をクラス0とする。また、クラスiは、クラス0の任意の“1”であるi個のビットを“0”に置き換えたものとする。例えば、クラス1はクラス0から1個のビットを“0”に置き換えたもの、クラス2はクラス0から2個のビットを“0”に置き換えたもの、…、となる。このようにして、クラス0、クラス1、クラス2、クラス3のように、クラスの少ないブロックアドレスを、選択的にスペア領域のブロックアドレスに割り当てる。このため、スペア領域のブロックアドレスは、結果として非連続となる。このようにすることにより、SE13に示したスペアブロックへのデータ転送に伴うブロックアドレスを記憶する領域、例えば、FAT領域の書き換えを、FAT領域の消去を必要とせず、高速に書き換えることができる。なぜなら、“1”データを“0”にするには、FATを含むブロック全体のデータを退避し、消去する必要があるのに対して、フラッシュメモリにおいて、“0”データを“1”データにする書き込みは、各ページに追加書き込みを行うことによって消去よりも高速に実現できるからである。
クラス0である(11111111111)、
クラス1である(11111111110)、
クラス1である(11111111101)、
クラス2である(11111111100)、
クラス1である(11111111011)、
クラス2である(11111111010)、
クラス2である(11111111001)、
クラス3である(11111111000)、
のように、クラス3がクラス0の7個後に現れてしまう。同様に、クラスnはクラス0の(2n−1)個後に現れてしまう。
1+k+k×(k−1)/2
となり、k=10である図12に示す例では、例えば、典型的な例の8−1=6個よりも遥かに多い最大56個のブロックアドレスまでクラス2以下に保つことができる。スペアブロックのアドレス選択は、非スペア領域の任意のアドレスに対して、例えば、図14に示すシーケンスに従って行えば良い。
(0yyyyyyyyyy)
とし、スペア領域のブロックアドレスを、
(1yyyyyyyyyy)
とした場合には、スペア領域を含んで反転しても良い。
nPi/P0
に等しくなる。また、“ki≧1”の場合の“ki”の期待値は、
0.6×nPi/P0以上nPi/P0以下
の範囲に抑えられる。ここで、“Pi”は、“i”が大きくなると急激に減少する関数なので、i個の誤りビットを含むページ数の期待値kiは、“i”が大きくなるほど、
(mp)i/i!
に比例して急激に減少する。よって、誤りビット数が2以上の判定基準値以上に達したことを判定し、スペアブロックに置き換える本実施形態では、判定基準値を大きくすることによって、置き換えに必要なスペアブロック数を激減できる。
(nPi)ki/(ki)!×exp(−nPi)
に従う。よって、“ki”の分散は“ki”の期待値に等しいと考えて良い。よって、1、2、…、s個のビット誤りを含むページ数の個数分布が求められ、k1、k2、…、ks個の期待値、及び分散を求めることができる。従って、判定基準値以上の誤りビットを含むページを置き換えるべきスペアブロック数を、統計的に計算することができる。例えば、t個のビット誤りを含むページ数の個数は、“kt”の期待値が5以上では、ポアソン分布の性質より正規分布に近似すると考えて良い。よって、t個のビット誤りを含むページに対し、
kt+3×(kt)0.5個
のスペアブロックを用意すれば、99.7%以上の信頼度で、t個のビット誤りを含むページを全て置き換えることができる。
(mp)i/i!
に比例して急激に減少する。よって、n回ページ置き換えを行ったページのデータは、少なくとも置き換えを行わないページのデータよりも、誤り訂正の行えないビット数を超えた誤りを生じる確率は、
(mp)nt倍以上
に急激に減少する。
(mp)nt/(nt)!
に比例して急激に減少する。
(mp)nt/(nt)!
に比例して急激に減少するので、外部I/Oから見た誤りビット数が、ほぼ1ビットも無い状態を実現できる。
k2s≧1 かつ ks≧1
の場合には、(k2s/ks)が(P2s/Ps)に比例するので、(mp)sに比例して急激に減少する。よって、2回以上の置き換えに必要なスペアブロック数によるチップ面積増加は、1回以上の置き換えに必要なスペアブロック数によるチップ面積増加よりも充分小さい範囲に抑えられる。勿論、図12に示すスペア領域のアドレス構成を用いることによって、一度置き換えたスペアブロックが不良になった場合に、さらにスペアブロックで置き換えする場合でも、図12に示した、よりクラスの小さいアドレスを、2度以上の置き換えに用いることによって、FAT領域のデータページ領域の、アドレスの変更については、消去を必要とせず追加書き込みを行えば良く、高速で置き換え動作が実現できる。これは大きな利点である。
1−(全てのページで誤り地が判定基準値より小さくなる条件でのPexの総和)
として、定量的に計算することができる。よって、ブロック置き換えに必要な時間が生じる発生確率を求めることができ、システムのパフォーマンスを定量的に保証することができる。これは、例えば、n1、n2をn1<n2となる自然数として、書き込み及び消去回数がn1回までは、スペアブロックの置き換え確率が0%でシステムが外部I/Oからアクセスできない時間が生じないという保証に加え、例えば、n1回からn2回までは、スペアブロックの置き換え確率をr、書き換えに係る時間をtkとすると、tk×rだけシステムが外部I/Oからアクセスできない時間が生じる、という製品保証をすることができる。これにより、従来装置よりも、信頼度を定量的に保証した信頼性の高い半導体記憶装置を実現できる。
第2実施形態は、第1実施形態とほぼ同一であるが、ECCで救済する場合のシーケンス及び回路構成が、第1実施形態と異なっている。第2実施形態において、第1実施形態と同一の部分や同一の電圧関係については、図面において同一符号を付し、もしくは割愛し、重複する説明は省略することにする。
q-1C1=q−1個
のアドレスが対応し、誤り位置ローケータα-iを出力する。また、シンドロームs1の逆元はα-iとなるので、シンドロームs1より直接、逆元表ROMで計算しても良い。ここで、図20中のi、j、…、nは、0以上(q−1)以下の整数で、互いに異なる整数とする。また、(e1、f1、g1、h1)、(e2、f2、g2、h2)、…、(et、ft、gt、ht)は、シンドロームs1、s3、…、s2t-1のベクトル表示であり、(a、b、c、d)は、ベクトル表示した誤り位置ローケータ出力の任意の値で良い。
q-1C2=(q−1)(q−2)/2個
のアドレスが対応し、2つの誤り位置ローケータα-i、α-jを出力する。この代替として、1ビット目の誤り位置ローケータα-iが判れば、2ビット目の誤り位置ローケータは、
α-j=1/(s1+1/α-i)
となるため、2ビット目の誤り位置ローケータα-jは逆元表ROMがあれば簡単に計算できる。従って、一個のローケータでも良い。なお、逆元表ROMは、誤りビット数判定回路6に内蔵されても良い。逆元表ROMを、誤りビット数判定回路6に内蔵することで、動作を高速化できる。この場合、逆元表ROMは、例えば、ROM111上に形成される。
q-1Ck個
のアドレスが対応し、k個の誤り位置ローケータα-i、α-j、…、α-kを出力する。この代替として、1ビット目から(k−1)ビット目の誤り位置ローケータα-i、α-j、…、α-(k-1)が判れば、kビット目の誤り位置ローケータは、
α-k=1/(s1+1/α-i+…+1/α-(k-1))
となるため、2ビット目の誤り位置ローケータα-jは逆元表ROMがあれば簡単に計算できる。同様にして、tビットまでの対応表としては、図20に示すように、(0ビット誤り出力)、(1ビット誤り出力)、(2ビット誤り出力)、…、(tビット誤り出力)でそれぞれ、1、q-1C1、q-1C2、…、q-1Ct個のアドレスに対して誤り位置ローケータの出力を設定すれば良く、他のアドレスの場合には“誤りビットがtビットを超える”、と出力すれば良い。また、それぞれの出力データビット数は、ガロア体GF(24)の本例では、(0ビット誤り出力)、(1ビット誤り出力)、(2ビット誤り出力)、…、(tビット誤り出力)でそれぞれ、cn、(4×1+cn)、(4×2+cn)、…、(4×t+cn)個用意すれば良い。例えば、ECCが2ビットまで救済する場合、t=2であり、q=16の図11と同様な不良救済条件の例では、
(1+16-1C1+16-1C2)=1+15+105=121個
のアドレスに対して誤り位置ローケータの出力を設定しておき、0ビット不良、1ビット不良、2ビット不良のそれぞれの出力データビット数は、2、6、10ビット用意すれば良い。この場合、ROM111のデータ数としては、少なくとも、
1×2+15×6+105×10=1142ビット
のROMデータ領域を用意すれば良い。なお、逆元表ROMを用いた場合には、ガロア体GF(24)の本例では、(0ビット誤り出力)、(1ビット誤り出力)、(2ビット誤り出力)、…、(tビット誤り出力)でそれぞれ、cn、cn、{4×(2−1)+cn}、…、{4×(t−1)+cn}個用意すれば良い。この場合、121個のアドレスに対して誤り位置ローケータの出力を設定しておき、0ビット不良、1ビット不良、2ビット不良のそれぞれの出力データビット数は、2、2、6ビット用意すれば良い。この場合、ROM111のデータ数としては、少なくとも、
1×2+15×2+105×6=662ビット
のROMデータ領域を用意すれば良い。この逆元表ROMと変換表ROM111とを用いる方法は、逆元表ROMに必要なデータ数16ビットを加えても、678ビットと必要なROM領域を小さく保つことができる。
次に、第2実施形態の変形例を説明する。
図23、及び図24は、第3実施形態に係る装置が備えるメモリセルの断面例を示す断面図である。図23に示す断面は第1実施形態の図5に示す断面に対応し、同じく図24に示す断面は図6に示す断面に対応する。なお、平面パターンは、第1実施形態の図4に示した平面パターンと同一であるので、本実施形態においては省略する。
図25はこの発明の第4実施形態に係るデータ記憶システムのセルアレイ部、及びセンスアンプ部の構成例を示すブロック図である。図25に示すブロック図は、図2に示すブロック図に対応する。
Claims (3)
- 少なくとも論理値を“1”と定義した書き込み状態と論理値を“0”と定義した消去状態とを示す2値のディジタルデータを記憶する複数個のメモリセルブロックを有し、これらメモリセルブロックのいくつかに接続されるページを含む非スペア領域と、
予めデータがある値に揃った、少なくとも書き込み状態と消去状態とを示す2値のディジタルデータを記憶する複数個のスペアメモリセルブロックを有し、これらスペアメモリセルブロックのいくつかに接続されるページを含むスペア領域と、
前記メモリセルブロック内のページからのディジタルデータ出力を入力とし、少なくとも2ビットのデータ誤りを検出する誤り訂正符号回路とを具備し、
前記非スペア領域のブロックアドレスは、連続して設定され、
前記スペア領域のブロックアドレスは、書き込み状態ビットが消去状態ビットよりも多く含み、前記スペア領域のブロックアドレスは、全てのビットが前記書き込み状態ビットとなるブロックアドレスと、1ビットだけ前記消去状態ビットであり他はすべて書き込み状態ビットである非連続なブロックアドレスを含むように設定されることを特徴とするデータ記憶システム。 - 1ページ当たりの情報ビットの数をn、前記1ページ内で誤り訂正できる最大ビット数をt、並びにmを{2 m-1 −t×(m−1)−1}<n≦(2 m −t×m−1)を満たす自然数としたとき、
前記1ページ内のメモリセルの数は、(n+t×m)以上であることを特徴とする請求項1に記載のデータ記憶システム。 - 前記非スペア領域及び前記スペア領域は、それぞれ複数のページで同時に消去動作が行われることを特徴とする請求項1または請求項2に記載のデータ記憶システム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004054532A JP4041076B2 (ja) | 2004-02-27 | 2004-02-27 | データ記憶システム |
US11/055,782 US7430693B2 (en) | 2004-02-27 | 2005-02-11 | Data memory system |
KR1020050016140A KR100676787B1 (ko) | 2004-02-27 | 2005-02-25 | 데이터 기억 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004054532A JP4041076B2 (ja) | 2004-02-27 | 2004-02-27 | データ記憶システム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007241540A Division JP4686520B2 (ja) | 2007-09-18 | 2007-09-18 | データ記憶システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005243183A JP2005243183A (ja) | 2005-09-08 |
JP4041076B2 true JP4041076B2 (ja) | 2008-01-30 |
Family
ID=34917903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004054532A Expired - Fee Related JP4041076B2 (ja) | 2004-02-27 | 2004-02-27 | データ記憶システム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7430693B2 (ja) |
JP (1) | JP4041076B2 (ja) |
KR (1) | KR100676787B1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010191984A (ja) * | 2010-04-14 | 2010-09-02 | Toshiba Corp | データ記憶システムの設定方法 |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112004002836B4 (de) * | 2004-04-21 | 2014-11-27 | Spansion Llc (N.D.Ges.D. Staates Delaware) | Nichtflüchtige Halbleitervorrichtung und Verfahren zum automatischen Beheben eines Löschfehlers in der Halbleitervorrichtung |
JP2006004560A (ja) * | 2004-06-18 | 2006-01-05 | Elpida Memory Inc | 半導体記憶装置及びその誤り訂正方法 |
US7421640B2 (en) * | 2005-08-17 | 2008-09-02 | International Business Machines Corporation | Method and apparatus for providing error correction capability to longitudinal position data |
JP4761910B2 (ja) * | 2005-10-05 | 2011-08-31 | 株式会社東芝 | 不揮発性半導体記憶装置及びそれを用いた不揮発性メモリシステム |
US7526715B2 (en) * | 2005-10-17 | 2009-04-28 | Ramot At Tel Aviv University Ltd. | Probabilistic error correction in multi-bit-per-cell flash memory |
JP4592616B2 (ja) * | 2006-02-27 | 2010-12-01 | 三洋電機株式会社 | 冷凍サイクル装置 |
KR20090053960A (ko) * | 2006-04-06 | 2009-05-28 | 가부시키가이샤 어드밴티스트 | 시험 장치 및 시험 방법 |
ITMI20060746A1 (it) * | 2006-04-13 | 2007-10-14 | St Microelectronics Srl | Metodo di accesso ottimizzato di memorie flash e relativo dispositivo |
JP4866652B2 (ja) * | 2006-05-10 | 2012-02-01 | ルネサスエレクトロニクス株式会社 | 半導体記憶装置 |
US20070266296A1 (en) * | 2006-05-15 | 2007-11-15 | Conley Kevin M | Nonvolatile Memory with Convolutional Coding |
US7840875B2 (en) * | 2006-05-15 | 2010-11-23 | Sandisk Corporation | Convolutional coding methods for nonvolatile memory |
JP4908083B2 (ja) * | 2006-06-30 | 2012-04-04 | 株式会社東芝 | メモリコントローラ |
US7768835B2 (en) * | 2006-08-09 | 2010-08-03 | Micron Technology, Inc. | Non-volatile memory erase verify |
KR100802059B1 (ko) * | 2006-09-06 | 2008-02-12 | 삼성전자주식회사 | 읽기 디스터브로 인한 배드 블록의 생성을 억제할 수 있는메모리 시스템 및 그것의 동작 방법 |
US7805663B2 (en) | 2006-09-28 | 2010-09-28 | Sandisk Corporation | Methods of adapting operation of nonvolatile memory |
US7818653B2 (en) * | 2006-09-28 | 2010-10-19 | Sandisk Corporation | Methods of soft-input soft-output decoding for nonvolatile memory |
US7904783B2 (en) * | 2006-09-28 | 2011-03-08 | Sandisk Corporation | Soft-input soft-output decoder for nonvolatile memory |
US20080092015A1 (en) * | 2006-09-28 | 2008-04-17 | Yigal Brandman | Nonvolatile memory with adaptive operation |
US8001441B2 (en) * | 2006-11-03 | 2011-08-16 | Sandisk Technologies Inc. | Nonvolatile memory with modulated error correction coding |
US7904788B2 (en) * | 2006-11-03 | 2011-03-08 | Sandisk Corporation | Methods of varying read threshold voltage in nonvolatile memory |
US7558109B2 (en) * | 2006-11-03 | 2009-07-07 | Sandisk Corporation | Nonvolatile memory with variable read threshold |
US7904780B2 (en) | 2006-11-03 | 2011-03-08 | Sandisk Corporation | Methods of modulating error correction coding |
JP4365850B2 (ja) * | 2006-11-20 | 2009-11-18 | 株式会社東芝 | 不揮発性半導体記憶装置 |
KR100784867B1 (ko) * | 2006-12-13 | 2007-12-14 | 삼성전자주식회사 | 엠에스비 프로그램 상태를 저장하는 플래그 셀들을구비하는 비휘발성 메모리 장치 |
KR100826654B1 (ko) * | 2007-04-24 | 2008-05-06 | 주식회사 하이닉스반도체 | 플래시 메모리소자의 동작방법 및 이를 위한 제어회로 |
US7656727B2 (en) * | 2007-04-25 | 2010-02-02 | Hewlett-Packard Development Company, L.P. | Semiconductor memory device and system providing spare memory locations |
TWI385666B (zh) * | 2007-05-25 | 2013-02-11 | Realtek Semiconductor Corp | 適用於快閃記憶體之資料結構、及其資料寫入方法及資料讀取方法 |
JP5491694B2 (ja) * | 2007-11-28 | 2014-05-14 | スパンション エルエルシー | 半導体装置およびその製造方法 |
JP5214422B2 (ja) | 2008-02-15 | 2013-06-19 | 株式会社東芝 | データ記憶システム |
KR101413137B1 (ko) | 2008-07-04 | 2014-07-01 | 삼성전자주식회사 | 메모리 장치 및 메모리 프로그래밍 방법 |
CN101740123B (zh) * | 2008-11-10 | 2012-04-04 | 扬智科技股份有限公司 | 存储器的数据保护方法 |
JP5558695B2 (ja) * | 2008-11-18 | 2014-07-23 | 株式会社東芝 | 不揮発性半導体記憶装置 |
JP4940264B2 (ja) * | 2009-04-27 | 2012-05-30 | 株式会社東芝 | 不揮発性半導体記憶装置およびその製造方法 |
US9170879B2 (en) * | 2009-06-24 | 2015-10-27 | Headway Technologies, Inc. | Method and apparatus for scrubbing accumulated data errors from a memory system |
US8453021B2 (en) | 2009-07-29 | 2013-05-28 | Stec, Inc. | Wear leveling in solid-state device |
US8266481B2 (en) * | 2009-07-29 | 2012-09-11 | Stec, Inc. | System and method of wear-leveling in flash storage |
TWI408688B (zh) * | 2009-10-12 | 2013-09-11 | Phison Electronics Corp | 用於快閃記憶體的資料寫入方法及其控制器與儲存系統 |
JP4869396B2 (ja) * | 2009-12-07 | 2012-02-08 | 株式会社東芝 | 電鋳用原盤、及びその製造方法 |
KR101090394B1 (ko) * | 2009-12-24 | 2011-12-07 | 주식회사 하이닉스반도체 | 예비 영역을 유동적으로 관리하는 반도체 스토리지 시스템 및 그 제어 방법 |
JP5503960B2 (ja) * | 2009-12-25 | 2014-05-28 | 三星電子株式会社 | 不揮発性半導体記憶装置 |
TWI437570B (zh) * | 2010-03-10 | 2014-05-11 | Macronix Int Co Ltd | 藉由編程準位的交換改善多位階單元的編程速度 |
US8640005B2 (en) * | 2010-05-21 | 2014-01-28 | Intel Corporation | Method and apparatus for using cache memory in a system that supports a low power state |
US8598032B2 (en) * | 2011-01-19 | 2013-12-03 | Macronix International Co., Ltd | Reduced number of masks for IC device with stacked contact levels |
US8527839B2 (en) * | 2011-01-31 | 2013-09-03 | Macronix International Co., Ltd. | On-the-fly repair method for memory |
US9337865B2 (en) | 2012-05-04 | 2016-05-10 | Seagate Technology Llc | Log-likelihood ratio (LLR) dampening in low-density parity-check (LDPC) decoders |
US9235346B2 (en) | 2012-05-04 | 2016-01-12 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Dynamic map pre-fetching for improved sequential reads of a solid-state media |
KR20130136734A (ko) * | 2012-06-05 | 2013-12-13 | 에스케이하이닉스 주식회사 | 불휘발성 메모리 장치 |
KR101977772B1 (ko) * | 2012-07-12 | 2019-05-13 | 삼성전자주식회사 | 데이터 처리 장치 및 이를 포함하는 보안 메모리 장치 |
US9218881B2 (en) * | 2012-10-23 | 2015-12-22 | Sandisk Technologies Inc. | Flash memory blocks with extended data retention |
US8930778B2 (en) | 2012-11-15 | 2015-01-06 | Seagate Technology Llc | Read disturb effect determination |
WO2014120228A1 (en) * | 2013-01-31 | 2014-08-07 | Hewlett-Packard Development Company | Ram refresh rate |
US20140317471A1 (en) * | 2013-04-18 | 2014-10-23 | Samsung Electronics Co., Ltd. | Semiconductor memory devices including separately disposed error-correcting code (ecc) circuits |
FR3006804A1 (fr) * | 2013-06-05 | 2014-12-12 | St Microelectronics Rousset | Procede d’effacement par bloc d’une memoire de type eeprom effacable par page |
JP2015049633A (ja) * | 2013-08-30 | 2015-03-16 | 富士通株式会社 | 情報処理装置、データ修復プログラム、及びデータ修復方法 |
JP6275427B2 (ja) * | 2013-09-06 | 2018-02-07 | 株式会社東芝 | メモリ制御回路およびキャッシュメモリ |
US9389973B2 (en) * | 2014-05-30 | 2016-07-12 | Oracle International Corporation | Memory error propagation for faster error recovery |
KR20160071948A (ko) * | 2014-12-12 | 2016-06-22 | 에스케이하이닉스 주식회사 | 반도체 장치 |
KR102634421B1 (ko) | 2016-11-21 | 2024-02-06 | 에스케이하이닉스 주식회사 | 페일 비트 카운터 및 이를 포함하는 반도체 메모리 장치 |
US10482983B2 (en) * | 2016-12-22 | 2019-11-19 | Seagate Technology Llc | Read disturb detection based on dynamic bit error rate estimation |
DE102018122826A1 (de) | 2017-09-21 | 2019-03-21 | Samsung Electronics Co., Ltd. | Vorrichtung zum Unterstützen eines Fehlerkorrekturcodes und Testverfahren dafür |
JP7291640B2 (ja) * | 2020-01-24 | 2023-06-15 | ラピスセミコンダクタ株式会社 | 半導体記憶装置及び半導体記憶装置のリフレッシュ方法 |
US11328788B2 (en) | 2020-02-26 | 2022-05-10 | Taiwan Semiconductor Manufacturing Co., Ltd. | Method and system for replacement of memory cells |
KR20210157830A (ko) * | 2020-06-22 | 2021-12-29 | 에스케이하이닉스 주식회사 | 메모리 및 메모리의 동작 방법 |
CN113157490B (zh) * | 2021-04-01 | 2023-12-26 | 深圳市纽创信安科技开发有限公司 | 一种芯片内嵌的Flash存储器和存储控制方法 |
US20240105239A1 (en) * | 2022-09-26 | 2024-03-28 | Macronix International Co., Ltd. | Memory device having switching device of page buffe and erase method thereof |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR950008789B1 (ko) | 1992-07-30 | 1995-08-08 | 삼성전자주식회사 | 멀티-이씨씨(ecc)회로를 내장하는 반도체 메모리 장치 |
JPH08203292A (ja) | 1995-01-31 | 1996-08-09 | Fuji Film Micro Device Kk | 不揮発性メモリ |
JP3176019B2 (ja) | 1995-04-05 | 2001-06-11 | 株式会社東芝 | 不揮発性半導体記憶部を含む記憶システム |
KR100308173B1 (ko) | 1996-02-29 | 2001-11-02 | 가나이 쓰도무 | 부분불량메모리를탑재한반도체기억장치 |
US6030871A (en) | 1998-05-05 | 2000-02-29 | Saifun Semiconductors Ltd. | Process for producing two bit ROM cell utilizing angled implant |
WO2001022232A1 (fr) | 1999-09-17 | 2001-03-29 | Hitachi, Ltd. | Memoire dans laquelle le nombre de corrections d'erreurs est enregistre |
JP4387547B2 (ja) | 2000-03-27 | 2009-12-16 | 株式会社東芝 | 不揮発性半導体メモリ |
JP2002150783A (ja) | 2000-11-10 | 2002-05-24 | Toshiba Corp | 半導体記憶装置およびそのメモリセルトランジスタのしきい値の変化を判別する方法 |
JP4282248B2 (ja) | 2001-03-30 | 2009-06-17 | 株式会社東芝 | 半導体記憶装置 |
US7219271B2 (en) * | 2001-12-14 | 2007-05-15 | Sandisk 3D Llc | Memory device and method for redundancy/self-repair |
US6683817B2 (en) * | 2002-02-21 | 2004-01-27 | Qualcomm, Incorporated | Direct memory swapping between NAND flash and SRAM with error correction coding |
JP4256198B2 (ja) | 2003-04-22 | 2009-04-22 | 株式会社東芝 | データ記憶システム |
US7818492B2 (en) * | 2004-02-26 | 2010-10-19 | Supertalent Electronics, Inc. | Source and shadow wear-leveling method and apparatus |
-
2004
- 2004-02-27 JP JP2004054532A patent/JP4041076B2/ja not_active Expired - Fee Related
-
2005
- 2005-02-11 US US11/055,782 patent/US7430693B2/en active Active
- 2005-02-25 KR KR1020050016140A patent/KR100676787B1/ko not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010191984A (ja) * | 2010-04-14 | 2010-09-02 | Toshiba Corp | データ記憶システムの設定方法 |
Also Published As
Publication number | Publication date |
---|---|
US7430693B2 (en) | 2008-09-30 |
US20050204212A1 (en) | 2005-09-15 |
JP2005243183A (ja) | 2005-09-08 |
KR100676787B1 (ko) | 2007-02-02 |
KR20060043194A (ko) | 2006-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4041076B2 (ja) | データ記憶システム | |
JP5214422B2 (ja) | データ記憶システム | |
JP4256198B2 (ja) | データ記憶システム | |
JP5177991B2 (ja) | 不揮発性半導体記憶装置 | |
US9997258B2 (en) | Using non-volatile memory bad blocks | |
TWI625728B (zh) | 在三維非揮發性記憶體中用於冗餘計算的資料之選擇 | |
US11495311B2 (en) | Non-volatile memory with erase verify skip | |
JP2005063626A (ja) | 半導体記憶装置 | |
US10198315B2 (en) | Non-volatile memory with corruption recovery | |
US7017099B2 (en) | Method for error control in multilevel cells with configurable number of stored bits | |
JP4686520B2 (ja) | データ記憶システム | |
JP5121874B2 (ja) | データ記憶システムの設定方法 | |
JP2021044519A (ja) | 半導体装置 | |
KR101015342B1 (ko) | 데이터 기억 시스템 | |
TWI811845B (zh) | 半導體裝置及半導體裝置之製造方法 | |
EP4361814A1 (en) | Ecc decoder and memory controller including the same | |
US20240086277A1 (en) | Nand fast cyclic redundancy check | |
CN113497052A (zh) | 半导体存储装置及半导体存储装置的制造方法 | |
Zhang et al. | Error rate decrease through Hamming weight change for NAND Flash |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061013 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061213 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070717 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070918 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20071016 |
|
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: 20071106 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071108 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101116 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101116 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |