Memory Controller DBI Signaling Without a Dedicated Control Pin
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Data Bus Inversion (DBI) techniques in memory systems require an additional control pin, making them burdensome for narrow memory device interfaces, which often leads to DBI encoding being unused in such applications.
Innovation Solution
Utilizing a portion of the code-space provided by an error detection correction (EDC) code to indicate whether read data is DBI-encoded, eliminating the need for a dedicated DBI control pin by incorporating write and read circuitry with EDC encoders and DBI encoders to conditionally invert data bits based on threshold criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate control pin is used for DBI control, then DBI encoding can be implemented, but the pin count increases making it burdensome for narrow memory device interfaces
Solution Approach 1:
The patent merges the DBI control function with the existing EDC code-space. Instead of using a separate control pin, the DBI indication is embedded within the EDC code structure that already exists for error detection and correction. This combining of functions eliminates the need for additional pins while maintaining DBI capability.
Solution Approach 2:
The EDC code-space is made multi-functional by using it both for its traditional error detection/correction purpose and for indicating DBI encoding status. This universal usage of existing code-space allows the system to convey multiple types of information through the same channel, avoiding additional pin requirements.
2Device complexity
If DBI encoding is not used in narrow memory devices, then pin count is reduced, but power delivery network optimization is lost
Solution Approach 1:
The patent combines DBI encoding capability with the existing EDC infrastructure in narrow memory devices. By embedding the DBI indication within the EDC code-space rather than requiring a separate control pin, the system can now implement DBI encoding in narrow interfaces where it previously could not be used, thereby optimizing power delivery without increasing pin count.
Data Source
AI summary
Memory controllers, devices and associated methods are disclosed. In one embodiment, a memory controller includes write circuitry to transmit write data to a memory device, the write circuitry includes a write error detection correction (EDC) encoder to generate first error information associated with the write data. Data bus inversion (DBI) circuitry conditionally inverts data bits associated with each of the write data words based on threshold criteria. Read circuitry receives read data from the memory device. The read circuitry includes a read EDC encoder to generate second error information associated with the received read data. Logic evaluates the first and second error information and conditionally reverse-inverts at least a portion of the read data based on the decoding.


