CPC G06N 3/04 (2013.01) [G06F 3/061 (2013.01); G06F 3/0655 (2013.01); G06F 3/0688 (2013.01); G06N 3/045 (2023.01); G06N 3/063 (2013.01); G11C 11/54 (2013.01); G11C 16/08 (2013.01); G11C 16/12 (2013.01); G11C 16/16 (2013.01); G11C 16/3436 (2013.01); G11C 29/38 (2013.01)] | 40 Claims |
1. A method of programming a non-volatile memory cell in a neural network, the method comprising
determining a first read current of the non-volatile memory cell;
when the first read current is greater than a target current, performing a programming tuning process to increase the number of electrons on a floating gate of the non-volatile memory cell;
determining a second read current of the non-volatile memory cell; and
when the second read current is less than the target current, and not more than the target current minus a delta value, performing an erasing tuning process to decrease the number of electrons on the floating gate of the non-volatile memory cell.
|