KR101162271B1 - 반도체 기억장치 - Google Patents
반도체 기억장치 Download PDFInfo
- Publication number
- KR101162271B1 KR101162271B1 KR1020120018086A KR20120018086A KR101162271B1 KR 101162271 B1 KR101162271 B1 KR 101162271B1 KR 1020120018086 A KR1020120018086 A KR 1020120018086A KR 20120018086 A KR20120018086 A KR 20120018086A KR 101162271 B1 KR101162271 B1 KR 101162271B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- code
- circuit
- code word
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- 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/1068—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 in sector programmable memories, e.g. flash disk
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
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)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
한 페이지 분의 데이터를 받아 복수의 코드어로 분할하고, 각 코드어 마다 검사 코드(패리티 데이터)를 생성하여 부가하며, 주코드어를 차례차례 형성하여 뱅크(A) 또는 뱅크(B)에 전송하는 데이터 입력부와, 데이터 래치로부터 전송되어 주코드어를 포함하는 1 페이지 분의 데이터를 수신하여, 각 주코드어 마다, 소정 개수 이내의 에러 데이터가 존재하는 경우에는 에러 데이터를 정정해, 검사 코드(패리티 데이터)를 제외한 판독된 코드어 마다 에러 정보를 부가해 호스트측에 전송하는 데이터 출력부를 가진다.
Description
도 2는, 본 실시 형태와 관련되는 1 페이지 데이터의 구성예를 설명하기 위한 도면이다.
도 3은, 본 실시 형태와 관련되는 주코드어에 있어서의 구성 및 패리티 데이터(검사 코드)의 배치 위치를 설명하기 위한 도면이다.
도 4는, 도 1의 NAND형 플래시 메모리의 구성예를 나타내는 블록도이다.
도 5는, 도 4에 있어서의 뱅크의 구체적인 구성예를 나타내는 블록도이다.
도 6은, 도 5의 뱅크 및 로 디코더(row decoder)의 구체적인 구성예를 설명하기 위한 도면이다.
도 7은, 도 4의 뱅크에 있어서의 데이터 판독시에 있어서의 각 구동선의 바이어스 조건을 도시한 도면이다.
도 8은,도 4의 뱅크에 있어서의 데이터 입력시에 있어서의 각 구동선의 바이어스 조건을 도시한 도면이다.
도 9는, 본 실시 형태와 관련되는 데이터 입력부의 구체적인 구성예를 나타내는 회로도이다.
도 10은, 본 실시 형태와 관련되는 데이터 출력부의 구체적인 구성예를 나타내는 회로도이다.
도 11a-i는, 본 실시 형태와 관련되는 플래시 메모리의 입력동작 순서를 설명하기 위한 타이밍 차트이다.
도 12a-i는, 본 실시 형태와 관련되는 플래시 메모리의 판독 동작 순서에 대해 설명하기 위한 타이밍 차트이다.
201(A), 202(B). 뱅크 203. 멀티플렉서/디멀티플렉서(MPX/DQEMPX)
204. 데이터 입력부 205. 데이터 출력부
206. I/O버퍼 207. 제어 회로
208. 승압 회로 209. 어드레스 레지스터
220. 뱅크(A, B)(201, 202) 221. 셀 어레이
222. 로(행, 페이지) 디코더 223. 블록 어드레스 디코더
224. 워드선 디코더 225. 데이터 래치 회로(DT1)
226. 컬럼 선택기(Y선택기) 227. 컬럼(열) 디코더
3. CPU 4. 브릿지 회로
5. DRAM
Claims (4)
- 반도체 기억장치에 있어서,
복수의 메모리 셀이 매트릭스 형태로 배치되며, 복수의 주코드어를 포함하는 페이지 데이터가 복수의 메모리 셀 단위로 기입되는 셀 어레이와,
적어도 상기 복수의 주코드어를 포함하며 기입되는 페이지 데이터를 래치하는 래치회로와,
기입할 페이지 데이터를 복수의 코드어로 분할하고, 각 코드어를 검사하여, 코드를 생성하며, 대응하는 코드어에 해당 검사 코드를 부가하여 주코드어를 형성하며, 형성된 주코드어를 상기 래치 회로에 차례차례로 전송하는 데이터 입력부와,
상기 래치 회로에 의해 검사 코드가 부가된 복수의 주코드어를 포함하는 페이지 데이터가 래치될 때에, 상기 셀 어레이에 대해서 해당 페이지 데이터를 일괄적으로 기입하는 제어회로를 가지는 반도체 기억장치. - 제 1항에 있어서,
상기 데이터 입력부는,
적어도 상기 복수의 주코드어를 포함하며 기입되는 상기 페이지 데이터를 래치하는 래치회로와,
기입되는 상기 페이지 데이터에 포함된 코드어를 연속적으로 시프트시키고 보관하는 복수의 시프트 레지스터와,
복수의 분할 가능한 코드어를 포함하며 기입되는 페이지 데이터를 수신하고, 적어도 연속하는 코드어를 다른 상기 시프트 레지스터에 입력시키는 제 1의 스윗치 회로와,
상기 각 시프트 레지스터 가운데, 코드어가 모두 시프트된 코드어 데이터를 선택적으로 출력하는 제 2의 스윗치 회로와,
상기 제 2의 스윗치 회로에 의해 출력되도록 선택된 코드어를 검사하고 검사 코드를 생성하는 검사 코드 생성 회로와,
상기 제 2의 스윗치 회로에 의해 선택 출력된 코드어에 대해서 상기 검사 코드를 부가하여 상기 주코드어로서 상기 래치 회로에 출력하는 부가 회로를 포함하는 반도체 기억장치. - 제 1항에 있어서,
상기 메모리 셀이 매트릭스 형태로 배치된 셀 어레이는, 복수의 메모리 셀이 직렬 접속된 NAND형 메모리 스트링을 포함하는 반도체 기억장치. - 제 1항에 있어서,
페이지 단위는 워드 선 단위가 되는 반도체 기억장치.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2004-161810 | 2004-05-31 | ||
JP2004161810A JP4135680B2 (ja) | 2004-05-31 | 2004-05-31 | 半導体記憶装置および信号処理システム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050043750A Division KR101159289B1 (ko) | 2004-05-31 | 2005-05-24 | 반도체 기억장치 및 신호 처리 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120031985A KR20120031985A (ko) | 2012-04-04 |
KR101162271B1 true KR101162271B1 (ko) | 2012-07-04 |
Family
ID=35426837
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050043750A Expired - Lifetime KR101159289B1 (ko) | 2004-05-31 | 2005-05-24 | 반도체 기억장치 및 신호 처리 시스템 |
KR1020120018086A Expired - Lifetime KR101162271B1 (ko) | 2004-05-31 | 2012-02-22 | 반도체 기억장치 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050043750A Expired - Lifetime KR101159289B1 (ko) | 2004-05-31 | 2005-05-24 | 반도체 기억장치 및 신호 처리 시스템 |
Country Status (3)
Country | Link |
---|---|
US (2) | US7406649B2 (ko) |
JP (1) | JP4135680B2 (ko) |
KR (2) | KR101159289B1 (ko) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7979048B2 (en) * | 2005-09-15 | 2011-07-12 | Silicon Laboratories Inc. | Quasi non-volatile memory for use in a receiver |
US8055979B2 (en) * | 2006-01-20 | 2011-11-08 | Marvell World Trade Ltd. | Flash memory with coding and signal processing |
US7844879B2 (en) | 2006-01-20 | 2010-11-30 | Marvell World Trade Ltd. | Method and system for error correction in flash memory |
US20080072119A1 (en) * | 2006-08-31 | 2008-03-20 | Rodney Rozman | Allowable bit errors per sector in memory devices |
US7440319B2 (en) * | 2006-11-27 | 2008-10-21 | Sandisk Corporation | Apparatus with segmented bitscan for verification of programming |
EP2074627B1 (en) * | 2006-11-27 | 2010-09-15 | Sandisk Corporation | Segmented bitscan for verification of programming |
US7545681B2 (en) * | 2006-11-27 | 2009-06-09 | Sandisk Corporation | Segmented bitscan for verification of programming |
US7529149B2 (en) * | 2006-12-12 | 2009-05-05 | Mosaid Technologies Incorporated | Memory system and method with serial and parallel modes |
KR100825002B1 (ko) | 2007-01-10 | 2008-04-24 | 주식회사 하이닉스반도체 | 효과적으로 직렬로 입출력되는 데이터의 오류를 검사할 수있는 반도체 메모리 장치 및 그 구동방법 |
JP4905161B2 (ja) * | 2007-01-31 | 2012-03-28 | 富士通株式会社 | Raid装置及びガロア体を用いたデータ復元装置 |
JP5292706B2 (ja) * | 2007-02-28 | 2013-09-18 | 富士通セミコンダクター株式会社 | コンピュータシステム |
US7752383B2 (en) * | 2007-05-25 | 2010-07-06 | Skymedi Corporation | NAND flash memory system with programmable connections between a NAND flash memory controller and a plurality of NAND flash memory modules and method thereof |
US7849383B2 (en) * | 2007-06-25 | 2010-12-07 | Sandisk Corporation | Systems and methods for reading nonvolatile memory using multiple reading schemes |
US20090013148A1 (en) | 2007-07-03 | 2009-01-08 | Micron Technology, Inc. | Block addressing for parallel memory arrays |
US7770079B2 (en) * | 2007-08-22 | 2010-08-03 | Micron Technology Inc. | Error scanning in flash memory |
US7782084B1 (en) * | 2008-02-04 | 2010-08-24 | Netlogic Microsystems, Inc. | Integrated circuit with reconfigurable inputs/outputs |
US8533563B2 (en) * | 2008-03-31 | 2013-09-10 | Qimonda Ag | Memory read-out |
JP2010009141A (ja) * | 2008-06-24 | 2010-01-14 | Toshiba Corp | データ転送方法 |
US8321758B2 (en) * | 2008-08-05 | 2012-11-27 | Advanced Micro Devices, Inc. | Data error correction device and methods thereof |
KR101483190B1 (ko) | 2008-09-05 | 2015-01-19 | 삼성전자주식회사 | 메모리 시스템 및 그것의 데이터 처리 방법 |
US8189390B2 (en) | 2009-03-05 | 2012-05-29 | Mosaid Technologies Incorporated | NAND flash architecture with multi-level row decoding |
US9442846B2 (en) * | 2009-03-17 | 2016-09-13 | Cisco Technology, Inc. | High speed memory systems and methods for designing hierarchical memory systems |
US8433880B2 (en) * | 2009-03-17 | 2013-04-30 | Memoir Systems, Inc. | System and method for storing data in a virtualized high speed memory system |
US8266408B2 (en) * | 2009-03-17 | 2012-09-11 | Memoir Systems, Inc. | System and method for storing data in a virtualized high speed memory system |
US8560892B2 (en) | 2010-12-14 | 2013-10-15 | Medtronic, Inc. | Memory with selectively writable error correction codes and validity bits |
EP2608036A1 (en) | 2011-12-22 | 2013-06-26 | Thomson Licensing | Method and system for managing error detection and correction |
KR101961318B1 (ko) | 2012-09-07 | 2019-07-17 | 삼성전자주식회사 | 중앙처리장치에서의 점유시간을 최소화하는 방어코드 운영 방법 및 그에 따른 메모리 시스템 |
US8869008B2 (en) * | 2013-01-17 | 2014-10-21 | Apple Inc. | Adaptation of analog memory cell read thresholds using partial ECC syndromes |
US9542984B2 (en) * | 2013-04-08 | 2017-01-10 | SK Hynix Inc. | Semiconductor memory apparatus and operation method using the same |
US9081710B2 (en) | 2013-04-11 | 2015-07-14 | Spansion Llc. | Restoring ECC syndrome in non-volatile memory devices |
US10365966B1 (en) * | 2014-03-25 | 2019-07-30 | Marvell lnternational Ltd. | Methods and systems for wordline based encoding and decoding in NAND flash |
US9367392B2 (en) * | 2014-08-01 | 2016-06-14 | Winbond Electronics Corporation | NAND flash memory having internal ECC processing and method of operation thereof |
KR20170143084A (ko) | 2016-06-17 | 2017-12-29 | 에스케이하이닉스 주식회사 | 반도체장치 및 반도체시스템 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6421274B1 (en) | 2001-03-23 | 2002-07-16 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device and reading and writing method thereof |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4949342A (en) * | 1987-04-14 | 1990-08-14 | Matsushita Electric Industrial Co., Ltd. | Code error detecting method |
JP2563389B2 (ja) * | 1987-11-13 | 1996-12-11 | 松下電器産業株式会社 | 誤り検出訂正方法 |
US5490260A (en) * | 1990-12-14 | 1996-02-06 | Ceram, Inc. | Solid-state RAM data storage for virtual memory computer using fixed-sized swap pages with selective compressed/uncompressed data store according to each data size |
US5122875A (en) * | 1991-02-27 | 1992-06-16 | General Electric Company | An HDTV compression system |
US5384786A (en) * | 1991-04-02 | 1995-01-24 | Cirrus Logic, Inc. | Fast and efficient circuit for identifying errors introduced in Reed-Solomon codewords |
JP2647312B2 (ja) * | 1992-09-11 | 1997-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 一括消去型不揮発性半導体記憶装置 |
US5603001A (en) * | 1994-05-09 | 1997-02-11 | Kabushiki Kaisha Toshiba | Semiconductor disk system having a plurality of flash memories |
US5640506A (en) * | 1995-02-15 | 1997-06-17 | Mti Technology Corporation | Integrity protection for parity calculation for raid parity cache |
US5606532A (en) * | 1995-03-17 | 1997-02-25 | Atmel Corporation | EEPROM array with flash-like core |
JP3941149B2 (ja) * | 1996-12-03 | 2007-07-04 | ソニー株式会社 | 半導体不揮発性記憶装置 |
JP3614173B2 (ja) * | 1996-02-29 | 2005-01-26 | 株式会社ルネサステクノロジ | 部分不良メモリを搭載した半導体記憶装置 |
KR100247064B1 (ko) * | 1997-04-10 | 2000-03-15 | 윤종용 | 콤팩트디스크-롬 드라이브의 디코딩장치에서 에러정정을 위한 메모리 리드회로 |
US5956743A (en) * | 1997-08-25 | 1999-09-21 | Bit Microsystems, Inc. | Transparent management at host interface of flash-memory overhead-bytes using flash-specific DMA having programmable processor-interrupt of high-level operations |
US5822251A (en) * | 1997-08-25 | 1998-10-13 | Bit Microsystems, Inc. | Expandable flash-memory mass-storage using shared buddy lines and intermediate flash-bus between device-specific buffers and flash-intelligent DMA controllers |
JP2000173289A (ja) * | 1998-12-10 | 2000-06-23 | Toshiba Corp | エラー訂正可能なフラッシュメモリシステム |
JP2000348497A (ja) * | 1999-06-08 | 2000-12-15 | Toshiba Corp | 半導体記憶装置 |
JP2001202792A (ja) * | 2000-01-17 | 2001-07-27 | Sony Corp | 半導体記憶装置のエラー訂正符号化方法及び半導体記憶装置 |
US6738942B1 (en) * | 2000-06-02 | 2004-05-18 | Vitesse Semiconductor Corporation | Product code based forward error correction system |
US6928590B2 (en) * | 2001-12-14 | 2005-08-09 | Matrix Semiconductor, Inc. | Memory device and method for storing bits in non-adjacent storage locations in a memory array |
-
2004
- 2004-05-31 JP JP2004161810A patent/JP4135680B2/ja not_active Expired - Lifetime
-
2005
- 2005-05-24 KR KR1020050043750A patent/KR101159289B1/ko not_active Expired - Lifetime
- 2005-05-26 US US11/137,442 patent/US7406649B2/en active Active
-
2007
- 2007-11-21 US US11/984,718 patent/US8166371B2/en active Active
-
2012
- 2012-02-22 KR KR1020120018086A patent/KR101162271B1/ko not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6421274B1 (en) | 2001-03-23 | 2002-07-16 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device and reading and writing method thereof |
Also Published As
Publication number | Publication date |
---|---|
US20080115043A1 (en) | 2008-05-15 |
US7406649B2 (en) | 2008-07-29 |
JP2005346758A (ja) | 2005-12-15 |
US8166371B2 (en) | 2012-04-24 |
KR20120031985A (ko) | 2012-04-04 |
KR20060048089A (ko) | 2006-05-18 |
US20050268208A1 (en) | 2005-12-01 |
JP4135680B2 (ja) | 2008-08-20 |
KR101159289B1 (ko) | 2012-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101162271B1 (ko) | 반도체 기억장치 | |
KR101088235B1 (ko) | 반도체 메모리를 갖는 메모리 시스템 및 그 데이터 전송 방법 | |
US9627079B1 (en) | Storage device, memory system having the same, and operating method thereof | |
KR102329174B1 (ko) | Nand형 플래시 메모리 및 그 독출 방법 | |
US20100208519A1 (en) | Semiconductor memory device and method of reading the same | |
US7589997B2 (en) | Non-volatile semiconductor memory device that performs data allocation | |
KR101950758B1 (ko) | 반도체 장치 | |
KR101731576B1 (ko) | 반도체 기억장치 및 nand 플래시 메모리의 프로그램 방법 | |
JP5657079B1 (ja) | 半導体記憶装置 | |
CN107833589B (zh) | 非易失性半导体存储装置 | |
US11755209B2 (en) | Semiconductor memory device and error detection and correction method | |
CN104900269B (zh) | 半导体存储装置及其冗余方法 | |
JP4534639B2 (ja) | 半導体記憶装置 | |
JP2013030251A (ja) | メモリシステム | |
KR102524724B1 (ko) | 반도체 기억 장치 및 ecc 관련 정보의 독출 방법 | |
TW201532060A (zh) | 半導體儲存裝置及其冗餘方法 | |
CN116798490A (zh) | 存储器系统 | |
JP2009163851A (ja) | 半導体記憶装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20120222 Patent event code: PA01071R01D |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20120424 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120627 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120628 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20150609 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20150609 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160616 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20160616 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170614 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20170614 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20180614 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20180614 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190614 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20190614 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20200617 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20210616 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20220614 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20230622 Start annual number: 12 End annual number: 12 |