Ποια είναι η διαφορά μεταξύ της επανάληψης και διάσπαση σε AHB;

H

heartfree

Guest
Θα μπορούσε κάποιος να μου εξηγήσει λεπτομερώς;
Διάβασα το spec AMBA, αλλά ακόμα δεν μπορώ να καταλάβω.

 
εδώ είναι πολύ καλό βιβλίο για την αρχιτεκτονική AMBA.περάσουν από τα τμήματα απαιτούνται, στο τρίτο κεφάλαιο.Ελπίζω ότι θα είναι σε θέση να κατανοήσουν.

http://www.edaboard.com/viewtopic.php?p=454132 # 454132

 
Ο SPLIT και δοκιμάστε ξανά απαντήσεις παρέχουν ένα μηχανισμό για σκλάβους να απελευθερώσει το λεωφορείο όταν είναι σε θέση να παράσχει στοιχεία για μια μεταφορά αμέσως.Και οι δύο μηχανισμοί επιτρέπουν τη μεταφορά για να ολοκληρωθεί στο λεωφορείο και ως εκ τούτου επιτρέπουν μεγαλύτερες-master προτεραιότητα για να αποκτήσουν πρόσβαση στο λεωφορείο.

Όταν ο πλοίαρχος αρχίζει μια συναλλαγή στο λεωφορείο AMBA, αν ο στόχος εντοπίσει ότι η μεταφορά θα αναλάβει ένα μεγάλο αριθμό κύκλων για την εκτέλεση, μπορεί να εκδώσει σήμα SPLIT.Αυτό που συμβαίνει τώρα είναι ότι ο διαιτητής μπορεί να χορηγήσει το λεωφορείο για άλλες πλοίαρχοι ακόμη και πριν από τη συναλλαγή SPLIT είναι πλήρης.Ο πλοίαρχος στην οποία η SPLIT έχει εκδοθεί τότε πρέπει να περιμένουμε και να ολοκληρωθεί η όλη συναλλαγή.

Κατά τη διάρκεια της φάσης διεύθυνση της μεταβίβασης ο διαιτητής δημιουργεί μια ετικέτα, ή λεωφορείο αριθμός πλοιάρχου, για HMASTER [3:0], το οποίο προσδιορίζει ότι ο πλοίαρχος εκτελεί τη μεταφορά.Κάθε σκλάβος έκδοσης SPLIT απάντηση πρέπει να είναι ικανή να δείχνει ότι μπορεί να ολοκληρώσει τη μεταφορά, και το κάνει αυτό κάνοντας ένα σημείωμα με τον αριθμό του πλοιάρχου για την HMASTER [3:0] σήματα.

Αργότερα, όταν ο δούλος μπορεί να ολοκληρώσει τη μεταφορά, ισχυρίζεται το κατάλληλο λίγο, ανάλογα με τον αριθμό πλοίαρχο, σχετικά με την HSPLITx [15:0] σήματα από το σκλάβος του διαιτητή.Ο διαιτητής στη συνέχεια χρησιμοποιεί αυτές τις πληροφορίες για να αποκαλύπτει το σήμα ζητήσει από τον πλοίαρχο και σε εύθετο χρόνο, ο πλοίαρχος θα πρέπει να επιτραπεί η πρόσβαση στο λεωφορείο για να επαναλάβετε τη μεταβίβαση.Τα δείγματα διαιτητής το λεωφορείο HSPLITx κάθε κύκλου και κατά συνέπεια η σκλάβος χρειάζεται μόνο να επιβεβαιωθεί η κατάλληλη λίγο για ένα και μοναδικό κύκλο, προκειμένου για το διαιτητή να το αναγνωρίσει.

Τα βασικά στάδια της συναλλαγής SPLIT είναι:
1.Ο κυβερνήτης αρχίζει η μεταφορά με τον ίδιο τρόπο σε οποιαδήποτε άλλη μεταφορά και
ζητήματα διεύθυνση και τον έλεγχο πληροφορίες
2.Αν ο σκλάβος είναι σε θέση να παράσχουν δεδομένα μετά μπορεί να το πράξει.Αν ο σκλάβος
αποφασίζει ότι μπορεί να πάρει μια σειρά κύκλων για να συγκεντρώσει τα στοιχεία που δίνει μια SPLIT
απάντηση μεταφοράς.Κατά τη διάρκεια κάθε μεταβίβαση ο διαιτητής εκπέμπει έναν αριθμό, ή
ετικέτας, η οποία δείχνει πλοίαρχος είναι με το λεωφορείο.Ο δούλος πρέπει να καταγράφει τον αριθμό αυτό,
για να το χρησιμοποιήσετε για να ξεκινήσετε πάλι τη μεταβίβαση σε μεταγενέστερο χρόνο.
3.Ο διαιτητής επιδοτήσεων, οι πλοίαρχοι χρήση του λεωφορείου και τη δράση του SPLIT
απάντηση επιτρέπει λεωφορείο παράδοση πλοίαρχο να συμβεί.Αν όλα τα άλλα οι πλοίαρχοι έχουν επίσης
έλαβε απάντηση SPLIT τότε ο πλοίαρχος προεπιλογή είναι δεδομένη.
4.Όταν ο σκλάβος είναι έτοιμη να ολοκληρώσει τη μεταφορά ισχυρίζεται το κατάλληλο κομμάτι του
το λεωφορείο για να HSPLITx ο διαιτητής να υποδείξει ποιες πλοίαρχος πρέπει να επαναχορηγηθεί
πρόσβαση στο λεωφορείο.
5.Ο διαιτητής παρατηρεί τα σήματα HSPLITx σε κάθε κύκλο, και όταν κάθε λίγο
HSPLITx είναι διαβεβαίωσε ο διαιτητής αποκαθιστά την προτεραιότητα των κατάλληλων πλοιάρχου.
6.Τελικά ο διαιτητής θα χορηγήσει ο πλοίαρχος ώστε να μπορεί να επιχειρήσει εκ νέου τη μεταβίβαση.Αυτό
δεν μπορεί να εμφανιστεί αμέσως εάν υψηλότερη προτεραιότητα πλοίαρχος χρησιμοποιεί το λεωφορείο.
7.Όταν η μεταφορά γίνεται τελικά πραγματοποιηθεί η σκλάβος τελειώνει με ένα OKAY
απάντηση μεταφοράς.

Για SPLIT μεταβίβαση ο διαιτητής θα προσαρμόσει το σύστημα προτεραιότητας, έτσι ώστε κάθε άλλη
πλοίαρχο ζητώντας το λεωφορείο θα έχουν πρόσβαση, ακόμη και αν είναι χαμηλότερη προτεραιότητα.Για
για μεταφορά SPLIT για να ολοκληρωθεί ο διαιτητής πρέπει να ενημερώνονται όταν ο σκλάβος έχει
τα διαθέσιμα στοιχεία.

Για δοκιμάστε ξανά ο διαιτητής θα συνεχίσει να χρησιμοποιεί το κανονικό καθεστώς προτεραιότητας και
Επομένως μόνο οι πλοίαρχοι έχουν υψηλότερη προτεραιότητα θα αποκτήσουν πρόσβαση στο λεωφορείο.

 
hi ..
Νομίζω ότι τώρα ur αμφιβολία μπορούν να εκκαθαριστούν με την απάντηση VLSI_Whiz;

Αν r οποιοδήποτε άλλο, ρωτήστε specificly.

Χαιρετισμοί

 
thanks vlsi_whiz.
Πήρα την ιδέα.
Όταν Split συνέβη, θα υπάρχει μια παράδοση λεωφορείο αν υπάρχουν οποιαδήποτε άλλη αίτηση.Αλλά για retry, αυτό δεν γίνεται.

 
η διαφορά έχει εξηγηθεί στο spec amba σαφώς pls διαβάστε it.the spec είναι ελεύθερα διαθέσιμη.

 

Welcome to EDABoard.com

Sponsor

Back
Top