IP Library Granted Patent US 9,208,888
Granted Patent B1
US 9,208,888 · App. 14/318,572 · Granted Dec 8, 2015

Techniques for improving reliability and performance of partially written memory blocks in modern flash memory systems

Inventors: Yogesh B. Wakchaure (Folsom, CA); Aliasgar S. Madraswala (Folsom, CA); Kristopher H. Gaewsky (El Dorado Hills, CA); Charan Srinivasan (Redwood City, CA)
Assignee: Intel Corporation
G11C16/14G11C16/26G11C5/147G11C11/1673G11C11/5642G11C16/0483G11C16/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,208,888
App. No.
14/318,572
Granted
Dec 8, 2015
Kind
B1
Abstract

Methods and apparatus to improve reliability and/or performance of partially written memory blocks in flash memory systems are described. In some embodiments, a storage device stores information corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory. Memory controller logic then cause application of a reduced voltage level and/or an offset value to portion(s) of the non-volatile memory during a read or write operation to the non-volatile memory based at least in part on the stored information. Other embodiments are also disclosed and claimed.

Claims (16)

1. An apparatus comprising:

a storage device to store a partial block number and a last wordline voltage value corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory; and

memory controller logic, coupled to the non-volatile memory, to cause application of a reduced voltage level to erased wordlines of the non-volatile memory during a read operation to the non-volatile memory based at least in part on the partial block number and the last wordline voltage value.

2. The apparatus of claim 1 , wherein the non-volatile memory is to comprise the storage device.

3. The apparatus of claim 1 , wherein the memory controller logic is to cause application of the reduced voltage level to the erased wordlines of the non-volatile memory during the read operation to the non-volatile memory in response to a determination that the read operation is directed at the partially programmed memory block.

4. The apparatus of claim 1 , wherein the memory controller logic or system firmware is to update the partial block number and the last wordline voltage value.

5. The apparatus of claim 1 , wherein the non-volatile memory is to comprise a NAND non-volatile memory or a NOR non-volatile memory.

6. The apparatus of claim 1 , wherein one or more processor cores are coupled to the memory controller logic to access data stored in the non-volatile memory.

7. A computer-readable medium comprising one or more instructions that when executed on a processor configure the processor to perform one or more operations to:

store, in a storage device, a partial block number and a last wordline voltage value corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory; and

cause, at memory controller logic, application of a reduced voltage level to erased wordlines of the non-volatile memory during a read operation to the non-volatile memory based at least in part on the partial block number and the last wordline voltage value.

8. The computer-readable medium of claim 7 , wherein the non-volatile memory is to comprise the storage device.

9. The computer-readable medium of claim 7 , further comprising one or more instructions that when executed on the processor configure the processor to perform one or more operations to cause the memory controller logic to cause application of the reduced voltage level to the erased wordlines of the non-volatile memory during the read operation to the non-volatile memory in response to a determination that the read operation is directed at the partially programmed memory block.

10. The computer-readable medium of claim 7 , further comprising one or more instructions that when executed on the processor configure the processor to perform one or more operations to cause the memory controller logic or system firmware to update the partial block number and the last wordline voltage value.

11. The computer-readable medium of claim 7 , wherein the non-volatile memory is to comprise a NAND non-volatile memory or a NOR non-volatile memory.

12. The computer-readable medium of claim 7 , wherein the processor comprises one or more processor cores coupled to the memory controller logic to access data stored in the non-volatile memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP.
Reel/Frame 062437/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2015
From: WAKCHAURE, YOGESH B.; MADRASWALA, ALIASGAR S.; GAEWSKY, KRISTOPHER H.; SRINIVASAN, CHARAN
To: INTEL CORPORATION
Reel/Frame 035104/0917 →