Function Control Circuitry for Target Memory Address Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems face performance limitations and high power consumption due to the time it takes for memory protection units to determine target memory addresses, which affects data access efficiency and circuit area.

Innovation Solution

A data processing apparatus with function control circuitry and address generation circuitry that determines and outputs the target memory address within the same processing cycle, improving data access accuracy and reducing power consumption by directly addressing the target memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a memory protection unit or memory management logic is used to control memory access, then memory access control is achieved, but data access time increases and performance is limited

Engineering Contradiction:
Improvememory access controlVSAvoiddata access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the target memory determination function from the traditional MPU/memory management logic and implements it directly in the data processing apparatus. By recording the correspondence between function addresses and target memories in advance, the system eliminates the need for complex runtime address determination, thereby reducing data access time while maintaining memory access control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by pre-recording the correspondence between function addresses and target memories in the function control circuitry before actual data access occurs. This advance preparation allows the system to quickly determine the target memory during data access without performing complex calculations or lookups, thus resolving the time-performance contradiction.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple memories are accessed to determine the target memory address, then data access flexibility is improved, but power consumption increases

Engineering Contradiction:
Improvedata access flexibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the target memory identification function from multiple memory access operations and implements it through a dedicated function control circuitry that uses pre-recorded address mappings. This approach maintains data access flexibility by supporting multiple memory types while significantly reducing power consumption by avoiding the need to actually access multiple memories to determine the target.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If traditional memory address determination methods are used, then system compatibility is maintained, but circuit area increases

Engineering Contradiction:
Improvesystem compatibilityVSAvoidcircuit area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent uses a simplified copying approach by recording only the essential correspondence between function addresses and target memories in the function control circuitry, rather than implementing the full complex logic of traditional MPU or memory management units. This reduces circuit area while maintaining system compatibility through the address generation circuitry that outputs addresses in the standard format.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9804958B2Data processing apparatus and data processing method
Publication Date: 2017.10.31 MEDIATEK INC
  • US9804958B2 patent drawing
  • US9804958B2 patent drawing
  • US9804958B2 patent drawing

AI summary

A data processing apparatus for accessing a plurality of memories is provided. The data processing apparatus includes a function control circuitry and an address generation circuitry. The function control circuitry is utilized to record a first memory address where a first function is implemented after the first function is implemented and to determine which one of the plurality of memories is a target memory according to the first memory address. The address generation circuitry is utilized to output the first memory address to the target memory. In addition, the function control circuitry is configured to determine the target memory in the same processing cycle in which the address generation circuitry is configured to output the first memory address.