Method of optimizing write voltage based on error buffer occupancy
First Claim
1. A method of storing data to a memory device, the method comprising:
- utilizing write logic to perform writes to a memory space of a first set of write operations that address the memory space;
storing a second set of write operations into a cache memory, wherein the write operations of the second set are write operations of said first set that have not completed writing to said memory space;
removing, from said cache memory, write operations thereof that complete writing to said memory space;
monitoring an occupancy level of write operations within the cache memory;
determining if the occupancy level reaches a predetermined threshold; and
responsive to the determining, increasing a write voltage level associated with the memory space to a higher write voltage level.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of writing data into a memory device is disclosed. The method comprises utilizing a pipeline to process write operations of a first plurality of data words addressed to a memory bank. The method further comprises writing a second plurality of data words into an error buffer associated with the memory bank wherein each data word of the second plurality of data words is either awaiting write verification associated with the memory bank or is to be re-written into the memory bank. Additionally, the method comprises monitoring an occupancy level of the error buffer and determining if the occupancy level of the error buffer has increased beyond a predetermined threshold. Subsequently, responsive to a determination that the occupancy level of the error buffer has increased beyond the predetermined threshold, increasing a write voltage of the memory bank, wherein subsequent write operations are performed at a higher write voltage.
544 Citations
21 Claims
-
1. A method of storing data to a memory device, the method comprising:
-
utilizing write logic to perform writes to a memory space of a first set of write operations that address the memory space; storing a second set of write operations into a cache memory, wherein the write operations of the second set are write operations of said first set that have not completed writing to said memory space; removing, from said cache memory, write operations thereof that complete writing to said memory space; monitoring an occupancy level of write operations within the cache memory; determining if the occupancy level reaches a predetermined threshold; and responsive to the determining, increasing a write voltage level associated with the memory space to a higher write voltage level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of storing data to a memory device, the method comprising:
-
utilizing write logic to perform writes to a memory space of a first set of write operations that address the memory space; storing a second set of write operations into a cache memory, wherein the write operations of the second set are write operations of said first set that have not completed writing to said memory space; removing, from said cache memory, write operations thereof that complete writing to said memory space; monitoring an occupancy level of write operations within the cache memory; determining if the occupancy level is larger than a predetermined threshold; and responsive to the determining, increasing a length of a pulse width for write cycles of the memory space. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A memory device for storing data, the memory device comprising:
-
a memory bank comprising a plurality of addressable memory cells; a pipeline configured to process write operations of a first plurality of data words addressed to the memory bank; a cache memory operable for storing a second plurality of data words and associated memory addresses, wherein the cache memory is associated with the memory bank and wherein further each data word of the second plurality of data words is either awaiting write verification associated with the memory bank or is to be re-written into the memory bank; and a logic module operable to; monitor an occupancy level of the error buffer; determine if the occupancy level of the error buffer exceeds a predetermined threshold; and responsive to a determination that the occupancy level of the error buffer exceeds the predetermined threshold, increase a write voltage of the memory bank, wherein subsequent write operations are performed at a higher write voltage.
-
Specification