Compute-in-memory (CIM) binary multiplier

US11340867B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11340867-B2
Application numberUS-202016807562-A
CountryUS
Kind codeB2
Filing dateMar 3, 2020
Priority dateMar 3, 2020
Publication dateMay 24, 2022
Grant dateMay 24, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Certain aspects provide methods and apparatus for binary computation. An example circuit for such computation generally includes a memory cell having at least one of a bit-line or a complementary bit-line; a computation circuit coupled to a computation input node of the circuit and the bit-line or the complementary bit-line; and an adder coupled to the computation circuit, wherein the computation circuit comprises a first n-type metal-oxide-semiconductor (NMOS) transistor coupled to the memory cell, and a first p-type metal-oxide-semiconductor (PMOS) transistor coupled to the memory cell, drains of the first NMOS and PMOS transistors being coupled to the adder, wherein a source of the first PMOS transistor is coupled to a reference potential node, and wherein a source of the first NMOS transistor is coupled to the computation input node.

First claim

Opening claim text (preview).

What is claimed is: 1. A circuit for binary multiplication, comprising: a memory cell having at least one of a bit-line or a complementary bit-line; a computation circuit coupled to a computation input node of the circuit and the bit-line or the complementary bit-line; and an adder coupled to the computation circuit, wherein the computation circuit comprises: a first n-type metal-oxide-semiconductor (NMOS) transistor coupled to the memory cell, a first p-type metal-oxide-semiconductor (PMOS) transistor coupled to the memory cell, drains of the first NMOS transistor and the first PMOS transistor being coupled to the adder, wherein a source of the first PMOS transistor is coupled to a reference potential node, and wherein a source of the first NMOS transistor is coupled to the computation input node, and an enable circuit comprising a second NMOS transistor coupled between the adder and the drains of the first NMOS transistor and the first PMOS transistor, a gate of the second NMOS transistor being coupled to an enable node. 2. The circuit of claim 1 , wherein gates of the first NMOS transistor and the first PMOS transistor are coupled to the bit-line. 3. The circuit of claim 1 , wherein gates of the first NMOS transistor and the first PMOS transistor are coupled to the complementary bit-line. 4. The circuit of claim 1 , wherein the computation circuit is configured to perform an AND operation. 5. The circuit of claim 1 , wherein the enable circuit further comprises: a second PMOS transistor having a source coupled to a drain of the second NMOS transistor and a drain coupled to a source of the second NMOS transistor, a gate of the second PMOS transistor being coupled to a complementary enable node. 6. The circuit of claim 1 , wherein the memory cell is one of a plurality of memory cells of a static random-access memory (SRAM). 7. The circuit of claim 1 , wherein the computation circuit further comprises a first inverter coupled between the adder and the drains of the first NMOS transistor and the first PMOS transistor. 8. The circuit of claim 7 , wherein gates of the first NMOS transistor and the first PMOS transistor are coupled to the bit-line, and wherein the computation circuit further comprises a second inverter between the adder and the first inverter. 9. The circuit of claim 1 , wherein the computation input node comprises an output of a register. 10. A method for binary computation, comprising: reading a first computation parameter in a memory cell having at least one of a bit-line or a complementary bit-line; providing a second computation parameter to a computation input node of a computation circuit; computing a logical operation of the first computation parameter and the second computation parameter via the computation circuit coupled to the bit-line or the complementary bit-line, wherein the computation circuit comprises a first n-type metal-oxide-semiconductor (NMOS) transistor coupled to the memory cell, and a first p-type metal-oxide-semiconductor (PMOS) transistor coupled to the memory cell, wherein a source of the first PMOS transistor is coupled to a reference potential node, and wherein a source of the first NMOS transistor is coupled to the computation input node; enabling the computation circuit via an enable signal provided to an enable node of an enable circuit, wherein the enable circuit comprises a second NMOS transistor coupled between the adder and the drains of the first NMOS transistor and the first PMOS transistor, a gate of the second NMOS transistor being coupled to the enable node; and performing, via an adder, an add operation based on a signal at drains of the first NMOS transistor and the first PMOS transistor. 11. The method of claim 10 , wherein the logical operation comprises an AND operation. 12. The method of claim 10 , wherein gates of the first NMOS transistor and the first PMOS transistor are coupled to the bit-line. 13. The method of claim 10 , wherein gates of the first NMOS transistor and the first PMOS transistor are coupled to the complementary bit-line. 14. The method of claim 10 , wherein the computation circuit is further enabled via a complementary enable signal provided to a complementary enable node of the enable circuit, the enable circuit further having: a second PMOS transistor having a source coupled to a drain of the second NMOS transistor and a drain coupled to a source of the second NMOS transistor, a gate of the second PMOS transistor being coupled to the complementary enable node. 15. The method of claim 10 , wherein the computation input node comprises an output of a register. 16. The method of claim 10 , wherein the computation circuit further comprises a first inverter coupled between the adder and the drains of the first NMOS transistor and the first PMOS transistor.

Assignees

Inventors

Classifications

  • Combinations of networks · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Supervised learning · CPC title

  • Backpropagation, e.g. using gradient descent · CPC title

  • H04N19/42Primary

    characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation (H04N19/635 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11340867B2 cover?
Certain aspects provide methods and apparatus for binary computation. An example circuit for such computation generally includes a memory cell having at least one of a bit-line or a complementary bit-line; a computation circuit coupled to a computation input node of the circuit and the bit-line or the complementary bit-line; and an adder coupled to the computation circuit, wherein the computati…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/42. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 24 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).