Video and graphics system with MPEG specific data transfer commands
First Claim
1. A method of accessing a memory having one or more banks, each bank having one or more rows, for processing MPEG video data, said method comprising:
- requesting a memory controller to transfer the MPEG video data used for processing;
determining in the memory controller which of said rows for which of said banks are to be prepared with a row address select (RAS) operation, so as to efficiently transfer the MPEG video data; and
tailoring in the memory controller a sequence of transferring the MPEG video data to improve transfer efficiency.
2 Assignments
0 Petitions
Accused Products
Abstract
A video and graphics system includes a video decoding system for processing compressed video data. The compressed video data includes MPEG-2 video data containing SDTV video data or HDTV video data. The video decoding system includes a video decoder for processing the compressed video data to generate displayable video, and a memory controller for transferring the compressed video data to and from an external memory. The video decoder requests to the memory controller to transfer the compressed video data using one of predetermined addressing patterns. The predetermined addressing patterns allow for more efficient transferring of the compressed video data to and from the external memory when compared to sequentially transferring a fixed number of data bytes starting at a fixed address. The use of the predetermined addressing patterns results in reading the compressed video data from the external memory in a predetermined order in a less number of clock cycles. The use of the predetermined addressing patterns also results in transferring the compressed video data over the data bus between the memory controller and the video decoder in a less number of clock cycles.
-
Citations
14 Claims
-
1. A method of accessing a memory having one or more banks, each bank having one or more rows, for processing MPEG video data, said method comprising:
-
requesting a memory controller to transfer the MPEG video data used for processing; determining in the memory controller which of said rows for which of said banks are to be prepared with a row address select (RAS) operation, so as to efficiently transfer the MPEG video data; and tailoring in the memory controller a sequence of transferring the MPEG video data to improve transfer efficiency. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing MPEG video data, comprising:
-
a memory having one or more banks, each bank having one or more rows; a memory controller for determining which of said rows for which of said banks are to be prepared with a row address select (RAS) operation, so as to efficiently transfer the MPEG video data, wherein the memory controller tailors a sequence of transferring the MPEG video data to improve transfer efficiency; and a video decoder for requesting the memory controller to transfer the MPEG video data, and for processing the transferred MPEG data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification