Command Address Channel Error Detection Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in accurately detecting errors during command and data transmission between controllers and memory components, leading to potential data corruption and incorrect operations.

Innovation Solution

The implementation of error-detection code (EDC) calculation and comparison circuits in both controllers and memory components, using cyclic redundancy check (CRC) values and exclusive-OR operations to ensure data integrity by comparing calculated EDC values across both systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error-detection code calculation and comparison circuits are implemented in both controllers and memory components, then error detection capability is improved, but device complexity increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by calculating error-detection codes (EDC) in advance for command information before transmission. The controller calculates an EDC value for the command information and transmits it along with the command to the memory component, which then compares this pre-calculated EDC with its own calculation to detect errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing EDC values as mediators between the controller and memory component. The EDC values are calculated by both parties independently and then compared to verify data integrity, serving as an intermediate verification mechanism without requiring complex direct verification circuits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If EDC values are transmitted between controller and memory component, then error detection accuracy is improved, but loss of time increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidtransmission delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges the EDC value transmission with the existing command information transmission protocol. The EDC values are transmitted along with the command information using the same communication interface and protocol, consolidating multiple data streams into a single transmission process to minimize additional time overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements partial action by transmitting EDC values selectively for error detection rather than retransmitting all command information. Only the critical EDC values are transmitted and compared, performing just enough verification to detect errors without redundant transmissions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240355407A1Command/address channel error detection
Publication Date: 2024.10.24 RAMBUS INC
  • US20240355407A1 patent drawing
  • US20240355407A1 patent drawing
  • US20240355407A1 patent drawing

AI summary

A memory component and a controller communicate commands and data with each other The commands to activate and then access data, and the data itself, are all communicated between a controller and the memory component at different times. The controller and memory component each calculate a respective error detecting code (EDC) values on the activate command information (e.g., bank address and row address) and store them indexed by the bank address. When the memory component is accessed, retrieved EDC values are combined with EDC values calculated from the access command information, and the data itself. The memory component transmits its combined EDC value to the controller for checking.