Method and apparatus of video graphics and audio processing
First Claim
1. A video graphics and audio processing circuit comprising:
- a graphics processing circuit;
an audio processing circuit;
a local bus operative to receive incoming data from a system bus and operatively coupled to the graphics processing circuit and the audio processing circuit; and
a bus arbitrator operatively coupled to the local bus, the graphics processing circuit, and the audio processing circuit, wherein the bus arbitrator interprets the incoming data from the local bus and provides the incoming data to the audio processing circuit or to a video graphics processing circuit, and wherein the bus arbitrator arbitrates outputting data on the local bus from the graphics processing circuit and the audio processing circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for combining video graphics processing and audio processing onto the same single chip and/or printed circuit board includes a graphics processing circuit, an audio processing circuit, a local bus, and a bus arbitrator. The local bus couples both the graphics processing circuit and audio processing circuit to the system bus such that each of the circuits may transceive data with the system bus. The bus arbitrator arbitrates access to the local bus between the graphics processing circuit and audio processing circuit. Such arbitration is based on incoming data, which is interpreted and, based on the interpretation, the bus arbitrator routes the incoming data to either the graphics processing circuit or the audio processing circuit. In addition, the bus arbitrator arbitrates outputting data from the graphics processing circuit and the audio processing circuit based on commands received from the CPU.
15 Citations
25 Claims
-
1. A video graphics and audio processing circuit comprising:
-
a graphics processing circuit; an audio processing circuit; a local bus operative to receive incoming data from a system bus and operatively coupled to the graphics processing circuit and the audio processing circuit; and a bus arbitrator operatively coupled to the local bus, the graphics processing circuit, and the audio processing circuit, wherein the bus arbitrator interprets the incoming data from the local bus and provides the incoming data to the audio processing circuit or to a video graphics processing circuit, and wherein the bus arbitrator arbitrates outputting data on the local bus from the graphics processing circuit and the audio processing circuit. - View Dependent Claims (2, 3, 4, 5, 24)
-
-
6. A method for bus arbitration between an audio processing circuit and a graphics processing circuit, the method comprises:
-
a) receiving at least one address; b) determining whether the at least one address identifies at least one of;
the audio processing circuit and the graphics processing circuit; andc) when the at least one address identifies both the audio processing circuit and the graphics processing circuit, arbitrating access to a local bus coupled to the audio processing circuit and the graphics processing circuit. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A video graphics and audio processing circuit comprising:
-
a processing unit; and memory operatively coupled to the processing unit, wherein the memory stores programming instructions that, when read by the processing unit, cause the processing unit to receive at least one address and an associated data command, for each of the at least one address;
audio process the associated data command when the at least one address identifies audio processing, and graphics process the associated data command when the at least one address identifies graphics processing. - View Dependent Claims (15, 16)
-
-
17. An arbitrator that arbitrates access to a local bus between graphics processing circuit and an audio processing circuit, the arbitrator comprising:
-
a processing unit; and memory operatively coupled to the processing unit, wherein the memory stores programming instructions that, when read by the processing unit, cause the processing unit to receive at least one address, determine whether the at least one address identifies at least one of;
the audio processing circuit and the graphics processing circuit; and
arbitrate access to the local bus coupled to the audio processing circuit and the graphics processing circuit without an intervening bus when the at least one address identifies both the audio processing circuit and the graphics processing circuit. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
25. A video graphics and audio processing circuit comprising:
-
a graphics processing circuit; an audio processing circuit; a local bus operative to receive incoming data from a system bus and operatively coupled to the graphics processing circuit and the audio processing circuit; a bus arbitrator operatively coupled to the local bus, the graphics processing circuit, and the audio processing circuit, wherein the bus arbitrator interprets the incoming data from the local bus and provides the incoming data to the audio processing circuit or to the video graphics processing circuit, and wherein the bus arbitrator arbitrates outputting data on the local bus from the graphics processing circuit and the audio processing circuit; wherein the bus arbitrator further comprises an output data switch operatively coupled to output data to the bus from the audio processing circuit or the graphics processing circuit based on an output data control signal; and wherein the output data switch comprises an audio buffer that stores audio output data generated by the audio processing circuit, a graphics buffer that stores graphics output data generated by the graphics processing circuit, and a multiplexor operatively coupled to the audio buffer and the graphics buffer, wherein the multiplexor outputs the audio output data or the graphics output data based on the output data control signal.
-
Specification