Programmable I/O Buffers for Low-Power Reconfigurable Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current reconfigurable integrated circuits lack a cost-effective method to achieve high configurability without significant power consumption and silicon real estate, limiting their ability to adapt quickly to new functional requirements.

Innovation Solution

A programmable I/O architecture that allows for configurable input/output types, drive strengths, skew, polarity, and internal resistors, enabling flexible signal conditioning and reconfiguration of I/O buffers to function as inputs, outputs, or bi-directional cells with minimal performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-volatile memory technology (EPROM, EEPROM, OTP) is used for reconfiguration, then configurability is improved, but power consumption and silicon real estate increase significantly

Engineering Contradiction:
ImproveconfigurabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the reconfiguration capability from traditional non-volatile memory implementations by using a dedicated configuration memory space within the flash memory that can be selectively programmed without affecting the entire memory array. This selective programming approach reduces the power consumption and silicon area required compared to using full non-volatile memory blocks for configuration purposes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash memory array serves dual purposes: it functions as both the main data storage memory and as the configuration memory for reconfigurable logic. This multi-functionality eliminates the need for separate non-volatile configuration memory, thereby reducing overall power consumption and silicon real estate while maintaining high configurability.

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

2Adaptability or versatility

If non-volatile memory technology (EPROM, EEPROM, OTP) is used for reconfiguration, then configurability is improved, but silicon real estate increases significantly

Engineering Contradiction:
ImproveconfigurabilityVSAvoidsilicon real estate
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The flash memory array serves dual purposes: it functions as both the main data storage memory and as the configuration memory for reconfigurable logic. This multi-functionality eliminates the need for separate non-volatile configuration memory, thereby reducing overall power consumption and silicon area while maintaining high configurability.

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

Solution Approach 2:

The patent merges the configuration memory function with the main data storage memory by using the same flash memory array for both purposes. This consolidation integrates multiple functions into a single memory structure, significantly reducing the silicon area required compared to having separate configuration and data storage memory blocks.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If traditional reconfigurable architectures (masked ROM, gate-arrays, analog arrays) are used, then adaptability is improved, but manufacturing complexity and cost increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidmanufacturing complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent replaces traditional mechanical and physical reconfiguration methods (masked ROM, gate-arrays, analog arrays requiring wafer fabrication reticle changes) with an electrical programming approach using flash memory. This substitution allows reconfiguration through software-like programming rather than physical manufacturing changes, significantly simplifying the manufacturing process while maintaining high adaptability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables dynamic reconfiguration of logic functions and memory array characteristics through electrical programming of the flash memory, allowing the circuit to adapt its behavior after manufacturing without requiring complex reconfigurable hardware structures. This dynamic adaptability is achieved through software-controlled configuration rather than physical reconfiguration mechanisms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7973563B2Programmable IO architecture
Publication Date: 2011.07.05 SILICON LABORATORIES INC
  • US7973563B2 patent drawing
  • US7973563B2 patent drawing
  • US7973563B2 patent drawing

AI summary

A buffer device coupled to at least one input/output port of an integrated circuit has a plurality of control inputs configured to receive configuration programming information. The at least one input/output circuit is capable of: (a) being configured in a directional sense of communication by the configuration programming information, (b) being configured as an input circuit which can be further configured to provide input logic switching level thresholds according to the configuration programming information, and (c) being configured as at least one output circuit which can be further configured to provide an output drive strength according to the configuration programming information.