Microcontroller Access Device Interrupt Reporting Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microcontroller access devices face inefficiencies in reporting errors and interrupts due to congestion and delays in communication through shared interconnects, which hinder the speed and reliability of error handling and management operations.

Innovation Solution

Implementing alternative interrupt reporting channels that allow direct communication between controlled devices and microcontroller access devices, bypassing the interconnect, and utilizing spare capacity in response messages to enhance error reporting, along with encoding techniques for efficient interrupt handling and storage in control status registers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If error reporting uses shared interconnect, then device complexity is reduced, but error reporting speed and reliability deteriorate due to congestion and delays

Engineering Contradiction:
Improveaccess device structureVSAvoiderror reporting speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent segments the error reporting function from the main data communication path by implementing a separate dedicated error reporting channel. This allows error interrupts to be transmitted independently from regular data traffic, eliminating congestion and delays caused by shared interconnect usage while maintaining overall system structural simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary error reporting channel that acts as a dedicated communication path between controlled devices and the microcontroller. This intermediary structure specifically handles error interrupts separately from the main interconnect, improving error reporting speed and reliability without significantly increasing overall device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If alternative interrupt reporting channels are implemented, then error reporting speed improves, but device complexity increases

Engineering Contradiction:
Improveinterrupt reporting speedVSAvoidcommunication channel structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the error reporting function from the main communication infrastructure and implements it as a separate, dedicated channel. This extraction allows error interrupts to be transmitted with high speed and reliability through a specialized path, while the complexity is contained to a specific subsystem rather than affecting the entire system architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary error detection and interrupt signaling mechanisms at the controlled device level, allowing errors to be captured and reported immediately through the alternative channel before they can affect system operation. This preliminary action ensures fast error reporting without requiring complex real-time processing throughout the system.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If dedicated error reporting channel is used, then error handling reliability improves, but loss of time for implementing the channel increases

Engineering Contradiction:
Improveerror handling reliabilityVSAvoidimplementation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the error reporting channel with existing system resources where possible, such as utilizing available communication protocols and integrating with the microcontroller's existing interrupt handling infrastructure. This merging approach improves error handling reliability through dedicated error reporting while minimizing implementation time by leveraging existing system capabilities rather than building entirely new infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11392406B1Alternative interrupt reporting channels for microcontroller access devices
Publication Date: 2022.07.19 AMAZON TECH INC
  • US11392406B1 patent drawing
  • US11392406B1 patent drawing
  • US11392406B1 patent drawing

AI summary

Alternative reporting channels are implemented for interrupts to a microcontroller device. An access device for a microcontroller may support performing requests from a microcontroller to controlled devices via an interconnect. The access device may have a separate communication channel with at least one of the controlled devices to receive interrupts. When an interrupt is signaled, an indication of the interrupt may be stored at a storage device at the access device. The microcontroller may read from the storage device at the access device to obtain the indication of the interrupt.