Apparatus having graphic processor for high speed performance
First Claim
Patent Images
1. An information processing apparatus comprising:
- (a) a processor unit configured to execute a graphical program;
(b) a main memory configured to communicate with said processor unit, and to store said graphical program and graphical data for use in executing said graphical program;
(c) first, second, third and fourth graphic circuits, each graphic circuit comprising a graphic processor unit and a graphic memory, each said graphic processor unit configured to communicate with said processor unit, and to output video data and depth coordinate Z value, each said graphic memory configured to communicate with said corresponding graphic processor;
(d) a first Z-comparator configured to receive two depth coordinate Z values from said first and second graphic circuits, and to compare the two depth coordinate Z values from said first and second graphic circuits;
(e) a first selector configured to receive two video data from said first and second graphic circuits, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said first Z-comparator;
(f) a second Z-comparator configured to receive two depth coordinate Z values from said third and fourth graphic circuits, and to compare the two depth coordinate Z values from said third and fourth graphic circuits;
(g) a second selector configured to receive two video data from said third and fourth graphic circuits, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said second Z-comparator;
(h) a third Z-comparator configured to receive two depth coordinate Z values from said first and second Z-comparators, and to compare the two depth coordinate Z values from said first and second Z-comparators; and
(i) a third selector configured to receive two video data from said first and second selectors, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said third Z-comparator.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus secures a wide band width in a graphics bus and draws graphics at high speed and low cost. The apparatus employs graphics processing units connected in parallel. Each of the units is formed on a chip and has a graphics processor and a graphics memory, to provide color information and select information. The outputs of the units are selected through a tournament.
102 Citations
11 Claims
-
1. An information processing apparatus comprising:
-
(a) a processor unit configured to execute a graphical program;
(b) a main memory configured to communicate with said processor unit, and to store said graphical program and graphical data for use in executing said graphical program;
(c) first, second, third and fourth graphic circuits, each graphic circuit comprising a graphic processor unit and a graphic memory, each said graphic processor unit configured to communicate with said processor unit, and to output video data and depth coordinate Z value, each said graphic memory configured to communicate with said corresponding graphic processor;
(d) a first Z-comparator configured to receive two depth coordinate Z values from said first and second graphic circuits, and to compare the two depth coordinate Z values from said first and second graphic circuits;
(e) a first selector configured to receive two video data from said first and second graphic circuits, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said first Z-comparator;
(f) a second Z-comparator configured to receive two depth coordinate Z values from said third and fourth graphic circuits, and to compare the two depth coordinate Z values from said third and fourth graphic circuits;
(g) a second selector configured to receive two video data from said third and fourth graphic circuits, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said second Z-comparator;
(h) a third Z-comparator configured to receive two depth coordinate Z values from said first and second Z-comparators, and to compare the two depth coordinate Z values from said first and second Z-comparators; and
(i) a third selector configured to receive two video data from said first and second selectors, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said third Z-comparator. - View Dependent Claims (2)
D1*(1−
α
2)+D2*α
2
-
-
3. An information processing apparatus comprising:
-
(a) first, second, third and fourth sub-systems, each sub-system comprising;
a processor unit configured to execute a graphical program, a main memory configured to communicate with said corresponding processor unit, and to store said graphical program and graphical data for use in executing said graphical program, a graphic processor unit configured to communicate with said corresponding processor unit, and to output video data and depth coordinate Z value, a graphic memory configured to communicate with said corresponding graphic processor;
(b) a first Z-comparator configured to receive two depth coordinate Z values from said first and second sub-systems, and to compare the two depth coordinate Z values from said first and second sub-systems;
(c) a first selector configured to receive two video data from said first and second sub-systems, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said first Z-comparator;
(d) a second Z-comparator configured to receive two depth coordinate Z values from said third and fourth sub-systems, and to compare the two depth coordinate Z values from said third and fourth sub-systems;
(e) a second selector configured to receive two video data from said third and fourth sub-systems, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said second Z-comparator;
(f) a third Z-comparator configured to receive two depth coordinate Z values from said first and second Z-comparators, and to compare the two depth coordinate Z values from said first and second Z-comparators; and
(g) a third selector configured to receive two video data from said first and second selectors, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said third Z-comparator.
-
-
4. An information processing apparatus comprising:
-
(a) first and second sub-systems, each sub-system comprising;
a processor unit configured to execute a graphical program, a main memory configured to communicate with said corresponding processor unit, and to store said graphical program and graphical data for use in executing said graphical program, a graphic processor unit configured to communicate with said corresponding processor unit, and to output video data and depth coordinate Z value, a graphic memory configured to communicate with said corresponding graphic processor;
(b) a third sub-system comprising;
a processor unit configured to execute a graphical program, a main memory configured to communicate with said corresponding processor unit, and to store said graphical program and graphical data for use in executing said graphical program, a graphic processor unit configured to communicate with said corresponding processor unit, and to output video data, depth coordinate Z value and a degree of transparency α
,a graphic memory configured to communicate with said corresponding graphic processor;
(c) a first Z-comparator configured to receive two depth coordinate Z values from said first and second sub-systems, and to compare the two depth coordinate Z values from said first and second sub-systems, (d) a selector configured to receive two video data from said first and second sub-systems, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said first Z-comparator;
(e) a second Z-comparator configured to receive two depth coordinate Z values from said first Z-comparator and said third sub-system, and to compare the two depth coordinate Z values from said first Z-comparator and said third sub-system, and (f) a selector-multiplier configured to receive video data from said selector and said third sub-system respectively, as well as the degree of transparency α
from said third sub-system, and to execute a calculation;
-
-
5. An information processing apparatus comprising a plurality of graphic sub-systems coupled in series to each other, each of said sub-systems comprising:
-
(a) a processor unit configured to execute a graphical program;
(b) a main memory configured to communicate with said corresponding processor unit, and to store said graphical program and graphical data for use in executing said graphical program;
(c) a graphic processor unit configured to communicate with said corresponding processor unit, and to output internal video data, an internal depth coordinate Z value and a degree of transparency α
;
(d) a graphic memory configured to communicate with said corresponding graphic processor;
(e) an input port configured to receive external video data and an external depth coordinate Z value from a previous sub-system in an upstream side;
(f) a Z-comparator configured to receive the internal depth coordinate Z value from said corresponding graphic processor unit and the external depth coordinate Z value from said corresponding input port, and to compare the internal depth coordinate Z value and the external depth coordinate Z value;
(g) a selector configured to receive the internal video data from said corresponding graphic processor unit, the external video data from said corresponding input port and the degree of transparency a from said graphic processor unit, and to select one of the video data in accordance with a result of comparison of the two depth coordinate Z values by said Z-comparator, and to execute a calculation;
- View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification