Message Control Module for Processor Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In systems with multiple processors communicating serially, high-end processors often override low-end processors due to the low computational capability of the latter, leading to inefficient and inaccurate message communication, where earlier messages are overridden by later ones before their duration expires.
Innovation Solution
A system and method that includes a message control module to maintain a message history and generate output messages based on the history, ensuring that peripheral devices are controlled according to the longest required duration, preventing earlier messages from being overridden by later ones.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the first processor sends multiple messages to the second processor with short intervals, then the communication frequency is improved, but the second processor cannot execute earlier messages properly because they are overridden by later messages
Solution Approach 1:
The patent applies preliminary action by having the second processor pre-register duration extension requests with the first processor before receiving subsequent messages. When a message is received, the second processor can immediately extend the duration of previously registered messages without waiting for them to complete, preventing override issues while maintaining high communication frequency
Solution Approach 2:
The patent implements feedback through a duration extension mechanism where the second processor monitors incoming messages and provides feedback to extend the execution duration of earlier messages when needed. This feedback loop ensures that earlier messages maintain their intended duration even when new messages arrive, resolving the contradiction between communication speed and execution reliability
2Use of energy by moving object
If the second processor is designed as a low-power processor, then energy consumption is reduced, but computational capability decreases making it unable to handle multiple concurrent messages
Solution Approach 1:
The patent introduces a message queue as an intermediary data structure that stores incoming messages with their duration information. The low-power second processor can process messages from this queue without needing high computational capability, as the queue manages the complexity of concurrent message handling and duration tracking
Solution Approach 2:
The patent changes the operational parameters of the second processor by implementing a duration extension mechanism rather than requiring high computational power. Instead of processing multiple complex concurrent messages simultaneously, the processor uses a simpler approach of registering durations and extending them based on incoming messages, reducing power consumption while maintaining productivity
3Reliability
If earlier messages are allowed to execute for their full duration, then message execution accuracy is improved, but system responsiveness to newer messages deteriorates
Solution Approach 1:
The patent applies preliminary action by pre-registering duration extension requests in the message queue before actual execution conflicts occur. This allows the system to maintain accurate message durations without delaying response to newer messages, as the extension logic is prepared in advance
Solution Approach 2:
The patent ensures continuity of useful action by allowing the second processor to continuously receive and register new messages in the queue while simultaneously managing duration extensions for earlier messages. This continuous operation prevents time loss while maintaining execution accuracy through the overlay mechanism
Data Source
AI summary
A system and method for controlling messaging between a first processor and a second processor is disclosed. The second processor controls one or more peripheral devices on behalf of a plurality of predetermined tasks being executed by the first processor. The system includes a message control module that receives an input message intended for the second processor from the first processor and maintains a message history based on the received input message and previously received input messages. The message history indicates which peripheral devices of the system are to be on and which tasks of the plurality of tasks requested the peripheral devices to be on. The message control module is further configured to generate an output message that includes output instructions for the second processor based on the message history and an output duration based on the message history. The second processor executes the output instructions.


