Pin Control Circuit for Multi-Protocol IC Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As integrated circuits (ICs) become increasingly complex and smaller in size, there is a need for a control circuit that can efficiently program and manage the levels of pins to facilitate effective communication between ICs, particularly in scenarios where multiple roles are assigned to each pin and various communication protocols are simulated.

Innovation Solution

A control circuit comprising a first slot, a timer controller, an input/output buffer, a buffer controller, and a pin controller, which adjusts a count value based on a clock signal to generate trigger signals, allowing the pin controller to detect and store voltage levels or generate output signals according to predetermined checkpoints, thereby enabling flexible communication protocols and increased utility of pins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of elements in integrated circuits is increased to improve functionality, then the complexity of circuit structures increases, but the size of integrated circuits becomes harder to reduce

Engineering Contradiction:
ImprovefunctionalityVSAvoidcircuit structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The pin controller enables each pin to perform multiple functions by dynamically switching between input mode and output mode. A single pin can serve as input pin, output pin, or high-impedance pin depending on the operational requirements, allowing one pin to replace multiple dedicated pins and reducing overall circuit complexity while maintaining enhanced functionality

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

Solution Approach 2:

The pin controller dynamically adjusts the electrical characteristics of pins in real-time based on operational mode. The pin impedance is dynamically changed between low impedance (output mode) and high impedance (input mode) through controlled switching circuits, enabling flexible adaptation to different communication protocols and reducing the need for fixed dedicated pins

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If multiple roles are assigned to each pin to reduce the number of pins, then the control complexity of pin levels increases

Engineering Contradiction:
Improvenumber of pinsVSAvoidcontrol complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The control circuit is segmented into distinct functional modules: timer controller for generating timing signals, buffer controller for data buffering, and pin controller for pin-level management. Each module handles specific aspects of pin control independently, reducing overall control complexity while enabling multiple pin roles through coordinated operation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pin controller acts as an intermediary between the timer controller/buffer controller and the physical pins. It receives control signals and data from higher-level controllers, processes them according to the current operational mode, and generates appropriate output signals or captures input signals, thereby simplifying the control interface while enabling complex pin functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If various communication protocols are simulated to enhance communication flexibility, then the device complexity increases

Engineering Contradiction:
Improvecommunication protocol flexibilityVSAvoidcontrol circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control circuit achieves multiple communication protocols (serial, parallel, PWM) by dynamically changing operational parameters such as pin impedance, signal timing, and data format rather than implementing separate hardware circuits for each protocol. The timer controller adjusts counting values and trigger signals to match different protocol requirements, reducing circuit complexity while maintaining protocol flexibility

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20190018590A1Control circuit programming levels of pins and operating system utilizing the same
Publication Date: 2019.01.17 NUVOTON
  • US20190018590A1 patent drawing
  • US20190018590A1 patent drawing
  • US20190018590A1 patent drawing

AI summary

A control circuit programming levels of pins is provided. A first slot is configured to adjust a first count value according to a clock signal. A timer controller is configured to determine whether the first count value is equal to a first predetermined value. When the first count value is equal to the first predetermined value, the timer controller generates a first trigger signal. A buffer controller is configured to access the input/output buffer. A pin controller is coupled to a first pin, the timer controller and the buffer controller. In an input mode, the pin controller detects the voltage level of the first pin according to the first trigger signal to generate a plurality of detection results. In an output mode, the pin controller generates an output signal according to the first trigger signal and output data stored in the input/output buffer.