Method and structure for improving display data bandwidth in a unified memory architecture system
First Claim
1. A unified memory architecture (UMA) system comprising:
- an address/control bus;
a data bus;
a unified memory which is logically partitioned into a main memory and a main frame buffer memory;
a system controller coupled to the unified memory by the address/control bus;
a data path controller coupled to the unified memory by the data bus;
a graphics controller coupled to the address/control bus and the data bus, whereby the graphics controller is coupled to the system controller, the data path controller and the main memory;
an expansion bus; and
an expansion frame buffer memory coupled to the graphics controller by the expansion bus, wherein the expansion frame buffer memory is physically separate from the unified memory and wherein the main frame buffer memory and the expansion frame buffer memory form a frame buffer memory for the UMA system.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer unified memory architecture (UMA) system and method which includes a unified memory which is partitioned into a main memory and a main frame buffer memory, as well as a separate expansion frame buffer memory. Together, the main frame buffer memory and the expansion frame buffer memory form an entire frame buffer memory. The UMA system performs a display refresh operation by alternately accessing the main frame buffer memory and the expansion frame buffer memory. Because the display data bandwidth is split between the main frame buffer memory and the expansion frame buffer memory, the data bandwidth of the unified memory is effectively increased, thereby enabling higher system performance. The expansion frame buffer memory has a relatively small capacity, thereby retaining much of the cost benefit of a UMA system.
-
Citations
11 Claims
-
1. A unified memory architecture (UMA) system comprising:
-
an address/control bus; a data bus; a unified memory which is logically partitioned into a main memory and a main frame buffer memory; a system controller coupled to the unified memory by the address/control bus; a data path controller coupled to the unified memory by the data bus; a graphics controller coupled to the address/control bus and the data bus, whereby the graphics controller is coupled to the system controller, the data path controller and the main memory; an expansion bus; and an expansion frame buffer memory coupled to the graphics controller by the expansion bus, wherein the expansion frame buffer memory is physically separate from the unified memory and wherein the main frame buffer memory and the expansion frame buffer memory form a frame buffer memory for the UMA system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of refreshing a video display comprising the steps of:
-
alternately reading data values from a main frame buffer memory and a physically separate expansion frame buffer memory by a graphics controller, thereby creating a stream of interleaved data values; providing the stream of interleaved data values to a display controller; and transmitting the stream of interleaved data values from the display controller to the video display, thereby refreshing the video display; wherein the main frame buffer memory is part of a unified memory which is logically partitioned into a main memory and the main frame buffer memory and the expansion frame buffer memory is coupled to the graphics controller by an expansion bus.
-
Specification