Data Coding Device Bit Counting Inversion for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a memory controller that improves performance and power efficiency while reducing the size of nonvolatile memory storage devices, which are essential for portable digital products but face challenges in miniaturization due to the large size of traditional hard disks.

Innovation Solution

A data coding device and memory controller that includes a raw data storage, a counter to count reference data bits, and a data output circuit that inverts raw data based on comparison results with previous data, optimizing data conversion and output to enhance performance and power efficiency, and a memory system with a host interface and memory interface that manage data conversion and processing to support efficient storage operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional hard disks are used for nonvolatile memory storage, then storage capacity is achieved, but device size becomes too large for portable products

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice size
Core Design Contradiction:
Quantity of substanceVSArea of moving object

Solution Approach 1:

The patent replaces mechanical hard disk systems with nonvolatile memory devices that use electrical or magnetic field-based storage mechanisms. The memory controller uses digital signal processing and data encoding/decoding circuits to manage storage operations, eliminating the need for mechanical components and achieving miniaturization while maintaining storage capacity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Area of moving object

If nonvolatile memory is miniaturized for portable products, then device size is reduced, but performance and power efficiency deteriorate

Engineering Contradiction:
Improvedevice sizeVSAvoidperformance
Core Design Contradiction:
Area of moving objectVSProductivity

Solution Approach 1:

The memory controller performs preliminary data encoding and preprocessing operations before data is written to the nonvolatile memory. By preparing data in advance and organizing it optimally, the system achieves high performance despite the smaller memory size, as the preprocessing compensates for the limited capacity and speed of miniaturized memory components.

Inventive Principle:
Principle #10Preliminary action

3Area of moving object

If nonvolatile memory is miniaturized for portable products, then device size is reduced, but power efficiency deteriorates

Engineering Contradiction:
Improvedevice sizeVSAvoidpower efficiency
Core Design Contradiction:
Area of moving objectVSUse of energy by moving object

Solution Approach 1:

The nonvolatile memory device maintains its stored data without requiring continuous power supply, inherently providing power efficiency. The memory controller is designed to enter low-power states when not actively transferring data, and uses efficient data encoding schemes that reduce the number of write operations needed, thereby minimizing energy consumption in miniaturized portable devices.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If data is continuously inverted based on reference bit counting, then data conversion accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedata conversion accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The memory controller counts reference data bits and performs data inversion only when the count reaches a predetermined threshold, rather than continuously inverting all data. This partial action approach maintains data conversion accuracy by inverting only when necessary, while significantly reducing processing time by avoiding unnecessary inversion operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240320088A1Data coding device, memory controller, and storage device
Publication Date: 2024.09.26 SK HYNIX INC
  • US20240320088A1 patent drawing
  • US20240320088A1 patent drawing
  • US20240320088A1 patent drawing

AI summary

A data coding device may include a raw data storage configured to store raw data of which the total number of bits is 2N, a previous data storage configured to store previous data output before the raw data, a counter configured to count the number of reference data bits included in the raw data, and a data output circuit configured to invert and output the raw data according to a comparison result with the previous data when the number of reference data bits included in the raw data is N, and invert and output the raw data according to the number of reference data bits included in the raw data when the number of reference data bits included in the raw data is not N.