Data Bus Inversion Encoding for Transient Current Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-frequency switching in interconnects for data transmission leads to excessive transient currents, causing noise and increased power consumption, which existing encoding algorithms like DBI fail to fully mitigate.
Innovation Solution
Implementing a data bus inversion encoding scheme where the initial transmission of a second data burst is encoded using the final transmission of a first data burst, and resetting interconnect bit lines over multiple cycles instead of simultaneously, to reduce switching and transient currents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data transmissions are performed at high frequencies to increase productivity, then the data transmission speed is improved, but excessive transient currents are generated causing noise and increased power consumption
Solution Approach 1:
The patent applies data bus inversion encoding where the encoder inverts data bursts based on the inversion status of previous bursts. By encoding the initial transmission of a second data burst using the final transmission of a first data burst, the system reduces the number of line switches required, thereby minimizing transient currents and noise while maintaining high transmission speeds
Solution Approach 2:
The patent changes the encoding parameter by using the final transmission state of one data burst as the basis for encoding the initial transmission of the next data burst. This parameter change reduces switching activity and transient current generation while preserving data transmission integrity and speed
2Device complexity
If data bursts are encoded independently to simplify device complexity, then the encoding process is easier to implement, but more switching occurs between bursts increasing power consumption
Solution Approach 1:
The patent merges the encoding processes of consecutive data bursts by using the final transmission of a first data burst as the encoding basis for the initial transmission of a second data burst. This merging reduces the number of independent encoding operations and minimizes line switching, thereby reducing power consumption without significantly increasing encoding complexity
Data Source
AI summary
Techniques are disclosed relating to data inversion encoding. In one embodiment, an apparatus includes an interface circuit. The interface circuit is configured to perform first and second data bursts that include respective pluralities of data transmissions encoded using an inversion coding scheme. In such an embodiment, the initial data transmission of the second data burst is encoded using the final data transmission of the first data burst. In some embodiments, the first and second data bursts correspond to successive write operations or successive read operations to a memory module from a memory PHY.


