IP Library › Granted Patent US 12,724,562
Granted Patent B2
US 12,724,562 · App. 18/212,066 · Granted Sep 1, 2026

Masking sparse inputs and outputs in neural network array

Inventors: Hieu Van Tran (San Jose, CA); Stephen Trinh (San Jose, CA); Hoa Vu (Milpitas, CA); Stanley Hong (San Jose, CA); Thuan Vu (San Jose, CA)
Assignee: Silicon Storage Technology, Inc.
G06F3/0655G06F3/062G06F3/0679G11C16/08
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 12,724,562
App. No.
18/212,066
Granted
Sep 1, 2026
Kind
B2
Abstract

Numerous examples are disclosed of a masking circuit for inputs and outputs in a neural network array. In one example, a system comprises a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and row circuits for respective rows in the neural network array, the row circuits comprising a masking circuit to prevent an application of a sparse input to one or more rows in the array when a condition is satisfied.

Claims (32)

1 . A system comprising:

a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and

row circuits for respective rows in the neural network array, each row circuit comprising:

a row input detector to assert a disabling signal if (i) row input data for the row is equal to ‘0’; or (ii) the row input data for the row is less than or equal to a low threshold non-zero value; or (iii) the row input data for the row is greater than or equal to a high threshold value; and

disabling logic to disable the row in response to the disabling signal.

2 . The system of claim 1 , wherein the row circuit for each row comprises logic and a buffer.

3 . The system of claim 2 , wherein the system comprises AND logic receiving all outputs from the buffers to generate a neural read disable signal to prevent application of inputs signals to the rows in the neural network array.

4 . The system of claim 3 , wherein the system comprises OR logic and an inverter for each row.

5 . The system of claim 4 , wherein the system comprises AND logic to generate an output in response to an output of respective inverters of the rows.

6 . The system of claim 1 , wherein each row circuit comprises OR logic receiving row input data for the row.

7 . A system comprising:

a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and

row circuits for respective rows in the neural network array, the row circuits comprising a masking circuit to prevent application of a sparse input to one or more rows in the array when a condition is satisfied, wherein the condition is row input data for all rows is equal to ‘0’; and

wherein the masking circuit comprises OR logic receiving row input data for the row, wherein the OR logic for a first row receives a “0” on an input and the OR logic for all other rows receives an output from the OR logic for a preceding row.

8 . The system of claim 1 , wherein each row circuit comprises OR logic receiving row input data for the row and an NMOS transistor coupled to a load.

9 . The system of claim 1 , wherein each row circuit comprises an inverter receiving a single bit in the row input data for the row.

10 . The system of claim 9 , wherein system comprises AND logic to generate an output in response to the output of respective inverters.

11 . A system comprising:

a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and

row circuits for respective rows in the neural network array, the row circuits comprising a masking circuit to prevent application of a sparse input to one or more rows in the array when a condition is satisfied, wherein the condition is row input data for all rows is equal to ‘0’; and

wherein the masking circuit comprises an NMOS transistor comprising a gate receiving a single bit in the row input data for the row and a drain coupled to a load.

12 . A system comprising:

a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and

row circuits for respective rows in the neural network array, the row circuits comprising a masking circuit to prevent application of a sparse input to one or more rows in the array when a condition is satisfied;

wherein the masking circuit prevents an application of an input signal to one or more rows in the array by preventing one or more of a digital-to-analog converter and an analog-to-digital converter from being activated when the condition is satisfied, wherein the condition comprises for a respective row in the array (i) row input data for the row is equal to ‘0’; or (ii) the row input data for the row is less than or equal to a low threshold non-zero value; or (iii) the row input data for the row is greater than or equal to a high threshold value.

13 . A method comprising:

receiving row input data for respective rows in a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and

preventing an application of an input signal derived from an associated row input data by one or more of a digital-to-analog converter and an analog-to-digital converter for a row in the array for which (i) row input data for the row is equal to ‘0’; or (ii) the row input data for the row is less than or equal to a low threshold non-zero value; or (iii) the row input data for the row is greater than or equal to a high threshold value.

14 . A method comprising:

receiving row input data for respective rows in a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and

preventing an application of an input signal derived from an associated row input data for a row in the array for which the row input data is equal to or below a low threshold or above a high threshold value;

wherein the preventing comprises preventing one or more of a digital-to-analog converter and an analog-to-digital converter from being activated when the row input data for respective rows is less than or equal to a low threshold or greater than or equal to a high threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: TRAN, HIEU VAN; TRINH, STEPHEN; VU, HOA; HONG, STANLEY; VU, THUAN
To: SILICON STORAGE TECHNOLOGY, INC.
Reel/Frame 064001/0579 →
Continuity (2)
Provisional Application 63458376 · Apr 10, 2023
Related Publication 20240338144A1 · Oct 10, 2024
References Cited (17)
US 5029130A · Yeh · 1991 [cited by applicant]
US 5944803A · Whitehouse · 1999 [cited by examiner]
US 6747310B2 · Fan et al. · 2004 [cited by applicant]
US 10748630B2 · Tran et al. · 2020 [cited by applicant]
US 11775311B2 · Liu · 2023 [cited by examiner]
US 12056459B2 · Li · 2024 [cited by examiner]
US 20040208066A1 · Burky · 2004 [cited by examiner]
US 20170337466A1 · Bayat et al. · 2017 [cited by applicant]
US 20200125939A1 · Liu · 2020 [cited by examiner]
US 20220223199A1 · Gu et al. · 2022 [cited by applicant]
US 20230049323A1 · Li · 2023 [cited by applicant]
CN 113723044A · 2021 [cited by applicant]
KR 20240037233A · 2024 [cited by examiner]
U.S. Appl. No. 18/077,686, filed Dec. 8, 2022, Tran et al., entitled “Input Circuit for Artificial Neural Network Array.” [cited by applicant]
PCT Invitation to Pay Additional Fees mailed on Feb. 8, 2024 corresponding to the related PCT US2023/026052. [cited by applicant]
PCT Search Report and Written Opinion mailed on Apr. 3, 2024 corresponding to the related PCT US2023/026052. [cited by applicant]
Machine Translation of Office Action from Korean Patent Office, Dated Feb. 24, 2026, filed under Korea Patent Application No. 10-2025-7028671, 8 pages. [cited by applicant]