18470356. WEAR LEVELING FOR NON-VOLATILE MEMORY USING DATA WRITE COUNTERS simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

WEAR LEVELING FOR NON-VOLATILE MEMORY USING DATA WRITE COUNTERS

Organization Name

Micron Technology, Inc.

Inventor(s)

Gil Golov of Backnang (DE)

WEAR LEVELING FOR NON-VOLATILE MEMORY USING DATA WRITE COUNTERS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18470356 titled 'WEAR LEVELING FOR NON-VOLATILE MEMORY USING DATA WRITE COUNTERS

Simplified Explanation

The abstract describes a memory system with a controller and non-volatile memory used to store data. The controller maintains data write counters for recording segments and selects a first segment for recording data from a host system. It receives data from the host system and writes it to the selected segment.

  • The memory system includes a controller and non-volatile memory.
  • The controller maintains data write counters for recording segments.
  • The controller selects a first segment for recording data from a host system.
  • Selecting the first segment involves scanning the data write counters to identify the corresponding counter.
  • The controller receives data from the host system.
  • The received data is written to the selected first segment.

Potential applications of this technology:

  • Data storage systems in computers, servers, or data centers.
  • Embedded systems requiring non-volatile memory for data recording.
  • Solid-state drives (SSDs) or flash memory devices.

Problems solved by this technology:

  • Efficient management of data recording segments.
  • Accurate tracking of data write counts.
  • Seamless integration with host systems.

Benefits of this technology:

  • Improved data storage and retrieval performance.
  • Enhanced reliability and durability of non-volatile memory.
  • Simplified data management and organization.
  • Efficient utilization of memory resources.


Original Abstract Submitted

A memory system has a controller (e.g., CPU, FPGA, or GPU) and recording segments in a non-volatile memory (e.g., a flash memory device) used by the controller to store data. The controller is configured to: maintain data write counters for the recording segments; select a first segment of the recording segments for recording data from a host system, wherein selecting the first segment comprises scanning the data write counters to identify a first data write counter corresponding to the first segment; receive, from the host system, data to be recorded by the non-volatile memory; and write the received data to the selected first segment.