A method and apparatus for processing data packets through direct memory
access (DMA) in transferring data packets between a bus and an apparatus
containing DMA engines. The DMA engines process different contexts, also
referred to as distinct logical data streams. The phase of a bus along
with the status of DMA transactions are monitored. The phase and the
status are used to dynamically allocate priorities to the DMA engines to
maximize the efficiency in processing data.
Eine Methode und ein Apparat für die Verarbeitung der Datenpakete durch direkten Direkt-Speicherzugriff (DMA) in bringenden Datenpaketen zwischen einem Bus und einem Apparat, die DMA Maschinen enthalten. Die DMA Maschinen verarbeiten die unterschiedlichen Kontexte, auch gekennzeichnet als eindeutige logische Datenströme. Die Phase eines Busses zusammen mit dem Status der DMA Verhandlungen werden überwacht. Die Phase und der Status werden verwendet, um Prioritäten den DMA Maschinen dynamisch zuzuteilen, um die Leistungsfähigkeit in verarbeitendaten zu maximieren.