Testing circuitry and methods for analog neural memory in artificial neural network
Testing circuitry and methods are disclosed for use with analog neural memory in deep learning artificial neural networks. The analog neural memory comprises one or more arrays of non-volatile memory cells. The testing circuitry and methods can be utilized during sort tests, qualification tests, and other tests to verify programming operations of one or more cells.
1. A method of verifying values programmed into a plurality of non-volatile memory cells in an array of analog neural non-volatile memory cells, wherein the array is arranged in rows and columns, wherein each row is coupled to a word line and each column is coupled to a bit line, and wherein each word line is selectively coupled to a row decoder and each bit line is selectively coupled to a column decoder, the method comprising:
selecting, by the column decoder, a bit line in the array;
selecting, by the row decoder, all word lines coupled to the bit line;
sensing, by a sense amplifier, a current received from the bit line; and
comparing the current to a reference current to determine if the non-volatile memory cells coupled to the bit line contain the desired values.
2. The method of claim 1 wherein each of the non-volatile memory cells is a stacked-gate flash memory cell.
3. The method of claim 1 , wherein each of the non-volatile memory cells is a split-gate flash memory cell.
4. The method of claim 1 , wherein the array is part of a neural network.
5. A method of measuring current drawn by a plurality of non-volatile memory cells in an array of analog neural non-volatile memory cells, wherein the array is arranged in rows and columns, wherein each row is coupled to a word line and each column is coupled to a bit line, and wherein each word line is selectively coupled to a row decoder and each bit line is selectively coupled to a column decoder, the method comprising:
selecting, by the column decoder, a bit line in the array;
selecting, by the row decoder, all word lines coupled to the bit line; and
measuring a current received from the bit line.
6. The method of claim 5 , wherein each of the non-volatile memory cells is a stacked-gate flash memory cell.
7. The method of claim 5 , wherein each of the non-volatile memory cells is a split-gate flash memory cell.
8. The method of claim 5 , wherein the array is part of a neural network.