Memory Read State Detection for All-Zero or All-One Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices struggle to quickly determine whether all bits of data to be read are 1 or 0, leading to unnecessary data transmission and increased power consumption.
Innovation Solution
A storage device with a controller that transmits a read command to a memory unit, reads a state value, and determines all bits are 1 or 0 based on this value, thereby avoiding unnecessary data transmission and reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the storage device reads and transmits all data bits to determine whether all bits are 1 or 0, then the determination accuracy is ensured, but the power consumption increases and the operation time is extended
Solution Approach 1:
The patent extracts only the necessary information (state value indicating whether all bits are 1 or 0) from the complete data set, avoiding the need to read and transmit all data bits. The memory device determines the state value based on a partial read of the data and transmits only this condensed information to the controller, thereby reducing power consumption while maintaining determination accuracy.
Solution Approach 2:
The patent performs preliminary determination of whether all bits are 1 or 0 by reading a state value before transmitting the complete data. This preliminary action allows the system to identify uniform data patterns early in the process, avoiding unnecessary full data transmission and subsequent processing, thus reducing overall power consumption.
2Measurement precision
If the storage device reads and transmits all data bits to determine whether all bits are 1 or 0, then the determination accuracy is ensured, but the operation time is extended
Solution Approach 1:
The patent extracts only the necessary information (state value indicating whether all bits are 1 or 0) from the complete data set, avoiding the need to read and transmit all data bits. The memory device determines the state value based on a partial read of the data and transmits only this condensed information to the controller, thereby reducing operation time while maintaining determination accuracy.
Solution Approach 2:
The patent performs preliminary determination of whether all bits are 1 or 0 by reading a state value before transmitting the complete data. This preliminary action allows the system to identify uniform data patterns early in the process, avoiding unnecessary full data transmission and subsequent processing, thus reducing overall operation time.
3Ease of operation
If the storage device transmits all data bits to the controller, then the controller can process the data, but the power consumption increases
Solution Approach 1:
The patent extracts only the necessary information (state value indicating whether all bits are 1 or 0) from the complete data set. Instead of transmitting all data bits to the controller, the memory device determines the state value and transmits only this condensed information, thereby reducing power consumption while maintaining the controller's ability to process the essential data.
Solution Approach 2:
The patent performs preliminary determination of the data state at the memory device before transmission. By determining whether all bits are 1 or 0 and transmitting only the state value, the system reduces the amount of data the controller needs to process, thereby reducing power consumption while maintaining full data processing capability when needed.
Data Source
AI summary
A storage device may include a memory and a controller. The memory may include a plurality of memory units. The controller may transmit a read command for a target memory unit among the plurality of memory units to the memory, read a state value from the memory after transmitting the read command to the memory, and determine that all bits of data stored in the target memory unit are 1 when the state value is a first value, and determine that all bits of the data stored in the target memory unit are 0 when the state value is a second value.


