DexterLab

🚨 New downloadable modules coming soon📘 Electrical Signaling & PHY Interfaces — new overview📘 Electrical I/O Standards — new overview📘 Integration between Theory and Design Library in progress

Correlator – Architecture & Fundamentals

Overview

Correlators are digital structures that measure similarity between signals, detect transitions, identify patterns, and support timing‑recovery functions in high‑speed receivers. They are used in spread‑spectrum systems, PRBS alignment, phase tracking, forwarded‑clock interfaces, and digital CDR front‑ends.
A correlator computes a metric that quantifies how well an incoming signal matches a reference pattern or how transitions align across multiple sampling phases.

1. Correlation Principles

Correlation measures the similarity between two sequences. In digital systems, this is typically implemented as:

  • transition detection
  • edge comparison
  • pattern matching
  • histogram accumulation
  • sliding‑window correlation

These operations enable timing estimation, symbol alignment, and pattern detection even in noisy environments.

2. Architectural Families

Direct Correlator

Computes correlation between an input sequence and a reference pattern. Used in PRBS alignment, packet detection, and synchronization sequences.

Edge‑Based Correlator

Detects transitions across multiple samples to estimate timing or eye‑center position. Used in forwarded‑clock interfaces and digital CDRs.

Sliding‑Window Correlator

Maintains a running correlation metric over a moving window. Used in spread‑spectrum despreading and code acquisition.

Multi‑Tap Correlator

Samples multiple phases or delay‑line taps to extract timing information. Used in phase alignment and oversampling receivers.

3. Correlator Metrics

Correlation‑based timing and pattern detection rely on metrics such as:

  • transition density
  • edge alignment score
  • pattern‑match score
  • histogram of transitions
  • early/late symmetry

These metrics guide sampling‑point selection, pattern detection, and synchronization.

4. Example Architecture: Parallel Edge Correlator

A parallel edge correlator samples multiple taps of a delay line to detect transitions and estimate the optimal sampling phase.
The architecture includes:

  • a delay line generating multiple sampling taps
  • synchronous sampling of all taps
  • transition detection across taps
  • histogram accumulation
  • tap‑selection logic
  • sampling‑point update logic

This structure is widely used in forwarded‑clock interfaces (MIPI, JESD204B, DDR) and in digital CDR front‑ends where the receiver must determine the center of the data eye.

5. Use Cases Across Modern Protocols

  • JESD204B — eye‑center detection and lane alignment
  • MIPI D‑PHY — forwarded‑clock sampling and skew compensation
  • DDR / LPDDR — read‑leveling and write‑leveling
  • Digital CDRs — transition‑based timing estimation
  • Spread‑spectrum receivers — correlation‑based despreading
  • PRBS alignment — pattern detection and lock acquisition

Related Pages

Summary

Correlators are essential building blocks for timing recovery, pattern detection, and synchronization in high‑speed digital systems. They enable edge detection, eye‑center estimation, PRBS alignment, and spread‑spectrum despreading. Parallel edge correlators, multi‑tap sampling, and sliding‑window correlation form the backbone of modern SERDES, forwarded‑clock interfaces, and digital receivers.trum systems, PRBS alignment, and many other timing‑sensitive applications.