Computational memory cell and processing array device using memory cells

US10521229B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10521229-B2
Application numberUS-201715709379-A
CountryUS
Kind codeB2
Filing dateSep 19, 2017
Priority dateDec 6, 2016
Publication dateDec 31, 2019
Grant dateDec 31, 2019

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.

A memory cell that may be used for computation and processing array using the memory cell are capable to performing a logic operation including a boolean AND, a boolean OR, a boolean NAND or a boolean NOR. The memory cell may have a read port that has isolation circuits that isolate the data stored in the storage cell of the memory cell from the read bit line.

First claim

Opening claim text (preview).

The invention claimed is: 1. A memory computation cell, comprising: a memory cell having a storage cell, a read port for reading data from the storage cell and a write port for writing data to the storage cell; an isolation circuit that isolates a data signal representing a piece of data stored in the storage cell from a read bit line, wherein the isolation circuit further comprises a first transistor whose gate is coupled to the read word line and a second transistor whose gate is coupled to the data signal and the isolation circuit first and second transistors are both PMOS transistors; the read port having a read word line that is coupled to the isolation circuit and activates the isolation circuit and the read bit line that is coupled to the isolation circuit; the write port having a write word line, a write bit line and complementary write bit line coupled to the memory cell; wherein the memory cell is capable of being coupled to another memory cell on the read bit line to perform a computational operation; and wherein the read bit line is capable of being used to provide read access to the storage cell data. 2. A memory computation cell, comprising: a memory cell having a storage cell, a read port for reading data from the storage cell and a write port for writing data to the storage cell, the storage cell further comprises a first inverter having an input and an output and a second inverter having an input coupled to the output of the first inverter and an output coupled to the input of the first inverter, a first access transistor coupled to the input of the first inverter and the output of the second inverter and a gate of the first access transistor coupled to a write bit line and a second access transistor coupled to the output of the first inverter and the input of the second inverter and a gate of the second access transistor coupled to a complementary write bit line; an isolation circuit that isolates a data signal representing a piece of data stored in the storage cell from a read bit line; the read port having a read word line that is coupled to the isolation circuit and activates the isolation circuit and the read bit line that is coupled to the isolation circuit; the write port having a write word line, a write bit line and complementary write bit line coupled to the memory cell, wherein the write port further comprises a write word line coupled to a gate of a write port transistor, a drain of the write port transistor coupled to a source of the first access transistor and a source of the second access transistor; wherein the memory cell is capable of being coupled to another memory cell on the read bit line to perform a computational operation; and wherein the read bit line is capable of being used to provide read access to the storage cell data. 3. The cell of claim 2 , wherein the isolation circuit further comprises a first transistor whose gate is coupled to the read word line and a second transistor whose gate is coupled to the data signal. 4. The cell of claim 3 , wherein the isolation circuit first and second transistors are both NMOS transistors. 5. The cell of claim 2 , wherein the data signal is one of a value of the piece of data and a complementary data signal. 6. A memory computation cell, comprising: a memory cell having a storage cell, a read port for reading data from the storage cell and a write port for writing data to the storage cell, wherein the storage cell further comprises a first inverter having an input and an output and a second inverter having an input coupled to the output of the first inverter and an output coupled to the input of the first inverter, a first access transistor coupled to the input of the first inverter and the output of the second inverter and a gate coupled to a write bit line and a second access transistor coupled to the output of the first inverter and the input of the second inverter and a gate coupled to a complementary write bit line and wherein the write port further comprises a write word line coupled to a gate of a first write port transistor and a gate of a second write port transistor, a drain of the first write port transistor coupled to a source of the first access transistor and a drain of the second write port transistor coupled to a source of the second access transistor; an isolation circuit that isolates a data signal representing a piece of data stored in the storage cell from a read bit line; the read port having a read word line that is coupled to the isolation circuit and activates the isolation circuit and the read bit line that is coupled to the isolation circuit; the write port having a write word line, a write bit line and complementary write bit line coupled to the memory cell; wherein the memory cell is capable of being coupled to another memory cell on the read bit line to perform a computational operation; and wherein the read bit line is capable of being used to provide read access to the storage cell data. 7. A memory computation cell, comprising: a memory cell having a storage cell, a read port for reading data from the storage cell and a write port for writing data to the storage cell, wherein the storage cell further comprises a first inverter having an input and an output and a second inverter having an input coupled to the output of the first inverter and an output coupled to the input of the first inverter, a first access transistor coupled to the input of the first inverter and the output of the second inverter and a gate of the first access transistor being coupled to a write word line and a second access transistor coupled to the output of the first inverter and the input of the second inverter and a gate of the second access transistor being coupled to the write word line; an isolation circuit that isolates a data signal representing a piece of data stored in the storage cell from a read bit line; the read port having a read word line that is coupled to the isolation circuit and activates the isolation circuit and the read bit line that is coupled to the isolation circuit; the write port having a write word line, a write bit line and complementary write bit line coupled to the memory cell, wherein the write port further comprises a first write port transistor whose gate is coupled to a complementary write bit line and whose drain is coupled to a source of the first access transistor and a second write port transistor whose gate is coupled to a write bit line and whose drain is coupled to a source of the second access transistor; wherein the memory cell is capable of being coupled to another memory cell on the read bit line to perform a computational operation; and wherein the read bit line is capable of being used to provide read access to the storage cell data. 8. The cell of claim 2 , wherein the cell is capable of a selective write operation. 9. The cell of claim 2 , wherein the cell is capable of at least one of a boolean AND operation, a boolean NOR operation, a boolean NAND operation and a boolean OR operation. 10. The cell of claim 2 that is a static random access memory cell. 11. The cell of claim 10 , wherein the static random access memory cell is one of a two port static random access memory cell, a three port static random access memory cell and a four port static random access memory cell.

Assignees

Inventors

Classifications

  • LOAD or STORE instructions; Clear instruction · CPC title

  • Logical and Boolean instructions, e.g. XOR, NOT · CPC title

  • Address circuits · CPC title

  • Read-write [R-W] circuits · CPC title

  • using field-effect transistors only · 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 US10521229B2 cover?
A memory cell that may be used for computation and processing array using the memory cell are capable to performing a logic operation including a boolean AND, a boolean OR, a boolean NAND or a boolean NOR. The memory cell may have a read port that has isolation circuits that isolate the data stored in the storage cell of the memory cell from the read bit line.
Who is the assignee on this patent?
Gsi Technology Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/30043. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).