Subprocessor Command Fetch Unit for Independent Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestructure complexityVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidpower consumption
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #25Self-service

3Productivity

If the subprocessor executes processing independently without host processor intervention, then processing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprocessor architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9632794B2Subprocessor, integrated circuit device, and electronic apparatus
Publication Date: 2017.04.25 CRYSTAL LEAP ZRT
  • US9632794B2 patent drawing
  • US9632794B2 patent drawing
  • US9632794B2 patent drawing

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.