Memory Controller Program Verify Voltage Adjustment for Storage Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage devices face limitations in storage capacity due to the fixed number of bits that can be stored in each memory cell, which restricts their ability to accommodate increasing demands for larger file storage, such as music and video files, without physical changes to the device's structure.

Innovation Solution

A method and system where a memory controller sets and updates program verify voltages to increase the number of program states in memory cells, allowing each cell to store more data without altering the physical circuits, effectively transforming single-level cells into multi-level cells, thereby enhancing storage capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of bits stored in each memory cell is increased to enhance storage capacity, then the storage capacity of the data storage device is improved, but the physical structure of the memory device must be changed

Engineering Contradiction:
Improvestorage capacityVSAvoidphysical structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the program verify voltage levels to enable memory cells to store multiple bits of data. Instead of changing the physical structure of the memory cells, the system changes the electrical parameters (voltage levels) used during programming and verification operations, allowing single-level cells to function as multi-level cells and thereby increasing storage capacity without physical modifications

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the program verify voltage adjustable and adaptable. The memory controller dynamically selects appropriate verify voltage levels based on the desired number of program states, enabling the system to flexibly configure storage capacity. This dynamic approach allows the same hardware to operate in different storage modes (1-bit, 2-bit, or more per cell) without physical reconfiguration

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If multiple memory devices are used to increase storage capacity, then the storage capacity is improved, but the device complexity and control difficulty increase

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Rather than adding more memory devices, the patent changes the operational parameters of existing memory cells to increase their storage capacity. By adjusting program verify voltages, each memory cell can store multiple bits of data, effectively multiplying the storage capacity of the same physical device without adding complexity of multiple devices

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the number of program states in memory cells is increased to enhance storage capacity, then the storage capacity is improved, but the manufacturing precision requirements increase

Engineering Contradiction:
Improvestorage capacityVSAvoidprogram verify voltage control
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent employs feedback mechanisms through iterative verify operations. After programming memory cells to desired states, the system performs verification using program verify voltages to confirm successful programming. If verification fails, the system can perform additional programming passes. This feedback loop compensates for manufacturing variations and ensures reliable multi-bit storage without requiring extremely tight manufacturing tolerances

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies partial action by implementing multiple programming and verification passes rather than attempting to program all bits in a single operation. This approach allows the system to gradually achieve the desired program states, compensating for imperfections in single-pass programming and reducing the precision requirements for individual programming operations

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9099193B2Data storage device and operating method thereof
Publication Date: 2015.08.04 SK HYNIX INC
  • US9099193B2 patent drawing
  • US9099193B2 patent drawing
  • US9099193B2 patent drawing

AI summary

A method of operating a data storage device includes setting program verify voltages for verifying whether memory cells of a nonvolatile memory device are programmed to desired program states; transmitting the set program verify voltages to the nonvolatile memory device; generating data patterns respectively corresponding to program states based on the program verify voltages; transmitting a data pattern corresponding to the program verify voltages to the nonvolatile memory device; and programming the memory cells with the transmitted data pattern.