Invention Grant
- Patent Title: Scatter and gather streaming data through a circular FIFO
-
Application No.: US16922623Application Date: 2020-07-07
-
Publication No.: US12001365B2Publication Date: 2024-06-04
- Inventor: Marc A. Schaub , Roy G. Moss
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/50 ; G06F9/54 ; G06F13/16 ; G06F13/28 ; G06F13/37

Abstract:
Systems, apparatuses, and methods for performing scatter and gather direct memory access (DMA) streaming through a circular buffer are described. A system includes a circular buffer, producer DMA engine, and consumer DMA engine. After the producer DMA engine writes or skips over a given data chunk of a first frame to the buffer, the producer DMA engine sends an updated write pointer to the consumer DMA engine indicating that a data credit has been committed to the buffer and that the data credit is ready to be consumed. After the consumer DMA engine reads or skips over the given data chunk of the first frame from the buffer, the consumer DMA engine sends an updated read pointer to the producer DMA engine indicating that the data credit has been consumed and that space has been freed up in the buffer to be reused by the producer DMA engine.
Public/Granted literature
- US20220012201A1 Scatter and Gather Streaming Data through a Circular FIFO Public/Granted day:2022-01-13
Information query