Dual Processor Coordinated Operation for Compact Mobile Terminal
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile communication terminal devices face challenges in enhancing performance for additional functionalities like gaming and music due to the heavy load imposed by screen display and audio data processing, which complicates the device's structure and miniaturization, especially when both essential and additional functionalities are required to be compact and user-convenient.
Innovation Solution
A coordinated operation method involving a host unit and an engine unit, where the host unit manages the engine application, determines display regions, generates host images, and overlaps them with engine application images to prioritize the engine application's display, allowing for a compact device design while maintaining user convenience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a general purpose processor is used to fulfill both essential communication functions and additional functionality (games, music), then the device structure remains simple and miniaturization is facilitated, but performance enhancement for additional functionality operations cannot be achieved
Solution Approach 1:
The processor is divided into two distinct segments: a host processor for essential communication functions and an engine processor for additional functionality operations. This segmentation allows each processor to be optimized for its specific purpose, with the engine processor dedicated to handling graphics rendering, audio processing, and game operations, thereby achieving performance enhancement without overly complicating the overall device structure.
Solution Approach 2:
The engine processor serves multiple functions including graphics rendering for games, audio data processing for music playback, and user interface display operations. By consolidating these additional functionality operations into a single dedicated processor, the system achieves multi-functionality enhancement while maintaining relatively simple device architecture.
2Productivity
If an engine processor dedicated to additional functionality is added to enhance screen display and audio processing performance, then performance for additional functionality operations is improved, but the device structure becomes complicated and miniaturization is impeded
Solution Approach 1:
The host processor and engine processor are merged into a closely integrated dual-processor system where the engine processor is directly coupled with the host processor through a simplified interface. This merging approach allows the two processors to work in close coordination while sharing common resources such as memory and I/O interfaces, thereby reducing overall device complexity compared to completely separate processing systems.
Solution Approach 2:
The engine processor is designed as a nested component within the overall processing system, with the host processor managing high-level operations and the engine processor handling specific additional functionality tasks. This nested architecture allows the engine processor to be tightly integrated into the host system, sharing physical space and resources, which facilitates miniaturization while maintaining performance enhancement.
3Volume of moving object
If both host unit and engine unit are made compact to achieve device miniaturization, then device size is reduced, but coordinated operation between the two units becomes more difficult
Solution Approach 1:
A dedicated interface unit is introduced as an intermediary between the host processor and engine processor, managing data transfer and coordination between the two units. This intermediary layer simplifies the coordination complexity by providing standardized communication protocols and data formats, allowing the processors to be closely packed while maintaining efficient coordinated operation through the mediating interface.
Data Source
AI summary
During execution of an engine application by an engine unit, a host unit determines a region for host display upon a display screen, wherein the host unit determines the display contents, according to the usage direction of the display screen employed. Subsequently, the unit creates a host image; the unit generates an engine application image, when the operation of the engine application starts. A display image generation means then generates an image during engine application execution wherein the host image and the engine application image are overlapped, so that, in the region wherein the region for host display and the region for engine display are superimposed, priority is given to the engine application image. Thus, along with it being possible to build the device as a whole in a more compact manner, it is also possible to ensure the convenience from the point of view of the user.


