Die-to-Die Slice Deskewing With FIFO Read Pointer Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In System on a Chip (SoC) devices, clock and data transmission between chiplets experience skew variations due to process, temperature, and voltage fluctuations, leading to misalignment and erroneous operations.

Innovation Solution

A die-to-die interface with a transmission interface and receive circuitry that uses first-in, first-out (FIFO) buffers and skew controllers to synchronize data across slices, adjusting read pointers based on clock signal differences to align data transmission paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate transmission paths are used for different slices, then data can be transmitted in parallel, but skew variations cause misalignment between slices

Engineering Contradiction:
Improveparallel data transmissionVSAvoiddata alignment between slices
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent divides the data transmission system into multiple independent slices, each with its own transmission path and FIFO buffer. This segmentation allows parallel transmission while enabling independent skew compensation for each slice through dedicated deskew logic that adjusts read pointers based on measured skew values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the read pointer position in each FIFO buffer based on measured skew variations. By changing the timing parameter (read pointer offset) for each slice according to its specific skew characteristics, the system compensates for path variations and achieves aligned data output across all slices.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If FIFO buffers are used to compensate for skew, then data alignment is improved, but power consumption and FIFO depth requirements increase

Engineering Contradiction:
Improvedata alignmentVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies skew compensation only when necessary by measuring skew variations and activating deskew logic proportionally to the measured skew magnitude. The read pointer adjustment is precisely calibrated to match the actual skew value, avoiding excessive FIFO depth requirements and unnecessary power consumption from over-compensation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements a feedback mechanism where skew is measured between corresponding data samples from different slices, and this measurement is used to dynamically adjust read pointers in real-time. This closed-loop control ensures minimal FIFO depth is used while maintaining data alignment, reducing both power consumption and buffer requirements.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If skew compensation logic is added, then data alignment between slices is improved, but device complexity increases

Engineering Contradiction:
Improveskew alignmentVSAvoidcircuit complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts the skew compensation function into a separate, modular deskew logic block that operates independently for each slice. This extracted module contains only the essential functionality (read pointer adjustment based on skew measurement), simplifying the overall design while achieving the alignment goal.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a universal deskew logic template that can be replicated for each slice, where the same basic structure (skew measurement, read pointer adjustment) serves multiple purposes across different slices. This modular universal approach reduces design complexity compared to custom solutions for each slice.

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

Data Source

PatentUS12481310B2Method and apparatus for deskewing die to die communication between system on chip devices
Publication Date: 2025.11.25 VENTANA MICRO SYSTEMS INC
  • US12481310B2 patent drawing
  • US12481310B2 patent drawing
  • US12481310B2 patent drawing

AI summary

A die-to-die (D2D) interface between chiplets of a system on a chip (SoC) in which each of the chiplets are subdivided into slices. The D2D interface includes a transmission interface coupled between first and second chiplets, which includes a first transmission path for a first slice and a second transmission path for a second slice. The first chiplet includes receive circuitry which further includes a write interface and a read interface. The write interface stores data received from the first transmission path into a first FIFO using a first clock signal received via the first transmission path, and stores data received from the second transmission path into a second FIFO using a second clock signal received via the second transmission path. The read interface reads data stored in the first and second FIFOs using the first clock signal. The first and second transmission paths may be subject to different delays.