WO2008134454A3 - Accessing metadata with an external host - Google Patents
Accessing metadata with an external host Download PDFInfo
- Publication number
- WO2008134454A3 WO2008134454A3 PCT/US2008/061463 US2008061463W WO2008134454A3 WO 2008134454 A3 WO2008134454 A3 WO 2008134454A3 US 2008061463 W US2008061463 W US 2008061463W WO 2008134454 A3 WO2008134454 A3 WO 2008134454A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- metadata
- external host
- accessing metadata
- host
- modified
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0742—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0748—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0778—Dumping, i.e. gathering error/state information after a fault for later diagnosis
-
- 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
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash 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/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]
Abstract
Systems and processes may be used to retrieve metadata from a nonvolatile memory of a portable device and transmit the retrieved metadata to an external host. Metadata may be analyzed using the external host and/or at least a portion of the metadata may be modified based on the analysis. Modified metadata may be transmitted from the external host to a memory controller of the host.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP08746815.3A EP2137621B1 (en) | 2007-04-25 | 2008-04-24 | Accessing metadata with an external host |
HK10103460.3A HK1136369A1 (en) | 2007-04-25 | 2010-04-08 | Accessing metadata with an external host |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/739,818 | 2007-04-25 | ||
US11/739,818 US20080288712A1 (en) | 2007-04-25 | 2007-04-25 | Accessing metadata with an external host |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2008134454A2 WO2008134454A2 (en) | 2008-11-06 |
WO2008134454A3 true WO2008134454A3 (en) | 2009-03-12 |
Family
ID=39712593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2008/061463 WO2008134454A2 (en) | 2007-04-25 | 2008-04-24 | Accessing metadata with an external host |
Country Status (5)
Country | Link |
---|---|
US (4) | US20080288712A1 (en) |
EP (1) | EP2137621B1 (en) |
HK (1) | HK1136369A1 (en) |
TW (1) | TWI394042B (en) |
WO (1) | WO2008134454A2 (en) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI385666B (en) | 2007-05-25 | 2013-02-11 | Realtek Semiconductor Corp | Data structure for flash memory and data reading/writing method thereof |
US20080301355A1 (en) * | 2007-05-30 | 2008-12-04 | Phison Electronics Corp. | Flash memory information reading/writing method and storage device using the same |
KR101447188B1 (en) * | 2007-07-31 | 2014-10-08 | 삼성전자주식회사 | Method and apparatus for controlling I/O to optimize flash memory |
US9141477B2 (en) * | 2007-10-12 | 2015-09-22 | International Business Machines Corporation | Data protection for variable length records by utilizing high performance block storage metadata |
US9727452B2 (en) * | 2007-12-14 | 2017-08-08 | Virident Systems, Llc | Distributing metadata across multiple different disruption regions within an asymmetric memory system |
US8230317B2 (en) * | 2008-04-09 | 2012-07-24 | International Business Machines Corporation | Data protection method for variable length records by utilizing high performance block storage metadata |
US8185706B2 (en) * | 2008-04-30 | 2012-05-22 | Apple Inc. | Copyback optimization for memory system |
US8527690B2 (en) * | 2008-06-26 | 2013-09-03 | Microsoft Corporation | Optimization of non-volatile solid-state memory by moving data based on data generation and memory wear |
US8190832B2 (en) * | 2009-01-29 | 2012-05-29 | International Business Machines Corporation | Data storage performance enhancement through a write activity level metric recorded in high performance block storage metadata |
US8977805B2 (en) * | 2009-03-25 | 2015-03-10 | Apple Inc. | Host-assisted compaction of memory blocks |
US8447918B2 (en) * | 2009-04-08 | 2013-05-21 | Google Inc. | Garbage collection for failure prediction and repartitioning |
US9063886B2 (en) | 2009-09-18 | 2015-06-23 | Apple Inc. | Metadata redundancy schemes for non-volatile memories |
TWI497293B (en) * | 2009-12-17 | 2015-08-21 | Ibm | Data management in solid state storage devices |
TWI483258B (en) * | 2010-02-26 | 2015-05-01 | Transcend Information Inc | Storage precaution method using bad block increasing rate for a storage device and precaution system for the storage device |
US8407449B1 (en) | 2010-02-26 | 2013-03-26 | Western Digital Technologies, Inc. | Non-volatile semiconductor memory storing an inverse map for rebuilding a translation table |
US8726126B2 (en) * | 2010-03-23 | 2014-05-13 | Apple Inc. | Non-regular parity distribution detection via metadata tag |
US8892981B2 (en) | 2010-09-30 | 2014-11-18 | Apple Inc. | Data recovery using outer codewords stored in volatile memory |
TWI446345B (en) | 2010-12-31 | 2014-07-21 | Silicon Motion Inc | Method for performing block management, and associated memory device and controller thereof |
US8954647B2 (en) | 2011-01-28 | 2015-02-10 | Apple Inc. | Systems and methods for redundantly storing metadata for non-volatile memory |
US9058288B2 (en) | 2011-04-03 | 2015-06-16 | Apple Inc. | Redundant storage in non-volatile memory by storing redundancy information in volatile memory |
TWI480733B (en) * | 2012-03-29 | 2015-04-11 | Phison Electronics Corp | Data writing mehod, and memory controller and memory storage device using the same |
CN103377129B (en) * | 2012-04-11 | 2016-04-06 | 群联电子股份有限公司 | Method for writing data, Memory Controller and memorizer memory devices |
US8898548B1 (en) | 2012-08-24 | 2014-11-25 | Western Digital Technologies, Inc. | Methods, data storage devices and systems having variable size ECC page size |
US9268682B2 (en) | 2012-10-05 | 2016-02-23 | Skyera, Llc | Methods, devices and systems for physical-to-logical mapping in solid state drives |
US9507523B1 (en) | 2012-10-12 | 2016-11-29 | Western Digital Technologies, Inc. | Methods, devices and systems for variable size logical page management in a solid state drive |
US9489296B1 (en) | 2012-10-17 | 2016-11-08 | Western Digital Technologies, Inc. | Methods, devices and systems for hardware-based garbage collection in solid state drives |
WO2014098839A1 (en) | 2012-12-19 | 2014-06-26 | Hewlett-Packard Development Company | Nvram path selection |
US9021328B2 (en) | 2013-01-15 | 2015-04-28 | International Business Machines Corporation | Shared error protection for register banks |
US9201727B2 (en) | 2013-01-15 | 2015-12-01 | International Business Machines Corporation | Error protection for a data bus |
US9041428B2 (en) | 2013-01-15 | 2015-05-26 | International Business Machines Corporation | Placement of storage cells on an integrated circuit |
US9043683B2 (en) | 2013-01-23 | 2015-05-26 | International Business Machines Corporation | Error protection for integrated circuits |
US9069695B2 (en) | 2013-03-14 | 2015-06-30 | Apple Inc. | Correction of block errors for a system having non-volatile memory |
US10013217B1 (en) * | 2013-06-28 | 2018-07-03 | EMC IP Holding Company LLC | Upper deck file system shrink for directly and thinly provisioned lower deck file system in which upper deck file system is stored in a volume file within lower deck file system where both upper deck file system and lower deck file system resides in storage processor memory |
WO2015112126A1 (en) | 2014-01-22 | 2015-07-30 | Hewlett Packard Development Company, L.P. | Byte-addressable non-volatile read-write main memory partitioned into regions including metadata region |
US9319073B2 (en) * | 2014-02-11 | 2016-04-19 | Seagate Technology Llc | Mitigation of write errors in multi-level cell flash memory through adaptive error correction code decoding |
US9354955B1 (en) | 2014-03-19 | 2016-05-31 | Western Digital Technologies, Inc. | Partial garbage collection for fast error handling and optimized garbage collection for the invisible band |
US9558066B2 (en) * | 2014-09-26 | 2017-01-31 | Intel Corporation | Exchanging ECC metadata between memory and host system |
US9811420B2 (en) * | 2015-03-27 | 2017-11-07 | Intel Corporation | Extracting selective information from on-die dynamic random access memory (DRAM) error correction code (ECC) |
US10459793B2 (en) | 2016-03-17 | 2019-10-29 | Western Digital Technologies, Inc. | Data reliability information in a non-volatile memory device |
JP2019045910A (en) | 2017-08-29 | 2019-03-22 | 東芝メモリ株式会社 | Semiconductor memory device |
US10846418B2 (en) | 2017-12-20 | 2020-11-24 | Western Digital Technologies, Inc. | Location-based authentication and monitoring for data storage devices |
US11061768B1 (en) * | 2020-02-14 | 2021-07-13 | Western Digital Technologies, Inc. | Storage device with increased endurance |
US20210357366A1 (en) * | 2020-05-12 | 2021-11-18 | Hewlett Packard Enterprise Development Lp | File system metadata |
US11409608B2 (en) * | 2020-12-29 | 2022-08-09 | Advanced Micro Devices, Inc. | Providing host-based error detection capabilities in a remote execution device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996017460A1 (en) * | 1994-12-02 | 1996-06-06 | Xcellenet, Inc. | Methods and systems for preventing unnecessary file transfers between a server and a remote node |
US6260156B1 (en) * | 1998-12-04 | 2001-07-10 | Datalight, Inc. | Method and system for managing bad areas in flash memory |
US20040049627A1 (en) * | 2001-11-09 | 2004-03-11 | Flex-P Industries | Method and system for controlling compact flash memory |
US20040157638A1 (en) * | 2003-02-06 | 2004-08-12 | Dov Moran | Multi-access solid state memory devices and a telephone utilizing such |
US20050204187A1 (en) * | 2004-03-11 | 2005-09-15 | Lee Charles C. | System and method for managing blocks in flash memory |
US20060225073A1 (en) * | 2005-04-04 | 2006-10-05 | Etsutaro Akagawa | Computer system, log collection method and computer program product |
Family Cites Families (118)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4974181A (en) * | 1988-04-15 | 1990-11-27 | The United States Of America As Represented By The Adminstrator, Of The National Aeronautics And Space Administration | Adaptive data acquisition multiplexing system and method |
EP0617363B1 (en) | 1989-04-13 | 2000-01-26 | SanDisk Corporation | Defective cell substitution in EEprom array |
US5663901A (en) | 1991-04-11 | 1997-09-02 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US6230233B1 (en) | 1991-09-13 | 2001-05-08 | Sandisk Corporation | Wear leveling techniques for flash EEPROM systems |
US5224070A (en) * | 1991-12-11 | 1993-06-29 | Intel Corporation | Apparatus for determining the conditions of programming circuitry used with flash EEPROM memory |
TW231343B (en) | 1992-03-17 | 1994-10-01 | Hitachi Seisakusyo Kk | |
US5657332A (en) | 1992-05-20 | 1997-08-12 | Sandisk Corporation | Soft errors handling in EEPROM devices |
US5473753A (en) * | 1992-10-30 | 1995-12-05 | Intel Corporation | Method of managing defects in flash disk memories |
JP3085824B2 (en) | 1993-05-20 | 2000-09-11 | 富士写真フイルム株式会社 | Memory controller |
US5592641A (en) * | 1993-06-30 | 1997-01-07 | Intel Corporation | Method and device for selectively locking write access to blocks in a memory array using write protect inputs and block enabled status |
US5960155A (en) | 1993-08-09 | 1999-09-28 | Ricoh Company, Ltd. | Electronic still camera |
US7137011B1 (en) | 1993-09-01 | 2006-11-14 | Sandisk Corporation | Removable mother/daughter peripheral card |
US5508971A (en) | 1994-10-17 | 1996-04-16 | Sandisk Corporation | Programmable power generation circuit for flash EEPROM memory systems |
US6256643B1 (en) | 1998-03-10 | 2001-07-03 | Baxter International Inc. | Systems and methods for storing, retrieving, and manipulating data in medical processing devices |
US5602775A (en) | 1995-03-15 | 1997-02-11 | National Semiconductor Corporation | Flash EEPROM Memory system for low voltage operation and method |
JP2671860B2 (en) * | 1995-03-30 | 1997-11-05 | 日本電気株式会社 | File system for flash memory |
US5627784A (en) * | 1995-07-28 | 1997-05-06 | Micron Quantum Devices, Inc. | Memory system having non-volatile data storage structure for memory control parameters and method |
US5737240A (en) * | 1996-01-25 | 1998-04-07 | International Business Machines Corporation | Programmable hardware mailbox message technique and system |
US6115799A (en) * | 1996-07-19 | 2000-09-05 | Canon Kabushiki Kaisha | Information processing apparatus and associated method for managing a memory using a next fit and for reducing a memory fragmentation problem |
US6381670B1 (en) | 1997-01-07 | 2002-04-30 | Aplus Flash Technology, Inc. | Flash memory array having maximum and minimum threshold voltage detection for eliminating over-erasure problem and enhancing write operation |
KR100205006B1 (en) * | 1996-10-08 | 1999-06-15 | 윤종용 | Semiconductor memory device having an automatic falut block mapping function |
US6052306A (en) | 1996-11-04 | 2000-04-18 | Siemens Aktiengesellschaft | Method and device for automatic determination of the required high voltage for programming/erasing an EEPROM |
JPH10214201A (en) * | 1997-01-29 | 1998-08-11 | Mitsubishi Electric Corp | Microcomputer |
US5909449A (en) * | 1997-09-08 | 1999-06-01 | Invox Technology | Multibit-per-cell non-volatile memory with error detection and correction |
US6148435A (en) * | 1997-12-24 | 2000-11-14 | Cypress Semiconductor Corporation | Optimized programming/erase parameters for programmable devices |
JP3671667B2 (en) * | 1998-03-31 | 2005-07-13 | セイコーエプソン株式会社 | Microcomputer, electronic equipment and debugging system |
US6249890B1 (en) * | 1998-06-05 | 2001-06-19 | Seagate Technology Llc | Detecting head readback response degradation in a disc drive |
US6460051B1 (en) * | 1998-10-28 | 2002-10-01 | Starfish Software, Inc. | System and methods for synchronizing datasets in a communication environment having high-latency or other adverse characteristics |
JP3214469B2 (en) * | 1998-11-13 | 2001-10-02 | 日本電気株式会社 | Method and apparatus for controlling writing of flash EEPROM by microcomputer |
US7690031B2 (en) * | 2000-01-06 | 2010-03-30 | Super Talent Electronics, Inc. | Managing bad blocks in flash memory for electronic data flash card |
US6516381B1 (en) | 1999-09-28 | 2003-02-04 | Intel Corporation | Supplying voltage to a memory module |
RU2257609C2 (en) | 1999-10-21 | 2005-07-27 | Мацусита Электрик Индастриал Ко., Лтд. | Device for accessing semiconductor memory card, computer- readable data carrier, initialization method and semiconductor memory card |
JP4475709B2 (en) | 1999-11-15 | 2010-06-09 | 株式会社ルネサステクノロジ | Microcomputer |
US6611724B1 (en) | 1999-11-24 | 2003-08-26 | Square D Company | On line monitor for a control device |
US6269025B1 (en) * | 2000-02-09 | 2001-07-31 | Advanced Micro Devices, Inc. | Memory system having a program and erase voltage modifier |
US6426893B1 (en) | 2000-02-17 | 2002-07-30 | Sandisk Corporation | Flash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks |
US6728913B1 (en) | 2000-02-25 | 2004-04-27 | Advanced Micro Devices, Inc. | Data recycling in memory |
US6304487B1 (en) * | 2000-02-28 | 2001-10-16 | Advanced Micro Devices, Inc. | Register driven means to control programming voltages |
US7281040B1 (en) | 2000-03-07 | 2007-10-09 | Cisco Technology, Inc. | Diagnostic/remote monitoring by email |
US6747827B1 (en) * | 2000-03-27 | 2004-06-08 | Texas Instruments Incorporated | Error correction codes applied variably by disk zone, track, sector, or content |
US6618788B1 (en) * | 2000-09-27 | 2003-09-09 | Cypress Semiconductor, Inc. | ATA device control via a packet-based interface |
US6748562B1 (en) * | 2000-10-31 | 2004-06-08 | Agilent Technologies, Inc. | Memory tester omits programming of addresses in detected bad columns |
US20020091965A1 (en) | 2000-12-22 | 2002-07-11 | Mark Moshayedi | System and method for early detection of impending failure of a data storage system |
US6763424B2 (en) | 2001-01-19 | 2004-07-13 | Sandisk Corporation | Partial block data programming and reading operations in a non-volatile memory |
TW493119B (en) | 2001-03-28 | 2002-07-01 | Via Tech Inc | Method for automatically identifying the type of memory and motherboard using the same |
US6754765B1 (en) * | 2001-05-14 | 2004-06-22 | Integrated Memory Logic, Inc. | Flash memory controller with updateable microcode |
US7100168B1 (en) * | 2001-06-22 | 2006-08-29 | Xilinx, Inc. | Structure and method for controlling electronic devices |
US20030033465A1 (en) * | 2001-08-08 | 2003-02-13 | Cheng-Chih Chien | Hot-swap device applicable to ATA interface |
US7398451B2 (en) * | 2001-08-09 | 2008-07-08 | Adaptive Networks, Inc. | Error correction process and mechanism |
US6961890B2 (en) * | 2001-08-16 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | Dynamic variable-length error correction code |
US20030041295A1 (en) | 2001-08-24 | 2003-02-27 | Chien-Tzu Hou | Method of defects recovery and status display of dram |
JP3822081B2 (en) * | 2001-09-28 | 2006-09-13 | 東京エレクトロンデバイス株式会社 | Data writing apparatus, data writing control method, and program |
US6639864B2 (en) | 2001-12-18 | 2003-10-28 | Intel Corporation | Flash device operating from a power-supply-in-package (PSIP) or from a power supply on chip |
US6614210B2 (en) | 2001-12-18 | 2003-09-02 | Intel Corporation | Variable voltage source for a flash device operating from a power-supply-in-package (PSIP) |
US6772276B2 (en) * | 2002-01-04 | 2004-08-03 | Intel Corporation | Flash memory command abstraction |
US6947865B1 (en) | 2002-02-15 | 2005-09-20 | Nvidia Corporation | Method and system for dynamic power supply voltage adjustment for a semiconductor integrated circuit device |
US6871257B2 (en) | 2002-02-22 | 2005-03-22 | Sandisk Corporation | Pipelined parallel programming operation in a non-volatile memory system |
KR100463199B1 (en) * | 2002-03-04 | 2004-12-23 | 삼성전자주식회사 | Semiconductor memory device with flexible redundancy scheme |
US6721820B2 (en) | 2002-05-15 | 2004-04-13 | M-Systems Flash Disk Pioneers Ltd. | Method for improving performance of a flash-based storage system using specialized flash controllers |
US6895464B2 (en) * | 2002-06-03 | 2005-05-17 | Honeywell International Inc. | Flash memory management system and method utilizing multiple block list windows |
TW567500B (en) * | 2002-07-09 | 2003-12-21 | Spirox Corp | Diagonal test method of flash memory |
US7013406B2 (en) | 2002-10-14 | 2006-03-14 | Intel Corporation | Method and apparatus to dynamically change an operating frequency and operating voltage of an electronic device |
US7367503B2 (en) | 2002-11-13 | 2008-05-06 | Sandisk Corporation | Universal non-volatile memory card used with various different standard cards containing a memory controller |
US7068456B2 (en) | 2002-12-10 | 2006-06-27 | Intel Corporation | Method and apparatus for providing multiple power and performance status for a spinning media |
US6819620B2 (en) | 2003-01-23 | 2004-11-16 | Ememory Technology Inc. | Power supply device with reduced power consumption |
US7127622B2 (en) | 2003-03-04 | 2006-10-24 | Micron Technology, Inc. | Memory subsystem voltage control and method |
WO2004086363A2 (en) | 2003-03-27 | 2004-10-07 | M-Systems Flash Disk Pioneers Ltd. | Data storage device with full access by all users |
JP4891521B2 (en) | 2003-03-28 | 2012-03-07 | 三洋電機株式会社 | Data input / output method, and storage device and host device capable of using the method |
ITRM20030198A1 (en) | 2003-04-28 | 2004-10-29 | Micron Technology Inc | ROM-BASED CONTROL UNIT MONITOR IN ONE |
US7240219B2 (en) | 2003-05-25 | 2007-07-03 | Sandisk Il Ltd. | Method and system for maintaining backup of portable storage devices |
US7237074B2 (en) | 2003-06-13 | 2007-06-26 | Sandisk Corporation | Tracking cells for a memory system |
US7036029B2 (en) | 2003-06-27 | 2006-04-25 | Sigmatel, Inc. | Conserving power of a system on a chip using speed sensing |
JP4647492B2 (en) * | 2003-08-06 | 2011-03-09 | パナソニック株式会社 | Semiconductor memory card, access device and access method |
JP4653960B2 (en) | 2003-08-07 | 2011-03-16 | ルネサスエレクトロニクス株式会社 | Memory card and nonvolatile memory embedded microcomputer |
US7277978B2 (en) * | 2003-09-16 | 2007-10-02 | Micron Technology, Inc. | Runtime flash device detection and configuration for flash data management software |
US7032087B1 (en) * | 2003-10-28 | 2006-04-18 | Sandisk Corporation | Erase count differential table within a non-volatile memory system |
KR101044796B1 (en) * | 2004-01-13 | 2011-06-29 | 삼성전자주식회사 | Portable data storage apparatus |
US7577859B2 (en) | 2004-02-20 | 2009-08-18 | International Business Machines Corporation | System and method of controlling power consumption in an electronic system by applying a uniquely determined minimum operating voltage to an integrated circuit rather than a predetermined nominal voltage selected for a family of integrated circuits |
US20050226050A1 (en) | 2004-03-24 | 2005-10-13 | Crosby Robert M | Apparatus and method for programming flash memory units using customized parameters |
US7035159B2 (en) | 2004-04-01 | 2006-04-25 | Micron Technology, Inc. | Techniques for storing accurate operating current values |
US7404071B2 (en) | 2004-04-01 | 2008-07-22 | Micron Technology, Inc. | Memory modules having accurate operating current values stored thereon and methods for fabricating and implementing such devices |
JP4237109B2 (en) | 2004-06-18 | 2009-03-11 | エルピーダメモリ株式会社 | Semiconductor memory device and refresh cycle control method |
US7310742B2 (en) * | 2004-06-30 | 2007-12-18 | Intel Corporation | Method and apparatus for performing disk diagnostics and repairs on remote clients |
KR100607992B1 (en) * | 2004-07-09 | 2006-08-02 | 삼성전자주식회사 | Method and system for booting system by monitoring operating status of NAND flash memory |
US8402325B2 (en) * | 2004-08-02 | 2013-03-19 | St-Ericsson Sa | Data storage and replay apparatus |
US7464306B1 (en) | 2004-08-27 | 2008-12-09 | Lexar Media, Inc. | Status of overall health of nonvolatile memory |
US7308603B2 (en) * | 2004-10-18 | 2007-12-11 | International Business Machines Corporation | Method and system for reducing memory faults while running an operating system |
US7275190B2 (en) * | 2004-11-08 | 2007-09-25 | Micron Technology, Inc. | Memory block quality identification in a memory device |
US7180813B2 (en) | 2004-12-15 | 2007-02-20 | Stmicroelectronics, Inc. | Programmable system device having a shared power supply voltage generator for FLASH and PLD modules |
KR100594305B1 (en) * | 2004-12-17 | 2006-06-30 | 삼성전자주식회사 | Apparatus and method for updating program code for optical disk driver via serial ATA interface |
US7286435B2 (en) | 2004-12-21 | 2007-10-23 | Renesas Technology Corp. | Memory card device having low consumed power in the consumed power state |
US7236894B2 (en) | 2004-12-23 | 2007-06-26 | Rambus Inc. | Circuits, systems and methods for dynamic reference voltage calibration |
US7315917B2 (en) | 2005-01-20 | 2008-01-01 | Sandisk Corporation | Scheduling of housekeeping operations in flash memory systems |
JP2006209525A (en) | 2005-01-28 | 2006-08-10 | Matsushita Electric Ind Co Ltd | Memory system |
US7864615B2 (en) | 2005-02-25 | 2011-01-04 | Kingston Technology Corporation | Flash memory controller utilizing multiple voltages and a method of use |
TWI288927B (en) * | 2005-04-07 | 2007-10-21 | Guang-Yau Liau | Memory device |
US7444490B2 (en) | 2005-06-09 | 2008-10-28 | International Business Machines Corporation | Apparatus, system, and method for modifying memory voltage and performance based on a measure of memory device stress |
US20060280019A1 (en) * | 2005-06-13 | 2006-12-14 | Burton Edward A | Error based supply regulation |
US7239557B2 (en) | 2005-06-17 | 2007-07-03 | Micron Technology, Inc. | Program method with optimized voltage level for flash memory |
TWI319160B (en) | 2005-07-11 | 2010-01-01 | Via Tech Inc | Memory card capable of supporting various voltage supply and control chip and method of supporting voltage thereof |
US7454673B2 (en) * | 2005-07-15 | 2008-11-18 | Kyocera Wireless Corp. | Apparatus, system, and method for accessing persistent files in non-execute-in-place flash memory |
US7200066B2 (en) | 2005-07-18 | 2007-04-03 | Dialog Semiconductor Manufacturing Ltd. | Accurate power supply system for flash-memory including on-chip supply voltage regulator, reference voltage generation, power-on reset, and supply voltage monitor |
KR100725979B1 (en) | 2005-07-23 | 2007-06-08 | 삼성전자주식회사 | Apparatus and method for improving write/read endurance of non-volatile memory |
US20070055843A1 (en) | 2005-09-02 | 2007-03-08 | Silicon Graphics, Inc. | Predictive prefaulting in the page fault handler |
US7212463B2 (en) | 2005-09-23 | 2007-05-01 | Sigma Tel, Inc. | Method and system of operating mode detection |
US7395466B2 (en) | 2005-12-30 | 2008-07-01 | Intel Corporation | Method and apparatus to adjust voltage for storage location reliability |
US7774643B2 (en) * | 2006-01-06 | 2010-08-10 | Dot Hill Systems Corporation | Method and apparatus for preventing permanent data loss due to single failure of a fault tolerant array |
US7861122B2 (en) * | 2006-01-27 | 2010-12-28 | Apple Inc. | Monitoring health of non-volatile memory |
US7512847B2 (en) * | 2006-02-10 | 2009-03-31 | Sandisk Il Ltd. | Method for estimating and reporting the life expectancy of flash-disk memory |
US8156403B2 (en) * | 2006-05-12 | 2012-04-10 | Anobit Technologies Ltd. | Combined distortion estimation and error correction coding for memory devices |
US7568135B2 (en) * | 2006-05-15 | 2009-07-28 | Apple Inc. | Use of alternative value in cell detection |
US7739576B2 (en) * | 2006-08-31 | 2010-06-15 | Micron Technology, Inc. | Variable strength ECC |
US7356442B1 (en) * | 2006-10-05 | 2008-04-08 | International Business Machines Corporation | End of life prediction of flash memory |
US7694191B1 (en) * | 2007-06-30 | 2010-04-06 | Emc Corporation | Self healing file system |
US8095851B2 (en) * | 2007-09-06 | 2012-01-10 | Siliconsystems, Inc. | Storage subsystem capable of adjusting ECC settings based on monitored conditions |
TWI473117B (en) * | 2008-06-04 | 2015-02-11 | A Data Technology Co Ltd | Flash storage device with data correction function |
US8533550B2 (en) * | 2010-06-29 | 2013-09-10 | Intel Corporation | Method and system to improve the performance and/or reliability of a solid-state drive |
US8422303B2 (en) * | 2010-12-22 | 2013-04-16 | HGST Netherlands B.V. | Early degradation detection in flash memory using test cells |
-
2007
- 2007-04-25 US US11/739,818 patent/US20080288712A1/en not_active Abandoned
-
2008
- 2008-04-24 EP EP08746815.3A patent/EP2137621B1/en not_active Not-in-force
- 2008-04-24 WO PCT/US2008/061463 patent/WO2008134454A2/en active Application Filing
- 2008-04-24 TW TW097115148A patent/TWI394042B/en not_active IP Right Cessation
-
2010
- 2010-04-08 HK HK10103460.3A patent/HK1136369A1/en not_active IP Right Cessation
-
2011
- 2011-02-25 US US13/035,314 patent/US8069307B2/en not_active Expired - Fee Related
- 2011-11-28 US US13/305,511 patent/US8745328B2/en active Active
-
2014
- 2014-05-30 US US14/291,316 patent/US9158608B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996017460A1 (en) * | 1994-12-02 | 1996-06-06 | Xcellenet, Inc. | Methods and systems for preventing unnecessary file transfers between a server and a remote node |
US6260156B1 (en) * | 1998-12-04 | 2001-07-10 | Datalight, Inc. | Method and system for managing bad areas in flash memory |
US20040049627A1 (en) * | 2001-11-09 | 2004-03-11 | Flex-P Industries | Method and system for controlling compact flash memory |
US20040157638A1 (en) * | 2003-02-06 | 2004-08-12 | Dov Moran | Multi-access solid state memory devices and a telephone utilizing such |
US20050204187A1 (en) * | 2004-03-11 | 2005-09-15 | Lee Charles C. | System and method for managing blocks in flash memory |
US20060225073A1 (en) * | 2005-04-04 | 2006-10-05 | Etsutaro Akagawa | Computer system, log collection method and computer program product |
Also Published As
Publication number | Publication date |
---|---|
US8069307B2 (en) | 2011-11-29 |
US8745328B2 (en) | 2014-06-03 |
TWI394042B (en) | 2013-04-21 |
US20110154163A1 (en) | 2011-06-23 |
EP2137621B1 (en) | 2016-04-13 |
US9158608B2 (en) | 2015-10-13 |
US20140281176A1 (en) | 2014-09-18 |
TW200903249A (en) | 2009-01-16 |
US20120072807A1 (en) | 2012-03-22 |
US20080288712A1 (en) | 2008-11-20 |
HK1136369A1 (en) | 2010-06-25 |
WO2008134454A2 (en) | 2008-11-06 |
EP2137621A2 (en) | 2009-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2008134454A3 (en) | Accessing metadata with an external host | |
EP1949593A4 (en) | Portable device for accessing host computer via remote computer | |
WO2010042521A3 (en) | Memory apparatus, systems and methods | |
WO2008121399A3 (en) | Effective low-profile health monitoring or the like | |
PL3487155T3 (en) | Method, device and computer program product for network-based remote control over contactless secure storages | |
WO2009088687A3 (en) | Systems and methods for configuring, updating, and booting an alternate operating system on a portable data reader | |
ATE491995T1 (en) | FIRMWARE SOCKET MODULE FOR FPGA-BASED PIPELINE PROCESSING | |
WO2011017028A3 (en) | System and method for accessing diagnostic information | |
WO2007131101A3 (en) | Adapter to convert usb device into wireless usb device | |
WO2006078523A3 (en) | Portable memory automobile ignition system | |
NL1031921A1 (en) | Remote control, device control system and remote control method. | |
WO2009103047A3 (en) | Systems and methods for providing environment monitoring | |
WO2009012298A3 (en) | Physiological data collection system | |
BRPI0810619A2 (en) | DATA ANALYSIS DEVICE INTEGRATED WITH AN ANTI-CHANGE SYSTEM | |
WO2008084471A3 (en) | Improved electronic pen device | |
WO2008155188A3 (en) | Firewall control using remote system information | |
GB0801967D0 (en) | Searching data storage systems and devices | |
EP2385359A3 (en) | Array element for temperature sensor array circuit, temperature sensor array circuit utilizing such array element, and am-ewod device including such a temperature sensor array circuit | |
WO2006130763A3 (en) | Partial page scheme for memory technologies | |
WO2008036325A3 (en) | Indoor navigation system and method | |
WO2010141059A3 (en) | Methods for controlling host memory access with memory devices and systems | |
WO2007132376A3 (en) | Assay device | |
MX2009007649A (en) | System and methods for universal imaging components. | |
WO2015020824A3 (en) | Managing wireless connections based on motion | |
WO2011087901A3 (en) | Access line dependent biasing schemes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08746815 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008746815 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |