EP1540657A2

Software refreshed memory device and method

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 28 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

23 claims: 9 independent, 14 dependent

  1. 1
    Claims of equivalent WO 2004021359 A2 I CLAIM:1. A method of refreshing a cell in a memory device, comprising;determining whether said cell is in a written state or in an erased state;and if said cell is in said written state, refreshing said cell by issuing a refresh write instruction to said cell.
  2. 2
    The method of Claim 1, further comprising, if said cell is in said erased state, refreshing said cell by issuing a refresh erase instruction to said cell.
  3. 3
    A method of preserving data stored in a volatile memory device having a plurality of cells, comprising;for each of said plurality of cells, determining whether said cell needs to be refreshed;and if said cell needs to be refreshed, refreshing said cell,
  4. 4
    A method of preserving data stored in a volatile memory device having a plurality of cells, comprising:refreshing said plurality of cells;and waiting for a predetermined period of time lasting for at least about 64 milliseconds, wherein none of said plurality of cells is refreshed during said predetermined period of time.
  5. 5
    The method of Claim 4, wherein said predetermined period of time lasts for at least about one second.
  6. 6
    . The method of Claim 4, wherem said predetermined period of time lasts for at least about one week.
  7. 7
    A niethod of preserving data stored in a volatile memory device having a plurality of memory cells, comprising:addressing a first memory cell;waiting for a first period of time since sajfd first memory cell was addressed;determining whether said first memory cell needs to be refreshed;if said first memory cell needs to be refreshed, determining whether system resources are available to refresh said first memory cell;if said first memory cell needs to be refreshed and if said system resources are not available, monitoring whether said system resources become available to refresh said first memory cell within a second period of time since said first memory cell was addressed;if said first memory cell needs to be refreshed and if said system resources do not become available within said second period of time, forcing said resources to be relinquished, such that said resources become available to refresh said first memory cell;if said first memory cell needs to be refreshed, refreshing said first memory cell using said available system resources;and addressing a second memory cell.
  8. 8
    The method of Claim 6, wherein said first period of time is within the range of about one second to about one week.
  9. 9
    The method of Claim 6, wherein said second period of time is within the range of about one week to about two months,
  10. 10
    A method of avoiding loss of data in a volatile memory device, comprising:establishing a deadline by which said volatile memory device must be refreshed;monitoring whether resources are available to refresh said volatile memory device;if resources do not become available to refresh said volatile memory device within a first predetermined time period before said deadline, forcing said resources to be relinquished, such that said resources become available to refresh said volatile memory device;and using said available resources to refresh said volatile memory device before said deadline.
  11. 11
    A computer system comprising:a processor;a memory device coupled to said processor, wherein said memory device comprises a plurality of cells that must be periodically refreshed;and a software module that, when executed by said processor, refreshes said plurality of cells.
  12. 12
    The computer system of Claim U, further comprising an operating system configured to be executed by said processor, wherein said operating system comprises said software module.
  13. 13
    The computer system of Claim 11, wherein said memory device comprises a programmable conductor random access memory,
  14. 14
    The computer system of Claim 11, where each of said plurality of cells comprises a programmable metallization cell.
  15. 15
    The computer system of Claim 14, wherein said programmable metallization cell comprises:a cell body having a top surface, wherein said cell body comprises a chalcogenide-metal ion glass;and two electrodes disposed at said top surface, wherein said electrodes are spaced a distance apart from one another.
  16. 16
    The computer system of Claim 15, wherein said chalcogenide-metal ion glass comprises germanium selenide having a Group IV metal dissolved therein.
  17. 17
    The computer system of Claim 16, wherein said chalcogenide-metal ion glass comprises Ag/Ge 3 Se 7 .
  18. 18
    A memory device comprising a plurality of cells that must be periodically refreshed, wherein said plurality of cells are configured to be refreshed in response to a write instruction or an erase instruction received from a processor, and wherein said memory device is not configured to generate or to receive a refresh control signal that differs from said write instruction or from said erase instruction.
  19. 19
    The memory device of Claim IS, wherein said memory device comprises a programmable conductor random access memory.
  20. 20
    The memory device of Claim 18, wherein each of said plurality of cells comprises a programmable metallization cell.
  21. 21
    The memory device of Claim 20, wherein said programmable metallization cell comprises:a cell body having a top surface, wherein said cell body comprises a chalcogenide-metal ion glass;and two electrodes disposed at said top surface, wherein said electrodes are spaced a distance apart from one another,
  22. 22
    The memory device of Claim 21, wherein said chalcogenide-metal ion glass comprises germanium selenide having a Group IV metal dissolved therein.
  23. 23
    The memory device of Claim 22, wherem said chalcogenide-metal ion glass comprises Ag/Ge 3 Se 7 .
Independent claims23