Packaged Command Transmission for Multi-Controller OS Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In electronic devices with a multi-processor configuration, the existing methods for OS-to-OS communication, such as those using SWIP, result in increased overall processing time due to excessive OS-to-OS communication rounds, leading to reduced productivity compared to ASIC methods.
Innovation Solution
An electronic device with a first controller running a first OS and a second controller running a second OS, where the first controller generates and transmits packaged commands with assigned control codes to the second controller, reducing the number of OS-to-OS communication rounds by executing multiple commands sequentially based on a control code sequence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If existing OS-to-OS communication methods (such as SWIP) are used in multi-processor configuration, then communication between controllers is achieved, but the number of communication rounds increases excessively, leading to increased processing time and reduced productivity
Solution Approach 1:
The patent combines multiple independent commands into a single packaged command structure that includes a control code and multiple command codes. This merging approach allows the first controller to transmit multiple commands in one communication round to the second controller, eliminating the need for multiple separate communication rounds and thereby reducing overall processing time while maintaining reliable OS-to-OS communication.
2Ease of operation
If multiple commands are transmitted separately between OSes, then each command can be executed individually, but the number of OS-to-OS communication rounds increases, causing increased processing time
Solution Approach 1:
The patent implements preliminary packaging of multiple commands into a single command structure before transmission. The control code and multiple command codes are prepared and bundled in advance by the first controller, allowing all commands to be transmitted simultaneously in one communication round. This preliminary action eliminates sequential transmission delays while maintaining the flexibility to execute commands individually based on the control code specifications.
Data Source
AI summary
An electronic device includes first and second controllers that execute processing based on first and second operating systems (OSes). The first controller includes a command generation unit that generates a command to be executed by the second controller, and a command transmission unit that includes a correspondence relationship associating in advance plural commands to be executed by the second controller with a control code stipulating an execution sequence of the plural commands, and if a control code corresponding to plural commands generated by the command generation unit exists in the correspondence relationship, the command transmission unit assigns the control code to the plural commands and transmits to the second controller. The second-controller receives the plural commands transmitted from the command transmission unit, and executes the plural commands based on the execution sequence stipulated by the assigned control code.


