Holloway H. Frost - Houston TX, US Charles J. Camp - Sugar Land TX, US Timothy J. Fisher - Cypress TX, US James A. Fuxa - Houston TX, US Lance W. Shelton - Houston TX, US
Assignee:
Texas Memory Systems, Inc. - Houston TX
International Classification:
G06F 12/00
US Classification:
711165, 711103, 711E12001, 36518525
Abstract:
Methods and apparatuses for reduction of Read Disturb errors in a NAND FLASH memory system comprise a controller configured to organize FLASH memory devices into blocks, each block having a plurality of pages, and each page defining an individually addressable physical memory location. The controller is further configured to accumulate a Block READ Count corresponding to the number of times any pages in a first block of pages have been read since the first block was last erased. Once the READ count reaches a predetermined number, the controller responds to subsequent READ requests for pages within the first block by moving data associated with a requested page to a page in a second, different block without moving data associated with other pages in the first block, and modifying a logical-to-physical translation table to associate the moved data with the physical address of the page in the second block.
Efficient Reduction Of Read Disturb Errors In Nand Flash Memory
Holloway H. Frost - Houston TX, US Charles J. Camp - Sugar Land TX, US Timothy J. Fisher - Cypress TX, US James A. Fuxa - Houston TX, US Lance W. Shelton - Houston TX, US
Assignee:
Texas Memory Systems, Inc. - Houston TX
International Classification:
G06F 12/00
US Classification:
711165, 711103, 711E12001, 711170, 36518525
Abstract:
Methods and apparatuses for reduction of Read Disturb errors in a NAND FLASH memory system comprise a controller configured to organize FLASH memory devices into blocks, each block having a plurality of pages, and each page defining an individually addressable physical memory location. The controller is further configured to accumulate a Block READ Count corresponding to the number of times any pages in a first block of pages have been read since the first block was last erased. Once the READ count reaches a predetermined number, the controller responds to subsequent READ requests for pages within the first block by moving data associated with a requested page to a page in a second, different block without moving data associated with other pages in the first block, and modifying a logical-to-physical translation table to associate the moved data with the physical address of the page in the second block.
Flash-Based Memory System With Robust Backup And Restart Features And Removable Modules
Holloway H. Frost - Houston TX, US Don D. Davis - Katy TX, US Adrian P. Glover - Houston TX, US Lance W. Shelton - Houston TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 24, 714 22
Abstract:
A Flash-based memory system comprises a plurality of Flash memory devices, a Flash controller communicating independently with each Flash memory device to perform memory operations, a power circuit providing power the Flash memory devices, and a CPU configured to perform a controlled powering down procedure upon detecting a power failure. In some embodiments, the Flash-based memory system includes a backup power source having a charge storage device and charging circuitry, the CPU configured to perform one or more test procedures on the charge storage device to provide an indication of a charge storage capacity of the charge storage device. A plurality of Flash-based memory systems may be mounted on a Flash-based memory card, and multiple such Flash-based memory cards may be combined into a Flash-based memory module. A number of Flash-based memory modules may then be removably mounted in a rack-mountable housing to form unitary Flash-based memory unit.
Method And Apparatus For Performing Enhanced Read And Write Operations In A Flash Memory System
James A. Fuxa - Houston TX, US Lance W. Shelton - Houston TX, US Justin C. Haggard - Houston TX, US
Assignee:
TEXAS MEMORY SYSTEMS, INC. - Houston TX
International Classification:
G06F 12/02
US Classification:
711103, 711E12008
Abstract:
Methods and apparatus for enhanced READ and WRITE operations in a FLASH-based solid state storage system that includes a logical to physical translation table where the logical to physical translation table can include entries associating a logical block address with one or more data identifiers, where each data identifier is associated with a data string.
Efficient Reduction Of Read Disturb Errors In Nand Flash Memory
Holloway H. Frost - Houston TX, US Charles J. Camp - Sugar Land TX, US Timothy J. Fisher - Cypress TX, US James A. Fuxa - Houston TX, US Lance W. Shelton - Houston TX, US
Assignee:
TEXAS MEMORY SYSTEMS, INC. - Houston TX
International Classification:
G06F 12/02
US Classification:
711103, 711E12008
Abstract:
Methods and apparatuses for reduction of Read Disturb errors in a NAND FLASH memory system comprise a controller configured to organize FLASH memory devices into blocks, each block having a plurality of pages, and each page defining an individually addressable physical memory location. The controller is further configured to accumulate a Block READ Count corresponding to the number of times any pages in a first block of pages have been read since the first block was last erased. Once the READ count reaches a predetermined number, the controller responds to subsequent READ requests for pages within the first block by moving data associated with a requested page to a page in a second, different block without moving data associated with other pages in the first block, and modifying a logical-to-physical translation table to associate the moved data with the physical address of the page in the second block.
Multi-Level Data Protection For Flash Memory System
Holloway H. FROST - Houston TX, US Charles J. CAMP - Sugar Land TX, US Ken SCIANNA - Houston TX, US Lance W. SHELTON - Houston TX, US
Assignee:
TEXAS MEMORY SYSTEMS, INC. - Houston TX
International Classification:
G06F 12/02
US Classification:
711103
Abstract:
The disclosed embodiments are directed to methods and apparatuses for providing efficient and enhanced protection of data stored in a FLASH memory system. The methods and apparatuses involve a system controller for a plurality of FLASH memory devices in the FLASH memory system that is capable of protecting data using two layers of data protection, including inter-card card stripes and intra-card page stripes.
Flash-Based Memory System With Robust Backup And Restart Features And Removable Modules
Don D. DAVIS - Katy TX, US Adrian P. GLOVER - Houston TX, US Lance W. SHELTON - Houston TX, US
International Classification:
G11C 16/06
US Classification:
36518511, 36518518
Abstract:
A Flash-based memory system comprises a plurality of Flash memory devices, a Flash controller communicating independently with each Flash memory device to perform memory operations, a power circuit providing power the Flash memory devices, and a CPU configured to perform a controlled powering down procedure upon detecting a power failure. In some embodiments, the Flash-based memory system includes a backup power source having a charge storage device and charging circuitry, the CPU configured to perform one or more test procedures on the charge storage device to provide an indication of a charge storage capacity of the charge storage device. A plurality of Flash-based memory systems may be mounted on a Flash-based memory card, and multiple such Flash-based memory cards may be combined into a Flash-based memory module. A number of Flash-based memory modules may then be removably mounted in a rack-mountable housing to form unitary Flash-based memory unit.
Memory System With Robust Backup And Restart Features And Removable Modules
A Flash-based memory system comprises a plurality of Flash memory devices, a Flash controller communicating independently with each Flash memory device to perform memory operations, a power circuit providing power the Flash memory devices, and a CPU configured to perform a controlled powering down procedure upon detecting a power failure. In some embodiments, the Flash-based memory system includes a backup power source having a charge storage device and charging circuitry, the CPU configured to perform one or more test procedures on the charge storage device to provide an indication of a charge storage capacity of the charge storage device. A plurality of Flash-based memory systems may be mounted on a Flash-based memory card, and multiple such Flash-based memory cards may be combined into a Flash-based memory module. A number of Flash-based memory modules may then be removably mounted in a rack-mountable housing to form unitary Flash-based memory unit.