Claims
- 1. A graphics system for generating synchronized images comprising:
a plurality of slave processors; a master processor for synchronizing generation of a common scene by said plurality of slave processors; a synchronization module associated with said master processor; a plurality of device drivers for exchanging synchronization commands between said master processor and said plurality of slave processors, each device driver being associated with one of said plurality of slave processors; a timing signal provider for propagating a time synchronization signal to said plurality of slave processors from a synchronization signal generator associated with said master processor; at least one graphics processor associated with each slave processor for producing pixels in synchronization with the time synchronization signal; and a communications link connecting said master processor to each of said plurality of slave processors to provide simultaneous communication of a synchronization command to each of said plurality of slave processors.
- 2. The graphics system of claim 1, wherein said time synchronization signal is a pulse stream signal.
- 3. The graphics system of claim 2, wherein said pulse stream signal is a clock signal.
- 4. The graphics system of claim 2, wherein said pulse stream signal is a video signal.
- 5. The graphics system of claim 1, further comprising a connector for transmitting an electrical signal between said timing signal provider and said at least one graphics processor associated with each slave processor.
- 6. The graphics system of claim 5, wherein said timing signal provider is an integrated circuit board.
- 7. The graphics system of claim 5, wherein said timing signal provider is a fanout box having signal amplifiers.
- 8. The graphics system of claim 1, wherein said communications link is a multidrop cable.
- 9. The graphics system of claim 1, wherein said communications link is a daisy chain.
- 10. A method for image display synchronization, the method comprising the steps of:
(a) providing a time synchronization signal to each of a plurality of slave processors so that a plurality of graphics processors associated with said slave processors display pixels at approximately the same rate; (b) issuing a first command from a master processor to said plurality of slave processors to disable interrupts to said plurality of graphics processors; and (c) issuing a second command from said master processor to said plurality of slave processors to cause each of said slave processors to execute vertical retrace at a specified line.
- 11. The method of claim 10, further comprising the step wherein each of said plurality of slave processors polls for said second command during a clock cycle.
- 12. The method of claim 11, further comprising the step of receiving said issued second command at each of said plurality of slave processors and, in response, resetting a digital to analog converter within each of said plurality of graphics processors to said specified line.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 60/252,887, entitled “Synchronized Image Display and Buffer Swapping in a Multiple Display Environment,” filed Nov. 27, 2000, by Mukherjee et al., (incorporated by reference in its entirety herein).
[0002] This application is related to the following non-provisional applications, all having the same filing date as the present application:
[0003] “Synchronization of Vertical Retrace For Multiple Participating Graphics Computers,” U.S. patent application Ser. No. TBD (Attorney Docket Nos. 1177.00 and 1452.3480002), by Mukherjee et al., filed concurrently herewith and incorporated by reference herein in its entirety; and
[0004] “Swap Buffer Synchronization in a Distributed Rendering System,” U.S. patent application Ser. No. TBD (Attorney Docket Nos. 1181.00 and 1452.3480003), by Mukherjee et al., filed concurrently herewith and incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60252887 |
Nov 2000 |
US |