Περιγραφή - Περιεχόμενο μαθήματος
Περιγραφή μαθήματος:
Οι υπολογιστές (τόσο οι αυτόνομοι όσο και οι ενσωματωμένοι σε άλλες μηχανές, όπως αυτοκίνητα, τηλεοράσεις, κλπ), τα δίκτυα (όπως το Internet), και οι τηλεπικοινωνίες (τηλέφωνα, κινητά, ασύρματοι, κλπ) είναι όλα κατασκευασμένα, σήμερα πιά, από μικροηλεκτρονικά chips που στην συντριπτική τους πλειοψηφία είναι ψηφιακά.
Αυτό το μάθημα μιλάει γιά τα ψηφιακά συστήματα -- γιά τη βάση δηλαδή όλης της σύγχρονης τεχνολογίας της πληροφορίας. Δείτε τα περιεχόμενα και τους στόχους του μαθήματος, γιά περισσότερες πληροφορίες.
Περιεχομένα μαθήματος:
- Εισαγωγή: ταχεία επανάληψη των ηλεκτρικών κυκλωμάτων· διακόπτες και οι λογικές πράξεις ΚΑΙ-Ή-ΟΧΙ· πολύπλεξη και η δομή της μνήμης (αρχικά της ROM)· συνδυασμοί και αποκωδικοποίηση· αντιστροφή ενός αποκωδικοποιητή δένδρου ηλεκτρονόμων γιά το σχηματισμό ενός πολυπλέκτη· αναλογικά και ψηφιακά συστήματα, πλεονεκτήματα και εφαρμογές των ψηφιακών συστημάτων· απλά κυκλώματα με ηλεκτρονόμους (relays), ανάδραση και μνήμη.
- Συνδυαστικά Κυκλώματα: πράξεις AND-OR-NOT, πίνακες αληθείας, παραδείγματα, λογικές πύλες και IC chips, Άλγεβρα Boole, διαγράμματα Venn, χάρτες Karnaugh και απλοποίηση.
- Δυαδικοί Ακέραιοι Αριθμοί και Προσαφαιρέσεις: πλήθος συνδυασμών και δυαδική αρίθμηση, μη προσημασμένοι ακέραιοι, δυαδική πρόσθεση, συνδυαστικά κυκλώματα αθροιστή. Πολλαπλασιασμός / διαίρεση / υπόλοιπο με δυνάμεις του 2, δηλ. επιλογή πεδίων από bits. Προσημασμένοι αριθμοί: συστροφή (wrap-around), αναπαράσταση σε συμπλήρωμα ως προς 2, προσημασμένη πρόσθεση, ο αντίθετος ενός αριθμού, κύκλωμα αθροιστή/αφαιρέτη.
- Μνήμη: ανάδραση, ασταθή και δισταθή κυκλώματα, ταλαντωτές· μανταλωτές (latches) τύπων RS και D, μονόμπιτοι και πολύμπιτοι· RAM, οργάνωση κατά λέξεις και κατά bits, διευθύνσεις και αποκωδικοποίηση διευθύνσεων.
- Ακολουθιακά Κυκλώματα: αναχρησιμοποίηση υλικού, ανάγκη σημάτων χρονισμού, διφασικά ρολόγια, παραδείγματα (μετρητής, ολίσθηση, μεταφορά καταχωρητών), flip-flops αφέντη-σκλάβου.
- Datapath: καταχωρητές, πολυπλέκτες, ALU's, παραδείγματα απλών datapaths· τρικατάστατοι οδηγητές, λεωφόροι (buses)· μνήμες SRAM, έλεγχος εγγραφής και ενεργοποίηση εξόδου, κατασκευή μεγαλυτέρων μνημών από πολλαπλά chips SRAM.
- Ένας απλός Επεξεργαστής: παράδειγμα datapath ενός απλού επεξεργαστή με ένα συσσωρευτή, γλώσσα μηχανής και assembly του απλού επεξεργαστή & παραδείγματα προγραμμάτων assembly: σειριακός κώδικας, διακλαδώσεις και βρόχοι, έμμεσες προσπελάσεις και πίνακες.
- FSM και Έλεγχος: μηχανές πεπερασμένων καταστάσεων (FSM) και παραδείγματα: ελεγκτής σημάτων κυκλοφορίας, δέκτης σειριακής επικοινωνίας, η FSM ελέγχου του απλού επεξεργαστή.
- Τεχνολογία: ολοκληρωμένα κυκλώματα, κόστος, ταχύτητα, κατανάλωση, και παράγοντες που τα επηρεάζουν.
Λέξεις-κλειδιά: Ψηφιακό Κύκλωμα, Υλικό Υπολογιστών