System and method for handling display device requests for display data from a frame buffer
First Claim
1. A graphics system comprising:
- a frame buffer;
a processing device coupled to the frame buffer and configured to access data in the frame buffer;
a frame buffer interface coupled to the frame buffer;
an output controller coupled to the frame buffer interface and configured to provide display data to a display device, wherein the output controller is configured to assert a first request for display data;
wherein the frame buffer interface is configured to receive the first request for display data from the output controller and to delay providing the first request for display data to the frame buffer if the processing device is currently accessing a portion of the frame buffer targeted by the first request for display data.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics system may include a frame buffer, a processing device coupled to access data in the frame buffer, a frame buffer interface coupled to the frame buffer, and an output controller configured to assert a request for display data to provide to a display device. The frame buffer interface may receive the request for display data from the output controller and delay providing the request for display data to the frame buffer if the processing device is currently requesting access to a portion of the frame buffer targeted by the request for display data. For example, if the frame buffer includes several memory banks and the request for display data targets a first bank, the frame buffer interface may delay providing the request for display data to the frame buffer if the processing device is currently requesting access to the first bank.
148 Citations
18 Claims
-
1. A graphics system comprising:
-
a frame buffer;
a processing device coupled to the frame buffer and configured to access data in the frame buffer;
a frame buffer interface coupled to the frame buffer;
an output controller coupled to the frame buffer interface and configured to provide display data to a display device, wherein the output controller is configured to assert a first request for display data;
wherein the frame buffer interface is configured to receive the first request for display data from the output controller and to delay providing the first request for display data to the frame buffer if the processing device is currently accessing a portion of the frame buffer targeted by the first request for display data. - View Dependent Claims (2, 9, 10, 11, 12)
-
-
3. A graphics system comprising:
-
a frame buffer;
a processing device coupled to the frame buffer and configured to access data in the frame buffer;
a frame buffer interface coupled to the frame buffer;
an output controller coupled to the frame buffer interface and configured to provide display data to a display device, wherein the output controller is configured to assert a first request for display data;
wherein the frame buffer interface is configured to receive the first request for display data from the output controller and to delay providing the first request for display data to the frame buffer if the processing device is currently requesting access to a portion of the frame buffer targeted by the first request for display data. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
13. A method of operating a graphics system, the method comprising:
-
receiving a display request requesting data stored in a frame buffer;
if access to a bank within the frame buffer targeted by the display request is currently being requested by a processing device, delaying to provide the display request to the frame buffer until the processing device is not requesting access to the bank targeted by the display request;
the frame buffer outputting data in response to receiving the display request; and
displaying the data output by the frame buffer on a display device. - View Dependent Claims (14, 15, 16)
-
-
17. A graphics system comprising:
-
means for storing graphics data;
means for processing graphics data, wherein the means for processing graphics data are configured to assert a first set of requests for graphics data stored in the means for storing graphics data;
means for outputting graphics data to a display device, wherein the means for outputting graphics data are configured to assert a second set of requests for graphics data stored in the means for storing graphics data;
means for handling requests, wherein the means for handling requests are coupled to the means for storing graphics data, the means for processing graphics data, and the means for outputting graphics data;
wherein if a first request in the first set of requests is targeting a first portion of the means for storing graphics data and a second request in the second set of requests is also targeting the first portion, the means for handling requests are configured to provide the first request to the means for storing graphics data instead of providing the second request unless a timer initiated when the second request was received by the means for handling requests has expired.
-
-
18. A graphics system comprising:
-
means for storing graphics data;
means for processing graphics data, wherein the means for processing graphics data are configured to assert a first set of requests for graphics data stored in the means for storing graphics data;
means for outputting graphics data to a display device, wherein the means for outputting graphics data are configured to assert a second set of requests for graphics data stored in the means for storing graphics data;
means for handling requests, wherein the means for handling requests are coupled to the means for storing graphics data, the means for processing graphics data, and the means for outputting graphics data;
wherein the means for handling requests are configured to provide the first set of requests and the second set of requests to the means for storing data, wherein the means for handling requests are configured to provide requests in the second set of requests to the means for storing data when there are no pending requests in the first set of requests that target a portion of the means for storing data targeted by the first set of requests.
-
Specification