Data Communication Interface for Low Power Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In low power systems, microprocessors consume significant power due to frequent switching between active and inactive states during data collection from peripheral devices, leading to increased power consumption and 'false starts' when data does not meet preconditions for processing.

Innovation Solution

An improved data communication interface that offloads data collection and processing from the microprocessor, using flow control logic blocks and data processing logic blocks to maintain a single communication session with sensors, allowing the microprocessor to remain in a sleep mode and reducing power consumption by verifying data preconditions before waking the processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the microprocessor frequently switches between active and inactive states during data collection, then the system can respond to data availability, but power consumption increases significantly

Engineering Contradiction:
Improvepower consumptionVSAvoiddata collection efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The flow control logic block performs preliminary actions by automatically reading sensor data and verifying preconditions before the microprocessor wakes up. This allows the microprocessor to remain in sleep mode longer, reducing power consumption while ensuring data is ready for processing when the processor becomes active.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The flow control logic block acts as an intermediary between the sensor and the microprocessor. It handles data collection and precondition verification, allowing the microprocessor to stay inactive while still monitoring data availability through interrupt signals.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If the microprocessor processes data immediately upon collection, then processing can begin without delay, but the processor cannot remain in sleep mode

Engineering Contradiction:
Improveprocessing delayVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The flow control logic block performs preliminary data reading and precondition verification before the microprocessor wakes up. This eliminates processing delays because data is already prepared and ready when the processor becomes active, while the processor itself consumes minimal power during the data collection phase.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the microprocessor verifies data preconditions, then false starts are reduced, but the processor must be active during verification

Engineering Contradiction:
Improvedata processing reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The flow control logic block serves as an intermediary that performs precondition verification on behalf of the microprocessor. It checks whether collected data meets required preconditions and only triggers a processor wake-up when verification succeeds, thereby reducing false starts and improving reliability while keeping the processor in sleep mode during verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If multiple communication sessions are used to read sensor data, then data can be collected in smaller batches, but communication overhead increases

Engineering Contradiction:
Improvecommunication managementVSAvoiddata collection time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The flow control logic block merges multiple data reading operations into a single communication session. It reads a predetermined number of sensor values continuously without breaking the communication connection, thereby reducing communication overhead and minimizing the time the microprocessor needs to remain active.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10482045B2Data communication interface for processing data in low power systems
Publication Date: 2019.11.19 ANALOG DEVICES INT UNLTD CO
  • US10482045B2 patent drawing
  • US10482045B2 patent drawing
  • US10482045B2 patent drawing

AI summary

Improvements over existing data collection interfaces disclosed herein include, among other things, additional logic blocks (and associated timers, state machines, and registers) to off-load data collection and data processing prior to waking a microprocessor from a sleep mode. For example, an improved data collection interface collects a predetermined number of sensor values from a sensor while maintaining active a single communication session with the sensor over a pin of the interface. The microprocessor remains in the sleep mode for an entire duration of the single communication session. The data collection interface can reduce the likelihood of false starts of the microprocessor by using the logic blocks to verify that data meet preconditions prior to interrupting the microprocessor. The data collection interface can reduce the overall power consumption of a chip in which the microprocessor is integrated by a factor of at least about 2× (i.e., 50% reduction in power consumption).