Leakage compensation during program and read operations
First Claim
1. A method of operating a memory, comprising:
- estimating a charge loss using a charge leakage model;
storing a plurality of voltages in a plurality of storage devices in a data cache of a memory; and
compensating the plurality of storage devices for charge loss at least partially based on the estimated charge loss.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods of operating a memory and a memory are disclosed, such as an analog non-volatile memory device and process that reduces the effects of charge leakage from data cache capacitors, maintaining stored charge levels as data. In one embodiment, data values are compensated for leakage that is uniform across the data cache by charging a reference capacitor or initiating another leakage model and uniformly adjusting the ground of the data capacitors by the effect amount or by adjusting an amplifier offset or gain. In another embodiment, held data values are compensated for charge leakage effects that are non-uniform due to data values being sequentially transferred into the data cache by scaling a ground node or adjustment of amplifier offset/gain of each capacitor in the data cache against the leakage reference and the order in which data was transferred into the data cache.
197 Citations
25 Claims
-
1. A method of operating a memory, comprising:
-
estimating a charge loss using a charge leakage model; storing a plurality of voltages in a plurality of storage devices in a data cache of a memory; and compensating the plurality of storage devices for charge loss at least partially based on the estimated charge loss. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-volatile memory, comprising:
-
a non-volatile memory array having a plurality of non-volatile memory cells; a data cache having a plurality of storage devices; and a charge leakage model; wherein the non-volatile memory is adapted to compensate the plurality of storage devices for uniform charge loss at least partially based on an output of the charge leakage model by, estimating a charge loss using the charge leakage model, storing a plurality voltages in the plurality of storage devices of the data cache, and compensating the plurality of analog storage devices for charge loss at least partially based on the charge leakage model. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of operating a memory, comprising:
-
initiating a charge leakage model; transferring a plurality of voltages to a memory and storing them in a plurality of storage devices of a data cache of the memory; and compensating the plurality of storage devices for non-uniform charge loss at least partially based on an output of the charge leakage model. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-volatile memory, comprising:
-
a non-volatile memory array having a plurality of non-volatile memory cells; a data cache having a plurality of storage devices; and a charge leakage model; wherein the non-volatile memory is adapted to compensate the plurality of storage devices of a data cache of the non-volatile memory at least partially based on an output of the charge leakage model by, initiating the charge leakage model, transferring a plurality of voltages to a memory and storing them in the plurality of storage devices of the data cache, and compensating the plurality of storage devices for charge loss at least partially based on an output of the charge leakage model. - View Dependent Claims (20, 21, 22)
-
-
23. A method of operating a memory, comprising:
-
initiating a memory operation; initiating a charge leakage model; transferring a plurality of voltages to a memory and storing them in a plurality of storage devices of a data cache of the memory; and compensating the plurality of storage devices for charge loss at least partially based on an output of the charge leakage model while executing the memory operation in the memory. - View Dependent Claims (24, 25)
-
Specification