Image Processing Memory Power Domain Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional system on chips face performance degradation due to the inability to utilize image processing memory when the image processing logic is in a power-down mode, leading to increased reliance on external memory access, which is inefficient and burdens the external memory controller.

Innovation Solution

A system on chip design where the image processing memory is included in a separate power domain from the image processing logic, allowing it to function as internal memory even when the logic is in power-down mode, with an image memory interface controlling access paths to prioritize internal memory usage and reduce external memory access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the image processing memory is included in the same power domain as the image processing logic, then power consumption is reduced when logic is inactive, but the memory cannot be accessed by other sub-systems when the logic is in power-down mode

Engineering Contradiction:
Improvememory accessibilityVSAvoidpower domain configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the power domain configuration into two separate domains: the image processing logic is in a first power domain that can be independently powered down, while the image processing memory is in a second power domain that remains active. This segmentation allows the memory to be accessible by multiple sub-systems even when the image processing logic is inactive, resolving the contradiction between power efficiency and memory accessibility.

Inventive Principle:
Principle #1Segmentation

2Productivity

If external memory is used when image processing memory is unavailable, then memory capacity is sufficient, but system performance degrades due to heavy load on external memory controller

Engineering Contradiction:
Improvesystem performanceVSAvoidmemory availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The image processing memory is designed to serve multiple functions and multiple sub-systems. When the image processing logic is active, the memory serves image processing tasks. When the logic is in power-down mode, the same memory becomes available to other sub-systems through the system bus. This multi-functionality eliminates the need to switch to external memory, maintaining both system performance and memory availability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If image processing memory is dedicated only to image processing logic, then memory access is simple and fast, but the memory cannot be utilized when the logic is inactive leading to resource waste

Engineering Contradiction:
Improvememory utilizationVSAvoidmemory access control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements dynamic memory allocation based on the operational state of the image processing logic. When the logic is active, it has exclusive access to the image processing memory for fast dedicated access. When the logic enters power-down mode, the memory automatically becomes accessible to other sub-systems through the system bus. This dynamic switching resolves the contradiction between dedicated fast access and resource utilization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8199157B2System on chip including an image processing memory with multiple access
Publication Date: 2012.06.12 SAMSUNG ELECTRONICS CO LTD
  • US8199157B2 patent drawing
  • US8199157B2 patent drawing
  • US8199157B2 patent drawing

AI summary

A system on chip (Soc) includes a system bus, a plurality of sub-systems, an image processing logic block, an image memory interface and an image processing memory block. The sub-systems are respectively connected to the system bus. The image processing logic block is connected to the system bus. The image processing logic block performs an image processing. The image processing logic block is included in a first power domain. The image memory interface is connected to the system bus and the image processing logic block. The image processing memory block is connected to the image memory interface. The image processing memory block is used for the image processing. The image memory interface and the image processing memory block are included in a second power domain different from the first power domain.