Automatic Data Aligner for Multi-Port Serial Receiver Skew

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In serial link technologies, particularly in Serial Port Memory Technology (SPMT), multiple serial links are required to meet high memory bandwidth demands, leading to data skew issues due to varying flight times across channels, which conventional techniques like FIFO-based methods cannot effectively compensate, especially in short interconnection scenarios like host-memory connections.

Innovation Solution

An automatic data aligner mechanism is employed to convert single-bit transmission into parallel bits across multiple ports, binding channels to reduce latency by inserting delays and synchronizing data without relying on special characters, thereby aligning data across channels with reduced latency and without the need for bulky FIFO structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple serial links are used to support high memory bandwidth, then bandwidth requirement is met, but data skew issues occur due to varying flight times across channels

Engineering Contradiction:
Improvememory bandwidthVSAvoiddata alignment
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by inserting delay elements into data paths during the setup phase before normal data transmission begins. The aligner measures flight time differences between channels using training patterns and pre-compensates by adding appropriate delays to each channel, so that when actual data transmission starts, all channels are already synchronized. This prevents data skew issues rather than correcting them during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the latency parameter of each channel individually by inserting different numbers of delay elements based on measured flight time differences. The system measures the actual flight time for each channel during setup and adjusts the delay parameter for that specific channel to equalize arrival times across all channels, transforming the system from having unequal latencies to having equalized latencies.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If conventional FIFO-based methods are used to compensate for path differences, then data alignment is achieved, but device complexity and power consumption increase

Engineering Contradiction:
Improvedata alignmentVSAvoidFIFO structure
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts and removes the bulky FIFO (First-In-First-Out) buffer structures from the data alignment system. Instead of using large storage buffers to compensate for timing differences, the invention replaces them with minimal delay elements that provide the same synchronization function with much lower complexity and power consumption. The essential alignment function is preserved while eliminating the excessive resource usage of FIFO-based approaches.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses inexpensive, minimal delay elements instead of expensive, complex FIFO buffers. The delay elements are simple circuit components that provide timing compensation without requiring large storage capacity or complex control logic. This substitution dramatically reduces both device complexity and power consumption while maintaining the necessary data alignment functionality.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Manufacturing precision

If frame aligning with SYNC characters is used to identify starting position, then data alignment is achieved, but latency increases due to sequential processing

Engineering Contradiction:
Improveframe alignmentVSAvoidalignment latency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs alignment measurements and delay configurations during a setup phase before normal data transmission begins. Training patterns are sent and flight time differences are measured in advance, allowing the system to pre-configuring the appropriate delays for each channel. When actual data transmission starts, the alignment is already established, eliminating the need for sequential SYNC character detection and reducing latency to minimal values.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses periodic training patterns during the setup phase to measure flight time differences between channels. These periodic test signals allow the system to characterize the timing behavior of each channel and establish the appropriate delay compensation. Once this periodic calibration is complete, normal data transmission proceeds without requiring continuous SYNC character insertion and detection, reducing overall latency.

Inventive Principle:
Principle #19Periodic action

4Manufacturing precision

If distinguishable predefined patterns are inserted to measure path differences, then channel alignment is achieved, but protocol complexity increases

Engineering Contradiction:
Improvepath difference measurementVSAvoidprotocol overhead
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent makes the alignment measurement process universal by using the same basic training pattern mechanism that is already part of the serial link initialization protocol. Rather than introducing special dedicated measurement patterns, the system uses standard SYNC characters and existing frame structures for flight time measurement. This multi-functional approach allows the same protocol elements to serve both data transmission and alignment measurement purposes, minimizing protocol complexity overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8036248B2Method, apparatus, and system for automatic data aligner for multiple serial receivers
Publication Date: 2011.10.11 LATTICE SEMICON CORP
  • US8036248B2 patent drawing
  • US8036248B2 patent drawing
  • US8036248B2 patent drawing

AI summary

A method, apparatus and system for employing an automatic data aligner for multiple serial receivers in serial link technologies is provided. In one embodiment, converting a transmission data path of a single bit into a parallel bit via a data aligner, wherein the data is being transmitted via one or more ports. Further, binding data transmission channels to reduce latency in transmission of the data, wherein the binding of the data transmission channels further includes inserting delay to match latency via the one or more ports.