Memory Output Buffer ZQ Calibration for Transistor Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing impedance calibration systems in memory sub-systems face inaccuracies due to transistor mismatches in ZQ calibration circuits, leading to incorrect impedance calibration codes, particularly when variations in transistor characteristics affect the resistance levels of pull-up and pull-down circuits.

Innovation Solution

Implementing a calibration unit with arrays of transistor sets, where each set includes multiple transistors, to generate ZQ calibration codes by averaging the values from two transistors, reducing the impact of individual transistor variations and ensuring robust and accurate coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional ZQ calibration circuits use single transistors to generate calibration codes, then the circuit complexity is low, but the measurement precision of impedance calibration deteriorates due to transistor mismatches and variations

Engineering Contradiction:
Improveimpedance calibration accuracyVSAvoidcalibration circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple transistors (first and second transistors) into a single calibration unit to generate calibration codes. By merging the functionality of multiple transistors and averaging their values, the circuit achieves higher measurement precision while managing complexity through functional integration rather than simple parallel addition.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the parameter approach by using multiple transistors with varying characteristics and averaging their values to generate calibration codes. This parameter diversification compensates for individual transistor variations and mismatches, improving impedance calibration accuracy without requiring perfectly matched single transistors.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple transistors are used in calibration units to reduce variations, then the reliability of impedance calibration improves, but the device complexity increases

Engineering Contradiction:
Improvecalibration code accuracyVSAvoidtransistor array complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the calibration function into multiple transistor units, where each transistor contributes to the overall calibration code. By dividing the calibration task across multiple transistors and averaging their individual values, the system achieves higher reliability through redundancy and error compensation while maintaining manageable complexity through modular segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where the calibration codes generated by multiple transistors are averaged and used to adjust the impedance calibration. This feedback loop continuously refines the calibration accuracy by compensating for transistor variations, improving reliability while the automated feedback process manages the complexity of having multiple transistors.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260031114A1Impedance calibration in a memory sub-system
Publication Date: 2026.01.29 MICRON TECHNOLOGY INC
  • US20260031114A1 patent drawing
  • US20260031114A1 patent drawing
  • US20260031114A1 patent drawing

AI summary

Control logic in a memory device initiates an impedance (ZQ) calibration to be performed by a calibration circuit coupled to an output buffer of an input/output circuit the I/O circuit of the memory device. A first set of calibration units of the calibration circuit includes a first calibration unit and a second calibration unit, where a first calibration code including a first sequence of bit values is generated having at least one bit value of the first sequence generated by a first transistor set of the first calibration unit and a second transistor set of the second calibration unit. The first calibration code is provided to one or more pull-up units of the output buffer, where the first calibration code is used to calibrate a first impedance of the one or more pull-up units. A second calibration code including a second sequence of bit values is generated by a second set of calibration units and a third set of calibration units. The second calibration code is provided to one or more pull-down units of the output buffer to calibrate a second impedance of the one or more pull-down units.