A memory address generator for a multiport data communication system
storing received data packets in a memory having a plurality of storage
areas. The data communication system has a plurality of receive ports
receiving the data packets and a queue of addresses of a plurality of
storage areas in the memory available for storing the received data
packets. The address generator generates memory addresses to store the
received data packets in the plurality of storage areas of the memory and
includes first and second registers. The first register receives an
address from the queue of addresses and provides a first part of the
memory address, and the second register counts write cycles to the memory
and provides the count result as a second part of the memory address.
Μια γεννήτρια διευθύνσεων μνήμης για ένα σύστημα επικοινωνιών στοιχείων multiport που αποθηκεύει τα λαμβανόμενα πακέτα στοιχείων σε μια μνήμη που έχει μια πολλαπλότητα των περιοχών αποθήκευσης. Το σύστημα επικοινωνιών στοιχείων έχει μια πολλαπλότητα να λάβει τους λιμένες που λαμβάνουν τα πακέτα στοιχείων και μια σειρά αναμονής των διευθύνσεων μιας πολλαπλότητας των περιοχών αποθήκευσης στη μνήμη διαθέσιμη για την αποθήκευση των λαμβανόμενων πακέτων στοιχείων. Η γεννήτρια διευθύνσεων παράγει τις διευθύνσεις μνήμης για να αποθηκεύσει τα λαμβανόμενα πακέτα στοιχείων στην πολλαπλότητα των τομέων αποθήκευσης της μνήμης και περιλαμβάνει πρώτα και δεύτεροι κατάλογοι. Ο πρώτος κατάλογος λαμβάνει μια διεύθυνση από τη σειρά αναμονής των διευθύνσεων και παρέχει ένα πρώτο μέρος της διεύθυνσης μνήμης, και οι δεύτερες αριθμήσεις καταλόγων γράφουν τους κύκλους στη μνήμη και παρέχουν το αποτέλεσμα αρίθμησης ως δεύτερο μέρος της διεύθυνσης μνήμης.