Graphics engine, and display driver IC and display module incorporating the graphics engine

Inactive Publication Date: 2005-02-24
KOSELJ METOD +1
View PDF14 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

For the first time, the inventors have realised that a graphics engine need not be provided in the CPU part of a device, but may be held in the display module. They have been able to design a hardware graphics engine that is sufficiently simple that it can be embedded in a display driver IC for a small-area display or in a display module for a portable electrical device. Since the graphics engine is in the display module, high-level graphics commands travel between the CPU and the display part of the mobile device, rather than pixel data. Use of graphics engines as opposed to non-accelerated CPU processing reduces power consumption. Use of the graphics engine in the display module allows considerable savings in power in a device of almost identical size and weight.
If a software (or a hardware) graphics engine is held in CPU (or a processing unit), it does not benefit from the advantage of decreased traffic between the CPU and display module. However, the specific advantages of the logical construction of the graphics engine remain. In this aspect, one advantage is that it does not require memory to hold a polygon edge or fill command once it has been read into the engine. Considerable memory savings are achievable, making the graphics engine particularly suitable for use with portable electrical devices, but also useful for larger electrical devices, which are not necessarily portable.

Problems solved by technology

Such a screen does not, however, meet user demand for increasingly attractive and informative displays.
More complex graphics processing places a heavy strain on the CPU and slows the device, so that display reaction and refresh rate may become unacceptable.
This is especially problematic for games applications.
Another problem is the power drain caused by increased graphics processing, which can substantially shorten the intervals between recharging of battery-powered devices.
Known graphics engines used in PCs are specially conceived for large-area displays and are thus highly complex systems requiring separate silicon dies for the high number of gates used.
It is impractical to incorporate these engines into portable devices, which have small-area displays and in which size and weight are strictly limited, and which have limited power resources.
The size of the master list that can be processed is limited by the amount of memory available in the software.
The known software algorithms thus suffer from the disadvantage that they require a large amount of memory to store all the commands for complex polygons before rendering.
This may prejudice manufacturers against incorporating vector graphics processing in mobile devices.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Graphics engine, and display driver IC and display module incorporating the graphics engine
  • Graphics engine, and display driver IC and display module incorporating the graphics engine
  • Graphics engine, and display driver IC and display module incorporating the graphics engine

Examples

Experimental program
Comparison scheme
Effect test

case 1

creen of Kanji Text (Static

Representing a complex situation, for the display size 176×240 resulting in 42240 pixels, or 84480 Bytes (16 bit / pixel=2 Bytes / pixel). Assuming a minimum of 16×16 pixels for a kanji character, this gives 165 kanji characters per screen. One Kanji character may in average be described in about 223 Bytes, resulting in overall amount of 36855 Bytes of data.

Byte84480Pix4224016<-- X * Y for one KanjiY-pix24015X-pix176115165<--- # kanji Full Screen Display223<-- Bytes / Kanji (SVG)TrafficTrafficBitMapSVG8448036855

In this particular case the use of SVG accelerator would require 36 Kbyte to be transferred and for Bitmap Refresh (=refresh or draw of full screen without using accelerator) results in 84 Kbyte data to be transferred. (56% reduction).

Due to SVG basic property (Scalable) 36 Kbytes of data remains unchanged, regardless of the screen resolution, assuming the same number of characters. This is not the case in bit-mapped system, where the...

case 2

ed (@15 fps) Busy Screen (165 Kanji Characters) (Display 176×240)

 8448036855Fps151267200552825bitsUW40   50.722.1uWfor Bus40 represents 40 μw / mbit of data.

case 3

Triangle Over Full Screen

Full Screen

Bit-Map (=without accelerator) 84480 Byte data (screen 176×240, 16 bit colour),

for SVG accelerator only 16 Bytes (99.98% reduction).

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a display driver integrated circuit, for connection to a small-area display, the integrated circuit including a hardware-implemented graphics engine for receiving vector graphics commands and rendering image data for display pixels in dependence upon the received commands, and also including display driver circuitry for driving the connected display in accordance with the image data rendered by the graphics engine. In another aspect the graphics engine is held within the display module, but not embedded in the display driver IC. The invention provides graphics acceleration that increases display performance, but does not significantly increase cost of manufacture. Power consumption in comparison to non-accelerated CPU graphics processing is lowered.

Description

FIELD OF THE INVENTION The present invention relates to a graphics engine, and a display driver IC and display module incorporating the graphics engine. BACKGROUND OF THE INVENTION The invention finds application notably in small-area displays found on portable or console electrical devices. Numerous such devices exist, such as PDAs, cordless, mobile and desk telephones, in-car information consoles, hand-held electronic games sets, multifunction watches etc. In the prior art, there is typically a main CPU, which has the task of receiving display commands, processing them and sending the results to the display module in a pixel-data form describing the properties of each display pixel. The amount of data sent to the display module is proportional to the display resolution and the colour depth. For example, a small monochrome display of 96×96 pixels with a four level grey scale requires a fairly small amount of data to be transferred to the display module. Such a screen does not, h...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F13/14G06F15/00G06F15/16G06T1/00G09G5/00G09G5/02
CPCG06T11/203G06T11/40G09G3/2092G09G3/3685G09G2360/18G09G5/39G09G2330/021G09G2340/0457G09G5/363
Inventor KOSELJ, METODTUOMI, MIKA
Owner KOSELJ METOD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products