US 12,135,662 B2
Patterned direct memory access (DMA)
Daniel Marcovitch, Yokneam Illit (IL); Gil Bloch, Zichron Yaakov (IL); Richard Graham, Knoxville, TN (US); Yossef Itigin, Hod Hasharon (IL); Ortal Ben Moshe, Moshav Ein Haemek (IL); and Roman Nudelman, Kiryat Bialik (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Jul. 6, 2022, as Appl. No. 17/858,102.
Prior Publication US 2024/0012773 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/28 (2006.01)
CPC G06F 13/28 (2013.01) [G06F 2213/28 (2013.01)] 20 Claims
OG exemplary drawing
 
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.