On-Chip Termination Calibration for Multi-Class Memory IO Banks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit packages face challenges in supporting multiple classes of memory interfaces due to the need for different series and parallel termination impedance values, which current on-chip termination methods cannot accommodate within a single IO bank.

Innovation Solution

The implementation of an on-chip termination calibration circuit block that generates digital calibration codes, allowing for the adjustment of series and parallel termination impedance in input/output buffers by shifting the calibration code, enabling support for multiple classes of memory interfaces within a single IO bank.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single calibration circuit controls on-chip termination impedance in an IO bank, then circuit complexity is reduced, but the ability to support multiple classes of memory interfaces is lost

Engineering Contradiction:
Improvecircuit complexityVSAvoidsupport for multiple memory interface classes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent divides the IO bank into multiple groups, with each group having its own calibration circuit that can independently control termination impedance. This segmentation allows different groups to support different memory interface classes (Class I, Class II, Class III) simultaneously while maintaining relatively simple individual circuit designs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic calibration codes that can be shifted to adjust termination impedance values. The calibration circuits are designed to be reconfigurable, allowing the same hardware to adapt to different impedance requirements (25 ohms, 50 ohms, 75 ohms) based on the memory interface class being used.

Inventive Principle:
Principle #15Dynamics

2Reliability

If external termination resistors are used for each IO pin, then signal reflection is minimized, but the number of external components increases

Engineering Contradiction:
Improvesignal integrityVSAvoidnumber of external components
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the termination resistance function into the on-chip buffer circuits. By integrating the termination resistors within the buffer itself, the patent eliminates the need for separate external termination resistors for each IO pin, thereby reducing external component count while maintaining signal integrity through proper impedance matching.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The on-chip buffers are designed to provide their own termination resistance through integrated resistive elements. This self-service approach allows each buffer to independently terminate its output signal, eliminating the need for external termination components and simplifying the overall system architecture.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If on-chip termination is used to reduce external components, then component count is reduced, but the ability to support multiple memory interface classes is limited

Engineering Contradiction:
Improvenumber of external componentsVSAvoidsupport for multiple memory interface classes
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the IO bank into multiple groups, each with independent calibration circuits capable of supporting different memory interface classes. This allows the system to maintain reduced external component count while achieving versatility across multiple interface types through on-chip differentiation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses programmable calibration codes that can be shifted to change the termination impedance parameters. By varying the calibration code values, the same on-chip circuit can adapt to support Class I (25 ohms), Class II (50 ohms), and Class III (75 ohms) memory interfaces, achieving multi-class support without increasing external component count.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7825682B1Techniques for providing adjustable on-chip termination impedance
Publication Date: 2010.11.02 TAHOE RES LTD
  • US7825682B1 patent drawing
  • US7825682B1 patent drawing
  • US7825682B1 patent drawing

AI summary

Techniques are provided for individually adjusting the on-chip termination impedance that is generated by input and output (IO) buffers in an input/output (IO) bank on an integrated circuit. The IO buffers in an IO bank can generate different on-chip termination impedances. And as a result, an IO bank can support more than one class of memory interfaces. An OCT calibration block generates a digital on-chip termination (OCT) calibration code. In some embodiments, circuitry in the IO banks can be configured to shift the OCT calibration code by one or more bits to adjust the series and/or parallel on-chip termination impedance in one or more IO buffers.