Semiconductor Apparatus With Buffer Circuit For Parallel Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor apparatuses for image processing face challenges in achieving high-speed processing due to the complexity of handling multiple image processing methods, leading to inefficiencies in circuit scale, processing capability, and flexibility.

Innovation Solution

A semiconductor apparatus is designed with a first processor for reading pixel data, a second processor for processing and writing pixel data, and a buffer circuit for data transfer between them, allowing for parallel operation and enhanced flexibility in image processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single processor handles multiple image processing methods, then versatility is improved, but device complexity and processing speed deteriorate

Engineering Contradiction:
Improveimage processing capabilityVSAvoidcircuit scale
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The image processing system is divided into two separate processors: a first processor dedicated to load processing (reading pixel data from storage) and a second processor dedicated to pixel processing (processing and writing pixel data). This segmentation allows each processor to be optimized for its specific function, reducing the complexity of individual processors while maintaining overall versatility through the combination of specialized units.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a single processor handles multiple image processing methods, then versatility is improved, but processing speed deteriorates

Engineering Contradiction:
Improveimage processing capabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By segmenting the processing tasks into two separate processors operating in parallel, the system achieves higher processing speed. The first processor reads pixel data while the second processor processes it simultaneously, eliminating sequential bottlenecks and enabling high-speed image processing through parallel execution of specialized tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A buffer circuit is introduced as an intermediary between the first processor and the second processor. This buffer enables efficient data transfer and synchronization between the two processors, allowing them to operate independently at optimal speeds while maintaining coordinated processing. The buffer acts as a mediator that decouples the processors, enabling parallel operation without direct interference.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If pixel data is transferred between processors through storage unit, then flexibility is improved, but processing speed deteriorates

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The buffer circuit serves as a dedicated intermediary for data transfer between the first processor and the second processor. This intermediate buffer enables direct, high-speed data exchange without the delays associated with storing and retrieving data from the main storage unit, thus improving processing speed while maintaining the flexible architecture of separate processors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9978117B2Semiconductor apparatus and high speed image data processing
Publication Date: 2018.05.22 RENESAS ELECTRONICS CORP
  • US9978117B2 patent drawing
  • US9978117B2 patent drawing
  • US9978117B2 patent drawing

AI summary

A semiconductor apparatus pertaining to one embodiment has: a first processor that operates by a first program and reads pixel data from a storage unit; a second processor that operates by a second program, performs processing to the pixel data, and writes the processed pixel data back to the storage unit; and a buffer circuit that transfers the pixel data from the first processor to the second processor.