Δομή Μαθήματος Υπεύθυνος: Δρ Ν. Πετρέλλης, ΠΔ407

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Λειτουργικό Σύστημα (Operating System) 1o μέρος
Advertisements

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη Μικρής Αυτόνομης Ρομποτικής Πλατφόρμας Οδηγούμενης μέσω Ασύρματης Σειριακής Διασύνδεσης Σπουδαστής: Απόστολος Μπόλλας Επιβλέπων.
5 Οργάνωση υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών ã Εκδόσεις Κλειδάριθμος.
Εισαγωγή στις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών
Συστήματα εισόδου/εξόδου
Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή
Αρχιτεκτονική Προσωπικού Υπολογιστή
Η επιστήμη των υπολογιστών
Το υλικο του Υπολογιστη
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (1).
Αρχιτεκτονική Υπολογιστών Γλώσσες Μηχανής
ΚΕΦΑΛΑΙΟ 3 Το υλικό των υπολογιστών.
Οργάνωση και Αρχιτεκτονική Υπολογιστών Διάδρομοι Μεταφοράς Δεδομένων
Ημιαγωγοί – Τρανζίστορ – Πύλες - Εξαρτήματα
ΕΣ 08: Επεξεργαστές Ψηφιακών Σημάτων © 2006 Nicolas Tsapatsoulis Η Αρχιτεκτονική των Επεξεργαστών Ψ.Ε.Σ Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών.
ΕΝΟΤΗΤΑ 14η Συστήματα Μετρήσεων και Μικροελεγκτές
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ Ανάπτυξη λογισμικού σε assembly για την απεικόνιση.
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Εντολές PIC16F rrf <όνομα καταχωρητή>,a a=f ή a=w
William Stallings Computer Organization and Architecture 7 th Edition Κεφάλαιο 16 Λειτουργία Μονάδας Ελέγχου.
Η ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΡΗΣΤΗ ΑΠ’ ΤΟΝ Η/Υ ΤΟΜΕΑΣ ΤΕΧΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Δ.ΙΕΚ ΠΑΤΡΑΣ.
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ & ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΩΝ
ΕΝΟΤΗΤΑ 9η Βασικές τεχνικές εισόδου/εξόδου δεδομένων
ΕΝΟΤΗΤΑ 8η Μετατροπείς Αναλογικού Σήματος σε Ψηφιακό (ADC)
ΑΡΧΙΤΕΚΤΟΝΙΚΗ & ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 1 Εισαγωγή
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
Κεφάλαιο 2 Το Εσωτερικό του υπολογιστή
Πληροφορική, Β Γυμνασίου
Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems – hardware) Εργαστήριο Αυτομάτου Ελέγχου μΥ και Ψηφιακός Έλεγχος.
ΕΣ 08: Επεξεργαστές Ψηφιακών Σημάτων © 2006 Nicolas Tsapatsoulis Αρχιτεκτονική Μνήμης Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου.
Α ΡΧΙΤΕΚΤΟΝΙΚΗ Μ ΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ Υποκεφάλαιο 1.2 (Η κεντρική μονάδα επεξεργασίας CPU08)
Ο προσωπικός υπολογιστής εσωτερικά
Τα μέσα μνήμης του Η.Υ.
Εισαγωγή στις Νέες Τεχνολογίες και Εργαστηριακές Εφαρμογές, Το εσωτερικό ενός υ π ολογιστή Κεφάλαιο 3.
ΕΝΟΤΗΤΑ 10 η Τεχνικές Ι/Ο: Η θύρα USB  Χαρακτηριστικά της θύρας USB  Τοπολογία διαύλου USB  Κλάσεις συσκευών USB, Endpoints, pipes  Tύποι μετάδοσης.
Kαταχωρητές και Μετρητές (Registers και Counters)
ΜΝΗΜΗ RAM Εισαγωγή Μια μονάδα μνήμης στην ουσία είναι ένα σύνολο από δυαδικά κύτταρα αποθήκευσης (τα δυαδικά κύτταρα μπορούν να αποθηκεύσουν είτε την.
ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Μελέτη των επεξεργαστών.
1 Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Φώτης Βαρζιώτης Ελληνική Δημοκρατία.
Τσιρογιάννης Νίκος-Μαργαρίτης Βασίλης
ΔΙΑΣΥΝΔΕΣΗ ΦΩΤΟΔΙΟΔΩΝ ΑΣΚΗΣΗ 2 ΜΙΚΡΟΕΛΕΓΚΤΕΣ - ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Β. ΧΡΙΣΤΟΦΙΛΑΚΗΣ ΤΟΜΕΑΣ ΙV ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ.
Κρυφή μνήμη (cache memory) (1/2) Εισαγωγή στην Πληροφορκή1 Η κρυφή μνήμη είναι μία πολύ γρήγορη μνήμη – πιο γρήγορη από την κύρια μνήμη – αλλά πιο αργή.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή Β΄ τάξη Λέξεις Κλειδιά: Μητρική πλακέτα, κάρτες επέκτασης, κάρτα οθόνης, κάρτα ήχου, τροφοδοτικό, Κεντρική.
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
ΠΑΡΑΔΕΙΓΜΑ: ΤΑ ΕΠΙΠΕΔΑ ΥΛΙΚΟΥ – ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΕΝΑΝ ΥΠΟΛΟΓΙΣΤΗ.
1 Αρχιτεκτονική υπολογιστών Ενότητα 11 : Δομή και Λειτουργία της CPU 1/2 Φώτης Βαρζιώτης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Κύρια Μνήμη Διάφοροι τύποι μνήμης RAM Από πάνω προς τα κάτω, DIP, SIPP, SIMM (30-pin), SIMM (72-pin), DIMM (168-pin), DDR DIMM (184-pin). Μνήμη RΟM.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 Διάλεξη 12: Διάλεξη 12: Καταχωρητές - Μετρητές Δρ Κώστας Χαϊκάλης.
Γιώργος Μαγουλάκης Εξάμηνο: Εαρινό 2015 ΤΕΙ Κρήτης Τμ. Μηχανικών Πληροφορικής Τμ. Μηχανικών Πληροφορικής.
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Αρχιτεκτονική Η/Υ ΙΙ Ενότητα #1: Δομή Η/Υ – Μνήμη – Βασικά περιφερειακά κυκλώματα Νικόλαος Χ. Πετρέλλης Σχολή.
Καταχωρητές (Registers) (1/3) Εισαγωγή στην Πληροφορκή1 Οι Καταχωρητές (Registers) είναι ειδικές θέσεις μνήμης υψηλής ταχύτητας που χρησιμοποιούνται για.
Η Kύρια Μνήμη Η Κύρια ή Κεντρική Μνήμη του υπολογιστή χρησιμοποιείται για προσωρινή αποθήκευση των δεδομένων που δίνουμε στον υπολογιστή να επεξεργαστεί.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή Το εσωτερικό της Κεντρικής Μονάδας.
Μαγνητικός δίσκος (magnetic disk) Εισαγωγή στην Πληροφορκή1 Ο μαγνητικός δίσκος χρησιμοποιείται για μόνιμη αποθήκευση δεδομένων, παρέχοντας σχετικά μικρό.
Αρχιτεκτονική-ΙI Ενότητα 1 : Υλικό του 8086 Ιωάννης Έλληνας Τμήμα Η/ΥΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα.
ΤΕΧΝΙΚΑ ΘΕΜΑΤΑ ΠΩΛΗΣΕΩΝ & ΠΡΟΔΙΑΓΡΑΦΕΣ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ Β΄ ΕΠΑΛ ΚεφΑλαιο 2: ΠροδιαγραφΕΣ ΥλικοΥ Η/Υ 2.7 Επεξεργαστές.
Το εσωτερικό ενός υπολογιστή
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
ΜΙΚΡΟΕΛΕΓΚΤΕΣ-ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ
ΜΙΚΡΟΕΛΕΓΚΤΕΣ-ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ
Πτυχιακή εργασία Ονοματεπώνυμο: Στεργίου Παναγιώτα 2297
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Α.Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
ΤΕΙ Ηρακλείου Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων
Το εσωτερικό ενός υπολογιστή
ΣΧΕΣΗ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ
Βασικές έννοιες (Μάθημα 2) Τίτλος: Η Συσκευή
ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα.
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Καταχωρητής Ι3 Α3 D Ι2 Α2 D Ι1 Α1 D Ι0 Α0 D CP.
Μεταγράφημα παρουσίασης:

Δομή Μαθήματος 2006-07 Υπεύθυνος: Δρ Ν. Πετρέλλης, ΠΔ407 Μικροεπεξεργαστές Δομή Μαθήματος 2006-07 Υπεύθυνος: Δρ Ν. Πετρέλλης, ΠΔ407

Περιφερειακά Ζ80 (PIO, CTC, SIO, DMA) Παραδείγματα συστημάτων με Ζ80 Εισαγωγή Ο επεξεργαστής Z80: Χαρακτηριστικά, Ακροδέκτες, Καταχωρητές, Κύκλοι Μηχανής/Εντολών, Διακοπές, Σύνολο Εντολών κλπ Περιφερειακά Ζ80 (PIO, CTC, SIO, DMA) Παραδείγματα συστημάτων με Ζ80 Μικροελεγκτές με έμφαση σε ιδιαίτερα περιφερειακά που διαθέτουν 68HC05 8051 Atmel AVR

Εργασία Ομάδες των 2 ατόμων Διαφορετικά θέματα από πέρσι Δεν ανατίθεται ίδιο θέμα με ίδιο επεξεργαστή σε πολλές ομάδες Υποχρεωτική για συμμετοχή στην εξεταστική Φεβρουαρίου/Σεπτεμβρίου Τελικός βαθμός=(Εξέταση+Εργασία)/2 αν Εξέταση>=5 και Εργασία>=5

Εργασία Προαιρετική Υλοποίηση που όμως διευκολύνει την βαθμολόγηση με 10 Εργασίες-αντιγραφές βαθμολογούνται με 5 που οπωσδήποτε λαμβάνεται υπόψη στον τελικό βαθμό Ειδικό φροντιστήριο για τις Εργασίες

Τι πρέπει να περιλαμβάνει μια εργασία Εισαγωγή με σύντομη περιγραφή του θέματος και σχετικών εμπορικών συστημάτων-εξαρτημάτων (2-5 σελίδες) Περιγραφή της προτεινόμενης λύσης. Πρέπει να περιλαμβάνει Διαγράμματα Ροής Αναλυτικό κύκλωμα Πλήρη Συμβολικό Κώδικα

Interrupts - Διακοπές Είναι ένας τρόπος για να διακοπεί η ροή ενός προγράμματος έτσι ώστε να εξυπηρετηθεί ένα έκτακτο γενογός Η ΚΜΕ αποθηκεύει την τρέχουσα διεύθυνση και κάνει άλμα στην διεύθυνση της Ρουτίνας Εξυπηρέτησης Διακοπής Επιστρέφει στην διεύθυνση της επόμενης εντολής από εκείνη που εκτελούνταν όταν συνέβη η Διακοπή

Παραδείγματα Πηγών Διακοπών Από γενικής χρήσης ακροδέκτες (INT, NMI) Υπερχείλιση Χρονιστών-Μετρητών Εγγραφή ή ανάγνωση μιας σειριακής ή παράλληλης θύρας Σφάλματα μετάδοσης δεδομένων από μια θύρα Αναλογικούς Συγκριτές SWI RESET

Πολύπλεξη Διακοπών Πολλές πηγές διακοπών μπορούν να οδηγούν την μοναδική γραμμή (ΙΝΤ) ενός επεξεργαστή με τη χρήση Interrupt Controller Ο Interrupt Controller επιτρέπει την ιεράρχιση διακοπών με διάφορες μεθόδους (round robin, απόλυτη ιεράρχιση κλπ)

Καθορισμός Διεύθυνσης Ρουτίνας Εξ. Διακοπής Από την περιφερειακή συσκευή Από Πίνακα Διακοπών (Interrupt Vector) Έλεγχος Interrupt Flags

Interrupt Mask/Flag Ένας Mask καταχωρητής μπορεί να επιτρέψει ή να απαγορέψει κάποιες πηγές διακοπών γράφοντας 0 ή 1 στο bit που αντιστοιχεί σε μία πηγή Όταν συμβεί διακοπή η ΚΜΕ μπορεί να διακρίνει ποια/ποιες πηγές αιτήθηκαν διακοπή διαβάζοντας το Flag που αντιστοιχεί σε κάθε διακοπή Τα bit στην ίδια θέση ενός Mask και ενός Flag καταχωρητή αντιστοιχούν στην ίδια πηγή διακοπών

I/O Ports Παράλληλη Είσοδος/Έξοδος Διευκολύνει την αναγνώριση σημάτων εισόδου ή την οδήγηση σημάτων εξόδου Χειρισμός ομάδων bit ή καθ’ ενός ξεχωριστά Χρήση Handshaking σημάτων

Output Port (Z80 PIO)

Input Port (Z80 PIO)

Timer - Χρονιστής Χρονιστής (Timer) είναι ένας καταχωρητής του οποίου η τιμή αυξάνεται ή μειώνεται με βάση ένα σταθερό ρολόι. Χρησιμοποιείται για την μέτρηση χρονικών διαστημάτων Το ρολόι μπορεί να είναι εκείνο του συστήματος ή κάποιος αποκλειστικός ταλαντωτής

Counter - Μετρητής Παρόμοιος με τον Χρονιστή (συνήθως είναι το ίδιο κύκλωμα) Η μεταβολή στην τιμή του γίνεται με βάση τις αλλαγές στάθμης σε κάποιον ακροδέκτη εισόδου Ουσιαστικά μετράει γεγονότα Η μεταβολή στην τιμή μπορεί να λαμβάνει χώρα κατά την ανοδική ή καθοδική ακμή του ακροδέκτη εισόδου

Prescaler Χρησιμοποιείται για την επιβράδυνση του ρυθμού μεταβολής της τιμής ενός Χρονιστή ή Μετρητή Πχ, αν έχει οριστεί Prescaler 1:32 τότε η τιμή του Χρονιστή αλλάζει κάθε 32 κύκλους ρολογιού

Διακοπές σχετικές με Χρονιστές- Μετρητές Όταν υπερχειλίσει ένας Μετρητής-Χρονιστής Όταν η τιμή του γίνει ίση με κάποιον άλλο καταχωρητή (Output Capture) Όταν κάποια σχετική είσοδος αλλάξει στάθμη η τιμή του χρονιστή μπορεί να μεταφερθεί σε κάποιον άλλο καταχωρητή (Input Capture) Οποτεδήποτε η τιμή του χρονιστή ταυτίζεται με κάποια προκαθορισμένη (για την δημιουργία παλμών PWM)

Απευθείας Προσπέλαση Μνήμης (Direct Memory Access-DMA) Η ΚΜΕ ειδοποιείται από το Περιφερειακό με διακοπή=>Χρόνος Αντίδρασης Για κάθε byte πραγματοποιεί μια μεταφορά από το περιφερειακό σε κάποιο εσωτερικό καταχωρητή Ακολουθεί μια μεταφορά από τον εσωτερικό καταχωρητή στη μνήμη Για τη μεταφορά κάθε byte απαιτούνται 2 κύκλοι εντολής

Απευθείας Προσπέλαση Μνήμης (Direct Memory Access-DMA) Η ΚΜΕ ειδοποιείται από το Περιφερειακό με διακοπή=>Χρόνος Αντίδρασης Για κάθε byte πραγματοποιεί μια μεταφορά από τη μνήμη σε κάποιο εσωτερικό καταχωρητή Ακολουθεί μια εγγραφή από τον εσωτερικό καταχωρητή στον κατάλληλο καταχωρητή του περιφερειακού Για τη μεταφορά κάθε byte απαιτούνται 2 κύκλοι εντολής

Απευθείας Προσπέλαση Μνήμης (Direct Memory Access-DMA) Η μεταφορά γίνεται χωρίς την μεσολάβηση της ΚΜΕ Την διευθυνσιοδότηση της μνήμης καθώς και την οδήγηση των control σημάτων (RD, WR κλπ) κάνει ο DMA Controller Η ΚΜΕ απομονώνει τον δίαυλο διευθύνσεων και τα control σήματά της (Υψηλή Εμπέδηση) όσο έχει τον έλεγχο ο DMA Controller

Μέθοδοι DMA Μεταφοράς Cycle Stealing: Σε κάθε κύκλο μηχανής όταν η ΚΜΕ δεν χρησιμοποιεί τους διαύλους ο DMA Controller μεταφέρει ένα byte. Cycle Stealing με επιμήκυνση του ρολογιού της ΚΜΕ Burst Mode: Παραχώριση του system bus για μαζική μεταφορά δεδομένων από τον DMA Controller.

System Bus χωρίς DMA ΚΜΕ Ελεγκτής DMA Μνήμη Περιφερειακά

System Bus με DMA Ελεγκτής DMA ΚΜΕ Περιφερειακά Μνήμη

Αρχικοποίηση DMA Καθορισμός αρχικής διεύθυνσης στη Μνήμη Πλήθος δεδομένων που θα μεταφερθούν Τύπος μεταφοράς: Cycle Stealing, Burst Mode Αναμονή για αίτηση μεταφοράς από την περιφερειακή συσκευή

Όταν ζητηθεί DMA μεταφορά Ο DMA Controller ζητά έλεγχο του system bus για 1 κύκλο (cycle stealing) ή όσο απαιτείται για την πλήρη μεταφορά (burst mode) Όταν του δοθεί ο έλεγχος, μεταφέρει ένα byte από/προς την τρέχουσα διεύθυνση μνήμης Αυξάνει κατά ένα τη διεύθυνση και μειώνει κατά ένα το πλήθος των δεδομένων Αν το πλήθος δεν έχει γίνει 0 επαναλαμβάνει τη διαδικασία από το βήμα 2