Packet-based direct memory access

   
   

Packet-Based Direct Memory Access. The present invention overcomes the oftentimes hardware consumptive and complex implementation of conventional direct memory access (DMA) that employs descriptors. The descriptors that must are employed by conventional DMA must be set up by software, and the handshaking between the hardware and software is typically very cumbersome. The packet-based DMA performed in accordance with the present invention is operable and adaptable to various types of cell-based DMA modes. A flow control regulator, or flow control state machine, is used to control the packet-based DMA performed in accordance with the present invention. Two different multiplexors (MUXs) are employed, one for each of the transmit and the receive packet-based DMA transfers, to select the various cases of packet-based DMA. The present invention is operable within various modes including asynchronous transfer mode (ATM) cell-based asynchronous digital subscriber loop (ADSL) applications. An efficient implementation using registers to control the packet-based DMA transfers is provided by the present invention.

Πακέτο-βασισμένος πρόσβαση άμεσης μνήμης. Η παρούσα εφεύρεση υπερνικά την πολλάκις φυματική και σύνθετη εφαρμογή υλικού της συμβατικής πρόσβασης άμεσης μνήμης (DMA) που υιοθετεί τους περιγραφείς. Οι περιγραφείς που πρέπει υιοθετούνται από το συμβατικό DMA πρέπει να οργανωθούν από το λογισμικό, και η χειραψία μεταξύ του υλικού και του λογισμικού είναι χαρακτηριστικά πολύ δυσκίνητη. Το πακέτο-βασισμένο στο DMA που εκτελείται σύμφωνα με την παρούσα εφεύρεση είναι λειτουργικό και προσαρμόσιμο στους διάφορους τύπους κύτταρο-βασισμένων τρόπων DMA. Ένας ρυθμιστής ελέγχου ροής, ή μηχανή ελέγχου ροής η κρατική, χρησιμοποιείται για να ελέγξει το πακέτο-βασισμένο στον DMA που εκτελείται σύμφωνα με την παρούσα εφεύρεση. Δύο διαφορετικά multiplexors (MUXs) υιοθετούνται, ένας για κάθε μια από τη μετάδοση και λαμβάνει τις πακέτο-βασισμένες στο μεταφορές DMA, για να επιλέξει τις διάφορες περιπτώσεις του πακέτο-βασισμένου στον DMA. Η παρούσα εφεύρεση είναι λειτουργική μέσα στους διάφορους τρόπους συμπεριλαμβανομένων των ασύγχρονων μεταφοράς εφαρμογών βρόχων συνδρομητών τρόπου (ATM) κύτταρο-βασισμένων ασύγχρονων ψηφιακών (adsl). Μια αποδοτική εφαρμογή που χρησιμοποιεί τους καταλόγους για να ελέγξει τις πακέτο-βασισμένες στο μεταφορές DMA παρέχεται από την παρούσα εφεύρεση.

 
Web www.patentalert.com

< Anti-tachycardia pacing methods and devices

< Machine-to-machine e-commerce interface using extensible markup language

> System on a chip for networking

> PC16550D UART line status register data ready bit filter and latch

~ 00120