IP Library Granted Patent US 11,868,621
Granted Patent B2
US 11,868,621 · App. 17/844,174 · Granted Jan 9, 2024

Data storage with multi-level read destructive memory

Inventors: Jon D. Trantham (Chanhassen, MN); Praveen Viraraghavan (Chicago, IL); John W. Dykes (Eden Prairie, MN); Ian J. Gilbert (Chanhassen, MN); Sangita Shreedharan Kalarickal (Eden Prairie, MN); Matthew J. Totin (Excelsior, MN); Mohamad El-Batal (Superior, CO); Darshana H. Mehta (Shakopee, MN)
Assignee: SEAGATE TECHNOLOGY LLC
G06F3/0616G06F3/0653G06F3/0679G11C29/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,868,621
App. No.
17/844,174
Granted
Jan 9, 2024
Kind
B2
Abstract

A data storage system can employ a read destructive memory configured with multiple levels. A non-volatile memory unit can be programmed with a first logical state in response to a first write voltage of a first hysteresis loop by a write controller prior to being programmed to a second logical state in response to a second write voltage of the first hysteresis loop, as directed by the write controller. The first and second logical states may be present concurrently in the non-volatile memory unit and subsequently read concurrently as the first logical state and the second logical state.

Claims (30)

1. A method comprising:

programming a non-volatile memory unit with a first logical state in response to a first write voltage of a first hysteresis loop, as directed by a write controller;

programming the non-volatile memory unit with a second logical state in response to a second write voltage of the first hysteresis loop, the first and second logical states present concurrently in the non-volatile memory unit;

reading the first and second logical states from the non-volatile memory unit concurrently; and

testing, with a monitor circuit, the non-volatile memory unit during satisfaction of a host generated data access request to the non-volatile memory unit with an alternate read voltage selected by the monitor circuit.

2. The method of claim 1 , wherein the non-volatile memory unit comprises a ferroelectric memory cell and an antiferroelectric memory cell.

3. The method of claim 2 , wherein the ferroelectric memory cell is connected to the antiferroelectric memory cell in series.

4. The method of claim 2 , wherein the ferroelectric memory cell is connected to the antiferroelectric memory cell in parallel.

5. The method of claim 1 , wherein the alternate read voltage is selected to concurrently read at least one logical state from the non-volatile memory unit while indicating if a wear condition is present in the non-volatile memory unit.

6. The method of claim 1 , wherein the alternate read voltage is different than a reference voltage used to previously read the first and second logical states from the non-volatile memory unit.

7. The method of claim 1 , wherein the alternate read voltage has a greater latency than a reference voltage used to previously read the first and second logical states from the non-volatile memory unit.

8. The method of claim 1 , wherein the non-volatile memory unit has a read destructive construction.

9. A method comprising:

programming a non-volatile memory unit with different first and second logical states, as directed by a write controller, the first logical state corresponding with a first hysteresis loop, the second logical state corresponding with a second hysteresis loop, the first and second logical states each concurrently present in the non-volatile memory unit;

monitoring, with a monitor circuit, a health of at least one non-volatile memory unit by evaluating logged activity for a first group of non-volatile memory units; and

predicting, with the monitor circuit, a wear condition is present in a non-volatile memory unit of the first group of non-volatile memory units.

10. The method of claim 9 , wherein the monitor circuit changes a monitoring resolution from the first group of non-volatile memory units to a second group of non-volatile memory units, the first group and second group being different.

11. The method of claim 10 , wherein the first group consists of a greater number of non-volatile memory units than the second group.

12. The method of claim 10 , wherein the first group consists of a lower number of non-volatile memory units than the second group.

13. The method of claim 9 , wherein the monitor circuit alters a type of activity logged to monitor the health of the at least one non-volatile memory unit.

14. The method of claim 9 , wherein the monitor circuit prescribes a test data access operation to confirm the presence of the predicted wear condition.

15. The method of claim 9 , wherein the monitor circuit verifies the presence of the predicted wear condition during subsequent satisfaction of one or more host generated data access requests.

16. A method comprising:

programming a non-volatile memory unit with different first and second logical states, as directed by a write controller, the first logical state corresponding with a first hysteresis loop, the second logical state corresponding with a second hysteresis loop, the first and second logical states each concurrently present in the non-volatile memory unit;

determining, with a wear circuit, a wear condition is present in the non-volatile memory unit; and

altering, with a manipulation circuit, at least one operational parameter of the non-volatile memory unit to mitigate operational degradation corresponding with the wear condition.

17. The method of claim 16 , wherein altering the at least one operational parameter returns the first hysteresis loop to a default configuration from a wear configuration corresponding with the wear condition.

18. The method of claim 16 , wherein altering the at least one operational parameter increases a margin between logical states in the first hysteresis loop.

19. The method of claim 16 , wherein altering the at least one operational parameter changes a configuration of the first hysteresis loop without changing a configuration of the second hysteresis loop.

20. The method of claim 16 , wherein altering of the at least one operational parameter proactively customizes operation of the second hysteresis loop to prevent a wear condition from occurring.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2022
From: TRANTHAM, JON D.; VIRARAGHAVAN, PRAVEEN; DYKES, JOHN W.; GILBERT, IAN J.; KALARICKAL, SANGITA SHREEDHARAN; TOTIN, MATTHEW J.; EL-BATAL, MOHAMAD; MEHTA, DARSHANA H.
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 060249/0482 →
Continuity (2)
Provisional Application 63213240 · Jun 22, 2021
Related Publication 20220404982A1 · Dec 22, 2022