The present invention provides a bridge device and a method for generating
message signaled interrupts to indicate completion of write transactions
from one or more secondary bus devices to a primary bus device. The bridge
device is coupled between a first bus and a second bus. The one or more
secondary bus devices are coupled to the second bus and the primary bus
device is coupled to the first bus. The bridge device includes a bridge
FIFO and control circuitry, a first register, and an interrupt generation
logic. The bridge FIFO and control circuitry is arranged to control data
transfer between the one or more secondary bus devices and the primary bus
device. The bridge FIFO and control circuitry is further configured to
store and transfer write data from the one or more secondary bus devices
to the primary bus device. The first register is arranged to store a set
of interrupt bit numbers. Each of the one or more secondary bus devices is
configured to write an interrupt bit number into the first register after
completion of a write data transfer to the bridge FIFO and control
circuitry to indicate completion of the write data transfer. The interrupt
generation logic is coupled to the bridge FIFO and control circuitry and
the first register, and is arranged to generate message signaled
interrupts in response to the writing of the interrupt bit numbers. In
this configuration, the interrupt generation logic generates the message
signaled interrupts in the order the write data transfers are posted to
the first bus. In addition, each of the message signaled interrupts is
generated and posted after all write data transfers associated with the
interrupt bit number have been posted to the first bus.
Η παρούσα εφεύρεση παρέχει μια συσκευή γεφυρών και μια μέθοδος για το μήνυμα που επισημαίνεται διακόπτει για να δείξει ότι η ολοκλήρωση γράφει τις συναλλαγές από μια ή περισσότερες δευτεροβάθμιες συσκευές λεωφορείων σε μια αρχική συσκευή λεωφορείων. Η συσκευή γεφυρών συνδέεται μεταξύ ενός πρώτου λεωφορείου και ενός δεύτερου λεωφορείου. Οι μια ή περισσότερες δευτεροβάθμιες συσκευές λεωφορείων συνδέονται με το δεύτερο λεωφορείο και η αρχική συσκευή λεωφορείων συνδέεται με το πρώτο λεωφορείο. Η συσκευή γεφυρών περιλαμβάνει μια γέφυρα FIFO και τα στοιχεία κυκλώματος ελέγχου, ένας πρώτος κατάλογος, και διακόψτε τη λογική παραγωγής. Η γέφυρα FIFO και τα στοιχεία κυκλώματος ελέγχου κανονίζονται για να ελέγξουν τη μεταφορά στοιχείων μεταξύ των μιας ή περισσότερων δευτεροβάθμιων συσκευών λεωφορείων και της αρχικής συσκευής λεωφορείων. Η γέφυρα FIFO και τα στοιχεία κυκλώματος ελέγχου διαμορφώνονται περαιτέρω για να αποθηκεύσουν και η μεταφορά γράφει τα στοιχεία από τις μια ή περισσότερες δευτεροβάθμιες συσκευές λεωφορείων στην αρχική συσκευή λεωφορείων. Ο πρώτος κατάλογος κανονίζεται για να αποθηκεύσει ένα σύνολο διακόπτει τους αριθμούς κομματιών. Κάθε μια από τις μια ή περισσότερες δευτεροβάθμιες συσκευές λεωφορείων διαμορφώνεται για να γράψει ότι διακόψτε τον αριθμό κομματιών στον πρώτο κατάλογο αφότου γράφει η ολοκλήρωση τη μεταφορά στοιχείων στη γέφυρα FIFO και τα στοιχεία κυκλώματος ελέγχου για να δείξουν την ολοκλήρωση γράφουν τη μεταφορά στοιχείων. Διακόψτε τη λογική παραγωγής συνδέεται με τη γέφυρα FIFO και τα στοιχεία κυκλώματος ελέγχου και τον πρώτο κατάλογο, και κανονίζεται για να παραγάγει το μήνυμα που επισημαίνεται διακόπτει σε απάντηση στο γράψιμο διακόπτει τους αριθμούς κομματιών. Σε αυτήν την διαμόρφωση, διακόψτε τη λογική παραγωγής παράγει το μήνυμα που επισημαίνεται διακόπτει στη διαταγή γράφει οι μεταφορές ότι στοιχείων ταχυδρομούνται στο πρώτο λεωφορείο. Επιπλέον, κάθε ένα από το μήνυμα που επισημαίνεται διακόπτει παράγεται και ταχυδρομημένος αφότου γράφουν όλοι οι μεταφορές ότι στοιχείων που συνδέονται με διακόπτουν ο αριθμός κομματιών έχει ταχυδρομηθεί στο πρώτο λεωφορείο.