Memory circuit

US9496037B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9496037-B2
Application numberUS-201414546668-A
CountryUS
Kind codeB2
Filing dateNov 18, 2014
Priority dateMay 18, 2012
Publication dateNov 15, 2016
Grant dateNov 15, 2016

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 circuit includes: a bistable circuit ( 30 ) that writes data; nonvolatile elements (MTJ 1 , MTJ 2 ) that store the data written in the bistable circuit into the nonvolataole element in a nonvolatile manner, and restore the data stored in a nonvolatile manner into the bistable circuit; and a determining unit ( 50 ) that does not store the data written in the bistable circuit into the nonvolatile elements when the data in the bistable circuit is the same as the data in the nonvolatile elements, but stores the data in the bistable circuit into the nonvolatile elements when the data in the bistable circuit is not the same as the data in the nonvolatile elements.

First claim

Opening claim text (preview).

The invention claimed is: 1. A memory circuit comprising: a plurality of memory cells each including a bistable circuit configured to write data, and a nonvolatile element configured to store the data written in the bistable circuit in a nonvolatile manner and restore the data stored in a nonvolatile manner into the bistable circuit; a control line connected to the nonvolatile element; and a control unit configured to determine whether the data in the bistable circuit is the same as data in the nonvolatile element in each memory cell of the plurality of memory cells, the control unit not applying a voltage for storing the data written in the bistable circuit into the nonvolatile element to the control line when determining that the data in the bistable circuit is the same as the data in the nonvolatile element, the control unit applying the voltage for storing the data in the bistable circuit into the nonvolatile element to the control line when determining that the data in the bistable circuit is not the same as the data in the nonvolatile element. 2. The memory circuit according to claim 1 , wherein the nonvolatile element stores the data in the bistable circuit by changing the resistance value thereof. 3. The memory circuit according to claim 1 , wherein the nonvolatile element has one end connected to a node in the bistable circuit and has the other end connected to the control line, and the control unit determines whether the data in the bistable circuit is the same as the data in the nonvolatile element based on a voltage of the control line when there is data written in the bistable circuit. 4. The memory circuit according to claim 3 , wherein the bistable circuit includes a first node and a second node, the first node and the second node being complementary to each other, and the nonvolatile element includes a first nonvolatile element and a second nonvolatile element, the first nonvolatile element having one end connected to the first node and the other end connected to the control line, the second nonvolatile element having one end connected to the second node and the other end connected to the control line. 5. The memory circuit according to claim 1 , wherein, when receiving a skip signal, the control unit does not determine whether the data in the bistable circuit is the same as the data in the nonvolatile element. 6. The memory circuit according to claim 1 , wherein the nonvolatile element is a ferromagnetic tunnel junction device. 7. A memory circuit comprising: a plurality of memory cells each including a bistable circuit configured to write data, and a nonvolatile element configured to store the data written in the bistable circuit in a nonvolatile manner and restore the data stored in a nonvolatile manner into the bistable circuit; a readout circuit configured to read out the data from the bistable circuit; a control unit configured to determine whether the data in the bistable circuit is the same as data in the nonvolatile element in each memory cell of the plurality of memory cells, the control unit not storing the data written in the bistable circuit into the nonvolatile element when determining that the data in the bistable circuit is the same as the data in the nonvolatile element, the control unit storing the data in the bistable circuit into the nonvolatile element when determining that the data in the bistable circuit is not the same as the data in the nonvolatile element, wherein the nonvolatile element has one end connected to a node in the bistable circuit and has the other end connected to a control line, the control unit determines whether the data in the bistable circuit is the same as the data in the nonvolatile element based on an output of the readout circuit and the voltage of the control line. 8. The memory circuit according to claim 7 , wherein the bistable circuit includes a first node and a second node, the first node and the second node being complementary to each other, the control line includes a first control line and a second control line, the nonvolatile element includes a first nonvolatile element and a second nonvolatile element, the first nonvolatile element having one end connected to the first node and the other end connected to the first control line, the second nonvolatile element having one end connected to the second node and the other end connected to the second control line, and the control unit determines whether data in the first nonvolatile element and data in the second nonvolatile element contradict each other based on the output of the readout circuit and voltages of the first control line and the second control line. 9. A memory circuit comprising: a plurality of cells each including a bistable circuit configured to write data, and a nonvolatile element configured to store the data written in the bistable circuit in a nonvolatile manner and restore the data stored in a nonvolatile manner into the bistable circuit, the cells being divided into a plurality of regions each including at least two of the cells; and a control unit configured to determine whether the data in the bistable circuit in at least one of the cells included in a corresponding region has been rewritten in a volatile manner after data was last restored into the bistable circuit in each of the regions, the control unit not storing the data in the bistable circuits into the nonvolatile element in the cells included in the corresponding region when determining that the data in the bistable circuit has not been rewritten, the control unit storing the data in the bistable circuits into the nonvolatile element in the cells included in the corresponding region when determining that the data in the bistable circuit has been rewritten. 10. The memory circuit according to claim 9 , further comprising a memory unit configured to store information as to whether the data in at least one of the bistable circuits has been rewritten, the memory unit being provided for each of the regions. 11. The memory circuit according to claim 9 , wherein, when receiving a skip signal, the control unit does not determine whether the data in the bistable circuits have been rewritten in a volatile manner after data was last restored into the bistable circuit. 12. A memory circuit comprising: a ferromagnetic tunnel junction device; a readout circuit configured to read out data that has already been properly written into the ferromagnetic tunnel junction device in a nonvolatile manner; and a control unit configured not to write data to be written in a nonvolatile manner into the ferromagnetic tunnel junction device when an output of the readout circuit is the same as the data to be written into the ferromagnetic tunnel junction device in a nonvolatile manner, and configured to write the data to be written in a nonvolatile manner into the ferromagnetic tunnel junction device when the output of the readout circuit is not the same as the data to be written in a nonvolatile manner. 13. The memory circuit according to claim 12 , wherein the control unit determines whether the output of the readout circuit is the same as the data to be written into the ferromagnetic tunnel junction device in a nonvolatile manner, the control unit not writing the data to be written in a nonvolatile manner into the ferromagnetic tunnel junction device when determining that the output of the readout circuit is the same as the data to be written in a nonvolatile manner, the control unit writing the data to be written in a nonvolatile manner into the ferromagnetic tunnel junction device when determining that the output of the readout circuit is not the same as the data

Assignees

Inventors

Classifications

  • and the nonvolatile element is a magnetic RAM [MRAM] element or ferromagnetic cell · CPC title

  • Writing or programming circuits or methods · CPC title

  • Writing or programming circuits or methods · CPC title

  • Write operation performed depending on read result · CPC title

  • in which the volatile element is a SRAM cell · 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 US9496037B2 cover?
A memory circuit includes: a bistable circuit ( 30 ) that writes data; nonvolatile elements (MTJ 1 , MTJ 2 ) that store the data written in the bistable circuit into the nonvolataole element in a nonvolatile manner, and restore the data stored in a nonvolatile manner into the bistable circuit; and a determining unit ( 50 ) that does not store the data written in the bistable circuit into the no…
Who is the assignee on this patent?
Japan Science & Tech Agency
What technology area does this patent fall under?
Primary CPC classification G11C14/0081. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 15 2016 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).