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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BENN, TOMER RAFAEL, KRISHNAMOORTHY, MURALIDHAR, ZHANG, GUANGHUI, MADDALI, SRINIVAS
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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.