Memory DM/DBI Input Dynamic Switching via Mode Register
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices lack the ability to dynamically switch between data masking and data bus inversion functionalities using a single input, limiting their operational flexibility and efficiency.
Innovation Solution
Implementing a mode register that allows a memory device to programmatically switch between data masking and data bus inversion functionalities using a single input, enabling dynamic switching between these functions during operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single input is used for both data masking and data bus inversion functionalities, then device complexity is reduced, but the ability to dynamically switch between functions is lost
Solution Approach 1:
The patent implements dynamic switching between data masking and data bus inversion functionalities by using a mode register that can be programmed to change the function of the shared DM/DBI input. The control logic monitors the mode register and dynamically reconfigures the input's purpose during operation, allowing the system to adapt between different functional states without requiring separate dedicated inputs for each function.
Solution Approach 2:
The patent makes a single DM/DBI input serve multiple functions by programming the mode register to determine whether the input should be interpreted as a data mask signal or a data bus inversion signal. This multi-functional approach reduces the total number of inputs required while maintaining the capability to perform both data masking and data bus inversion operations through proper mode configuration.
2Adaptability or versatility
If separate inputs are provided for data masking and data bus inversion, then functional versatility is maintained, but device complexity increases
Solution Approach 1:
The patent combines the data masking input and data bus inversion input into a single shared DM/DBI input. By merging these two previously separate inputs, the device complexity is reduced while the functional versatility is preserved through the use of a mode register that determines how the single input should be interpreted and processed by the control logic.
3Productivity
If data masking is implemented to suppress unchanged entries, then write efficiency is improved, but control logic complexity increases
Solution Approach 1:
The control logic is designed to universally handle both data masking and data bus inversion operations through a single unified control pathway. When the mode register indicates data masking mode, the control logic processes the DM/DBI input as a mask signal to suppress writes to unchanged entries. The same control logic structure is used for data bus inversion when appropriately modeed, reducing the need for separate dedicated control paths and minimizing overall control logic complexity despite the enhanced functionality.
Data Source
AI summary
Examples are described herein of dynamic switching of data masking and data bus inversion functionality of a memory input. Both dynamic switching and a static setting for the memory input may be supported in some examples described herein. Use of a command indicating a functionality of the memory input is described.


