Resistive memory write operation with merged reset

US9520192B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9520192-B2
Application numberUS-201414320609-A
CountryUS
Kind codeB2
Filing dateJun 30, 2014
Priority dateJun 30, 2014
Publication dateDec 13, 2016
Grant dateDec 13, 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.

In a memory device where writing a memory cell to a first bit state takes longer than writing to the second bit state, selectively executing the write operation can amortize the performance cost of writing the bit state that takes longer to write. Write logic dequeues multiple cachelines from a write buffer and sets all bits of all cachelines to the first bit state in a single write operation. The write logic then executes separate write operations on each cacheline separately to selectively write memory cells of each respective cacheline to the second bit state.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for writing a memory device, comprising: dequeuing a number greater than one of cachelines to perform write operations in a memory device, wherein each cacheline includes a row of memory cells, each memory cell controlled by three separate control lines, wherein writing to a first memory cell state takes longer than writing to a second memory cell state; setting all of the memory cells of the number of cachelines to the first memory cell state in a single write operation; and executing write operations to the number of cachelines individually to selectively write memory cells of the respective cachelines to the second memory cell state. 2. The method of claim 1 , wherein the first memory cell state is zero, and the second memory cell state is one. 3. The method of claim 1 , wherein the memory device comprises a magnetoresistive memory device. 4. The method of claim 3 , wherein the memory device comprises a spin transfer torque (STT) memory device. 5. The method of claim 1 , wherein dequeuing the number of cachelines further comprises: dynamically selecting the number of cachelines to dequeue. 6. The method of claim 5 , wherein dynamically selecting the number of cachelines to dequeue further comprises: determining how much current is available in the memory device to perform the single write operation; and selecting a maximum number of cachelines within a limit of how much current is available. 7. The method of claim 1 , wherein dequeuing the number of cachelines further comprises: dequeuing from one of two write buffers, wherein one buffer is designated as filled and the other buffer is designated as being filled, wherein the buffers rotate designations based on when the buffer being filled becomes full. 8. A memory circuit for performing a write operation with a multi-cacheline reset operation, the memory circuit comprising: a memory cell array managed as multiple cachelines, wherein each cacheline includes a row of memory cells, each memory cell to be controlled by three separate control lines, wherein a write of a memory cell to a first memory cell state takes longer than a write of the memory cell to a second memory cell state; a write buffer to hold data to write to the multiple cachelines; and write logic to dequeue a number greater than one of cachelines to perform write operations, set all of the memory cells of the number of cachelines to the first memory cell state in a single write operation, and execute write operations to the number of cachelines individually to selectively write memory cells of the respective cachelines to the second memory cell state. 9. The memory circuit of claim 8 , wherein the first memory cell state is zero, and the second memory cell state is one. 10. The memory circuit of claim 8 , wherein the memory circuit comprises a magnetoresistive memory circuit. 11. The memory circuit of claim 10 , wherein the memory circuit comprises a spin transfer torque (STT) memory circuit. 12. The memory circuit of claim 8 , wherein the write logic is further to dynamically select the number of cachelines to dequeue. 13. The memory circuit of claim 12 , wherein the write logic is to dynamically select the number of cachelines to dequeue including to determine how much current is available in the memory circuit to perform the single write operation; and to select a maximum number of cachelines within a limit of how much current is available. 14. The memory circuit of claim 8 , wherein the write buffer comprises two separate buffers, a first buffer to queue new write commands, and a second buffer to be dequeued for the single write operation, wherein the two buffers switch based on the second buffer becoming empty. 15. A system comprising: a memory circuit including a memory cell array managed as multiple cachelines, wherein each cacheline includes a row of memory cells, each memory cell to be controlled by three separate control lines, wherein a write of a memory cell to a first memory cell state takes longer than a write of the memory cell to a second memory cell state; a write buffer to hold data to write to the multiple cachelines; and write logic to dequeue a number greater than one of cachelines to perform write operations, set all of the memory cells of the number of cachelines to the first memory cell state in a single write operation, and execute write operations to the number of cachelines individually to selectively write memory cells of the respective cachelines to the second memory cell state; and a touchscreen display coupled to generate a display based on data accessed from the memory circuit. 16. The system of claim 15 , wherein the first memory cell state is zero, and the second memory cell state is one. 17. The system of claim 15 , wherein the memory circuit comprises a spin transfer torque (STT) memory circuit. 18. The system of claim 15 , wherein the write logic is further to dynamically select the number of cachelines to dequeue. 19. The system of claim 18 , wherein the write logic is to dynamically select the number of cachelines to dequeue including to determine how much current is available in the memory circuit to perform the single write operation; and to select a maximum number of cachelines within a limit of how much current is available. 20. The system of claim 15 , wherein the write buffer comprises two separate buffers, a first buffer to queue new write commands, and a second buffer to be dequeued for the single write operation, wherein the two buffers switch based on the second buffer becoming empty.

Assignees

Inventors

Classifications

  • Writing or programming circuits or methods · CPC title

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

  • Plural cache memories · CPC title

  • with multilevel cache hierarchies · CPC title

  • and the nonvolatile element is a magnetic RAM [MRAM] element or ferromagnetic 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 US9520192B2 cover?
In a memory device where writing a memory cell to a first bit state takes longer than writing to the second bit state, selectively executing the write operation can amortize the performance cost of writing the bit state that takes longer to write. Write logic dequeues multiple cachelines from a write buffer and sets all bits of all cachelines to the first bit state in a single write operation. …
Who is the assignee on this patent?
Naeimi Helia, Lu Shih-Lien L, Augustine Charles, and 1 more
What technology area does this patent fall under?
Primary CPC classification G11C11/1675. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 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).