Multi-bit DBI Mode Selector for Memory Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory systems face challenges in reducing power consumption during data transmission and reception, as existing encoding methods do not effectively minimize the overall transmission cost across various data symbols.
Innovation Solution
The implementation of a data bus inversion (DBI) mode selector and encoder in memory devices to select and encode multi-bit DBI signals, allowing for efficient transmission and reception of data symbols through multiple channels, while also transmitting DBI symbols through dedicated DBI channels, thereby optimizing power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If data bus inversion encoding is applied to reduce power consumption, then energy efficiency is improved, but device complexity increases due to multiple DBI modes and channels
Solution Approach 1:
The system dynamically selects from multiple DBI modes (00, 01, 10, 11) based on data patterns to optimize power consumption. The DBI mode selector changes encoding behavior in real-time, transitioning between different inversion strategies depending on the specific data being transmitted, thereby adapting energy efficiency to actual operational needs while managing complexity through controlled variability
Solution Approach 2:
The patent changes the parameter of DBI signal bits (from single-bit to multi-bit encoding) to represent different encoding modes. By varying the number of bits used in DBI signals and the degree of inversion applied to data symbols, the system achieves fine-grained power optimization across different transmission scenarios without requiring complete system redesign
2Use of energy by moving object
If multiple DBI modes are implemented to optimize transmission cost, then energy efficiency is improved, but manufacturing complexity increases
Solution Approach 1:
The patent segments the DBI encoding function into distinct modes (00, 01, 10, 11), each handling different data patterns with specific inversion strategies. This segmentation allows the system to optimize transmission cost for various data types independently, while the modular structure of segmented modes simplifies implementation compared to a monolithic complex encoding scheme
Solution Approach 2:
The multi-mode DBI encoder serves multiple functions: it performs error reduction, power optimization, and data pattern adaptation all through a single unified encoding mechanism. By making the encoder universal across different data types and transmission conditions, the system avoids needing separate specialized circuits for each function, thereby reducing overall manufacturing complexity
3Use of energy by moving object
If DBI encoding is applied to all data symbols, then power consumption is reduced, but transmission speed decreases due to additional encoding/decoding overhead
Solution Approach 1:
The system applies DBI encoding selectively rather than universally - using different DBI modes based on data patterns, and sometimes opting for lighter encoding (mode 00 with no inversion) when beneficial. This partial application of encoding reduces the overall processing overhead compared to full encoding of all data symbols, thereby maintaining higher transmission speeds while still achieving power consumption reduction where most needed
Data Source
AI summary
Provided are a memory device and a memory system including the same. The memory device may include a data bus inversion (DBI) mode selector configured to select a first multi-bit DBI signal from among a plurality of multi-bit DBI signals respectively corresponding to a plurality of DBI modes according to multi-bit data; a multi-mode DBI encoder configured to generate encoded multi-bit data by DBI encoding the multi-bit data according to the first multi-bit DBI signal; and a transceiver configured to transmit a data symbol corresponding to the encoded multi-bit data through a data channel and transmit a DBI symbol corresponding to the first multi-bit DBI signal through a DBI channel.


