Data Coding Device Bit Counting Inversion for Storage Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Area of moving object
If nonvolatile memory is miniaturized for portable products, then device size is reduced, but performance and power efficiency deteriorate
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.
3Area of moving object
If nonvolatile memory is miniaturized for portable products, then device size is reduced, but power efficiency deteriorates
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.
4Measurement precision
If data is continuously inverted based on reference bit counting, then data conversion accuracy is improved, but processing time increases
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.
Data Source
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.


