EP0802519A1

System and method for overlay of images stored in possibly different native formats

Abstract

A system and method for processing overlay display data. A display FIFO pipeline processes background graphics display data and a separate overlay FIFO pipeline processes overlay display data stored in an off-screen part of a graphics memory. The overlay FIFO pipeline performs format conversion, interpolation and scaling on the overlay display data and outputs it to an overlay mux. The overlay mux selects between the outputs of the display FIFO pipeline and the overlay FIFO pipeline in the processing of each scan line.

EP0802519A1, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 3 April 2017, 9.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 4 independent, 16 dependent

  1. 1
    In a computer system having a graphics memory that stores background graphics display data and overlay data, a graphics controller, comprising:a display FIFO pipeline that reads in the background graphics display data from the graphics memory;an overlay FIFO pipeline that reads in the overlay display data from said graphics memory, wherein the overlay display data is stored in an off-screen part of the graphics memory in a format native to a source that produces the overlay display data;and an overlay mux that selectively outputs, for a current scan line, one of the background graphics display data and the overlay display data to a display.
  2. 7
    A method for processing overlay display data, comprising the steps of:(1) storing overlay display data in an off-screen part of a graphics memory, wherein said overlay display data is stored in a format native to at least one source;(2) retrieving, by a display FIFO pipeline, background graphics display data from an on-screen part of said graphics memory;(3) retrieving, by an overlay FIFO pipeline, overlay display data for a source;(4) converting, by said overlay FIFO pipeline, said retrieved overlay display data into a format capable of being displayed by a display;and (5) sending, by an overlay mux, one of said background graphics display data and said converted overlay display data to said display.
  3. 11
    A method for processing double buffered overlay display data, comprising the steps of:(1) alternately storing overlay display data in one of two off-screen parts of a graphics memory, wherein said overlay display data is stored in a format native to a source;and (2) alternately retrieving, by an overlay FIFO pipeline, said overlay display data from one of said two off-screen parts of said graphics memory, wherein said step of alternately retrieving is based upon a complementary relation of enable bit registers that are associated with said two off-screen parts of said graphics memory.
  4. 12
    A computer system, comprising:a microprocessor;a data bus coupled to said microprocessor a graphics memory that stores background graphics display data and overlay data, wherein said overlay display data is stored in an off-screen part of said graphics memory in a format native to a source that produces said overlay display data;and a graphics controller coupled to said data bus, said graphics controller comprising: a display FIFO pipeline that reads in said background graphics display data from said graphics memory;an overlay FIFO pipeline that reads in said overlay display data from said graphics memory;and an overlay mux that selectively outputs, for a current scan line, one of said background graphics display data and said overlay display data to be used by a display.