Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Σχετικά έγγραφα
Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Συστήματα Μικροϋπολογιστών

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό.

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 4 ΣΕΛΙ ΕΣ

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

Θεωρητικές Ερωτήσεις

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013

ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2014

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

3 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ

Οργάνωση Υπολογιστών (IΙI)

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ

ΑΠΑΝΤΗΣΕΙΣ ΚΕΦΑΛΑΙΩΝ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΕΦΑΛΑΙΟ 6 ΠΑΡΑΓΡΑΦΟΣ 6.6 ΣΕΛ. 154 ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ ΠΡΟΒΛΗΜΑΤΑ

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ

8.1 Θεωρητική εισαγωγή

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

ΚΕΦΑΛΑΙ0 V ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΟΣ ΕΙΣΟΔΟΥ-ΕΞΟΔΟΥ

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051

Σελίδα 1 από 12. Απαντήσεις στο φυλλάδιο 55. Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από:

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

Λειτουργικά Συστήματα (ΗΥ321)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Αρχιτεκτονική υπολογιστών

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου

Μικροεπεξεργαστές ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. Υπεύθυνος: Δρ Άρης Παπακώστας

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

2. Να γράψετε τους αριθμούς 1, 2, 3, 4, 5 από τη στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε και στ της στήλης Β που δίνει τη σωστή αντιστοίχιση.

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Πανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Τεχνολογίες Κύριας Μνήμης

Η ιεραρχία της μνήμης

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ

Δομή Ηλεκτρονικού υπολογιστή

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης

Διασύνδεση Εισόδου-Εξόδου

Το υλικό του υπολογιστή

Λειτουργικά Συστήματα (Λ/Σ)

Χρ. Καβουσιανός Επίκουρος Καθηγητής

Εισαγωγή στην Επιστήμη των Υπολογιστών

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

Χρ. Καβουσιανός Επίκουρος Καθηγητής

Πανεπιστήµιο Θεσσαλίας

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

Εφαρμογές μικροελεγκτών

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Ψηφιακή Λογική Σχεδίαση

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

ιεύθυνση Λέξης Ερµηνεία Περιεχοµένου Λέξης ιεύθυνση Λέξης b7 b6 b5 b4 b3 b2 b1 b0

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

Αρχιτεκτονική υπολογιστών

Εισαγωγή στην Πληροφορική

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Περιεχόµενα. I Βασικές Γνώσεις 1

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης:

Κεφάλαιο 3. Διδακτικοί Στόχοι

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Καταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

Αρχιτεκτονική Μνήµης

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

ΗΜΥ Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

Transcript:

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να φαίνεται αν ο ακροδέκτης είναι Ι/Ο, καθώς και τη σημασία του καθενός: GND, VCC, NMI, INT, CLK, RESET, RD, WR, A[0:n-1], D[0:k-1]. Το σήμα ΙΟ/Μ' χρησιμοποιείται μόνο αν ο μ/ε χρησιμοποιεί διαφορετικό χώρο διευθύνσεων εισόδου εξόδου από εκείνο της μνήμης. 2. α) Τι είναι η πολυπλεξία ακροδεκτών και ποια η χρησιμότητά της ; β) Σχεδιάστε τον τρόπο που υλοποιείται η πολυπλεξία διαδρόμων µέσα στο ολοκληρωμένο κύκλωμα του µικροεπεξεργαστή χρησιμοποιώντας πολυπλέκτες 2Χ1. γ) Να σχεδιάσετε τον τρόπο που συνδέεται ένας μικροεπεξεργαστής σε διάδρομο διευθύνσεων πλάτους 8 bits και σε διάδρομο δεδομένων πλάτους 4 bits, χρησιμοποιώντας μόνο 8 από τους ακροδέκτες του. α) Η πολυπλεξία ακροδεκτών είναι μια τεχνική σύμφωνα με την οποία χρησιμοποιούμε ένα μέρος των ακροδεκτών διευθύνσεων και ως ακροδέκτες δεδομένων με σκοπό τη μείωση του συνολικού αριθμού των ακροδεκτών του μικροεπεξεργαστή. β) γ) 1

3. Σε ποια σημεία διαφέρει η λειτουργία (επικοινωνία) εισόδου εξόδου από την επικοινωνία µε τη µνήµη σε ένα µικροεπεξεργαστή; Η μνήμη δε ζητάει εξυπηρέτηση από τον μ/ε, αλλά ο μ/ε την προσπελαύνει όποτε θέλει να διαβάσει ή να εγγράψει δεδομένα. Αντίθετα μια μονάδα εισόδου-εξόδου μπορεί να ζητήσει εξυπηρέτηση από τον μ/ε. Η μνήμη αποτελεί μια ενιαία οντότητα, ενώ όταν μια περιφερειακή συσκευή ζητάει εξυπηρέτηση, ο μ/ε πρέπει να γνωρίζει ποια συσκευή είναι ώστε να την εξυπηρετήσει. 4. Τι γνωρίζετε για τις θύρες εισόδου-εξόδου (I/O ports); Οι θύρες εισόδου-εξόδου (I/O ports) μπορούν να θεωρηθούν ως εξωτερικοί καταχωρητές για τον μ/ε. Στην απλούστερη μορφή της, μια θύρα εισόδου αποτελείται από έναν απομονωτή (buffer) τριών καταστάσεων ενός bit, ενώ για μια θύρα εξόδου χρησιμοποιείται ένας μανδαλωτής (ή flip-flop) για κάθε bit της θύρας. 5. α) Με ποιους τρόπους µπορούµε να διευθυνσιοδοτήσουµε συσκευές εισόδου εξόδου σε ένα µικροϋπολογιστικό σύστηµα; β) Ποια τα πλεονεκτήματα και ποια τα μειονεκτήματα του κάθε τρόπου; α) Οι τρόποι με τους οποίους µπορούµε να διευθυνσιοδοτήσουµε συσκευές εισόδου εξόδου σε ένα µικροϋπολογιστικό σύστηµα είναι: Είσοδος-έξοδος με απεικόνιση μνήμης (memory mapped) Οι θύρες εισόδου-εξόδου σχεδιάζονται έτσι ώστε να συμπεριφέρονται ως διευθύνσεις μνήμης, γιατί οι καταχωρητές που σχετίζονται με τις θύρες εισόδου-εξόδου αντιστοιχούν σε θέσεις μνήμης. Είσοδος-έξοδος με ειδικές εντολές (isolated I/O) Η μεταφορά δεδομένων γίνεται με δύο ειδικές εντολές, ΙΝ και OUT. Η διακίνηση δεδομένων γίνεται μεταξύ του απομονωτή της θύρας και του συσσωρευτή. Κατά τη μεταφορά, η διεύθυνση της θύρας μπαίνει στο διάδρομο διευθύνσεων. β) Είσοδος-έξοδος με απεικόνιση μνήμης Πλεονεκτήματα: i) Επειδή οι θύρες εισόδου-εξόδου σχεδιάζονται έτσι ώστε να συμπεριφέρονται ως διευθύνσεις μνήμης, μπορούν να χρησιμοποιηθούν σε αυτές εντολές αναφοράς στη μνήμη (και όχι ειδικές εντολές). ii) Οι περισσότεροι καταχωρητές του μ/ε μπορούν να ανταλλάξουν πληροφορίες με συσκευές εισόδου-εξόδου (όχι μόνο ο συσσωρευτής) Μειονεκτήματα: i) Μειώνεται το πλήθος των θέσεων μνήμης που μπορεί να προσπελάσει ο μ/ε. ii) Οι εντολές προσπέλασης μνήμης είναι συνήθως μεγαλύτερες από τις εντολές τύπου εισόδουεξόδου. Έτσι το μήκος του προγράμματος αυξάνεται. Είσοδος-έξοδος με ειδικές εντολές Πλεονεκτήματα: Οι διευθύνσεις των θυρών εισόδου-εξόδου δεν αποτελούν τμήμα των διευθύνσεων μνήμης κι έτσι όλες οι δυνατές διευθύνσεις μπορούν να διατεθούν για τη μνήμη. Μειονεκτήματα: i) Στο διάδρομο ελέγχου έχουμε επιπρόσθετα σήματα που μας πληροφορούν αν η προσπέλαση γίνεται σε μνήμη ή σε περιφερειακή συσκευή. ii) Η μεταφορά δεδομένων γίνονται μόνο από και προς τον συσσωρευτή. 2

6. Με ποιούς τρόπους μπορεί να επικοινωνήσει ένας μ/ε με μια μονάδα εισόδου-εξόδου; Είσοδος-έξοδος ελεγχόμενη από πρόγραμμα. Με χρήση διακοπών Χρησιμοποιώντας ειδικό επεξεργαστή. 7. Περιγράψτε τον τρόπο προσπέλασης συσκευών εισόδου-εξόδου ελεγχόμενη από πρόγραμμα. Μία λειτουργία εισόδου-εξόδου γίνεται μόνο όταν κατά την εκτέλεση ενός προγράμματος υπάρχει μια εντολή εισόδου-εξόδου. Πριν γίνει η μεταφορά δεδομένων πρέπει να προσδιοριστεί αν η περιφερειακή συσκευή είναι σε θέση να επικοινωνήσει με τον μ/ε. Το πρόγραμμα καθορίζει ποια συσκευή πρόκειται να εξυπηρετηθεί εξετάζοντας τα bits ενός καταχωρητή κατάστασης. Η εξέταση των bits αυτών ονομάζεται περιόδευση (polling) ενώ το πρόγραμμα που χρησιμοποιείται λέγεται βρόχος περιόδευσης (polling loop). Το πρόγραμμα εκτελεί το βρόχο περιόδευσης ελέγχοντας διαδοχικά όλες τις συσκευές που είναι συνδεδεμένες στο διάδρομο δεδομένων και εξετάζοντας αν κάποιες από αυτές ζητούν εξυπηρέτηση. 8. Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της τεχνικής περιόδευσης (polling); Πλεονεκτήματα: Απαιτείται ελάχιστο υλικό και καμία εξειδικευμένη γραμμή. Είναι σύγχρονη με την εκτέλεση του προγράμματος, δηλαδή, ο προγραμματιστής γνωρίζει πότε θα ερωτηθεί μια συσκευή. Μειονεκτήματα: Ελέγχονται όλες οι συσκευές κάθε φορά που ξεκινά ένας βρόχος περιόδευσης, ενώ πρακτικά οι περισσότερες δε θα χρειάζονται εξυπηρέτηση. Το χρονικό διάστημα μεταξύ της χρονικής στιγμής που μια συσκευή εισόδου-εξόδου είναι έτοιμη και της χρονικής στιγμής κατά την οποία θα εξυπηρετηθεί δεν είναι συγκεκριμένο. 9. Τι είναι οι διακοπές; Ποια είναι η διαδικασία που ακολουθείται προκειμένου να εξυπηρετηθεί μια περιφερειακή συσκευή με τη μέθοδο των διακοπών; Οι διακοπές είναι ένας τρόπος εξυπηρέτησης περιφερειακών συσκευών, ο οποίος αφήνει το μ/ε αφιερωμένο στην εκτέλεση του κυρίως προγράμματος και ασχολείται με κάποια περιφερειακή συσκευή μόνο όταν αυτή ζητήσει εξυπηρέτηση. (Ανάγνωση: σελ. 102 Από: Σύμφωνα με τη μέθοδο...ως: είσοδος διακοπής) Η διαδικασία εξυπηρέτησης μιας διακοπής αποτελείται από τα ακόλουθα βήματα: ολοκληρώνεται η εντολή την οποία εκτελούσε ο μ/ε απενεργοποιούνται όλες οι διακοπές σώζεται στη στοίβα η κατάσταση του μ/ε (συνήθως PC και SR) εκτελείται η υπορουτίνα εξυπηρέτησης διακοπής ανακτάται η κατάσταση του μ/ε από τη στοίβα και επιστρέφεται ο έλεγχος στο πρόγραμμα στην επόμενη εντολή από εκείνη που είχε εκτελεστεί τελευταία. 3

10. Ποια τα πλεονεκτήματα της χρήσης διακοπών για την εξυπηρέτηση περιφερειακών συσκευών; Ο μ/ε μπορεί να αφιερώσει όλο το χρόνο του στο κυρίως πρόγραμμα γιατί δεν χρειάζεται να παρακολουθεί συνεχώς τις θύρες εισόδου και εξοικονομείται χρόνος. Ένας μ/ε είναι δυνατόν να εκτελεί ταυτόχρονα περισσότερα από ένα προγράμματα. Με τον όρο ταυτόχρονα δεν εννοούμε την ίδια χρονική στιγμή, αλλά τα προγράμματα βρίσκονται στην μνήμη και ο μ/ε επιλέγει και εκτελεί πότε το ένα και πότε το άλλο. 11. Γιατί είναι αναγκαίος ο καθορισμός προτεραιότητας διακοπών σε ένα µικροεπεξεργαστή; Επειδή ένας μ/ε έχει περισσότερες από μια περιφερειακές συσκευές, διαθέτει πολλές εισόδους διακοπής (ΙΝΤ) ή πολλές συσκευές μπορούν να είναι συνδεδεμένες σε μία κοινή γραμμή διακοπής. Για την περίπτωση που περισσότερες από μία συσκευές ζητήσουν ταυτόχρονα εξυπηρέτηση είναι απαραίτητος ο καθορισμός προτεραιότητας διακοπών. Η προτεραιότητα καθορίζεται από το σχεδιαστή του μ/ε. 12. Τι είναι διακοπές με μάσκα; Ορισμένες φορές εκτελούνται κρίσιμα τμήματα ενός προγράμματος τα οποία θα πρέπει να εκτελεστούν χωρίς διακοπές. Τότε θα πρέπει να απενεργοποιηθεί για κάποιο διάστημα ο μηχανισμός των διακοπών ή να παρεμποδιστούν επιλεκτικά κάποιες από αυτές. Οι περισσότεροι μ/ε μας παρέχουν τη δυνατότητα να παρεμποδίζουμε κάποιες από τις εισόδους διακοπών με τη χρήση μάσκας. Υπάρχουν ειδικές εντολές στο ρεπερτόριο των μ/ε για την τοποθέτηση και την αφαίρεση της μάσκας διακοπής. 13. Ποιές τεχνικές τρόπους, προσπέλασης συσκευών εισόδου εξόδου χρησιμοποιούμε όταν ο ρυθμός μεταφοράς δεδομένων από και προς µία περιφερειακή συσκευή είναι σχετικά χαμηλός και ποια όταν είναι υψηλός; Όταν ο ρυθμός μεταφοράς δεδομένων από και προς µία περιφερειακή συσκευή είναι σχετικά χαμηλός τότε η επικοινωνία μπορεί να εκτελεστεί με είσοδο-έξοδο ελεγχόμενη με πρόγραμμα είτε με χρήση διακοπών. Όταν απαιτούνται υψηλοί ρυθμοί μεταφοράς δεδομένων μεταξύ μιας περιφερειακής συσκευής και της μνήμης, χρησιμοποιείται απευθείας προσπέλαση της μνήμης (DMA, Direct Memory Access). 14. Τι είναι ο ελεγκτής DMA; Ο ελεγκτής DMA είναι μια μονάδα που συνδέεται πάνω στο διάδρομο του υπολογιστικού συστήματος και μπορεί να γίνει διαχειριστής του συστήματος παίρνοντας τον έλεγχο του διαδρόμου από τον μ/ε. Περιλαμβάνει καταχωρητές κατάστασης και ελέγχου, τον καταχωρητή διεύθυνσης και τον απαριθμητή δεδομένων. 4

15. Σχεδιάστε ένα σχηµατικό διάγραµµα ενός µικροϋπολογιστικού συστήµατος το οποίο περιλαµβάνει ένα ελεγκτή (DMA) 16. Περιγράψτε τη διαδικασία µεταφοράς δεδοµένων µεταξύ µιας περιφερειακής συσκευής και της µνήµης χρησιμοποιώντας τη µέθοδο της απευθείας προσπέλασης µνήµης (DMA). Για τη μεταφορά δεδομένων μεταξύ μιας περιφερειακής συσκευής και της µνήµης μέσω DMA, εκτελούνται τα ακόλουθα βήματα: 1. Η διασύνδεση της περιφερειακής συσκευής στέλνει στον ελεγκτή μια αίτηση για εξυπηρέτηση DMA. 2. Ο ελεγκτής DMA ενεργοποιεί το σήμα αίτησης για απόκτηση του διαδρόμου (HOLD). Ο μ/ε αποκρίνεται με ένα σήμα αποδοχής αίτησης απόκτησης (HLDA) και ελευθερώνει τους διάδρομους δεδομένων, διευθύνσεων και ελέγχου. Ο ελεγκτής DMA αποκτά τον έλεγχο των διαδρόμων. 3. Ο ελεγκτής στέλνει στη διασύνδεση ένα σήμα αποδοχής DMA με το οποίο ζητά από αυτή να τοποθετήσει ή να πάρει δεδομένα στον/από τον διάδρομο δεδομένων. 4. Το προς μεταφορά δεδομένο μεταφέρεται προς ή από τη θέση μνήμης που δηλώνεται μέσω του διαδρόμου διευθύνσεων που ελέγχεται από τον καταχωρητή διεύθυνσης DMA. 5. Στη συνέχεια αυξάνει ο καταχωρητής διεύθυνσης και ο απαριθμητής δεδομένων μειώνεται κατά 1 μέχρι να μεταφερθούν όλα τα δεδομένα. 17. Ποια τα πλεονεκτήματα της µεταφοράς δεδοµένων µεταξύ µιας περιφερειακής συσκευής και της µνήµης χρησιµοποιώντας τη µέθοδο της απευθείας προσπέλασης µνήµης (DMA); Η μέθοδος αυτή παρέχει υψηλούς ρυθμούς μεταφοράς δεδομένων μεταξύ μιας περιφερειακής συσκευής και της μνήμης γιατί παρακάμπτεται ο μ/ε κι έτσι χρησιμοποιείται στη μεταφορά μεγάλης ποσότητας δεδομένων. Το υπολογιστικό σύστημα εκτελεί την είσοδο-έξοδο δεδομένων με τη μέγιστη ταχύτητα της συσκευής Ι/Ο. 5

18. Περιγράψτε τους τρόπους μεταφοράς DMA. Μεταφορά ριπής (Burst Mode): Όταν πρέπει να μεταφερθεί μεγάλη ποσότητα δεδομένων σε μικρό χρονικό διάστημα αυτός ο τρόπος εξασφαλίζει την ταχύτερη μεταφορά δεδομένων. Κατά τη διάρκεια μεταφοράς DMA ο μ/ε αδρανοποιείται μέχρι να μεταφερθούν όλα τα δεδομένα. Κλέψιμο κύκλου (Cycle stealing): Όταν δεν απαιτείται ο μέγιστος ρυθμός μεταφοράς, ο ελεγκτής DMA κλέβει κύκλους μηχανής από τον μ/ε για να μεταφέρει δεδομένα κι έτσι η μεταφορά DMA γίνεται παράλληλα με τη λειτουργία του μ/ε. Κάθε φορά που μεταφέρεται ένα byte, ο ελεγκτής DMA παραχωρεί τον έλεγχο του διαδρόμου στον μ/ε και στη συνέχεια υποβάλλει καινούρια αίτηση για μεταφορά DMA. 19. Είσοδος και έξοδος ψηφιακών δεδομένων σε μικροεπεξεργαστή. Είσοδος δεδομένων: Οι πιο γνωστές συσκευές με τις οποίες εισάγουμε ψηφιακά δεδομένα στο μ/ε, είναι οι μηχανικοί διακόπτες και πληκτρολόγια. Έξοδος δεδομένων: Οι συσκευές που χρησιμοποιούνται συχνότερα για την παρουσίαση ψηφιακών δεδομένων είναι οι δίοδοι εκπομπής φωτός (LEDs) και τα 7 segment displays. Πολυεπεξεργασία και εξυπηρέτηση διακοπών Π.χ. ένα μικροϋπολογιστικό σύστημα έχει δύο προγράμματα στην μνήμη Α και Β. Ξεκινά η εκτέλεση του προγράμματος Α. Σε κάποια στιγμή είναι απαραίτητο να εκτελεστεί το πρόγραμμα Β. Η μεταφορά του ελέγχου στο πρόγραμμα Β απαιτεί ο μετρητής του προγράμματος PC να φορτωθεί με τη διεύθυνση έναρξης του προγράμματος Β. Η κατάσταση του μ/ε θα πρέπει να αποθηκευτεί πριν την διακοπή για να μπορέσει η επεξεργασία να προχωρήσει χωρίς να χαθούν τα αποτελέσματα. Μερικές από τις πληροφορίες που περιλαμβάνει η κατάσταση του μ/ε είναι : o Τα περιεχόμενα του μετρητή προγράμματος (PC) o του συσσωρευτή (ACC) o του καταχωρητή κατάστασης (SR) o των καταχωρητών γενικού σκοπού. Η αποθήκευση της κατάστασης του μ/ε πραγματοποιείται με την βοήθεια της στοίβας (stack). Η στοίβα αποτελείται από ένα σύνολο θέσεων στην μνήμη RAM. Η διεύθυνση της κορυφής της στοίβας βρίσκεται στον εσωτερικό καταχωρητή του μ/ε, δείκτης στοίβας (SPstack pointer). Είναι κατασκευασμένος με τέτοιο τρόπο ώστε δεδομένα να διαβάζονται με την αντίστροφή σειρά από εκείνη με την οποία γράφτηκαν. 6