← Back to Patent Explorer
EP0228135A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Programmable sharing of display memory between update and display processes in a raster scan video controller

Assignee: Koninklijke Philips NV
•
Filing: 1986-12-18
•
Granted: —
•
Expires: 2006-12-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a bit-mapped display system, a logical sub­system for programmable sharing of access to a memory in a computer system among a plurality of system resources wherein various modes of operation are supported by the logic and are programmably selected by the user. The use of display memory is controlled between updating and display accesses to prevent breakup of the video image while said image is being changed.

Inventors

  • 👤 Cecil Hertz Kaplinsky
  • 👤 Jan-Kwei Jack Li

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 11:43
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/001; G09G2310/00; G09G2310/04

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 217 words
A logical subsystem for programmable sharing of access to a memory in a computer system having a plura­lity of systems resources for use in processing data, said access times to be shared among two or more processes, comprising: a memory having one or more signals on which data can be read or written; two or more processing devices each having a number of signals by means of which they read or write data; programmable means to assign a priority to each of said processing devices; programmable means to assign a percentage of the available memory accesses in a time period to each of said processing devices; control means to process a resource request from each of said processing devices requesting access to said memory; control means to grant a resource request from each of said processing devices for use in accessing said memory; programmable means to allocate said resources and said access times among said devices according to said programmable priorities and percentages; first means to terminate a series of memory accesses based on a signalled event; second means to terminate a series of memory accesses based on a programmed time limit for the device performing said accesses; Programmable means to control whether said first termination means or said second termination means prevails for a given access.
Claim 2
Dependent Claim 217 words
A logical subsystem for programmable sharing of access to a memory in a computer system having a plura­lity of systems resources for use in processing data, said access times to be shared among two or more processes, comprising: a memory having one or more signals on which data can be read or written; two or more processing devices each having a number of signals by means of which they read or write data; programmable means to assign a priority to each of said processing devices; programmable means to assign a percentage of the available memory accesses in a time period to each of said processing devices; control means to process a resource request from each of said processing devices requesting access to said memory; control means to grant a resource request from each of said processing devices for use in accessing said memory; programmable means to allocate said resources and said access times among said devices according to said programmable priorities and percentages; first means to terminate a series of memory accesses based on a signalled event; second means to terminate a series of memory accesses based on a programmed time limit for the device performing said accesses; Programmable means to control whether said first termination means or said second termination means prevails for a given access.
Claim 3
Dependent Claim 241 words
A circuit for programmable sharing of a plurality of system resources for use in processing operations in a computer system, said resources to be shared between update and display processes in a raster scan video controller, comprising: a display memory having one or more signals on which data can be read or written; two or more processing devices, each having a number of signals on which they read or write data; a raster scan video display; means to read out selected contents of said display memory and to transform said contents to the signalling necessary to control the raster scan beam of a video display in active display time; means to provide horizontal and vertical retrace signalling at appropriate intervals to said raster scan video display, and means to blank the raster scan beam during retrace; programmable means to assign a priority to each of the processing devices; means for each processing device to request system resources to access and display data; means to grant said resource requests; programmable means to allocate said system resources among said processing devices according to said priority assignment; first means to terminate a series of display memory accesses based on a signalled event; second means to terminate a series of display memory accesses based on a count of said accesses for the device performing them; means to control whether said first termination means or said second termination means prevails for a given display memory access.
Claim 4
Dependent Claim 241 words
A circuit for programmable sharing of a plurality of system resources for use in processing operations in a computer system, said resources to be shared between update and display processes in a raster scan video controller, comprising: a display memory having one or more signals on which data can be read or written; two or more processing devices, each having a number of signals on which they read or write data; a raster scan video display; means to read out selected contents of said display memory and to transform said contents to the signalling necessary to control the raster scan beam of a video display in active display time; means to provide horizontal and vertical retrace signalling at appropriate intervals to said raster scan video display, and means to blank the raster scan beam during retrace; programmable means to assign a priority to each of the processing devices; means for each processing device to request system resources to access and display data; means to grant said resource requests; programmable means to allocate said system resources among said processing devices according to said priority assignment; first means to terminate a series of display memory accesses based on a signalled event; second means to terminate a series of display memory accesses based on a count of said accesses for the device performing them; means to control whether said first termination means or said second termination means prevails for a given display memory access.
Claim 5
Dependent Claim 32 words
The distribution logic of Claim 1 or 2 wherein said first means to terminate a series of memory accesses is based on a signal that a process has reached a termina­tion point.
Claim 6
Dependent Claim 35 words
The distribution logic of Claim 2 wherein said first means to terminate a series of memory accesses is based on a signal indicating that a raster scan has reached the end of a scan line.
Claim 7
Dependent Claim 31 words
The distribution logic of Claim 1 or 2 wherein said first means to terminate a series memory accesses is based on a signal indicating that a memory output buffer is full.
Claim 8
Dependent Claim 32 words
The distribution logic of Claim 1 or 2 wherein said second means to terminate an access is based on the expiration of a count of said accesses for the device performing them.
Claim 9
Dependent Claim 26 words
The distribution logic of Claim 1 or 2 wherein said means to control said first and second means to terminate series of accesses is user programmable.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag