IP Library Granted Patent US 11,568,229
Granted Patent B2
US 11,568,229 · App. 16/151,259 · Granted Jan 31, 2023

Redundant memory access for rows or columns containing faulty memory cells in analog neural memory in deep learning artificial neural network

Inventors: Hieu Van Tran (San Jose, CA); Stanley Hong (San Jose, CA); Thuan Vu (San Jose, CA); Anh Ly (San Jose, CA); Hien Pham (Ho Chi Minh, VN); Kha Nguyen (Ho Chi Minh, VN); Han Tran (Ho Chi Minh, VN)
Assignee: SILICON STORAGE TECHNOLOGY, INC.
G06N3/0635G06F3/0619G06F3/0635G06F3/0688G06F11/1666
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,568,229
App. No.
16/151,259
Granted
Jan 31, 2023
Kind
B2
Abstract

Numerous embodiments are disclosed for accessing redundant non-volatile memory cells in place of one or more rows or columns containing one or more faulty non-volatile memory cells during a program, erase, read, or neural read operation in an analog neural memory system used in a deep learning artificial neural network.

Claims (56)

1. A method of performing a neural read operation in a memory system comprising a memory array and a redundant memory array, the method comprising:

loading data into one or more latches;

disabling a plurality of rows of memory cells in the memory array in response to the one or more latches;

enabling a plurality of rows of memory cells in the redundant memory array; and

performing a concurrent read operation of all memory cells in non-disabled rows in the memory array and all memory cells in the plurality of enabled rows in the redundant memory array.

2. The method of claim 1 , further comprising:

receiving a current on each output line in the memory array and redundant memory array, wherein the current on each output line comprises current drawn during the concurrent read operation by each memory cell in a non-disabled row in the memory array coupled to the output line and each memory cell in the plurality of enabled rows in the redundant memory array coupled to the output line.

3. The method in claim 2 , wherein the output line is a bitline.

4. The method in claim 2 , wherein the output line is a source line.

5. The method of claim 1 , wherein the disabling utilizes discrete logic.

6. The method of claim 1 , wherein the disabling utilizes one or more switches.

7. The method of claim 1 , wherein each of the one or more latches is coupled to word lines for a sector of memory cells in the memory array.

8. The method of claim 1 , wherein each of the memory cells in the memory array and each of the memory cells in the redundant memory array is a split-gate flash memory cell.

9. The method of claim 1 , further comprising performing an address comparison during a programming or erasing operation to determine if an address corresponds to faulty memory.

10. The method of claim 9 , wherein the redundant memory array is enabled for a program or erase operation if an address comparison identifies a match.

11. A method of performing a neural read operation in a memory system comprising a memory array and a redundant memory array, the method comprising:

loading data into one or more latches;

disabling a plurality of columns of memory cells in the memory array in response to the one or more latches;

enabling a plurality of columns of memory cells in the redundant memory array; and

performing a concurrent read operation of all memory cells in non-disabled columns in the memory array and all memory cells in the plurality of enabled columns in the redundant memory array.

12. The method of claim 11 , further comprising:

receiving a current on each output line in the memory array and redundant memory array, wherein the current on each output line comprises current drawn during the read operation by each memory cell in a non-disabled column in the memory array coupled to the output line and each memory cell in an enabled column in the redundant memory array coupled to the output line.

13. The method of claim 12 , wherein the output line is a bitline.

14. The method of claim 12 , wherein the output line is a source line.

15. The method of claim 11 , wherein the disabling is performed by one or more switches.

16. The method of claim 11 , wherein each of the memory cells in the memory array and each of the memory cells in the redundant memory array is a split-gate flash memory cell.

17. The method of claim 11 , further comprising performing an address comparison during a programming or erasing operation to determine if an address corresponds to faulty memory.

18. The method of claim 17 , wherein the redundant memory array is enabled for a program or erase operation if an address comparison identifies a match.

19. A memory system comprising:

a memory array comprising a plurality of sectors, each sector comprising a plurality of rows of memory cells;

a redundant memory array comprising a plurality of redundant sectors, each redundant sector comprising a plurality of rows of memory cells;

for each sector in the memory array, a control block comprising a latch, wherein the latch can be programmed to disable one or more rows in the sector in the memory array; and

for each sector in the redundant memory array, a control block comprising a redundancy latch, wherein the redundancy latch can be programmed to enable one or more rows in a redundant sector in the redundant memory array;

wherein, during a neural read operation, a concurrent read operation is performed of all memory cells in non-disabled rows in the memory array and all memory cells in the enabled rows in the redundant memory array.

20. The system of claim 19 , further comprising:

circuitry for receiving a current on each bit line in the memory array and redundant memory array, wherein the current on each bit line comprises current drawn during the read operation by each memory cell in a non-disabled row in the memory array coupled to the bit line and each memory cell in an enabled row in the redundant memory cell coupled to the bit line.

21. The system of claim 19 , further comprising:

for each sector in the memory array, discrete logic between the latch and the memory array.

22. The system of claim 19 , further comprising:

for each sector in the memory array, one or more switches between the latch and the memory array.

23. The system of claim 19 , wherein each of the memory cells in the memory array and each of the memory cells in the redundant memory array is a split-gate flash memory cell.

24. The system of claim 19 , wherein the memory array is a vector-by-matrix multiplication array in a long short term memory system.

25. The system of claim 19 , wherein the memory array is a vector-by-matrix multiplication array in a gated recurrent unit system.

26. A memory system comprising:

a memory array comprising memory cells arranged in rows and columns, wherein each column of memory cells is coupled to a bit line;

a redundant memory array comprising redundant memory cells arranged in rows and columns, wherein each column of redundant memory cells is coupled to a bit line;

for each bit line in the memory array, a control block comprising a latch, wherein the latch can be programmed to disable the column of memory cells coupled to the bit line in the memory array; and

for each bit line in the redundant memory array, a control block comprising a redundancy latch, wherein the redundancy latch can be programmed to enable a column of memory cells coupled to the bit line in the redundant memory array;

wherein, during a neural read operation, a concurrent read operation is performed of all memory cells in non-disabled columns in the memory array and all memory cells in the enabled columns in the redundant memory array.

27. The system of claim 26 , further comprising:

circuitry for receiving a current on each bit line coupled to a non-disabled column in the memory array and each bit line coupled to an enabled column in the redundant memory array during a neural read operation.

28. The system of claim 26 , further comprising:

for each bit line in the memory array, one or more switches between the latch and the memory array.

29. The system of claim 26 , wherein each of the memory cells in the memory array and each of the memory cells in the redundant memory array is a split-gate flash memory cell.

30. The system of claim 26 , wherein the memory array is a vector-by-matrix multiplication array in a long short term memory system.

31. The system of claim 26 , wherein the memory array is a vector-by-matrix multiplication array in a gated recurrent unit system.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0335 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059263/0001 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0625 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2019
From: TRAN, HIEU VAN; HONG, STANLEY; VU, THUAN; LY, ANH; PHAM, HIEN; NGUYEN, KHA; TRAN, HAN
To: SILICON STORAGE TECHNOLOGY, INC.
Reel/Frame 048787/0714 →
Continuity (2)
Provisional Application 62696778 · Jul 11, 2018
Related Publication 20200019849A1 · Jan 16, 2020