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 παρέχεται από την παρούσα εφεύρεση.