DMA doorbell
AssigneeMellanox Technologies, Ltd.
InventorsMichael Kagan, Ariel Shahar, Diego Crupnicoff
Life of this patent
Estimating the term…
Loading patent…
AssigneeMellanox Technologies, Ltd.
InventorsMichael Kagan, Ariel Shahar, Diego Crupnicoff
Estimating the term…
A method of direct memory access (DMA) includes receiving a first notification at a DMA engine that a first list of descriptors has been prepared, each of the descriptors in the list including an instruction for execution by the DMA engine and a link to a succeeding one of the descriptors, except for a final descriptor in the list, which has a null link. The DMA engine reads and executes the descriptors in the first list. When the DMA engine receives a second notification that a second list of the descriptors has been prepared, it rereads at least a part of the final descriptor in the first list to determine a changed value of the link, indicating a first descriptor in the second list. It then reads and executes the descriptors in the second list responsive to the changed value of the link.
A method of direct memory access (DMA), comprising:
A method of direct memory access (DMA), comprising:
Apparatus for direct memory access (DMA), comprising a DMA engine, which is coupled to receive a first notification that a first list of descriptors has been prepared, each of the descriptors in the list comprising an instruction for execution by the DMA engine and a link to a succeeding one of the descriptors, except for a final descriptor in the list, which has a null link, and which is adapted to read and execute the descriptors in the first list, and which is further coupled to receive a second notification a second list of the descriptors has been prepared, and which is further adapted to reread at least a part of only the final descriptor in the first list to determine a changed value of the link, indicating a first descriptor in the second list, and to read and execute the descriptors in the second list using the DMA engine responsive to the changed value of the link.
Apparatus for direct memory access (DMA), comprising:
A method of direct memory access (DMA), comprising:
Apparatus for direct memory access (DMA), comprising a DMA engine, which is coupled to receive a first notification that a first list of descriptors has been prepared, each of the descriptors in the list comprising an instruction for execution by the DMA engine and a link to a succeeding one of the descriptors, except for a final descriptor in the list, which has a null link, and which is adapted to read and execute the descriptors in the first list, and which is further coupled to receive a second notification a second list of the descriptors has been prepared, and which is further adapted to reread at least a part of the final descriptor in the first list to determine a changed value of the link, indicating a first descriptor in the second list, and to read and execute the descriptors in the second list using the DMA engine responsive to the changed value of the link;
Dependencies are inferred from the claim text.