Interface controller for frame buffer random access memory devices
First Claim
1. A frame buffer memory device controller coupled to receive a pixel access transaction targeted for pixel data mapped in at least one frame buffer memory device, the frame buffer memory device controller having circuitry for determining a cache state of the frame buffer memory device based on previous pixel access transactions, and circuitry for scheduling a cache transfer operation and for dispatching the cache transfer operation to the frame buffer memory device before dispatching the pixel access transaction to the frame buffer memory device.
2 Assignments
0 Petitions
Accused Products
Abstract
A frame buffer memory device controller that schedules and dispatches operations to frame buffer memory devices is disclosed. The frame buffer memory device controller schedules and dispatches cache control operations to reduce timing overheads caused by cache prefetch operations, and operations to write back dirty cache lines and clear cache lines in the frame buffer memory devices. The frame buffer memory device controller also schedules and dispatches control operations to reduce timing overheads caused by video refresh operations from the frame buffer memory devices video output ports.
125 Citations
23 Claims
- 1. A frame buffer memory device controller coupled to receive a pixel access transaction targeted for pixel data mapped in at least one frame buffer memory device, the frame buffer memory device controller having circuitry for determining a cache state of the frame buffer memory device based on previous pixel access transactions, and circuitry for scheduling a cache transfer operation and for dispatching the cache transfer operation to the frame buffer memory device before dispatching the pixel access transaction to the frame buffer memory device.
- 9. A frame buffer memory device controller coupled to receive a sequence of pixel access transactions targeted for pixel data mapped in at least one frame buffer memory device, the frame buffer memory device controller having circuitry for examining the sequence of pixel access transactions, and circuitry for scheduling a series of cache transfer operations in the frame buffer memory device to accommodate the sequence of pixel access transactions, and having circuitry for dispatching the cache transfer operations to the frame buffer memory device ahead of the pixel access transactions to the frame buffer memory device such that the cache transfer operations prevent stalls in the sequence of pixel access transactions to the frame buffer memory device.
-
16. A frame buffer memory device controller comprising:
-
a translator, wherein said translator receives pixel access transactions targeted for pixel data mapped in a frame buffer memory device and converts said pixel access transactions into access parameters for said frame buffer memory device; an allocator coupled to said translator, wherein said allocator receives said access parameters from said translator and determines a cache state of said frame buffer memory device based on previous pixel access transactions; a scheduler coupled to said allocator, wherein said scheduler buffers requests received from said allocator, an arbiter coupled to said scheduler and a video request generator, wherein said arbiter receives instructions from said scheduler and said video request generator and issues requests to said frame buffer memory device such that a cache transfer operation to said frame buffer memory device is performed before dispatching said pixel access transaction to said frame buffer memory device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification