Dual-Controller Command Conversion for Hardware Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information processing apparatuses face challenges in executing commands independently of hardware capabilities, leading to inefficiencies and potential failures when hardware units lack specific functions or conditions required by execution commands.
Innovation Solution
The apparatus employs a dual-controller system where the system controller transmits execution commands with a format independent of hardware, which are then converted by the device controller into hardware-dependent commands, allowing for flexible operation and adaptation to available hardware capabilities, including changing command parameters to accommodate compatible hardware and even offloading processes to other devices if necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If execution commands are stored in hardware-independent format, then adaptability to different hardware configurations is improved, but command conversion complexity increases
Solution Approach 1:
The patent introduces a command converter as an intermediary component that translates between hardware-independent execution commands and hardware-specific control commands. This mediator handles the format conversion automatically, allowing the system to maintain adaptability while managing conversion complexity through a dedicated translation layer rather than complex embedded logic throughout the system.
Solution Approach 2:
The command processing system is segmented into distinct functional components: a storage unit for hardware-independent commands, a converter for format translation, and execution units for hardware control. This segmentation allows each component to specialize in its specific task, improving adaptability while distributing conversion complexity across modular elements rather than concentrating it in a single complex module.
2Ease of operation
If command conversion is performed in real-time, then operational flexibility is improved, but processing time increases
Solution Approach 1:
The system performs preliminary actions by pre-loading command conversion routines and maintaining ready-state conversion buffers. Execution commands are converted to hardware-specific formats as soon as they are received and validated, rather than waiting until execution is required. This preliminary conversion reduces real-time processing delays while maintaining operational flexibility.
Solution Approach 2:
The command conversion process operates continuously in the background, with the converter always ready to translate commands as they arrive. This continuous operation ensures that conversion happens seamlessly without interrupting the main execution flow, maintaining operational flexibility while minimizing perceptible processing delays through uninterrupted background processing.
Data Source
AI summary
An information processing apparatus includes a first controller and a second controller. The first controller performs processing dependent on hardware having a function. The second controller is connected to the first controller via a communication path and performs processing not dependent on the hardware. The second controller stores an execution command in a storage device. The execution command is for executing processing and has a format not dependent on the hardware. The first controller includes a converter, a memory controller, and an operation controller. The converter acquires the execution command from the storage device and converts the execution command into a command for controlling the hardware and dependent on the hardware. The memory controller writes the converted command into a memory. The operation controller reads the converted command from the memory and controls operation of the hardware.


