I/O Interface Circuit Deterministic Waveform Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microcontroller I/O interfaces face challenges in deterministic signal waveform generation and bidirectional communication due to processor core intervention, leading to uncertain delays and inaccuracies.

Innovation Solution

An I/O interface circuit with a memory and controller that executes predefined I/O interface commands without processor core intervention, using a FIFO-based memory to store and execute commands for regulating I/O states and durations, allowing for deterministic timing and accurate waveform generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the processor core executes I/O interface commands, then the system can be simple in structure, but the timing becomes uncertain and less reliable

Engineering Contradiction:
Improvesystem structureVSAvoidtiming accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system is segmented into two independent parts: the processor core for high-level control and the I/O interface controller for deterministic timing execution. The I/O interface controller has its own command queue and execution mechanism, allowing it to operate independently from the processor core while maintaining synchronization through shared memory structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary command queue structure is introduced between the processor core and the I/O interface execution mechanism. The processor core writes commands to this queue, and the I/O interface controller executes them in a deterministic manner, eliminating direct processor intervention while maintaining system coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the processor core intervenes in I/O interface command execution, then the system is easier to control, but delays and inaccuracies occur

Engineering Contradiction:
Improvecontrol simplicityVSAvoidexecution delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Commands are prepared and queued in advance by the processor core before execution is needed. The I/O interface controller executes these pre-prepared commands without waiting for processor intervention, eliminating execution delays while maintaining control through the initial command setup.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The I/O interface controller is empowered to execute commands autonomously without continuous processor core intervention. It manages its own command queue, executes commands in sequence, and handles timing-critical operations independently, thereby eliminating processor-induced delays while maintaining operational control.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If processor core intervention is used for I/O commands, then the implementation is simpler, but waveform generation becomes inaccurate

Engineering Contradiction:
Improveimplementation simplicityVSAvoidwaveform accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system separates waveform generation control into two layers: high-level waveform configuration by the processor core and low-level deterministic timing execution by the I/O interface controller. This segmentation allows simple implementation of the overall system while achieving high waveform accuracy through dedicated timing execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A command queue structure serves as an intermediary that translates high-level waveform generation commands from the processor core into precise, deterministic execution instructions for the I/O interface controller. This intermediary layer preserves implementation simplicity while enabling accurate waveform generation through dedicated timing execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8954632B2System method for regulating an input/output interface by sampling during a time duration associated with I/O states
Publication Date: 2015.02.10 SILICON LABORATORIES INC
  • US8954632B2 patent drawing
  • US8954632B2 patent drawing
  • US8954632B2 patent drawing

AI summary

An apparatus includes an input/output (I/O) interface circuit that includes a memory and a controller. The memory stores a plurality of commands to regulate an input/output (I/O) interface. The commands indicate at least one I/O state of at least one I/O terminal of the I/O interface circuit and a time duration that is associated with the I/O state. The controller executes the commands to place the I/O interface in the the I/O state(s) in a predetermined sequence.