IP Library › Granted Patent US 12,437,810
Granted Patent B2
US 12,437,810 · App. 18/494,652 · Granted Oct 7, 2025

Memory device performing multiplication using logical states of memory cells

Inventor: Hernan Castro (Shingle Springs, CA)
Assignee: Micron Technology, Inc.
G11C13/0069G06F7/5443G11C19/36
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,437,810
App. No.
18/494,652
Granted
Oct 7, 2025
Kind
B2
Abstract

Systems, methods, and apparatus related to memory devices that perform multiplication using logical states of memory cells. In one approach, a memory cell array has memory cells programmed to store weights for performing the multiplication. Voltages are applied to the memory cells. Each voltage represents one or more input bits to be multiplied by one of the weights. Output currents from the memory cells are accumulated in a common bitline. A sum of the output currents is digitized to provide a digital result. The digital results from several bitlines can be shifted based on bit significance and added to provide a final accumulation result from the multiplication.

Claims (40)

1. An apparatus comprising:

a memory cell array comprising memory cells, wherein each memory cell is programmable to store a respective bit for a multi-bit weight, and each memory cell has a position in the array corresponding to a significance of its stored respective bit;

voltage drivers configured to apply respective voltages to the memory cells, wherein each respective voltage represents a one-bit input, and wherein the voltages are applied so that the memory cells do not threshold;

a first line coupled to first memory cells storing a respective bit of a first significance, wherein the first line is configured to sum first output currents from each of the first memory cells;

a second line coupled to second memory cells storing a respective bit of a second significance, wherein the second significance is less than the first significance, and the second line is configured to sum second output currents from each of the second memory cells; and

a logic circuit configured to provide an accumulation result based on the summed first output currents and the summed second output currents.

2. The apparatus of claim 1 , wherein each memory cell is programmable to vary a conductance or resistance of the memory cell, and an extent of the output current from the memory cell corresponds to the conductance or resistance.

3. The apparatus of claim 1 , wherein the memory cells are organized in horizontal tiers of cells, the tiers are stacked vertically above a semiconductor substrate, and first memory cells in a first tier are selected and coupled to the line for performing the multiplication.

4. The apparatus of claim 3 , wherein the memory cells are resistive random access memory (RRAM) cells with a local selector, RRAM cells without a local selector, NAND flash memory cells, or NOR flash memory cells.

5. The apparatus of claim 3 , wherein the memory cells are programmable by varying charge stored in a floating gate or a charge trap of each memory cell.

6. The apparatus of claim 3 , wherein the memory cells are programmable by varying a resistance of each memory cell.

7. The apparatus of claim 1 , further comprising:

at least one digitizer configured to provide a first result based on the summed first output currents, and provide a second result based on the summed second output currents;

at least one shifter configured to at least shift the first result; and

at least one adder configured to provide the accumulation result by at least adding the shifted first result to the second result.

8. The apparatus of claim 7 , wherein the first result is left shifted by one bit.

9. The apparatus of claim 1 , wherein the accumulation result is from multiplication of a column of multi-bit weights by a column of input bits.

10. The apparatus of claim 1 , wherein the memory cells are phase-change memory cells, NAND flash memory cells, or NOR flash memory cells.

11. An apparatus comprising:

a memory cell array comprising memory cells, wherein each memory cell is programmable to store a respective bit for a multi-bit weight, and each memory cell has a position in the array corresponding to a significance of its stored respective bit; and

a multiplier-accumulator unit configured to perform a multiplication of the multi-bit weight by a multi-bit input and provide an accumulation result, wherein:

the memory cells are kept in a sub-threshold mode during the multiplication;

each bit of the multi-bit input is applied to the multiplier-accumulator unit at a respective time instance to obtain a respective result, wherein the respective result is based on summing output currents from the memory cells; and

the accumulation result is based on the respective results obtained from applying the bits of the multi-bit input.

12. The apparatus of claim 11 , wherein summing the output currents comprises summing currents on lines for columns of memory cells in the memory cell array to provide column results for the applied bit.

13. The apparatus of claim 12 , wherein the multiplier-accumulator unit comprises shifters and adders configured to combine the column results to provide the respective result for each applied bit.

14. The apparatus of claim 11 , wherein:

each respective result is shifted left according to a position of the applied bit of the multi-bit input to provide shifted results; and

the shifted results are added to provide the accumulation result.

15. An apparatus comprising:

a memory cell array comprising memory cells, wherein each memory cell is programmable to store a respective bit for a multi-bit weight, and each memory cell has a position in the array corresponding to a significance of its stored respective bit;

voltage drivers configured to apply voltage pulses to the memory cells, wherein a respective width of each pulse represents a multi-bit input;

a first line coupled to first memory cells storing a bit of a first significance, wherein the first line is configured to collect first output currents from each of the first memory cells for accumulating a first charge;

a second line coupled to second memory cells storing a bit of a second significance, wherein the second significance is less than the first significance, and the second line is configured to collect second output currents from each of the second memory cells for accumulating a second charge; and

a logic circuit configured to output a result based on the accumulated first charge and the accumulated second charge.

16. The apparatus of claim 15 , wherein the memory cells are kept in a sub-threshold mode while the voltage pulses are applied.

17. The apparatus of claim 15 , further comprising a first capacitor coupled to the first line to accumulate the first charge, and a second capacitor coupled to the second line to accumulate the second charge.

18. The apparatus of claim 15 , further comprising at least one digitizer to provide a first result based on the accumulated first charge, and a second result based on the accumulated second charge, wherein the result from the logic circuit is determined at least based on shifting the first result and adding the shifted first result to the second result.

19. The apparatus of claim 15 , wherein each voltage pulse has a same constant voltage.

20. The apparatus of claim 15 , further comprising at least one integrator to provide a first result based on the accumulated first charge and a second result based on the accumulated second charge, wherein the result from the logic circuit is based on the first and second results.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2023
From: CASTRO, HERNAN
To: MICRON TECHNOLOGY, INC.
Reel/Frame 065348/0265 →
Continuity (2)
Provisional Application 63385242 · Nov 29, 2022
Related Publication 20240177772A1 · May 30, 2024
References Cited (49)
US 6144589A · Micheloni et al. · 2000 [cited by applicant]
US 10665313B1 · Lu et al. · 2020 [cited by applicant]
US 10887396B2 · Manweiler et al. · 2021 [cited by applicant]
US 11526739B2 · Seo et al. · 2022 [cited by applicant]
US 11544532B2 · Puscas et al. · 2023 [cited by applicant]
US 12045718B2 · Culurciello et al. · 2024 [cited by applicant]
US 20030081134A1 · Luo · 2003 [cited by examiner]
US 20190171936A1 · Karras et al. · 2019 [cited by applicant]
US 20190317803A1 · Maheshwari et al. · 2019 [cited by applicant]
US 20200364625A1 · Baker et al. · 2020 [cited by applicant]
US 20210020255A1 · Tran · 2021 [cited by examiner]
US 20210181728A1 · Yamaguchi et al. · 2021 [cited by applicant]
US 20220188632A1 · Culurciello et al. · 2022 [cited by applicant]
US 20230333816A1 · Hanzawa · 2023 [cited by examiner]
US 20240089632A1 · Kale · 2024 [cited by applicant]
US 20240303037A1 · Castro · 2024 [cited by applicant]
US 20240303038A1 · Castro · 2024 [cited by applicant]
US 20240303039A1 · Castro · 2024 [cited by applicant]
US 20240303296A1 · Castro · 2024 [cited by applicant]
US 20240304252A1 · Castro · 2024 [cited by applicant]
US 20240304253A1 · Castro · 2024 [cited by applicant]
US 20240304254A1 · Castro · 2024 [cited by applicant]
US 20240304255A1 · Castro · 2024 [cited by applicant]
Memory Device Having Bonded Integrated Circuit Dies Used for Multiplication, U.S. Appl. No. 18/423,151, filed Jan. 25, 2024 Confirmation: 5476 Status Date: Feb. 27, 2024 Inventor: Hernan Castro Status: Docketed New Case… [cited by applicant]
Memory Device Performing Signed Multiplication using Logical States of Memory Cells, U.S. Appl. No. 18/423,161, filed Jan. 25, 2024 Confirmation: 4122 Status Date: Mar. 2, 2024 Inventor: Hernan Castro Status: Docketed N… [cited by applicant]
Memory Device Performing Signed Multiplication using Sets of Two Memory Cells, U.S. Appl. No. 18/423,163, filed Jan. 25, 2024 Confirmation: 5360 Status Date: Feb. 27, 2024 Inventor: Hernan Castro Status: Docketed New Ca… [cited by applicant]
Memory Device Performing Signed Multiplication using Sets of Four Memory Cells, U.S. Appl. No. 18/423,168, filed Jan. 25, 2024 Confirmation: 8688 Status Date: Feb. 22, 2024 Inventor: Hernan Castro Status: Docketed New C… [cited by applicant]
Memory Device for Summation of Outputs of Signed Multiplications, U.S. Appl. No. 18/423,174, filed Jan. 25, 2024 Confirmation: 2133 Status Date: Mar. 2, 2024 Inventor: Hernan Castro Status: Docketed New Case—Ready for E… [cited by applicant]
Memory Device for Signed Multi-Bit to Multi-Bit Multiplications, U.S. Appl. No. 18/423,178, filed Jan. 25, 2024 Confirmation: 8504 Status Date: Mar. 2, 2024 Inventor: Hernan Castro Status: Docketed New Case—Ready for Ex… [cited by applicant]
Memory Device for Multiplication using Memory Cells with Different Thresholds based on Bit Significance, U.S. Appl. No. 18/423,181, filed Jan. 25, 2024 Confirmation: 2410 Status Date: Mar. 2, 2024 Inventor: Hernan Castr… [cited by applicant]
Memory Device for Multiplication using Memory Cells Having Different Bias Levels based on Bit Significance, U.S. Appl. No. 18/423,186, filed Jan. 25, 2024 Confirmation: 7652 Status Date: Feb. 22, 2024 Inventor: Hernan C… [cited by applicant]
Evolutionary Imitation Learning, U.S. Appl. No. 17/124,389, filed Dec. 16, 2020 Confirmation: 6840 Status Date: Apr. 2, 2024 Inventors: Eugenio Culurciello, et al. Status: Notice of Allowance Mailed—Application Received… [cited by applicant]
Evolutionary Algorithm, Wikipedia, printed on Nov. 17, 2020. [cited by applicant]
Floreano, Dario, et al. “Evolution of Adaptive Behaviour in Robots by Means of Darwinian Selection.” PloS Biology, vol. 8, Issue 1, Jan. 2010. [cited by applicant]
International Search Report and Written Opinion, PCT/US2021/062593, mailed on Apr. 4, 2022. [cited by applicant]
Lillicrap, Timothy P., et al. “Continuous control with deep reinforcement learning.” arXiv preprint arXiv:1509.02971 (2015). [cited by applicant]
Robert Dadashi, “Imitation Learning in the Low-Data Regime”, Google AI Blog, https://ai.googleblog.com/2020/09/imitation-learning-in-low-data-regime.html, Sep. 15, 2020. [cited by applicant]
Memory Device Performing Signed Multiplication using Logical States of Memory Cells, U.S. Appl. No. 18/423,161, filed Jan. 25, 2024 Confirmation: 4122 Status Date: Jan. 25, 2024 Inventor: Hernan Castro Status: Applicati… [cited by applicant]
Memory Device Performing Signed Multiplication using Sets of Two Memory Cells, U.S. Appl. No. 18/423,163, filed Jan. 25, 2024 Confirmation: 5360 Status Date: Jan. 25, 2024 Inventor: Hernan Castro Status: Application Und… [cited by applicant]
Memory Device Performing Signed Multiplication using Sets of Four Memory Cells, U.S. Appl. No. 18/423,168, filed Jan. 25, 2024 Confirmation: 8688 Status Date: Jan. 25, 2024 Inventor: Hernan Castro Status: Application Un… [cited by applicant]
Memory Device for Summation of Outputs of Signed Multiplications, U.S. Appl. No. 18/423,174, filed Jan. 25, 2024 Confirmation: 2133 Status Date: Jan. 25, 2024 Inventor: Hernan Castro Status: Application Undergoing Preex… [cited by applicant]
Memory Device for Signed Multi-Bit to Multi-Bit Multiplications, U.S. Appl. No. 18/423,178, filed Jan. 25, 2024 Confirmation: 8504 Status Date: Jan. 25, 2024 Inventor: Hernan Castro Status: Application Undergoing Preexa… [cited by applicant]
Memory Device for Multiplication using Memory Cells with Different Thresholds based on Bit Significance, U.S. Appl. No. 18/423,181, filed Jan. 25, 2024 Confirmation: 2410 Status Date: Jan. 25, 2024 Inventor: Hernan Cast… [cited by applicant]
Memory Device for Multiplication using Memory Cells Having Different Bias Levels based on Bit Significance, U.S. Appl. No. 18/423,186, filed Jan. 25, 2024 Confirmation: 7652 Status Date: Jan. 25, 2024 Inventor: Hernan C… [cited by applicant]
Evolutionary Imitation Learning, U.S. Appl. No. 17/124,389, filed Dec. 16, 2020 Confirmation: 6840 Status Date: Aug. 21, 2021 Inventors: Eugenio Culurciello, et al. Status: Docketed New Case—Ready for Examination. [cited by applicant]
Aug. 21, 2021, Inventors: Eugenio Culurciello, et al. Docketed New Case—Ready for Examination. [cited by applicant]
Ortega, Juan, et al., “Imitating Human Playing Styles in Super Mario Bros.” Entertainment Computing, Elsevier, 2013. [cited by applicant]
Togelius, Julian, et al., “Towards Automatic Personalized Content Creation for Racing Games.” IEEE Symposium Cig, IEEE, 2007. [cited by applicant]
Kim, Min-Kyu, et al., “Emerging Materials for Neuromorphic Devices and Systems.” ScienceDirect, Dec. 18, 2020. [cited by applicant]