Delay Cell Decoding for Linear DLL Timing and Balanced Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing delay locked loop (DLL) circuits in synchronous electronic systems face challenges in achieving linear delay timing performance, leading to unbalanced loading and nonlinear delays when incrementing delay periods.

Innovation Solution

A delay apparatus and method that utilize a series of delay cells and decoding units to generate sub control signals, ensuring only one delay cell is active at a time, allowing for precise and linear delay adjustments by successively connecting delay units with distinct delay periods, thereby maintaining balanced loading across the delay elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple delay cells are activated simultaneously to achieve larger delay periods, then the delay range is improved, but unbalanced loading occurs causing nonlinear delay timing performance

Engineering Contradiction:
Improvedelay timing performanceVSAvoidloading balance
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The delay apparatus is segmented into multiple delay cells (first delay cell, second delay cell, third delay cell) that can be independently controlled. Each delay cell has its own enable signal, allowing selective activation. This segmentation prevents unbalanced loading by ensuring only one delay cell is active at a time, maintaining linear delay timing performance while achieving extended delay range through sequential activation.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If delay cells are connected in parallel to increase delay range, then the delay amount is improved, but loading becomes unbalanced leading to nonlinear delays

Engineering Contradiction:
Improvedelay amountVSAvoidloading balance
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

The delay cells are dynamically controlled through enable signals that activate only one delay cell at a time. The system transitions between different delay cell configurations dynamically, selecting which delay cell to activate based on the required delay period. This dynamic control maintains balanced loading conditions while achieving variable delay amounts, preventing nonlinear delays.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a single delay cell is used to maintain simple structure, then device complexity is reduced, but the delay range and flexibility are limited

Engineering Contradiction:
Improvestructure simplicityVSAvoiddelay range
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

Multiple delay cells are designed with identical structures and functions, each capable of providing a specific delay period. The enable signals allow any of the delay cells to be activated based on requirements, making the system universally adaptable to different delay needs. This multi-functionality approach maintains structural simplicity through repetition while significantly expanding the delay range and flexibility.

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

Data Source

PatentUS7403056B2Delay apparatus and method thereof
Publication Date: 2008.07.22 VIA TECH INC
  • US7403056B2 patent drawing
  • US7403056B2 patent drawing
  • US7403056B2 patent drawing

AI summary

The present invention provides a delay apparatus for delaying an input signal by a predetermined delay amount, including: a plurality of delay units for respectively delaying the input signal by the predetermined delay amount, each delay unit having a plurality of delay cells for respectively delaying the input signal by a certain delay period; and a sub decoding unit for generating a plurality of sub control signals to each of the delay units according to a first control signal and a selecting signal, wherein only delay cell of all the delay units is outputted at a time according to the sub controls signals.