-
公开(公告)号:US20200151543A1
公开(公告)日:2020-05-14
申请号:US16746852
申请日:2020-01-18
Inventor: Farnood Merrikh BAYAT , Xinjie GUO , Dmitri STRUKOV , Nhan DO , Hieu Van TRAN , Vipin TIWARI , Mark REITEN
Abstract: An artificial neural network device that utilizes one or more non-volatile memory arrays as the synapses. The synapses are configured to receive inputs and to generate therefrom outputs. Neurons are configured to receive the outputs. The synapses include a plurality of memory cells, wherein each of the memory cells includes spaced apart source and drain regions formed in a semiconductor substrate with a channel region extending there between, a floating gate disposed over and insulated from a first portion of the channel region and a non-floating gate disposed over and insulated from a second portion of the channel region. Each of the plurality of memory cells is configured to store a weight value corresponding to a number of electrons on the floating gate. The plurality of memory cells are configured to multiply the inputs by the stored weight values to generate the outputs. Various algorithms for tuning the memory cells to contain the correct weight values are disclosed.
-
公开(公告)号:US20230229887A1
公开(公告)日:2023-07-20
申请号:US18123918
申请日:2023-03-20
Inventor: Farnood Merrikh BAYAT , Xinjie GUO , Dmitri STRUKOV , Nhan DO , Hieu Van TRAN , Vipin TIWARI , Mark REITEN
IPC: G06N3/04 , G06N3/063 , G11C11/54 , G11C16/34 , G11C29/38 , G06N3/045 , G11C16/08 , G11C16/12 , G11C16/16 , G06F3/06
CPC classification number: G06N3/04 , G06N3/063 , G11C11/54 , G11C16/3436 , G11C29/38 , G06N3/045 , G11C16/08 , G11C16/12 , G11C16/16 , G06F3/061 , G06F3/0655 , G06F3/0688
Abstract: Numerous examples are disclosed for an output block coupled to a non-volatile memory array in a neural network and associated methods. In one example, a circuit for converting a current in a neural network into an output voltage comprises a non-volatile memory cell comprises a word line terminal, a bit line terminal, and a source line terminal, wherein the bit line terminal receives the current; and a switch for selectively coupling the word line terminal to the bit line terminal; wherein when the switch is closed, the current flows into the non-volatile memory cell and the output voltage is provided on the bit line terminal.
-
公开(公告)号:US20250104783A1
公开(公告)日:2025-03-27
申请号:US18974776
申请日:2024-12-09
Applicant: Silicon Storage Technology, Inc.
Inventor: Hieu Van Tran , Thuan VU , Stephen TRINH , Stanley HONG , Anh LY , Steven LEMKE , Nha NGUYEN , Vipin TIWARI , Nhan DO
Abstract: In one example, a method comprises determining a logarithmic slope factor for a selected analog non-volatile memory cell in an array of analog non-volatile memory cells while the selected analog non-volatile memory cell is operating in a sub-threshold region; storing the logarithmic slope factor; determining a linear slope factor for the selected analog non-volatile memory cell while the selected analog non-volatile memory cell is operating in a linear region; storing the linear slope factor; and utilizing one or more of the logarithmic slope factor and the linear slope factor when programming the selected analog non-volatile memory cell to a target current.
-
公开(公告)号:US20220398444A1
公开(公告)日:2022-12-15
申请号:US17893071
申请日:2022-08-22
Applicant: Silicon Storage Technology, Inc.
Inventor: Hieu Van TRAN , Thuan VU , Stephen TRINH , Stanley HONG , Anh LY , Steven LEMKE , Nha NGUYEN , Vipin TIWARI , Nhan DO
Abstract: Testing circuitry and methods are disclosed for use with analog neural memory in deep learning artificial neural networks. In one example, a method comprises programming an analog neural non-volatile memory cell in an array to a target value representing one of N different values, where N is an integer; verifying that a value stored in the analog neural non-volatile memory cell is within an acceptable window of values around the target value; repeating the programming and verifying for each of the N values; and identifying the analog neural non-volatile memory cell as bad if any of the verifying indicates a value stored in the cell outside of the acceptable window of values around the target value.
-
公开(公告)号:US20240095511A1
公开(公告)日:2024-03-21
申请号:US18522153
申请日:2023-11-28
Applicant: Silicon Storage Technology, Inc.
Inventor: Hieu Van TRAN , Vipin TIWARI , Mark REITEN , Nhan DO
CPC classification number: G06N3/065 , G06F3/0688 , G06F17/16 , G06N3/08 , G11C27/02
Abstract: In one example, a circuit comprises an input transistor comprising a first terminal, a second terminal coupled to ground, and a gate; a capacitor comprising a first terminal and a second terminal; an output transistor comprising a first terminal providing an output current, a second terminal coupled to ground, and a gate; a first switch; and a second switch; wherein in a first mode, the first switch is closed and couples an input current to the first terminal of the input transistor and the gate of the input transistor and the second switch is closed and couples the first terminal of the input transistor to the first terminal of the capacitor and the gate of the output transistor, and in a second mode, the first switch is open and the second switch is open and the capacitor discharges into the gate of the output transistor.
-
公开(公告)号:US20220319620A1
公开(公告)日:2022-10-06
申请号:US17841411
申请日:2022-06-15
Applicant: Silicon Storage Technology, Inc.
Inventor: Hieu Van TRAN , Thuan VU , Stephen TRINH , Stanley HONG , Anh LY , Steven LEMKE , Nha NGUYEN , Vipin TIWARI , Nhan DO
Abstract: Testing circuitry and methods are disclosed for use with analog neural memory in deep learning artificial neural networks. In one example, a method is disclosed of testing a plurality of non-volatile memory cells in an array of 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 asserting, by the row decoder, all word lines in the array; asserting, by the column decoder, all bit lines in the array; performing a deep programming operation on the array of non-volatile memory cells; and measuring a total current received from the bit lines.
-
-
-
-
-