METHOD AND APPARATUS FOR DYNAMIC CHANNEL ACCESS AND LOADING IN MULTICHANNEL DMA
An arbiter detects waiting states of N buffers holding direct memory access (DMA) requests, and detects an availability of R core channels of a core R-channel DMA memory. The arbiter, based on the detection, dynamically grants up to R of the N buffers access to the R core channels. An N-to-R control...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An arbiter detects waiting states of N buffers holding direct memory access (DMA) requests, and detects an availability of R core channels of a core R-channel DMA memory. The arbiter, based on the detection, dynamically grants up to R of the N buffers access to the R core channels. An N-to-R controller communicates DMA requests from the N buffers to currently granted ones of the R core channels, and maintains a location record of different data from each of the N buffers being written into different ones of the R core channels.
Selon l'invention, un arbitre détecte des états d'attente de N tampons conservant des requêtes d'accès direct à la mémoire (DMA), et détecte une disponibilité de R canaux centraux d'une mémoire DMA à R canaux centraux. L'arbitre, sur la base de la détection, autorise dynamiquement jusqu'à R des N tampons à accéder aux R canaux centraux. Un contrôleur N à R communique des requêtes DMA provenant des N tampons à ceux des R canaux centraux qui sont actuellement autorisés, et maintient un enregistrement d'emplacement de différentes données provenant de chacun des N tampons qui sont écrites dans différents canaux centraux parmi les R canaux centraux. |
---|