Output Buffer Drive-Strength Tuning for Precise Clock Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed digital devices face challenges in synchronizing clock signals between integrated circuit chips due to varying transistor characteristics, leading to complex and costly testing processes as chip pin counts increase and clock rates rise, necessitating precise adjustments in output buffer delays.

Innovation Solution

The use of PVT (Process, Voltage, Temperature) compensated buffers that intercept bit codes to make offset adjustments in output and clock buffers, with measurements recorded in memory-mapped registers to precisely set timing, allowing for fine-tuning based on individual transistor strengths and performance measurements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If transistor size is adjusted in P-channel and N-channel transistors of the buffer to meet timing specifications, then output timing precision is improved, but device complexity and test burden increase

Engineering Contradiction:
Improveoutput timing precisionVSAvoidbuffer adjustment complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the physical parameter of transistor size (width/length ratios) to adjust buffer drive strength and output timing. By modifying transistor dimensions, the invention directly controls propagation delay without adding complex external adjustment mechanisms, thus improving timing precision while maintaining relatively simple device structure.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary adjustment of transistor sizes during the manufacturing process based on expected process variations. This pre-adjustment approach ensures that buffers are properly tuned before deployment, eliminating the need for complex post-manufacturing testing and adjustment procedures, thereby reducing test burden while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If empirical adjustment approaches are used for output gate performance, then implementation simplicity is maintained, but manufacturing precision and performance optimization deteriorate

Engineering Contradiction:
Improveadjustment implementation easeVSAvoidoutput timing accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

Instead of empirical adjustments, the patent uses calculated parameter changes based on measured propagation delay and drive strength relationships. The adjustment values for transistor sizes are determined through systematic analysis of process corner data and timing requirements, providing precise control while maintaining manufacturability through standardized adjustment procedures.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If measurements are made on output performance before adjustment, then adjustment accuracy is improved, but measurement precision requirements and test complexity increase

Engineering Contradiction:
Improveadjustment accuracyVSAvoidoutput performance measurement precision
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent introduces intermediary measurements of transistor drive strength as a proxy for direct timing measurements. By measuring current drive capability rather than propagation delay directly, the system achieves accurate adjustment information with simpler, more robust measurements that are less sensitive to timing measurement precision requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7795918B2Adjusting output buffer timing based on drive strength
Publication Date: 2010.09.14 TEXAS INSTRUMENTS INC
  • US7795918B2 patent drawing
  • US7795918B2 patent drawing
  • US7795918B2 patent drawing

AI summary

This invention operates to select a drive code for an adjustable drive strength transistor in a drive buffer. The drive code is determined employing a scaled-down drive transistor employing varying drive codes compared with a standard. The thus determined drive code is combined with an offset to generate the drive code for the adjustable strength transistor.