Claims
- 1. A controller for use in a computer graphics system having a system memory and a CPU coupled to a host bus, the controller comprising:a unified graphics controller comprised of a graphics processor coupled to a system memory controller that controls the system memory, the unified graphics controller being coupled to the system memory and a dedicated CPU-data bus that carries data between the CPU and the unified graphics controller, the CPU-data bus being directly coupled to the host bus whereby the graphics processor receives data directly from the CPU; and a bus bridge that controls transfer of at least some of the information on a bus in the computer graphics system, receives address and control information from the CPU through a CPU-control bus coupled to the host bus, and sends address and control information to the unified graphics controller though a communications link coupled to the unified graphics controller, wherein all address control information for the unified graphics controller from various components in the computer graphics system are received by the unified graphics controller from the bus bridge through the communications link.
- 2. The controller of claim 1 wherein the graphics processor is a video processor.
- 3. The controller of claim 1 further comprising a cache controller for controlling a cache in the computer graphics system, the cache controller coupled to the graphics processor.
- 4. The controller of claim 1 wherein the unified graphics controller is integrated into a single chip and the bus bridge and the cache controller form a combined bus bridge/cache controller integrated into a single chip.
- 5. The controller of claim 4 wherein the unified graphics controller and the combined bus bridge/cache controller form a multi-function controller integrated into a single chip.
- 6. The controller of claim 1 wherein the system memory contains graphics data and non-graphics data.
- 7. The controller of claim 1 further comprising a plurality of data buffers coupled to the system memory controller for storing data traveling between the system memory and a remainder of the computer graphics system.
Parent Case Info
This application is a continuation of the application Ser. No. 08/884,361, filed Jun. 27, 1997, now U.S. Pat. No. 6,052,133.
US Referenced Citations (8)
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/884361 |
Jun 1997 |
US |
Child |
09/481371 |
|
US |