Display Controller Address Mapping for Portrait Landscape Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Display devices face increased load in image processing as they need to support both portrait and landscape modes without requiring additional graphic memory space.

Innovation Solution

A display controller with a graphic memory control unit that converts 2-D addresses to 1-D addresses and back, using equations to manage memory efficiently, and a scan control unit that increases scan addresses line by line, allowing images to be displayed in both modes without increasing graphic memory area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the display device supports both portrait and landscape modes, then the display versatility is improved, but the graphic memory area must be increased

Engineering Contradiction:
Improvedisplay mode supportVSAvoidgraphic memory area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements dynamic memory address mapping that adapts the graphic memory layout based on the display mode (portrait or landscape). The memory controller dynamically reconfigures the mapping between physical memory addresses and display buffer addresses, allowing the same physical memory area to serve different display resolutions and orientations without requiring additional memory capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the address mapping parameters based on display mode. By modifying the relationship between physical memory addresses and display buffer addresses according to whether the device is in portrait or landscape mode, the system efficiently utilizes the fixed graphic memory area for different display configurations without expansion.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the display controller processes images for both portrait and landscape modes, then the display functionality is improved, but the image processing load increases

Engineering Contradiction:
Improvedisplay mode supportVSAvoidimage processing load
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent performs preliminary address mapping configuration when the display mode is determined. The memory controller pre-establishes the appropriate address mapping scheme before image processing begins, avoiding the need for real-time mode switching and reconfiguration during the image processing pipeline, thus reducing the processing load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary address mapping mechanism between the fixed graphic memory and the variable display buffer requirements. This intermediary layer handles the mode adaptation and address translation, shielding the image processing units from the complexity of mode changes and reducing their processing burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8947445B2Display controller and display device including the same
Publication Date: 2015.02.03 SAMSUNG ELECTRONICS CO LTD
  • US8947445B2 patent drawing
  • US8947445B2 patent drawing
  • US8947445B2 patent drawing

AI summary

A display controller includes a graphic memory, a graphic memory control unit and a scan control unit. The graphic memory has a storage capacity defined by a first directional size multiplied by a second directional size. The graphic memory control unit converts two-dimensional (2-D) addresses to one-dimensional (1-D) addresses based on an input clock signal and first directional total pixel number of a display panel for displaying input data, converts the 1-D addresses to physical 2-D addresses based on the first directional size and controls the graphic memory to store the input data. The display panel has a resolution corresponding to the first directional total pixel number multiplied by a second directional total pixel number of the display panel. The scan control unit increases scan addresses one line by one line to display data stored in the graphic memory according to a display resolution.