Integrated Data Processor with Dynamic Bus Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems for image recognition and display control in applications like in-vehicle navigation systems face challenges in achieving real-time performance and high data bandwidth, leading to issues such as distorted displays, data loss, and reduced image recognition precision due to the need for large storage capacity and conflicting memory access demands.

Innovation Solution

A data processor is formed on a single semiconductor chip, incorporating a central processing unit, graphic controller, display controller, image recognizing module, and memory controller, with bus arbitration circuits to manage real-time performance and high data bandwidth requirements, and format conversion capabilities to handle various image data formats like YUV and RGB.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large-capacity memory is mounted to satisfy real-time performance and high data bandwidth requirements, then real-time image recognition and display control can be assured, but system cost increases and device complexity increases

Engineering Contradiction:
Improvereal-time performanceVSAvoidsystem configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the image recognizing module with real-time modules (display controller and image data input unit) on the same semiconductor chip, forming an integrated system that shares a common external memory. This merging eliminates the need for separate large-capacity memory for the image recognizing module, reducing system complexity and cost while maintaining real-time performance through coordinated bus arbitration.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If the image recognizing module is given highest priority in bus arbitration to assure real-time performance, then image recognition can be performed every display frame, but data bandwidth for non-real-time modules (CPU and graphic module) becomes insufficient

Engineering Contradiction:
Improvereal-time performanceVSAvoiddata bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic bus arbitration where the image recognizing module's priority is adjusted based on its operational state. When the module requires both real-time performance and high data bandwidth (such as during active image processing), it is granted highest priority. This dynamic adjustment ensures that non-real-time modules receive sufficient bandwidth during periods when real-time constraints are less critical, balancing both requirements without needing separate memory systems.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If multiple modules share a common external memory to reduce system cost, then device complexity decreases, but conflicts in memory access occur that degrade real-time performance and data bandwidth

Engineering Contradiction:
Improvesystem configurationVSAvoidreal-time performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the bus arbitration into multiple levels: a first arbitration circuit handles real-time modules (display controller, image data input unit), while a second arbitration circuit handles non-real-time modules (CPU, graphic module). This segmentation allows each module type to be managed with appropriate arbitration strategies, ensuring real-time modules receive guaranteed bandwidth while non-real-time modules share remaining capacity, thus maintaining real-time performance in a cost-effective shared memory configuration.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8044964B2Data processor
Publication Date: 2011.10.25 RENESAS ELECTRONICS CORP
  • US8044964B2 patent drawing
  • US8044964B2 patent drawing
  • US8044964B2 patent drawing

AI summary

A data processor that includes a central processing unit, a graphic controller, a display controller, an image recognizing module, a memory controller and image data input units is disclosed. The components can be formed on a single semiconductor substrate. The display controller can perform display control on image data. The image data input unit stores the image data into a first area in the external memory. The image recognizing module or central processing unit executes an image process on the image data in the first area or image data in a second area, and stores a result of the process in a third area of the external memory.