CPC G06F 13/28 (2013.01) [G06F 2213/28 (2013.01)] | 20 Claims |
1. A Direct Memory Access (DMA) device, comprising:
an interface, configured to communicate with a first memory and with a second memory; and
a DMA engine, configured to (i) pre-register multiple patterns of offsets; (ii) receive a request to transfer data between the first memory and the second memory, indicating a pattern of offsets from the pre-registered multiple patterns of offsets, to be accessed in the first memory or in the second memory, and (ii) transfer the data in accordance with the request,
wherein the request specifies a memory key representing a memory space to be accessed using the pattern, and
wherein the pattern indicated by the request is pre-associated with the memory key, in the device, and wherein the request indicates the pattern by specifying the memory key, without further indication of the pattern.
|