A universal asynchronous receiver transmitter (UART) emulation stage for
modem communication uses a digital signal processor containing a software
UART control program for sending UART control signals to hardware based
UART emulation circuitry. The software UART control program communicates
to a modem application interface program that is under control of a host
processor. The UART emulation circuitry that is responsive to the control
signals from the digital signal processor, includes dedicated transmit and
receive FIFO buffer memory for storing modem data and also includes
interrupt generation logic to generate an interrupt for the digital signal
processor when the received FIFO buffer memory is at a predetermined
threshold. The UART emulation circuitry also includes programmable control
logic for facilitating host processor interrupt pacing to maintain high
compatibility with legacy applications, namely DOS based applications.
Ένα καθολικό ασύγχρονο στάδιο άμιλλας συσκευών αποστολής σημάτων δεκτών (UART) για την επικοινωνία διαποδιαμορφωτών χρησιμοποιεί έναν επεξεργαστή ψηφιακών σημάτων που περιέχει ένα πρόγραμμα ελέγχου λογισμικού UART για τα σήματα ελέγχου UART βασισμένα στα στο υλικό στοιχεία κυκλώματος άμιλλας UART. Το πρόγραμμα ελέγχου λογισμικού UART επικοινωνεί με ένα πρόγραμμα διεπαφών εφαρμογής διαποδιαμορφωτών που είναι υπό έλεγχο ενός επεξεργαστή οικοδεσποτών. Τα στοιχεία κυκλώματος άμιλλας UART που ανταποκρίνονται στα σήματα ελέγχου από τον επεξεργαστή ψηφιακών σημάτων, περιλαμβάνουν αφιερωμένος διαβιβάζουν και λαμβάνουν τη μνήμη απομονωτών FIFO για την αποθήκευση των στοιχείων διαποδιαμορφωτών και περιλαμβάνουν επίσης διακόπτουν τη λογική παραγωγής για να παραγάγουν διακόπτουν για τον επεξεργαστή ψηφιακών σημάτων όταν είναι η λαμβανόμενη μνήμη απομονωτών FIFO σε ένα προκαθορισμένο κατώτατο όριο. Τα στοιχεία κυκλώματος άμιλλας UART περιλαμβάνουν επίσης την προγραμματίσημη λογική ελέγχου γιατί διευκολύνοντας τον επεξεργαστή οικοδεσποτών διακόψτε το ρυθμό για να διατηρήσει την υψηλή συμβατότητα με τις εφαρμογές κληρονομιών, δηλαδή βασισμένες στο DOS εφαρμογές.