I/O Cell Calibration Using Multi-Source PVT Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in manufacturing Integrated Circuits (ICs) lies in compensating for process, voltage, and temperature (PVT) variations affecting I/O cell performance without increasing semiconductor area, as dedicated compensation cells are costly and inefficient.

Innovation Solution

Calculating a compensation code using existing IC components like ADCs, temperature sensors, and processors to account for PVT variations, eliminating the need for a dedicated compensation cell, thus optimizing semiconductor area and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated compensation cell is used to compensate for PVT variations in I/O cells, then I/O cell performance stability is improved, but semiconductor area increases

Engineering Contradiction:
ImproveI/O cell performance stabilityVSAvoidsemiconductor area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent makes existing IC components (ADC, temperature sensor, processor) perform the additional function of calculating compensation codes for I/O cells. The ADC that was previously only for digital-to-analog conversion now also measures analog output voltages to determine process variations. The temperature sensor that monitored thermal conditions now also provides data for PVT compensation code calculation. This multi-functionality approach eliminates the need for dedicated compensation cells while maintaining performance stability.

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

Solution Approach 2:

The IC uses its own existing resources (internal ADC, temperature sensor, and processor) to generate compensation codes for its I/O cells without requiring external dedicated compensation circuits. The system serves itself by leveraging already-present components to address PVT variations, thereby avoiding additional semiconductor area consumption.

Inventive Principle:
Principle #25Self-service

2Reliability

If a dedicated compensation cell is implemented to compensate for PVT variations, then I/O cell performance degradation is reduced, but manufacturing cost increases

Engineering Contradiction:
ImproveI/O cell performanceVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

By making existing components multi-functional, the patent eliminates the need for additional dedicated compensation cell structures that would increase manufacturing complexity and cost. The same ADC, temperature sensor, and processor that are already present in the IC design are reused for compensation code generation, thereby reducing manufacturing costs while maintaining performance.

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

Solution Approach 2:

The patent recovers and reuses the functionality of existing components (ADC, temperature sensor) for a new purpose (compensation code calculation) rather than discarding them or adding separate dedicated structures. This recovery of unused capacity reduces the need for additional manufacturing resources and lowers production costs.

Inventive Principle:
Principle #34Discarding and recovering

3Area of stationary object

If existing IC components are used to calculate compensation codes, then semiconductor area is reduced, but device complexity increases

Engineering Contradiction:
Improvesemiconductor areaVSAvoidcompensation code calculation complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent leverages the existing processor and ADC that are already part of the IC architecture. These components are made to perform dual functions: their original purposes plus compensation code calculation. Since these components are already present and operational, adding the compensation function does not significantly increase overall device complexity, as it reuses existing computational and measurement capabilities.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively compensates for PVT variations without additional semiconductor area, enhancing I/O cell performance and reducing IC costs while maintaining flexibility in compensation code tuning.

Implementation Method 1

the measurement of the voltage at the output of the I/O cell is triggered by a first predefined timer or after a voltage change from a nominal voltage has been detected

Methodology Applied
Scientific EffectAnalog-to-Digital Conversion:

Implementation Method 2

the measurement of the temperature of the IC may be triggered by a second predefined timer or after a temperature change from a nominal temperature has been detected

Methodology Applied
Scientific EffectTemperature Sensing:

Data Source

PatentEP2711800B1I/O cell calibration
Publication Date: 2019.11.20 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP2711800B1 patent drawingFigure 1~2
  • EP2711800B1 patent drawingFigure 3~4
  • EP2711800B1 patent drawing

AI summary

A method of determining a compensation code for an Input/Output (IO) cell of an integrated chip (IC) the method comprising: - obtaining a first elementary compensation code from a memory cell associated with the IC based, at least, on an information representative of Process, Voltage and Temperature (PVT) operating conditions of the IC; - measuring an output voltage of the I/O cell under the PVT operating conditions and determining a second elementary compensation code as a function of at least the measured output voltage; - measuring a temperature of the IC under the PVT operating conditions and determining a third elementary compensation code as a function of at least the measured temperature; and, - determining the compensation code as a function of at least the first elementary compensation code, the second elementary compensation code and the third elementary compensation code.