Compression Codec Verification Using Shared Decompression Circuit
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing codecs in storage systems have large circuit scales due to the need for a decompression circuit to ensure correct compression processing, which hinders efficiency.
Innovation Solution
A codec configuration that includes an error detection code generating unit, a compression circuit, a decompression circuit, and a comparing unit, allowing for the use of a decompression circuit for both verification and decompression, and enabling selection between a decompression-only circuit and a circuit for confirmation of successfulness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a decompression circuit is added to ensure correct compression processing, then reliability is improved, but device complexity increases
Solution Approach 1:
The decompression circuit is designed to perform dual functions: it serves as a verification circuit during compression mode and as a decompression circuit during decompression mode. This multi-functionality eliminates the need for separate verification and decompression circuits, thereby reducing overall circuit scale while maintaining reliability
Solution Approach 2:
The patent merges the verification function and decompression function into a single circuit unit. By combining these functions that were previously implemented as separate circuits, the overall device complexity is reduced while ensuring correct compression processing through verification
2Productivity
If a decompression-only circuit is provided in addition to verification circuit, then productivity is improved, but device complexity increases
Solution Approach 1:
The system dynamically configures circuit functionality based on operational mode. The decompression circuit can be selectively activated or deactivated depending on whether the system is in compression mode or decompression mode, allowing flexible resource utilization without permanently increasing circuit scale
Solution Approach 2:
The circuit configuration parameters are changed based on operational requirements. By adjusting the operational state of the decompression circuit (active/inactive) according to the current mode (compression/decompression), the system achieves high productivity without permanent increase in device complexity
Data Source
AI summary
In a compression mode in which plaintext data is input, and compressed, a first code that is an error detection code is generated with respect to the plaintext data, and compressed. A circuit generates restored plaintext data in which the compressed data is decompressed, for confirming successfulness. A second code that is an error detection code is generated with respect to the restored plaintext data and is compared with the first code. In a case where the first code and the second code agree, the compressed data and the first or second code are output. In a decompression mode, plaintext data is generated in which the input compressed data is decompressed. A third code that is an error detection code is generated with respect to the plaintext data and is compared with an input code, and when the input code and the third code agree, the plaintext data is output.


