Concurrent write and verify operations in an analog neural memory
AssigneeSilicon Storage Technology, Inc.
InventorHieu Van Tran
Life of this patent
Estimating the term…
Abstract
Numerous embodiments of analog neural memory systems that enable concurrent write and verify operations are disclosed. In some embodiments, concurrent operations occur among different banks of memory. In other embodiments, concurrent operations occur among different blocks of memory, where each block comprises two or more banks of memory. The embodiments substantially reduce the timing overhead for weight writing and verifying operations in analog neural memory systems.
Claims22
An analog neural memory system comprising:
- a first bank comprising a first array of non-volatile memory cells;
- a second bank comprising a second array of non-volatile memory cells;
- writing circuitry shared by the first bank and the second bank;
- sensing circuitry shared by the first bank and the second bank;
- and
- control circuitry for concurrently performing a write operation using the writing circuitry on one of the first bank and the second bank and a verify operation using the sensing circuitry on the other of the first bank and the second bank.
A method of performing concurrent write and verify operations in an analog neural memory comprising a first bank comprising a first array of non-volatile memory cells and a second bank comprising a second array of non-volatile memory cells, the method comprising:
- concurrently performing a write operation on one of the first bank and the second bank and a verify operation on the other of the first bank and the second bank.
An analog neural memory system comprising:
- a first block comprising two or more banks of non-volatile memory cells, each bank comprising an array of non-volatile memory cells;
- a second block comprising two or more banks of non-volatile memory cells, each bank comprising an array of non-volatile memory cells;
- and
- a control circuitry for concurrently performing a write operation on one of the first block and the second block and performing a verify operation on the other of the first block and the second block.
A method of performing concurrent write and verify operations in an analog neural memory comprising a first block comprising two or more banks of non-volatile memory cells and a second block comprising two or more banks of non-volatile memory cells, the method comprising:
- concurrently performing a write operation on one of the first block and the second block and a read operation on the other of the first block and the second block.
A method of performing concurrent write and verify or read operations in a neural network comprising multiple vector multiplication by matrix (VMM) arrays of memory cells, the method comprising:
- concurrently performing a write operation and a verify or read operation on different VMM arrays.
The method of claim 29, wherein the memory cells of the multiple banks are split-gate non-volatile memory cells.
Dependencies are inferred from the claim text.