Stacking series of non-power-of-two frame buffers in a memory array
AssigneeEmulex Design & Manufacturing Corporation
InventorsBradley Eugene Roach, Raul Bersamin Oteyza, David James Duckman
Life of this patent
Estimating the term…
Loading patent…
AssigneeEmulex Design & Manufacturing Corporation
InventorsBradley Eugene Roach, Raul Bersamin Oteyza, David James Duckman
Estimating the term…
Storing frames of data in frame buffers sized to match the frame size when the frame size is not a power-of-two number of bytes is disclosed. The buffer size is chosen to be the largest power-of-two that is less than the frame size. When a frame of data is to be stored, the buffer number of a free buffer is effectively multiplied by the buffer size to obtain a partial frame buffer address Q. The buffer size subtracted from the frame size is referred to as a residual buffer size, and the buffer number is effectively multiplied by the residual buffer size to obtain a residual frame buffer address R. The full frame buffer starting address S=Q+R. For implementations where the difference between the frame size and the buffer size is a power-of-two value, binary shifts and addition can be used instead of a multiplier.
A method for efficiently storing frames of data in a plurality of contiguous frame buffers in a frame buffer memory when a frame size of the frames of data is not a power-of-two number of bytes, comprising:
A system for efficiently storing frames of data in a plurality of contiguous frame buffers in a frame buffer memory when a frame size of the frames of data is not a power-of-two number of bytes, comprising:
Dependencies are inferred from the claim text.