The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 23, 1991
Filed:
Sep. 11, 1990
John G Torborg, Jr, Carlisle, MA (US);
Raster Technologies, Inc., Westford, MA (US);
Abstract
An interactive 3-dimensional computer graphics display system has an arbitrary number of parallel connected graphic arithmetic processors (GAPS) coupled to an applications processor through a display list management module and coupled to an image memory unit that generates video output. High level commands from the applications processor are distributed for substantially equal temporal processing among the GAPS by delivering the commands to that GAP which is most ready to receive the next command. Each GAP has a FIFO input memory. A plurality of priority levels are established related to GAP FIFO input emptiness. An additional priority scheme is established within each FIFO emptiness level using a daisy-chained grant signal. A command bus includes dedicated lines for control signals between the GAPs to signal the priority and to pass along the grant signal. Sequentiality of the output from the GAPs is maintained by codes included in command headers and monitored by special tag FIFO memories resident on each GAP, which maintain an entry for each sequential command executed by any of the GAPs. The entry indicates that the command is sequential, and whether it is being executed by the GAP upon which the tag FIFO resides. A GAP output controller signals to all other GAPs when it has reached the stage where the next command it will send is a sequential command.