Movatterモバイル変換


[0]ホーム

URL:


US20060184723A1 - Direct file data programming and deletion in flash memories - Google Patents

Direct file data programming and deletion in flash memories
Download PDF

Info

Publication number
US20060184723A1
US20060184723A1US11/342,170US34217006AUS2006184723A1US 20060184723 A1US20060184723 A1US 20060184723A1US 34217006 AUS34217006 AUS 34217006AUS 2006184723 A1US2006184723 A1US 2006184723A1
Authority
US
United States
Prior art keywords
data
file
block
memory
host
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.)
Abandoned
Application number
US11/342,170
Inventor
Alan Sinclair
Peter Smith
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SanDisk Technologies LLC
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US11/342,170priorityCriticalpatent/US20060184723A1/en
Publication of US20060184723A1publicationCriticalpatent/US20060184723A1/en
Priority to US12/775,639prioritypatent/US8214583B2/en
Assigned to SANDISK TECHNOLOGIES INC.reassignmentSANDISK TECHNOLOGIES INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SANDISK CORPORATION
Assigned to SANDISK TECHNOLOGIES LLCreassignmentSANDISK TECHNOLOGIES LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: SANDISK TECHNOLOGIES INC
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. The file based interface between the host and memory systems allows the memory system controller to utilize the data storage blocks within the memory with increased efficiency.

Description

Claims (4)

US11/342,1702005-02-162006-01-26Direct file data programming and deletion in flash memoriesAbandonedUS20060184723A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US11/342,170US20060184723A1 (en)2005-02-162006-01-26Direct file data programming and deletion in flash memories
US12/775,639US8214583B2 (en)2005-02-162010-05-07Direct file data programming and deletion in flash memories

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US11/060,174US20060184718A1 (en)2005-02-162005-02-16Direct file data programming and deletion in flash memories
US11/342,170US20060184723A1 (en)2005-02-162006-01-26Direct file data programming and deletion in flash memories

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/060,174DivisionUS20060184718A1 (en)2005-02-042005-02-16Direct file data programming and deletion in flash memories

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/775,639ContinuationUS8214583B2 (en)2005-02-162010-05-07Direct file data programming and deletion in flash memories

Publications (1)

Publication NumberPublication Date
US20060184723A1true US20060184723A1 (en)2006-08-17

Family

ID=36560759

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US11/060,174AbandonedUS20060184718A1 (en)2005-02-042005-02-16Direct file data programming and deletion in flash memories
US11/342,170AbandonedUS20060184723A1 (en)2005-02-162006-01-26Direct file data programming and deletion in flash memories
US12/775,639Expired - LifetimeUS8214583B2 (en)2005-02-162010-05-07Direct file data programming and deletion in flash memories

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US11/060,174AbandonedUS20060184718A1 (en)2005-02-042005-02-16Direct file data programming and deletion in flash memories

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/775,639Expired - LifetimeUS8214583B2 (en)2005-02-162010-05-07Direct file data programming and deletion in flash memories

Country Status (8)

CountryLink
US (3)US20060184718A1 (en)
EP (1)EP1849079A2 (en)
JP (1)JP2008530709A (en)
KR (1)KR101344688B1 (en)
CN (1)CN101147133B (en)
IL (1)IL185175A0 (en)
TW (1)TW200639632A (en)
WO (1)WO2006088723A2 (en)

Cited By (93)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060184719A1 (en)*2005-02-162006-08-17Sinclair Alan WDirect data file storage implementation techniques in flash memories
US20070033376A1 (en)*2005-08-032007-02-08Sinclair Alan WData Consolidation and Garbage Collection in Direct Data File Storage Memories
US20070033323A1 (en)*2005-08-032007-02-08Gorobets Sergey AInterfacing systems operating through a logical address space and on a direct data file basis
US20070088904A1 (en)*2005-10-132007-04-19Sinclair Alan WMemory system storing transformed units of data in fixed sized storage blocks
US20070136555A1 (en)*2005-12-132007-06-14Sinclair Alan WLogically-addressed file storage methods
US20080155175A1 (en)*2006-12-262008-06-26Sinclair Alan WHost System That Manages a LBA Interface With Flash Memory
US20080155227A1 (en)*2006-12-262008-06-26Sinclair Alan WManaging a LBA Interface in a Direct Data File Memory System
US20080155178A1 (en)*2006-12-262008-06-26Sinclair Alan WUse of a Direct Data File System With a Continuous Logical Address Space Interface
US20080189485A1 (en)*2007-02-012008-08-07Samsung Electronics Co., Ltd.Cooperative memory management
US20080235467A1 (en)*2007-03-232008-09-25Canon Kabushiki KaishaMemory management device and method, program, and memory management system
US20080235486A1 (en)*2007-03-202008-09-25Micron Technology, Inc.Non-volatile memory devices, systems including same and associated methods
US20080307156A1 (en)*2007-06-082008-12-11Sinclair Alan WSystem For Interfacing A Host Operating Through A Logical Address Space With A Direct File Storage Medium
US20080307158A1 (en)*2007-06-082008-12-11Sinclair Alan WMethod and apparatus for providing data type and host file information to a mass storage system
US20080307155A1 (en)*2007-06-082008-12-11Sinclair Alan WMethod of Interfacing A Host Operating Through A Logical Address Space With A Direct File STorage Medium
US7529905B2 (en)2005-10-132009-05-05Sandisk CorporationMethod of storing transformed units of data in a memory system having fixed sized storage blocks
US7552271B2 (en)2005-08-032009-06-23Sandisk CorporationNonvolatile memory with block management
US20090164745A1 (en)*2007-12-212009-06-25Alan SinclairSystem and Method for Controlling an Amount of Unprogrammed Capacity in Memory Blocks of a Mass Storage System
US20090164705A1 (en)*2007-12-212009-06-25Gorobets Sergey ASystem and Method for Implementing Extensions to Intelligently Manage Resources of a Mass Storage System
US7558906B2 (en)2005-08-032009-07-07Sandisk CorporationMethods of managing blocks in nonvolatile memory
US7627733B2 (en)2005-08-032009-12-01Sandisk CorporationMethod and system for dual mode access for storage devices
US20090307291A1 (en)*2006-03-232009-12-10Beijing Watch Data System Co., LtdSmart card storage system and file management method therein
US20100023721A1 (en)*2008-07-232010-01-28Takafumi ItoMemory system and host device
US7669003B2 (en)2005-08-032010-02-23Sandisk CorporationReprogrammable non-volatile memory systems with indexing of directly stored data files
US7739444B2 (en)2006-12-262010-06-15Sandisk CorporationSystem using a direct data file system with a continuous logical address space interface
US7747837B2 (en)2005-12-212010-06-29Sandisk CorporationMethod and system for accessing non-volatile storage devices
US20100169588A1 (en)*2008-12-302010-07-01Sinclair Alan WOptimized memory management for random and sequential data writing
US20100169542A1 (en)*2008-12-302010-07-01Sinclair Alan WDynamic mapping of logical ranges to write blocks
US7769978B2 (en)2005-12-212010-08-03Sandisk CorporationMethod and system for accessing non-volatile storage devices
US7793068B2 (en)2005-12-212010-09-07Sandisk CorporationDual mode access for non-volatile storage devices
US7856528B1 (en)2009-08-112010-12-21Texas Memory Systems, Inc.Method and apparatus for protecting data using variable size page stripes in a FLASH-based storage system
US7877539B2 (en)2005-02-162011-01-25Sandisk CorporationDirect data file storage in flash memories
US20110040932A1 (en)*2009-08-122011-02-17Texas Memory Systems, Inc.Efficient Reduction of Read Disturb Errors in NAND FLASH Memory
US20110041037A1 (en)*2009-08-112011-02-17Texas Memory Systems, Inc.FLASH-based Memory System with Static or Variable Length Page Stripes including Data Protection Information and Auxiliary Protection Stripes
US7917686B2 (en)2006-12-262011-03-29Sandisk CorporationHost system with direct data file interface configurability
US20110113186A1 (en)*2009-09-142011-05-12Bitmicro Networks, Inc.Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device
US20110119462A1 (en)*2009-11-192011-05-19Ocz Technology Group, Inc.Method for restoring and maintaining solid-state drive performance
US7949845B2 (en)2005-08-032011-05-24Sandisk CorporationIndexing of file data in reprogrammable non-volatile memories that directly store data files
US20120069664A1 (en)*2010-09-202012-03-22Kim YongjuneFlash memory system and word line interleaving method thereof
US20120117309A1 (en)*2010-05-072012-05-10Ocz Technology Group, Inc.Nand flash-based solid state drive and method of operation
US20120117341A1 (en)*2009-07-272012-05-10Storwize Ltd.Method and system for transformation of logical data objects for storage
US8209461B2 (en)2006-12-262012-06-26Sandisk Technologies Inc.Configuration of host LBA interface with flash memory
US20120173792A1 (en)*2010-12-302012-07-05Lassa Paul AController and Method for Performing Background Operations
US8578102B2 (en)*2010-12-012013-11-05International Business Machines CorporationDetermining data contents to be loaded into a read-ahead cache in a storage system
US8730721B2 (en)2009-08-122014-05-20International Business Machines CorporationReduction of read disturb errors in NAND FLASH memory
US20140189206A1 (en)*2012-12-312014-07-03Alan Welsh SinclairMethod and system for managing block reclaim operations in a multi-layer memory
US20140189207A1 (en)*2012-12-312014-07-03Alan Welsh SinclairMethod and system for managing background operations in a multi-layer memory
US8788725B2 (en)2009-09-072014-07-22Bitmicro Networks, Inc.Multilevel memory bus system for solid-state mass storage
US8930622B2 (en)2009-08-112015-01-06International Business Machines CorporationMulti-level data protection for flash memory system
US8959307B1 (en)2007-11-162015-02-17Bitmicro Networks, Inc.Reduced latency memory read transactions in storage devices
US9043669B1 (en)2012-05-182015-05-26Bitmicro Networks, Inc.Distributed ECC engine for storage media
US9104315B2 (en)2005-02-042015-08-11Sandisk 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
US9135190B1 (en)*2009-09-042015-09-15Bitmicro Networks, Inc.Multi-profile memory controller for computing devices
US9213632B1 (en)*2012-02-292015-12-15Marvell International Ltd.Systems and methods for data storage devices to use external resources
US9223693B2 (en)2012-12-312015-12-29Sandisk Technologies Inc.Memory system having an unequal number of memory die on different control channels
US9311229B2 (en)2011-03-292016-04-12Blackberry LimitedSystem and method for managing flash memory
US9336133B2 (en)2012-12-312016-05-10Sandisk Technologies Inc.Method and system for managing program cycles including maintenance programming operations in a multi-layer memory
US9372755B1 (en)2011-10-052016-06-21Bitmicro Networks, Inc.Adaptive power cycle sequences for data recovery
US9400617B2 (en)2013-03-152016-07-26Bitmicro Networks, Inc.Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained
US9423457B2 (en)2013-03-142016-08-23Bitmicro Networks, Inc.Self-test solution for delay locked loops
US9430386B2 (en)2013-03-152016-08-30Bitmicro Networks, Inc.Multi-leveled cache management in a hybrid storage system
US9465731B2 (en)2012-12-312016-10-11Sandisk Technologies LlcMulti-layer non-volatile memory system having multiple partitions in a layer
US9501436B1 (en)2013-03-152016-11-22Bitmicro Networks, Inc.Multi-level message passing descriptor
US9672178B1 (en)2013-03-152017-06-06Bitmicro Networks, Inc.Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system
US9720603B1 (en)2013-03-152017-08-01Bitmicro Networks, Inc.IOC to IOC distributed caching architecture
US9734067B1 (en)2013-03-152017-08-15Bitmicro Networks, Inc.Write buffering
US9778855B2 (en)2015-10-302017-10-03Sandisk Technologies LlcSystem and method for precision interleaving of data writes in a non-volatile memory
US9798688B1 (en)2013-03-152017-10-24Bitmicro Networks, Inc.Bus arbitration with routing and failover mechanism
US9807428B2 (en)2012-03-152017-10-31Kabushiki Kaisha ToshibaVideo distribution server and SSD control method
US9811461B1 (en)2014-04-172017-11-07Bitmicro Networks, Inc.Data storage system
US9842024B1 (en)2013-03-152017-12-12Bitmicro Networks, Inc.Flash electronic disk with RAID controller
US9858084B2 (en)2013-03-152018-01-02Bitmicro Networks, Inc.Copying of power-on reset sequencer descriptor from nonvolatile memory to random access memory
US9875205B1 (en)2013-03-152018-01-23Bitmicro Networks, Inc.Network of memory systems
US9916213B1 (en)2013-03-152018-03-13Bitmicro Networks, Inc.Bus arbitration with routing and failover mechanism
US9952991B1 (en)2014-04-172018-04-24Bitmicro Networks, Inc.Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation
US9971524B1 (en)2013-03-152018-05-15Bitmicro Networks, Inc.Scatter-gather approach for parallel data transfer in a mass storage system
US10025736B1 (en)2014-04-172018-07-17Bitmicro Networks, Inc.Exchange message protocol message transmission between two devices
US10042553B2 (en)2015-10-302018-08-07Sandisk Technologies LlcMethod and system for programming a multi-layer non-volatile memory having a single fold data path
US10042792B1 (en)2014-04-172018-08-07Bitmicro Networks, Inc.Method for transferring and receiving frames across PCI express bus for SSD device
US10055150B1 (en)2014-04-172018-08-21Bitmicro Networks, Inc.Writing volatile scattered memory metadata to flash device
US10078604B1 (en)2014-04-172018-09-18Bitmicro Networks, Inc.Interrupt coalescing
US10120613B2 (en)2015-10-302018-11-06Sandisk Technologies LlcSystem and method for rescheduling host and maintenance operations in a non-volatile memory
US10133490B2 (en)2015-10-302018-11-20Sandisk Technologies LlcSystem and method for managing extended maintenance scheduling in a non-volatile memory
US10149399B1 (en)2009-09-042018-12-04Bitmicro LlcSolid state drive with improved enclosure assembly
US10489318B1 (en)2013-03-152019-11-26Bitmicro Networks, Inc.Scatter-gather approach for parallel data transfer in a mass storage system
US10552050B1 (en)2017-04-072020-02-04Bitmicro LlcMulti-dimensional computer storage system
CN110928805A (en)*2018-09-202020-03-27爱思开海力士有限公司 Memory system and method of operation
US10642729B2 (en)2017-03-072020-05-05Silicon Motion, Inc.Data storage device and operating method thereof wherein update to physical-to-logical mapping of destination block is restarted when closing active block
US11226947B1 (en)*2007-10-102022-01-18United Services Automobile Association (Usaa)Systems and methods for storing time-series data
US11249903B2 (en)*2019-06-102022-02-15SK Hynix Inc.Memory system for garbage collection operation and operating method thereof
US11307786B2 (en)*2019-06-172022-04-19Silicon Motion, Inc.Data storage devices and data processing methods
US20220269440A1 (en)*2021-02-232022-08-25Silicon Motion, Inc.Control method for flash memory controller and associated flash memory controller and storage device
US20220334760A1 (en)*2021-04-142022-10-20SK Hynix Inc.Storage device and method of operating the same
US20230097115A1 (en)*2021-09-272023-03-30Advanced Micro Devices, Inc.Garbage collecting wavefront

Families Citing this family (143)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6970969B2 (en)*2002-08-292005-11-29Micron Technology, Inc.Multiple segment data object management
KR100876084B1 (en)2007-02-132008-12-26삼성전자주식회사 Computing system capable of delivering deletion information to flash storage
US20060184718A1 (en)*2005-02-162006-08-17Sinclair Alan WDirect file data programming and deletion in flash memories
US7634494B2 (en)*2005-05-032009-12-15Intel CorporationFlash memory directory virtualization
KR101378031B1 (en)2005-08-032014-03-27샌디스크 테크놀로지스, 인코포레이티드Management of memory blocks that directly store data files
US8140813B2 (en)*2005-09-152012-03-20Eye-Fi, Inc.Endless memory
US7702821B2 (en)2005-09-152010-04-20Eye-Fi, Inc.Content-aware digital media storage device and methods of using the same
US7634585B2 (en)*2005-11-042009-12-15Sandisk CorporationIn-line cache using nonvolatile memory between host and disk device
US20070106842A1 (en)*2005-11-042007-05-10Conley Kevin MEnhanced first level storage caching methods using nonvolatile memory
WO2007073536A2 (en)*2005-12-212007-06-28Sandisk CorporationNon-volatile memories and methods with memory allocation for a directly mapped file storage system
US20070143566A1 (en)*2005-12-212007-06-21Gorobets Sergey A Non-volatile memories with data alignment in a directly mapped file storage system
US20070143567A1 (en)*2005-12-212007-06-21Gorobets Sergey AMethods for data alignment in non-volatile memories with a directly mapped file storage system
JP4785660B2 (en)*2006-07-212011-10-05株式会社リコー Image processing device
US8935302B2 (en)*2006-12-062015-01-13Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for data block usage information synchronization for a non-volatile storage volume
US8019938B2 (en)2006-12-062011-09-13Fusion-I0, Inc.Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage
US8489817B2 (en)2007-12-062013-07-16Fusion-Io, Inc.Apparatus, system, and method for caching data
US7515500B2 (en)2006-12-202009-04-07Nokia CorporationMemory device performance enhancement through pre-erase mechanism
KR20090108695A (en)*2006-12-262009-10-16쌘디스크 코포레이션 How to manage the LAN interface in a direct data file memory system
US20080235480A1 (en)*2007-03-212008-09-25Shai TraisterSystems for storing memory operations in a queue
US7987332B2 (en)*2007-03-212011-07-26Sandisk Technologies Inc.Methods for storing memory operations in a queue
US8032724B1 (en)*2007-04-042011-10-04Marvell International Ltd.Demand-driven opportunistic garbage collection in memory components
US8364918B1 (en)*2007-04-062013-01-29Marvell International Ltd.Sensed opportunistic garbage collection in memory components
US9207876B2 (en)2007-04-192015-12-08Microsoft Technology Licensing, LlcRemove-on-delete technologies for solid state drive optimization
US7996642B1 (en)2007-04-252011-08-09Marvell International Ltd.Digital locked loop on channel tagged memory requests for memory optimization
US20080294492A1 (en)*2007-05-242008-11-27Irina SimpsonProactively determining potential evidence issues for custodial systems in active litigation
US8504784B2 (en)*2007-06-272013-08-06Sandisk Technologies Inc.Scheduling methods of phased garbage collection and housekeeping operations in a flash memory system
JP4949176B2 (en)*2007-09-102012-06-06ソニー株式会社 Information processing apparatus, recording method, and computer program
US8566504B2 (en)*2007-09-282013-10-22Sandisk Technologies Inc.Dynamic metablocks
US7836226B2 (en)2007-12-062010-11-16Fusion-Io, Inc.Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
US9519540B2 (en)2007-12-062016-12-13Sandisk Technologies LlcApparatus, system, and method for destaging cached data
EP2240867A4 (en)*2007-12-132011-02-09Redknee IncMethod and system for storage
US8572043B2 (en)2007-12-202013-10-29International Business Machines CorporationMethod and system for storage of unstructured data for electronic discovery in external data stores
US8112406B2 (en)2007-12-212012-02-07International Business Machines CorporationMethod and apparatus for electronic data discovery
US8140494B2 (en)2008-01-212012-03-20International Business Machines CorporationProviding collection transparency information to an end user to achieve a guaranteed quality document search and production in electronic data discovery
US8352703B2 (en)*2008-02-202013-01-08Infineon Technologies AgAddress mapping of program code and data in memory
US8275720B2 (en)2008-06-122012-09-25International Business Machines CorporationExternal scoping sources to determine affected people, systems, and classes of information in legal matters
US9830563B2 (en)2008-06-272017-11-28International Business Machines CorporationSystem and method for managing legal obligations for data
US8073729B2 (en)2008-09-302011-12-06International Business Machines CorporationForecasting discovery costs based on interpolation of historic event patterns
US8484069B2 (en)2008-06-302013-07-09International Business Machines CorporationForecasting discovery costs based on complex and incomplete facts
US8515924B2 (en)2008-06-302013-08-20International Business Machines CorporationMethod and apparatus for handling edge-cases of event-driven disposition
US8489439B2 (en)2008-06-302013-07-16International Business Machines CorporationForecasting discovery costs based on complex and incomplete facts
US8327384B2 (en)2008-06-302012-12-04International Business Machines CorporationEvent driven disposition
US7792945B2 (en)*2008-06-302010-09-07Pss Systems, Inc.Method and apparatus for managing the disposition of data in systems when data is on legal hold
US8204869B2 (en)2008-09-302012-06-19International Business Machines CorporationMethod and apparatus to define and justify policy requirements using a legal reference library
US8407401B2 (en)*2008-11-262013-03-26Core Wireless Licensing S.A.R.L.Methods, apparatuses, and computer program products for enhancing memory erase functionality
US20100131726A1 (en)*2008-11-262010-05-27Nokia CorporationMethods, apparatuses, and computer program products for enhancing memory erase functionality
WO2010148415A1 (en)2009-06-192010-12-23Blekko, Inc.Scalable cluster database
US8918365B2 (en)2009-06-192014-12-23Blekko, Inc.Dedicating disks to reading or writing
US20110040600A1 (en)*2009-08-172011-02-17Deidre PaknadE-discovery decision support
CN102576569A (en)*2009-08-212012-07-11拉姆伯斯公司In-situ memory annealing
TWI450271B (en)*2009-09-022014-08-21Silicon Motion IncMethod for managing a plurality of blocks of a flash memory, and associated memory device and controller thereof
US9122579B2 (en)2010-01-062015-09-01Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for a storage layer
CN102033812B (en)*2009-09-242013-04-10慧荣科技股份有限公司 Method for managing multiple blocks of flash memory, related memory device and controller thereof
US8655856B2 (en)2009-12-222014-02-18International Business Machines CorporationMethod and apparatus for policy distribution
US8250041B2 (en)2009-12-222012-08-21International Business Machines CorporationMethod and apparatus for propagation of file plans from enterprise retention management applications to records management systems
US20120173795A1 (en)*2010-05-252012-07-05Ocz Technology Group, Inc.Solid state drive with low write amplification
JP4829365B1 (en)*2010-05-312011-12-07株式会社東芝 Data storage device and data writing method
US8832148B2 (en)2010-06-292014-09-09International Business Machines CorporationEnterprise evidence repository
US8566903B2 (en)2010-06-292013-10-22International Business Machines CorporationEnterprise evidence repository providing access control to collected artifacts
US8402359B1 (en)2010-06-302013-03-19International Business Machines CorporationMethod and apparatus for managing recent activity navigation in web applications
US10558705B2 (en)*2010-10-202020-02-11Microsoft Technology Licensing, LlcLow RAM space, high-throughput persistent key-value store using secondary memory
TWI506523B (en)*2010-12-102015-11-01Chiun Mai Comm Systems IncSystem and method for accessing icons
US20120239860A1 (en)2010-12-172012-09-20Fusion-Io, Inc.Apparatus, system, and method for persistent data management on a non-volatile storage media
CN102591738B (en)*2011-01-072015-09-30群联电子股份有限公司 Data management method, memory controller and embedded memory storage device
CN102081577B (en)*2011-01-122013-02-13厦门雅迅网络股份有限公司Data storage structure of Flash memory and data manipulation mode thereof
US20120198181A1 (en)*2011-01-312012-08-02Srinjoy DasSystem and Method for Managing a Memory as a Circular Buffer
US9201677B2 (en)2011-05-232015-12-01Intelligent Intellectual Property Holdings 2 LlcManaging data input/output operations
US8874823B2 (en)2011-02-152014-10-28Intellectual Property Holdings 2 LlcSystems and methods for managing data input/output operations
US9003104B2 (en)2011-02-152015-04-07Intelligent Intellectual Property Holdings 2 LlcSystems and methods for a file-level cache
WO2012116369A2 (en)2011-02-252012-08-30Fusion-Io, Inc.Apparatus, system, and method for managing contents of a cache
US8966191B2 (en)2011-03-182015-02-24Fusion-Io, Inc.Logical interface for contextual storage
US9965381B1 (en)*2011-06-302018-05-08EMC IP Holding Company LLCIndentifying data for placement in a storage system
CN102511044B (en)*2011-09-062013-10-02华为技术有限公司 A method and device for deleting data
US9251086B2 (en)2012-01-242016-02-02SanDisk Technologies, Inc.Apparatus, system, and method for managing a cache
US10359972B2 (en)2012-08-312019-07-23Sandisk Technologies LlcSystems, methods, and interfaces for adaptive persistence
US9116812B2 (en)2012-01-272015-08-25Intelligent Intellectual Property Holdings 2 LlcSystems and methods for a de-duplication cache
CN102622307B (en)*2012-02-272016-03-30记忆科技(深圳)有限公司The method of operating of hard disc data and hard disk controller
US8996782B2 (en)2012-03-232015-03-31Kabushiki Kaisha ToshibaMemory system and bank interleaving method
US9612966B2 (en)2012-07-032017-04-04Sandisk Technologies LlcSystems, methods and apparatus for a virtual machine cache
US10339056B2 (en)2012-07-032019-07-02Sandisk Technologies LlcSystems, methods and apparatus for cache transfers
US10509776B2 (en)2012-09-242019-12-17Sandisk Technologies LlcTime sequence data management
US10318495B2 (en)2012-09-242019-06-11Sandisk Technologies LlcSnapshots for a non-volatile device
US9569113B2 (en)*2012-10-112017-02-14SK Hynix Inc.Data storage device and operating method thereof
KR20140080660A (en)*2012-12-132014-07-01에스케이하이닉스 주식회사Semiconductor memory device and system operating method
US9734911B2 (en)2012-12-312017-08-15Sandisk Technologies LlcMethod and system for asynchronous die operations in a non-volatile memory
US9535836B2 (en)*2013-03-132017-01-03Hewlett Packard Enterprise Development LpNon-volatile memory update tracking
US9842053B2 (en)2013-03-152017-12-12Sandisk Technologies LlcSystems and methods for persistent cache logging
US10482009B1 (en)*2013-03-152019-11-19Google LlcUse of a logical-to-logical translation map and a logical-to-physical translation map to access a data storage device
US10102144B2 (en)2013-04-162018-10-16Sandisk Technologies LlcSystems, methods and interfaces for data virtualization
US10558561B2 (en)2013-04-162020-02-11Sandisk Technologies LlcSystems and methods for storage metadata management
KR20160024962A (en)*2013-06-252016-03-07마이크론 테크놀로지, 인크.On demand block management
US9842128B2 (en)2013-08-012017-12-12Sandisk Technologies LlcSystems and methods for atomic storage operations
US10019320B2 (en)2013-10-182018-07-10Sandisk Technologies LlcSystems and methods for distributed atomic storage operations
US10073630B2 (en)2013-11-082018-09-11Sandisk Technologies LlcSystems and methods for log coordination
KR20150068747A (en)2013-12-122015-06-22삼성전자주식회사on-volatile memory system and host communicating with the same
JP2015138272A (en)*2014-01-202015-07-30ソニー株式会社information processing apparatus, information processing method, and information processing program
US9582205B2 (en)*2014-04-172017-02-28Sandisk Technologies LlcProtection scheme with dual programming of a memory system
US9658788B2 (en)*2014-05-282017-05-23Sandisk Technologies LlcSystems and methods for immediate physical erasure of data stored in a memory system in response to a user command
US10430328B2 (en)2014-09-162019-10-01Sandisk Technologies LlcNon-volatile cache and non-volatile storage medium using single bit and multi bit flash memory cells or different programming parameters
US9690823B2 (en)*2014-09-252017-06-27Dropbox, Inc.Synchronizing copies of an extent in an append-only storage system
US9946607B2 (en)2015-03-042018-04-17Sandisk Technologies LlcSystems and methods for storage error management
US10305976B2 (en)*2015-09-212019-05-28Intel CorporationMethod and apparatus for dynamically offloading execution of machine code in an application to a virtual machine
US9823854B2 (en)*2016-03-182017-11-21Qualcomm IncorporatedPriority-based access of compressed memory lines in memory in a processor-based system
KR20170110808A (en)*2016-03-242017-10-12에스케이하이닉스 주식회사Data processing system including data storage device
JP2018010507A (en)*2016-07-142018-01-18富士通株式会社Memory management program, memory management method and memory management device
CN107634895B (en)*2016-07-192020-09-22上海诺基亚贝尔股份有限公司Method and device for processing batch operation based on file or single message
KR102611638B1 (en)*2016-09-272023-12-08삼성전자주식회사Method of operating storage device and data storage system including storage device
US10481798B2 (en)*2016-10-282019-11-19Pure Storage, Inc.Efficient flash management for multiple controllers
JP6677627B2 (en)*2016-12-202020-04-08株式会社ソニー・インタラクティブエンタテインメント Information processing apparatus and memory access method
US11169871B2 (en)2017-02-232021-11-09SK Hynix Inc.Data storage device and operating method thereof
KR20180126921A (en)*2017-05-192018-11-28에스케이하이닉스 주식회사Data storage device and operating method thereof
US20190012259A1 (en)*2017-07-062019-01-10Futurewei Technologies, Inc.Lba eviction in pcm media
US10474391B2 (en)*2017-09-052019-11-12Western Digital Technologies, Inc.Storage system and method for executing file-based firmware commands and collecting response data
US11733873B2 (en)2017-12-012023-08-22Micron Technology, Inc.Wear leveling in solid state drives
CN108037725B (en)*2017-12-082019-09-03中冶南方工程技术有限公司A kind of method and apparatus for reading and writing plc data
CN109992402B (en)*2017-12-292021-07-09Oppo广东移动通信有限公司 Memory processing method and apparatus, electronic device, and computer-readable storage medium
KR20190092941A (en)*2018-01-312019-08-08에스케이하이닉스 주식회사Memory device, Memory system including the memory device and Method of operating the memory system
US10678458B2 (en)*2018-02-092020-06-09Micron Technology, Inc.Data storage device idle time processing
US10489085B2 (en)2018-02-282019-11-26Micron Technology, Inc.Latency-based scheduling of command processing in data storage devices
US10846955B2 (en)2018-03-162020-11-24Micron Technology, Inc.Black box data recorder for autonomous driving vehicle
TWI664527B (en)*2018-03-202019-07-01慧榮科技股份有限公司Method for performing initialization in a memory device, associated memory device and controller thereof, and associated electronic device
CN108958651A (en)*2018-06-042018-12-07北京小米移动软件有限公司Dirty data block method for deleting, device, equipment
US11094148B2 (en)2018-06-182021-08-17Micron Technology, Inc.Downloading system memory data in response to event detection
US20200117722A1 (en)*2018-10-122020-04-16Goke Us Research LaboratoryEfficient file storage and retrieval system, method and apparatus
JP2020071632A (en)*2018-10-312020-05-07レノボ・シンガポール・プライベート・リミテッドInformation processing device, control method, and program
US11782605B2 (en)*2018-11-292023-10-10Micron Technology, Inc.Wear leveling for non-volatile memory using data write counters
KR20200066906A (en)*2018-12-032020-06-11에스케이하이닉스 주식회사Memory system, operating method thereof and controller
KR102748625B1 (en)*2018-12-062024-12-31에스케이하이닉스 주식회사Memory system and operating method thereof
KR102687354B1 (en)*2019-08-012024-07-22삼성전자주식회사Storage device
KR20210027563A (en)*2019-08-282021-03-11에스케이하이닉스 주식회사Storage device and operating method thereof
US10922012B1 (en)2019-09-032021-02-16Dropbox, Inc.Fair data scrubbing in a data storage system
CN110795400B (en)*2019-10-122022-03-22苏州浪潮智能科技有限公司File management method, device, equipment and medium
CN110750467B (en)*2019-10-222021-11-02深圳芯邦科技股份有限公司Method and system for detecting interference page in Nand Flash
TWI724696B (en)*2019-12-182021-04-11財團法人工業技術研究院Workpiece hole measurement method
TWI727842B (en)2020-02-202021-05-11大陸商長江存儲科技有限責任公司Memory device and programming method thereof
US12373397B2 (en)2020-03-302025-07-29Pure Storage, Inc.Managing directory-tree operations in file storage
US12079162B2 (en)2020-03-302024-09-03Pure Storage, Inc.Snapshot management in a storage system
US12399869B2 (en)2020-03-302025-08-26Pure Storage, Inc.Replicating a file system
US12235799B2 (en)2020-03-302025-02-25Pure Storage, Inc.Optimizing a transfer of a file system
US11704035B2 (en)2020-03-302023-07-18Pure Storage, Inc.Unified storage on block containers
CN113495681B (en)*2020-04-072024-09-24杭州萤石软件有限公司NAND FLASH file data access method, NAND FLASH file data access device and storage medium
CN114171092A (en)2020-04-232022-03-11长江存储科技有限责任公司 Memory device and programming method thereof
CN112162935B (en)*2020-09-302021-06-08深圳市时创意电子有限公司Data processing method and device of storage chip, computer equipment and storage medium

Citations (88)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4800520A (en)*1985-10-291989-01-24Kabushiki Kaisha ToshibaPortable electronic device with garbage collection function
US4802117A (en)*1985-12-161989-01-31Pitney Bowes Inc.Method of preserving data storage in a postal meter
US5226155A (en)*1988-08-261993-07-06Kabushiki Kaisha ToshibaMethod and system for allocating file space in memory of ic card
US5388083A (en)*1993-03-261995-02-07Cirrus Logic, Inc.Flash memory mass storage architecture
US5404485A (en)*1993-03-081995-04-04M-Systems Flash Disk Pioneers Ltd.Flash file system
US5544356A (en)*1990-12-311996-08-06Intel CorporationBlock-erasable non-volatile semiconductor memory which tracks and stores the total number of write/erase cycles for each block
US5592662A (en)*1992-09-301997-01-07Kabushiki Kaisha TishibaFile management system and method for managing access and storage of data within multiple external memory devices
US5602987A (en)*1989-04-131997-02-11Sandisk CorporationFlash EEprom system
US5619690A (en)*1993-06-211997-04-08Hitachi, Ltd.Computer system including a computer which requests an access to a logical address in a secondary storage system with specification of a local address in the secondary storage system
US5628014A (en)*1992-03-201997-05-06Paranode, Inc.Methods and apparatus for node caching at the file level
US5634050A (en)*1992-01-291997-05-27Microsoft CorporationMethod and system for file system management using a flash-erasable programmable, read-only memory
US5774397A (en)*1993-06-291998-06-30Kabushiki Kaisha ToshibaNon-volatile semiconductor memory device and method of programming a non-volatile memory cell to a predetermined state
US5799168A (en)*1996-01-051998-08-25M-Systems Flash Disk Pioneers Ltd.Standardized flash controller
US5867641A (en)*1995-10-271999-02-02Scm Microsystems (U.S.) Inc.Flash translation layer cleanup system and method
US5896393A (en)*1996-05-231999-04-20Advanced Micro Devices, Inc.Simplified file management scheme for flash memory
US5907854A (en)*1996-09-271999-05-25Alcatel Usa Sourcing, L.P.Flash memory file system for writing data files without rewriting an entire volume
US5928347A (en)*1997-11-181999-07-27Shuttle Technology Group Ltd.Universal memory card interface apparatus
US5933846A (en)*1994-11-241999-08-03Nec CorporationRewritable ROM file device having read/write buffer access control via copy of rewritable area
US5937425A (en)*1997-10-161999-08-10M-Systems Flash Disk Pioneers Ltd.Flash file system optimized for page-mode flash technologies
US6014727A (en)*1996-12-232000-01-11Apple Computer, Inc.Method and system for buffering messages in an efficient but largely undivided manner
US6014724A (en)*1995-10-272000-01-11Scm Microsystems (U.S.) Inc.Flash translation layer block indication map revision system and method
US6021415A (en)*1997-10-292000-02-01International Business Machines CorporationStorage management system with file aggregation and space reclamation within aggregated files
US6038636A (en)*1998-04-272000-03-14Lexmark International, Inc.Method and apparatus for reclaiming and defragmenting a flash memory device
US6046935A (en)*1996-03-182000-04-04Kabushiki Kaisha ToshibaSemiconductor device and memory system
US6069827A (en)*1995-09-272000-05-30Memory Corporation PlcMemory system
US6094693A (en)*1996-08-292000-07-25Sony CorporationInformation recording apparatus using erasure units
US6216204B1 (en)*1996-08-012001-04-10Schlumberger SystemesIntegrated circuit card comprising files classified in a tree structure
US6223271B1 (en)*1998-07-152001-04-24Compaq Computer Corp.System and method for detecting system memory size using ROM based paging tables
US6226728B1 (en)*1998-04-212001-05-01Intel CorporationDynamic allocation for efficient management of variable sized data within a nonvolatile memory
US6256690B1 (en)*1999-01-152001-07-03Todd CarperSystem and method for facilitating multiple applications on a smart card
US6275804B1 (en)*1996-08-212001-08-14Grundig AgProcess and circuit arrangement for storing dictations in a digital dictating machine
US6279069B1 (en)*1996-12-262001-08-21Intel CorporationInterface for flash EEPROM memory arrays
US6373746B1 (en)*1999-09-282002-04-16Kabushiki Kaisha ToshibaNonvolatile semiconductor memory having plural data storage portions for a bit line connected to memory cells
US6385690B1 (en)*1999-02-262002-05-07Sony CorporationRecording method, managing method, and recording apparatus
US6389433B1 (en)*1999-07-162002-05-14Microsoft CorporationMethod and system for automatically merging files into a single instance store
US6398433B1 (en)*1999-07-262002-06-04Alps Electric Co., Ltd.Printing method for block copy film and block copy printer
US20020078002A1 (en)*2000-08-252002-06-20Bottomley Thomas Mark WalterMemory garbage collection method and apparatus
US6421279B1 (en)*1993-04-082002-07-16Hitachi, Ltd.Flash memory control method and apparatus processing system therewith
US6421040B2 (en)*1992-03-052002-07-16Seiko Epson CorporationDrive method, a drive circuit and a display device for liquid crystal cells
US20020099904A1 (en)*2001-01-192002-07-25Conley Kevin M.Partial block data programming and reading operations in a non-volatile memory
US6426893B1 (en)*2000-02-172002-07-30Sandisk CorporationFlash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks
US20030002432A1 (en)*2001-06-302003-01-02Koninklijke Philips Electronics N.V.Receiver apparatus and method
US6504846B1 (en)*1999-05-212003-01-07Advanced Micro Devices, Inc.Method and apparatus for reclaiming buffers using a single buffer bit
US6522580B2 (en)*2001-06-272003-02-18Sandisk CorporationOperating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states
US6535949B1 (en)*1999-04-192003-03-18Research In Motion LimitedPortable electronic device having a log-structured file system in flash memory
US6542407B1 (en)*2002-01-182003-04-01Sandisk CorporationTechniques of recovering data from memory cells affected by field coupling with adjacent memory cells
US20030065876A1 (en)*2001-09-282003-04-03Menahem LasserFlash management system using only sequential Write
US6547150B1 (en)*1999-05-112003-04-15Microsoft CorporationSmart card application development system and method
US6567307B1 (en)*2000-07-212003-05-20Lexar Media, Inc.Block management for mass storage
US20030109093A1 (en)*2001-10-312003-06-12Eliyahou HarariMulti-state non-volatile integrated circuit memory systems that employ dielectric storage elements
US20030135514A1 (en)*2001-08-032003-07-17Patel Sujal M.Systems and methods for providing a distributed file system incorporating a virtual hot spare
US6598114B2 (en)*2000-09-072003-07-22Nissan Motor Co., Ltd.Electronic control unit including flash memory and method and apparatus for storing control data group into flash memory
US6604168B2 (en)*1995-09-282003-08-05Canon Kabushiki KaishaFlash eeprom management using ratio of used to unused sectors
US20030147278A1 (en)*2001-12-272003-08-07Kabushiki Kaisha ToshibaNon-volatile semiconductor memory device adapted to store a multi-valued data in a single memory cell
US20040024921A1 (en)*2002-02-212004-02-05William PeakeSystem and method for analyzing input/output activity on local attached storage
US20040040018A1 (en)*2002-08-222004-02-26Internatinal Business Machines CorporationApparatus and method for removing elements from a linked list
US20040044873A1 (en)*2002-08-292004-03-04Wanmo WongLinear object management for a range of flash memory
US20040073727A1 (en)*2002-07-292004-04-15M-Systems Flash Disk Pioneers, Ltd.Portable storage media as file servers
US20040103241A1 (en)*2002-10-282004-05-27Sandisk CorporationMethod and apparatus for effectively enabling an out of sequence write process within a non-volatile memory system
US20040133718A1 (en)*2001-04-092004-07-08Hitachi America, Ltd.Direct access storage system with combined block interface and file interface access
US6766432B2 (en)*2002-05-242004-07-20Sun Microsystems, Inc.Memory management system supporting object deletion in non-volatile memory
US6771536B2 (en)*2002-02-272004-08-03Sandisk CorporationOperating techniques for reducing program and read disturbs of a non-volatile memory
US6845385B1 (en)*1994-07-132005-01-18Object Technology Licensing Corp.Real-time computer “garbage collector”
US20050086422A1 (en)*2002-08-292005-04-21Wanmo WongMultiple segment data object management
US6886083B2 (en)*2001-10-222005-04-26Kabushiki Kaisha ToshibaApparatus and method for controlling a card device
US6895464B2 (en)*2002-06-032005-05-17Honeywell International Inc.Flash memory management system and method utilizing multiple block list windows
US6898662B2 (en)*2001-09-282005-05-24Lexar Media, Inc.Memory system sectors
US20050144357A1 (en)*2003-12-302005-06-30Sinclair Alan W.Adaptive metablocks
US20050141313A1 (en)*2003-12-302005-06-30Gorobets Sergey A.Non-volatile memory and method with memory planes alignment
US20050144367A1 (en)*2003-12-302005-06-30Sinclair Alan W.Data run programming
US20050144363A1 (en)*2003-12-302005-06-30Sinclair Alan W.Data boundary management
US20050144358A1 (en)*2003-12-302005-06-30Conley Kevin M.Management of non-volatile memory systems having large erase blocks
US20060004951A1 (en)*2004-06-302006-01-05Rudelic John CMethod and apparatus to alter code in a memory
US6987478B2 (en)*2003-02-062006-01-17Symbol Technologies, Inc.Multi-function portable device
US20060020744A1 (en)*2004-07-212006-01-26Sandisk CorporationMethod and apparatus for maintaining data on non-volatile memory systems
US20060020745A1 (en)*2004-07-212006-01-26Conley Kevin MFat analysis for optimized sequential cluster management
US20060031593A1 (en)*2004-08-092006-02-09Sinclair Alan WRing bus structure and its use in flash memory systems
US7032065B2 (en)*2000-11-222006-04-18Sandisk CorporationTechniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory
US20060155920A1 (en)*2004-12-162006-07-13Smith Peter JNon-volatile memory and method with multi-stream updating
US20060155922A1 (en)*2004-12-162006-07-13Gorobets Sergey ANon-volatile memory and method with improved indexing for scratch pad and update blocks
US20060155921A1 (en)*2004-12-162006-07-13Gorobets Sergey ANon-volatile memory and method with multi-stream update tracking
US20060161728A1 (en)*2005-01-202006-07-20Bennett Alan DScheduling of housekeeping operations in flash memory systems
US20070033330A1 (en)*2005-08-032007-02-08Sinclair Alan WReclaiming Data Storage Capacity in Flash Memory Systems
US20070033332A1 (en)*2005-08-032007-02-08Sinclair Alan WMethods of Managing Blocks in NonVolatile Memory
US20070033374A1 (en)*2005-08-032007-02-08Sinclair Alan WReprogrammable Non-Volatile Memory Systems With Indexing of Directly Stored Data Files
US20070033323A1 (en)*2005-08-032007-02-08Gorobets Sergey AInterfacing systems operating through a logical address space and on a direct data file basis
US7193899B2 (en)*2003-06-242007-03-20Micron Technology, Inc.Erase block data splitting
US7251747B1 (en)*2001-09-202007-07-31Ncr Corp.Method and system for transferring data using a volatile data transfer mechanism such as a pipe

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH05233426A (en)1992-02-201993-09-10Fujitsu LtdFlash memory using method
US5353256A (en)1993-06-301994-10-04Intel CorporationBlock specific status information in a memory device
KR0169267B1 (en)1993-09-211999-02-01사토 후미오 Nonvolatile Semiconductor Memory
US5809558A (en)1994-09-291998-09-15Intel CorporationMethod and data storage system for storing data in blocks without file reallocation before erasure
GB2291990A (en)1995-09-271996-02-07Memory Corp PlcFlash-memory management system
US5987478A (en)1995-10-311999-11-16Intel CorporationVirtual small block file manager for flash memory array
GB9606927D0 (en)1996-04-021996-06-05Memory Corp PlcData storage devices
US5978893A (en)1996-06-191999-11-02Apple Computer, Inc.Method and system for memory management
US5996047A (en)1996-07-011999-11-30Sun Microsystems, Inc.Method and apparatus for caching file control information corresponding to a second file block in a first file block
JPH10124384A (en)*1996-08-281998-05-15Toshiba Corp Control method for nonvolatile semiconductor memory
US5953538A (en)1996-11-121999-09-14Digital Equipment CorporationMethod and apparatus providing DMA transfers between devices coupled to different host bus bridges
FR2759795B1 (en)1997-02-141999-05-07Francois Charles Oberthur Fidu METHOD FOR STORING DATA IN A WRITTEN CARD MEMORY
US6088759A (en)*1997-04-062000-07-11Intel CorporationMethod of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
US5832493A (en)*1997-04-241998-11-03Trimble Navigation LimitedFlash file management system
JP4079506B2 (en)1997-08-082008-04-23株式会社東芝 Method for controlling nonvolatile semiconductor memory system
US6493811B1 (en)1998-01-262002-12-10Computer Associated Think, Inc.Intelligent controller accessed through addressable virtual space
JP2000148546A (en)1998-11-102000-05-30Nec CorpData input/output device, its method and recording medium
US6490649B2 (en)1998-11-102002-12-03Lexar Media, Inc.Memory device
US6480935B1 (en)1999-01-152002-11-12Todd CarperSmart card memory management system and method
US6145069A (en)1999-01-292000-11-07Interactive Silicon, Inc.Parallel decompression and compression system and method for improving storage density and access speed for non-volatile memory and embedded memory devices
JP4779183B2 (en)1999-03-262011-09-28ソニー株式会社 Playback apparatus and playback method
US6148354A (en)1999-04-052000-11-14M-Systems Flash Disk Pioneers Ltd.Architecture for a universal serial bus-based PC flash disk
US6467015B1 (en)1999-04-152002-10-15Dell Products, L.P.High speed bus interface for non-volatile integrated circuit memory supporting continuous transfer
JP3524428B2 (en)1999-04-202004-05-10東京エレクトロンデバイス株式会社 Storage device, storage system, memory management method, and recording medium
EP1134662A4 (en)1999-07-282007-05-09Sony CorpRecording system, data recording device, memory device, and data recording method
ATE247296T1 (en)1999-10-252003-08-15Sun Microsystems Inc STORAGE SYSTEM SUPPORTING FILE LEVEL AND BLOCK LEVEL ACCESS
US6865650B1 (en)2000-09-292005-03-08Emc CorporationSystem and method for hierarchical data storage
US6834331B1 (en)2000-10-242004-12-21Starfish Software, Inc.System and method for improving flash memory data integrity
JP2002251310A (en)2001-02-212002-09-06Ricoh Co Ltd File system creation method for flash memory
KR100389867B1 (en)2001-06-042003-07-04삼성전자주식회사Flash memory management method
US6456528B1 (en)2001-09-172002-09-24Sandisk CorporationSelective operation of a multi-state non-volatile memory system in a binary mode
US6823417B2 (en)*2001-10-012004-11-23Hewlett-Packard Development Company, L.P.Memory controller for memory card manages file allocation table
US6668336B2 (en)2001-11-082003-12-23M-Systems Flash Disk Pioneers Ltd.Ruggedized block device driver
US6883114B2 (en)2001-11-082005-04-19M-Systems Flash Disk Pioneers Ltd.Block device driver enabling a ruggedized file system
DE60210416T2 (en)*2002-02-282006-09-07Matsushita Electric Industrial Co., Ltd., Kadoma memory card
US6865659B2 (en)2002-06-072005-03-08Sun Microsystems, Inc.Using short references to access program elements in a large address space
KR100453053B1 (en)*2002-06-102004-10-15삼성전자주식회사Flash memory file system
DE10234971B4 (en)2002-07-312006-08-10Giesecke & Devrient Gmbh Method and data carrier for generating and correcting program code
US6781877B2 (en)2002-09-062004-08-24Sandisk CorporationTechniques for reducing effects of coupling between storage elements of adjacent rows of memory cells
US7039788B1 (en)2002-10-282006-05-02Sandisk CorporationMethod and apparatus for splitting a logical block
CN1260642C (en)2002-11-182006-06-21深圳市朗科科技有限公司Method for transmitting command and data to portable storage device
US7433712B2 (en)2003-02-062008-10-07Modu Ltd.Multi-access solid state memory devices and a telephone utilizing such
US6865122B2 (en)*2003-04-112005-03-08Intel CorporationReclaiming blocks in a block-alterable memory
US7437557B2 (en)*2003-06-032008-10-14Lg Electronics Inc.Garbage collection system and method for a mobile communication terminal
JP2005122439A (en)2003-10-162005-05-12Sharp Corp Device device and format conversion method for device device recording apparatus
US20060161724A1 (en)*2005-01-202006-07-20Bennett Alan DScheduling of housekeeping operations in flash memory systems
US20060184718A1 (en)*2005-02-162006-08-17Sinclair Alan WDirect file data programming and deletion in flash memories
US7877539B2 (en)2005-02-162011-01-25Sandisk CorporationDirect data file storage in flash memories
US20060184719A1 (en)2005-02-162006-08-17Sinclair Alan WDirect data file storage implementation techniques in flash memories

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4800520A (en)*1985-10-291989-01-24Kabushiki Kaisha ToshibaPortable electronic device with garbage collection function
US4802117A (en)*1985-12-161989-01-31Pitney Bowes Inc.Method of preserving data storage in a postal meter
US5226155A (en)*1988-08-261993-07-06Kabushiki Kaisha ToshibaMethod and system for allocating file space in memory of ic card
US5602987A (en)*1989-04-131997-02-11Sandisk CorporationFlash EEprom system
US5544356A (en)*1990-12-311996-08-06Intel CorporationBlock-erasable non-volatile semiconductor memory which tracks and stores the total number of write/erase cycles for each block
US5592669A (en)*1990-12-311997-01-07Intel CorporationFile structure for a non-volatile block-erasable semiconductor flash memory
US5634050A (en)*1992-01-291997-05-27Microsoft CorporationMethod and system for file system management using a flash-erasable programmable, read-only memory
US6421040B2 (en)*1992-03-052002-07-16Seiko Epson CorporationDrive method, a drive circuit and a display device for liquid crystal cells
US5628014A (en)*1992-03-201997-05-06Paranode, Inc.Methods and apparatus for node caching at the file level
US5592662A (en)*1992-09-301997-01-07Kabushiki Kaisha TishibaFile management system and method for managing access and storage of data within multiple external memory devices
US5404485A (en)*1993-03-081995-04-04M-Systems Flash Disk Pioneers Ltd.Flash file system
US5388083A (en)*1993-03-261995-02-07Cirrus Logic, Inc.Flash memory mass storage architecture
US6421279B1 (en)*1993-04-082002-07-16Hitachi, Ltd.Flash memory control method and apparatus processing system therewith
US5619690A (en)*1993-06-211997-04-08Hitachi, Ltd.Computer system including a computer which requests an access to a logical address in a secondary storage system with specification of a local address in the secondary storage system
US5774397A (en)*1993-06-291998-06-30Kabushiki Kaisha ToshibaNon-volatile semiconductor memory device and method of programming a non-volatile memory cell to a predetermined state
US6845385B1 (en)*1994-07-132005-01-18Object Technology Licensing Corp.Real-time computer “garbage collector”
US5933846A (en)*1994-11-241999-08-03Nec CorporationRewritable ROM file device having read/write buffer access control via copy of rewritable area
US6069827A (en)*1995-09-272000-05-30Memory Corporation PlcMemory system
US6604168B2 (en)*1995-09-282003-08-05Canon Kabushiki KaishaFlash eeprom management using ratio of used to unused sectors
US5867641A (en)*1995-10-271999-02-02Scm Microsystems (U.S.) Inc.Flash translation layer cleanup system and method
US6014724A (en)*1995-10-272000-01-11Scm Microsystems (U.S.) Inc.Flash translation layer block indication map revision system and method
US5799168A (en)*1996-01-051998-08-25M-Systems Flash Disk Pioneers Ltd.Standardized flash controller
US6046935A (en)*1996-03-182000-04-04Kabushiki Kaisha ToshibaSemiconductor device and memory system
US5896393A (en)*1996-05-231999-04-20Advanced Micro Devices, Inc.Simplified file management scheme for flash memory
US6216204B1 (en)*1996-08-012001-04-10Schlumberger SystemesIntegrated circuit card comprising files classified in a tree structure
US6275804B1 (en)*1996-08-212001-08-14Grundig AgProcess and circuit arrangement for storing dictations in a digital dictating machine
US6094693A (en)*1996-08-292000-07-25Sony CorporationInformation recording apparatus using erasure units
US5907854A (en)*1996-09-271999-05-25Alcatel Usa Sourcing, L.P.Flash memory file system for writing data files without rewriting an entire volume
US6014727A (en)*1996-12-232000-01-11Apple Computer, Inc.Method and system for buffering messages in an efficient but largely undivided manner
US6279069B1 (en)*1996-12-262001-08-21Intel CorporationInterface for flash EEPROM memory arrays
US5937425A (en)*1997-10-161999-08-10M-Systems Flash Disk Pioneers Ltd.Flash file system optimized for page-mode flash technologies
US6021415A (en)*1997-10-292000-02-01International Business Machines CorporationStorage management system with file aggregation and space reclamation within aggregated files
US5928347A (en)*1997-11-181999-07-27Shuttle Technology Group Ltd.Universal memory card interface apparatus
US6226728B1 (en)*1998-04-212001-05-01Intel CorporationDynamic allocation for efficient management of variable sized data within a nonvolatile memory
US6038636A (en)*1998-04-272000-03-14Lexmark International, Inc.Method and apparatus for reclaiming and defragmenting a flash memory device
US6223271B1 (en)*1998-07-152001-04-24Compaq Computer Corp.System and method for detecting system memory size using ROM based paging tables
US6256690B1 (en)*1999-01-152001-07-03Todd CarperSystem and method for facilitating multiple applications on a smart card
US6385690B1 (en)*1999-02-262002-05-07Sony CorporationRecording method, managing method, and recording apparatus
US6535949B1 (en)*1999-04-192003-03-18Research In Motion LimitedPortable electronic device having a log-structured file system in flash memory
US6547150B1 (en)*1999-05-112003-04-15Microsoft CorporationSmart card application development system and method
US6504846B1 (en)*1999-05-212003-01-07Advanced Micro Devices, Inc.Method and apparatus for reclaiming buffers using a single buffer bit
US6389433B1 (en)*1999-07-162002-05-14Microsoft CorporationMethod and system for automatically merging files into a single instance store
US6398433B1 (en)*1999-07-262002-06-04Alps Electric Co., Ltd.Printing method for block copy film and block copy printer
US6373746B1 (en)*1999-09-282002-04-16Kabushiki Kaisha ToshibaNonvolatile semiconductor memory having plural data storage portions for a bit line connected to memory cells
US6426893B1 (en)*2000-02-172002-07-30Sandisk CorporationFlash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks
US6567307B1 (en)*2000-07-212003-05-20Lexar Media, Inc.Block management for mass storage
US20020078002A1 (en)*2000-08-252002-06-20Bottomley Thomas Mark WalterMemory garbage collection method and apparatus
US6598114B2 (en)*2000-09-072003-07-22Nissan Motor Co., Ltd.Electronic control unit including flash memory and method and apparatus for storing control data group into flash memory
US7032065B2 (en)*2000-11-222006-04-18Sandisk CorporationTechniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory
US20020099904A1 (en)*2001-01-192002-07-25Conley Kevin M.Partial block data programming and reading operations in a non-volatile memory
US6763424B2 (en)*2001-01-192004-07-13Sandisk CorporationPartial block data programming and reading operations in a non-volatile memory
US20040133718A1 (en)*2001-04-092004-07-08Hitachi America, Ltd.Direct access storage system with combined block interface and file interface access
US6522580B2 (en)*2001-06-272003-02-18Sandisk CorporationOperating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states
US20030002432A1 (en)*2001-06-302003-01-02Koninklijke Philips Electronics N.V.Receiver apparatus and method
US20030135514A1 (en)*2001-08-032003-07-17Patel Sujal M.Systems and methods for providing a distributed file system incorporating a virtual hot spare
US7251747B1 (en)*2001-09-202007-07-31Ncr Corp.Method and system for transferring data using a volatile data transfer mechanism such as a pipe
US6898662B2 (en)*2001-09-282005-05-24Lexar Media, Inc.Memory system sectors
US20030065876A1 (en)*2001-09-282003-04-03Menahem LasserFlash management system using only sequential Write
US6886083B2 (en)*2001-10-222005-04-26Kabushiki Kaisha ToshibaApparatus and method for controlling a card device
US20030109093A1 (en)*2001-10-312003-06-12Eliyahou HarariMulti-state non-volatile integrated circuit memory systems that employ dielectric storage elements
US20030147278A1 (en)*2001-12-272003-08-07Kabushiki Kaisha ToshibaNon-volatile semiconductor memory device adapted to store a multi-valued data in a single memory cell
US6542407B1 (en)*2002-01-182003-04-01Sandisk CorporationTechniques of recovering data from memory cells affected by field coupling with adjacent memory cells
US20040024921A1 (en)*2002-02-212004-02-05William PeakeSystem and method for analyzing input/output activity on local attached storage
US6771536B2 (en)*2002-02-272004-08-03Sandisk CorporationOperating techniques for reducing program and read disturbs of a non-volatile memory
US6766432B2 (en)*2002-05-242004-07-20Sun Microsystems, Inc.Memory management system supporting object deletion in non-volatile memory
US6895464B2 (en)*2002-06-032005-05-17Honeywell International Inc.Flash memory management system and method utilizing multiple block list windows
US20040073727A1 (en)*2002-07-292004-04-15M-Systems Flash Disk Pioneers, Ltd.Portable storage media as file servers
US20040040018A1 (en)*2002-08-222004-02-26Internatinal Business Machines CorporationApparatus and method for removing elements from a linked list
US20050086422A1 (en)*2002-08-292005-04-21Wanmo WongMultiple segment data object management
US20040044873A1 (en)*2002-08-292004-03-04Wanmo WongLinear object management for a range of flash memory
US20040103241A1 (en)*2002-10-282004-05-27Sandisk CorporationMethod and apparatus for effectively enabling an out of sequence write process within a non-volatile memory system
US6987478B2 (en)*2003-02-062006-01-17Symbol Technologies, Inc.Multi-function portable device
US7193899B2 (en)*2003-06-242007-03-20Micron Technology, Inc.Erase block data splitting
US20050144367A1 (en)*2003-12-302005-06-30Sinclair Alan W.Data run programming
US20050144365A1 (en)*2003-12-302005-06-30Sergey Anatolievich GorobetsNon-volatile memory and method with control data management
US20050144358A1 (en)*2003-12-302005-06-30Conley Kevin M.Management of non-volatile memory systems having large erase blocks
US20050141312A1 (en)*2003-12-302005-06-30Sinclair Alan W.Non-volatile memory and method with non-sequential update block management
US20050166087A1 (en)*2003-12-302005-07-28Gorobets Sergey A.Non-volatile memory and method with phased program failure handling
US20050144363A1 (en)*2003-12-302005-06-30Sinclair Alan W.Data boundary management
US20050144360A1 (en)*2003-12-302005-06-30Bennett Alan D.Non-volatile memory and method with block management system
US20050144357A1 (en)*2003-12-302005-06-30Sinclair Alan W.Adaptive metablocks
US20050141313A1 (en)*2003-12-302005-06-30Gorobets Sergey A.Non-volatile memory and method with memory planes alignment
US20060004951A1 (en)*2004-06-302006-01-05Rudelic John CMethod and apparatus to alter code in a memory
US20060020744A1 (en)*2004-07-212006-01-26Sandisk CorporationMethod and apparatus for maintaining data on non-volatile memory systems
US20060020745A1 (en)*2004-07-212006-01-26Conley Kevin MFat analysis for optimized sequential cluster management
US20060031593A1 (en)*2004-08-092006-02-09Sinclair Alan WRing bus structure and its use in flash memory systems
US20060155921A1 (en)*2004-12-162006-07-13Gorobets Sergey ANon-volatile memory and method with multi-stream update tracking
US20060155922A1 (en)*2004-12-162006-07-13Gorobets Sergey ANon-volatile memory and method with improved indexing for scratch pad and update blocks
US20060155920A1 (en)*2004-12-162006-07-13Smith Peter JNon-volatile memory and method with multi-stream updating
US20060161728A1 (en)*2005-01-202006-07-20Bennett Alan DScheduling of housekeeping operations in flash memory systems
US20070033330A1 (en)*2005-08-032007-02-08Sinclair Alan WReclaiming Data Storage Capacity in Flash Memory Systems
US20070033328A1 (en)*2005-08-032007-02-08Sinclair Alan WManagement of Memory Blocks That Directly Store Data Files
US20070033332A1 (en)*2005-08-032007-02-08Sinclair Alan WMethods of Managing Blocks in NonVolatile Memory
US20070033324A1 (en)*2005-08-032007-02-08Sinclair Alan WScheduling of reclaim operations in non-volatile memory
US20070033326A1 (en)*2005-08-032007-02-08Sinclair Alan WEnhanced host interfacing methods
US20070033374A1 (en)*2005-08-032007-02-08Sinclair Alan WReprogrammable Non-Volatile Memory Systems With Indexing of Directly Stored Data Files
US20070030734A1 (en)*2005-08-032007-02-08Sinclair Alan WReclaiming Data Storage Capacity in Flash Memories
US20070033329A1 (en)*2005-08-032007-02-08Sinclair Alan WMemory System With Management of Memory Blocks That Directly Store Data Files
US20070033323A1 (en)*2005-08-032007-02-08Gorobets Sergey AInterfacing systems operating through a logical address space and on a direct data file basis

Cited By (185)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9104315B2 (en)2005-02-042015-08-11Sandisk 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
US10055147B2 (en)2005-02-042018-08-21Sandisk Technologies LlcSystems 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
US10126959B2 (en)2005-02-042018-11-13Sandisk Technologies LlcSystems 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
US20060184719A1 (en)*2005-02-162006-08-17Sinclair Alan WDirect data file storage implementation techniques in flash memories
US7877539B2 (en)2005-02-162011-01-25Sandisk CorporationDirect data file storage in flash memories
US7984233B2 (en)2005-02-162011-07-19Sandisk CorporationDirect data file storage implementation techniques in flash memories
US20070033326A1 (en)*2005-08-032007-02-08Sinclair Alan WEnhanced host interfacing methods
US7669003B2 (en)2005-08-032010-02-23Sandisk CorporationReprogrammable non-volatile memory systems with indexing of directly stored data files
US20070033377A1 (en)*2005-08-032007-02-08Sinclair Alan WData Operations in Flash Memories Utilizing Direct Data File Storage
US7949845B2 (en)2005-08-032011-05-24Sandisk CorporationIndexing of file data in reprogrammable non-volatile memories that directly store data files
US20070033327A1 (en)*2005-08-032007-02-08Sinclair Alan WEnhanced host interface
US20070030734A1 (en)*2005-08-032007-02-08Sinclair Alan WReclaiming Data Storage Capacity in Flash Memories
US20070033323A1 (en)*2005-08-032007-02-08Gorobets Sergey AInterfacing systems operating through a logical address space and on a direct data file basis
US20070033378A1 (en)*2005-08-032007-02-08Sinclair Alan WFlash Memory Systems Utilizing Direct Data File Storage
US20070033376A1 (en)*2005-08-032007-02-08Sinclair Alan WData Consolidation and Garbage Collection in Direct Data File Storage Memories
US8055832B2 (en)2005-08-032011-11-08SanDisk Technologies, Inc.Management of memory blocks that directly store data files
US7450420B2 (en)2005-08-032008-11-11Sandisk CorporationReclaiming data storage capacity in flash memories
US7581057B2 (en)2005-08-032009-08-25Sandisk CorporationMemory system with management of memory blocks that directly store data files
US8291151B2 (en)2005-08-032012-10-16Sandisk Technologies Inc.Enhanced host interface
US7627733B2 (en)2005-08-032009-12-01Sandisk CorporationMethod and system for dual mode access for storage devices
US7480766B2 (en)2005-08-032009-01-20Sandisk CorporationInterfacing systems operating through a logical address space and on a direct data file basis
US7610437B2 (en)2005-08-032009-10-27Sandisk CorporationData consolidation and garbage collection in direct data file storage memories
US7552271B2 (en)2005-08-032009-06-23Sandisk CorporationNonvolatile memory with block management
US7590795B2 (en)2005-08-032009-09-15Sandisk CorporationFlash memory systems utilizing direct data file storage
US7590794B2 (en)2005-08-032009-09-15Sandisk CorporationData operations in flash memories utilizing direct data file storage
US7558905B2 (en)2005-08-032009-07-07Sandisk CorporationReclaiming data storage capacity in flash memory systems
US7558906B2 (en)2005-08-032009-07-07Sandisk CorporationMethods of managing blocks in nonvolatile memory
US7562181B2 (en)2005-08-032009-07-14Sandisk CorporationFlash memory systems with direct data file storage utilizing data consolidation and garbage collection
US7814262B2 (en)2005-10-132010-10-12Sandisk CorporationMemory system storing transformed units of data in fixed sized storage blocks
US20070088904A1 (en)*2005-10-132007-04-19Sinclair Alan WMemory system storing transformed units of data in fixed sized storage blocks
US7529905B2 (en)2005-10-132009-05-05Sandisk CorporationMethod of storing transformed units of data in a memory system having fixed sized storage blocks
US20070136555A1 (en)*2005-12-132007-06-14Sinclair Alan WLogically-addressed file storage methods
US7877540B2 (en)2005-12-132011-01-25Sandisk CorporationLogically-addressed file storage methods
US7769978B2 (en)2005-12-212010-08-03Sandisk CorporationMethod and system for accessing non-volatile storage devices
US8209516B2 (en)2005-12-212012-06-26Sandisk Technologies Inc.Method and system for dual mode access for storage devices
US7793068B2 (en)2005-12-212010-09-07Sandisk CorporationDual mode access for non-volatile storage devices
US7747837B2 (en)2005-12-212010-06-29Sandisk CorporationMethod and system for accessing non-volatile storage devices
US20090307291A1 (en)*2006-03-232009-12-10Beijing Watch Data System Co., LtdSmart card storage system and file management method therein
US20080155178A1 (en)*2006-12-262008-06-26Sinclair Alan WUse of a Direct Data File System With a Continuous Logical Address Space Interface
US8046522B2 (en)2006-12-262011-10-25SanDisk Technologies, Inc.Use of a direct data file system with a continuous logical address space interface and control of file address storage in logical blocks
US8166267B2 (en)2006-12-262012-04-24Sandisk Technologies Inc.Managing a LBA interface in a direct data file memory system
US7739444B2 (en)2006-12-262010-06-15Sandisk CorporationSystem using a direct data file system with a continuous logical address space interface
US8209461B2 (en)2006-12-262012-06-26Sandisk Technologies Inc.Configuration of host LBA interface with flash memory
US7917686B2 (en)2006-12-262011-03-29Sandisk CorporationHost system with direct data file interface configurability
US20080155175A1 (en)*2006-12-262008-06-26Sinclair Alan WHost System That Manages a LBA Interface With Flash Memory
US20080155227A1 (en)*2006-12-262008-06-26Sinclair Alan WManaging a LBA Interface in a Direct Data File Memory System
US8745309B2 (en)*2007-02-012014-06-03Samsung Electronics Co., Ltd.Cooperative memory management
US20080189485A1 (en)*2007-02-012008-08-07Samsung Electronics Co., Ltd.Cooperative memory management
US20080235486A1 (en)*2007-03-202008-09-25Micron Technology, Inc.Non-volatile memory devices, systems including same and associated methods
US10037153B2 (en)2007-03-202018-07-31Micron Technology, Inc.Memory device, electronic system, and methods associated with modifying data and a file of a memory device
US7917479B2 (en)2007-03-202011-03-29Micron Technology, Inc.Non-volatile memory devices, systems including same and associated methods
US20110161613A1 (en)*2007-03-202011-06-30Micron Technology, Inc.Memory device, electronic system, and methods associated with modifying data and a file of a memory device
US8655927B2 (en)2007-03-202014-02-18Micron Technology, Inc.Memory device, electronic system, and methods associated with modifying data and a file of a memory device
US9075814B2 (en)2007-03-202015-07-07Micron Technology, Inc.Memory device, electronic system, and methods associated with modifying data and a file of a memory device
US8335893B2 (en)*2007-03-232012-12-18Canon Kabushiki KaishaStorage device, system, and method that determines a physical address of a memory unit allocated to a logical address or allocates a logical address to a physical address of a memory unit, based on access speed information of the logical address
US20080235467A1 (en)*2007-03-232008-09-25Canon Kabushiki KaishaMemory management device and method, program, and memory management system
US20080307158A1 (en)*2007-06-082008-12-11Sinclair Alan WMethod and apparatus for providing data type and host file information to a mass storage system
US8713283B2 (en)2007-06-082014-04-29Sandisk Technologies Inc.Method of interfacing a host operating through a logical address space with a direct file storage medium
US20080307156A1 (en)*2007-06-082008-12-11Sinclair Alan WSystem For Interfacing A Host Operating Through A Logical Address Space With A Direct File Storage Medium
US8239639B2 (en)2007-06-082012-08-07Sandisk Technologies Inc.Method and apparatus for providing data type and host file information to a mass storage system
US20080307155A1 (en)*2007-06-082008-12-11Sinclair Alan WMethod of Interfacing A Host Operating Through A Logical Address Space With A Direct File STorage Medium
US11226947B1 (en)*2007-10-102022-01-18United Services Automobile Association (Usaa)Systems and methods for storing time-series data
US11734245B1 (en)2007-10-102023-08-22United Services Automobile Association (Usaa)Systems and methods for storing time-series data
US8959307B1 (en)2007-11-162015-02-17Bitmicro Networks, Inc.Reduced latency memory read transactions in storage devices
US10120586B1 (en)2007-11-162018-11-06Bitmicro, LlcMemory transaction with reduced latency
US8880483B2 (en)2007-12-212014-11-04Sandisk Technologies Inc.System and method for implementing extensions to intelligently manage resources of a mass storage system
US20090164745A1 (en)*2007-12-212009-06-25Alan SinclairSystem and Method for Controlling an Amount of Unprogrammed Capacity in Memory Blocks of a Mass Storage System
US20090164705A1 (en)*2007-12-212009-06-25Gorobets Sergey ASystem and Method for Implementing Extensions to Intelligently Manage Resources of a Mass Storage System
US20100023721A1 (en)*2008-07-232010-01-28Takafumi ItoMemory system and host device
US8484430B2 (en)*2008-07-232013-07-09Kabushiki Kaisha ToshibaMemory system and host device
US8205063B2 (en)2008-12-302012-06-19Sandisk Technologies Inc.Dynamic mapping of logical ranges to write blocks
US20100169588A1 (en)*2008-12-302010-07-01Sinclair Alan WOptimized memory management for random and sequential data writing
US20100169542A1 (en)*2008-12-302010-07-01Sinclair Alan WDynamic mapping of logical ranges to write blocks
US8452940B2 (en)2008-12-302013-05-28Sandisk Technologies Inc.Optimized memory management for random and sequential data writing
US20120124303A1 (en)*2009-07-272012-05-17Jonathan AmitMethod and system for transformation of logical data objects for storage
US20120117341A1 (en)*2009-07-272012-05-10Storwize Ltd.Method and system for transformation of logical data objects for storage
US9218349B2 (en)*2009-07-272015-12-22International Business Machines CorporationMethod and system for transformation of logical data objects for storage
US9256604B2 (en)2009-07-272016-02-09International Business Machines CorporationMethod and system for transformation of logical data objects for storage
US9229941B2 (en)*2009-07-272016-01-05International Business Machines CorporationMethod and system for transformation of logical data objects for storage
US8176360B2 (en)2009-08-112012-05-08Texas Memory Systems, Inc.Method and apparatus for addressing actual or predicted failures in a FLASH-based storage system
US8930622B2 (en)2009-08-112015-01-06International Business Machines CorporationMulti-level data protection for flash memory system
US7856528B1 (en)2009-08-112010-12-21Texas Memory Systems, Inc.Method and apparatus for protecting data using variable size page stripes in a FLASH-based storage system
US9983927B2 (en)2009-08-112018-05-29International Business Machines CorporationMemory system with variable length page stripes including data protection information
US8560881B2 (en)2009-08-112013-10-15International Business Machines CorporationFLASH-based memory system with static or variable length page stripes including data protection information and auxiliary protection stripes
US9513830B2 (en)2009-08-112016-12-06International Business Machines CorporationMulti-level data protection for nonvolatile memory system
US20110040925A1 (en)*2009-08-112011-02-17Texas Memory Systems, Inc.Method and Apparatus for Addressing Actual or Predicted Failures in a FLASH-Based Storage System
US8631274B2 (en)2009-08-112014-01-14International Business Machines CorporationFlash-based memory system with variable length page stripes including data protection information
US8631273B2 (en)2009-08-112014-01-14International Business Machines CorporationMethod and apparatus for addressing actual or predicted failures in a flash-based storage system
US20110041037A1 (en)*2009-08-112011-02-17Texas Memory Systems, Inc.FLASH-based Memory System with Static or Variable Length Page Stripes including Data Protection Information and Auxiliary Protection Stripes
US20110040927A1 (en)*2009-08-112011-02-17Texas Memory Systems, Inc.Method and Apparatus for Performing Enhanced Read and Write Operations in a FLASH Memory System
US20110040926A1 (en)*2009-08-112011-02-17Texas Memory Systems, Inc.FLASH-based Memory System With Variable Length Page Stripes Including Data Protection Information
US8443136B2 (en)2009-08-112013-05-14International Business Machines CorporationMethod and apparatus for protecting data using variable size page stripes in a FLASH-based storage system
US20110087855A1 (en)*2009-08-112011-04-14Texas Memory Systems, Inc.Method and Apparatus for Protecting Data Using Variable Size Page Stripes in a FLASH-Based Storage System
US8176284B2 (en)*2009-08-112012-05-08Texas Memory Systems, Inc.FLASH-based memory system with variable length page stripes including data protection information
US8775772B2 (en)2009-08-112014-07-08International Business Machines CorporationMethod and apparatus for performing enhanced read and write operations in a FLASH memory system
US7941696B2 (en)2009-08-112011-05-10Texas Memory Systems, Inc.Flash-based memory system with static or variable length page stripes including data protection information and auxiliary protection stripes
US9158708B2 (en)2009-08-112015-10-13International Business Machines CorporationMulti-level data protection for nonvolatile memory system
US9128871B2 (en)2009-08-112015-09-08International Business Machines CorporationMemory system with variable length page stripes including data protection information
US20110213920A1 (en)*2009-08-112011-09-01Texas Memory Systems, Inc.FLASH-based Memory System with Static or Variable Length Page Stripes Including Data Protection Information and Auxiliary Protection Stripes
US9250991B2 (en)2009-08-122016-02-02International Business Machines CorporationEfficient reduction of read disturb errors
US8943263B2 (en)2009-08-122015-01-27International Business Machines CorporationEfficient reduction of read disturb errors in NAND flash memory
US20110040932A1 (en)*2009-08-122011-02-17Texas Memory Systems, Inc.Efficient Reduction of Read Disturb Errors in NAND FLASH Memory
US8190842B2 (en)2009-08-122012-05-29Texas Memory Systems, Inc.Efficient reduction of read disturb errors in NAND FLASH memory
US9007825B2 (en)2009-08-122015-04-14International Business Machines CorporationReduction of read disturb errors
US8730721B2 (en)2009-08-122014-05-20International Business Machines CorporationReduction of read disturb errors in NAND FLASH memory
US9275750B2 (en)2009-08-122016-03-01International Business Machines CorporationReduction of read disturb errors
US9135190B1 (en)*2009-09-042015-09-15Bitmicro Networks, Inc.Multi-profile memory controller for computing devices
US10149399B1 (en)2009-09-042018-12-04Bitmicro LlcSolid state drive with improved enclosure assembly
US10133686B2 (en)2009-09-072018-11-20Bitmicro LlcMultilevel memory bus system
US8788725B2 (en)2009-09-072014-07-22Bitmicro Networks, Inc.Multilevel memory bus system for solid-state mass storage
US10082966B1 (en)2009-09-142018-09-25Bitmicro LlcElectronic storage device
US8560804B2 (en)2009-09-142013-10-15Bitmicro Networks, Inc.Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device
US9484103B1 (en)*2009-09-142016-11-01Bitmicro Networks, Inc.Electronic storage device
US20110113186A1 (en)*2009-09-142011-05-12Bitmicro Networks, Inc.Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device
US9099187B2 (en)*2009-09-142015-08-04Bitmicro Networks, Inc.Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device
US20110119462A1 (en)*2009-11-192011-05-19Ocz Technology Group, Inc.Method for restoring and maintaining solid-state drive performance
US20120117309A1 (en)*2010-05-072012-05-10Ocz Technology Group, Inc.Nand flash-based solid state drive and method of operation
US8489855B2 (en)*2010-05-072013-07-16Ocz Technology Group Inc.NAND flash-based solid state drive and method of operation
US20120069664A1 (en)*2010-09-202012-03-22Kim YongjuneFlash memory system and word line interleaving method thereof
US9792990B2 (en)2010-09-202017-10-17Samsung Electronics Co., Ltd.Flash memory system and word line interleaving method thereof
US8811080B2 (en)*2010-09-202014-08-19Samsung Electronics Co., Ltd.Flash memory system and word line interleaving method thereof
US9251082B2 (en)2010-12-012016-02-02International Business Machines CorporationSending data of read requests to a client in a networked client-server architecture
US8578102B2 (en)*2010-12-012013-11-05International Business Machines CorporationDetermining data contents to be loaded into a read-ahead cache in a storage system
US8832385B2 (en)2010-12-012014-09-09International Business Machines CorporationRead-ahead processing in networked client-server architecture
US8949543B2 (en)2010-12-012015-02-03International Business Machines CorporationFiltering obsolete read requests in networked client-server architecture
US9229655B2 (en)2010-12-302016-01-05Sandisk Technologies Inc.Controller and method for performing background operations
US20120173792A1 (en)*2010-12-302012-07-05Lassa Paul AController and Method for Performing Background Operations
US8819328B2 (en)*2010-12-302014-08-26Sandisk Technologies Inc.Controller and method for performing background operations
CN103282887A (en)*2010-12-302013-09-04桑迪士克科技股份有限公司Controller and method for performing background operations
US9311229B2 (en)2011-03-292016-04-12Blackberry LimitedSystem and method for managing flash memory
US9372755B1 (en)2011-10-052016-06-21Bitmicro Networks, Inc.Adaptive power cycle sequences for data recovery
US10180887B1 (en)2011-10-052019-01-15Bitmicro LlcAdaptive power cycle sequences for data recovery
US9213632B1 (en)*2012-02-292015-12-15Marvell International Ltd.Systems and methods for data storage devices to use external resources
US10013307B1 (en)2012-02-292018-07-03Marvell International Ltd.Systems and methods for data storage devices to use external resources
US9807428B2 (en)2012-03-152017-10-31Kabushiki Kaisha ToshibaVideo distribution server and SSD control method
US9043669B1 (en)2012-05-182015-05-26Bitmicro Networks, Inc.Distributed ECC engine for storage media
US9996419B1 (en)2012-05-182018-06-12Bitmicro LlcStorage system with distributed ECC capability
US20140189206A1 (en)*2012-12-312014-07-03Alan Welsh SinclairMethod and system for managing block reclaim operations in a multi-layer memory
US20140189207A1 (en)*2012-12-312014-07-03Alan Welsh SinclairMethod and system for managing background operations in a multi-layer memory
US9734050B2 (en)*2012-12-312017-08-15Sandisk Technologies LlcMethod and system for managing background operations in a multi-layer memory
US9223693B2 (en)2012-12-312015-12-29Sandisk Technologies Inc.Memory system having an unequal number of memory die on different control channels
US9336133B2 (en)2012-12-312016-05-10Sandisk Technologies Inc.Method and system for managing program cycles including maintenance programming operations in a multi-layer memory
US9348746B2 (en)*2012-12-312016-05-24Sandisk TechnologiesMethod and system for managing block reclaim operations in a multi-layer memory
US9465731B2 (en)2012-12-312016-10-11Sandisk Technologies LlcMulti-layer non-volatile memory system having multiple partitions in a layer
US9977077B1 (en)2013-03-142018-05-22Bitmicro LlcSelf-test solution for delay locked loops
US9423457B2 (en)2013-03-142016-08-23Bitmicro Networks, Inc.Self-test solution for delay locked loops
US10423554B1 (en)2013-03-152019-09-24Bitmicro Networks, IncBus arbitration with routing and failover mechanism
US9858084B2 (en)2013-03-152018-01-02Bitmicro Networks, Inc.Copying of power-on reset sequencer descriptor from nonvolatile memory to random access memory
US9734067B1 (en)2013-03-152017-08-15Bitmicro Networks, Inc.Write buffering
US9672178B1 (en)2013-03-152017-06-06Bitmicro Networks, Inc.Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system
US9934160B1 (en)2013-03-152018-04-03Bitmicro LlcBit-mapped DMA and IOC transfer with dependency table comprising plurality of index fields in the cache for DMA transfer
US9501436B1 (en)2013-03-152016-11-22Bitmicro Networks, Inc.Multi-level message passing descriptor
US10013373B1 (en)2013-03-152018-07-03Bitmicro Networks, Inc.Multi-level message passing descriptor
US10489318B1 (en)2013-03-152019-11-26Bitmicro Networks, Inc.Scatter-gather approach for parallel data transfer in a mass storage system
US9916213B1 (en)2013-03-152018-03-13Bitmicro Networks, Inc.Bus arbitration with routing and failover mechanism
US9798688B1 (en)2013-03-152017-10-24Bitmicro Networks, Inc.Bus arbitration with routing and failover mechanism
US9971524B1 (en)2013-03-152018-05-15Bitmicro Networks, Inc.Scatter-gather approach for parallel data transfer in a mass storage system
US10042799B1 (en)2013-03-152018-08-07Bitmicro, LlcBit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system
US9430386B2 (en)2013-03-152016-08-30Bitmicro Networks, Inc.Multi-leveled cache management in a hybrid storage system
US10210084B1 (en)2013-03-152019-02-19Bitmicro LlcMulti-leveled cache management in a hybrid storage system
US9720603B1 (en)2013-03-152017-08-01Bitmicro Networks, Inc.IOC to IOC distributed caching architecture
US9875205B1 (en)2013-03-152018-01-23Bitmicro Networks, Inc.Network of memory systems
US9400617B2 (en)2013-03-152016-07-26Bitmicro Networks, Inc.Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained
US9842024B1 (en)2013-03-152017-12-12Bitmicro Networks, Inc.Flash electronic disk with RAID controller
US10120694B2 (en)2013-03-152018-11-06Bitmicro Networks, Inc.Embedded system boot from a storage device
US10042792B1 (en)2014-04-172018-08-07Bitmicro Networks, Inc.Method for transferring and receiving frames across PCI express bus for SSD device
US9811461B1 (en)2014-04-172017-11-07Bitmicro Networks, Inc.Data storage system
US10078604B1 (en)2014-04-172018-09-18Bitmicro Networks, Inc.Interrupt coalescing
US10055150B1 (en)2014-04-172018-08-21Bitmicro Networks, Inc.Writing volatile scattered memory metadata to flash device
US10025736B1 (en)2014-04-172018-07-17Bitmicro Networks, Inc.Exchange message protocol message transmission between two devices
US9952991B1 (en)2014-04-172018-04-24Bitmicro Networks, Inc.Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation
US9778855B2 (en)2015-10-302017-10-03Sandisk Technologies LlcSystem and method for precision interleaving of data writes in a non-volatile memory
US10133490B2 (en)2015-10-302018-11-20Sandisk Technologies LlcSystem and method for managing extended maintenance scheduling in a non-volatile memory
US10042553B2 (en)2015-10-302018-08-07Sandisk Technologies LlcMethod and system for programming a multi-layer non-volatile memory having a single fold data path
US10120613B2 (en)2015-10-302018-11-06Sandisk Technologies LlcSystem and method for rescheduling host and maintenance operations in a non-volatile memory
US10642729B2 (en)2017-03-072020-05-05Silicon Motion, Inc.Data storage device and operating method thereof wherein update to physical-to-logical mapping of destination block is restarted when closing active block
US10783071B2 (en)2017-03-072020-09-22Silicon Motion, Inc.Data storage device and operating method thereof, wherein mapping table for valid data of source block that has not been copied to destination block has a higher priority than mapping information collected by reverse scanning from end of the destination block
US10552050B1 (en)2017-04-072020-02-04Bitmicro LlcMulti-dimensional computer storage system
CN110928805A (en)*2018-09-202020-03-27爱思开海力士有限公司 Memory system and method of operation
US11249903B2 (en)*2019-06-102022-02-15SK Hynix Inc.Memory system for garbage collection operation and operating method thereof
US11307786B2 (en)*2019-06-172022-04-19Silicon Motion, Inc.Data storage devices and data processing methods
US20220269440A1 (en)*2021-02-232022-08-25Silicon Motion, Inc.Control method for flash memory controller and associated flash memory controller and storage device
US20220334760A1 (en)*2021-04-142022-10-20SK Hynix Inc.Storage device and method of operating the same
US20230097115A1 (en)*2021-09-272023-03-30Advanced Micro Devices, Inc.Garbage collecting wavefront
US12314760B2 (en)*2021-09-272025-05-27Advanced Micro Devices, Inc.Garbage collecting wavefront

Also Published As

Publication numberPublication date
WO2006088723A3 (en)2007-01-11
US20100223423A1 (en)2010-09-02
TW200639632A (en)2006-11-16
KR101344688B1 (en)2013-12-26
WO2006088723A2 (en)2006-08-24
IL185175A0 (en)2007-12-03
KR20070116793A (en)2007-12-11
JP2008530709A (en)2008-08-07
EP1849079A2 (en)2007-10-31
US8214583B2 (en)2012-07-03
CN101147133B (en)2012-05-23
US20060184718A1 (en)2006-08-17
CN101147133A (en)2008-03-19

Similar Documents

PublicationPublication DateTitle
US8214583B2 (en)Direct file data programming and deletion in flash memories
US7984233B2 (en)Direct data file storage implementation techniques in flash memories
US7877539B2 (en)Direct data file storage in flash memories
US7669003B2 (en)Reprogrammable non-volatile memory systems with indexing of directly stored data files
US7949845B2 (en)Indexing of file data in reprogrammable non-volatile memories that directly store data files
US7877540B2 (en)Logically-addressed file storage methods
US20100146197A1 (en)Non-Volatile Memory And Method With Memory Allocation For A Directly Mapped File Storage System
US20070143560A1 (en)Non-volatile memories with memory allocation for a directly mapped file storage system
US20090182791A1 (en)Non-Volatile Memories And Method With Adaptive File Handling In A Directly Mapped File Storage System
US20070143378A1 (en)Non-volatile memories with adaptive file handling in a directly mapped file storage system
US20070143567A1 (en)Methods for data alignment in non-volatile memories with a directly mapped file storage system
US20070143566A1 (en) Non-volatile memories with data alignment in a directly mapped file storage system
WO2007081638A2 (en)Non-volatile memories and methods with adaptive file handling in a directly mapped file storage system
US20070136553A1 (en)Logically-addressed file storage systems
WO2007073536A2 (en)Non-volatile memories and methods with memory allocation for a directly mapped file storage system

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:SANDISK TECHNOLOGIES INC., TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SANDISK CORPORATION;REEL/FRAME:038438/0904

Effective date:20160324

ASAssignment

Owner name:SANDISK TECHNOLOGIES LLC, TEXAS

Free format text:CHANGE OF NAME;ASSIGNOR:SANDISK TECHNOLOGIES INC;REEL/FRAME:038807/0980

Effective date:20160516


[8]ページ先頭

©2009-2025 Movatter.jp