NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Flash memory management system and method utilizing multiple block list windowsThe present invention provides a flash memory management system and method with increased performance. The flash memory management system provides the ability to efficiently manage and allocate flash memory use in a way that improves reliability and longevity, while maintaining good performance levels. The flash memory management system includes a free block mechanism, a disk maintenance mechanism, and a bad block detection mechanism. The free block mechanism provides efficient sorting of free blocks to facilitate selecting low use blocks for writing. The disk maintenance mechanism provides for the ability to efficiently clean flash memory blocks during processor idle times. The bad block detection mechanism provides the ability to better detect when a block of flash memory is likely to go bad. The flash status mechanism stores information in fast access memory that describes the content and status of the data in the flash disk. The new bank detection mechanism provides the ability to automatically detect when new banks of flash memory are added to the system. Together, these mechanisms provide a flash memory management system that can improve the operational efficiency of systems that utilize flash memory.
Document ID
20080005082
Acquisition Source
Headquarters
Document Type
Other - Patent
Authors
Chow, James
Gender, Thomas K.
Date Acquired
August 24, 2013
Publication Date
May 17, 2005
Subject Category
Computer Operations And Hardware
Report/Patent Number
Patent Application Number: US-PATENT-APPL-SN-161373
Patent Number: US-PATENT-6,895,464
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
Patent
US-PATENT-6,895,464
Patent Application
US-PATENT-APPL-SN-161373
No Preview Available