360 likes | 449 Views
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης. Μάθημα Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφαλαίο Τρίτο Διάδρομοι Μεταφοράς Δεδομένων Καθηγητής: Α. Βαφειάδης 200 8. Διάδρομοι Διασύνδεσης Μονάδων.
E N D
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφαλαίο Τρίτο Διάδρομοι Μεταφοράς Δεδομένων Καθηγητής: Α. Βαφειάδης 2008
Διάδρομοι Διασύνδεσης Μονάδων Οι μονάδες συνδέονται μεταξύ τους με ειδικά συστήματα μεταφοράς πληροφοριών τα οποία ονομάζονται δίαυλοι ή διάδρομοι(buses). Στη παρούσα διάλεξη θα μελετηθούν: • Οι Βασικές Αρχές λειτουργίας των διαδρόμων • Η Ιεραρχία • Η Δομή • Η Διαιτησία • Παράδειγμα ΛειτουργίαςΔιαδρόμου • Ασύγχρονος και σύγχρονος διάδρομος
Βασική αρχή Λειτουργίας Διαδρόμων • Δίαυλος μοναδικής συναλλαγής Μόνο μια μονάδα μπορεί να κατέχει το δίαυλο • Δίαυλος διαιρούμενων συναλλαγών Περισσότερες μονάδες μπορούν να κατέχουν το δίαυλο
Δομή ΔιαδρόμουΠληροφορίες από / προς μνήμη
Δομή Διαδρόμου Πληροφορίες από/προς KME
Δομή ΔιαδρόμουΠληροφορίες από/προς Ι/Ο Controller
Σήματα Ελέγχου (1/3) • Bus Request (BREQ): Αίτηση προς το διαιτητήγια την απόκτηση του διαύλου • Bus Grant(BGR): Παραχώρηση του διαύλου από το διαιτητή • Interrupt Request (INTREQ): Αίτηση διακοπής προς τη ΚΜΕ • Interrupt acknowledgment (INTACK): Αναγνώριση μιας εκκρεμούσας διακοπής από τη ΚΜΕ
Σήματα Ελέγχου (2/3) • Memory Request (MREQ): Αίτηση προς την μνήμη για ανάγνωση η εγγραφή • I/O request (IOREQ): Αίτηση προς ελεγκτή Ι/Ο για ανάγνωση η εγγραφή • Read Data(RD): Σήμα έναρξής ανάγνωσης από μνήμη ή συσκευή Ι/Ο • Write Data(WD): Σήμα έναρξης εγγραφής προς μνήμη ή συσκευή Ι/Ο
Σήματα Ελέγχου (3/3) • Data Ready(DR): Ένδειξη ότι τα ζητούμενα δεδομένα είναι στον δίαυλο • Αcknowledgment (ACK): Ένδειξη ότι μια διαδικασία διαδρόμου πραγματοποιήθηκε • Clock: Χρονισμός • Reset: Επαναφορά του διαύλου στην κενή θέση
Διαιτησία Διαδρόμου • Κεντρική (centralized) • Διαιτησία του πλησιέστερου προς τη ΚΜΕ Διαιτητής στηΚΜΕ • Διαιτησία με προτεραιότητες Διαιτητής ανεξάρτητος • Κατανεμημένη (distributed) • Ύπαρξη προτεραιοτήτων για κάθε μονάδα Δεν υπάρχει κεντρικός διαιτητής
Λειτουργία Διαδρόμου μιας συναλλαγής(1/3) Εγγραφή αίτησης της ΚΜΕ στο Δίαυλογια ανάγνωση μνήμης • Bus Request στο διαιτητή • Bus Grand από το διαιτητή • Διεύθυνση στο Address bus • Memory Request στο control bus • Read Data στο control bus
Λειτουργία Διαδρόμου μιας συναλλαγής(2/3) Τοποθέτηση δεδομένων από τη μνήμη στο δίαυλο • Ανάγνωση σημάτων MREQ και Data Read από το Control Bus • Ανάγνωση διεύθυνσης από το address Bus • Κύκλος μνήμης (ανάγνωση) • Τοποθέτηση του δεδομένου στο data bus • Data Ready στο control bus
Λειτουργία Διαδρόμου μιας συναλλαγής(3/3) Ανάγνωση της KME δεδομένων από το Δίαυλο • Ανάγνωση του σήματος Data Ready (control Bus) • Ανάγνωση των Δεδομένων απότoData Bus
Χρονισμός Διαδρόμου • Σύγχρονος διάδρομος Ύπαρξη Χρονισμού (clock Signal) Λίγα σήματα ελέγχου • Ασύγχρονος διάδρομος Πρωτόκολλο χειραψίας Περισσότερα σήματα ελέγχου
Πρωτόκολλο Χειραψίας σε Ασύγχρονο Διάδρομο
Πρωτόκολλο Χειραψίας σε Ασύγχρονο Διάδρομο με πολυπλεξία
Η εξέλιξη των Διαδρόμων PCI = Peripheral Component Interconnect ISA = Industry Standard Architecture AGP = Accelerated Graphic Port
PCI- Express USB 2.0 60 MB/s * Αμφίδρομη μετάδοση
PCI slots Dell
Motherboard with Four Slots – PCIe x16, PCI, PCIe x8, and PCI-X (from bottom to top)
PCI-express 2.0 Source Dell