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

Field synchronization of independent frame buffers

Assignee: Sun Microsystems Inc
•
Filing: 1996-03-14
•
Granted: —
•
Expires: 2016-03-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for synchronizing the vertical blanking of multiple frame buffers which may exist on the same computer or separate computers for certain applications including stereo display, virtual reality and video recording, which require such synchronization. To obtain the required synchronization one frame buffer is designation as the master. It provides a signal called FIELD that changes state (0 to 1 or 1 to 0) at the start of every vertical sync event on the master frame buffer. All other frame buffers are set to be slaves. Their timing generators sample the master's FIELD signal. When they detect the master's FIELD signal changing state, they set their own internal timing to match to thereby achieve frame synchronization. <IMAGE>

Inventors

  • 👤 Michael F. Deering
  • 👤 Alex N. Koltzoff
  • 👤 Michael G. Levelle
  • 👤 David C. Kehlet

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-25 04:53
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06F3/1423; G06F3/1446; G09; G09G; G09G5/00; G09G5/02; G09G5/06; G09G5/08; G09G5/12; G09G5/18; H; H04; H04N; H04N13/00; H04N13/10; H04N13/106; H04N13/161; H04N13/167; H04N13/30; H04N13/398; G06F3/1454; G09G2310/00; G09G2310/02; G09G2310/0224; G09G2360/00; G09G2360/04; H04N13/189; H04N13/332

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 148 words
An apparatus for synchronizing a vertical blanking signal for each of a plurality of independent frame buffers comprising: a plurality of RAMDACs, each for coupling to a corresponding rendering controller and a display monitor, wherein one of said plurality of RAMDACs operates as a master and each of the other of said plurality of RAMDACs operates as a slave, each of said RAMDACs including logic which generates a vertical blanking signal, each of said slave RAMDACs including reset logic which generates a signal which resets said vertical blanking signal logic; wherein said RAMDAC operating as a master further comprises a field signal generator which generates a field signal which is provided to each of said plurality RAMDACs operating as a slave, and each of said slave RAMDACs upon receipt of said field signal operates said reset logic to thereby synchronize the video signals provided to corresponding display monitors.
Claim 2
Dependent Claim 31 words
The apparatus defined by Claim 1 wherein said logic which generates said vertical blanking signal comprises: a vertical counter which is incremented at each leading edge of an internal HSYNC* signal.
Claim 3
Dependent Claim 124 words
The apparatus defined by Claim 2 wherein: said vertical blanking signal is asserted during an even field when the vertical counter is an odd number greater than or equal to a value stored in a horizontal blank assertion point register and during an odd field when the vertical counter is an even number greater than or equal to a value stored in the horizontal blank assertion point register; and said vertical blanking signal is deasserted during an even field when the vertical counter is an even number greater than a value stored in a horizontal blank negation point register and during an odd field when the vertical counter is an odd number greater than a value stored in the horizontal blank negation point register.
Claim 4
Dependent Claim 33 words
The apparatus defined by Claim 2 wherein said reset logic comprises a circuit which receives said field signal as an input and processes said received field signal to generate a field reset signal.
Claim 5
Dependent Claim 86 words
The apparatus defined by Claim 2 wherein said reset logic circuit comprises: a) a first flip-flop which receives said field signal as an input; b) a second flip-flop coupled to an output of said first flip-flop; c) a third flip-flop coupled to an output of said second flip-flop; d) an XOR gate coupled to an output of said third flip-flop; e) a multiplexor having one input coupled to an output of said XOR gate and a second input coupled to an output of an edge discriminator.
Claim 6
Dependent Claim 74 words
The apparatus defined by Claim 1 wherein said field signal generator comprises: a) a comparator; b) a first flip-flop coupled to an output of said comparator; c) a second flip-flop coupled to an output of said first flip-flop; d) an AND gate coupled to an output of said second flip-flop; e) a third flip-flop coupled to an output of said AND gate; f) a tri-state driver coupled to an output of said third flip-flop.
Claim 7
Dependent Claim 102 words
The apparatus defined by Claim 1 further comprising: a) a set of registers including a VSAP (Vertical Sync Assertion Point) register, a VSNP (Vertical Sync Negation Point) register, an EIAP (Equalization Interval Assertion Point) register, an EINP (Equalization Interval Negation Point) register, a VBAP (Vertical Blank Assertion Point) register, and a VBNP (Vertical Blank Negation Point) register; b) horizontal and vertical counters coupled to said set of registers and said field signal generator; c) equality comparators coupled to said horizontal and vertical counters and said set of registers; and d) event registers coupled to said equality comparators and said set of registers.
Claim 8
Dependent Claim 48 words
The apparatus defined by Claim 7 wherein said set of registers further comprises a HSNP (Horizontal Sync Negation Point) register, a HBNP (Horizontal Blank Negation Point) register, a HBAP (Horizontal Blank Assertion Point) register, and a HSAP (Horizontal Sync Assertion Point) register containing values having the relationship 0<HSNP<HBNP<HBAP<HSAP.
Claim 9
Dependent Claim 22 words
The apparatus defined by Claim 7 wherein the VSNP, EINP, VBNP, VBAP, EIAP and VSAP registers contain values having the relationship 0<VSNP<EINP<VBNP<VBAP<EIAP<VSAP.
Claim 10
Independent Claim 129 words
A method for synchronizing a vertical blanking signal for each of a plurality of independent frame buffers comprising the steps of: a) designating one of a plurality of RAMDACs, each for coupling to a corresponding rendering controller and a display monitor, as a master and designating each of the other of said plurality of RAMDACs as a slave; b) generating a vertical blanking signal for each of said plurality of independent frame buffers; c) synchronizing the video signals providing to the display monitor coupled to each of said plurality of RAMDACs by generating a field signal which is provided to each of said plurality RAMDACs operating as a slave, said slave RAMDACs upon receipt of said field signal, operating to reset logic used for generating the vertical blanking signal.
Claim 11
Dependent Claim 30 words
The method defined by Claim 10 wherein said vertical blanking signal generating step comprises the step of: incrementing a vertical counter at each leading edge of an internal HSYNC* signal,
Claim 12
Dependent Claim 124 words
The method defined by Claim 11 wherein: said vertical blanking signal is asserted during an even field when the vertical counter is an odd number greater than or equal to a value stored in a horizontal blank assertion point register and during an odd field when the vertical counter is an even number greater than or equal to a value stored in the horizontal blank assertion point register; and said vertical blanking signal is deasserted during an even field when the vertical counter is an even number greater than a value stored in a horizontal blank negation point register and during an odd field when the vertical counter is an odd number greater than a value stored in the horizontal blank negation point register.
Claim 13
Dependent Claim 38 words
The method defined by Claim 10 wherein said operating to reset logic step comprises the steps of: a) receiving said field signal as an input; and b) processing said received field signal to generate a field reset signal.

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