Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 25.01.2022 at 12:00 PM CET
Settings

Settings

Goto Application

1. WO2022010673 - SCATTER AND GATHER STREAMING DATA THROUGH A CIRCULAR FIFO

Publication Number WO/2022/010673
Publication Date 13.01.2022
International Application No. PCT/US2021/039190
International Filing Date 25.06.2021
IPC
G06F 13/28 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
28using burst mode transfer, e.g. direct memory access, cycle steal
Applicants
  • APPLE INC. [US]/[US]
Inventors
  • SCHAUB, Marc A.
  • MOSS, Roy G.
Agents
  • RANKIN, Rory D.
Priority Data
16/922,62307.07.2020US
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) SCATTER AND GATHER STREAMING DATA THROUGH A CIRCULAR FIFO
(FR) DIFFUSION ET COLLECTE DE DONNÉES DE DIFFUSION EN CONTINU PAR L'INTERMÉDIAIRE D'UN FIFO CIRCULAIRE
Abstract
(EN) 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.
(FR) Sont décrits, des systèmes, des appareils et des procédés permettant d'effectuer une diffusion et une collecte de diffusion en continu d'accès direct à la mémoire (DMA) par l'intermédiaire d'une mémoire tampon circulaire. Un système comprend une mémoire tampon circulaire, un moteur DMA producteur et un moteur DMA consommateur. Après que le moteur DMA producteur écrit ou saute un bloc de données donné d'une première trame au niveau de la mémoire tampon, le moteur DMA producteur envoie un pointeur d'écriture mis à jour au moteur DMA consommateur indiquant qu'un crédit de données a été engagé dans la mémoire tampon et que le crédit de données est prêt à être consommé. Après que le moteur DMA consommateur lit ou saute le bloc de données donné de la première trame à partir de la mémoire tampon, le moteur DMA consommateur envoie un pointeur de lecture mis à jour au moteur DMA producteur indiquant que le crédit de données a été consommé et que de l'espace a été libéré dans la mémoire tampon à réutiliser par le moteur DMA producteur.
Related patent documents
Latest bibliographic data on file with the International Bureau