Patent US5371518A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5371518A Expired / Lapsed US ⏱️ 0.0 years remaining

Video timing and display ID generator

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1992-02-27
•
Granted: 1994-12-06
•
Expires: 2012-02-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and a method of generating video timing information and display ID information wherein the video timing generator includes a memory, typically a random access memory, which stores video timing information. A control logic device couples the information from memory to a FIFO. The control device further couples the initial information from the FIFO to a second memory, typically a register, and a sequential counter. After initial loading of information in the second memory and sequential counter, the sequential counter determines when the second memory and itself will be loaded with the next set of information. Once the sequential counter reaches zero, it generates a signal enabling itself and the second memory to load the next set of information. The display ID generator includes a memory which stores display ID information. A control logic device couples the information from the memory to a first FIFO. A state machine accesses the information held in the first FIFO and determines the duration information. Next, the state machine couples the information to a second FIFO. Last, the information in the second FIFO is coupled to a third memory and a sequential counter. After initial loading of information in second memory and sequential counter, the sequential counter determines when second memory and itself will be loaded with the next set of information. Once the sequential counter reaches zero, it generates a signal enabling itself and the second memory to load the next set of information.

Inventors

  • 👤 Marc Hannah

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:43
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G5/18

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 291 words
In a raster-scanned display system, an apparatus retrieving data for generation of timing signals for said raster-scanned display system, said apparatus comprising: a first memory for storing an entire timing information representing said timing signals; a second memory for storing a portion of said entire timing information, said portion containing timing signal information for a first raster-scanned line of a first plurality of raster-scanned lines, said first plurality of raster-scanned lines defining a frame of display information, each raster-scanned line of said first plurality of raster-scanned lines comprising at least one state information and at least one duration information; a third memory for storing a single state information for said first raster-scanned line; and a control unit for coupling said portion of said entire timing information from said first memory to said second memory, and for coupling said single state information from said second memory to said third memory, said control unit comprising; control logic circuits for controlling transfer of said portion of said entire timing information from said first memory to said second memory, and for controlling transfer of a first of said single state information from said second memory to said third memory; a register for receiving said portion of said entire timing information from said first memory; a line sequence counter for sequentially counting down a number of lines in a second plurality of raster-scanned lines, said second plurality of raster-scanned lines defining a sequence of lines, said line sequence counter coupled to said control logic circuits; and a frame counter for sequentially counting down a number of lines in said first plurality of raster-scanned lines, said first plurality of raster-scanned lines including said second plurality of raster-scanned lines, said frame counter coupled to said control logic circuits.
Claim 2
Dependent Claim 291 words
In a raster-scanned display system, an apparatus retrieving data for generation of timing signals for said raster-scanned display system, said apparatus comprising: a first memory for storing an entire timing information representing said timing signals; a second memory for storing a portion of said entire timing information, said portion containing timing signal information for a first raster-scanned line of a first plurality of raster-scanned lines, said first plurality of raster-scanned lines defining a frame of display information, each raster-scanned line of said first plurality of raster-scanned lines comprising at least one state information and at least one duration information; a third memory for storing a single state information for said first raster-scanned line; and a control unit for coupling said portion of said entire timing information from said first memory to said second memory, and for coupling said single state information from said second memory to said third memory, said control unit comprising; control logic circuits for controlling transfer of said portion of said entire timing information from said first memory to said second memory, and for controlling transfer of a first of said single state information from said second memory to said third memory; a register for receiving said portion of said entire timing information from said first memory; a line sequence counter for sequentially counting down a number of lines in a second plurality of raster-scanned lines, said second plurality of raster-scanned lines defining a sequence of lines, said line sequence counter coupled to said control logic circuits; and a frame counter for sequentially counting down a number of lines in said first plurality of raster-scanned lines, said first plurality of raster-scanned lines including said second plurality of raster-scanned lines, said frame counter coupled to said control logic circuits.
Claim 3
Dependent Claim 39 words
An apparatus as in claim 1 wherein said first memory is comprised of random access memory, said apparatus further comprising a circuit for sequentially counting a single duration information which corresponds to a duration of said single state information.
Claim 4
Dependent Claim 13 words
An apparatus as in claim 1 wherein said second memory is a FIFO.
Claim 5
Dependent Claim 15 words
An apparatus as in claim 1 wherein said third memory is comprised of a register.
Claim 6
Dependent Claim 18 words
An apparatus as in claim 2 wherein said circuit for sequentially counting is comprised of a run counter.
Claim 7
Dependent Claim 383 words
In a computer-controlled display system, an apparatus retrieving data for generation of video timing signals for said computer-controlled display system, said apparatus comprising: a first memory for storing an entire video timing information representing said video timing signals; a first register coupled to said first memory by a control unit which addresses said first memory to obtain a first portion of said entire video timing information, said control unit loading said first portion of said entire video timing information into said first register, said first portion containing information for a first line in a first plurality of lines, said first plurality of lines defining a frame of display information, each line of said first plurality of lines comprising at least one state information and one duration information; a line sequence counter coupled to said control unit, wherein said control unit addresses said first memory to obtain a second portion of said entire video timing information, said control unit loading said second portion of said entire video timing information into said line sequence counter, said second portion of said entire video timing information representing a total number of lines in a second plurality of lines defining a sequence of lines; a frame counter coupled to said control unit, wherein said control unit addresses said first memory to obtain a third portion of said entire video timing information, said control unit loading said third portion of said entire video timing information into said frame counter, said third portion representing a total number of lines in said first plurality of lines, said first plurality of lines including said second plurality of lines; a FIFO coupled to said first register, wherein said control unit generates a first control signal to load said first portion of said entire video timing information from said first register into said FIFO; a second register coupled to said FIFO wherein said control unit generates a second control signal to load an initial state information into said second register, said initial state information representing a first state information for said first line; and a run counter coupled to said second register wherein said control unit generates said second control signal to load an initial duration information into said run counter, said initial duration information representing a first duration information for said first line.
Claim 8
Dependent Claim 383 words
In a computer-controlled display system, an apparatus retrieving data for generation of video timing signals for said computer-controlled display system, said apparatus comprising: a first memory for storing an entire video timing information representing said video timing signals; a first register coupled to said first memory by a control unit which addresses said first memory to obtain a first portion of said entire video timing information, said control unit loading said first portion of said entire video timing information into said first register, said first portion containing information for a first line in a first plurality of lines, said first plurality of lines defining a frame of display information, each line of said first plurality of lines comprising at least one state information and one duration information; a line sequence counter coupled to said control unit, wherein said control unit addresses said first memory to obtain a second portion of said entire video timing information, said control unit loading said second portion of said entire video timing information into said line sequence counter, said second portion of said entire video timing information representing a total number of lines in a second plurality of lines defining a sequence of lines; a frame counter coupled to said control unit, wherein said control unit addresses said first memory to obtain a third portion of said entire video timing information, said control unit loading said third portion of said entire video timing information into said frame counter, said third portion representing a total number of lines in said first plurality of lines, said first plurality of lines including said second plurality of lines; a FIFO coupled to said first register, wherein said control unit generates a first control signal to load said first portion of said entire video timing information from said first register into said FIFO; a second register coupled to said FIFO wherein said control unit generates a second control signal to load an initial state information into said second register, said initial state information representing a first state information for said first line; and a run counter coupled to said second register wherein said control unit generates said second control signal to load an initial duration information into said run counter, said initial duration information representing a first duration information for said first line.
Claim 9
Dependent Claim 51 words
An apparatus as in claim 6 wherein said first memory stores said entire video timing information, said entire video timing information comprising at least a line sequence table and a frame table, said line sequence table defining said sequence of lines, said frame table defining a plurality of sequences of lines.
Claim 10
Dependent Claim 67 words
An apparatus as in claim 7 wherein information in said line sequence table comprises: at least one byte representing a single state information; at least one byte representing a single duration information; at least one byte of information signaling an end of one of said second plurality of lines, and at least one byte of information pointing to a next one of said first plurality of lines.
Claim 11
Dependent Claim 96 words
An apparatus as in claim 7 wherein information in said frame table comprises: at least one byte of said third portion of said entire video timing information representing said total number of lines in said first plurality of lines defining said frame; at least one byte of a fourth portion of said entire video timing information representing an address of said sequence of lines; and at least one byte of said second portion of said entire video timing information representing said total number of lines in said second plurality of lines defining said sequence of lines.
Claim 12
Dependent Claim 21 words
An apparatus as in claim 6 wherein said FIFO stores at least said first portion of said entire video timing information.
Claim 13
Dependent Claim 58 words
An apparatus as in claim 6 wherein said run counter generates a control signal to enable loading a single state information from said FIFO to said second register and to enable loading a single duration information from said FIFO to said run counter after an initial step of loading said initial state information and said initial duration information.
Claim 14
Dependent Claim 237 words
In a computer-controlled display system, a method for retrieving data for generation of video timing signals for said computer-controlled display system, said method comprising: accessing a first memory to obtain a portion of an entire video timing information representing said video timing signals from said first memory, said entire video timing information comprising one frame of information, said portion containing information for a first line of a plurality of lines, each line of said plurality of lines comprising at least one state information and at least one duration information, wherein said plurality of lines comprise a line sequence; loading said portion of video timing information into a first register; loading said portion of video timing information into a second memory from said first register, wherein said second memory is a FIFO; loading a single state information representing one state of video timing signals for said first line from said second memory into a third memory; loading a single duration information representing a duration of said single state information from said second memory into a run counter; sequentially counting down said run counter; sequentially counting down a line sequence counter initially loaded with a value representing a number of lines in said plurality of lines comprising said line sequence; and sequentially counting down a frame counter initially loaded with a value representing a number of lines in said entire video timing information that comprise said frame of information.
Claim 15
Dependent Claim 237 words
In a computer-controlled display system, a method for retrieving data for generation of video timing signals for said computer-controlled display system, said method comprising: accessing a first memory to obtain a portion of an entire video timing information representing said video timing signals from said first memory, said entire video timing information comprising one frame of information, said portion containing information for a first line of a plurality of lines, each line of said plurality of lines comprising at least one state information and at least one duration information, wherein said plurality of lines comprise a line sequence; loading said portion of video timing information into a first register; loading said portion of video timing information into a second memory from said first register, wherein said second memory is a FIFO; loading a single state information representing one state of video timing signals for said first line from said second memory into a third memory; loading a single duration information representing a duration of said single state information from said second memory into a run counter; sequentially counting down said run counter; sequentially counting down a line sequence counter initially loaded with a value representing a number of lines in said plurality of lines comprising said line sequence; and sequentially counting down a frame counter initially loaded with a value representing a number of lines in said entire video timing information that comprise said frame of information.
Claim 16
Dependent Claim 16 words
A method as in claim 12 wherein said first memory is comprised of random access memory.
Claim 17
Dependent Claim 13 words
A method as in claim 12 wherein said third memory is a register.

References Cited (Backward Citations)

US4404554A Cited
US4642794A Cited
US4777485A Cited
US4775859A Cited
US4742350A Cited
US4837563A Cited
US4958304A Cited
US5030946A Cited
US4814884A Cited
US4958227A Cited
US5136695A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-05 1998-06-06 1998-12-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-05 2002-06-06 2002-12-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-05 2006-06-06 2006-12-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag