A method (700) for executing a DMA task, the method includes receiving (750) a request to execute a DMA task; the method characterized by including: defining (710) inter-buffer jumping points at substantially an end of one or more dimensions of each multidimensional buffer out of a plurality of multidimensional buffers; and executing (770) multiple DMA sub-tasks, wherein the executing includes jumping between buffers at the interbuffer jumping points. A device (90) that includes at least one memory unit (94, 93) and a DMA controller (100) adapted to access the memory unit; the device (90) is characterized by being adapted to implement multidimensional buffers within the at least one memory unit (94); wherein the DMA controller (100) is adapted to execute multiple DMA sub-tasks, wherein the execution comprises jumping between buffers at inter-buffer jumping points; and wherein the inter-buffer jumping points are defined at substantially an end of one or more dimensions of each multidimensional buffer out of a plurality of multidimensional buffers.
申请公布号
WO2007003987(A1)
申请公布日期
2007.01.11
申请号
WO2005IB52176
申请日期
2005.06.30
申请人
FREESCALE SEMICONDUCTOR, INC.;SHASHA, URI;GURFINKEL, SAGI;HASSID, GILAD;KAHN, ERAN
发明人
SHASHA, URI;GURFINKEL, SAGI;HASSID, GILAD;KAHN, ERAN