KR100528482B1 - 데이타를 섹터 단위로 랜덤하게 입출력할 수 있는 플래시메모리 시스템 - Google Patents
데이타를 섹터 단위로 랜덤하게 입출력할 수 있는 플래시메모리 시스템 Download PDFInfo
- Publication number
- KR100528482B1 KR100528482B1 KR10-2003-0101176A KR20030101176A KR100528482B1 KR 100528482 B1 KR100528482 B1 KR 100528482B1 KR 20030101176 A KR20030101176 A KR 20030101176A KR 100528482 B1 KR100528482 B1 KR 100528482B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- input
- circuit
- output
- address
- Prior art date
Links
- 230000015654 memory Effects 0.000 title claims abstract description 208
- 239000000872 buffer Substances 0.000 claims abstract description 142
- 238000000034 method Methods 0.000 claims description 43
- 238000012937 correction Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 16
- 230000007704 transition Effects 0.000 description 14
- 230000000903 blocking effect Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 102100038023 DNA fragmentation factor subunit beta Human genes 0.000 description 3
- 101100277639 Homo sapiens DFFB gene Proteins 0.000 description 3
- 101100522356 Kluyveromyces lactis (strain ATCC 8585 / CBS 2359 / DSM 70799 / NBRC 1267 / NRRL Y-1140 / WM37) PUL1 gene Proteins 0.000 description 3
- 101100522357 Kluyveromyces lactis (strain ATCC 8585 / CBS 2359 / DSM 70799 / NBRC 1267 / NRRL Y-1140 / WM37) PUL2 gene Proteins 0.000 description 3
- 101100522359 Kluyveromyces lactis (strain ATCC 8585 / CBS 2359 / DSM 70799 / NBRC 1267 / NRRL Y-1140 / WM37) PUL4 gene Proteins 0.000 description 3
- 102100038026 DNA fragmentation factor subunit alpha Human genes 0.000 description 2
- 101000950906 Homo sapiens DNA fragmentation factor subunit alpha Proteins 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
-
- 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/08—Address circuits; Decoders; Word-line control circuits
Landscapes
- Read Only Memory (AREA)
- Memory System (AREA)
Abstract
Description
Claims (32)
- 페이지 단위로 데이타를 저장하는 플래시 메모리와;섹터 단위로 데이타를 저장하는 버퍼 메모리와;상기 버퍼 메모리로부터 섹터 단위로 데이타를 입력받거나 상기 버퍼 메모리에 섹터 단위로 데이타를 출력하는, 그리고 상기 플래시 메모리에 페이지 단위로 데이타를 출력하거나 상기 플래시 메모리로부터 페이지 단위로 데이타를 입력받는 랜덤 데이타 입출력 회로와; 그리고상기 버퍼 메모리와 상기 랜덤 데이타 입출력 회로 사이에 입출력 되는 데이타의 순서와 횟수를 섹터 단위로 조정할 수 있는 제어회로를 포함하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 1 항에 있어서,상기 페이지 단위는, 적어도 하나 이상의 섹터 단위로 구성되는 것을 특징으로 하는 플래시 메모리 시스템.
- 페이지 단위로 데이타를 저장하는 플래시 메모리와;섹터 단위로 데이타를 저장하는 버퍼 메모리와;상기 버퍼 메모리로부터 섹터 단위로 데이타를 입력받거나 상기 버퍼 메모리에 섹터 단위로 데이타를 출력하는, 그리고 상기 플래시 메모리에 페이지 단위로 데이타를 출력하거나 상기 플래시 메모리로부터 페이지 단위로 데이타를 입력받는 랜덤 데이타 입출력 회로와;커맨드, 버퍼 섹터 카운트, 플래시 섹터 어드레스, 그리고 버퍼 섹터 어드레스에 대한 정보를 저장하는 레지스터와;상기 레지스터에 저장된 정보들에 응답하여 상기 버퍼 메모리와 상기 랜덤 데이타 입출력 회로 사이에 입출력 되는 데이타의 순서와 횟수를 섹터 단위로 조정하는 스테이트 머신을 포함하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 3 항에 있어서,상기 스테이트 머신에 의해 제어되며, 상기 플래시 메모리와 상기 버퍼 메모리 사이에 전송되는 데이타의 에러를 정정하는 에러 정정 및 데이타 입출력 회로를 더 포함하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 4 항에 있어서,상기 에러 정정 및 데이타 입출력 회로는, 상기 섹터 단위로 패러티를 생성하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 5 항에 있어서,상기 에러 정정 및 데이타 입출력 회로는, 상기 페이지 단위를 이루는 상기 섹터 단위의 수만큼 에러를 정정하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 4 항에 있어서,버스를 통해 호스트에 연결되는, 그리고 상기 호스트로부터 신호를 입력받아서 상기 플래시 메모리 시스템을 동작시키기 위한 내부 신호로 변경하는 호스트 인터페이스를 더 포함하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 5 항에 있어서,상기 호스트 인터페이스는, NOR 플래시 메모리의 인터페이스 방식을 갖는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 7 항에 있어서,상기 호스트 인터페이스는, 상기 버퍼 메모리의 인터페이스 방식을 갖는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 7 항에 있어서,상기 플래시 메모리, 상기 버퍼 메모리, 상기 랜덤 데이타 입출력 회로, 상기 레지스터, 상기 스테이트 머신, 상기 에러 정정 및 데이타 입출력 회로, 그리고 상기 호스트 인터페이스는 단일 칩으로 이루어지는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 3 항에 있어서,상기 플래시 메모리는, 메인 영역과 스페어 영역으로 구분되며;상기 메인 영역에는 노말 데이타가 저장되고, 상기 스페어 영역에는 상기 노말 데이타와 관련된 부가 데이타가 저장되는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 11 항에 있어서,상기 메인 영역과 스페어 영역은, 각각 섹터 단위를 이루는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 3 항에 있어서,상기 버퍼 메모리는, 랜덤 액세스가 가능한 메모리(RAM)인 것을 특징으로 하는 플래시 메모리 시스템
- 제 13 항에 있어서,상기 버퍼 메모리는, 에스램(SRAM)인 것을 특징으로 하는 플래시 메모리 시스템.
- 제 13 항에 있어서,상기 버퍼 메모리는, 디램(DRAM)인 것을 특징으로 하는 플래시 메모리 시스템.
- 제 3 항에 있어서,상기 페이지 단위는, 적어도 하나 이상의 섹터 단위로 구성되는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 16 항에 있어서,상기 버퍼 메모리와 상기 랜덤 데이타 입출력 회로 사이에 섹터 단위로 입출력 되는 데이타의 횟수는, 상기 섹터 단위의 수인 것을 특징으로 하는 플래시 메모리 시스템.
- 제 3 항에 있어서,상기 랜덤 데이타 입출력 회로는,상기 플래시 메모리에 출력될 또는 상기 플래시 메모리로부터 입력받은 데이타를 저장하는 래치회로와;상기 스테이트 머신으로부터 제어신호를 입력받아서 내부 제어신호를 출력하는, 그리고 상기 스테이트 머신 및 상기 버퍼 메모리로부터 데이타를 입력받아서 커맨드, 어드레스, 그리고 데이타를 출력하는 입출력 버퍼와;상기 입출력 버퍼로부터 커맨드를 입력받아서 리셋신호들을 출력하는 커맨드 입력회로와;상기 입출력 버퍼로부터 내부 제어신호를 입력받아서 열 어드레스 셋팅 펄스(c1, c2) 및/또는 행 어드레스 셋팅 펄스(r1, r2)를 출력하는 어드레스 셋팅 펄스 발생회로와;상기 어드레스 셋팅 펄스 발생회로로부터 열 및/또는 행 어드레스 셋팅 펄스를 입력받아서 열 및 행 어드레스를 출력하는, 상기 열 어드레스를 소정의 사이클 수만큼 순차적으로 증가하는, 그리고 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 상기 열 어드레스를 초기화하는 어드레스 카운터와;상기 어드레스 카운터로부터 열 어드레스를 입력받아서 상기 래치회로에 섹터 선택 신호를 출력하는 선택회로와; 그리고상기 입출력 버퍼로부터 데이타를 입력받아서 상기 래치회로에 데이타를 출력하는, 그리고 상기 래치회로로부터 데이타를 입력받아서 상기 입출력 버퍼에 데이타를 출력하는 데이타 입출력 회로를 포함하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 18 항에 있어서,상기 래치회로는, 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 초기화되는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 18 항에 있어서,상기 커맨드 입력회로, 상기 어드레스 셋팅 펄스 발생회로, 그리고 상기 데이타 입출력 회로는 상기 내부 제어신호의 조합에 의해 활성화되는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 18 항에 있어서,상기 선택회로는, 상기 어드레스 카운터로부터 행 어드레스를 입력받아서 상기 워드라인을 선택하기 위한 신호를 출력하는 행 디코더와;상기 어드레스 카운터로부터 열 어드레스를 입력받아서 상기 비트라인을 선택하기 위한 신호를 출력하는 열 디코더를 포함하는 것을 특징으로 하는 플래시 메모리 시스템.
- 제 18 항에 있어서,상기 어드레스 셋팅 펄스 발생회로는, 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 상기 행 어드레스 셋팅 펄스를 차단하는 것을 특징으로 하는 플래시 메모리 시스템.
- 플래시 메모리에 연결되는 랜덤 데이타 입출력 회로에 있어서:상기 플래시 메모리에 출력될 또는 상기 플래시 메모리로부터 입력받은 데이타를 저장하는 래치회로와;입출력 라인부터 커맨드를 입력받아서 리셋신호들을 출력하는 커맨드 입력회로와;상기 입출력 라인으로부터 어드레스를 입력받아서 상기 어드레스를 출력하는, 상기 어드레스를 소정의 사이클 수만큼 순차적으로 증가하는, 그리고 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 상기 어드레스를 초기화하는 어드레스 카운터와;상기 어드레스 카운터로부터 어드레스를 입력받아서 섹터 선택 신호를 출력하는 선택회로와; 그리고상기 선택회로로부터 섹터 선택 신호를 입력받아서 상기 래치회로의 섹터를 선택하는, 상기 입출력 라인으로부터 섹터 단위로 데이타를 입력받아서 상기 래치회로의 선택된 섹터에 데이타를 출력하는, 그리고 상기 래치회로의 선택된 섹터로부터 섹터 단위로 데이타를 입력받아서 상기 입출력 라인에 데이타를 출력하는 데이타 입출력 회로를 포함하는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 23 항에 있어서,제어 라인으로부터 외부 제어신호를 입력받아서 내부 제어신호를 출력하는, 상기 입출력 라인에 연결되는, 그리고 상기 입출력 라인으로부터 외부 데이타를 입력받아서 커맨드, 어드레스, 그리고 데이타를 출력하는 입출력 버퍼를 더 포함하는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 23 항에 있어서,상기 래치회로는, 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 초기화되는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 24 항에 있어서,상기 커맨드 입력회로, 상기 어드레스 카운터, 그리고 상기 데이타 입출력 회로는 상기 내부 제어신호의 조합에 의해 활성화되는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 23 항에 있어서,상기 선택회로는, 행 디코더와 열 디코더를 포함하는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 워드 라인 및 비트 라인을 통해 플래시 메모리에 연결되는 랜덤 데이타 입출력 회로에 있어서:상기 플래시 메모리에 출력될 또는 상기 플래시 메모리로부터 입력받은 데이타를 저장하는 래치회로와;제어 라인으로부터 외부 제어신호를 입력받아서 내부 제어신호를 출력하는, 그리고 입출력 라인으로부터 외부 데이타를 입력받아서 커맨드, 어드레스, 그리고 데이타를 출력하는 입출력 버퍼와;상기 입출력 버퍼로부터 커맨드를 입력받아서 리셋신호들을 출력하는 커맨드 입력회로와;상기 입출력 버퍼로부터 내부 제어신호를 입력받아서 열 어드레스 셋팅 펄스(c1, c2) 및/또는 행 어드레스 셋팅 펄스(r1, r2)를 출력하는 어드레스 셋팅 펄스 발생회로와;상기 어드레스 셋팅 펄스 발생회로로부터 열 및/또는 행 어드레스 셋팅 펄스를 입력받아서 열 및 행 어드레스를 출력하는, 상기 열 어드레스를 소정의 사이클 수만큼 순차적으로 증가하는, 그리고 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 상기 열 어드레스를 초기화하는 어드레스 카운터와;상기 어드레스 카운터로부터 열 어드레스를 입력받아서 상기 래치회로에 섹터 선택 신호를 출력하는 선택회로와; 그리고상기 입출력 버퍼로부터 데이타를 입력받아서 상기 래치회로에 데이타를 출력하는, 그리고 상기 래치회로로부터 데이타를 입력받아서 상기 입출력 버퍼에 데이타를 출력하는 데이타 입출력 회로를 포함하는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 28 항에 있어서,상기 래치회로는, 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 초기화되는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 28 항에 있어서,상기 커맨드 입력회로, 상기 어드레스 셋팅 펄스 발생회로, 그리고 상기 데이타 입출력 회로는 상기 내부 제어신호의 조합에 의해 활성화되는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 28 항에 있어서,상기 선택회로는, 상기 어드레스 카운터로부터 행 어드레스를 입력받아서 상기 워드라인을 선택하기 위한 신호를 출력하는 행 디코더와;상기 어드레스 카운터로부터 열 어드레스를 입력받아서 상기 비트라인을 선택하기 위한 신호를 출력하는 열 디코더를 포함하는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
- 제 28 항에 있어서,상기 어드레스 셋팅 펄스 발생회로는, 상기 커맨드 입력회로로부터 리셋신호를 입력받아서 상기 행 어드레스 셋팅 펄스를 차단하는 것을 특징으로 하는 랜덤 데이타 입출력 회로.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0101176A KR100528482B1 (ko) | 2003-12-31 | 2003-12-31 | 데이타를 섹터 단위로 랜덤하게 입출력할 수 있는 플래시메모리 시스템 |
US10/957,166 US7212426B2 (en) | 2003-12-31 | 2004-09-30 | Flash memory system capable of inputting/outputting sector data at random |
JP2004368293A JP4744867B2 (ja) | 2003-12-31 | 2004-12-20 | データをセクタ単位にランダムに入出力することができるフラッシュメモリシステム |
JP2010228523A JP2011018372A (ja) | 2003-12-31 | 2010-10-08 | データをセクタ単位にランダムに入出力することができるフラッシュメモリシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0101176A KR100528482B1 (ko) | 2003-12-31 | 2003-12-31 | 데이타를 섹터 단위로 랜덤하게 입출력할 수 있는 플래시메모리 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050069218A KR20050069218A (ko) | 2005-07-05 |
KR100528482B1 true KR100528482B1 (ko) | 2005-11-15 |
Family
ID=34698863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2003-0101176A KR100528482B1 (ko) | 2003-12-31 | 2003-12-31 | 데이타를 섹터 단위로 랜덤하게 입출력할 수 있는 플래시메모리 시스템 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7212426B2 (ko) |
JP (2) | JP4744867B2 (ko) |
KR (1) | KR100528482B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8521946B2 (en) | 2008-09-26 | 2013-08-27 | Samsung Electronics Co., Ltd. | Semiconductor disk devices and related methods of randomly accessing data |
Families Citing this family (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BE880892A (fr) * | 1979-12-27 | 1980-06-27 | Cockerill | Dispositif et procede pour polir en continu et pour refroidir uniformement la table d'un cylindre de laminoir |
US8250295B2 (en) | 2004-01-05 | 2012-08-21 | Smart Modular Technologies, Inc. | Multi-rank memory module that emulates a memory module having a different number of ranks |
KR100703727B1 (ko) * | 2005-01-12 | 2007-04-05 | 삼성전자주식회사 | 비휘발성 메모리, 이를 위한 사상 제어 장치 및 방법 |
US20060253659A1 (en) * | 2005-05-05 | 2006-11-09 | International Business Machines Corporation | Method and virtual port register array for implementing shared access to a register array port by multiple sources |
US8176230B2 (en) * | 2006-04-07 | 2012-05-08 | Kingston Technology Corporation | Wireless flash memory card expansion system |
US7876613B2 (en) | 2006-05-18 | 2011-01-25 | Samsung Electronics Co., Ltd. | Multi-bit flash memory devices having a single latch structure and related programming methods, systems and memory cards |
KR100778082B1 (ko) * | 2006-05-18 | 2007-11-21 | 삼성전자주식회사 | 단일의 래치 구조를 갖는 멀티-비트 플래시 메모리 장치,그것의 프로그램 방법, 그리고 그것을 포함하는 메모리카드 |
KR101146059B1 (ko) * | 2006-07-31 | 2012-05-14 | 가부시끼가이샤 도시바 | 비휘발성 메모리 시스템 및 비휘발성 메모리 시스템을 위한데이터 판독/기입 방법 |
KR100919156B1 (ko) | 2006-08-24 | 2009-09-28 | 삼성전자주식회사 | 멀티-비트 플래시 메모리 장치 및 그것의 프로그램 방법 |
US7853987B2 (en) * | 2006-10-10 | 2010-12-14 | Honeywell International Inc. | Policy language and state machine model for dynamic authorization in physical access control |
US8166532B2 (en) * | 2006-10-10 | 2012-04-24 | Honeywell International Inc. | Decentralized access control framework |
US20080155239A1 (en) * | 2006-10-10 | 2008-06-26 | Honeywell International Inc. | Automata based storage and execution of application logic in smart card like devices |
JP4498341B2 (ja) * | 2006-11-20 | 2010-07-07 | 株式会社東芝 | メモリシステム |
JP4970078B2 (ja) * | 2007-02-21 | 2012-07-04 | 株式会社東芝 | 不揮発性メモリシステム |
US8301833B1 (en) | 2007-06-01 | 2012-10-30 | Netlist, Inc. | Non-volatile memory module |
US8874831B2 (en) | 2007-06-01 | 2014-10-28 | Netlist, Inc. | Flash-DRAM hybrid memory module |
US8904098B2 (en) | 2007-06-01 | 2014-12-02 | Netlist, Inc. | Redundant backup using non-volatile memory |
KR100753174B1 (ko) * | 2007-06-12 | 2007-08-30 | 엠진 (주) | 플래시 메모리 기반의 대용량 저장장치 |
KR101424782B1 (ko) * | 2007-07-19 | 2014-08-04 | 삼성전자주식회사 | 솔리드 스테이트 디스크 컨트롤러 및 솔리드 스테이트디스크 컨트롤러의 데이터 처리 방법 |
US8365040B2 (en) | 2007-09-20 | 2013-01-29 | Densbits Technologies Ltd. | Systems and methods for handling immediate data errors in flash memory |
US8694715B2 (en) | 2007-10-22 | 2014-04-08 | Densbits Technologies Ltd. | Methods for adaptively programming flash memory devices and flash memory systems incorporating same |
WO2009072101A2 (en) | 2007-12-05 | 2009-06-11 | Densbits Technologies Ltd. | Apparatus and methods for generating row-specific reading thresholds in flash memory |
WO2009074978A2 (en) | 2007-12-12 | 2009-06-18 | Densbits Technologies Ltd. | Systems and methods for error correction and decoding on multi-level physical media |
US8972472B2 (en) | 2008-03-25 | 2015-03-03 | Densbits Technologies Ltd. | Apparatus and methods for hardware-efficient unbiased rounding |
JP2010009642A (ja) * | 2008-06-24 | 2010-01-14 | Toshiba Corp | 半導体記憶装置およびそのテスト方法 |
US8429330B2 (en) * | 2008-09-12 | 2013-04-23 | Sandisk Technologies Inc. | Method for scrambling data in which scrambling data and scrambled data are stored in corresponding non-volatile memory locations |
US8145855B2 (en) | 2008-09-12 | 2012-03-27 | Sandisk Technologies Inc. | Built in on-chip data scrambler for non-volatile memory |
US8819385B2 (en) | 2009-04-06 | 2014-08-26 | Densbits Technologies Ltd. | Device and method for managing a flash memory |
US8458574B2 (en) | 2009-04-06 | 2013-06-04 | Densbits Technologies Ltd. | Compact chien-search based decoding apparatus and method |
US8566510B2 (en) * | 2009-05-12 | 2013-10-22 | Densbits Technologies Ltd. | Systems and method for flash memory management |
US8995197B1 (en) | 2009-08-26 | 2015-03-31 | Densbits Technologies Ltd. | System and methods for dynamic erase and program control for flash memory device memories |
US9330767B1 (en) | 2009-08-26 | 2016-05-03 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Flash memory module and method for programming a page of flash memory cells |
US8730729B2 (en) | 2009-10-15 | 2014-05-20 | Densbits Technologies Ltd. | Systems and methods for averaging error rates in non-volatile devices and storage systems |
US8724387B2 (en) | 2009-10-22 | 2014-05-13 | Densbits Technologies Ltd. | Method, system, and computer readable medium for reading and programming flash memory cells using multiple bias voltages |
US9037777B2 (en) | 2009-12-22 | 2015-05-19 | Densbits Technologies Ltd. | Device, system, and method for reducing program/read disturb in flash arrays |
US8745317B2 (en) | 2010-04-07 | 2014-06-03 | Densbits Technologies Ltd. | System and method for storing information in a multi-level cell memory |
US8468431B2 (en) | 2010-07-01 | 2013-06-18 | Densbits Technologies Ltd. | System and method for multi-dimensional encoding and decoding |
US8964464B2 (en) | 2010-08-24 | 2015-02-24 | Densbits Technologies Ltd. | System and method for accelerated sampling |
US9063878B2 (en) | 2010-11-03 | 2015-06-23 | Densbits Technologies Ltd. | Method, system and computer readable medium for copy back |
US8850100B2 (en) | 2010-12-07 | 2014-09-30 | Densbits Technologies Ltd. | Interleaving codeword portions between multiple planes and/or dies of a flash memory device |
DE102011056141A1 (de) | 2010-12-20 | 2012-06-21 | Samsung Electronics Co., Ltd. | Negativspannungsgenerator, Dekoder, nicht-flüchtige Speichervorrichtung und Speichersystem, das eine negative Spannung verwendet |
US8990665B1 (en) | 2011-04-06 | 2015-03-24 | Densbits Technologies Ltd. | System, method and computer program product for joint search of a read threshold and soft decoding |
KR101678919B1 (ko) | 2011-05-02 | 2016-11-24 | 삼성전자주식회사 | 메모리 시스템 및 에러 정정 방법 |
US9501392B1 (en) | 2011-05-12 | 2016-11-22 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Management of a non-volatile memory module |
US9195592B1 (en) | 2011-05-12 | 2015-11-24 | Densbits Technologies Ltd. | Advanced management of a non-volatile memory |
US9372792B1 (en) | 2011-05-12 | 2016-06-21 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Advanced management of a non-volatile memory |
US8996790B1 (en) | 2011-05-12 | 2015-03-31 | Densbits Technologies Ltd. | System and method for flash memory management |
US9110785B1 (en) | 2011-05-12 | 2015-08-18 | Densbits Technologies Ltd. | Ordered merge of data sectors that belong to memory space portions |
US9396106B2 (en) | 2011-05-12 | 2016-07-19 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Advanced management of a non-volatile memory |
US10380022B2 (en) | 2011-07-28 | 2019-08-13 | Netlist, Inc. | Hybrid memory module and system and method of operating the same |
US10198350B2 (en) | 2011-07-28 | 2019-02-05 | Netlist, Inc. | Memory module having volatile and non-volatile memory subsystems and method of operation |
US10838646B2 (en) | 2011-07-28 | 2020-11-17 | Netlist, Inc. | Method and apparatus for presearching stored data |
US8996788B2 (en) | 2012-02-09 | 2015-03-31 | Densbits Technologies Ltd. | Configurable flash interface |
US8947941B2 (en) | 2012-02-09 | 2015-02-03 | Densbits Technologies Ltd. | State responsive operations relating to flash memory cells |
KR101296312B1 (ko) * | 2012-03-20 | 2013-08-14 | 한양대학교 산학협력단 | 키 레지스터 기반의 플래시 메모리 제어장치 |
GB201206409D0 (en) | 2012-03-26 | 2012-05-23 | Continental Automotive Systems | Method and apparatus to reduct flash memory device programming time over a C.A.N. bus |
US8996793B1 (en) | 2012-04-24 | 2015-03-31 | Densbits Technologies Ltd. | System, method and computer readable medium for generating soft information |
US8838937B1 (en) | 2012-05-23 | 2014-09-16 | Densbits Technologies Ltd. | Methods, systems and computer readable medium for writing and reading data |
US8879325B1 (en) | 2012-05-30 | 2014-11-04 | Densbits Technologies Ltd. | System, method and computer program product for processing read threshold information and for reading a flash memory module |
US9921954B1 (en) | 2012-08-27 | 2018-03-20 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system for split flash memory management between host and storage controller |
US9368225B1 (en) | 2012-11-21 | 2016-06-14 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Determining read thresholds based upon read error direction statistics |
US9069659B1 (en) | 2013-01-03 | 2015-06-30 | Densbits Technologies Ltd. | Read threshold determination using reference read threshold |
KR101369408B1 (ko) * | 2013-03-15 | 2014-03-04 | 주식회사 디에이아이오 | 스토리지 시스템 및 이의 데이터 전송 방법 |
US10372551B2 (en) | 2013-03-15 | 2019-08-06 | Netlist, Inc. | Hybrid memory system with configurable error thresholds and failure analysis capability |
US9436600B2 (en) | 2013-06-11 | 2016-09-06 | Svic No. 28 New Technology Business Investment L.L.P. | Non-volatile memory storage for multi-channel memory system |
US9136876B1 (en) | 2013-06-13 | 2015-09-15 | Densbits Technologies Ltd. | Size limited multi-dimensional decoding |
US9413491B1 (en) | 2013-10-08 | 2016-08-09 | Avago Technologies General Ip (Singapore) Pte. Ltd. | System and method for multiple dimension decoding and encoding a message |
US9786388B1 (en) | 2013-10-09 | 2017-10-10 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Detecting and managing bad columns |
US9397706B1 (en) | 2013-10-09 | 2016-07-19 | Avago Technologies General Ip (Singapore) Pte. Ltd. | System and method for irregular multiple dimension decoding and encoding |
US9348694B1 (en) | 2013-10-09 | 2016-05-24 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Detecting and managing bad columns |
US10248328B2 (en) | 2013-11-07 | 2019-04-02 | Netlist, Inc. | Direct data move between DRAM and storage on a memory module |
US9536612B1 (en) | 2014-01-23 | 2017-01-03 | Avago Technologies General Ip (Singapore) Pte. Ltd | Digital signaling processing for three dimensional flash memory arrays |
US10120792B1 (en) | 2014-01-29 | 2018-11-06 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Programming an embedded flash storage device |
US9542262B1 (en) | 2014-05-29 | 2017-01-10 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Error correction |
US9892033B1 (en) | 2014-06-24 | 2018-02-13 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Management of memory units |
US9584159B1 (en) | 2014-07-03 | 2017-02-28 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Interleaved encoding |
US9972393B1 (en) | 2014-07-03 | 2018-05-15 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Accelerating programming of a flash memory module |
US9449702B1 (en) | 2014-07-08 | 2016-09-20 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Power management |
US9524211B1 (en) | 2014-11-18 | 2016-12-20 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Codeword management |
US10305515B1 (en) | 2015-02-02 | 2019-05-28 | Avago Technologies International Sales Pte. Limited | System and method for encoding using multiple linear feedback shift registers |
US10628255B1 (en) | 2015-06-11 | 2020-04-21 | Avago Technologies International Sales Pte. Limited | Multi-dimensional decoding |
US9851921B1 (en) | 2015-07-05 | 2017-12-26 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Flash memory chip processing |
US9954558B1 (en) | 2016-03-03 | 2018-04-24 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Fast decoding of data stored in a flash memory |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5592415A (en) * | 1992-07-06 | 1997-01-07 | Hitachi, Ltd. | Non-volatile semiconductor memory |
US5437020A (en) * | 1992-10-03 | 1995-07-25 | Intel Corporation | Method and circuitry for detecting lost sectors of data in a solid state memory disk |
JP3105092B2 (ja) * | 1992-10-06 | 2000-10-30 | 株式会社東芝 | 半導体メモリ装置 |
US5603001A (en) * | 1994-05-09 | 1997-02-11 | Kabushiki Kaisha Toshiba | Semiconductor disk system having a plurality of flash memories |
US5778440A (en) * | 1994-10-26 | 1998-07-07 | Macronix International Co., Ltd. | Floating gate memory device and method for terminating a program load cycle upon detecting a predetermined address/data pattern |
WO1996041346A1 (en) * | 1995-06-07 | 1996-12-19 | Macronix International Co., Ltd. | Automatic programming algorithm for page mode flash memory with variable programming pulse height and pulse width |
US5754567A (en) * | 1996-10-15 | 1998-05-19 | Micron Quantum Devices, Inc. | Write reduction in flash memory systems through ECC usage |
US5937423A (en) * | 1996-12-26 | 1999-08-10 | Intel Corporation | Register interface for flash EEPROM memory arrays |
US5841696A (en) * | 1997-03-05 | 1998-11-24 | Advanced Micro Devices, Inc. | Non-volatile memory enabling simultaneous reading and writing by time multiplexing a decode path |
JPH11224492A (ja) * | 1997-11-06 | 1999-08-17 | Toshiba Corp | 半導体記憶装置、不揮発性半導体記憶装置及びフラッシュメモリ |
US5875130A (en) * | 1998-05-27 | 1999-02-23 | Advanced Micro Devices | Method for programming flash electrically erasable programmable read-only memory |
US5999451A (en) * | 1998-07-13 | 1999-12-07 | Macronix International Co., Ltd. | Byte-wide write scheme for a page flash device |
JP4141581B2 (ja) * | 1999-04-05 | 2008-08-27 | 株式会社ルネサステクノロジ | フラッシュメモリを搭載する記憶装置 |
JP4201927B2 (ja) * | 1999-08-25 | 2008-12-24 | 株式会社ルネサステクノロジ | データ処理管理装置 |
US6163478A (en) * | 1999-10-19 | 2000-12-19 | Advanced Micro Devices, Inc. | Common flash interface implementation for a simultaneous operation flash memory device |
US6111787A (en) * | 1999-10-19 | 2000-08-29 | Advanced Micro Devices, Inc. | Address transistion detect timing architecture for a simultaneous operation flash memory device |
US7076598B2 (en) * | 2003-09-09 | 2006-07-11 | Solid State System Co., Ltd. | Pipeline accessing method to a large block memory |
US6958936B2 (en) * | 2003-09-25 | 2005-10-25 | Sandisk Corporation | Erase inhibit in non-volatile memories |
JP4470455B2 (ja) * | 2003-11-05 | 2010-06-02 | Tdk株式会社 | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 |
-
2003
- 2003-12-31 KR KR10-2003-0101176A patent/KR100528482B1/ko active IP Right Grant
-
2004
- 2004-09-30 US US10/957,166 patent/US7212426B2/en active Active
- 2004-12-20 JP JP2004368293A patent/JP4744867B2/ja active Active
-
2010
- 2010-10-08 JP JP2010228523A patent/JP2011018372A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8521946B2 (en) | 2008-09-26 | 2013-08-27 | Samsung Electronics Co., Ltd. | Semiconductor disk devices and related methods of randomly accessing data |
Also Published As
Publication number | Publication date |
---|---|
JP4744867B2 (ja) | 2011-08-10 |
US20050141273A1 (en) | 2005-06-30 |
JP2011018372A (ja) | 2011-01-27 |
JP2005196764A (ja) | 2005-07-21 |
KR20050069218A (ko) | 2005-07-05 |
US7212426B2 (en) | 2007-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100528482B1 (ko) | 데이타를 섹터 단위로 랜덤하게 입출력할 수 있는 플래시메모리 시스템 | |
KR101529291B1 (ko) | 플래시 메모리 장치 및 그것을 포함한 플래시 메모리시스템 | |
US8189424B2 (en) | Semiconductor memory device having plurality of types of memories integrated on one chip | |
JP2008524748A (ja) | メモリシステムにおけるデータ再配置 | |
US11037609B2 (en) | Semiconductor devices | |
US20190198120A1 (en) | Memory system | |
US10283174B2 (en) | Memory system initializing page buffers and operating method thereof | |
JP2008108418A (ja) | マルチページプログラムの方法、及びこれを行うためのフラッシュメモリ装置 | |
US11133054B2 (en) | Semiconductor devices performing for column operation | |
US20220308969A1 (en) | Memory device with failed main bank repair using redundant bank | |
US11467965B2 (en) | Processing-in-memory (PIM) device | |
US10629248B2 (en) | Semiconductor devices configured to store bank addresses and generate bank group addresses | |
US9607706B1 (en) | Semiconductor memory device | |
US10319455B2 (en) | Semiconductor device | |
US11269779B2 (en) | Memory system with a predictable read latency from media with a long write latency | |
US20210350837A1 (en) | Processing-in-memory (pim) device | |
US20210208816A1 (en) | Processing-in-memory(pim) device | |
US11049530B2 (en) | Semiconductor devices | |
US20240120015A1 (en) | Semiconductor device and method for performing test | |
US10950283B1 (en) | Semiconductor devices | |
US10559332B1 (en) | Semiconductor devices | |
JP2007066119A (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP2022118840A (ja) | 半導体装置および連続読出し方法 | |
JP2023552449A (ja) | メモリデバイスのページバッファ内のデータ読取り用クロック信号返還スキーム | |
KR20210062126A (ko) | 낸드플래시 메모리의 무효 데이터 처리회로 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121031 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20131031 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20141031 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20151030 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20181031 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20191031 Year of fee payment: 15 |