Method for transferring DMA data in a multimedia intergrated circuit including preloading DMA instructions in a frame buffer
First Claim
1. A method for transferring DMA data in a multimedia processor, comprising:
- determining whether frame data should be transferred between a host interface and a video port;
preloading DMA instructions into a frame buffer and setting a DMA register to be fitted for DMA operation when said determining determines frame data should be transferred,the preloading of DMA instructions and setting the DMA register comprisingsetting a source/destination register,setting a transfer count register, andsetting a DMA start enable register by writing a DMA start instruction into the DMA controller;
fetching the preloaded DMA instructions from the frame buffer, said fetching consisting essentially of fetching only one DMA instruction from the frame buffer for each transfer; and
transferring video data by a DMA controller at a predetermined data bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transferring DMA data between the video port and the host interface in a multimedia processor is disclosed. The method includes determining whether one frame data should be transferred between the host interface and the video port; preloading some DMA instructions in the frame buffer and setting the DMA register to be fitted for the DMA operation; and fetching the preloaded instructions from the frame buffer subsequently by the DMA controller to perform video data transfer at a predetermined data bandwidth. According to this invention, the time consumption of a microprocessor for programming the DMA controller is reduced, thereby enhancing the data transfer rate between the host interface and video port of the multimedia computer system.
-
Citations
16 Claims
-
1. A method for transferring DMA data in a multimedia processor, comprising:
-
determining whether frame data should be transferred between a host interface and a video port; preloading DMA instructions into a frame buffer and setting a DMA register to be fitted for DMA operation when said determining determines frame data should be transferred, the preloading of DMA instructions and setting the DMA register comprising setting a source/destination register, setting a transfer count register, and setting a DMA start enable register by writing a DMA start instruction into the DMA controller; fetching the preloaded DMA instructions from the frame buffer, said fetching consisting essentially of fetching only one DMA instruction from the frame buffer for each transfer; and transferring video data by a DMA controller at a predetermined data bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a multimedia processor for simultaneously handling a wide assortment of multimedia tasks and comprising a host interface, a DMA register, a frame buffer controller coupled with a frame buffer, and a video port coupled with external video system, wherein a DMA operation is performed to move data between the video port and the host interface, a method for transferring DMA data comprising:
-
determining whether frame data should be transferred between the host interface and the video port; preloading DMA instructions in the frame buffer and setting the DMA register to be fitted for the DMA operation when said determining determines frame data should be transferred, the setting of the DMA register comprising setting the source/destination register, setting a transfer count register, and setting a DMA start enable register by writing a DMA start instruction into the DMA controller; and fetching the preloaded instructions from the frame buffer subsequently by a DMA controller to perform video data transfer at a predetermined data bandwidth, wherein said fetching consists essentially of fetching only one DMA instruction from the frame buffer for each transfer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification