Subprocessor Command Fetch Unit for Independent Data Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing devices for mobile devices face limitations in collaborative operations due to shared command fetch and data interface units, restricting independent processing capabilities and leading to high power consumption.
Innovation Solution
A subprocessor connected to a host processor through a bus controller, featuring a command fetch unit, register unit, and operation unit, allowing independent program loading and execution without host processor intervention, along with a bus controller interface for data access, enabling independent data processing and reduced power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a command fetch unit and data interface are shared by the special-purpose processor and general-purpose processor, then device complexity is reduced, but collaborative operations are restricted and processing efficiency deteriorates
Solution Approach 1:
The patent divides the data processing system into separate functional units: a command fetch unit dedicated to fetching commands for the special-purpose processor, and a data interface unit for data transfer. This segmentation allows the special-purpose processor to independently fetch commands and access data without sharing resources with the general-purpose processor, thereby resolving the contradiction between structural simplicity and processing efficiency.
2Ease of manufacture
If the special-purpose processor shares the command fetch unit and data interface with the general-purpose processor, then ease of manufacture is improved, but independent processing capability is restricted and power consumption increases
Solution Approach 1:
The patent implements separate command fetch and data interface units for the special-purpose processor, enabling independent operation. This allows the special-purpose processor to execute tasks autonomously without continuously requiring host processor intervention, thereby reducing overall power consumption while maintaining manufacturing feasibility through modular design.
Solution Approach 2:
The special-purpose processor is designed with its own command fetch unit and data interface, allowing it to self-service by independently fetching commands and accessing data from memory without constant host processor involvement. This self-service capability reduces the need for continuous collaboration and lowers power consumption.
3Productivity
If the subprocessor executes processing independently without host processor intervention, then processing efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments the processor architecture into distinct functional blocks: a command fetch unit, a data interface unit, and a special-purpose processing unit. This segmentation enables the subprocessor to operate independently with its own dedicated resources, improving processing efficiency while keeping the complexity manageable through modular organization rather than monolithic integration.
Data Source
AI summary
A subprocessor, an integrated circuit device, and an electronic apparatus or the like capable of performing data processing efficiently are provided. A subprocessor is connected to a host processor through a bus controller. The subprocessor includes: a command fetch unit that fetches a command from a subprocessor program; a register unit; a command decoding unit that decodes the command; and an operation unit that performs command execution processing. The host processor sets a program counter value indicating a storage destination of the subprocessor program and a processing start command for, the processing of the subprocessor to the register unit. The command fetch unit fetches a command designated by the program counter value, the command decoding unit decodes the command, and the operation unit performs command execution processing.


