Dual SRAM Pixel Data Storage for Mobile Display Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited access speed of static random access memory (SRAM) in display controllers of mobile devices hampers higher resolution display applications due to increased pixel data storage requirements as screen sizes and resolutions grow.

Innovation Solution

A system and method utilizing two SRAMs and a data transfer controller to concurrently write and read pixel data in synchronous pairs, allowing independent access and handling of corner pixels, thereby increasing memory access speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If SRAM is used to reduce power consumption, then power consumption is reduced, but memory access speed becomes insufficient for high resolution displays

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory access speed
Core Design Contradiction:
Use of energy by stationary objectVSSpeed

Solution Approach 1:

The patent divides the pixel data storage into two separate SRAM blocks (first SRAM and second SRAM) that can be accessed concurrently. Each SRAM stores pixel data for specific portions of the display, allowing parallel read operations that effectively double the memory access speed while maintaining the low power consumption characteristics of SRAM.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If display resolution is increased, then display quality is improved, but pixel data storage requirements increase rapidly

Engineering Contradiction:
Improvedisplay resolutionVSAvoidpixel data storage requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent introduces a temporal dimension to the storage architecture by using frame-based storage with two SRAM blocks. Pixel data is stored in a first frame in the first SRAM and a second frame in the second SRAM, allowing concurrent access to different frames. This dimensional approach enables efficient handling of high-resolution display data without requiring a single oversized memory block.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Device complexity

If single SRAM is used for pixel data storage, then device complexity is reduced, but memory access speed is limited

Engineering Contradiction:
Improvememory structure complexityVSAvoidmemory access speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent merges two SRAM blocks into a unified storage system with a single controller that manages both SRAMs. This combination allows concurrent access to both SRAMs for writing pixel data in synchronous pairs, effectively doubling the memory access speed while keeping the overall device complexity manageable through centralized control.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8305384B2System and method for storing and accessing pixel data in a graphics display device
Publication Date: 2012.11.06 HIMAX TECH LTD
  • US8305384B2 patent drawing
  • US8305384B2 patent drawing
  • US8305384B2 patent drawing

AI summary

A graphics display device comprises a first and second memory, and a data transfer controller coupled with the first and second memory. In some embodiments, a method of storing pixel data comprises receiving and latching first pixel data associated with a first pixel, receiving second pixel data associated with a second pixel, and concurrently writing the first pixel data in the first memory and the second pixel data in the second memory. In other embodiments, a method of accessing pixel data of an image frame comprises accessing the first and second memory for reading out pixel data of each pair of adjacent pixels, when the image frame has an odd total number of pixels determining whether a final pixel data is in a latched state, and reading out the final pixel data from the data transfer controller when the final pixel data is in the latched state.