KR101139224B1 - 소거/재기록 가능 메모리를 위해 고안된 호스트 장치에사용할 수 있는 한 번 또는 몇 번의 프로그램이 가능한메모리를 위한 방법 및 장치 - Google Patents
소거/재기록 가능 메모리를 위해 고안된 호스트 장치에사용할 수 있는 한 번 또는 몇 번의 프로그램이 가능한메모리를 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR101139224B1 KR101139224B1 KR1020077002998A KR20077002998A KR101139224B1 KR 101139224 B1 KR101139224 B1 KR 101139224B1 KR 1020077002998 A KR1020077002998 A KR 1020077002998A KR 20077002998 A KR20077002998 A KR 20077002998A KR 101139224 B1 KR101139224 B1 KR 101139224B1
- Authority
- KR
- South Korea
- Prior art keywords
- controller
- data
- memory array
- address
- write
- Prior art date
Links
- 230000015654 memory Effects 0.000 title claims abstract description 150
- 238000000034 method Methods 0.000 title claims description 79
- 238000003491 array Methods 0.000 claims abstract description 5
- 230000004044 response Effects 0.000 claims 12
- 238000004193 electrokinetic chromatography Methods 0.000 description 111
- 208000011580 syndromic disease Diseases 0.000 description 17
- 230000008859 change Effects 0.000 description 15
- 230000009471 action Effects 0.000 description 10
- 238000005192 partition Methods 0.000 description 9
- 230000003068 static effect Effects 0.000 description 9
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 101000824299 Homo sapiens Protocadherin Fat 2 Proteins 0.000 description 2
- 102100022093 Protocadherin Fat 2 Human genes 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000005201 scrubbing Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 101000824318 Homo sapiens Protocadherin Fat 1 Proteins 0.000 description 1
- 102100022095 Protocadherin Fat 1 Human genes 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/08—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers from or to individual record carriers, e.g. punched card, memory card, integrated circuit [IC] card or smart card
-
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
- G06F2212/1036—Life time enhancement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/21—Employing a record carrier using a specific recording technology
- G06F2212/214—Solid state disk
- G06F2212/2142—Solid state disk using write-once memory, e.g. OTPROM
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7201—Logical to physical mapping or translation of blocks or pages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7207—Details relating to flash memory management management of metadata or control data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Communication Control (AREA)
Abstract
Description
오류 비트 | 신드롬[4:0] |
D0 | 11000 |
D1 | 11001 |
D2 | 11010 |
D3 | 11011 |
D4 | 10100 |
D5 | 10101 |
D6 | 10110 |
D7 | 10111 |
P0 | 00001 |
P1 | 00010 |
P2 | 00100 |
P3 | 01000 |
P4 | 10000 |
111111111111 | 11 | 11 | 111111111111 | 11 | 11 |
패리티 0[11:0] | 미사용0[1:0] | 유효0[1:0] | 패리티1[11:0] | 미사용1[1:0 | 유효1[1:0] |
10010110110 | 00 | 11 | 111111111111 | 11 | 11 |
패리티0[11:0] | 미사용0[1:0] | 유효0[1:0] | 패리티1[11:0] | 미사용1[1:0 | 유효1[1:0] |
100101101110 | 00 | 00 | 111111111111 | 11 | 11 |
패리티 0[11:0] | 미사용0[1:0] | 유효0[1:0] | 패리티1[11:0] | 미사용1[1:0 | 유효1[1:0] |
100101101110 | 00 | 00 | 100101101110 | 00 | 11 |
패리티 0[11:0] | 미사용0[1:0] | 유효0[1:0] | 패리티1[11:0] | 미사용1[1:0 | 유효1[1:0] |
100101101110 | 00 | 00 | 100101101110 | 00 | 00 |
패리티 0[11:0] | 미사용0[1:0] | 유효0[1:0] | 패리티1[11:0] | 미사용1[1:0 | 유효1[1:0] |
{미사용[1:0],유효[1:0]} | 패리티 상태(PARITY STATE) |
1111 | 씌여지지 않은(UNWRITTEN) |
0011 | 씌여지고 유효한(WRITTEN AND VALID) |
0000 | 무효된(INVALIDATED) |
0의 갯수 | 패리티 상태 | {미사용[1:0],유효[1:0]} |
0 | 씌여지지 않은(UNWRITTEN) | 1111 만 |
1 | 씌여지지 않은(UNWRITTEN) | 0111, 1011,1101,1110 |
2 | 씌여지고 유효한 (WRITTEN AND VALID) | 0011,0101,0110,1001, 1010,1100 |
3 | 무효된 (INVALIDATED) | 1000,0100,0010,001 |
4 | 무효된 (INVALIDATED) | 0000 만 |
Claims (59)
- 메모리 어레이; 및상기 메모리 어레이와 통신하는 제어기를 구비하고,상기 제어기는,(a)상기 메모리 장치와 통신하는 호스트 장치로부터, 상기 메모리 어레이의 제 1 주소에 데이터를 기록하기 위한 요청을 수신하고;(b)상기 제 1 주소에 기록되도록 요청된 데이터를 상기 제 1 주소에 저장된 데이터와 비교하며;(c)상기 (b)의 비교에 기초하여,(c1)상기 기록되도록 요청된 데이터를 상기 제 1 주소에 기록하거나,(c2)상기 기록되도록 요청된 데이터를 상기 제 1 주소에 기록하지 않은 채, 상기 호스트 장치로 상기 기록되도록 요청된 데이터가 상기 제 1 주소에 기록되었다고 알리거나,(c3)상기 기록되도록 요청된 데이터를 상기 제 1 주소 대신에 제 2 주소에 기록하는 것 중 어느 한 가지를 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 프로그램되지 않은 메모리 셀 세트가 포함된 상기 제 1 주소에 응답하여 상기 (c1)을 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 제 1 주소에 기록되도록 요청된 데이터가 상기 제 1 주소에 저장되어 있는 데이터에 첨부할 수 있는 데이터인 경우에는 상기 (c1)을 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제 1 주소에 저장되어 있는 데이터는 파일 시스템 구조를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 이전에 할당된 주소가 비어 있음을 알려주는 데이터를 파일 할당 표에 기록하고자 하는 상기 호스트에 응답하여 상기 (c2)를 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 파일 목록의 소정 필드에만 데이터를 기록하고자 하는 상기 호스트에 응답하여 상기 (c2)를 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 마지막으로 액세스된 데이터 필드에만 데이터를 기록하고자 하는 상기 호스트에 응답하여 상기 (c2)를 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 디렉토리 목록의 소정 필드에만 데이터를 기록하고자 하는 상기 호스트에 응답하여 상기 (c2)를 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 제 1 주소에 기록되도록 요청된 데이터가 상기 제 1 주소에 저장된 데이터와 다른 경우에 상기 (c3)을 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 제 1 주소에 기록되도록 요청된 데이터가 상기 제 1 주소에 저장된 데이터와 다르고, 그 차이가 파일 목록의 소정 필드에서만 발견되지 않는 경우 상기 (c3)를 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 제 1 주소에 기록되도록 요청된 데이터가 상기 제 1 주소에 저장된 데이터와 다르고, 그 차이가 디렉토리 목록의 소정 필드에서만 발견되지 않는 경우 상기 (c3)를 수행하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 메모리 장치를 포맷하고자 하는 시도에 응답하여 오류를 발생시키는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 파일 할당 표의 주소에 선행하는 주소에 데이터를 기록하고자 하는 시도에 응답하여 에러를 발생시키는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 메모리 어레이의 소정 주소에 데이터를 기록하고자 하는 시도에 응답하여 에러가 발생되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 메모리 어레이가 전부 채워짐에 응답하여 에러가 발생되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는 상기 (c3)를 수행할 때 상기 제 2 주소가 더 이상 비어있지 않음을 표시하기 위해 상기 메모리 어레이의 파일 할당 표를 업데이트하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 메모리 어레이는 부분적으로 기록될 수 있는 논리적 단위들로 구성되어 있고, 이에 의해 다수의 기록 작업이, 해당 논리적 단위가 전부 채워지기 전에, 각 논리적 단위에 수행될 수 있으며,상기 제어기는 마지막 기록 작업이 논리적 단위에 수행되었을 때, 논리적 단위에 대한 ECC 데이터가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 제어기는,제 1 페이지 레지스터; 및제 2 페이지 레지스터를 포함하고,상기 제 1 주소에 저장된 데이터는 상기 제 1 페이지 레지스터에 기록되는 한편, 상기 제 1 주소에 기록되도록 요청된 데이터는 상기 제 2 레지스터에 기록되는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 메모리 어레이는 한번 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 메모리 어레이는 수 회 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 메모리 어레이는 3 차원 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 1 항에 있어서,상기 메모리 장치는 상기 호스트 장치의 대응하는 전기 커넥터와 접속하도록 구성된 전기 커넥터를 포함하고,상기 호스트 장치는 복수 회 쓰기 가능 파일 시스템을 포함하는 것을 특징으로 하는 메모리 장치.
- 파일 시스템 구조를 저장하는 메모리 어레이; 및상기 메모리 어레이와 통신하는 제어기를 포함하고,상기 제어기는,(a)상기 메모리 장치와 통신하는 호스트 장치로부터, 이전에 할당된 주소가 비어 있음을 알려주는 데이터를 상기 파일 시스템 구조에 기록하기 위한 요청을 수신하고;(b)상기 데이터를 상기 파일 시스템 구조에 기록하지 않은 채, 상기 호스트 장치로, 상기 데이터가 상기 파일 시스템 구조에 기록되었다고 알리는 것을 특징으로 하는 메모리 장치.
- 제 23 항에 있어서,상기 파일 시스템 구조는 파일 할당 표를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 23 항에 있어서,상기 데이터는 0값들을 포함하는 것을 특징으로 하는 메모리 장치.
- 제 23 항에 있어서,상기 메모리 어레이는 한번 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 23 항에 있어서,상기 메모리 어레이는 수 회 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 23 항에 있어서,상기 메모리 어레이는 3 차원 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 파일 시스템 구조를 저장하는 메모리 어레이; 및상기 메모리 어레이와 통신하고, 상기 파일 시스템 구조의 주소에 선행하는 주소에 데이터를 기록하고자 하는 시도에 응답하여 에러가 발생되도록 동작하는 제어기를 구비하는 것을 특징으로 하는 메모리 장치.
- 제 29 항에 있어서,상기 파일 시스템 구조는 파일 할당 표를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 29 항에 있어서,상기 파일 시스템 구조의 주소에 선행하는 주소에 데이터를 기록하고자 하는 상기 시도는 상기 메모리 장치의 포맷 명령에 대한 응답임을 특징으로 하는 메모리 장치.
- 제 29 항에 있어서,상기 메모리 어레이는 한번 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 29 항에 있어서,상기 메모리 어레이는 수 회 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 29 항에 있어서,상기 메모리 어레이는 3 차원 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 메모리 어레이; 및상기 메모리 어레이와 통신하는 제어기를 포함하고,상기 제어기는(a)상기 메모리 장치와 통신하는 호스트 장치로부터의, 상기 메모리 어레이의 제 1 주소에 데이터를 기록하기 위한 요청을 수신하고;(b)상기 제 1 주소 대신 제 2 주소에 상기 데이터를 기록하며;(c)상기 제 2 주소가 더 이상 비어 있지 않음을 표시하기 위해 상기 메모리 어레이의 파일 시스템 구조를 업데이트하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 파일 시스템 구조는 파일 할당 표를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 메모리 어레이는 제 1 크기를 갖는 영역들로 논리적으로 구성되어 있고,상기 데이터는 제 1 크기보다 작은 제 2 크기를 포함하며, 사이드 밴드 영역은 상기 제 1 크기와 상기 제 2 크기의 차이로 정의되어 있으며,상기 제어기는 상기 제 1 주소의 사이드 밴드 영역에 상기 제 2 주소가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 37 항에 있어서,상기 제어기는 상기 사이드 밴드 영역만을 읽도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 37 항에 있어서,상기 제어기는 사이드 밴드로부터의 데이터를 저장하도록 동작하는 캐시를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 메모리 어레이는 제 1 크기를 갖는 영역들로 논리적으로 구성되어 있고,상기 데이터는 상기 제 1 크기보다 작은 제 2 크기를 포함하며,사이드 밴드 영역이 상기 제 1 크기와 상기 제 2 크기의 차이로 정의되어 있고,상기 제어기는 상기 제 1 주소의 사이드 밴드 영역의 리맵 테이블에 주소가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 40 항에 있어서,상기 제어기는 상기 리맵 테이블로부터의 데이터를 저장하도록 동작하는 캐시를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 제어기는 물리-논리 주소 표에 상기 제 2 주소가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 제어기는 포인터 테이블에 상기 제 2 주소가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 메모리 어레이는 리맵 동작을 위해 사전에 할당된 영역을 포함하고,상기 제어기는, 상기 파일 시스템 구조가 상기 메모리 어레이에 더 이상 비어 있는 주소가 없다는 것을 표시할 때, 상기 사전에 할당된 영역에 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 44 항에 있어서,상기 사전에 할당된 영역은 상기 호스트 장치에 의해 액서스 가능한 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 제어기는 두 가지 상태를 포함하는 플래그를 저장하도록 동작하며, 제 1 상태는 포인터 추적 방식이 사용되고 있음을 표시하고, 제 2 상태는 표 방식이 사용되고 있음을 표시하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 메모리 어레이는 한번 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 메모리 어레이는 수 회 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 메모리 어레이는 3 차원 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 35 항에 있어서,상기 메모리 장치는 상기 호스트 장치의 대응하는 전기 커넥터와 접속하도록 구성된 전기 커넥터를 포함하고,상기 호스트 장치는 여러번 쓰기 파일 시스템을 포함하는 것을 특징으로 하는 메모리 장치.
- 부분적으로 기록될 수 있는 논리적 단위로 구성되어 있고, 이에 의해, 다수의 기록 작업이, 해당 논리적 단위가 전부 채워지기 전에, 각 논리적 단위에 수행될 수 있는 메모리 어레이; 및상기 메모리 어레이와 통신하며, 마지막 기록 작업이 논리적 단위에 수행되었을 때, 논리적 단위에 대한 ECC 데이터가 기록되도록 동작하는 제어기를 구비하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 제어기는 마지막 기록 작업이 상기 논리적 단위에 수행되었을 때에만 논리적 단위에 대한 ECC 데이터가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 제어기는 제 1 기록이 논리적 단위에 수행되고, 마지막 기록이 그 논리적 단위에 수행되었을 때, 논리적 단위에 대한 ECC 데이터가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 제어기는 마지막 2 바이트가 상기 논리적 단위에 기록되었을 때, 그 논리적 단위에 대한 ECC 데이터가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 제어기는 마지막 6 바이트가 상기 논리적 단위에 기록되었을 때, 그 논리적 단위에 대한 ECC 데이터가 기록되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 제어기는 ECC 워드가 무효화됨에 응답하여 리맵이 수행되도록 동작하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 메모리 어레이는 한번 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 메모리 어레이는 수 회 프로그램가능한 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
- 제 51 항에 있어서,상기 메모리 어레이는 3 차원 메모리 어레이를 포함하는 것을 특징으로 하는 메모리 장치.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US60435304P | 2004-08-24 | 2004-08-24 | |
US60/604,353 | 2004-08-24 | ||
US10/956,463 | 2004-09-30 | ||
US10/956,463 US7398348B2 (en) | 2004-08-24 | 2004-09-30 | Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewritable memory |
PCT/US2005/026054 WO2006023196A2 (en) | 2004-08-24 | 2005-07-22 | Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewriteable memory |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070046844A KR20070046844A (ko) | 2007-05-03 |
KR101139224B1 true KR101139224B1 (ko) | 2012-04-20 |
Family
ID=35944823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077002998A KR101139224B1 (ko) | 2004-08-24 | 2005-07-22 | 소거/재기록 가능 메모리를 위해 고안된 호스트 장치에사용할 수 있는 한 번 또는 몇 번의 프로그램이 가능한메모리를 위한 방법 및 장치 |
Country Status (10)
Country | Link |
---|---|
US (4) | US7398348B2 (ko) |
EP (3) | EP1782209B1 (ko) |
JP (1) | JP4852548B2 (ko) |
KR (1) | KR101139224B1 (ko) |
CN (2) | CN101401076B (ko) |
AT (1) | ATE505762T1 (ko) |
AU (1) | AU2005277792A1 (ko) |
CA (1) | CA2572788A1 (ko) |
DE (1) | DE602005027471D1 (ko) |
WO (1) | WO2006023196A2 (ko) |
Families Citing this family (149)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7800932B2 (en) * | 2005-09-28 | 2010-09-21 | Sandisk 3D Llc | Memory cell comprising switchable semiconductor memory element with trimmable resistance |
US8782654B2 (en) | 2004-03-13 | 2014-07-15 | Adaptive Computing Enterprises, Inc. | Co-allocating a reservation spanning different compute resources types |
WO2005089241A2 (en) | 2004-03-13 | 2005-09-29 | Cluster Resources, Inc. | System and method for providing object triggers |
US20070266388A1 (en) | 2004-06-18 | 2007-11-15 | Cluster Resources, Inc. | System and method for providing advanced reservations in a compute environment |
US8176490B1 (en) | 2004-08-20 | 2012-05-08 | Adaptive Computing Enterprises, Inc. | System and method of interfacing a workload manager and scheduler with an identity manager |
US8271980B2 (en) | 2004-11-08 | 2012-09-18 | Adaptive Computing Enterprises, Inc. | System and method of providing system jobs within a compute environment |
KR101404083B1 (ko) * | 2007-11-06 | 2014-06-09 | 삼성전자주식회사 | 반도체 디스크 및 그것의 동작 방법 |
US20060139995A1 (en) * | 2004-12-28 | 2006-06-29 | Ali Keshavarzi | One time programmable memory |
US8452938B1 (en) | 2004-12-30 | 2013-05-28 | Azul Systems, Inc. | Garbage collection with memory quick release |
US7315917B2 (en) * | 2005-01-20 | 2008-01-01 | Sandisk Corporation | Scheduling of housekeeping operations in flash memory systems |
US8402109B2 (en) | 2005-02-15 | 2013-03-19 | Gytheion Networks Llc | Wireless router remote firmware upgrade |
US7904518B2 (en) | 2005-02-15 | 2011-03-08 | Gytheion Networks Llc | Apparatus and method for analyzing and filtering email and for providing web related services |
US9075657B2 (en) | 2005-04-07 | 2015-07-07 | Adaptive Computing Enterprises, Inc. | On-demand access to compute resources |
US8863143B2 (en) | 2006-03-16 | 2014-10-14 | Adaptive Computing Enterprises, Inc. | System and method for managing a hybrid compute environment |
US7698430B2 (en) | 2005-03-16 | 2010-04-13 | Adaptive Computing Enterprises, Inc. | On-demand compute environment |
US9225663B2 (en) | 2005-03-16 | 2015-12-29 | Adaptive Computing Enterprises, Inc. | System and method providing a virtual private cluster |
US9231886B2 (en) | 2005-03-16 | 2016-01-05 | Adaptive Computing Enterprises, Inc. | Simple integration of an on-demand compute environment |
WO2007016419A2 (en) * | 2005-07-29 | 2007-02-08 | The General Hospital Corporation | Methods and compositions for reducing skin damage |
US7689807B2 (en) * | 2006-02-09 | 2010-03-30 | Sigmatel, Inc. | Mass storage device, mass storage controller and methods for use therewith |
JP4911576B2 (ja) * | 2006-03-24 | 2012-04-04 | 株式会社メガチップス | 情報処理装置および追記型メモリ利用方法 |
US7851761B2 (en) * | 2006-03-27 | 2010-12-14 | Liviu Popa-Simil | Multi-band terahertz receiver and imaging device |
US8429375B1 (en) * | 2006-06-16 | 2013-04-23 | Synopsys, Inc. | Memory management unit (MMU) to make only one time programmable (OTP) memory appear multiple times programmable (MTP) |
US7783956B2 (en) * | 2006-07-12 | 2010-08-24 | Cronera Systems Incorporated | Data recorder |
US7450414B2 (en) * | 2006-07-31 | 2008-11-11 | Sandisk 3D Llc | Method for using a mixed-use memory array |
US20080023790A1 (en) * | 2006-07-31 | 2008-01-31 | Scheuerlein Roy E | Mixed-use memory array |
US7486537B2 (en) * | 2006-07-31 | 2009-02-03 | Sandisk 3D Llc | Method for using a mixed-use memory array with different data states |
WO2008016419A2 (en) * | 2006-07-31 | 2008-02-07 | Sandisk 3D Llc | Mixed-use memory array and method for use therewith |
JP5072292B2 (ja) * | 2006-09-05 | 2012-11-14 | キヤノン株式会社 | 撮像装置及びその制御方法 |
US7681008B2 (en) * | 2006-09-29 | 2010-03-16 | Sandisk Corporation | Systems for managing file allocation table information |
US7752412B2 (en) * | 2006-09-29 | 2010-07-06 | Sandisk Corporation | Methods of managing file allocation table information |
US7730270B2 (en) | 2006-09-29 | 2010-06-01 | Sandisk Corporation | Method combining once-writeable and rewriteable information storage to support data processing |
US7630225B2 (en) | 2006-09-29 | 2009-12-08 | Sandisk Corporation | Apparatus combining once-writeable and rewriteable information storage to support data processing |
TWI376599B (en) * | 2006-09-29 | 2012-11-11 | Sandisk Corp | Method and nonvolatile memory system of managing file allocation table information |
US20080091901A1 (en) * | 2006-10-12 | 2008-04-17 | Alan David Bennett | Method for non-volatile memory with worst-case control data management |
US20080091871A1 (en) * | 2006-10-12 | 2008-04-17 | Alan David Bennett | Non-volatile memory with worst-case control data management |
US8935302B2 (en) * | 2006-12-06 | 2015-01-13 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume |
KR101490327B1 (ko) | 2006-12-06 | 2015-02-05 | 퓨전-아이오, 인크. | 뱅크 인터리브를 이용한 솔리드-스테이트 스토리지의 명령 관리 장치, 시스템 및 방법 |
US8489817B2 (en) | 2007-12-06 | 2013-07-16 | Fusion-Io, Inc. | Apparatus, system, and method for caching data |
US8095723B2 (en) * | 2007-02-16 | 2012-01-10 | Electronics And Telecommunications Research Institute | Log-based flash translation layer and operating method thereof |
US7917479B2 (en) | 2007-03-20 | 2011-03-29 | Micron Technology, Inc. | Non-volatile memory devices, systems including same and associated methods |
US7613857B2 (en) * | 2007-03-30 | 2009-11-03 | Sandisk Corporation | Memory device with a built-in memory array and a connector for a removable memory device |
US7633799B2 (en) * | 2007-03-30 | 2009-12-15 | Sandisk Corporation | Method combining lower-endurance/performance and higher-endurance/performance information storage to support data processing |
US20080244203A1 (en) * | 2007-03-30 | 2008-10-02 | Gorobets Sergey A | Apparatus combining lower-endurance/performance and higher-endurance/performance information storage to support data processing |
US7603499B2 (en) * | 2007-03-30 | 2009-10-13 | Sandisk Corporation | Method for using a memory device with a built-in memory array and a connector for a removable memory device |
US8010502B2 (en) * | 2007-04-13 | 2011-08-30 | Harris Corporation | Methods and systems for data recovery |
US7890711B2 (en) * | 2007-04-18 | 2011-02-15 | Oracle America, Inc. | Methods, apparatus, and program products for improved finalization |
US8533847B2 (en) * | 2007-05-24 | 2013-09-10 | Sandisk Il Ltd. | Apparatus and method for screening new data without impacting download speed |
US7970919B1 (en) * | 2007-08-13 | 2011-06-28 | Duran Paul A | Apparatus and system for object-based storage solid-state drive and method for configuring same |
US11237956B2 (en) * | 2007-08-13 | 2022-02-01 | Digital Kiva, Inc. | Apparatus and system for object-based storage solid-state device |
US9824006B2 (en) | 2007-08-13 | 2017-11-21 | Digital Kiva, Inc. | Apparatus and system for object-based storage solid-state device |
US8041773B2 (en) | 2007-09-24 | 2011-10-18 | The Research Foundation Of State University Of New York | Automatic clustering for self-organizing grids |
US20090144513A1 (en) * | 2007-12-03 | 2009-06-04 | Pitney Bowes Inc. | Database update method |
US7836226B2 (en) | 2007-12-06 | 2010-11-16 | Fusion-Io, Inc. | Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment |
US9519540B2 (en) | 2007-12-06 | 2016-12-13 | Sandisk Technologies Llc | Apparatus, system, and method for destaging cached data |
JP4479806B2 (ja) * | 2008-02-19 | 2010-06-09 | ソニー株式会社 | 記録制御装置、記録システム、記録メディア制御方法及びプログラム |
US8266366B2 (en) | 2008-04-11 | 2012-09-11 | SanDisk Technologies, Inc. | Memory device operable in read-only and write-once, read-many (WORM) modes of operation |
US8386664B2 (en) * | 2008-05-22 | 2013-02-26 | International Business Machines Corporation | Reducing runtime coherency checking with global data flow analysis |
US8281295B2 (en) * | 2008-05-23 | 2012-10-02 | International Business Machines Corporation | Computer analysis and runtime coherency checking |
US8285670B2 (en) * | 2008-07-22 | 2012-10-09 | International Business Machines Corporation | Dynamically maintaining coherency within live ranges of direct buffers |
US8156404B1 (en) * | 2008-08-29 | 2012-04-10 | Nvidia Corporation | L2 ECC implementation |
US9020993B2 (en) | 2008-12-16 | 2015-04-28 | Sandisk Il Ltd. | Download management of discardable files |
US8849856B2 (en) * | 2008-12-16 | 2014-09-30 | Sandisk Il Ltd. | Discardable files |
US9015209B2 (en) * | 2008-12-16 | 2015-04-21 | Sandisk Il Ltd. | Download management of discardable files |
US8880776B2 (en) * | 2008-12-16 | 2014-11-04 | Sandisk Il Ltd. | Data access at a storage device using cluster information |
US9104686B2 (en) | 2008-12-16 | 2015-08-11 | Sandisk Technologies Inc. | System and method for host management of discardable objects |
US8375192B2 (en) * | 2008-12-16 | 2013-02-12 | Sandisk Il Ltd. | Discardable files |
US20100153474A1 (en) * | 2008-12-16 | 2010-06-17 | Sandisk Il Ltd. | Discardable files |
US8205060B2 (en) * | 2008-12-16 | 2012-06-19 | Sandisk Il Ltd. | Discardable files |
US20100235473A1 (en) * | 2009-03-10 | 2010-09-16 | Sandisk Il Ltd. | System and method of embedding second content in first content |
US8341501B2 (en) | 2009-04-30 | 2012-12-25 | International Business Machines Corporation | Adaptive endurance coding of non-volatile memories |
US20100333155A1 (en) * | 2009-06-30 | 2010-12-30 | Philip David Royall | Selectively using local non-volatile storage in conjunction with transmission of content |
CN101610477B (zh) * | 2009-07-13 | 2012-09-05 | 中兴通讯股份有限公司 | 多媒体消息业务的处理系统和方法 |
CN102696010B (zh) * | 2009-09-08 | 2016-03-23 | 才智知识产权控股公司(2) | 用于将数据高速缓存在固态存储设备上的装置、系统和方法 |
WO2011031899A2 (en) | 2009-09-09 | 2011-03-17 | Fusion-Io, Inc. | Apparatus, system, and method for power reduction in a storage device |
US9223514B2 (en) | 2009-09-09 | 2015-12-29 | SanDisk Technologies, Inc. | Erase suspend/resume for memory |
US9122579B2 (en) | 2010-01-06 | 2015-09-01 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for a storage layer |
KR101769883B1 (ko) | 2009-09-09 | 2017-08-21 | 샌디스크 테크놀로지스 엘엘씨 | 저장부 할당 장치, 시스템, 및 방법 |
US8601222B2 (en) | 2010-05-13 | 2013-12-03 | Fusion-Io, Inc. | Apparatus, system, and method for conditional and atomic storage operations |
US8255655B2 (en) | 2009-10-02 | 2012-08-28 | Sandisk Technologies Inc. | Authentication and securing of write-once, read-many (WORM) memory devices |
US10877695B2 (en) | 2009-10-30 | 2020-12-29 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
US11720290B2 (en) | 2009-10-30 | 2023-08-08 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
TWI407327B (zh) * | 2009-11-24 | 2013-09-01 | Phison Electronics Corp | 資料處理方法、系統及儲存裝置控制器 |
JP5798737B2 (ja) * | 2009-12-28 | 2015-10-21 | パナソニックIpマネジメント株式会社 | 半導体記録装置、半導体記録装置の制御方法及び半導体記録システム |
JP2011141638A (ja) * | 2010-01-06 | 2011-07-21 | Sony Corp | 情報処理装置および方法、並びにプログラム |
WO2011128867A1 (en) | 2010-04-15 | 2011-10-20 | Ramot At Tel Aviv University Ltd. | Multiple programming of flash memory without erase |
US10013354B2 (en) | 2010-07-28 | 2018-07-03 | Sandisk Technologies Llc | Apparatus, system, and method for atomic storage operations |
US8725934B2 (en) | 2011-12-22 | 2014-05-13 | Fusion-Io, Inc. | Methods and appratuses for atomic storage operations |
US8463802B2 (en) | 2010-08-19 | 2013-06-11 | Sandisk Il Ltd. | Card-based management of discardable files |
US8549229B2 (en) | 2010-08-19 | 2013-10-01 | Sandisk Il Ltd. | Systems and methods for managing an upload of files in a shared cache storage system |
TWI443666B (zh) * | 2010-08-31 | 2014-07-01 | Silicon Motion Inc | 單次可編程記憶體之資料編程電路及方法 |
US8984216B2 (en) | 2010-09-09 | 2015-03-17 | Fusion-Io, Llc | Apparatus, system, and method for managing lifetime of a storage device |
TWI447736B (zh) | 2010-09-13 | 2014-08-01 | Silicon Motion Inc | 單次可編程記憶體之資料編程電路及方法 |
TWI420305B (zh) * | 2010-10-08 | 2013-12-21 | Phison Electronics Corp | 記憶體儲存裝置、其記憶體控制器與自動產生填充檔案的方法 |
US8769374B2 (en) | 2010-10-13 | 2014-07-01 | International Business Machines Corporation | Multi-write endurance and error control coding of non-volatile memories |
US9047178B2 (en) | 2010-12-13 | 2015-06-02 | SanDisk Technologies, Inc. | Auto-commit memory synchronization |
US10817502B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent memory management |
WO2012082792A2 (en) | 2010-12-13 | 2012-06-21 | Fusion-Io, Inc. | Apparatus, system, and method for auto-commit memory |
US9208071B2 (en) | 2010-12-13 | 2015-12-08 | SanDisk Technologies, Inc. | Apparatus, system, and method for accessing memory |
US9218278B2 (en) | 2010-12-13 | 2015-12-22 | SanDisk Technologies, Inc. | Auto-commit memory |
US10817421B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent data structures |
WO2012083308A2 (en) | 2010-12-17 | 2012-06-21 | Fusion-Io, Inc. | Apparatus, system, and method for persistent data management on a non-volatile storage media |
US9213594B2 (en) | 2011-01-19 | 2015-12-15 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for managing out-of-service conditions |
US8874823B2 (en) | 2011-02-15 | 2014-10-28 | Intellectual Property Holdings 2 Llc | Systems and methods for managing data input/output operations |
US9201677B2 (en) | 2011-05-23 | 2015-12-01 | Intelligent Intellectual Property Holdings 2 Llc | Managing data input/output operations |
US9003104B2 (en) | 2011-02-15 | 2015-04-07 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a file-level cache |
WO2012116369A2 (en) | 2011-02-25 | 2012-08-30 | Fusion-Io, Inc. | Apparatus, system, and method for managing contents of a cache |
US8788849B2 (en) | 2011-02-28 | 2014-07-22 | Sandisk Technologies Inc. | Method and apparatus for protecting cached streams |
WO2012129191A2 (en) | 2011-03-18 | 2012-09-27 | Fusion-Io, Inc. | Logical interfaces for contextual storage |
US9563555B2 (en) | 2011-03-18 | 2017-02-07 | Sandisk Technologies Llc | Systems and methods for storage allocation |
CN102902672B (zh) * | 2011-07-25 | 2014-04-16 | 腾讯科技(深圳)有限公司 | 清理文件系统的方法和装置 |
WO2013030835A1 (en) | 2011-08-29 | 2013-03-07 | David Regev | Dental implant system and methods for accessing intra cavity areas therethrough |
US9292668B1 (en) * | 2011-09-01 | 2016-03-22 | Google Inc. | Systems and methods for device authentication |
US8984032B2 (en) | 2011-12-15 | 2015-03-17 | Sandisk Technologies Inc. | Method and system for providing storage device file location information |
US9152641B2 (en) | 2011-12-15 | 2015-10-06 | Sandisk Technologies Inc. | Method and system for providing storage device file location information |
US9274937B2 (en) | 2011-12-22 | 2016-03-01 | Longitude Enterprise Flash S.A.R.L. | Systems, methods, and interfaces for vector input/output operations |
US9666241B2 (en) | 2012-01-19 | 2017-05-30 | Quixant Plc | Firmware protection and validation |
US9251086B2 (en) | 2012-01-24 | 2016-02-02 | SanDisk Technologies, Inc. | Apparatus, system, and method for managing a cache |
US9116812B2 (en) | 2012-01-27 | 2015-08-25 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a de-duplication cache |
US8914570B2 (en) | 2012-05-04 | 2014-12-16 | International Business Machines Corporation | Selective write-once-memory encoding in a flash based disk cache memory |
US9612966B2 (en) | 2012-07-03 | 2017-04-04 | Sandisk Technologies Llc | Systems, methods and apparatus for a virtual machine cache |
US10339056B2 (en) | 2012-07-03 | 2019-07-02 | Sandisk Technologies Llc | Systems, methods and apparatus for cache transfers |
US10346095B2 (en) | 2012-08-31 | 2019-07-09 | Sandisk Technologies, Llc | Systems, methods, and interfaces for adaptive cache persistence |
US10509776B2 (en) | 2012-09-24 | 2019-12-17 | Sandisk Technologies Llc | Time sequence data management |
US10318495B2 (en) | 2012-09-24 | 2019-06-11 | Sandisk Technologies Llc | Snapshots for a non-volatile device |
US9183082B2 (en) | 2013-01-29 | 2015-11-10 | Qualcomm Incorporated | Error detection and correction of one-time programmable elements |
US9842053B2 (en) | 2013-03-15 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for persistent cache logging |
US10558561B2 (en) | 2013-04-16 | 2020-02-11 | Sandisk Technologies Llc | Systems and methods for storage metadata management |
US10102144B2 (en) | 2013-04-16 | 2018-10-16 | Sandisk Technologies Llc | Systems, methods and interfaces for data virtualization |
US9842128B2 (en) | 2013-08-01 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for atomic storage operations |
US10019320B2 (en) | 2013-10-18 | 2018-07-10 | Sandisk Technologies Llc | Systems and methods for distributed atomic storage operations |
TWI494944B (zh) * | 2013-10-25 | 2015-08-01 | Phison Electronics Corp | 記憶體模組偵測方法、記憶體控制電路單元及儲存裝置 |
US10073630B2 (en) | 2013-11-08 | 2018-09-11 | Sandisk Technologies Llc | Systems and methods for log coordination |
US9858990B2 (en) | 2014-12-18 | 2018-01-02 | Apple Inc. | Hardware-based performance equalization for storage devices |
US9946607B2 (en) | 2015-03-04 | 2018-04-17 | Sandisk Technologies Llc | Systems and methods for storage error management |
US9785354B2 (en) * | 2015-06-29 | 2017-10-10 | International Business Machines Corporation | Selective write control |
US10657274B2 (en) * | 2015-06-29 | 2020-05-19 | Samsng Electronics Co., Ltd. | Semiconductor device including memory protector |
US20170038994A1 (en) * | 2015-08-06 | 2017-02-09 | Kabushiki Kaisha Toshiba | Storage device and data reading method |
US9760301B2 (en) * | 2015-08-13 | 2017-09-12 | Texas Instruments Incorporated | WOM code emulation of EEPROM-type devices |
US10847235B2 (en) * | 2015-09-30 | 2020-11-24 | Hewlett Packard Enterprise Development Lp | Remapping operations |
JP6426666B2 (ja) * | 2016-07-27 | 2018-11-21 | ファナック株式会社 | プログラマブルコントローラ |
US10838637B2 (en) | 2018-02-08 | 2020-11-17 | Micron Technology, Inc. | Status management in storage backed memory package |
TWI705329B (zh) * | 2018-06-25 | 2020-09-21 | 慧榮科技股份有限公司 | 實體儲存對照表產生裝置及方法以及電腦程式產品 |
TWI661302B (zh) * | 2018-06-25 | 2019-06-01 | 慧榮科技股份有限公司 | 實體儲存對照表產生裝置及方法以及電腦程式產品 |
US10963336B2 (en) | 2019-08-29 | 2021-03-30 | Micron Technology, Inc. | Semiconductor device with user defined operations and associated methods and systems |
US11042436B2 (en) | 2019-08-29 | 2021-06-22 | Micron Technology, Inc. | Semiconductor device with modified access and associated methods and systems |
US11200118B2 (en) | 2019-08-29 | 2021-12-14 | Micron Technology, Inc. | Semiconductor device with modified command and associated methods and systems |
KR102493864B1 (ko) * | 2021-11-16 | 2023-01-31 | 삼성전자주식회사 | 스토리지 장치의 동작 방법 및 호스트 및 스토리지 장치를 포함하는 스토리지 시스템의 동작 방법 |
KR20230161662A (ko) * | 2022-05-19 | 2023-11-28 | 삼성전자주식회사 | 오티피 메모리 장치 및 이를 포함하는 반도체 메모리 장치 |
US11960397B2 (en) * | 2022-06-16 | 2024-04-16 | Western Digital Technologies, Inc. | Data mapping comparison for improved synchronization in data storage devices |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0133154A1 (de) * | 1983-06-21 | 1985-02-13 | Ciba-Geigy Ag | Mit einer härtbaren Epoxidharzmatrix imprägnierte Faserverbundmaterialien |
US20010011267A1 (en) * | 1999-03-03 | 2001-08-02 | Sony Corporation | Nonvolatile memory and nonvolatile memory reproducing apparatus |
WO2003071419A2 (en) * | 2001-12-10 | 2003-08-28 | Incipient, Inc. | Fast path for performing data operations |
US20040098428A1 (en) * | 2001-11-13 | 2004-05-20 | Schulze Paul E. | Memory card having one-time programmable memory |
Family Cites Families (89)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2346801A (en) | 1942-06-11 | 1944-04-18 | Blaw Knox Co | Fluid dosing device |
US4691299A (en) | 1982-04-30 | 1987-09-01 | Massachusetts Institute Of Technology | Method and apparatus for reusing non-erasable memory media |
US4740890A (en) | 1983-12-22 | 1988-04-26 | Software Concepts, Inc. | Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media |
US5247494A (en) * | 1984-06-08 | 1993-09-21 | Matsushita Electric Industrial Co. Ltd. | Method for recording and reproducing information on and from an optical disk having a read-only recorded zone and a writable and readable zone using a spot laser light |
US4646266A (en) | 1984-09-28 | 1987-02-24 | Energy Conversion Devices, Inc. | Programmable semiconductor structures and methods for using the same |
US4682318A (en) * | 1985-10-16 | 1987-07-21 | Sony Corporation | Method and apparatus for updating optical memory disc |
US4953122A (en) * | 1986-10-31 | 1990-08-28 | Laserdrive Ltd. | Pseudo-erasable and rewritable write-once optical disk memory system |
US5218685A (en) * | 1987-01-02 | 1993-06-08 | General Electric Company | System for write once read many optical storage devices to appear rewritable |
US5119291A (en) | 1987-03-26 | 1992-06-02 | International Business Machines Corporation | Modular data storage directories for large-capacity data storage units wherein the index to the records in a sector is located in the next adjacent sector |
US5040110A (en) * | 1987-10-30 | 1991-08-13 | Matsushita Electric Industrial Co., Ltd. | Write once read many optical disc storage system having directory for storing virtual address and corresponding up-to-date sector address |
US5029125A (en) | 1989-03-07 | 1991-07-02 | Drexler Technology Corporation | Method of reading and writing files on nonerasable storage media |
EP0618535B1 (en) * | 1989-04-13 | 1999-08-25 | SanDisk Corporation | EEPROM card with defective cell substitution and cache memory |
US5266230A (en) * | 1989-04-26 | 1993-11-30 | Tonen Corporation | Electroviscous fluid containing antioxidant and/or corrosion inhibitor |
US5307497A (en) | 1990-06-25 | 1994-04-26 | International Business Machines Corp. | Disk operating system loadable from read only memory using installable file system interface |
CA2045799C (en) * | 1990-07-11 | 1999-03-23 | Kenneth L. Thompson | File system with read/write and read only storage |
US5537652A (en) | 1990-08-20 | 1996-07-16 | International Business Machines Corporation | Data file directory system and method for writing data file directory information |
US5265230A (en) * | 1990-08-29 | 1993-11-23 | Hewlett-Packard Company | Method and apparatus for determining sector status in a data storage device by writing a status of read-only, writable, or obliterated in an error recovery area of each sector |
JP3315711B2 (ja) * | 1990-09-17 | 2002-08-19 | ヒューレット・パッカード・カンパニー | 磁気光学ディスクデータ記憶装置の書き込み管理システム及び方法 |
GB2251323B (en) * | 1990-12-31 | 1994-10-12 | Intel Corp | Disk emulation for a non-volatile semiconductor memory |
US5321824A (en) | 1991-04-22 | 1994-06-14 | International Business Machines Corporation | Accessing last recorded data in a continuation chain |
US5448728A (en) * | 1991-08-08 | 1995-09-05 | Sharp Kabushiki Kaisha | Storage medium control system for controlling a write-once read-many storage medium |
US5261072A (en) * | 1991-10-31 | 1993-11-09 | Tandy Corporation | Compact disk data transfer system using cache memory |
TW261687B (ko) * | 1991-11-26 | 1995-11-01 | Hitachi Seisakusyo Kk | |
JP3445304B2 (ja) | 1993-03-29 | 2003-09-08 | 株式会社東芝 | ファイル管理装置 |
KR970008188B1 (ko) * | 1993-04-08 | 1997-05-21 | 가부시끼가이샤 히다찌세이사꾸쇼 | 플래시메모리의 제어방법 및 그것을 사용한 정보처리장치 |
US5437012A (en) * | 1993-04-19 | 1995-07-25 | Canon Information Systems, Inc. | System for updating directory information and data on write once media such as an optical memory card |
US5463772A (en) | 1993-04-23 | 1995-10-31 | Hewlett-Packard Company | Transparent peripheral file systems with on-board compression, decompression, and space management |
JPH0745085A (ja) | 1993-07-30 | 1995-02-14 | Tec Corp | データ書込装置及びデータ読取装置 |
US5559778A (en) | 1993-12-28 | 1996-09-24 | Sony Corporation | Apparatus and method for completing an incomplete recording on an optical disc |
CA2145379C (en) | 1994-03-24 | 1999-06-08 | William P. Robbins | Method and apparatus for addressing memory |
WO1996008772A1 (en) * | 1994-09-14 | 1996-03-21 | Micropolis Corporation | Method of pre-caching data utilizing thread lists and multimedia editing system using such pre-caching |
US5590320A (en) * | 1994-09-14 | 1996-12-31 | Smart Storage, Inc. | Computer file directory system |
US5761700A (en) | 1994-12-27 | 1998-06-02 | Motorola Inc. | ROM mapping and inversion apparatus and method |
US5838614A (en) * | 1995-07-31 | 1998-11-17 | Lexar Microsystems, Inc. | Identification and verification of a sector within a block of mass storage flash memory |
US6138203A (en) * | 1995-11-10 | 2000-10-24 | Sony Corporation | Information processing apparatus and method enabling a write-once recording medium to be utilized as a rewriteable recording medium |
US5752005A (en) | 1996-01-22 | 1998-05-12 | Microtest, Inc. | Foreign file system establishing method which uses a native file system virtual device driver |
US5832263A (en) * | 1996-03-15 | 1998-11-03 | Digidox, Inc. | System and method for in-place modification of information recorded in read-only storage using modifiable non-volatile storage associated with an agent |
JPH09330273A (ja) * | 1996-06-10 | 1997-12-22 | Mitsubishi Electric Corp | メモリカードおよびメモリカードにおける誤り訂正方法 |
US5832525A (en) | 1996-06-24 | 1998-11-03 | Sun Microsystems, Inc. | Disk fragmentation reduction using file allocation tables |
KR100205539B1 (ko) | 1996-07-19 | 1999-07-01 | 윤종용 | 하드디스크의 중첩 분할 방법 |
JP2001503167A (ja) | 1996-08-14 | 2001-03-06 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | 内部メモリユニットと関連のイネーブル信号を発生するための回路とを含むマイクロコントローラ |
US5907855A (en) | 1996-10-15 | 1999-05-25 | Micron Technology, Inc. | Apparatus and method for reducing programming cycles for multistate memory system |
US5835396A (en) | 1996-10-17 | 1998-11-10 | Zhang; Guobiao | Three-dimensional read-only memory |
JP3220041B2 (ja) | 1997-04-08 | 2001-10-22 | 北海道日本電気ソフトウェア株式会社 | Cd−rom読み出しシステムおよびcd−rom読み出し方法 |
NO972803D0 (no) * | 1997-06-17 | 1997-06-17 | Opticom As | Elektrisk adresserbar logisk innretning, fremgangsmåte til elektrisk adressering av samme og anvendelse av innretning og fremgangsmåte |
JP3175648B2 (ja) | 1997-07-07 | 2001-06-11 | ソニー株式会社 | 記憶装置及びデータの書込み方法 |
JPH1145085A (ja) | 1997-07-24 | 1999-02-16 | Takashi Kasamatsu | ピアノ |
NO973993L (no) | 1997-09-01 | 1999-03-02 | Opticom As | Leseminne og leseminneinnretninger |
JPH11203191A (ja) | 1997-11-13 | 1999-07-30 | Seiko Epson Corp | 不揮発性記憶装置、不揮発性記憶装置の制御方法、および、不揮発性記憶装置を制御するプログラムを記録した情報記録媒体 |
JPH11149788A (ja) * | 1997-11-17 | 1999-06-02 | Oki Electric Ind Co Ltd | 半導体記憶装置及びその制御方法 |
US6073280A (en) * | 1998-02-23 | 2000-06-13 | Farnum; Randal J. | Rescue and invalid support belt |
US6108236A (en) * | 1998-07-17 | 2000-08-22 | Advanced Technology Materials, Inc. | Smart card comprising integrated circuitry including EPROM and error check and correction system |
US6034882A (en) | 1998-11-16 | 2000-03-07 | Matrix Semiconductor, Inc. | Vertically stacked field programmable nonvolatile memory and method of fabrication |
US6351838B1 (en) | 1999-03-12 | 2002-02-26 | Aurora Communications, Inc | Multidimensional parity protection system |
US6377526B1 (en) | 1999-04-01 | 2002-04-23 | Plasmon Ide, Inc. | Erasable WORM optical disk and method of writing thereto multiple times |
US6370642B1 (en) * | 1999-05-21 | 2002-04-09 | Advanced Micro Devices, Inc. | Programming the size of a broad-specific boot ROM |
US6615253B1 (en) * | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
US6539396B1 (en) * | 1999-08-31 | 2003-03-25 | Accenture Llp | Multi-object identifier system and method for information service pattern environment |
US6490703B1 (en) | 1999-09-30 | 2002-12-03 | Intel Corporation | Bus power savings using selective inversion in an ECC system |
JP3249959B2 (ja) | 1999-10-12 | 2002-01-28 | 株式会社ソニー・コンピュータエンタテインメント | 可搬型記憶装置及びメモリカード |
AU2001253034A1 (en) * | 2000-03-29 | 2001-10-08 | Vadium Technology, Inc. | One-time-pad encryption with central key service and keyable characters |
US6775423B2 (en) | 2000-05-03 | 2004-08-10 | Microsoft Corporation | Systems and methods for incrementally updating an image in flash memory |
US6598135B1 (en) * | 2000-05-03 | 2003-07-22 | Plasmon Ide | System and method for defining rewriteable data storage media as write once data storage media |
JP2002050157A (ja) * | 2000-08-03 | 2002-02-15 | Hitachi Ltd | 情報記録媒体及び情報記録再生装置 |
US6424581B1 (en) * | 2000-08-14 | 2002-07-23 | Matrix Semiconductor, Inc. | Write-once memory array controller, system, and method |
US6515888B2 (en) | 2000-08-14 | 2003-02-04 | Matrix Semiconductor, Inc. | Low cost three-dimensional memory array |
US6545891B1 (en) | 2000-08-14 | 2003-04-08 | Matrix Semiconductor, Inc. | Modular memory device |
US6658438B1 (en) * | 2000-08-14 | 2003-12-02 | Matrix Semiconductor, Inc. | Method for deleting stored digital data from write-once memory device |
US6772274B1 (en) | 2000-09-13 | 2004-08-03 | Lexar Media, Inc. | Flash memory system and method implementing LBA to PBA correlation within flash memory array |
US6584541B2 (en) * | 2000-09-15 | 2003-06-24 | Matrix Semiconductor, Inc. | Method for storing digital information in write-once memory array |
US20030120858A1 (en) | 2000-09-15 | 2003-06-26 | Matrix Semiconductor, Inc. | Memory devices and methods for use therewith |
JP3898430B2 (ja) * | 2000-09-18 | 2007-03-28 | 株式会社日立製作所 | 光記録装置およびそれに用いる光ディスク |
US6778974B2 (en) | 2001-02-02 | 2004-08-17 | Matrix Semiconductor, Inc. | Memory device and method for reading data stored in a portion of a memory device unreadable by a file system of a host device |
US20020108054A1 (en) | 2001-02-02 | 2002-08-08 | Moore Christopher S. | Solid-state memory device storing program code and methods for use therewith |
US6948026B2 (en) * | 2001-08-24 | 2005-09-20 | Micron Technology, Inc. | Erase block management |
US6563745B1 (en) * | 2001-12-14 | 2003-05-13 | Matrix Semiconductor, Inc. | Memory device and method for dynamic bit inversion |
US6904492B2 (en) * | 2001-12-19 | 2005-06-07 | Hewlett-Packard Development Company, L.P. | Write-once memory device including non-volatile memory for temporary storage |
US6950918B1 (en) * | 2002-01-18 | 2005-09-27 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
US6957295B1 (en) * | 2002-01-18 | 2005-10-18 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
US6888785B2 (en) * | 2002-01-25 | 2005-05-03 | Sun Microsystems, Inc. | Fault tolerance mechanism for a storage device that stores data in stacks within an integral storage medium |
AU2003201837A1 (en) * | 2002-04-01 | 2003-10-23 | Sony Corporation | Storage medium and storage medium recording method |
ATE401599T1 (de) | 2002-04-30 | 2008-08-15 | Lexar Media Inc | Dateienverwaltung für einmalig programmierbare nichtflüchtige speicheranordnungen |
US20040088474A1 (en) * | 2002-10-30 | 2004-05-06 | Lin Jin Shin | NAND type flash memory disk device and method for detecting the logical address |
US7051251B2 (en) | 2002-12-20 | 2006-05-23 | Matrix Semiconductor, Inc. | Method for storing data in a write-once memory array using a write-many file system |
US20040153902A1 (en) * | 2003-01-21 | 2004-08-05 | Nexflash Technologies, Inc. | Serial flash integrated circuit having error detection and correction |
US7240277B2 (en) * | 2003-09-26 | 2007-07-03 | Texas Instruments Incorporated | Memory error detection reporting |
US7106636B2 (en) * | 2004-06-22 | 2006-09-12 | Intel Corporation | Partitionable memory device, system, and method |
US7451265B2 (en) * | 2006-08-04 | 2008-11-11 | Sandisk Corporation | Non-volatile memory storage systems for phased garbage collection |
US7752412B2 (en) * | 2006-09-29 | 2010-07-06 | Sandisk Corporation | Methods of managing file allocation table information |
-
2004
- 2004-09-30 US US10/956,463 patent/US7398348B2/en active Active
-
2005
- 2005-07-22 EP EP05773526A patent/EP1782209B1/en not_active Not-in-force
- 2005-07-22 EP EP09006071A patent/EP2088510A3/en not_active Withdrawn
- 2005-07-22 AU AU2005277792A patent/AU2005277792A1/en not_active Abandoned
- 2005-07-22 JP JP2007529862A patent/JP4852548B2/ja not_active Expired - Fee Related
- 2005-07-22 CA CA002572788A patent/CA2572788A1/en not_active Abandoned
- 2005-07-22 WO PCT/US2005/026054 patent/WO2006023196A2/en active Application Filing
- 2005-07-22 AT AT05773526T patent/ATE505762T1/de not_active IP Right Cessation
- 2005-07-22 DE DE602005027471T patent/DE602005027471D1/de active Active
- 2005-07-22 CN CN2005800278711A patent/CN101401076B/zh active Active
- 2005-07-22 CN CN2011100641632A patent/CN102163133B/zh not_active Expired - Fee Related
- 2005-07-22 KR KR1020077002998A patent/KR101139224B1/ko not_active IP Right Cessation
- 2005-07-22 EP EP09006070A patent/EP2088509A3/en not_active Withdrawn
-
2007
- 2007-04-27 US US11/796,828 patent/US7861058B2/en active Active
- 2007-04-27 US US11/796,882 patent/US7689805B2/en active Active
-
2010
- 2010-11-01 US US12/917,293 patent/US8209476B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0133154A1 (de) * | 1983-06-21 | 1985-02-13 | Ciba-Geigy Ag | Mit einer härtbaren Epoxidharzmatrix imprägnierte Faserverbundmaterialien |
US20010011267A1 (en) * | 1999-03-03 | 2001-08-02 | Sony Corporation | Nonvolatile memory and nonvolatile memory reproducing apparatus |
US20040098428A1 (en) * | 2001-11-13 | 2004-05-20 | Schulze Paul E. | Memory card having one-time programmable memory |
WO2003071419A2 (en) * | 2001-12-10 | 2003-08-28 | Incipient, Inc. | Fast path for performing data operations |
Also Published As
Publication number | Publication date |
---|---|
ATE505762T1 (de) | 2011-04-15 |
US20070208908A1 (en) | 2007-09-06 |
CN101401076B (zh) | 2011-05-18 |
JP4852548B2 (ja) | 2012-01-11 |
CN102163133A (zh) | 2011-08-24 |
KR20070046844A (ko) | 2007-05-03 |
CN102163133B (zh) | 2013-07-10 |
US7689805B2 (en) | 2010-03-30 |
JP2008511072A (ja) | 2008-04-10 |
EP1782209B1 (en) | 2011-04-13 |
WO2006023196A3 (en) | 2008-09-25 |
US20070208907A1 (en) | 2007-09-06 |
EP2088510A2 (en) | 2009-08-12 |
EP1782209A2 (en) | 2007-05-09 |
CN101401076A (zh) | 2009-04-01 |
EP2088509A2 (en) | 2009-08-12 |
US20060047920A1 (en) | 2006-03-02 |
US7398348B2 (en) | 2008-07-08 |
US20110047416A1 (en) | 2011-02-24 |
EP1782209A4 (en) | 2009-04-22 |
EP2088509A3 (en) | 2009-08-26 |
US8209476B2 (en) | 2012-06-26 |
AU2005277792A1 (en) | 2006-03-02 |
US7861058B2 (en) | 2010-12-28 |
EP2088510A3 (en) | 2009-08-26 |
CA2572788A1 (en) | 2006-03-02 |
WO2006023196A2 (en) | 2006-03-02 |
DE602005027471D1 (de) | 2011-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101139224B1 (ko) | 소거/재기록 가능 메모리를 위해 고안된 호스트 장치에사용할 수 있는 한 번 또는 몇 번의 프로그램이 가능한메모리를 위한 방법 및 장치 | |
JP2008511072A5 (ko) | ||
US7752412B2 (en) | Methods of managing file allocation table information | |
US7681008B2 (en) | Systems for managing file allocation table information | |
JP4238514B2 (ja) | データ記憶装置 | |
US8504763B2 (en) | Method and memory device that powers-up in a read-only mode and is switchable to a read/write mode | |
USRE45222E1 (en) | Method of writing of writing to a flash memory including data blocks and log blocks, using a logical address having a block address portion and page identifying portion, a block address table and a page table | |
US6625713B2 (en) | Memory controller and method for managing a logical/physical address control table | |
JP4206688B2 (ja) | データ処理装置及びデータ処理方法 | |
US6820185B2 (en) | Method for identifying memory cells storing replacement data on a memory device | |
CN1658171B (zh) | 通过控制频繁受访问扇区对非易失性存储器的更快写操作 | |
JP4268396B2 (ja) | 1回プログラム可能な不揮発性メモリデバイスのファイル管理 | |
CN103377143B (zh) | 存储器管理方法、存储器控制器与存储器存储装置 | |
JPH10124384A (ja) | 不揮発性半導体メモリの制御方法 | |
JP4242245B2 (ja) | フラッシュrom制御装置 | |
JP4130808B2 (ja) | フォーマット方法 | |
WO2008042594A1 (en) | Managing file allocation table information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20070207 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20100624 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110630 Patent event code: PE09021S01D |
|
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: 20120326 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120410 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120412 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20160318 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20160318 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170317 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20170317 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200121 |