- Κωδικός Μαθήματος: 206ΕΥΥΚ
- Εξάμηνο: 2ο
- Διδάσκων Ακαδ. Έτος 2020-2021: Δημήτρης Καραμπατζάκης, Επίκουρος Καθηγητής
- Τύπος Μαθήματος: Υποβάθρου, Ανάπτυξης Δεξιοτήτων
- Είδος Μαθήματος: Υποχρεωτικό (ΥΠ)
- Διδασκαλία Θεωρίας: 3 ώρες/εβδομάδα
- Διδασκαλία Φροντιστήριο: 1 ώρες/εβδομάδα
- Διδασκαλία Εργαστηρίου: – ώρες/εβδομάδα
- Πιστωτικές μονάδες ECTS: 7
- Γλώσσα διδασκαλίας και Εξετάσεων: Ελληνικά
- Το μάθημα ΔΕΝ προσφέρεται σε φοιτητές Erasmus
Μαθησιακά Αποτελέσματα
Σκοπός του μαθήματος είναι η διδασκαλία των βασικών γνώσεων που απαιτούνται για τη οργάνωση και σχεδίαση υπολογιστικών συστημάτων. Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα πρέπει να είναι σε θέση:
- Να κατανοούν την αρχιτεκτονική δομή μικροεπεξεργαστών CISC / RISC.
- Να κατανοούν τις έννοιες και τις αρχιτεκτονικές των παρακάτω μονάδων του Μικροϋπολογιστή: 1. μονάδα ελέγχου, 2. μικροεπεξεργαστής, 3. μνήμη, 4. μονάδα εισόδου και 5. μονάδα εξόδου.
- Να εξειδικεύσουν τη γνώση τους στη αρχιτεκτονική δομή επεξεργαστώνCISC / RISC.
- Να κατανοούν τις έννοιες και τους ρόλους των διαδρόμων μεταφοράς πληροφορίας δεδομένων , διευθύνσεων και ελέγχου.
- Να κατανοούν τις έννοιες και τους ρόλους των γενικών καταχωρητών δεδομένων, γενικών καταχωρητών διευθύνσεων, μετρητή προγράμματος, σωρού και δείκτη σωρού, καταχωρητή κατάστασης, καταχωρητή εντολών και αποκωδικοποιητή εντολών.
- Να κατανοούν και να χρησιμοποιούν τις διάφορες μεθόδους διευθυνσιοδότησης.
- Να κατανοούν και να χρησιμοποιούν τον τρόπο σύνταξης των εντολών σε γλώσσα Assembly.
- Να γνωρίζουν και να μπορεί να χρησιμοποιούν τη μεθοδολογία και τα εργαλεία που χρησιμοποιούνται προκειμένου να γίνει ο προγραμματισμός ενός μικροεπεξεργαστή σε γλώσσα Assembly.
- Να γνωρίζουν την αρχιτεκτονική με την οποία είναι δομημένη μια μνήμη RAM και ROM.
- Να γνωρίζουν τον τρόπο με τον οποίο μπορούν να συνδεθούν ολοκληρωμένα μνήμης προκειμένου να δημιουργηθούν σπόνδυλοι μνήμης μεγαλύτερης χωρητικότητας ή μεγαλύτερου μήκους λέξης μνήμης.
- Να γνωρίζουν τον τρόπο σχεδίασης μια μονάδας μνήμης ενός μικροϋπολογιστή.
- Να γνωρίζουν την αρχιτεκτονική δομή των μονάδων παράλληλης επικοινωνίας και σειριακής επικοινωνίας.
- Να γνωρίζουν τον τρόπο σχεδίασης μονάδων εισόδου και εξόδου.
- Να κατανοούν την έννοια της διακοπής και τα κυκλώματα μέσω των οποίων γίνονται οι διακοπές.
- Να γνωρίζουν την έννοια των εφαρμογών πραγματικού χρόνου.
- Να γνωρίζουν τον τρόπο με τον οποίο συνδέονται οι μονάδες ενός μικροϋπολογιστή (μικροεπεξεργαστής, μνήμη, μονάδες εισόδου εξόδου) προκειμένου να δημιουργηθεί ένα ελάχιστο σύστημα μικροεπεξεργαστή.
- Να γνωρίζουν τον τρόπο δημιουργίας ενός ελάχιστου λειτουργικού συστήματος.
- Να αναπτύξουν δεξιότητες σε γλώσσα Assembly επεξεργαστή CISC (Motorola 68000) ή RISC (Atmel AVR).
Γενικές Ικανότητες
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Λήψη αποφάσεων
- Αυτόνομη εργασία
- Άσκηση κριτικής και αυτοκριτικής
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος
- Εισαγωγή στα συστήματα που βασίζονται σε μικροεπεξεργαστές CISC / RISC.
- Αρχιτεκτονική δομή του μικροεπεξεργαστή.
- Γλώσσα Αssembly.
- Μέθοδοι διευθυνσιοδότησης.
- Προγραμματισμός σε γλώσσα Αssembly με λογισμικό.
- Αρχιτεκτονική δομή μνήμης RAM και ROM.
- Σχεδίαση συστήματος μνήμης.
- Σχεδίαση συστήματος μονάδων εισόδου-εξόδου.
- Λειτουργία διακοπής.
- Σχεδίαση (Hardware/Software) ενός ελάχιστου συστήματος μικροϋπολογιστή.
Διδακτικές και Μαθησιακές Μέθοδοι – Αξιολόγηση
Τρόπος Παράδοσης
- Πρόσωπο με πρόσωπο θεωρητική διδασκαλία (παράδοση, συζήτηση, επίλυση προβλημάτων).
- Παράδοση Σετ Εργασιών με χρήση του courses.cs.ihu.gr
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
- Χρήση λογισμικού παρουσιάσεων διαφανειών (Power point presentations).
- Ιστοσελίδα του μαθήματος με υποστηρικτικό και βοηθητικό υλικό.
- Λογισμικό προγραμματισμού και υλοποίησης ψηφιακών κυκλωμάτων.
- Χρήση courses.cs.ihu.gr
- Χρηση του Moodle του τμήματος: https://moodle.cs.ihu.gr/
- Ηλεκτρονική επικοινωνία με τους φοιτητές/τριες.
- O σύνδεσμος διδασκαλίας εξ αποστάσεως είναι διαθέσιμος στο moodle του μαθήματος.
Οργάνωση Διδασκαλίας
Δραστηριότητα | Φόρτος εργασίας εξαμήνου |
Διαλέξεις | 78 ώρες |
Φροντιστηριακές Ασκήσεις | 26 ώρες |
Γραπτές Εξετάσεις | 2 ώρες |
Γραπτές Εργασίες | 34 ώρες |
Αυτοτελής Μελέτη | 35 ώρες |
Σύνολο | 175 ώρες (7 ECTS) |
Αξιολόγηση φοιτητών
Ι. Γραπτή τελική εξέταση (ΓΕ) (75%) που περιλαμβάνει επίλυση προβλημάτων με συνδυασμό γνώσεων της θεωρίας, υπολογισμούς και κριτική αξιολόγηση.
ΙΙ. Παράδοση πέντε (5) Σετ Ασκήσεων (25%) κατά τη διάρκεια του εξαμήνου.
Η εξέταση του μαθήματος γίνεται με ανοικτό το κύριο σύγγραμμα του μαθήματος.
Ο βαθμός του μαθήματος (BM=ΓΕ*0,75 + ΣΑ*0,25) πρέπει να είναι τουλάχιστον πέντε (5).
Η βαθμολογία από τα 5 σετ Ασκήσεων διατηρείται ΜΟΝΟ για μια ακαδημαϊκη χρονία (δηλ. μέχρι και τις επαναληπτικές εξετάσεις του Σεπτεμβρίου). Ο φοιτητής που στην εξέταση του Ιουνίου θα συγκεντρώσει στην ΓΕ βαθμό μεγαλύτερο του >4 τότε εξετάζονται και οι Ασκήσεις και υπολογίζεται ο ΒΜ και καταχωρείται στην Γραμματεία. Η ίδια διαδικασία επαναλαμβάνεται και τον Σεπτέμβριο.
Η τελική εξέταση φοιτητών με δυσλεξία ή σημαντικό πρόβλημα υγείας γίνεται μετά από συνεννόηση.
Τα κριτήρια αξιολόγησης είναι προσβάσιμα στους φοιτητές από την ηλεκτρονική σελίδα του μαθήματος.
Συνιστώμενη Βιβλιογραφία
Συγγράμματα μέσω του συστήματος «Εύδοξος»
- «Οργάνωση και Σχεδίαση Υπολογιστών», Δ. Πογαρίδη, Εκδόσεις ΔΙΣΙΓΜΑ, 2019, Κωδικός Βιβλίου στον Εύδοξο: 86192986 (Κύριο Σύγγραμα).
- «Οργάνωση και Αρχιτεκτονική Ηλεκτρονικών Υπολογιστών», Hammacher, Vranesic, Zaky, Εκδόσεις Επίκεντρο, Κωδικός Βιβλίου στον Εύδοξο: 15120.
Συμπληρωματική ελληνόγλωσση βιβλιογραφία
- Stallings William, «Οργάνωση και Αρχιτεκτονική Υπολογιστών», ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 10η Έκδοση/2016, ISBN: 978-960-418-580-1.
- Andrew S. Tanenbaum, «Η Αρχιτεκτονική των Υπολογιστών: Μια Δομημένη Προσέγγιση», Εκδόσεις Κλειδάριθμος ΕΠΕ, Έκδοση: 4η/2000, ISBN: 960-209-403-6.
- Hennessy John L. και Patterson David A. «Αρχιτεκτονική Υπολογιστών», ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 4η Έκδοση/2011, ISBN: 978-960-418-326-5.
Συμπληρωματική ξενόγλωσση βιβλιογραφία
- «Computer Architecture: A Quantitative Approach» by John L. Hennessy, David A. Patterson, MK Publications.
- «Microprocessor Systems Design, 68000 Family, Hardware, Software and Interfacing», A. Clements, PWS Publishing Co.
- «The 68000 Microprocessor, Hardware and Software, Principles and applications», J. L. Antonakos, Prentice Hall, 1999.
- «The Motorola MC 68000 Microprocessor Family, Assembly Language Interface Design and Systems Design», T.L. Harman και D.T. Hain, Prentice Hall, 1996.
- «The Essence of Microprocessor Engineering», S. Katzen, Prentice Hall, 1998.
Συναφή επιστημονικά περιοδικά
- Journal of IEEE Computer Architecture Letters
- Computers — Open Access Journal – MDPI