Deserializer Circuit Logic Divider Clock Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deserializer architectures face challenges in reducing latency and power consumption while efficiently converting serial data to parallel data, particularly for 10-bit deserialization, as they require additional processing steps that increase latency and power usage.

Innovation Solution

A deserializer circuit is designed with a logic divider generating half, quarter, and mode rate clocks, along with a selection control signal, to align and control data sampling and latching processes, using a combination of sampling latches, a shift register, and multiplexer logic to efficiently convert serial data to parallel data, optimizing for both 8-bit and 10-bit operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a tree architecture is used for deserialization, then 8 bit deserialization is achieved, but additional multiplexer logic and divide by 10 clock processing are required for 10 bit deserialization which increases latency

Engineering Contradiction:
Improvedeserialization speedVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The shift register based architecture is designed to handle both 8-bit and 10-bit deserialization operations using the same core structure. The circuit can be configured to operate in different modes (8-bit or 10-bit) without requiring separate dedicated paths, making it a universal solution that eliminates the need for additional multiplexer logic and divide-by-10 clock processing that would be required in tree architectures for 10-bit operations.

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

Solution Approach 2:

The architecture uses dynamic configuration where the shift register can be reconfigured between 8-bit and 10-bit modes through control signals. This dynamic adaptability allows the same hardware to optimize its operation for different data widths, reducing the fixed latency overhead that would result from additional processing stages needed in static tree architectures.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If shift register based architecture is used to reduce latency, then both 8 bit and 10 bit deserialization are enabled, but more latches are added resulting in more power consumption

Engineering Contradiction:
ImprovelatencyVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The invention optimizes the shift register architecture by carefully controlling the number and configuration of latches based on the operating mode. For 8-bit operations, fewer latches are activated compared to 10-bit mode, allowing the circuit to adjust its power consumption characteristics dynamically. This parameter optimization reduces unnecessary latch switching activity and minimizes power consumption while maintaining low latency performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The architecture implements partial action by activating only the necessary number of latches and shift register stages required for the current operation mode. Rather than always maintaining all possible stages active, the circuit dynamically enables only what is needed, reducing power consumption from idle latch operations while preserving the low-latency benefits of the shift register approach.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If additional processing steps are added to handle 10 bit deserialization in tree architecture, then 10 bit capability is achieved, but latency and power consumption increase

Engineering Contradiction:
Improvebit length capabilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The shift register architecture provides a universal platform that natively supports both 8-bit and 10-bit deserialization without requiring additional processing steps. The same shift register stages and latches are used for both modes, configured differently based on the input data width, thereby achieving adaptability without the latency and power penalties of additional hardware stages.

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

Solution Approach 2:

The deserialization process is segmented into configurable stages within the shift register, allowing flexible allocation of processing steps based on the required bit length. For 10-bit operations, the shift register is configured to use an appropriate number of stages, eliminating the need for additional multiplexer logic and intermediate processing that would be required in tree architectures, thus maintaining low latency while achieving versatility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9542354B2Generating a parallel data signal by converting serial data of a serial data signal to parallel data
Publication Date: 2017.01.10 MARVELL ASIA PTE LTD
  • US9542354B2 patent drawing
  • US9542354B2 patent drawing
  • US9542354B2 patent drawing

AI summary

Methods and deserializer circuits are provided for generating a parallel data signal by converting serial data of a serial data signal to parallel data. In a particular embodiment, the deserializer circuit includes a logic divider configured to generate based on a half rate clock, a quarter rate clock, a mode rate clock, and a selection control signal. The deserializer circuit includes a first set of latches for sampling and aligning the serial data from the serial data signal into the deserializer circuit based on the half rate clock. The deserializer circuit also includes a shift register including a second set of latches configured to latch the output of the first set of latches based on the quarter rate clock generated by the logic divider. In the particular embodiment, the deserializer circuit also includes multiplexer logic configured to output the parallel data signal including latching data from the shift register.