Apparatus for exchanging pixel data among pixel processors
First Claim
1. Computer graphics apparatus comprisinga host computer,a plurality of pixel-processors and frame buffers, said frames buffers being connected to communicate with respective pixel-processors, said pixel-processors and frame buffers being controlled by said host computer to permit simultaneous pixel-processing,means for displaying a graphics image described by pixel data stored in said frame buffers, said means being connected to receive said pixel data, andfirst switching circuitry for simultaneously receiving pixel data from each said pixel-processor and returning said pixel data from each pixel-processor to a selected one of said plurality of pixel-processors,said first switching circuitry including a plurality of inputs and outputs, each said input being connected to a respective pixel processor to receive pixel data from it, each said output being connected to a respective pixel processor to return pixel data to it, said circuitry including electrical connections and switches therein permitting selective connection of any said input to any said output.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer graphics apparatus including a host computer, a plurality of pixel-processors and associated respective frame buffers controlled by the host computer to permit simultaneous pixel-processing, a device for displaying a graphics image described by pixel data stored in the frame buffers, and switching circuitry connected for simultaneously receiving pixel data from source pixel-processors and returning the pixel data to selected destination pixel-processors.
94 Citations
21 Claims
-
1. Computer graphics apparatus comprising
a host computer, a plurality of pixel-processors and frame buffers, said frames buffers being connected to communicate with respective pixel-processors, said pixel-processors and frame buffers being controlled by said host computer to permit simultaneous pixel-processing, means for displaying a graphics image described by pixel data stored in said frame buffers, said means being connected to receive said pixel data, and first switching circuitry for simultaneously receiving pixel data from each said pixel-processor and returning said pixel data from each pixel-processor to a selected one of said plurality of pixel-processors, said first switching circuitry including a plurality of inputs and outputs, each said input being connected to a respective pixel processor to receive pixel data from it, each said output being connected to a respective pixel processor to return pixel data to it, said circuitry including electrical connections and switches therein permitting selective connection of any said input to any said output.
-
5. A computer graphics apparatus comprising
a host computer, a plurality of pixel-processors and frame buffers, said frame buffers being connected to communicate with respective pixel-processors, said pixel-processors and frame buffers being controlled by said host computer to permit simultaneous pixel-processing, means for displaying a graphics image described by pixel data stored in said frame buffers, said means being connected to receive said pixel data, and first switching circuitry for simultaneously receiving pixel data from each said pixel-processor and returning said pixel data from each said pixel-processor to a selected one of said plurality of pixel-processors, said switching circuitry including a plurality of pixel processor inputs and outputs, each said input being connected to a respective pixel processor to receive data from it, each said output being connected to a respective pixel processor to return pixel data to it, said pixel data corresponding to pixels arranged in rows and columns in cells, said pixel-processors being arranged in rows and columns, each said pixel-processor processing pixels at a particular row and column position for all said cells, said first switching circuitry including a column multiplexing stage of column multiplexers for controlling the column positions of said pixel data returned to said pixel processors and a row multiplexing stage of row multiplexers for controlling the row positions of said pixel data returned to said pixel processors, the outputs of one stage providing the inputs for the other said stage, each said pixel processor input being connected to a plurality of group inputs to said multiplexers, each said group input including a plurality of pixel processor inputs, said pixel processor inputs making up a group input being in different orders with respect to other pixel processor inputs in different group inputs provided to a multiplexer, said different orders including different row or column rotations of said pixel processor inputs, a said multiplexer providing one said group input as an output.
-
10. Computer graphics apparatus comprising
a host computer, a plurality of pixel-processors and frame buffers, said frame buffers being connected to communicate with respective pixel-processors, said pixel-processors and frame buffers being controlled by said host computer to permit simultaneous pixel-processing, means for displaying a graphics image described by pixel data stored in said frame buffers, said means being connected to receive said pixel data, first switching circuitry for simultaneously receiving pixel data from each said pixel-processor and returning said pixel data from each pixel-processor to a selected one of said plurality of pixel-processors, and second switching circuitry for simultaneously receiving pixel data from each said pixel-processor and returning said pixel data from each pixel-processor to a selected one of said plurality of pixel-processors, each said first and second switching circuitry including a column multiplexing stage of column multiplexers for controlling the column positions of said pixel data returned to said pixel processors and a row multiplexing stage of row multiplexers for controlling the row positions of said pixel data returned to said pixel processors, the output of one said stage providing the input for the other said stage, said switching circuitry including a plurality of pixel processor inputs and outputs, each said input being connected to a respective pixel processor to receive data from it, each said output being connected to a respective pixel processor to return pixel data to it, each said pixel processor input being connected to a plurality of group inputs to said multiplexers, each said group input including a plurality pixel processor inputs, said pixel processor inputs being in different orders with respect to other pixel processor inputs in different group inputs provided to a multiplexer, said different orders including different row or column rotations of said pixel processor inputs, a said multiplexer providing one said group input as an output, said second switching circuitry being connected in parallel to said first switching circuitry so as to provide increased speed of transfer.
- 11. The apparatus of claim 11 wherein each said column multiplexing stage includes, for each row of pixel-processors, a column multiplexer receiving data over serial data output lines of respective pixel processors in the row of pixel-processors.
-
14. A method of swapping pixel data among a plurality of frame buffers in a computer graphics system having an arrangement of a plurality of pixel-processors with associated frame buffers comprising
providing switching circuitry connected to receive data from and return data to said pixel-processors, and simultaneously receiving pixel data from each said pixel-processor at said switching circuitry and returning said pixel data to a selected one of said plurality of pixel-processors, said first switching circuitry including a plurality of inputs and outputs, each said input being connected to a respective pixel processor to receive pixel data from it, each said output being connected to a respective pixel processor to return pixel data to it, said circuitry including electrical connections and switches therein permitting selective connection of any said input to any said output.
-
15. Circuitry for swapping pixel data among a plurality of frame buffers in a computer graphics system including a host computer, and a display means, and an arrangement of a plurality of pixel-processors with associated frame buffers, said circuitry comprising,
receiving means for receiving pixel data from said pixel-processors, said receiving means including a plurality of inputs that are each connected to a respective pixel processor to receive pixel data from it, and returning means connected to said receiving means for returning said pixel data from each said pixel processor to a selected one of said plurality of pixel-processors simultaneously with the receiving of said pixel data by said receiving means, said returning means including a plurality of outputs that are each connected to a respective pixel processor to return pixel data to it, said receiving means and said returning means including electrical connections and switches permitting selective connection of any said input with any said output.
-
17. Circuitry for swapping pixel data among a plurality of frame buffers in a computer graphics system including a host computer and a display means and having an arrangement of a plurality of pixel-processors with associated frame buffers, said circuitry comprising,
receiving means for receiving pixel data from said pixel-processors, said pixel data corresponding to pixels arranged in rows and columns in cells, each said pixel-processor processing pixels at a particular row and column position in said cells, returning means connected to said receiving means for returning said pixel data from each said pixel processor to a selected one of said plurality of pixel-processors simultaneously with the receiving of said pixel data by said receiving means, said receiving means including a column multiplexing stage of column multiplexers for controlling the column positions of said pixel data transmitted to a row multiplexing stage and thereafter returned to said pixel processors, and said returning means including said row multiplexing stage of row multiplexers for controlling the row positions of said pixel data returned to said pixel processors, and said switching circuitry including a plurality of pixel processor inputs and outputs, each said input being connected to a respective pixel processor to receive data from it, each said output being connected to a respective pixel processor to return pixel data to it, each said pixel processor input being connected to a plurality of group inputs to said multiplexers, each said group input including a plurality of pixel processor inputs, said pixel processor inputs being in different orders with respect to other pixel processor inputs in different group inputs provided to a multiplexer, said different orders including different row or column rotations of said pixel processor inputs, a said multiplexer providing one said group input as an output.
Specification