Display Processor With Separate Paths for Compressed and Uncompressed Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing display processors in data processing systems lack efficiency in handling uncompressed and compressed image data, leading to suboptimal performance in image processing and display.

Innovation Solution

Implementing a display processing unit with separate data paths for handling uncompressed and compressed input surfaces, utilizing a memory access sub-system with a Direct Memory Access (DMA) controller, translation lookaside buffer (TLB), and integrated decoding units to efficiently process and decode compressed data before output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single data path is used to handle both uncompressed and compressed image data, then device complexity is reduced, but processing efficiency deteriorates due to the need to handle different data formats through the same pipeline

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata path complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the image data processing system into separate data paths: a first data path for uncompressed image data and a second data path for compressed image data. This segmentation allows each path to be optimized for its specific data type, improving processing efficiency without requiring complex dynamic reconfiguration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic switching mechanism that can selectively route image data through the appropriate data path based on the compression status of the input data. The switching element dynamically connects the first data path when uncompressed data is detected and the second data path when compressed data is detected, enabling adaptive processing.

Inventive Principle:
Principle #15Dynamics

2Speed

If compressed image data is processed without dedicated decoding units, then device complexity is reduced, but processing speed deteriorates due to latency in handling compressed formats

Engineering Contradiction:
Improveprocessing speedVSAvoiddecoding unit complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent incorporates decoding units in the second data path that perform decoding operations in advance as data flows through the pipeline. This preliminary action ensures that compressed data is decoded before reaching the display output stage, eliminating latency and improving processing speed.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If separate data paths are implemented for uncompressed and compressed image data, then processing efficiency is improved, but device complexity increases due to multiple processing pipelines

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata path complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs the second data path to handle multiple compressed formats (e.g., AFBC, AFBS) using a unified decoding architecture. The decoding units are configured to support various compression schemes, reducing the need for completely separate processing chains for each format and thereby limiting the increase in device complexity.

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

Data Source

PatentUS20250322484A1Display processor
Publication Date: 2025.10.16 ARM LTD
  • US20250322484A1 patent drawing
  • US20250322484A1 patent drawing
  • US20250322484A1 patent drawing

AI summary

A display processing unit for a data processing system comprises an input unit operable to read and process one or more input surfaces, a processing unit operable to process one or more input surfaces to generate an output surface, and an output unit operable to provide an output surface for display to a display. The input unit comprises a first data path for the reading and processing of uncompressed input surfaces for providing to the processing unit, and a second, different data path for the reading and processing of compressed surfaces for providing to the processing unit.