US 12,279,428 B2
Input and output blocks for an array of memory cells
Hieu Van Tran, San Jose, CA (US); Thuan Vu, San Jose, CA (US); Stephen Trinh, San Jose, CA (US); Stanley Hong, San Jose, CA (US); Toan Le, Ho Chi Minh (VN); Nghia Le, Ho Chi Minh (VN); and Hien Pham, Ho Chi Minh (VN)
Assigned to Silicon Storage Technology, Inc., San Jose, CA (US)
Filed by Silicon Storage Technology, Inc., San Jose, CA (US)
Filed on Nov. 27, 2023, as Appl. No. 18/520,526.
Application 18/520,526 is a division of application No. 17/133,395, filed on Dec. 23, 2020, granted, now 12,075,618.
Application 17/133,395 is a continuation in part of application No. 16/919,697, filed on Jul. 2, 2020, granted, now 11,482,530, issued on Oct. 25, 2022.
Application 16/919,697 is a continuation of application No. 16/231,231, filed on Dec. 21, 2018, granted, now 10,741,568, issued on Aug. 11, 2020.
Claims priority of provisional application 62/746,470, filed on Oct. 16, 2018.
Prior Publication US 2024/0098991 A1, Mar. 21, 2024
Int. Cl. H10B 41/42 (2023.01); G06N 3/08 (2023.01); G11C 16/04 (2006.01); H01L 29/788 (2006.01)
CPC H10B 41/42 (2023.02) [G06N 3/08 (2013.01); G11C 16/0425 (2013.01); H01L 29/7883 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising:
an array comprising selected memory cells;
an input block configured to apply, to each selected memory cell, a series of input signals to a terminal of the selected memory cell in response to a series of input bits; and
an output block for generating an output of the selected memory cells, the output block comprising an analog-to-digital converter to convert current from the selected memory cells into a digital value, a shifter, an adder, and a register;
wherein the shifter, adder, and register are configured to receive a series of digital values in response to the series of input bits, shift each digital value in the series of digital values based on a bit location of an input bit within the series of input bits, and add results of the shift to generate an output indicating values stored in the selected memory cells.
 
9. A system, comprising:
an array comprising selected memory cells;
an input block configured to apply, for each selected memory cell, a series of input signals to a terminal of the selected memory cells in response to a series of input bits; and
an output block for generating an output of the selected memory cells, the output block comprising an adder for adding output received from the array in response to the series of input bits.