Data Transmission Circuit for Semiconductor Storage Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing density and number of storage cells in semiconductor storage apparatuses lead to longer data transmission paths, resulting in increased power consumption and reduced data transmission rates during data writing operations.
Innovation Solution
A data transmission circuit that includes a comparison module, a data conversion module, and a read-write conversion circuit. The comparison module compares data on a data bus with data on a global data line, and based on the comparison result, the data conversion module inverts or transmits the data to the global data line, while the read-write conversion circuit transmits the data to either a local data line or a complementary local data line, reducing the number of data inversions and thereby lowering power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the density and number of storage cells in the storage cell array are increased, then the storage capability is improved, but the data transmission path length is increased resulting in higher power consumption and reduced data transmission rate
Solution Approach 1:
The patent applies inversion by comparing the number of different bits between first data and second data, and conditionally inverting the first data when the difference exceeds a threshold. This reduces unnecessary data inversions during transmission, thereby lowering power consumption while maintaining high storage density and capability.
2Quantity of substance
If the density and number of storage cells in the storage cell array are increased, then the storage capability is improved, but the data transmission path length is increased resulting in reduced data transmission rate
Solution Approach 1:
The patent conditionally inverts data based on bit difference comparison, optimizing the data transmission process. This reduces unnecessary inversions and associated delays, thereby maintaining higher data transmission rates even as storage density and path length increase.
3Quantity of substance
If data is transmitted through a longer path from data bus to local data line, then the storage cell density can be increased, but the number of data inversions increases resulting in higher power consumption
Solution Approach 1:
The patent compares bit differences between data sets and only inverts data when necessary (when differences exceed a threshold). This minimizes the number of data inversions during transmission through longer paths, reducing energy consumption while supporting higher storage cell density.
Solution Approach 2:
The patent changes the transmission parameter by conditionally inverting data based on bit difference thresholds. This dynamic parameter adjustment reduces unnecessary inversions and associated energy consumption while maintaining data integrity across longer transmission paths in high-density storage configurations.
Data Source
Figure 1~2
Figure 3a
Figure 3b
AI summary
A data transmission circuit 100, comprising a comparison module 10, a data conversion module 20, and a read/write conversion circuit 70. The comparison module 10 is configured to receive first data on a data bus 30 and second data on a global data line 40, and compare the first data with the second data to output a comparison result of whether the number of different bits between the first data and the second data exceeds a preset threshold, wherein the first data and the second data have a same preset bit width. The data conversion module 20 is electrically connected to the data bus 30, the comparison module 10, and the global data line 40, and is configured to invert the first data and then transmit same to the global data line 40 if the comparison result exceeds the preset threshold, and transmit the first data to the global data line 40 if the comparison result does not exceed the preset threshold. The read/write conversion circuit 70 is electrically connected to the global data line 40, a local data line 81, and a complementary local data line 82, and is configured to transmit the data on the global data line 40 to the complementary local data line 82 if the comparison result exceeds the preset threshold, and transmit the data on the global data line 40 to the local data line 81 if the comparison result does not exceed the preset threshold.