| CPC G11C 29/52 (2013.01) [G11C 11/5628 (2013.01); G11C 11/5642 (2013.01); G11C 11/5678 (2013.01); G11C 2207/2254 (2013.01)] | 17 Claims |

|
1. A computer-implemented method comprising:
determining a plurality of conductance values for a plurality of unit cells arranged in a crossbar arrangement, wherein the plurality of unit cells comprises non-volatile memory (NVM) devices, and the plurality of conductance values are less than maximum conductance values of the plurality of unit cells;
using the plurality of conductance values to perform a programming operation to map a plurality of calibration weights to the plurality unit cells;
using an initial value of a read gate voltage to perform a read operation to read the plurality of calibration weights from the plurality of unit cells;
determining an error of a compute result of the read operation;
based on the determined error, adjusting the initial value of the read gate voltage to determine a read gate voltage for driving a plurality of access transistors to read from the plurality of unit cells; and
mapping a plurality of weights to the determined plurality of conductance values and to the determined read gate voltage.
|