Edge Detection Hardware Logic for Memory Controller Calibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronous memory technologies face data integrity issues due to signal skew, which becomes more pronounced at higher frequency sampling rates, leading to invalid data being sampled when signals are not aligned correctly.

Innovation Solution

Integrated circuits with edge detection hardware logic are used to detect signal edges during calibration, allowing for offloading repetitive operations from the processor and enabling parallel processing to quickly and accurately align sampling clocks with data signals, thereby reducing calibration time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If processor-based edge detection is used, then flexibility and programmability are maintained, but calibration time is excessive (microseconds per iteration)

Engineering Contradiction:
Improvecalibration timeVSAvoiddetection hardware complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent replaces the software-based processor detection mechanism with dedicated hardware edge detection logic. This substitution transforms the detection process from a software execution model (microseconds) to a hardware logic model (nanoseconds), achieving speedup while maintaining the detection functionality through specialized circuits that compare signals and generate edge detection outputs.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces intermediate hardware components including edge detection logic, comparators, and delay elements that act as mediators between the memory interface and the processor. These intermediaries perform the time-critical edge detection and calibration operations in hardware, offloading the processor and enabling nanosecond-scale calibration while the processor handles higher-level control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hardware edge detection logic is implemented, then calibration speed increases to less than 10 nanoseconds per iteration, but device complexity increases

Engineering Contradiction:
Improvecalibration speedVSAvoidhardware logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the calibration system into distinct functional modules: traffic generator, comparator, edge detection logic, and delay elements. Each segment performs a specific function independently, allowing parallel operation and simplifying the design of individual components while achieving high overall calibration speed through coordinated hardware operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware edge detection logic is designed to be self-contained and autonomous, performing detection operations without requiring processor intervention. The logic automatically compares signals, detects edges, and generates calibration control signals, making the system self-sufficient for time-critical operations and eliminating the need for complex processor-based control loops.

Inventive Principle:
Principle #25Self-service

3Reliability

If calibration processes are implemented to offset skew effects, then data integrity is improved, but calibration time increases

Engineering Contradiction:
Improvedata integrityVSAvoidcalibration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary hardware-based edge detection and signal alignment operations before actual data transfer begins. By pre-calibrating the timing relationships between clock signals and data signals using dedicated hardware logic, the system establishes correct sampling timing in advance, ensuring data integrity while minimizing the time penalty through efficient hardware implementation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10628065B1Edge detection for memory controller
Publication Date: 2020.04.21 XILINX INC
  • US10628065B1 patent drawing
  • US10628065B1 patent drawing
  • US10628065B1 patent drawing

AI summary

Some examples of the present disclosure generally relate to integrated circuits that include hardware logic for detecting an edge of a signal. In some examples, an integrated circuit includes a traffic generator, a memory communication path, a comparator, and edge detection hardware logic. The traffic generator, comparator, and edge detection hardware logic are configurable based on a calibration stage. The traffic generator is operable to generate commands to memory via a memory communication path. The comparator is operable to compare data from the memory communication path with known data and to responsively output a comparison status. The data from the memory communication path is in response to the commands generated by the traffic generator. The edge detection hardware logic is operable to detect an edge of a signal based on the comparison status.