EP0804785A2

Circuits, systems and methods for controlling the display of blocks of data on a display screen

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 6 December 2015, 10.8 years ago.

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

23 claims: 4 independent, 19 dependent

  1. 1
    Claims of equivalent WO 9618988 A2 WHAT IS CLAIMED IS:1. Display control circuitry comprising: a frame buffer including a plurality of memory spaces each for storing a block of display data;circuitry for generating display position data representing a position on a display screen corresponding to a current display pixel being generated;for each said memory space, a window control circuit for controlling the transfer of a block of data from said memory space to a selected window on said display screen comprising: first registers for storing data defining horizontal boundaries of said window;second registers for storing data defining vertical boundaries of said window;and circuitry for comparing said display position data with data stored in said first and second registers to generate an enable signal when said position on said screen of said current pixel is within said window boundaries;and memory control circuitry for retrieving data from a one of said memory spaces selected in response to a said enable signal received from each of said window control circuits.
  2. 10
    Display control circuitry comprising:a frame buffer partitioned into a plurality of memory spaces each for storing a block of pixel data for generating a window on a display screen;a first counter for determining an x-position on said screen of a current pixel being generated by counting the periods of a pixel clock timing the generation of each line of pixels on said screen;a second counter for determining a y-position on said screen of said current pixel by counting the generation of each said line of pixels on said screen;first storage circuitry for storing data defining display horizontal position and width of a corresponding said window;second storage circuitry for storing data defining display vertical position and height of said corresponding window;first position control circuitry for determining when said current pixel falls within x boundaries of said window by comparing a count from said first counter with said data stored in said first storage circuitry;second position control circuitry for determining when said current pixel falls within y boundaries of said window by comparing a count output from said second counter with said data stored in said second storage circuitry;circuitry for generating an enable signal when said current pixel falls within both said x boundaries and said y boundaries of said window;circuitry for retrieving a word of pixel data from a said memory space corresponding to said display window in response to at least said enable signal;and wherein said display control circuitry is operable to provide for the movement of said window on said display screen through the reprogramming of data in at least one of said first and second circuitry for storing.
  3. 17
    A display system comprising:a central processing unit;a display unit;a frame buffer including a plurality of memory spaces each for storing a block of data defining a data window to be displayed on a screen of said display unit;a display controller comprising: circuitry for generating display position data representing a position on a display screen corresponding to a current display pixel being generated;for each said memory space, a window control circuit for controlling the transfer of a said block of data from said memory space to a corresponding said window on said display screen comprising: first registers for storing data defining horizontal boundaries of said window;second registers for storing data defining vertical boundaries of said window;and circuitry for comparing said display position data with data stored in said x-position and y-position registers to generate an enable signal when said position on said screen of said current pixel is within said window boundaries;memory control circuitry for retrieving data from a one of said memory spaces selected in response to a said enable signal received from each of said window control circuits;and wherein said central processing unit is operable to change a position on said display screen of a selected said window by changing data stored in at least one of said first and second registers of said window control circuitry corresponding to said selected window.
  4. 21
    A method of controlling the display of window of data comprising the steps of:storing a block of data defining a window to be displayed on a display screen in a frame buffer including at least one memory space for storing a block of display data;generating display position data including x display position and y display position data representing a position on a display screen corresponding to a current display pixel being generated;storing x-boundary data including x-position data defining a horizontal position of a reference pixel on the screen and x-size data defining a width of the window;storing y-boundary data including y-position data defining a vertical position of the reference pixel on the screen and y-size data defining a height of the window;comparing the display position data with stored x- and y-boundary data to generate an enable signal when the position on the screen of the current pixel is within the window boundaries;retrieving data from one of the memory spaces selected in response to the enable signal;and changing a position on the display screen of the window by changing at least some of the stored x- and y-boundary data.