CONTENT-TERMINATED DMA

A Content-Terminated Direct Memory Access (CT-DMA) circuit autonomously transfers data of an unknown length from a source to a destination, terminating the transfer based on the content of the data. Filter criteria are provided to the CT-DMA prior to the data transfer. The filter criteria include pa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SAPP, KEVIN ALLEN, DIEFFENDERFER, JAMES NORRIS
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:A Content-Terminated Direct Memory Access (CT-DMA) circuit autonomously transfers data of an unknown length from a source to a destination, terminating the transfer based on the content of the data. Filter criteria are provided to the CT-DMA prior to the data transfer. The filter criteria include pattern data that are compared to transfer data, and transfer termination rules for interpreting the comparison results. Data are written to the destination until the filter criteria are met. Representative filter criteria may include that one or more units of transfer data match pattern data; that one or more units of transfer data fail to match pattern data; or that one or more units of transfer data match pattern data a predetermined number of times. L'invention concerne un circuit d'accès direct en mémoire à contenu terminé (CT-DMA) qui transfère de manière autonome les données d'une longueur inconnue à partir d'une source à une destination, terminant le transfert selon le contenu des données. Des critères de filtre sont fournis au CT-DMA avant le transfert de données. Les critères de filtre comprennent des données de motif qui sont comparées à des données de transfert, et les règles de terminaison de transfert pour interpréter les résultats de comparaison. Les données sont écrites à la destination jusqu'à ce que les critères de filtre soient satisfaits. Les critères de filtre représentatifs peuvent comprendre qu'une ou plusieurs unités de données de transfert correspondent aux données de motif; qu'une ou plusieurs unités de données de transfert échouent à correspondre aux données de motif; ou qu'une ou plusieurs unités de données de transfert correspondent à des données de motif un nombre prédéterminé de fois.