Balancing power, endurance and latency in a ferroelectric memory

US2022405003A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022405003-A1
Application numberUS-202217841083-A
CountryUS
Kind codeA1
Filing dateJun 15, 2022
Priority dateJun 17, 2021
Publication dateDec 22, 2022
Grant date

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.

Apparatus and method for managing data in a non-volatile memory (NVM) having an array of ferroelectric memory cells (FMEs). A data set received from an external client device is programmed to a group of the FMEs at a target location in the NVM using a selected profile. The selected profile provides different program characteristics, such as applied voltage magnitude and pulse duration, to achieve desired levels of power used during the program operation, endurance of the data set, and latency effects associated with a subsequent read operation to retrieve the data set. The profile may be selected from among a plurality of profiles for different operational conditions. The ferroelectric NVM may form a portion of a solid-state drive (SSD) storage device. Different types of FMEs may be utilized including ferroelectric tunneling junctions (FTJs), ferroelectric random access memory (FeRAM), and ferroelectric field effect transistors (FeFETs).

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving a data set for storage to a non-volatile memory (NVM) comprising an array of ferroelectric memory cells (FMEs); and programming the data set to a group of the FMEs at a target location in the NVM using a selected profile to balance power, endurance and latency associated with the data set, the selected profile retrieved from a memory that stores an additional number of different profiles for the group of the FMEs at the target location for different combinations of power, endurance and latency. 2 . The method of claim 1 , wherein the selected profile comprises a magnitude and duration of applied power to each of the FMEs in the group of FMEs at the target location within the NVM to achieve a specified endurance in terms of an overall data retention time for the data set meeting or exceeding a selected endurance threshold. 3 . The method of claim 2 , wherein the magnitude and duration of applied power are further selected to achieve an average latency during a subsequent read operation that meets or exceeds a predetermined latency threshold. 4 . The method of claim 1 , wherein the FMEs are each characterized as at least a selected one of ferroelectric tunneling junctions (FTJs), ferroelectric random access memory (FeRAM) memory cells each having at least one transistor and at least one capacitor, or ferroelectric field effect transistors (FeFETs). 5 . The method of claim 1 , further comprising subsequently reading the data set from the target location in the NVM using a second selected profile associated with at least a selected one of the data set or the target location. 6 . The method of claim 1 , wherein the selected profile is further associated with the target location in the NVM. 7 . The method of claim 1 , wherein the data set is received from a client with a write command to store the data set to the NVM with an associated logical address, and wherein the selected profile is based on a determination of a frequency of other commands received from the client to transfer data for the associated logical address. 8 . The method of claim 1 , further comprising subsequently retrieving the data set from the NVM, performing an error correction operation upon the retrieved data set to correct at least one bit error, and subsequently writing a second data set to the NVM using a second selected profile based on the error correction operation. 9 . The method of claim 1 , further comprising selecting the selected profile responsive to a data characteristic of the data set, wherein a larger amount of power is used responsive to the data set characterized as a cold data set requiring longer data retention, and wherein a smaller amount of power is used responsive to the data set characterized as a hot data set requiring shorter data retention. 10 . The method of claim 1 , wherein the selected profile is selected responsive to a total amount of wear in terms of program counts of the target location of the NVM to which the data set is to be written. 11 . The method of claim 1 , wherein the selected profile is selected responsive to a construction type of the FMEs to which the data set is written. 12 . The method of claim 1 , wherein the NVM is characterized as a selected one of a write cache, a read buffer, a local processor memory, or a main memory store of a solid-state drive (SSD). 13 . The method of claim 1 , wherein the NVM is a stack register which forms a portion of a data storage device having a main memory store to store user data from a client device. 14 . An apparatus, comprising: a non-volatile memory (NVM) comprising ferroelectric memory elements (FMEs); read/write (R/W) circuitry configured to respectively write data to and read data from the FMEs; a local memory which stores a plurality of profiles for the R/W circuitry associated with different combinations of power, endurance and latency; and a controller circuit configured to receive a data set from an external client device and to forward a selected profile from the local memory to the R/W circuitry to write the data set to a group of the FMEs at a target location in the NVM, the selected profile operative to balance power, endurance and latency associated with the data set. 15 . The apparatus of claim 14 , wherein the selected profile comprises a magnitude and duration of applied power to each of the FMEs at the target location to achieve a specified endurance in terms of an overall data retention time for the data set meeting or exceeding a predetermined endurance threshold and to achieve an average latency during a subsequent read operation that meets or exceeds a predetermined latency threshold. 16 . The apparatus of claim 14 , wherein the selected profile is a first selected profile, the controller circuit is further configured to configure the R/W circuitry to subsequently read the data set from the group of FMEs at the target location using a second selected profile stored in the local memory and associated with at least a selected one of the data set or the target location, and the second selected profile is based on the first selected profile. 17 . The apparatus of claim 14 , wherein the data set has an associated logical address, and wherein the selected profile is based on a determination of a frequency of other commands received from the client device to transfer data sets having the associated logical address. 18 . The apparatus of claim 14 , wherein the controller circuit is further configured to direct the R/W circuit to subsequently retrieve the data set from the NVM, perform an error correction operation upon the retrieved data set to correct at least one bit error, and subsequently rewrite the data set to the NVM using a second selected profile provided to the R/W circuit by the controller circuit based on the error correction operation. 19 . The apparatus of claim 14 , wherein the FMEs are each characterized as at least a selected one of ferroelectric tunneling junctions (FTJs), ferroelectric random access memory (FeRAM) memory cells each having at least one transistor and at least one capacitor, or ferroelectric field effect transistors (FeFETs). 20 . The apparatus of claim 14 , characterized as a solid-state drive (SSD).

Assignees

Inventors

Classifications

  • Power saving in storage systems · CPC title

  • G06F3/0653Primary

    Monitoring storage devices or systems · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • in relation to response time · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · 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 US2022405003A1 cover?
Apparatus and method for managing data in a non-volatile memory (NVM) having an array of ferroelectric memory cells (FMEs). A data set received from an external client device is programmed to a group of the FMEs at a target location in the NVM using a selected profile. The selected profile provides different program characteristics, such as applied voltage magnitude and pulse duration, to achie…
Who is the assignee on this patent?
Seagate Technology Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0653. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).