Vector-Based Signal Routing for Microcontroller I/O Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microcontroller I/O interfaces struggle with efficiently routing non-periodic signals to peripheral components, leading to inefficiencies in data transfer and signal processing, particularly in applications requiring irregular scheduling.

Innovation Solution

A vector-based approach is implemented, where memory stores vectors that identify signals and indicate time values, allowing the control circuit to process and route these signals autonomously to peripherals without processor intervention, ensuring deterministic timing and minimal overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional processor-based signal routing is used, then the processor can control signal routing, but the processor overhead increases and routing efficiency decreases

Engineering Contradiction:
Improvesignal routing efficiencyVSAvoidprocessor overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the signal routing function from the processor by implementing a dedicated control circuit that autonomously processes vectors and routes signals between I/O interfaces and peripherals. This separation removes the routing burden from the processor, improving routing efficiency while reducing processor overhead and time loss.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The control circuit is designed to autonomously process vectors stored in memory and automatically route signals without requiring processor intervention. The control circuit serves itself by independently managing signal routing decisions based on vector instructions, eliminating the need for continuous processor involvement in routing operations.

Inventive Principle:
Principle #25Self-service

2Reliability

If conventional routing methods are used, then signal routing can be implemented, but deterministic timing cannot be ensured for non-periodic signals

Engineering Contradiction:
Improvedeterministic timingVSAvoidrouting control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-storing vectors in memory that contain all necessary routing information and timing parameters before signal routing is needed. These vectors specify the exact timing and destination for each signal, allowing the control circuit to execute deterministic routing without real-time complex decision-making, thus ensuring reliable timing for non-periodic signals.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If processor intervention is required for each signal routing operation, then routing can be controlled, but system coherency and efficiency deteriorate

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidprocessor involvement
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary control circuit that acts as a mediator between the processor and the signal routing operation. The control circuit receives vector instructions from memory (which may have been loaded by the processor) and autonomously executes the routing operations, eliminating the need for continuous processor intervention while maintaining system coherency through the structured vector-based control mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10078600B2Apparatus and method for vector-based signal routing
Publication Date: 2018.09.18 SILICON LABORATORIES INC
  • US10078600B2 patent drawing
  • US10078600B2 patent drawing
  • US10078600B2 patent drawing

AI summary

An apparatus includes a memory, and a control circuit. The memory stores a vector that identifies a signal that is to be provided by an input/output (I/O) interface to a peripheral and indicates a time value. The control circuit is adapted to process the vector and route the identified signal to the peripheral and regulate a time that the signal is routed to the peripheral based on the time value.