US 12,237,011 B2
Read and programming decoding system for analog neural memory
Hieu Van Tran, San Jose, CA (US); Thuan Vu, San Jose, CA (US); Stanley Hong, San Jose, CA (US); Stephen Trinh, San Jose, CA (US); Anh Ly, San Jose, CA (US); Han Tran, Ho Chi Minh (VN); Kha Nguyen, Ho Chi Minh (VN); and Hien Pham, Ho Chi Minh (VN)
Assigned to SILICON STORAGE TECHNOLOGY, INC., San Jose, CA (US)
Filed by Silicon Storage Technology, Inc., San Jose, CA (US)
Filed on Jun. 29, 2022, as Appl. No. 17/853,315.
Application 17/853,315 is a division of application No. 16/503,355, filed on Jul. 3, 2019, granted, now 11,423,979.
Claims priority of provisional application 62/840,318, filed on Apr. 29, 2019.
Prior Publication US 2023/0018166 A1, Jan. 19, 2023
Int. Cl. G11C 11/56 (2006.01); G06F 17/16 (2006.01); G06N 3/06 (2006.01); G11C 11/16 (2006.01); G11C 11/4074 (2006.01)
CPC G11C 11/5642 (2013.01) [G06F 17/16 (2013.01); G06N 3/06 (2013.01); G11C 11/1655 (2013.01); G11C 11/1657 (2013.01); G11C 11/4074 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A system comprising:
a plurality of vector-by-matrix multiplication arrays in an analog neural memory system, respective ones of the plurality of vector-by-matrix multiplication comprising an array of non-volatile memory cells organized into rows and columns, wherein the plurality of vector-by-matrix multiplication arrays share control gate lines and source lines;
a shared high voltage row decoder coupled to the control gate lines and the source lines of the plurality of vector-by-matrix multiplication arrays to apply a first set of voltages to control gate terminals, source line terminals, and erase gate terminals of one or more selected rows in the plurality of vector-by-matrix multiplication arrays during a program operation;
a plurality of read row decoders, each read row decoder coupled to read word lines and word line terminals of one of the arrays in the plurality of vector-by-matrix multiplication arrays but not the other arrays in the plurality of vector-by-matrix multiplication arrays to apply a second voltage lower than each of the first set of voltages to word line terminals of one or more selected rows in the one of the arrays during a read operation; and
a shared program row decoder coupled to all of the arrays in the plurality of vector-by-matrix multiplication arrays to apply a third voltage lower than each of the first set of voltages to word line terminals of one or more selected rows in one or more of the vector-by-matrix multiplication arrays during a program operation;
wherein the read word lines are perpendicular to the control gate lines and the source lines.