Method for programming an array of resistive memory cells

US12087360B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12087360-B2
Application numberUS-202217831948-A
CountryUS
Kind codeB2
Filing dateJun 3, 2022
Priority dateJun 4, 2021
Publication dateSep 10, 2024
Grant dateSep 10, 2024

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 method for programming at least one resistive memory cell of an array of resistive memory cells, includes a sequence of N programming cycles, N being an integer greater than or equal to 2, each programming cycle including a set procedure and a reset procedure, each set procedure including the application of a set technique chosen among a plurality of set techniques, the method including acquiring a bit error ratio value corresponding to each programming cycle for each set technique; and at each programming cycle, applying the set technique having the lowest bit error ratio value corresponding to the programming cycle.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for programming at least one resistive memory cell of an array of resistive memory cells, said method comprising a sequence of N programming cycles, N being an integer greater than or equal to 2, each programming cycle comprising a set step and a reset step, each set step comprising application of a set technique chosen among a plurality of set techniques, wherein each resistive memory cell comprises a resistive memory element and a selection transistor connected in series with the resistive memory element and wherein the plurality of set techniques comprises: full reprogramming: said full reprogramming comprising applying at least on reprogramming cycles, each reprogramming cycle comprising a reset operation followed by a set operation followed by a read and verify operation; and verify Set V TE : said verify Set V TE comprises applying voltage pulses with increasing positive amplitudes on a top electrode of the resistive memory element; and verify Set V G : said verify Set V G comprises applying voltage pulses with increasing positive amplitudes on a gate of the selection transistor; said method comprising the following steps: acquiring a bit error ratio value corresponding to each programming cycle for each set technique of said plurality of set techniques; at each programming cycle, applying the set technique having a lowest bit error ratio value corresponding to said programming cycle. 2. The method according to claim 1 , wherein the plurality of set techniques are algorithms comprising set operation, and reset operations, and read and verify operations. 3. The method according to claim 1 , wherein the bit error ratio value corresponding to each programming cycle for each set technique is measured prior to the programming cycles by characterizing a reference array of resistive memory cells and a sequence of the set techniques to be applied during the programming cycles is then defined. 4. The method according to claim 1 , wherein the bit error ratio value corresponding to each programming cycle for each set technique is acquired from a database. 5. The method according to claim 4 , wherein the bit error ratio value corresponding to each programming cycle for each set technique is measured prior to the programming cycles by characterizing a reference array of resistive memory cells and then stored in the database. 6. An electronic circuit comprising an array of resistive memory cells and a system for implementing the programming method according to claim 1 , wherein each resistive memory cell comprises a resistive memory element and a selection transistor connected in series with the resistive memory element, said system comprising: a power source configured to generate voltage pulses; an addressing circuit configured to apply the voltage pulses: to the top electrode of at least a memory resistive element of the array of resistive memory cells; and to the gate of the selection transistor; and a controller configured to send control signals to the power source so that it generates the voltage pulses corresponding to the set techniques having the lowest bit error rate. 7. A method for programming at least one resistive memory cell of an array of resistive memory cells, said method comprising a sequence of N programming cycles, N being an integer greater than or equal to 2, each programming cycle comprising a set step and a reset step, each set step comprising application of a set technique chosen among a plurality of set techniques, wherein each resistive memory cell comprises a resistive memory element and a selection transistor connected in series with the resistive memory element and wherein the plurality of set techniques comprises: full reprogramming: said full reprogramming comprising applying at least on reprogramming cycles, each reprogramming cycle comprising a reset operation followed by a set operation followed by a read and verify operation; and verify Set V TE : said verify Set V TE comprises applying voltage pulses with increasing positive amplitudes on a top electrode of the resistive memory element; and verify Set V G : said verify Set V G comprises applying voltage pulses with increasing positive amplitudes on a gate of the selection transistor; said method comprising the following steps: acquiring a bit error ratio value corresponding to each programming cycle for each set technique of said plurality of set techniques; at each programming cycle, applying the set technique having a lowest bit error ratio value corresponding to said programming cycle, wherein the bit error ratio value corresponding to each programming cycle for each set technique is measured prior to the programming cycles by characterizing a reference array of resistive memory cells and a sequence of the set techniques to be applied during the programming cycles is then defined. 8. A method for programming at least one resistive memory cell of an array of resistive memory cells, said method comprising a sequence of N programming cycles, N being an integer greater than or equal to 2, each programming cycle comprising a set step and a reset step, each set step comprising application of a set technique chosen among a plurality of set techniques, wherein each resistive memory cell comprises a resistive memory element and a selection transistor connected in series with the resistive memory element and wherein the plurality of set techniques comprises: full reprogramming: said full reprogramming comprising applying at least on reprogramming cycles, each reprogramming cycle comprising a reset operation followed by a set operation followed by a read and verify operation; and verify Set V TE : said verify Set V TE comprises applying voltage pulses with increasing positive amplitudes on a top electrode of the resistive memory element; and verify Set V G : said verify Set V G comprises applying voltage pulses with increasing positive amplitudes on a gate of the selection transistor; said method comprising the following steps: acquiring a bit error ratio value corresponding to each programming cycle for each set technique of said plurality of set techniques; at each programming cycle, applying the set technique having a lowest bit error ratio value corresponding to said programming cycle, wherein the bit error ratio value corresponding to each programming cycle for each set technique is acquired from a database, and wherein the bit error ratio value corresponding to each programming cycle for each set technique is measured prior to the programming cycles by characterizing a reference array of resistive memory cells and then stored in the database.

Assignees

Inventors

Classifications

  • Array wherein the access device being a transistor · CPC title

  • Verifying circuits or methods · CPC title

  • Write characterized by the shape, e.g. form, length, amplitude of the write pulse · CPC title

  • Evaluating degradation, retention or wearout, e.g. by counting writing cycles · CPC title

  • Write using bi-directional cell biasing · 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 US12087360B2 cover?
A method for programming at least one resistive memory cell of an array of resistive memory cells, includes a sequence of N programming cycles, N being an integer greater than or equal to 2, each programming cycle including a set procedure and a reset procedure, each set procedure including the application of a set technique chosen among a plurality of set techniques, the method including acqui…
Who is the assignee on this patent?
Commissariat Energie Atomique, Weebit Nano Ltd
What technology area does this patent fall under?
Primary CPC classification G11C13/0069. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 10 2024 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).