KR970008188B1 - 플래시메모리의 제어방법 및 그것을 사용한 정보처리장치 - Google Patents
플래시메모리의 제어방법 및 그것을 사용한 정보처리장치 Download PDFInfo
- Publication number
- KR970008188B1 KR970008188B1 KR1019940007261A KR19940007261A KR970008188B1 KR 970008188 B1 KR970008188 B1 KR 970008188B1 KR 1019940007261 A KR1019940007261 A KR 1019940007261A KR 19940007261 A KR19940007261 A KR 19940007261A KR 970008188 B1 KR970008188 B1 KR 970008188B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- memory
- address
- block
- information
- 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
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/76—Masking faults in memories by using spares or by reconfiguring using address translation or modifications
- G11C29/765—Masking faults in memories by using spares or by reconfiguring using address translation or modifications in solid state disks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1433—Saving, restoring, recovering or retrying at system level during software upgrading
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/061—Improving I/O performance
- G06F3/0613—Improving I/O performance in relation to throughput
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0614—Improving the reliability of storage systems
- G06F3/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0656—Data buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/068—Hybrid storage device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/78—Masking faults in memories by using spares or by reconfiguring using programmable devices
- G11C29/785—Masking faults in memories by using spares or by reconfiguring using programmable devices with redundancy programming schemes
- G11C29/789—Masking faults in memories by using spares or by reconfiguring using programmable devices with redundancy programming schemes using non-volatile cells or latches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/78—Masking faults in memories by using spares or by reconfiguring using programmable devices
- G11C29/80—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved layout
- G11C29/816—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved layout for an application-specific layout
- G11C29/82—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved layout for an application-specific layout for EEPROMs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/202—Non-volatile memory
- G06F2212/2022—Flash memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/31—Providing disk cache in a specific location of a storage system
- G06F2212/312—In storage controller
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
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)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (32)
- 외부로부터의 데이타를 기억하는 플래시메모리를 갖는 정보처리제어방법에 있어서, 상기 데이타의 상기 플래시메모리의 라이트요구시에 외부로부터의 상기 데이타를 일시적으로 기억하기 위한 데이타 기억수단과 상기 데이타의 라이트요구시에 상기 데이타를 상기 데이타기억수단을 저장한 후 상기 플래시메모리로 전송하는 제어부를 포함하고, 상기 제어부는 상기 데이타의 상기 플래시메모리로의 전송이 종료하기 전에 외부에서 데이타의 리드요구 또는 라이트요구를 받은 경우, 상기 플래시메모리로의 전송을 중단하고 외부로부터의 데이타의 리드요구 또는 라이트요구를 우선해서 처리하는 것을 특징으로 하는 정보처리 제어방법.
- 제1항에 있어서, 상기 데이타가 상기 데이타기억수단에 저장되어 있는지 저장되어 있지 않은지를 나타내는 정보를 기억하는 정보기억수단을 포함하고, 상기 제어부는 상기 정보에 의해 외부에서 리드가 요구된 상기 데이타가 상기 데이타기억수단에 저장되어 있는지 저장되어 있지 않은지의 판단을 실행하고, 상기 데이타기억수단에 저장되어 있는 것이 판명된 경우에는 상기 데이타기억수단에서 리드를 실행하는 것을 특징으로 하는 정보처리 제어방법.
- 제1항에 있어서, 외부에서 상기 데이타로의 액세스시에 외부에서 지정되는 논리어드레스와 이것에 대응하는 상기 데이타기억수단의 물리어드레스의 대응정보를 기억하는 정보기억수단을 포함하고, 상기 제어부는 상기 정보에 의해 외부에서 리드가 요구된 상기 데이타가 상기 데이타기억수단에 저장되어 있는 것이 판명된 경우에는 상기 데이타 기억수단에서 리드를 실행하는 것을 특징으로 하는 정보처리 제어방법.
- 제1항에 있어서, 상기 제어부는 상기 데이타기억수단에서 상기 플래시메모리로 데이타를 전송하는 도중에 외부로부터의 데이타의 리드요구 또는 라이트요구가 있던 경우에는 상기 데이타의 전송을 중단하고, 중단이 종료한 후에 전송을 재개하기 위해 필요한 정보를 기억하는 중단 정보기억수단을 포함하고, 상기 제어부는 상기 중단정보 기억수단에 상기 정보를 저장한 후 상기 리드요구 또는 라이트요구를 처리하고, 처리가 종료한 후 중단한 데이타의 전송을 상기 중단정보 기억수단의 기억내용에 따라 재개하는 것을 특징으로 하는 정보처리 제어방법.
- 제1항에 있어서, 상기 제어부는 외부에서 상기 플래시메모리의 특정 영역으로의 데이타의 라이트요구가 있던 경우, 상기 데이타기억수단으로의 라이트데이타를 저장하는 처리 및 상기 플래시메모리상에 있는 상기 특정 영역에 과거에 저장되어 불필요하게 된 데이타를 소거하는 처리를 병행해서 실행하는 것을 특징으로 하는 정보처리 제어방법.
- 제2항에 있어서, 상기 제어부는 상기 데이타기억수단에서 상기 플래시메모리로의 전송이 완료한 후, 상기 정보기억수단에 저장되어 있는 정보를 상기 플래시메모리로 전송하는 것을 특징으로 하는 정보처리 제어방법.
- 제2항에 있어서, 상기 제어부는 상기 정보기억수단의 내용을 전원차단 직전에 상기 플래시메모리로 전송하는 것을 특징으로 하는 정보처리 제어방법.
- 제6항에 있어서, 상기 정보기억수단의 내용을 상기 플래시메모리로 전송할 때 상기 플래시메모리로의 전송장소를 가변으로 하고, 전송장소를 나타내는 정보를 상기 플래시메모리상의 미리 정해진 장소로 전송하는 것을 특징으로 하는 정보처리 제어방법.
- 외부로부터의 데이타를 기억하는 플래시메모리를 갖는 정보처리 제어방법에 있어서, 상기 데이타의 상기플래시메모리로의 라이트요구시에 외부로부터의 상기 데이타를 일시적으로 기억하는 위한 데이타기억수단과 상기 데이타의 라이트요구시에 상기 데이타를 상기 데이타기억수단에 저장한 후 상기 플래시메모리로 전송하는 제어부를 포함하고, 상기 제어부는 상기 데이타의 상기 플래시메모리로의 전송이 종료하기 전에 외부에서 동일한 어드레스로의 데이타의 새로운 라이트요구를 받은 경우, 상기 플래시메모리로의 전송을 중단하고 외부로부터의 새로운 데이타를 상기 데이타기억수단에 저장하고 이전의 데이타는 무효로 하는 것을 특징으로 하는 정보처리 제어방법.
- 중앙처리장치, 데이타를 입력하기 위한 입력수단, 데이타를 출력하기 위한 출력수단, 데이타를 기억하는 휘발성 기억수단, 기억된 데이타를 전기적으로 리라이트가능한 기억수단으로서 상기 중앙처리장치가 액세스가능한 어드레스공간을 할당한 불휘발성 기억수단, 상기 휘발성 기억수단과 상기 불휘발성 기억수단의 상호간의 데이타의 수수를 적어도 실행하는 데이타 제어수단, 상기 휘발성 기억수단에 저장된 데이타의 상기 불휘발성 기억수단에 있어서의 어드레스를 등록하는 어드레스 등록수단, 이 어드레스 등록수단에 등록되어있는 어드레스와 상기 중앙처리장치가 데이타액세스를 위해 출력한 어드레스의 비교를 실행하는 어드레스 비교수단을 구비하고, 상기 데이타 제어수단은 상기 중앙처리장치가 데이타를 액세스하기 위해서 출력한 어드레스를 상기 어드레스 비교수단에 입력하고, 상기 어드레스가 상기 어드레스 비교수단의 출력결과에 따라서 상기 어드레스 등록수단에 등록되어 있는 등록어드레스라고 판단했을 때에는 상기 휘발성 기억수단내에 있어서의 등록어드레스를 액세스하고, 반대로, 상기 어드레스 등록수단에 저장되어 있지 않은 어드레스라고 판단했을 때에는 적어도 상기 어드레스를 포함하는 소정범위의 어드레스를 상기 어드레스 등록수단에 새로 등록하고, 이 새로 등록된 어드레스에 대응하는 데이타 저장영역을 상기 휘발성 기억수단에 새로 설정하고 상기 새로 등록된 적어도 1개의 어드레스를 액세스하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 액세스이력 기록수단을 더 구비하고, 상기 액세스이력 기록수단은 액세스이력정보를 기록하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 또 상기 데이타 제어수단은 상기 휘발성 기억수단이 데이타로 가득차서 신규로 데이타를 저장할 영역이 존재하지 않는 경우에는 상기 액세스이력 기록수단의 액세스이력정보를 참조해서 최후에 실행된 액세스가 가장 오래된 어드레스를 검출하고, 상기 어드레스를 상기 어드레스등록수단에서 말소하는 것을 특징으로 하는 정보처리장치.
- 제12항에 있어서, 또 상기 데이타 제어수단은 상기 어드레스등록수단에서 말소하는 어드레스에 대응하는 상기 휘발성 기억수단내에 데이타를 상기 불휘발성 기억수단으로 전송하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 상기 휘발성 기억수단은 FRAM을 포함해서 구성되는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 장치에 부여되는 전원을 차단할 때에 차단조직에 의해 기동하는 기동수단, 상기 차단수단에 의한 전원의 차단처리에 대응해서 상기 중앙처리장치가 구비하는 내부레지스터의 내용과 상기 입출력수단이 구비하는 내부레지스터의 내용을 포함하는 정보를 상기 불휘발성 기억수단의 일부의 영역에 저장하는 세이브 처리수단 및 상기 세이브처리수단의 처리완료후에 장치로의 전원의 공급을 차단하는 공급전원 차단수단을 더 구비하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 또 상기 데이타제어수단은 상기 휘발성 기억수단에 저장되는 데이타량을 감시하고, 미리 정한 용량이상의 용량을 갖는 데이타 미저장영역을 항상 확보하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 상기 불휘발성 기억수단을 여러개의 영역으로 분할해서 각 분할영역마다 데이타의 라이트를 금지한다는 내용을 나타내는 라이트금지 플래그를 설정할 수 있는 라이트금지정보 저장수단을 마련하고, 상기 데이타제어수단은 상기 불휘발성 기억수단내의 임의의 영역에 데이타를 저장할 때 상기 영역에 대응해서 구비된 라이트금지정보 저장수단에 상기 라이트금지정보 저장수단에 상기 라이트금지 플래그가 설정되어 있을 때에는 상기 출력수단에 상기 영역으로의 라이트요구가 있다는 내용의 출력을 하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 상기 불휘발성 기억수단은 플래시메모리를 포함해서 구성되는 것을 특징으로 하는 정보처리장치.
- CPU에서 데이타를 라이트하기 전에 일단 상기 라이트의 대상으로 되는 블럭내의 전체데이타를 소거할 필요가 있는 기억장치인 플래시메모리를 주기억장치로서 사용하는 정보처리장치에 있어서, 상기 주기억장치의 일부의 블럭데이타의 카피를 각각 유지하는 여러개의 데이타영역을 갖는 카피백방식의 캐시메모리, 상기 CPU에서 상기 주기억장치로의 라이트처리시에 상기 캐시메모리가 히트했을 때, 상기 캐시메모리의 상기 데이타영역의 데이타를 갱신함과 동시에 상기 주기억장치의 상기 라이트대상으로 된 블럭의 소거처리를 실행하는 제어수단을 구비한 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제19항에 있어서, 상기 제어수단은 상기 CPU에서 상기 주기억장치로의 라이트처리시의 상기 캐시메모리가 히트하더라고 상기 주기억장치내의 해당하는 블럭이 이미 소거완료된 경우는 소거처리를 생략하는 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제20항에 있어서, 상기 캐시메모리는 자신이 데이타의 카피를 유지하고 있는 상기 주기억장치내의 각 블럭에 대해서 상기 블럭이 이미 소거되었는지 소거되지 않았는지를 나타내고 소거정보를 유지하는 수단을 갖고, 상기 제어수단은 상기 소거정보를 참조해서 상기 참조결과에 따라서 상기 소거처리의 생략을 실행하는 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제19항에 있어서, 상기 제어수단은 상기 CPU에서 상기 주기억장치로의 라이트처리시에 상기 캐시메모리가 미스히트했을 때, 상기 라이트대상으로 되는 주기억장치의 블럭의 데이타의 카피를 유지하기 위해 선택된 캐시메모리의 데이타영역이 미갱신이면, 그 데이타영역을 라이트데이타로 갱신함과 동시에 상기 라이트의 대상으로 된 상기 주기억장치의 블럭의 데이타의 소거를 실행하는 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제22항에 있어서, 상기 캐시메모리는 각 데이타영역에 대해서 상기 CPU로부터의 라이트처리에 의해서 그 데이타가 갱신되었는지 갱신되지 않았는지를 나타내는 갱신정보를 유지하는 수단을 포함하고, 상기 제어수단은 상기 갱신정보를 참조해서 이 참조결과에 따라서 상기 블럭의 데이타의 소거를 실행하는 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제19항에 있어서, 상기 플래시메모리의 각 블럭의 사이즈 및 상기 캐시메모리의 각 데이타영역의 사이즈가 각각 m바이트(m은 임의의 정의정수)이고, 상기 CPU가 상기 주기억장치에서 m바이트보다 작은 사이즈의 데이타를 리드하는 경우에 상기 주기억장치내의 해당하는 데이타를 포함하는 블럭의 전체데이타를 일단 리드하고 그 전체데이타중에서 상기 CPU가 요구하는 해당 데이타만을 버스로 출력하는 수단을 포함하는 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제19항에 있어서, 상기 플래시메모리의 각 블럭의 사이즈 및 상기 캐시메모리와 각 데이타영역의 사이즈가 각각 m바이트(m은 임의의 정의 정수)이고, 상기 CPU가 상기 주기억장치에서 m바이트보다 작은 사이즈의 데이타를 라이트하는 경우, 상기 제어수단은 상기 주기억장치내의 해당하는 블럭의 전체데이타를 일단 리드하고, 그 전체데이타중 상기 CPU의 라이트처리의 대상으로 되는 부분영역만을 갱신한 후 그 1블럭분의 전체데이타를 다시 상기 주기억장치내의 해당 블럭에 라이트하는 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제25항에 있어서, 상기 캐시메모리는 상기 데이타영역마다 상기 데이타영역내의 어느 부분영역이 갱신되었는지를 나타내는 갱신영역정보를 유지하는 수단을 포함하고, 상기 제어수단은 상기 갱신영역정보를 참조하여 상기 참조결과에 따라서 상기 라이트처리의 대상으로 되는 부분영역만의 갱신을 실행하는 것을 특징으로 하는 플래시메모리를 사용한 정보처리장치.
- 제10항에 있어서, 상기 어드레스등록수단의 데이타를 상기 정보처리장치의 전원을 차단하더라도 휘발시키지 않고 적어도 상기 정보처리장치에 전원을 다시 공급할 때까지 유지해 두는 것을 특징으로 하는 정보처리장치.
- 제27항에 있어서, 상기 정보처리장치의 전원의 공급을 일단 정지한 후 다시 전원을 공급해서 동작을 재개할 때, 유지되어 있는 상기 어드레스 등록수단의 데이타를 참조해서 상기 등록되어 있는 어드레스데이타로 특정할 수 있는 청구항27 기재의 불휘발성 기억수단의 영역에 저장되어 있는 데이타를 상기 어드레스등록수단이 어드레스데이타를 저장하고 있던 장소에서 특정할 수 있는 청구항27 기재의 불휘발성 기억수단에 있어서의 영역으로 전송해서 저장하는 것에 의해, 상기 휘발성 기억수단의 기억내용을 상기 전원공급을 일단 정지하였을 때의 상태로 복귀하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 상기 정보처리장치의 전원을 차단할 때 청구항27 기재의 어드레스 등록수단의 데이타를 청구항27 기재의 불휘발성 기억수단의 특정의 장소로 전송해서 저장하는 것에 의해, 상기 어드레스 등록수단내의 데이타를 세이브, 유지하고, 다시 전원공급을 개시하였을 때 상기 세이브한 데이타를 상기 어드레스 등록수단으로 복귀시키는 것에 의해 어드레스 등록수단의 데이타를 휘발시키지 않도록 하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 상기 중앙처리장치로부터의 라이트액세스에 의해 상기 휘발성 기억수단에 저장되어 있는 데이타를 일정시간마다 상기 불휘발성 기억수단으로 라이트백하는 것을 특징으로 하는 정보처리장치.
- 제30항에 있어서, 상기 휘발성 기억수단에 저장되어 있는 데이타를 일정시간마다 불휘발성 기억수단으로 라이트백할 때, 상기 어드레스 등록수단의 데이타도 상기 불휘발성 기억수단으로 세이브하는 것을 특징으로 하는 정보처리장치.
- 제10항에 있어서, 청구항10 기재의 불휘발성 기억수단으로서 여러개의 바이트의 직렬버퍼를 내장하고 이것에 의해 외부와의 데이타입출력을 실행하는 전기적으로 리라이트가능한 불휘발성 기억수단을 사용하고, 상기 불휘발성 기억수단에서 청구항10 기재의 불휘발성 기억수단으로의 데이타전송에 있어서는 상기 직렬버퍼의 저장바이트수보다 적은 데이타량의 전송을 실행하고, 상기 휘발성 기억수단에서 상기 불휘발성 기억수단으로 데이타전송에 있어서는 상기 직렬버퍼의 저장바이트수와 동일한 데이타량으로의 전송을 실행하는 것을 특징으로 하는 정보처리장치.
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8164293 | 1993-04-08 | ||
| JP93-81642 | 1993-04-08 | ||
| JP93-122401 | 1993-05-25 | ||
| JP12240193A JPH06332806A (ja) | 1993-05-25 | 1993-05-25 | フラッシュメモリを記憶媒体とする記憶システムおよびその制御方法 |
| JP5174372A JPH0728690A (ja) | 1993-07-14 | 1993-07-14 | フラッシュメモリシステム |
| JP93-174372 | 1993-07-14 | ||
| JP93-175619 | 1993-07-15 | ||
| JP17561993A JPH0736759A (ja) | 1993-07-15 | 1993-07-15 | 半導体ファイルシステム |
| JP24652093 | 1993-10-01 | ||
| JP93-246520 | 1993-10-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR970008188B1 true KR970008188B1 (ko) | 1997-05-21 |
Family
ID=27524933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019940007261A Expired - Lifetime KR970008188B1 (ko) | 1993-04-08 | 1994-04-07 | 플래시메모리의 제어방법 및 그것을 사용한 정보처리장치 |
Country Status (5)
| Country | Link |
|---|---|
| US (5) | US5530673A (ko) |
| EP (1) | EP0619541B1 (ko) |
| KR (1) | KR970008188B1 (ko) |
| DE (1) | DE69432878T2 (ko) |
| TW (1) | TW403871B (ko) |
Families Citing this family (353)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0935255A2 (en) * | 1989-04-13 | 1999-08-11 | SanDisk Corporation | Flash EEPROM system |
| US7190617B1 (en) * | 1989-04-13 | 2007-03-13 | Sandisk Corporation | Flash EEprom system |
| US7447069B1 (en) | 1989-04-13 | 2008-11-04 | Sandisk Corporation | Flash EEprom system |
| US6347051B2 (en) * | 1991-11-26 | 2002-02-12 | Hitachi, Ltd. | Storage device employing a flash memory |
| TW261687B (ko) | 1991-11-26 | 1995-11-01 | Hitachi Seisakusyo Kk | |
| KR970008188B1 (ko) | 1993-04-08 | 1997-05-21 | 가부시끼가이샤 히다찌세이사꾸쇼 | 플래시메모리의 제어방법 및 그것을 사용한 정보처리장치 |
| US6078520A (en) * | 1993-04-08 | 2000-06-20 | Hitachi, Ltd. | Flash memory control method and information processing system therewith |
| JPH07114500A (ja) * | 1993-10-19 | 1995-05-02 | Matsushita Electric Ind Co Ltd | 不揮発性メモリ記憶装置 |
| JP3154892B2 (ja) * | 1994-05-10 | 2001-04-09 | 株式会社東芝 | Icメモリカードおよびそのicメモリカードの検査方法 |
| US5696917A (en) * | 1994-06-03 | 1997-12-09 | Intel Corporation | Method and apparatus for performing burst read operations in an asynchronous nonvolatile memory |
| DE59510585D1 (de) * | 1994-06-16 | 2003-04-17 | Bosch Gmbh Robert | Verfahren zur optimierung von daten und/oder programmteilen für programmierte steuergeräte und steuergerät |
| EP0729609A1 (en) * | 1994-09-19 | 1996-09-04 | Koninklijke Philips Electronics N.V. | A microcontroller system for performing operations of multiple microcontrollers |
| US5682496A (en) | 1995-02-10 | 1997-10-28 | Micron Quantum Devices, Inc. | Filtered serial event controlled command port for memory |
| EP0808502B1 (en) * | 1995-02-10 | 2002-05-22 | Micron Technology, Inc. | Fast-sensing amplifier for flash memory |
| US6108237A (en) | 1997-07-17 | 2000-08-22 | Micron Technology, Inc. | Fast-sensing amplifier for flash memory |
| JPH08314794A (ja) * | 1995-02-28 | 1996-11-29 | Matsushita Electric Ind Co Ltd | 安定記憶装置へのアクセス待ち時間を短縮するための方法およびシステム |
| US6223311B1 (en) * | 1995-03-15 | 2001-04-24 | Hitachi, Ltd. | Semiconductor memory device having deterioration determining function |
| JP3364356B2 (ja) * | 1995-03-30 | 2003-01-08 | 富士通株式会社 | メモリ書替え装置 |
| JP3782840B2 (ja) | 1995-07-14 | 2006-06-07 | 株式会社ルネサステクノロジ | 外部記憶装置およびそのメモリアクセス制御方法 |
| US5845313A (en) | 1995-07-31 | 1998-12-01 | Lexar | Direct logical block addressing flash memory mass storage architecture |
| US8171203B2 (en) | 1995-07-31 | 2012-05-01 | Micron Technology, Inc. | Faster write operations to nonvolatile memory using FSInfo sector manipulation |
| US6978342B1 (en) | 1995-07-31 | 2005-12-20 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
| US6728851B1 (en) | 1995-07-31 | 2004-04-27 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| GB2291991A (en) * | 1995-09-27 | 1996-02-07 | Memory Corp Plc | Disk drive emulation with a block-erasable memory |
| DE19539746A1 (de) * | 1995-10-26 | 1997-04-30 | Sel Alcatel Ag | Rechner |
| JPH09282103A (ja) * | 1995-12-22 | 1997-10-31 | Ricoh Co Ltd | 情報処理装置 |
| US5829013A (en) | 1995-12-26 | 1998-10-27 | Intel Corporation | Memory manager to allow non-volatile memory to be used to supplement main memory |
| US6091725A (en) | 1995-12-29 | 2000-07-18 | Cisco Systems, Inc. | Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network |
| JP3140957B2 (ja) * | 1996-02-16 | 2001-03-05 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | デイスク装置およびデイスク装置におけるエラー処理方法 |
| JPH09237162A (ja) * | 1996-02-23 | 1997-09-09 | Hewlett Packard Co <Hp> | 走査型データ記憶システム、及びその針摩耗管理方法、媒体摩耗管理方法、並びに残存寿命表示装置 |
| JP2792501B2 (ja) * | 1996-02-28 | 1998-09-03 | 日本電気株式会社 | データ転送方式およびデータ転送方法 |
| JP3614173B2 (ja) | 1996-02-29 | 2005-01-26 | 株式会社ルネサステクノロジ | 部分不良メモリを搭載した半導体記憶装置 |
| JPH09288888A (ja) * | 1996-04-22 | 1997-11-04 | Mitsubishi Electric Corp | 半導体記憶装置 |
| US6243667B1 (en) * | 1996-05-28 | 2001-06-05 | Cisco Systems, Inc. | Network flow switching and flow data export |
| JPH1021012A (ja) * | 1996-06-28 | 1998-01-23 | Toshiba Corp | 磁気ディスク装置及び同装置のコマンド処理方法 |
| KR980013092A (ko) | 1996-07-29 | 1998-04-30 | 김광호 | 교환시스템의 화일관리장치 및 방법 |
| KR100260028B1 (ko) * | 1996-08-13 | 2000-06-15 | 윤종용 | 화일시스템의 정보 복구방법 |
| JPH1069420A (ja) * | 1996-08-29 | 1998-03-10 | Sony Corp | 情報記録装置、情報記録再生装置、情報記録方法および情報再生方法 |
| GB2317722B (en) * | 1996-09-30 | 2001-07-18 | Nokia Mobile Phones Ltd | Memory device |
| EP0834812A1 (en) | 1996-09-30 | 1998-04-08 | Cummins Engine Company, Inc. | A method for accessing flash memory and an automotive electronic control system |
| WO1998022950A1 (en) * | 1996-11-22 | 1998-05-28 | Macronix International Co., Ltd. | Write protected, non-volatile memory device with user programmable sector lock capability |
| US6031757A (en) * | 1996-11-22 | 2000-02-29 | Macronix International Co., Ltd. | Write protected, non-volatile memory device with user programmable sector lock capability |
| US5937434A (en) * | 1997-02-14 | 1999-08-10 | Intel Corporation | Method of managing a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| US6182188B1 (en) * | 1997-04-06 | 2001-01-30 | Intel Corporation | Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| US6311290B1 (en) | 1997-02-14 | 2001-10-30 | Intel Corporation | Methods of reliably allocating, de-allocating, re-allocating, and reclaiming objects in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| US6088759A (en) * | 1997-04-06 | 2000-07-11 | Intel Corporation | Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| JPH10341396A (ja) * | 1997-04-09 | 1998-12-22 | Seiko Epson Corp | デジタルカメラの機能付加方法およびデジタルカメラ |
| KR100251636B1 (ko) * | 1997-04-10 | 2000-05-01 | 윤종용 | 소형컴퓨터시스템인터페이스방식접속을위한메모리장치 |
| US6175891B1 (en) | 1997-04-23 | 2001-01-16 | Micron Technology, Inc. | System and method for assigning addresses to memory devices |
| US6694460B2 (en) | 1997-09-11 | 2004-02-17 | Renesas Technology Corporation | Semiconductor memory device having deterioration determining function |
| JP2914360B2 (ja) | 1997-09-30 | 1999-06-28 | ソニー株式会社 | 外部記憶装置及びデータ処理方法 |
| US6262937B1 (en) | 1998-03-13 | 2001-07-17 | Cypress Semiconductor Corp. | Synchronous random access memory having a read/write address bus and process for writing to and reading from the same |
| US6262936B1 (en) | 1998-03-13 | 2001-07-17 | Cypress Semiconductor Corp. | Random access memory having independent read port and write port and process for writing to and reading from the same |
| US6157979A (en) * | 1998-03-14 | 2000-12-05 | Advanced Technology Materials, Inc. | Programmable controlling device with non-volatile ferroelectric state-machines for restarting processor when power is restored with execution states retained in said non-volatile state-machines on power down |
| US6069839A (en) | 1998-03-20 | 2000-05-30 | Cypress Semiconductor Corp. | Circuit and method for implementing single-cycle read/write operation(s), and random access memory including the circuit and/or practicing the method |
| JP3730423B2 (ja) * | 1998-11-24 | 2006-01-05 | 富士通株式会社 | 半導体記憶装置 |
| JP3242890B2 (ja) * | 1998-12-16 | 2001-12-25 | 株式会社ハギワラシスコム | 記憶装置 |
| KR100284430B1 (ko) * | 1998-12-18 | 2001-04-02 | 구자홍 | 프로그램 갱신 방법 및 장치 |
| JP4135049B2 (ja) * | 1999-03-25 | 2008-08-20 | ソニー株式会社 | 不揮発性メモリ |
| JP3524428B2 (ja) * | 1999-04-20 | 2004-05-10 | 東京エレクトロンデバイス株式会社 | 記憶装置、記憶システム、メモリ管理方法及び記録媒体 |
| KR100544175B1 (ko) * | 1999-05-08 | 2006-01-23 | 삼성전자주식회사 | 링킹 타입 정보를 저장하는 기록 매체와 결함 영역 처리 방법 |
| US6754680B1 (en) * | 1999-05-20 | 2004-06-22 | Matsushita Electric Industrial Co., Ltd. | Data control equipment, method to control data and recording medium to record data control procedure |
| JP4074029B2 (ja) * | 1999-06-28 | 2008-04-09 | 株式会社東芝 | フラッシュメモリ |
| US6839782B1 (en) * | 1999-07-30 | 2005-01-04 | Emc Corporation | Computer storage system incorporating on-board EEPROMS containing product data |
| US6636963B1 (en) * | 1999-12-30 | 2003-10-21 | Cardiac Pacemakers, Inc. | Quick starting for microprocessor-based system by retrieving a target state memory image and a target state data structure from an image storage medium |
| US20080195798A1 (en) * | 2000-01-06 | 2008-08-14 | Super Talent Electronics, Inc. | Non-Volatile Memory Based Computer Systems and Methods Thereof |
| US7102671B1 (en) | 2000-02-08 | 2006-09-05 | Lexar Media, Inc. | Enhanced compact flash memory card |
| HUP0203134A2 (en) * | 2000-02-21 | 2003-01-28 | Trek 2000 Int Ltd | A portable data storage device |
| EP1168259A3 (en) * | 2000-06-28 | 2003-12-17 | Hitachi, Ltd. | Data management method and system for IC card |
| US7167944B1 (en) | 2000-07-21 | 2007-01-23 | Lexar Media, Inc. | Block management for mass storage |
| US6993887B2 (en) * | 2000-08-07 | 2006-02-07 | Dsd Communications, Inc. | System and method for including packets with goods during automated packaging |
| US7113432B2 (en) * | 2000-09-14 | 2006-09-26 | Sandisk Corporation | Compressed event counting technique and application to a flash memory system |
| US6795896B1 (en) * | 2000-09-29 | 2004-09-21 | Intel Corporation | Methods and apparatuses for reducing leakage power consumption in a processor |
| US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
| US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
| US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
| US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
| US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
| US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
| US6970891B1 (en) * | 2000-11-27 | 2005-11-29 | Microsoft Corporation | Smart card with volatile memory file subsystem |
| US6868496B2 (en) * | 2001-01-16 | 2005-03-15 | Gateway, Inc. | Host protected area (HPA) duplication process |
| CZ300977B6 (cs) * | 2001-02-26 | 2009-09-30 | Iss Europe, Spol. S R.O. | Radic se sbernicemi PCI a SCSI a výpocetní systém s elektronickým polovodicovým diskem |
| US20020194186A1 (en) * | 2001-03-27 | 2002-12-19 | Foundation Software, Inc. | Report design and data manipulation system and method of operation |
| US20020156983A1 (en) * | 2001-04-19 | 2002-10-24 | International Business Machines Corporation | Method and apparatus for improving reliability of write back cache information |
| JP4049297B2 (ja) * | 2001-06-11 | 2008-02-20 | 株式会社ルネサステクノロジ | 半導体記憶装置 |
| WO2003001665A1 (fr) * | 2001-06-21 | 2003-01-03 | Murata Manufacturing Co., Ltd. | Filtre antiparasites |
| JP3692313B2 (ja) * | 2001-06-28 | 2005-09-07 | 松下電器産業株式会社 | 不揮発性メモリの制御方法 |
| US7809806B1 (en) * | 2001-08-02 | 2010-10-05 | Cisco Technology, Inc. | Neighbor discovery using address registration protocol over ELMI |
| JP3979486B2 (ja) * | 2001-09-12 | 2007-09-19 | 株式会社ルネサステクノロジ | 不揮発性記憶装置およびデータ格納方法 |
| GB0123415D0 (en) * | 2001-09-28 | 2001-11-21 | Memquest Ltd | Method of writing data to non-volatile memory |
| GB0123416D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Non-volatile memory control |
| GB0123421D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Power management system |
| GB0123419D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Data handling system |
| GB2411499B (en) * | 2001-09-28 | 2006-02-08 | Lexar Media Inc | Method of writing data to non-volatile memory |
| GB0123410D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Memory system for data storage and retrieval |
| GB0123417D0 (en) * | 2001-09-28 | 2001-11-21 | Memquest Ltd | Improved data processing |
| US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
| US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
| US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
| US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
| US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
| US7774190B1 (en) | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
| US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
| US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
| JP2003196142A (ja) * | 2001-12-25 | 2003-07-11 | Sony Corp | ライトワンス型メモリ装置及びファイル管理方法 |
| JP4408601B2 (ja) * | 2001-12-27 | 2010-02-03 | 富士通株式会社 | 情報再生装置およびセキュアモジュール |
| US6957295B1 (en) | 2002-01-18 | 2005-10-18 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
| US6950918B1 (en) | 2002-01-18 | 2005-09-27 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
| US7231643B1 (en) | 2002-02-22 | 2007-06-12 | Lexar Media, Inc. | Image rescue system including direct communication between an application program and a device driver |
| US6901499B2 (en) * | 2002-02-27 | 2005-05-31 | Microsoft Corp. | System and method for tracking data stored in a flash memory device |
| US7085879B2 (en) * | 2002-02-27 | 2006-08-01 | Microsoft Corporation | Dynamic data structures for tracking data stored in a flash memory device |
| US7533214B2 (en) * | 2002-02-27 | 2009-05-12 | Microsoft Corporation | Open architecture flash driver |
| US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
| DE60322143D1 (de) * | 2002-04-30 | 2008-08-28 | Lexar Media Inc | Dateienverwaltung für einmalig programmierbare nichtflüchtige Speicheranordnungen |
| US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
| JP4086584B2 (ja) * | 2002-08-08 | 2008-05-14 | 富士通株式会社 | 試験工程を簡略化できるメモリカード及びメモリカードの試験方法 |
| US20040039871A1 (en) * | 2002-08-26 | 2004-02-26 | Colin Stobbs | Replacement memory device |
| US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
| US20040049628A1 (en) * | 2002-09-10 | 2004-03-11 | Fong-Long Lin | Multi-tasking non-volatile memory subsystem |
| JP4129381B2 (ja) * | 2002-09-25 | 2008-08-06 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置 |
| EP1548602B1 (en) * | 2002-10-02 | 2008-03-12 | Matsushita Electric Industrial Co., Ltd. | Non-volatile storage device control method |
| TWI236004B (en) * | 2002-10-15 | 2005-07-11 | Mediatek Inc | Method and system for background formatting in optical recording medium |
| US20040088474A1 (en) * | 2002-10-30 | 2004-05-06 | Lin Jin Shin | NAND type flash memory disk device and method for detecting the logical address |
| US7093101B2 (en) * | 2002-11-21 | 2006-08-15 | Microsoft Corporation | Dynamic data structures for tracking file system free space in a flash memory device |
| US6901498B2 (en) | 2002-12-09 | 2005-05-31 | Sandisk Corporation | Zone boundary adjustment for defects in non-volatile memories |
| US20040139307A1 (en) * | 2003-01-09 | 2004-07-15 | Barnett Philip C. | Method and apparatus for initializing a semiconductor circuit from an external interface |
| US7155357B2 (en) * | 2003-01-09 | 2006-12-26 | Silicon Storage Technology, Inc. | Method and apparatus for detecting an unused state in a semiconductor circuit |
| US6928511B2 (en) * | 2003-03-03 | 2005-08-09 | High Tech Computer, Corp. | Method and system for managing virtual memory |
| US8041878B2 (en) * | 2003-03-19 | 2011-10-18 | Samsung Electronics Co., Ltd. | Flash file system |
| JP2004318940A (ja) * | 2003-04-14 | 2004-11-11 | Renesas Technology Corp | 記憶装置 |
| US6973519B1 (en) | 2003-06-03 | 2005-12-06 | Lexar Media, Inc. | Card identification compatibility |
| KR100560851B1 (ko) * | 2003-09-03 | 2006-03-17 | 주식회사 이온라이트 | 음이온 발생과 대기정화 기능을 갖는 삼파장 램프 |
| JP4412947B2 (ja) * | 2003-09-08 | 2010-02-10 | 株式会社ルネサステクノロジ | メモリカード |
| JPWO2005029311A1 (ja) * | 2003-09-18 | 2006-11-30 | 松下電器産業株式会社 | 半導体メモリカード、半導体メモリ制御装置及び半導体メモリ制御方法 |
| US7412581B2 (en) * | 2003-10-28 | 2008-08-12 | Renesas Technology America, Inc. | Processor for virtual machines and method therefor |
| US7275686B2 (en) | 2003-12-17 | 2007-10-02 | Lexar Media, Inc. | Electronic equipment point-of-sale activation to avoid theft |
| US7383375B2 (en) * | 2003-12-30 | 2008-06-03 | Sandisk Corporation | Data run programming |
| US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
| US20050144363A1 (en) * | 2003-12-30 | 2005-06-30 | Sinclair Alan W. | Data boundary management |
| US7433993B2 (en) * | 2003-12-30 | 2008-10-07 | San Disk Corportion | Adaptive metablocks |
| 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 |
| KR100966895B1 (ko) * | 2004-01-06 | 2010-06-30 | 삼성전자주식회사 | 불휘발성 메모리의 테스트 장치 및 방법 |
| CN100535933C (zh) | 2004-02-03 | 2009-09-02 | 松下电器产业株式会社 | 存储卡和数据处理装置及存储卡的控制方法和设定方法 |
| KR101085406B1 (ko) * | 2004-02-16 | 2011-11-21 | 삼성전자주식회사 | 불 휘발성 메모리를 제어하기 위한 컨트롤러 |
| US7295049B1 (en) * | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
| JP4212503B2 (ja) * | 2004-03-30 | 2009-01-21 | シャープ株式会社 | 制御システム、制御装置、記憶装置、及びコンピュータプログラム |
| US7725628B1 (en) | 2004-04-20 | 2010-05-25 | Lexar Media, Inc. | Direct secondary device interface by a host |
| US7370166B1 (en) | 2004-04-30 | 2008-05-06 | Lexar Media, Inc. | Secure portable storage device |
| US7644239B2 (en) | 2004-05-03 | 2010-01-05 | Microsoft Corporation | Non-volatile memory cache performance improvement |
| US20050246494A1 (en) * | 2004-05-03 | 2005-11-03 | Leon Jose L Jr | Data storage arrangement and method for storing and transferring data |
| US7490283B2 (en) | 2004-05-13 | 2009-02-10 | Sandisk Corporation | Pipelined data relocation and improved chip architectures |
| JP4214978B2 (ja) * | 2004-05-18 | 2009-01-28 | ソニー株式会社 | 半導体記憶装置および信号処理システム |
| KR20070039031A (ko) * | 2004-07-07 | 2007-04-11 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 데이터 파일을 분배하는 방법 및 데이터 파일을 저장하는메모리 시스템 |
| WO2006009069A1 (ja) * | 2004-07-21 | 2006-01-26 | Matsushita Electric Industrial Co., Ltd. | 半導体記憶装置、書き換え処理方法およびプログラム |
| US7562202B2 (en) * | 2004-07-30 | 2009-07-14 | United Parcel Service Of America, Inc. | Systems, methods, computer readable medium and apparatus for memory management using NVRAM |
| DE102004037785A1 (de) * | 2004-08-03 | 2006-03-16 | Endress + Hauser Gmbh + Co. Kg | Feldgerät für die Automatisierungstechnik |
| US20110029723A1 (en) * | 2004-08-06 | 2011-02-03 | Super Talent Electronics, Inc. | Non-Volatile Memory Based Computer Systems |
| US7398348B2 (en) * | 2004-08-24 | 2008-07-08 | Sandisk 3D Llc | Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewritable memory |
| JP5007485B2 (ja) * | 2004-08-26 | 2012-08-22 | ソニー株式会社 | 半導体記憶装置およびそのアクセス方法、並びにメモリ制御システム |
| US7594063B1 (en) | 2004-08-27 | 2009-09-22 | Lexar Media, Inc. | Storage capacity status |
| US7464306B1 (en) | 2004-08-27 | 2008-12-09 | Lexar Media, Inc. | Status of overall health of nonvolatile memory |
| US7490197B2 (en) | 2004-10-21 | 2009-02-10 | Microsoft Corporation | Using external memory devices to improve system performance |
| JP4956922B2 (ja) * | 2004-10-27 | 2012-06-20 | ソニー株式会社 | 記憶装置 |
| JP4794269B2 (ja) * | 2004-11-08 | 2011-10-19 | パナソニック株式会社 | セキュアデバイスおよび中継端末 |
| US7120051B2 (en) * | 2004-12-14 | 2006-10-10 | Sandisk Corporation | Pipelined programming of non-volatile memories using early data |
| US7420847B2 (en) * | 2004-12-14 | 2008-09-02 | Sandisk Corporation | Multi-state memory having data recovery after program fail |
| US7529921B2 (en) * | 2004-12-17 | 2009-05-05 | Cardiac Pacemakers, Inc. | Fast initialization of medical device system having multiple operating systems |
| US7882299B2 (en) * | 2004-12-21 | 2011-02-01 | Sandisk Corporation | System and method for use of on-chip non-volatile memory write cache |
| US7409473B2 (en) * | 2004-12-21 | 2008-08-05 | Sandisk Corporation | Off-chip data relocation |
| US7849381B2 (en) * | 2004-12-21 | 2010-12-07 | Sandisk Corporation | Method for copying data in reprogrammable non-volatile memory |
| US7212440B2 (en) * | 2004-12-30 | 2007-05-01 | Sandisk Corporation | On-chip data grouping and alignment |
| KR100725390B1 (ko) * | 2005-01-06 | 2007-06-07 | 삼성전자주식회사 | 수정 빈도를 고려하여 데이터를 비휘발성 캐쉬부에저장하는 장치 및 방법 |
| US7332976B1 (en) * | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
| US9104315B2 (en) | 2005-02-04 | 2015-08-11 | Sandisk Technologies Inc. | Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage |
| US20060184718A1 (en) * | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct file data programming and deletion in flash memories |
| US20060184719A1 (en) * | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct data file storage implementation techniques in flash memories |
| US7877539B2 (en) * | 2005-02-16 | 2011-01-25 | Sandisk Corporation | Direct data file storage in flash memories |
| WO2006093201A1 (ja) * | 2005-03-03 | 2006-09-08 | Matsushita Electric Industrial Co., Ltd. | メモリモジュール、メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム、及びメモリの読み書き方法 |
| JP2006294143A (ja) * | 2005-04-12 | 2006-10-26 | Toshiba Corp | 不揮発性半導体記憶装置 |
| US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
| JP2006323739A (ja) * | 2005-05-20 | 2006-11-30 | Renesas Technology Corp | メモリモジュール、メモリシステム、及び情報機器 |
| US7788668B2 (en) * | 2005-06-09 | 2010-08-31 | Lockheed Martin Corporation | System and method for implementing distributed priority inheritance |
| US8089461B2 (en) | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
| JP2007035179A (ja) * | 2005-07-28 | 2007-02-08 | Matsushita Electric Ind Co Ltd | 不揮発性半導体記憶装置 |
| US7627733B2 (en) * | 2005-08-03 | 2009-12-01 | Sandisk Corporation | Method and system for dual mode access for storage devices |
| US8230175B1 (en) * | 2005-08-09 | 2012-07-24 | Hewlett-Packard Development Company, L.P. | Data throughput optimization of a storage device having sequential data access |
| US7362611B2 (en) * | 2005-08-30 | 2008-04-22 | Micron Technology, Inc. | Non-volatile memory copy back |
| JP5008845B2 (ja) * | 2005-09-01 | 2012-08-22 | 株式会社日立製作所 | ストレージシステムとストレージ装置及びその制御方法 |
| US7426605B2 (en) * | 2005-09-30 | 2008-09-16 | Rudelic John C | Method and apparatus for optimizing flash device erase distribution |
| US20070083697A1 (en) * | 2005-10-07 | 2007-04-12 | Microsoft Corporation | Flash memory management |
| US7631162B2 (en) | 2005-10-27 | 2009-12-08 | Sandisck Corporation | Non-volatile memory with adaptive handling of data writes |
| US7509471B2 (en) * | 2005-10-27 | 2009-03-24 | Sandisk Corporation | Methods for adaptively handling data writes in non-volatile memories |
| TWI282140B (en) * | 2005-11-10 | 2007-06-01 | Realtek Semiconductor Corp | Display controller and method for updating parameters of the same |
| CN101176074B (zh) * | 2005-12-09 | 2010-12-15 | 松下电器产业株式会社 | 非易失性存储器件,写入数据的方法,和读出数据的方法 |
| US8914557B2 (en) | 2005-12-16 | 2014-12-16 | Microsoft Corporation | Optimizing write and wear performance for a memory |
| US7793068B2 (en) * | 2005-12-21 | 2010-09-07 | Sandisk Corporation | Dual mode access for non-volatile storage devices |
| US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
| US7769978B2 (en) * | 2005-12-21 | 2010-08-03 | Sandisk Corporation | Method and system for accessing non-volatile storage devices |
| US7747837B2 (en) * | 2005-12-21 | 2010-06-29 | Sandisk Corporation | Method and system for accessing non-volatile storage devices |
| US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
| JP5065618B2 (ja) * | 2006-05-16 | 2012-11-07 | 株式会社日立製作所 | メモリモジュール |
| US8307148B2 (en) | 2006-06-23 | 2012-11-06 | Microsoft Corporation | Flash management techniques |
| US20090282185A1 (en) * | 2006-06-30 | 2009-11-12 | Nxp B.V. | Flash memory device and a method for using the same |
| KR101134743B1 (ko) * | 2006-07-11 | 2012-04-13 | 엘지전자 주식회사 | 휴대용 전자 기기의 배터리 전원 부족시의 비상 데이터송수신 장치 및 방법 |
| KR100758301B1 (ko) * | 2006-08-04 | 2007-09-12 | 삼성전자주식회사 | 메모리 카드 및 그것의 데이터 저장 방법 |
| JP2008090477A (ja) * | 2006-09-29 | 2008-04-17 | Toshiba Corp | 情報記録装置、情報処理装置および書き込み制御方法 |
| JP2008097736A (ja) * | 2006-10-13 | 2008-04-24 | Spansion Llc | 半導体装置およびその制御方法 |
| DE102007052107B4 (de) * | 2006-11-02 | 2017-09-21 | Hitachi, Ltd. | Elektronische Steuerungseinrichtung und Verfahren zum Eintragen von Backup-Daten in dieselbe |
| US8745315B2 (en) | 2006-11-06 | 2014-06-03 | Rambus Inc. | Memory Systems and methods supporting volatile and wear-leveled nonvolatile physical memory |
| JP5103668B2 (ja) * | 2006-11-30 | 2012-12-19 | 株式会社メガチップス | 半導体メモリおよび情報処理システム |
| KR100818802B1 (ko) * | 2007-01-03 | 2008-04-02 | 삼성전자주식회사 | 파워다운 응답신호를 발생하는 반도체 메모리 장치 및 상기반도체 장치의 파워다운 방법 |
| TW200832440A (en) * | 2007-01-25 | 2008-08-01 | Genesys Logic Inc | Flash memory translation layer system |
| US7791952B2 (en) * | 2007-01-30 | 2010-09-07 | Micron Technology, Inc. | Memory device architectures and operation |
| US8752396B2 (en) * | 2007-02-23 | 2014-06-17 | Bosch Automotive Service Solutions, LLC | Component identification system and method |
| JP2008251138A (ja) | 2007-03-30 | 2008-10-16 | Toshiba Corp | 不揮発性半導体メモリ、不揮発性半導体メモリの制御方法、不揮発性半導体メモリシステム、及びメモリカード |
| US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
| US7737724B2 (en) * | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
| US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
| US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
| US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
| US8111577B2 (en) | 2007-04-17 | 2012-02-07 | Cypress Semiconductor Corporation | System comprising a state-monitoring memory element |
| US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
| US8040266B2 (en) * | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
| US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
| US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
| US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
| KR101434567B1 (ko) * | 2007-05-18 | 2014-08-27 | 삼성전자 주식회사 | 비휘발성 메모리의 맵핑 테이블 관리 장치 및 방법 |
| 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 |
| US8904098B2 (en) | 2007-06-01 | 2014-12-02 | Netlist, Inc. | Redundant backup using non-volatile memory |
| 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 |
| US7890690B2 (en) * | 2007-06-07 | 2011-02-15 | International Business Machines Corporation | System and method for dual-ported flash memory |
| US8504784B2 (en) * | 2007-06-27 | 2013-08-06 | Sandisk Technologies Inc. | Scheduling methods of phased garbage collection and housekeeping operations in a flash memory system |
| US20090006720A1 (en) * | 2007-06-27 | 2009-01-01 | Shai Traister | Scheduling phased garbage collection and house keeping operations in a flash memory system |
| KR101498673B1 (ko) | 2007-08-14 | 2015-03-09 | 삼성전자주식회사 | 반도체 드라이브, 그것의 데이터 저장 방법, 그리고 그것을포함한 컴퓨팅 시스템 |
| US7770079B2 (en) * | 2007-08-22 | 2010-08-03 | Micron Technology Inc. | Error scanning in flash memory |
| KR101473344B1 (ko) * | 2007-08-24 | 2014-12-17 | 삼성전자 주식회사 | 플래시 메모리를 스토리지로 사용하는 장치 및 그 동작방법 |
| US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
| US9201790B2 (en) * | 2007-10-09 | 2015-12-01 | Seagate Technology Llc | System and method of matching data rates |
| US8631203B2 (en) | 2007-12-10 | 2014-01-14 | Microsoft Corporation | Management of external memory functioning as virtual cache |
| US7761740B2 (en) * | 2007-12-13 | 2010-07-20 | Spansion Llc | Power safe translation table operation in flash memory |
| US8788740B2 (en) * | 2007-12-21 | 2014-07-22 | Spansion Llc | Data commit on multicycle pass complete without error |
| US8566431B2 (en) * | 2008-01-16 | 2013-10-22 | Razer (Asia-Pacific) Pte. Ltd. | Identification device and method for device identification |
| JP5010505B2 (ja) | 2008-03-01 | 2012-08-29 | 株式会社東芝 | メモリシステム |
| JP2009211234A (ja) * | 2008-03-01 | 2009-09-17 | Toshiba Corp | メモリシステム |
| JP2009230414A (ja) * | 2008-03-21 | 2009-10-08 | Toshiba Corp | 複数の不揮発性メモリデバイスを有する記憶装置 |
| JP5218228B2 (ja) * | 2008-04-23 | 2013-06-26 | 新東工業株式会社 | 搬送装置及びブラスト加工装置 |
| JP4439569B2 (ja) | 2008-04-24 | 2010-03-24 | 株式会社東芝 | メモリシステム |
| JP5075761B2 (ja) | 2008-05-14 | 2012-11-21 | 株式会社日立製作所 | フラッシュメモリを用いたストレージ装置 |
| US8880775B2 (en) * | 2008-06-20 | 2014-11-04 | Seagate Technology Llc | System and method of garbage collection in a memory device |
| US8176233B1 (en) * | 2008-07-17 | 2012-05-08 | Virident Systems Inc. | Using non-volatile memory resources to enable a virtual buffer pool for a database application |
| US8904083B2 (en) * | 2008-07-30 | 2014-12-02 | Infineon Technologies Ag | Method and apparatus for storing data in solid state memory |
| US9032151B2 (en) | 2008-09-15 | 2015-05-12 | Microsoft Technology Licensing, Llc | Method and system for ensuring reliability of cache data and metadata subsequent to a reboot |
| US8032707B2 (en) | 2008-09-15 | 2011-10-04 | Microsoft Corporation | Managing cache data and metadata |
| US7953774B2 (en) | 2008-09-19 | 2011-05-31 | Microsoft Corporation | Aggregation of write traffic to a data store |
| US20100073379A1 (en) * | 2008-09-24 | 2010-03-25 | Sadan Eray Berger | Method and system for rendering real-time sprites |
| US8325541B2 (en) * | 2008-10-15 | 2012-12-04 | SK Hynix Inc. | Non-volatile semiconductor memory apparatus |
| US8149643B2 (en) * | 2008-10-23 | 2012-04-03 | Cypress Semiconductor Corporation | Memory device and method |
| US20100146239A1 (en) * | 2008-12-08 | 2010-06-10 | Infinite Memories Ltd. | Continuous address space in non-volatile-memories (nvm) using efficient embedded management of array deficiencies |
| US9092387B2 (en) * | 2008-12-10 | 2015-07-28 | Micron Technology, Inc. | Non-volatile memory device capable of initiating transactions |
| CN101552032B (zh) * | 2008-12-12 | 2012-01-18 | 深圳市晶凯电子技术有限公司 | 用较大容量dram参与闪存介质管理构建高速固态存储盘的方法及装置 |
| JP5221332B2 (ja) * | 2008-12-27 | 2013-06-26 | 株式会社東芝 | メモリシステム |
| TWI417884B (zh) * | 2009-04-23 | 2013-12-01 | Phison Electronics Corp | 用於快閃記憶體的資料存取方法、儲存系統與控制器 |
| US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
| US8412985B1 (en) | 2009-06-30 | 2013-04-02 | Micron Technology, Inc. | Hardwired remapped memory |
| US8412987B2 (en) * | 2009-06-30 | 2013-04-02 | Micron Technology, Inc. | Non-volatile memory to store memory remap information |
| US8495467B1 (en) | 2009-06-30 | 2013-07-23 | Micron Technology, Inc. | Switchable on-die memory error correcting engine |
| KR101581857B1 (ko) * | 2009-08-06 | 2015-12-31 | 삼성전자주식회사 | 불휘발성 메모리 시스템 및 그것의 인터리브 유닛 구성 방법 |
| US20110035540A1 (en) * | 2009-08-10 | 2011-02-10 | Adtron, Inc. | Flash blade system architecture and method |
| EP2473999A1 (en) | 2009-08-31 | 2012-07-11 | SanDisk IL Ltd. | Preloading data into a flash storage device |
| US8296496B2 (en) * | 2009-09-17 | 2012-10-23 | Hewlett-Packard Development Company, L.P. | Main memory with non-volatile memory and DRAM |
| US8250319B2 (en) * | 2009-09-29 | 2012-08-21 | Freescale Semiconductor, Inc. | Operating an emulated electrically erasable (EEE) memory |
| KR20120085810A (ko) * | 2009-10-15 | 2012-08-01 | 가부시키가이샤 엘이테크 | 마이크로 컴퓨터 및 그 동작 방법 |
| US20110119462A1 (en) * | 2009-11-19 | 2011-05-19 | Ocz Technology Group, Inc. | Method for restoring and maintaining solid-state drive performance |
| TWI417889B (zh) * | 2009-12-30 | 2013-12-01 | Silicon Motion Inc | 快閃記憶體之寫入逾時控制方法及其記憶裝置 |
| EP2531877B9 (en) * | 2010-02-02 | 2016-07-13 | ADC Telecommunications, Inc. | Fiber optic cable bundle with staggered connectors |
| JP5612508B2 (ja) * | 2010-03-25 | 2014-10-22 | パナソニック株式会社 | 不揮発性メモリコントローラ及び不揮発性記憶装置 |
| CN102207875B (zh) * | 2010-03-30 | 2014-11-12 | 鸿富锦精密工业(深圳)有限公司 | 媒体数据播放装置及其重新启动方法 |
| DE102010028231A1 (de) * | 2010-04-27 | 2011-10-27 | Robert Bosch Gmbh | Speichermodul zur gleichzeitigen Bereitstellung wenigstens eines sicheren und wenigstens eines unsicheren Speicherbereichs |
| US8683148B2 (en) | 2010-06-30 | 2014-03-25 | Sandisk Il Ltd. | Status indication when a maintenance operation is to be performed at a memory device |
| JP5601053B2 (ja) * | 2010-07-02 | 2014-10-08 | 富士通株式会社 | 制御装置、制御モジュールおよび制御方法 |
| KR20120070408A (ko) * | 2010-12-21 | 2012-06-29 | 에스케이하이닉스 주식회사 | 블록을 관리하는 비휘발성 메모리 장치의 제어 방법 |
| US8909851B2 (en) | 2011-02-08 | 2014-12-09 | SMART Storage Systems, Inc. | Storage control system with change logging mechanism and method of operation thereof |
| US8935466B2 (en) | 2011-03-28 | 2015-01-13 | SMART Storage Systems, Inc. | Data storage system with non-volatile memory and method of operation thereof |
| US8645773B2 (en) * | 2011-06-30 | 2014-02-04 | Seagate Technology Llc | Estimating temporal degradation of non-volatile solid-state memory |
| US10838646B2 (en) | 2011-07-28 | 2020-11-17 | Netlist, Inc. | Method and apparatus for presearching stored data |
| 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 |
| US9098399B2 (en) | 2011-08-31 | 2015-08-04 | SMART Storage Systems, Inc. | Electronic system with storage management mechanism and method of operation thereof |
| US9021231B2 (en) | 2011-09-02 | 2015-04-28 | SMART Storage Systems, Inc. | Storage control system with write amplification control mechanism and method of operation thereof |
| US9063844B2 (en) | 2011-09-02 | 2015-06-23 | SMART Storage Systems, Inc. | Non-volatile memory management system with time measure mechanism and method of operation thereof |
| US9021319B2 (en) | 2011-09-02 | 2015-04-28 | SMART Storage Systems, Inc. | Non-volatile memory management system with load leveling and method of operation thereof |
| US8593866B2 (en) * | 2011-11-11 | 2013-11-26 | Sandisk Technologies Inc. | Systems and methods for operating multi-bank nonvolatile memory |
| US9239781B2 (en) | 2012-02-07 | 2016-01-19 | SMART Storage Systems, Inc. | Storage control system with erase block mechanism and method of operation thereof |
| US9298252B2 (en) | 2012-04-17 | 2016-03-29 | SMART Storage Systems, Inc. | Storage control system with power down mechanism and method of operation thereof |
| TWI459201B (zh) * | 2012-04-27 | 2014-11-01 | Toshiba Kk | Information processing device |
| US8949689B2 (en) | 2012-06-11 | 2015-02-03 | SMART Storage Systems, Inc. | Storage control system with data management mechanism and method of operation thereof |
| US20140013031A1 (en) * | 2012-07-09 | 2014-01-09 | Yoko Masuo | Data storage apparatus, memory control method, and electronic apparatus having a data storage apparatus |
| JP6112461B2 (ja) | 2012-08-07 | 2017-04-12 | パナソニックIpマネジメント株式会社 | 記録装置、アクセス装置、記録システム、及び記録方法 |
| US9141537B2 (en) * | 2012-10-30 | 2015-09-22 | Mangstor, Inc. | Magnetic random access memory journal |
| US9671962B2 (en) | 2012-11-30 | 2017-06-06 | Sandisk Technologies Llc | Storage control system with data management mechanism of parity and method of operation thereof |
| US9123445B2 (en) | 2013-01-22 | 2015-09-01 | SMART Storage Systems, Inc. | Storage control system with data management mechanism and method of operation thereof |
| US9792989B2 (en) * | 2013-02-07 | 2017-10-17 | Toshiba Memory Corporation | Memory system including nonvolatile memory |
| US9329928B2 (en) | 2013-02-20 | 2016-05-03 | Sandisk Enterprise IP LLC. | Bandwidth optimization in a non-volatile memory system |
| US9214965B2 (en) | 2013-02-20 | 2015-12-15 | Sandisk Enterprise Ip Llc | Method and system for improving data integrity in non-volatile storage |
| US9183137B2 (en) | 2013-02-27 | 2015-11-10 | SMART Storage Systems, Inc. | Storage control system with data management mechanism and method of operation thereof |
| US9470720B2 (en) | 2013-03-08 | 2016-10-18 | Sandisk Technologies Llc | Test system with localized heating and method of manufacture thereof |
| US8812744B1 (en) | 2013-03-14 | 2014-08-19 | Microsoft Corporation | Assigning priorities to data for hybrid drives |
| US10372551B2 (en) | 2013-03-15 | 2019-08-06 | Netlist, Inc. | Hybrid memory system with configurable error thresholds and failure analysis capability |
| KR102101304B1 (ko) | 2013-03-15 | 2020-04-16 | 삼성전자주식회사 | 메모리 컨트롤러 및 메모리 컨트롤러의 동작 방법 |
| US9043780B2 (en) | 2013-03-27 | 2015-05-26 | SMART Storage Systems, Inc. | Electronic system with system modification control mechanism and method of operation thereof |
| US9170941B2 (en) | 2013-04-05 | 2015-10-27 | Sandisk Enterprises IP LLC | Data hardening in a storage system |
| US10049037B2 (en) | 2013-04-05 | 2018-08-14 | Sandisk Enterprise Ip Llc | Data management in a storage system |
| US9543025B2 (en) | 2013-04-11 | 2017-01-10 | Sandisk Technologies Llc | Storage control system with power-off time estimation mechanism and method of operation thereof |
| US10546648B2 (en) | 2013-04-12 | 2020-01-28 | Sandisk Technologies Llc | Storage control system with data management mechanism and method of operation thereof |
| US9626126B2 (en) | 2013-04-24 | 2017-04-18 | Microsoft Technology Licensing, Llc | Power saving mode hybrid drive access management |
| US9946495B2 (en) | 2013-04-25 | 2018-04-17 | Microsoft Technology Licensing, Llc | Dirty data management for hybrid drives |
| 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 |
| US9898056B2 (en) | 2013-06-19 | 2018-02-20 | Sandisk Technologies Llc | Electronic assembly with thermal channel and method of manufacture thereof |
| US9313874B2 (en) | 2013-06-19 | 2016-04-12 | SMART Storage Systems, Inc. | Electronic system with heat extraction and method of manufacture thereof |
| US9244519B1 (en) | 2013-06-25 | 2016-01-26 | Smart Storage Systems. Inc. | Storage system with data transfer rate adjustment for power throttling |
| US9367353B1 (en) | 2013-06-25 | 2016-06-14 | Sandisk Technologies Inc. | Storage control system with power throttling mechanism and method of operation thereof |
| CN103927128B (zh) * | 2013-07-11 | 2017-03-01 | 威盛电子股份有限公司 | 数据储存装置以及快闪存储器控制方法 |
| US9146850B2 (en) | 2013-08-01 | 2015-09-29 | SMART Storage Systems, Inc. | Data storage system with dynamic read threshold mechanism and method of operation thereof |
| US9431113B2 (en) | 2013-08-07 | 2016-08-30 | Sandisk Technologies Llc | Data storage system with dynamic erase block grouping mechanism and method of operation thereof |
| US9448946B2 (en) | 2013-08-07 | 2016-09-20 | Sandisk Technologies Llc | Data storage system with stale data mechanism and method of operation thereof |
| US9361222B2 (en) | 2013-08-07 | 2016-06-07 | SMART Storage Systems, Inc. | Electronic system with storage drive life estimation mechanism and method of operation thereof |
| JP5889848B2 (ja) * | 2013-08-28 | 2016-03-22 | 京セラドキュメントソリューションズ株式会社 | 情報処理端末、印刷用プログラム、印刷装置及び印刷システム |
| US20150095551A1 (en) * | 2013-09-30 | 2015-04-02 | Micron Technology, Inc. | Volatile memory architecutre in non-volatile memory devices and related controllers |
| US10248328B2 (en) | 2013-11-07 | 2019-04-02 | Netlist, Inc. | Direct data move between DRAM and storage on a memory module |
| US9152555B2 (en) | 2013-11-15 | 2015-10-06 | Sandisk Enterprise IP LLC. | Data management with modular erase in a data storage system |
| WO2015145932A1 (ja) * | 2014-03-28 | 2015-10-01 | パナソニックIpマネジメント株式会社 | 不揮発性メモリ装置 |
| JP6593978B2 (ja) * | 2014-06-09 | 2019-10-23 | キヤノン株式会社 | 印刷装置、その制御方法とプログラム |
| US9653184B2 (en) * | 2014-06-16 | 2017-05-16 | Sandisk Technologies Llc | Non-volatile memory module with physical-to-physical address remapping |
| US9753793B2 (en) | 2014-06-30 | 2017-09-05 | Intel Corporation | Techniques for handling errors in persistent memory |
| JP6448254B2 (ja) * | 2014-08-19 | 2019-01-09 | ラピスセミコンダクタ株式会社 | メモリ制御装置及びメモリ制御方法 |
| US10114562B2 (en) | 2014-09-16 | 2018-10-30 | Sandisk Technologies Llc | Adaptive block allocation in nonvolatile memory |
| TWI534618B (zh) * | 2015-07-13 | 2016-05-21 | 群聯電子股份有限公司 | 映射表更新方法、記憶體控制電路單元及記憶體儲存裝置 |
| US9632869B1 (en) * | 2015-09-08 | 2017-04-25 | Xilinx, Inc. | Error correction for interconnect circuits |
| CN109348730B (zh) | 2015-09-18 | 2022-05-24 | 株式会社日立制作所 | 存储器控制器、存储器控制方法以及半导体存储装置 |
| US10261707B1 (en) * | 2016-03-24 | 2019-04-16 | Marvell International Ltd. | Decoder memory sharing |
| US9817593B1 (en) | 2016-07-11 | 2017-11-14 | Sandisk Technologies Llc | Block management in non-volatile memory system with non-blocking control sync system |
| JP6734536B2 (ja) * | 2016-07-29 | 2020-08-05 | 富士通株式会社 | 情報処理装置及びメモリコントローラ |
| KR102799075B1 (ko) | 2019-02-27 | 2025-04-23 | 에스케이하이닉스 주식회사 | 컨트롤러, 메모리 시스템 및 그것의 동작 방법 |
| KR102456173B1 (ko) * | 2017-10-27 | 2022-10-18 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작 방법 |
| US12118241B2 (en) | 2017-10-27 | 2024-10-15 | SK Hynix Inc. | Memory controller, memory system, and operating method thereof |
| US20210055882A1 (en) * | 2019-08-22 | 2021-02-25 | Micron Technology, Inc. | Hierarchical memory apparatus |
| TWI735984B (zh) * | 2019-10-23 | 2021-08-11 | 瑞昱半導體股份有限公司 | 資料收發裝置及其操作方法 |
| CN112749118B (zh) * | 2019-10-29 | 2024-03-29 | 瑞昱半导体股份有限公司 | 数据收发装置及其操作方法 |
| JP7366795B2 (ja) * | 2020-02-14 | 2023-10-23 | キオクシア株式会社 | メモリシステムおよび制御方法 |
| CN111752487B (zh) * | 2020-06-18 | 2024-01-12 | 深圳大普微电子科技有限公司 | 一种数据恢复方法、装置及固态硬盘 |
| US11507294B2 (en) * | 2020-10-22 | 2022-11-22 | EMC IP Holding Company LLC | Partitioning a cache for fulfilling storage commands |
| US11960757B2 (en) | 2021-10-04 | 2024-04-16 | Samsung Electronics Co., Ltd. | Flash translation layer with rewind |
Family Cites Families (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2840305C3 (de) * | 1978-09-15 | 1981-03-26 | Siemens AG, 1000 Berlin und 8000 München | Verfahren zum Programmieren von wiederholt beschreibbaren Festwertspeichern |
| DE3200872A1 (de) * | 1982-01-14 | 1983-07-21 | Sartorius GmbH, 3400 Göttingen | Elektronische waage |
| US4530054A (en) * | 1982-03-03 | 1985-07-16 | Sperry Corporation | Processor-addressable timestamp for indicating oldest written-to cache entry not copied back to bulk memory |
| NL8202365A (nl) * | 1982-06-11 | 1984-01-02 | Philips Nv | Serie-parallel-serie schuifregistergeheugen, hetwelk redundante parallelgeschakelde opslagregisters bevat, en afbeeldtoestel, voorzien van een zodanig georganiseerd beeldgeheugen. |
| JPS60179857A (ja) * | 1984-02-28 | 1985-09-13 | Fujitsu Ltd | キヤツシユ装置の制御方式 |
| JP3099046B2 (ja) | 1985-08-09 | 2000-10-16 | 株式会社日立製作所 | 不揮発性記憶装置 |
| JPH01106152A (ja) | 1987-10-20 | 1989-04-24 | Casio Comput Co Ltd | データ記憶方式 |
| US4924375A (en) * | 1987-10-23 | 1990-05-08 | Chips And Technologies, Inc. | Page interleaved memory access |
| US4899272A (en) * | 1987-10-23 | 1990-02-06 | Chips & Technologies, Inc. | Addressing multiple types of memory devices |
| US5053990A (en) * | 1988-02-17 | 1991-10-01 | Intel Corporation | Program/erase selection for flash memory |
| JPH01235075A (ja) * | 1988-03-14 | 1989-09-20 | Fuji Xerox Co Ltd | ディスクメモリ制御装置 |
| KR0135082B1 (ko) | 1988-04-28 | 1998-04-20 | 오가 노리오 | 정보 기억방법 및 그 장치 |
| US5043940A (en) * | 1988-06-08 | 1991-08-27 | Eliyahou Harari | Flash EEPROM memory systems having multistate storage cells |
| US5268870A (en) * | 1988-06-08 | 1993-12-07 | Eliyahou Harari | Flash EEPROM system and intelligent programming and erasing methods therefor |
| JPH02189790A (ja) * | 1989-01-18 | 1990-07-25 | Mitsubishi Electric Corp | ダイナミック形半導体記憶装置 |
| US5535328A (en) * | 1989-04-13 | 1996-07-09 | Sandisk Corporation | Non-volatile memory system card with flash erasable sectors of EEprom cells including a mechanism for substituting defective cells |
| EP0935255A2 (en) | 1989-04-13 | 1999-08-11 | SanDisk Corporation | Flash EEPROM system |
| JPH0325798A (ja) * | 1989-06-23 | 1991-02-04 | Ricoh Co Ltd | Eepromを使用した記憶装置 |
| JPH0330034A (ja) * | 1989-06-28 | 1991-02-08 | Hitachi Ltd | 光デイスクフアイル管理方法 |
| US5065364A (en) * | 1989-09-15 | 1991-11-12 | Intel Corporation | Apparatus for providing block erasing in a flash EPROM |
| JPH03283094A (ja) * | 1990-03-29 | 1991-12-13 | Nec Corp | 半導体メモリ |
| JPH0498342A (ja) | 1990-08-09 | 1992-03-31 | Mitsubishi Electric Corp | 半導体記憶装置 |
| JPH04123243A (ja) * | 1990-09-14 | 1992-04-23 | Toshiba Corp | データ書込装置 |
| US5222109A (en) * | 1990-12-28 | 1993-06-22 | Ibm Corporation | Endurance management for solid state files |
| GB2251323B (en) * | 1990-12-31 | 1994-10-12 | Intel Corp | Disk emulation for a non-volatile semiconductor memory |
| GB2251324B (en) * | 1990-12-31 | 1995-05-10 | Intel Corp | File structure for a non-volatile semiconductor memory |
| JP3137993B2 (ja) * | 1991-01-16 | 2001-02-26 | 富士通株式会社 | 不揮発性半導体記憶装置 |
| US5295255A (en) * | 1991-02-22 | 1994-03-15 | Electronic Professional Services, Inc. | Method and apparatus for programming a solid state processor with overleaved array memory modules |
| JPH04281541A (ja) | 1991-03-11 | 1992-10-07 | Fujitsu Ltd | 書込回数制限付記憶装置への書込方式 |
| US5663901A (en) | 1991-04-11 | 1997-09-02 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
| FR2675287B1 (fr) * | 1991-04-15 | 1993-06-18 | Bull Sa | Circuit coupleur et son utilisation dans une carte et procede. |
| JP2582487B2 (ja) * | 1991-07-12 | 1997-02-19 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 半導体メモリを用いた外部記憶システム及びその制御方法 |
| JP2549034B2 (ja) * | 1991-07-22 | 1996-10-30 | 株式会社メルコ | 記憶装置 |
| US5245572A (en) * | 1991-07-30 | 1993-09-14 | Intel Corporation | Floating gate nonvolatile memory with reading while writing capability |
| JPH0546490A (ja) | 1991-08-09 | 1993-02-26 | Toshiba Corp | メモリカード装置 |
| JP3163124B2 (ja) | 1991-08-09 | 2001-05-08 | 株式会社東芝 | 電子スチルカメラ装置 |
| US5359569A (en) * | 1991-10-29 | 1994-10-25 | Hitachi Ltd. | Semiconductor memory |
| US5263003A (en) * | 1991-11-12 | 1993-11-16 | Allen-Bradley Company, Inc. | Flash memory circuit and method of operation |
| JP3231832B2 (ja) * | 1991-11-26 | 2001-11-26 | 株式会社日立製作所 | フラッシュメモリを記憶媒体とした半導体ディスク |
| JP3122201B2 (ja) * | 1991-11-30 | 2001-01-09 | 株式会社東芝 | メモリカード装置 |
| US5267218A (en) * | 1992-03-31 | 1993-11-30 | Intel Corporation | Nonvolatile memory card with a single power supply input |
| US5341489A (en) * | 1992-04-14 | 1994-08-23 | Eastman Kodak Company | Memory card with programmable interleaving |
| KR0121800B1 (ko) * | 1992-05-08 | 1997-11-22 | 사또오 후미오 | 메모리 카드장치 |
| US5280447A (en) * | 1992-06-19 | 1994-01-18 | Intel Corporation | Floating gate nonvolatile memory with configurable erasure blocks |
| JP3328605B2 (ja) * | 1992-06-22 | 2002-09-30 | 株式会社日立製作所 | 半導体記憶装置 |
| JP3328321B2 (ja) | 1992-06-22 | 2002-09-24 | 株式会社日立製作所 | 半導体記憶装置 |
| 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 | 株式会社東芝 | 半導体メモリ装置 |
| JP3641280B2 (ja) * | 1992-10-30 | 2005-04-20 | インテル・コーポレーション | フラッシュeepromアレイのクリーン・アップすべきブロックを決定する方法 |
| JP3283094B2 (ja) | 1993-03-31 | 2002-05-20 | 太平洋セメント株式会社 | 混合セメント |
| US6078520A (en) * | 1993-04-08 | 2000-06-20 | Hitachi, Ltd. | Flash memory control method and information processing system therewith |
| KR970008188B1 (ko) * | 1993-04-08 | 1997-05-21 | 가부시끼가이샤 히다찌세이사꾸쇼 | 플래시메모리의 제어방법 및 그것을 사용한 정보처리장치 |
| US5696917A (en) * | 1994-06-03 | 1997-12-09 | Intel Corporation | Method and apparatus for performing burst read operations in an asynchronous nonvolatile memory |
| US5737748A (en) * | 1995-03-15 | 1998-04-07 | Texas Instruments Incorporated | Microprocessor unit having a first level write-through cache memory and a smaller second-level write-back cache memory |
| JPH0955091A (ja) * | 1995-08-07 | 1997-02-25 | Fujitsu Ltd | フラッシュメモリ装置 |
| US5696929A (en) * | 1995-10-03 | 1997-12-09 | Intel Corporation | Flash EEPROM main memory in a computer system |
| JPH11175311A (ja) * | 1997-12-05 | 1999-07-02 | Tdk Corp | フラッシュメモリシステム |
| JP2000349853A (ja) * | 1999-06-01 | 2000-12-15 | Victor Co Of Japan Ltd | データ伝送方法 |
| JP2001034822A (ja) * | 1999-07-22 | 2001-02-09 | Sanden Corp | 自動販売機の制御装置 |
| US6147618A (en) * | 1999-09-15 | 2000-11-14 | Ilife Systems, Inc. | Apparatus and method for reducing power consumption in physiological condition monitors |
-
1994
- 1994-04-07 KR KR1019940007261A patent/KR970008188B1/ko not_active Expired - Lifetime
- 1994-04-08 DE DE69432878T patent/DE69432878T2/de not_active Expired - Lifetime
- 1994-04-08 US US08/225,313 patent/US5530673A/en not_active Expired - Lifetime
- 1994-04-08 EP EP94105467A patent/EP0619541B1/en not_active Expired - Lifetime
- 1994-04-09 TW TW083103109A patent/TW403871B/zh not_active IP Right Cessation
-
1996
- 1996-04-30 US US08/640,998 patent/US5862083A/en not_active Expired - Lifetime
-
1998
- 1998-10-30 US US09/182,630 patent/US5973964A/en not_active Expired - Lifetime
-
2000
- 2000-05-23 US US09/577,371 patent/US6275436B1/en not_active Expired - Lifetime
-
2001
- 2001-08-13 US US09/927,493 patent/US6421279B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US5973964A (en) | 1999-10-26 |
| EP0619541A3 (en) | 1995-03-01 |
| US5862083A (en) | 1999-01-19 |
| DE69432878T2 (de) | 2004-05-27 |
| US5530673A (en) | 1996-06-25 |
| DE69432878D1 (de) | 2003-08-07 |
| US6421279B1 (en) | 2002-07-16 |
| EP0619541B1 (en) | 2003-07-02 |
| EP0619541A2 (en) | 1994-10-12 |
| US6275436B1 (en) | 2001-08-14 |
| TW403871B (en) | 2000-09-01 |
| US20020051394A1 (en) | 2002-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR970008188B1 (ko) | 플래시메모리의 제어방법 및 그것을 사용한 정보처리장치 | |
| US6078520A (en) | Flash memory control method and information processing system therewith | |
| KR960012360B1 (ko) | 플래시메모리를 사용한 기억장치 | |
| US7610438B2 (en) | Flash-memory card for caching a hard disk drive with data-area toggling of pointers stored in a RAM lookup table | |
| US6405323B1 (en) | Defect management for interface to electrically-erasable programmable read-only memory | |
| CN109643275B (zh) | 存储级存储器的磨损均衡设备和方法 | |
| US5519831A (en) | Non-volatile disk cache | |
| JP2856621B2 (ja) | 一括消去型不揮発性メモリおよびそれを用いる半導体ディスク装置 | |
| JPH07146820A (ja) | フラッシュメモリの制御方法及び、それを用いた情報処理装置 | |
| US6205521B1 (en) | Inclusion map for accelerated cache flush | |
| USRE48127E1 (en) | Information processing apparatus and driver | |
| US8407418B2 (en) | Information processing apparatus and driver | |
| JP3987577B2 (ja) | システム管理モード情報を他の情報と共にキャッシュに入れる方法および装置 | |
| US20090235014A1 (en) | Storage device and computing system | |
| JP2007183961A (ja) | ハードディスクドライブキャッシュメモリ及び再生デバイス | |
| JPH06111588A (ja) | 一括消去型不揮発性メモリ | |
| WO2002001365A2 (en) | Non-volatile cache | |
| JPH06124596A (ja) | フラッシュメモリを使用した記憶装置 | |
| JP2007183962A (ja) | 一体型メモリ及びコントローラ | |
| BRPI0806865A2 (pt) | Equipamento e métodos para reduzir eliminações em uma hierarquia de cache multinível | |
| JPH037978B2 (ko) | ||
| JP3421581B2 (ja) | 不揮発性半導体メモリを用いた記憶装置 | |
| US5544344A (en) | Apparatus for caching smram in an intel processor based computer system employing system management mode | |
| US20080263282A1 (en) | System for Caching Data | |
| EP2264602A1 (en) | Memory device for managing the recovery of a non volatile memory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19940407 |
|
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19940407 Comment text: Request for Examination of Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19961119 Patent event code: PE09021S01D |
|
| G160 | Decision to publish patent application | ||
| PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19970428 |
|
| 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: 19970814 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19971030 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 19971030 End annual number: 3 Start annual number: 1 |
|
| PR1001 | Payment of annual fee |
Payment date: 20000421 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20010504 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20020422 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20021011 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20031006 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20041011 Start annual number: 9 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20050930 Start annual number: 10 End annual number: 10 |
|
| PR1001 | Payment of annual fee |
Payment date: 20071026 Start annual number: 11 End annual number: 11 |
|
| PR1001 | Payment of annual fee |
Payment date: 20081024 Start annual number: 12 End annual number: 12 |
|
| PR1001 | Payment of annual fee |
Payment date: 20091022 Start annual number: 13 End annual number: 13 |
|
| PR1001 | Payment of annual fee |
Payment date: 20101027 Start annual number: 14 End annual number: 14 |
|
| PR1001 | Payment of annual fee |
Payment date: 20110920 Start annual number: 15 End annual number: 15 |
|
| FPAY | Annual fee payment |
Payment date: 20121002 Year of fee payment: 16 |
|
| PR1001 | Payment of annual fee |
Payment date: 20121002 Start annual number: 16 End annual number: 16 |
|
| FPAY | Annual fee payment |
Payment date: 20131001 Year of fee payment: 17 |
|
| PR1001 | Payment of annual fee |
Payment date: 20131001 Start annual number: 17 End annual number: 17 |
|
| EXPY | Expiration of term | ||
| PC1801 | Expiration of term |