Programmable I/O Circuit for Dynamic Voltage Threshold Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional input/output circuits are limited in programmability, unable to dynamically adjust voltage levels for input and output signals, and require central processing unit intervention to enable analog and digital signal paths, restricting flexibility and efficiency in communication with external devices.

Innovation Solution

A programmable input/output circuit that allows independent and dynamic control of input and output voltage levels, featuring a programmable output driver and input comparator with user-selectable reference voltages, enabling the circuit to detect and drive signals at multiple voltage levels without CPU intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional CMOS input/output circuits are used with fixed voltage levels, then the circuit structure is simple, but the adaptability to different voltage levels is poor

Engineering Contradiction:
Improveadaptability to different voltage levelsVSAvoidcircuit structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic voltage level selection by making the reference voltage programmable and selectable through control signals. The input comparator can dynamically adjust its reference voltage level to match different input signal voltage levels, and the output driver can dynamically select different output voltage levels (e.g., 1.8V, 3.3V, 5V). This dynamic adaptability allows the same circuit to work with multiple voltage standards without requiring multiple dedicated circuits for each voltage level.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal I/O circuit that can handle multiple voltage levels and signal types through a single integrated structure. The input buffer is designed to accept a wide range of input voltage levels, the input comparator can be programmed to compare against different reference voltages, and the output driver can drive multiple voltage levels. This multi-functional design eliminates the need for separate dedicated circuits for different voltage standards, achieving versatility without proportionally increasing complexity.

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

2Productivity

If CPU intervention is required to enable analog and digital signal paths, then the control logic is simple, but the productivity and efficiency are reduced

Engineering Contradiction:
Improvesignal path switching efficiencyVSAvoidcontrol logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service functionality by enabling the I/O circuit to automatically configure and switch between analog and digital signal paths without requiring CPU intervention. The circuit includes automatic path selection logic that can detect the signal type and automatically route it through the appropriate path (analog or digital). The voltage level selection and signal path switching are handled by the circuit itself through programmable control registers and internal logic, freeing the CPU from micromanaging these low-level I/O configurations and improving overall system productivity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If fixed output voltage levels are used, then the device complexity is low, but the adaptability to different communication standards is poor

Engineering Contradiction:
Improvecompatibility with communication standardsVSAvoidoutput driver complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by making the output voltage level a programmable parameter rather than a fixed value. The output driver includes multiple output stages capable of different voltage levels (e.g., 1.8V, 3.3V, 5V), and a selection mechanism that chooses the appropriate output level based on the communication standard being used. This allows the same output driver circuit to adapt to different communication standards (such as USB, UART, SPI) that require different voltage levels, achieving broad compatibility without requiring separate dedicated output drivers for each standard.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9013209B1Programmable input/output circuit
Publication Date: 2015.04.21 INFINEON TECHNOLOGIES AMERICAS CORP
  • US9013209B1 patent drawing
  • US9013209B1 patent drawing
  • US9013209B1 patent drawing

AI summary

A apparatus, having a processing system and an input buffer coupled with both the processing system and one of two IO pads, and a reference buffer coupled to both the input buffer and the second of the IO pads such that the reference generator controls the input threshold of the input buffer in response to an analog voltage received from an external circuit on the second of the IO pads.