MCU Tunneling API Messages to Data-Path Chip

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transceivers face memory shortages and increased latency due to the need to store and process extensive Application Programming Interfaces (APIs) on Microcontroller Units (MCUs), which are exacerbated by the complexity of functions and the requirement for converting commands into API calls for data-path chips.

Innovation Solution

Compiling a first portion of the API on a host device and a second portion on the MCU, allowing the MCU to tunnel messages associated with the host device's API to the data-path chip without performing operations, thereby offloading API-related tasks and reducing processing loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the MCU stores and processes extensive APIs locally, then the transceiver can control data-path chip functions, but the MCU experiences memory shortages and increased latency

Engineering Contradiction:
ImproveAPI control capabilityVSAvoidMCU memory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the API storage and processing function from the MCU and relocates it to the host device. The host device now stores the complete API and generates control messages, while the MCU only receives and forwards these messages to the data-path chip. This extraction resolves the memory shortage problem by removing the burden of storing extensive APIs from the resource-constrained MCU.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a message tunneling mechanism where the host device acts as an intermediary. The host device compiles API calls into standardized control messages that are sent through the MCU to the data-path chip. This intermediary approach allows the MCU to maintain control functionality without needing to store or interpret complex APIs locally, thus reducing memory requirements and processing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the MCU converts commands into API calls for the data-path chip, then the data-path chip can be controlled, but the processing load and latency on the MCU increase

Engineering Contradiction:
ImproveData-path chip controlVSAvoidCommand processing latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the host device pre-compile API calls into standardized control messages before sending them to the MCU. The conversion from high-level API calls to low-level control commands is performed in advance on the host device, which has sufficient processing resources. The MCU then simply forwards these pre-processed messages to the data-path chip, eliminating the need for real-time conversion and thus reducing processing latency.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the MCU processes extensive API data, then comprehensive control functions are available, but power dissipation increases

Engineering Contradiction:
ImproveControl function coverageVSAvoidMCU power dissipation
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts the computationally intensive API processing workload from the MCU and relocates it to the host device. The host device performs all API interpretation and command generation, while the MCU only handles message forwarding. This extraction significantly reduces the MCU's processing load and associated power consumption, while the host device's superior processing capabilities ensure comprehensive control function coverage is maintained.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10904163B2Tunneling data to a data-path chip via a microcontroller unit (MCU)
Publication Date: 2021.01.26 WELLS FARGO BANK NA
  • US10904163B2 patent drawing
  • US10904163B2 patent drawing
  • US10904163B2 patent drawing

AI summary

A system may comprise a host device that stores a first application programming interface (API) and a transceiver. The transceiver may comprise a microcontroller unit (MCU) that stores a second API. The second API may be a subset of the first API. The first API and the second API may control different functions of a data-path chip of the transceiver. The MCU may be configured to provide controls and data from the first API through the MCU without operating on the controls and the data and without using the second API.