Dynamic EDC Mode Switching in Data Communication Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data communication systems in memory devices face challenges in balancing simplicity of timing schemes with reduced data latency, often requiring additional data lanes and complex clocking schemes due to the need for error detection/correction (EDC) processes, which can introduce timing delays and incompatibility with existing systems.
Innovation Solution
The system operates in two modes: one where supplemental EDC data is communicated alongside payload data, and another where only payload data is transmitted, using a serializer unit to manage data lanes and enable/disable EDC processes dynamically, allowing for flexible data mapping and simplified clocking schemes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error detection/correction (EDC) processes are implemented in data communication systems, then data reliability is improved, but device complexity and timing scheme complexity increase
Solution Approach 1:
The data communication device is designed to operate in multiple modes (first mode with EDC processes and supplemental data lanes, second mode without EDC processes) to accommodate different reliability requirements. This multi-functionality allows the same device to serve both high-reliability applications requiring error correction and low-reliability applications where simplicity is preferred, thereby resolving the contradiction between reliability improvement and device complexity increase.
Solution Approach 2:
The device dynamically switches between operating modes based on the specific communication requirements. The controller can enable or disable EDC processes and supplemental data lanes as needed, allowing the system to adapt its complexity level to match the actual reliability needs of each communication task, thus avoiding unnecessary complexity while maintaining the capability for high reliability when required.
2Reliability
If EDC processes are always enabled, then data reliability is improved, but data latency increases
Solution Approach 1:
Instead of always enabling full EDC processes, the system applies error correction partially or selectively. In the second operating mode, EDC processes are disabled entirely for applications where they are not needed, eliminating the associated latency overhead. In the first operating mode, EDC processes are enabled only when reliability requirements justify the time cost, thus optimizing the balance between reliability improvement and latency reduction.
Solution Approach 2:
The system changes the operational parameters of the EDC processes by switching between two distinct modes. In the first mode, EDC parameters are configured for high reliability with full processing. In the second mode, EDC parameters are disabled or reduced, decreasing latency for applications that can tolerate higher error rates or have built-in error handling capabilities.
3Reliability
If supplemental data lanes are added for EDC processes, then data reliability is improved, but the number of data lanes and device complexity increase
Solution Approach 1:
The number of active data lanes is dynamically adjusted based on operating mode. In the first mode, supplemental data lanes are activated to carry EDC information, improving reliability. In the second mode, these supplemental lanes are deactivated or repurposed, reducing the effective number of data lanes and device complexity for applications that do not require error correction capabilities.
Solution Approach 2:
The data communication device is designed with universal data lanes that can function both as payload data carriers and as supplemental EDC data carriers depending on the operating mode. This multi-functionality allows the same physical infrastructure to support both high-reliability communication with EDC and simpler communication without EDC, eliminating the need for permanently dedicated supplemental lanes and reducing overall device complexity.
Data Source
AI summary
A system, device and related method are used to communicate data via a plurality of data lanes including a selected data lane. In a first mode of operation, payload data and related supplemental data are communicated via the plurality of data lanes including the selected data lane. In a second mode of operation, only payload data is communicated via the plurality of data lanes, except the selected data lane.


