US2023325649A1PendingUtilityA1

Vector-by-matrix-multiplication array utilizing analog inputs

Assignee: SILICON STORAGE TECH INCPriority: Apr 7, 2022Filed: Jun 23, 2022Published: Oct 12, 2023
Est. expiryApr 7, 2042(~15.7 yrs left)· nominal 20-yr term from priority
G06G 7/16G11C 11/54G11C 7/1006G06N 3/065G06N 3/048G06N 3/0442G06F 17/16G06N 3/0635G06N 3/0464
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Numerous examples are disclosed of an artificial neural network that comprises vector-by-matrix multiplication arrays utilizing analog inputs. In one example, a system comprises a vector by matrix multiplication array comprising a plurality of non-volatile memory cells arranged in rows and columns, a capacitor comprising a first terminal and a second terminal, the second terminal coupled to a common potential, a row decoder to enable an application of an input signal to the first terminal of the capacitor in response to an address, and a buffer coupled to the first terminal of the capacitor, the buffer to generate an output voltage for a respective row of the vector by matrix multiplication array.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 a vector by matrix multiplication array comprising a plurality of non-volatile memory cells arranged in rows and columns;   a capacitor comprising a first terminal and a second terminal, the second terminal coupled to a common potential;   a row decoder to enable an application of an input signal to the first terminal of the capacitor in response to an address; and   a buffer coupled to the first terminal of the capacitor, the buffer to generate an output voltage for a respective row of the vector by matrix multiplication array.   
     
     
         2 . The system of  claim 1 ,
 wherein the row decoder enables the input signal by closing a switch with an output of the row decoder, wherein the switch, in a closed position, couples an input neuron current as the input signal to the first terminal of the capacitor; and   wherein the row decoder disables the input signal by opening the switch with the output of the row decoder, wherein the switch, in an open position, disconnects the input neuron current from the first terminal of the capacitor.   
     
     
         3 . The system of  claim 2 , wherein the input neuron current is received from a neural network array. 
     
     
         4 . The system of  claim 2 , wherein the input neuron current is a scaled current based on a current received from a neural network array. 
     
     
         5 . The system of  claim 2 , wherein the output voltage is generated according to a linear function performed on the input neuron current by the switch and the capacitor. 
     
     
         6 . The system of  claim 1 , wherein the plurality of non-volatile memory cells comprises stacked-gate flash memory cells. 
     
     
         7 . The system of  claim 1 , wherein the plurality of non-volatile memory cells comprises split-gate flash memory cells. 
     
     
         8 . A system comprising:
 a vector by matrix multiplication array comprising a plurality of non-volatile memory cells arranged in rows and columns;   a switch to switchably couple a respective input to a respective row of the vector by matrix multiplication array; and   a row decoder for enabling the switch in response to an address so as to couple the respective input to the respective row of the vector by matrix multiplication array.   
     
     
         9 . The system of  claim 8 , wherein the respective input is received from a neural network array. 
     
     
         10 . The system of  claim 8 , wherein the respective input is applied to control gate terminals of non-volatile memory cells in the respective row. 
     
     
         11 . The system of  claim 8 , wherein the plurality of non-volatile memory cells comprises stacked-gate flash memory cells. 
     
     
         12 . The system of  claim 8 , wherein the plurality of non-volatile memory cells comprises split-gate flash memory cells. 
     
     
         13 . A method comprising:
 enabling, by a row decoder, the application of an input signal to a capacitor in response to an address;   generating, by a buffer, an output voltage using a voltage stored on the capacitor by the application; and   providing the output voltage to a row of non-volatile memory cells in a vector by matrix multiplication array.   
     
     
         14 . The method of  claim 13 , wherein the input signal is received from a neural network array. 
     
     
         15 . The method of  claim 13 , the output voltage is generated according to a linear function performed on the input signal. 
     
     
         16 . The method of  claim 13 , wherein the non-volatile memory cells comprise stacked-gate flash memory cells. 
     
     
         17 . The method of  claim 13 , wherein the non-volatile memory cells comprise split-gate flash memory cells.

Join the waitlist — get patent alerts

Track US2023325649A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.