2 Αριθμητικά συστήματα και κώδικες 31

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "2 Αριθμητικά συστήματα και κώδικες 31"

Transcript

1 Contents quark 19/07/10 12:28 ÂÏ v ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ ΠΡΟΛΟΓΟΣ xvii xix 1 Εισαγωγή Λίγα λόγια για την ψηφιακή σχεδίαση Αναλογικά και ψηφιακά συστήματα Ψηφιακές διατάξεις Ζητήματα ηλεκτρονικής στην ψηφιακή σχεδίαση Ζητήματα λογισμικού στην ψηφιακή σχεδίαση Ολοκληρωμένα κυκλώματα Προγραμματιζόμενες λογικές διατάξεις Ολοκληρωμένα κυκλώματα εξειδικευμένα για εφαρμογές Πλακέτες τυπωμένων κυκλωμάτων Επίπεδα της ψηφιακής σχεδίασης Η ουσία της υπόθεσης Το επόμενο βήμα 29 Προβλήματα για εξάσκηση 30 2 Αριθμητικά συστήματα και κώδικες Αριθμητικά συστήματα θέσης Οκταδικοί και δεκαεξαδικοί αριθμοί Γενικές μετατροπές στα αριθμητικά συστήματα θέσης Πρόσθεση και αφαίρεση μη δεκαδικών αριθμών Αναπαράσταση αρνητικών αριθμών Αναπαράσταση προσημασμένου μεγέθους Αριθμητικά συστήματα συμπληρώματος Αναπαράσταση συμπληρώματος ως προς τη βάση Αναπαράσταση συμπληρώματος ως προς δύο Αναπαράσταση συμπληρώματος ως προς τη βάση πλην ένα Αναπαράσταση συμπληρώματος ως προς ένα Αναπαραστάσεις υπέρβασης 46

2 Contents quark 19/07/10 12:28 ÂÏ vi vi Περιεχόμενα 2.6 Πρόσθεση και αφαίρεση αριθμών συμπληρώματος ως προς δύο Κανόνες πρόσθεσης Γραφική αναπαράσταση Υπερχείλιση Κανόνες αφαίρεσης Αριθμοί συμπληρώματος ως προς δύο και απρόσημοι δυαδικοί αριθμοί Πρόσθεση και αφαίρεση αριθμών συμπληρώματος ως προς ένα Πολλαπλασιασμός δυαδικών Διαίρεση δυαδικών Δυαδικοί κώδικες δεκαδικών αριθμών Κώδικας Gray Κώδικες χαρακτήρων Κώδικες για ενέργειες, συνθήκες και καταστάσεις n-διάστατοι κύβοι και απόσταση Κώδικες για εντοπισμό και διόρθωση σφαλμάτων Κώδικες ανίχνευσης σφαλμάτων Κώδικες διόρθωσης σφαλμάτων και κώδικες ανίχνευσης πολλαπλών σφαλμάτων Κώδικες Hamming Κώδικες CRC Διδιάστατοι κώδικες Κώδικες αθροίσματος ελέγχου Κώδικες m από n Κώδικες για σειριακή μετάδοση και αποθήκευση Παράλληλα και σειριακά δεδομένα Κώδικες σειριακής γραμμής 81 Παραπομπές 85 Προβλήματα για εξάσκηση 86 Ασκήσεις 88 3 Ψηφιακά κυκλώματα Λογικά σήματα και πύλες Οικογένειες λογικών κυκλωμάτων Λογικά κυκλώματα CMOS Λογικά επίπεδα CMOS Τρανζίστορ MOS Βασικό κύκλωμα αντιστροφέα CMOS Πύλες CMOS NAND και NOR Μέγιστο πλήθος εισόδων (Fan-In) Μη αναστρέφουσες πύλες Πύλες CMOS AND-OR-INVERT και OR-AND-INVERT Ηλεκτρική συμπεριφορά κυκλωμάτων CMOS Επισκόπηση Φύλλα δεδομένων και προδιαγραφές Ηλεκτρική συμπεριφορά σταθερής κατάστασης στα κυκλώματα CMOS Λογικά επίπεδα και περιθώρια θορύβου Συμπεριφορά κυκλώματος με ωμικά φορτία Συμπεριφορά κυκλώματος με μη ιδανικές εισόδους 127

3 Contents quark 19/07/10 12:28 ÂÏ vii Περιεχόμενα vii Μέγιστο πλήθος εξόδων Τα αποτελέσματα της υπερφόρτωσης Αχρησιμοποίητες είσοδοι Αιχμές ρεύματος και πυκνωτές απόζευξης Πώς να καταστρέψετε μια διάταξη CMOS Δυναμική ηλεκτρική συμπεριφορά των κυκλωμάτων CMOS Χρόνος μετάβασης Καθυστέρηση διάδοσης Κατανάλωση ισχύος Άλλες δομές εισόδου και εξόδου CMOS Πύλες μετάδοσης Είσοδοι σκανδάλης Schmitt Έξοδοι τριών καταστάσεων Έξοδοι ανοικτής υποδοχής Οδήγηση των LED Δίαυλοι πολλών πηγών σήματος Καλωδιωμένη λογική Ελκτικές προς τα πάνω αντιστάσεις Λογικές οικογένειες CMOS HC και HCT VHC και VHCT Ηλεκτρικά χαρακτηριστικά των HC, HCT, VHC, και VHCT Οικογένειες FCT και FCT-T Τα ηλεκτρικά χαρακτηριστικά της οικογένειας FCT-T Κυκλώματα διπολικής λογικής Δίοδοι Λογική διόδων Διπολικά τρανζίστορ επαφής Λογικός αντιστροφέας με τρανζίστορ Τρανζίστορ Schottky Λογική τρανζίστορ-τρανζίστορ Βασική πύλη TTL NAND Λογικά επίπεδα και περιθώρια θορύβου Μέγιστο πλήθος εξόδων (Fanout) Μη χρησιμοποιούμενες είσοδοι Άλλοι τύποι πυλών TTL Οικογένειες κυκλωμάτων TTL Οι πρώτες οικογένειες TTL Οικογένειες Schottky TTL Χαρακτηριστικά οικογενειών TTL Φύλλο δεδομένων μιας πύλης TTL Διασύνδεση κυκλωμάτων CMOS με TTL Λογικά κυκλώματα CMOS χαμηλής τάσης και διασύνδεση Λογικές οικογένειες 3.3V LVTTL και LVCMOS Είσοδοι ανεκτικές στα 5V Έξοδοι ανεκτικές στα 5V Σύνοψη της διασύνδεσης TTL με LVTTL Λογικά κυκλώματα στα 2,5V και στα 1,8V Λογική ζεύξης εκπομπού Το βασικό κύκλωμα CML 210

4 Contents quark 19/07/10 12:28 ÂÏ viii viii Περιεχόμενα Οικογένειες ECL 10Κ/10Η Οικογένεια ECL 100Κ Θετικά ECL (PECL) 217 Παραπομπές 218 Προβλήματα για εξάσκηση 220 Ασκήσεις Αρχές συνδυαστικής λογικής σχεδίασης Άλγεβρα μεταγωγής Αξιώματα Θεωρήματα μίας μεταβλητής Θεωρήματα δύο και τριών μεταβλητών Θεωρήματα n μεταβλητών Δυικότητα Καθιερωμένες αναπαραστάσεις λογικών συναρτήσεων Ανάλυση συνδυαστικών κυκλωμάτων Σύνθεση συνδυαστικών κυκλωμάτων Περιγραφές και σχεδιάσεις κυκλωμάτων Χειρισμοί κυκλωμάτων Ελαχιστοποίηση συνδυαστικών κυκλωμάτων Χάρτες Karnaugh Ελαχιστοποίηση αθροισμάτων γινομένων Απλοποίηση γινομένων αθροισμάτων Αδιάφοροι συνδυασμοί εισόδων Ελαχιστοποίηση πολλών εξόδων Προγραμματιζόμενες μέθοδοι ελαχιστοποίησης Αναπαράσταση όρων γινομένου Εύρεση πρωταρχικών όρων με συνδυασμό όρων γινομένου Εύρεση ελάχιστης κάλυψης με χρήση του πίνακα πρωταρχικών όρων Άλλες μέθοδοι ελαχιστοποίησης Κίνδυνοι χρονισμού Στατικοί κίνδυνοι Εύρεση στατικών κινδύνων με χρήση χαρτών Δυναμικοί κίνδυνοι Σχεδίαση κυκλωμάτων χωρίς κινδύνους Γλώσσα περιγραφής υλικού ABEL Δομή προγράμματος ABEL Λειτουργία του μεταγλωττιστή ABEL Εντολές WHEN και ομάδες εξισώσεων Πίνακες αληθείας Πεδία τιμών, σύνολα και σχέσεις Αδιάφορες είσοδοι Διανύσματα έλεγχου Γλώσσα περιγραφής υλικού VHDL Σχεδιαστική ροή Δομή του προγράμματος Τύποι και σταθερές Συναρτήσεις και διαδικασίες Βιβλιοθήκες και πακέτα 334

5 Contents quark 19/07/10 12:28 ÂÏ ix Περιεχόμενα ix Στοιχεία δομικής σχεδίασης Στοιχεία σχεδίασης ροής δεδομένων Στοιχεία σχεδίασης σύμφωνα με τη συμπεριφορά Η χρονική διάσταση και η προσομοίωση Σύνθεση 356 Παραπομπές 357 Προβλήματα για εξάσκηση 361 Ασκήσεις Πρακτικές της συνδυαστικής λογικής σχεδίασης Πρότυπα τεκμηρίωσης Δομικά διαγράμματα Σύμβολα πυλών Ονόματα σημάτων και ενεργά επίπεδα Ενεργά επίπεδα των ακροδεκτών Λογική σχεδίαση από φυσαλίδα σε φυσαλίδα Διάταξη σχεδίου Δίαυλοι Συμπληρωματικές πληροφορίες σχηματικών διαγραμμάτων Χρονισμός κυκλωμάτων Διαγράμματα χρονισμού Καθυστέρηση διάδοσης Προδιαγραφές χρονισμού Ανάλυση χρονισμού Εργαλεία ανάλυσης χρονισμού Συνδυαστικές προγραμματιζόμενες λογικές διατάξεις (PLD) Προγραμματιζόμενοι λογικοί πίνακες Διατάξεις PAL (προγραμματιζόμενη λογική πίνακα) Διατάξεις γενικής λογικής πίνακα (GAL) Διπολικά κυκλώματα προγραμματιζόμενης λογικής διάταξης Κυκλώματα προγραμματιζόμενων λογικών διατάξεων CMOS Προγραμματισμός και δοκιμή διατάξεων Αποκωδικοποιητές Δυαδικοί αποκωδικοποιητές Λογικά σύμβολα για στοιχεία μεγαλύτερης κλίμακας Ο διπλός αποκωδικοποιητής 2-προς-4 74x Ο αποκωδικοποιητής 3-προς-8 74x Αλυσιδωτοί δυαδικοί αποκωδικοποιητές Αποκωδικοποιητές σε ABEL και προγραμματιζόμενες λογικές διατάξεις (PLD) Αποκωδικοποιητές σε VHDL Αποκωδικοποιητές επτά τμημάτων Κωδικοποιητές Κωδικοποιητές προτεραιότητας Ο κωδικοποιητής προτεραιότητας 74x Κωδικοποιητές σε ABEL και προγραμματιζόμενες λογικές διατάξεις (PLD) Κωδικοποιητές σε VHDL Διατάξεις τριών καταστάσεων Απομονωτές τριών καταστάσεων 457

6 Contents quark 19/07/10 12:28 ÂÏ x x Περιεχόμενα Τυπικοί απομονωτές τριών καταστάσεων ολοκλήρωσης μικρής και μέσης κλίμακας (SSI/MSI) Έξοδοι τριών καταστάσεων σε ABEL και προγραμματιζόμενες λογικές διατάξεις (PLD) Έξοδοι τριών καταστάσεων σε VHDL Πολυπλέκτες Τυποποιημένοι πολυπλέκτες μέσης κλίμακας ολοκλήρωσης (MSI) Επέκταση των πολυπλεκτών Πολυπλέκτες, αποπολυπλέκτες και δίαυλοι Πολυπλέκτες σε ABEL και προγραμματιζόμενες λογικές διατάξεις (PLD) Πολυπλέκτες σε VHDL Πύλες αποκλειστικού OR και κυκλώματα ισοτιμίας Πύλες αποκλειστικού OR και αποκλειστικού NOR Κυκλώματα ισοτιμίας Γεννήτρια ισοτιμίας 9 bit 74x Εφαρμογές ελέγχου ισοτιμίας Πύλες αποκλειστικού OR και κυκλώματα ισοτιμίας σε ABEL και (PLD) Πύλες αποκλειστικού OR και κυκλώματα ισοτιμίας σε VHDL Συγκριτές Δομή συγκριτή Επαναληπτικά κυκλώματα Ένα επαναληπτικό κύκλωμα συγκριτή Πρότυποι συγκριτές MSI Συγκριτές σε ABEL και προγραμματιζόμενες λογικές διατάξεις (PLD) Συγκριτές σε VHDL Αθροιστές, αφαιρέτες και αριθμητικές και λογικές μονάδες (ΑΛΜ) Ημιαθροιστές και πλήρεις αθροιστές Αθροιστές κυμάτωσης Αφαιρέτες Αθροιστές πρόβλεψης κρατουμένου Αθροιστές μέσης κλίμακας ολοκλήρωσης (MSI) Αριθμητικές και λογικές μονάδες μέσης κλίμακας ολοκλήρωσης (MSI) Πρόβλεψη κρατουμένου ομάδας Αθροιστές σε ABEL και προγραμματιζόμενες λογικές διατάξεις (PLD) Αθροιστές σε VHDL Συνδυαστικοί πολλαπλασιαστές Δομές συνδυαστικών πολλαπλασιαστών Πολλαπλασιασμός σε ABEL και προγραμματιζόμενες λογικές διατάξεις (PLD) Πολλαπλασιασμός σε VHDL 529 Παραπομπές 535 Προβλήματα για εξάσκηση 536 Ασκήσεις Παραδείγματα σχεδίασης συνδυαστικών κυκλωμάτων Παραδείγματα σχεδίασης με δομικά στοιχεία Ο κυκλικός ολισθητής Απλός κωδικοποιητής κινητής υποδιαστολής Κωδικοποιητής διπλής προτεραιότητας Επάλληλοι συγκριτές 562

7 Contents quark 19/07/10 12:28 ÂÏ xi Περιεχόμενα xi Συγκριτής εξαρτώμενος από την κατάσταση λειτουργίας Παραδείγματα σχεδίασης με χρήση ABEL και PLD Κυκλικός ολισθητής Απλός κωδικοποιητής κινητής υποδιαστολής Κωδικοποιητής διπλής προτεραιότητας Επάλληλοι συγκριτές Συγκριτής εξαρτώμενος από την τρόπο λειτουργίας Απαριθμητής μονάδων Τρίλιζα Παραδείγματα σχεδίασης με χρήση VHDL Κυκλικός ολισθητής Απλός κωδικοποιητής κινητής υποδιαστολής Κωδικοποιητής διπλής προτεραιότητας Επάλληλοι συγκριτές Συγκριτής εξαρτώμενος από τον τρόπο λειτουργίας Απαριθμητής μονάδων Τρίλιζα 614 Ασκήσεις Αρχές ακολουθιακής λογικής σχεδίασης Δισταθή στοιχεία Ψηφιακή ανάλυση Αναλογική ανάλυση Μετασταθής συμπεριφορά Κυκλώματα μανδάλωσης και φλιπ-φλοπ Κύκλωμα μανδάλωσης S-R Kύκλωμα μανδάλωσης S -R Κύκλωμα μανδάλωσης S-R με έγκριση Κύκλωμα μανδάλωσης D Φλιπ-φλοπ D ενεργοποιούμενο με ακμή Ενεργοποιούμενο με ακμή φλιπ-φλοπ D με είσοδο έγκρισης Φλιπ-φλοπ σάρωσης Φλιπ-φλοπ S-R κυρίου-υπηρέτη Φλιπ-φλοπ J-K κυρίου-υπηρέτη Φλιπ-φλοπ J-K ενεργοποιούμενο με ακμή Φλιπ-φλοπ T Ανάλυση χρονισμένης σύγχρονης μηχανής κατάστάσεων Δομή της μηχανής καταστάσεων Λογική εξόδου Χαρακτηριστικές εξισώσεις Ανάλυση μηχανών καταστάσεων με κυκλώματα φλιπ-φλοπ D Ανάλυση μηχανών καταστάσεων με κυκλώματα φλιπ-φλοπ J-K Σχεδίαση χρονισμένης σύγχρονης μηχανής καταστάσεων Παράδειγμα σχεδίασης πίνακα καταστάσεων Ελαχιστοποίηση καταστάσεων Αντιστοίχιση καταστάσεων Σύνθεση με χρήση φλιπ-φλοπ D Σύνθεση με τη χρήση κυκλωμάτων φλιπ-φλοπ J-K Περισσότερα παραδείγματα σχεδίασης με τη χρήση κυκλωμάτων φλιπ-φλοπ D 689

8 Contents quark 19/07/10 12:28 ÂÏ xii xii Περιεχόμενα 7.5 Σχεδίαση μηχανών καταστάσεων με χρήση διαγραμμάτων καταστάσεων Σύνθεση μηχανών καταστάσεων με λίστες μετάβασης Εξισώσεις μετάβασης Εξισώσεις διέγερσης Παραλλαγές πάνω στο θέμα Υλοποίηση της μηχανής καταστάσεων Ένα ακόμα παράδειγμα σχεδίασης μηχανής καταστάσεων Το παιχνίδι της πρόβλεψης Αχρησιμοποίητες καταστάσεις Αντιστοίχιση καταστάσεων κωδικοποιημένη ως προς την έξοδο Κωδικοποίηση αδιάφορων καταστάσεων Αποσύνθεση μηχανών καταστάσεων Ακολουθιακά κυκλώματα ανάδρασης Ανάλυση Ανάλυση κυκλωμάτων με περισσότερους από έναν βρόχους ανάδρασης Συναγωνισμοί Πίνακες καταστάσεων και πίνακες ροής Ανάλυση κυκλωμάτων CMOS φλιπ-φλοπ D Σχεδίαση ακολουθιακού κυκλώματος ανάδρασης Κυκλώματα μανδάλωσης Σχεδίαση πίνακα ροής θεμελιώδους τρόπου λειτουργίας Ελαχιστοποίηση του πίνακα ροής Αντιστοίχιση καταστάσεων χωρίς συναγωνισμούς Εξισώσεις διέγερσης Ουσιαστικοί κίνδυνοι Ανακεφαλαίωση Λειτουργίες σχεδίασης ακολουθιακών κυκλωμάτων της ABEL Καταχωρισμένες έξοδοι Διαγράμματα καταστάσεων Εξωτερική μνήμη κατάστασης Προσδιορισμός εξόδων Moore Προσδιορισμός εξόδων Mealy και διοχετευμένων εξόδων με την εντολή WITH Διανύσματα ελέγχου Λειτουργίες σχεδίασης ακολουθιακών κυκλωμάτων της VHDL Ακολουθιακά κυκλώματα ανάδρασης Χρονισμένα κυκλώματα 766 Παραπομπές 768 Προβλήματα για εξάσκηση 770 Ασκήσεις Πρακτικές ακολουθιακής λογικής σχεδίασης Πρότυπα τεκμηρίωσης ακολουθιακών κυκλωμάτων Γενικές απαιτήσεις Λογικά σύμβολα Τρόποι περιγραφής μηχανών καταστάσεων Διαγράμματα χρονισμού και προδιαγραφές χρονισμού Κυκλώματα μανδάλωσης και φλιπ-φλοπ Κυκλώματα μανδάλωσης και φλιπ-φλοπ SSI 794

9 Contents quark 19/07/10 12:28 ÂÏ xiii Περιεχόμενα xiii Αποκλυδωνισμός διακοπτών Ο απλούστερος αποκλυδωνιστής διακοπτών Κύκλωμα δέσμευσης διαύλου Καταχωρητές και κυκλώματα μανδάλωσης πολλών bit Καταχωρητές και κυκλώματα μανδάλωσης στην ABEL και τις προγραμματιζόμενες λογικές διατάξεις Καταχωρητές και κυκλώματα μανδάλωσης στη VHDL Ακολουθιακές προγραμματιζόμενες λογικές διατάξεις Διπολικές ακολουθιακές προγραμματιζόμενες λογικές διατάξεις Ακολουθιακές διατάξεις GAL Προδιαγραφές χρονισμού προγραμματιζόμενων λογικών διατάξεων Μετρητές Μετρητές κυμάτωσης Σύγχρονοι μετρητές Μετρητές και εφαρμογές MSI Αποκωδικοποίηση καταστάσεων δυαδικού μετρητή Μετρητές στην ABEL και σε προγραμματιζόμενες λογικές διατάξεις Μετρητές στη VHDL Καταχωρητές ολίσθησης Δομή καταχωρητών ολίσθησης Καταχωρητές ολίσθησης MSI Η μεγαλύτερη εφαρμογή καταχωρητών ολίσθησης του κόσμου Μετατροπή σειριακού σε παράλληλο Μετρητές με καταχωρητές ολίσθησης Δακτυλιοειδείς μετρητές Μετρητές Johnson Μετρητές με καταχωρητές ολίσθησης γραμμικής ανάδρασης Καταχωρητές ολίσθησης στην ABEL και στις προγραμματιζόμενες λογικές διατάξεις Καταχωρητές ολίσθησης στη VHDL Επαναληπτικά και ακολουθιακά κυκλώματα Μεθοδολογία σύγχρονης σχεδίασης Δομή σύγχρονου συστήματος Παράδειγμα σχεδίασης σύγχρονου συστήματος Εμπόδια στη σύγχρονη σχεδίαση Απόκλιση ρολογιού Οδήγηση του ρολογιού μέσω πύλης Ασύγχρονες είσοδοι Αστοχία του συγχρονιστή και μεταστάθεια Αστοχία του συγχρονιστή Χρόνος ανάλυσης μεταστάθειας Σχεδίαση αξιόπιστου συγχρονιστή Ανάλυση μετασταθούς χρονισμού Καλύτεροι συγχρονιστές Άλλες σχεδιάσεις συγχρονιστών Κυκλώματα φλιπ-φλοπ με αντοχή μεταστάθειας Συγχρονισμός μεταφορών δεδομένων υψηλής ταχύτητας 922 Παραπομπές 935 Προβλήματα για εξάσκηση 939

10 Contents quark 19/07/10 12:28 ÂÏ xiv xiv Περιεχόμενα Ασκήσεις Παραδείγματα σχεδίασης ακολουθιακών κυκλωμάτων Παραδείγματα σχεδίασης με ABEL και PLD Χρονισμός και συσκευασία μηχανών καταστάσεων με βάση προγραμματιζόμενες λογικές διατάξεις Μερικές απλές μηχανές Τα πίσω φώτα του Φορντ Thunderbird Το παιχνίδι πρόβλεψης Ας ξαναεφεύρουμε τους ελεγκτές των φωτεινών σηματοδοτών Παραδείγματα σχεδίασης με χρήση της VHDL Μερικές απλές μηχανές Τα πίσω φώτα ενός Φορντ Thunderbird Το παιχνίδι πρόβλεψης Ας ξαναεφεύρουμε τους ελεγκτές των φωτεινών σηματοδοτών 986 Ασκήσεις Μνήμες, διατάξεις CPLD, και FPGA Μνήμη μόνο για ανάγνωση Χρήση μνήμης ROM για τυχαίες συνδυαστικές λογικές συναρτήσεις Εσωτερική δομή της μνήμης ROM Διδιάστατη αποκωδικοποίηση Τύποι μνήμης ROM που κυκλοφορούν στο εμπόριο Είσοδοι ελέγχου και χρονισμός της μνήμης ROM Εφαρμογές για τις μνήμες ROM Μνήμη ανάγνωσης-εγγραφής Στατική RAM Είσοδοι και έξοδοι στατικής μνήμης RAM Εσωτερική δομή μιας μνήμης SRAM Χρονισμός μιας στατικής μνήμης RAM Τυπικές στατικές μνήμες RAM Σύγχρονη μνήμη SRAM Δυναμική RAM Δομή δυναμικής RAM Χρονισμός δυναμικής μνήμης RAM Σύγχρονες μνήμες DRAM Σύνθετες προγραμματιζόμενες λογικές διατάξεις Η οικογένεια διατάξεων CPLD C9500 της ilinx Αρχιτεκτονική των λειτουργικών δομικών μονάδων Αρχιτεκτονική των δομικών μονάδων εισόδου/εξόδου Μήτρα μεταγωγής Προγραμματιζόμενοι από το χρήστη πίνακες πυλών Η οικογένεια FPGA C4000 της ilinx Διευθετήσιμη λογική δομική μονάδα Δομική μονάδα εισόδου/εξόδου Προγραμματιζόμενη διασύνδεση 1064 Παραπομπές 1067 Προβλήματα για εξάσκηση 1069 Ασκήσεις 1069

11 Contents quark 19/07/10 12:28 ÂÏ xv Περιεχόμενα xv 11 Πρόσθετα θέματα από τον πραγματικό κόσμο Εργαλεία σχεδίασης με τη βοήθεια υπολογιστή Γλώσσες περιγραφής υλικού Σχηματική αποτύπωση Σχέδια και προδιαγραφές χρονισμού Ανάλυση και προσομοίωση κυκλώματος Διάταξη πλακέτας τυπωμένου κυκλώματος Σχεδίαση με στόχο την ελεγξιμότητα Έλεγχοι Έλεγχος σε κλίνη ακίδων και εντός του κυκλώματος Μέθοδοι σάρωσης Εκτίμηση της αξιοπιστίας ενός ψηφιακού συστήματος Συχνότητα αστοχιών Αξιοπιστία και μέσος χρόνος μεταξύ αστοχιών Αξιοπιστία συστήματος Γραμμές μετάδοσης, ανακλάσεις, και τερματισμός Βασική θεωρία των γραμμών μετάδοσης Διασυνδέσεις λογικών σημάτων ως γραμμές μετάδοσης Τερματισμοί λογικών σημάτων 1103 Παραπομπές 1106 ΕΥΡΕΤΗΡΙΟ 1109

12 kef4dd 19/07/10 12:37 ÂÏ κεφάλαιο Aρχές συνδυαστικής λογικής σχεδίασης Tα λογικά κυκλώματα κατατάσσονται σε δύο τύπους, τα συνδυαστικά και τα ακολουθιακά. Συνδυαστικό λογικό κύκλωμα είναι αυτό του οποίου οι έξοδοι εξαρτώνται μόνο από τις τρέχουσες εισόδους. Tο περιστροφικό κουμπί επιλογής καναλιών μιας παλιάς τηλεόρασης λειτουργεί όπως ένα συνδυαστικό κύκλωμα: η έξοδός του επιλέγει ένα κανάλι με βάση την τρέχουσα θέση του κουμπιού ( είσοδος ). Oι έξοδοι ενός ακολουθιακού λογικού κυκλώματος εξαρτώνται όχι μόνο από τις τρέχουσες εισόδους, αλλά και από την προηγούμενη ακολουθία εισόδων, η οποία μπορεί να φτάνει σε οποιοδήποτε βάθος χρόνου. O επιλογέας καναλιών που ελέγχεται από κουμπιά επιλογής πάνω και κάτω σε μια τηλεόραση ή ένα βίντεο είναι ένα ακολουθιακό κύκλωμα η επιλογή των καναλιών εξαρτάται από την προηγούμενη ακολουθία πατημάτων των κουμπιών πάνω και κάτω, τουλάχιστον από τη στιγμή που αρχίσατε να βλέπετε 10 ώρες πριν, και πιθανώς από τότε που θέσατε σε λειτουργία τη συσκευή. Tα ακολουθιακά κυκλώματα περιγράφονται στα Kεφάλαια 7 και 8. Ένα συνδυαστικό κύκλωμα είναι δυνατόν να περιέχει οποιονδήποτε αριθμό λογικών πυλών και αντιστροφέων, αλλά όχι βρόχους ανάδρασης. O βρόχος ανάδρασης είναι μια διαδρομή σήματος σε ένα κύκλωμα η οποία επιτρέπει στην έξοδο μιας πύλης να μεταδίδεται πίσω στην είσοδο της ίδιας πύλης. Ένας τέτοιος βρόχος δημιουργεί ακολουθιακή συμπεριφορά στο κύκλωμα. Στην ανάλυση των συνδυαστικών κυκλωμάτων ξεκινάμε με ένα λογικό διάγραμμα και προχωράμε σε μια τυπική περιγραφή της λειτουργίας που εκτελείται από αυτό το κύκλωμα, όπως π.χ. με έναν πίνακα αληθείας ή με μια λογική παράσταση. Στη σύνθεση κάνουμε το αντίστροφο, ξεκινώντας με την τυπική περιγραφή και προχωρώντας σε ένα λογικό διάγραμμα.

13 kef4dd 19/07/10 12:37 ÂÏ Κεφάλαιο 4 Aρχές συνδυαστικής λογικής σχεδίασης ΣNΘEΣH KAI ΣEΔIAΣH H σχεδίαση λογικών κυκλωμάτων είναι ένα υπερσύνολο της σύνθεσης, εφόσον σε ένα πραγματικό πρόβλημα σχεδίασης ξεκινάμε συνήθως με μια άτυπη (λεκτική ή νοητή) περιγραφή του κυκλώματος. Συχνά το πιο δημιουργικό και δύσκολο μέρος της σχεδίασης είναι η διατύπωση της περιγραφής του κυκλώματος, με τον καθορισμό των σημάτων εισόδου και εξόδου του κυκλώματος και τον καθορισμό της λειτουργικής του συμπεριφοράς με τη βοήθεια πινάκων αληθείας και εξισώσεων. Aφού δημιουργήσουμε την τυπική περιγραφή του κυκλώματος, συνήθως συνεχίζουμε με μια διαδικασία σύνθεσης τύπου περιστροφή της μανιβέλας για να πάρουμε το λογικό διάγραμμα ενός κυκλώματος με την απαιτούμενη λειτουργική συμπεριφορά. Tο υλικό που περιλαμβάνεται στις πρώτες τέσσερις ενότητες του κεφαλαίου αυτού αποτελεί τη βάση των διαδικασιών τύπου περιστροφή της μανιβέλας, όπου η μανιβέλα γυρίζει με το χέρι ή με τον υπολογιστή. Oι δύο τελευταίες ενότητες περιγράφουν πραγματικές γλώσσες σχεδίασης, την ABEL και τη VHDL. Όταν δημιουργούμε μια σχεδίαση με μια από τις γλώσσες αυτές, το πρόγραμμα στον υπολογιστή μπορεί να εκτελεί τα βήματα της σύνθεσης για λογαριασμό μας. Στα επόμενα κεφάλαια θα συναντήσουμε πολλά παραδείγματα της πραγματικής διαδικασίας σχεδίασης. Tα συνδυαστικά κυκλώματα είναι δυνατόν να έχουν μία ή περισσότερες εισόδους. Oι περισσότερες τεχνικές ανάλυσης και σύνθεσης είναι δυνατόν να επεκταθούν με προφανή τρόπο από κυκλώματα μίας εξόδου σε κυκλώματα πολλών εξόδων (π.χ. επαναλαμβάνοντας τα ίδια βήματα για κάθε έξοδο). Eπίσης υποδεικνύουμε τον τρόπο επέκτασης μερικών τεχνικών με όχι και τόσο προφανή τρόπο για βελτιωμένη αποτελεσματικότητα στην περίπτωση των πολλών εξόδων. O σκοπός αυτού του κεφαλαίου είναι να σας δώσει γερές θεωρητικές βάσεις όσον αφορά την ανάλυση και τη σύνθεση συνδυαστικών λογικών κυκλωμάτων, οι οποίες είναι σημαντικές για δύο λόγους, όπως θα δούμε όταν φτάσουμε στα ακολουθιακά κυκλώματα. Aν και οι περισσότερες από τις διαδικασίες ανάλυσης και σύνθεσης που αναφέρονται σε αυτό το κεφάλαιο είναι σήμερα αυτοματοποιημένες χάρη στη χρήση εργαλείων σχεδίασης με τη βοήθεια υπολογιστή, χρειάζεστε μια βασική κατανόηση των θεμελιωδών αρχών χρήσης των εργαλείων αυτών ώστε να εντοπίζετε το πρόβλημα όταν παίρνετε απρόσμενα ή ανεπιθύμητα αποτελέσματα. Όταν θα έχετε πλέον κατανοήσει τις θεμελιώδεις αρχές, το επόμενο βήμα είναι να κατανοήσετε με ποιον τρόπο μπορούν να εκφραστούν και να αναλυθούν οι συνδυαστικές λειτουργίες με τη χρήση γλωσσών περιγραφής υλικού (HDL). Έτσι, οι δύο τελευταίες ενότητες του κεφαλαίου αυτού περιγράφουν τα βασικά χαρακτηριστικά των γλωσσών ABEL και VHDL, τις οποίες θα χρησιμοποιήσουμε για τη σχεδίαση διαφόρων λογικών κυκλωμάτων σε όλο το βιβλίο. Προτού ξεκινήσουμε τη συζήτηση για τα συνδυαστικά λογικά κυκλώματα, πρέπει να κάνουμε μια εισαγωγή στην άλγεβρα μεταγωγής, το βα-

14 kef4dd 19/07/10 12:37 ÂÏ 233 σικό μαθηματικό εργαλείο ανάλυσης και σύνθεσης κάθε τύπου λογικών κυκλωμάτων. Ενότητα 4.1 Άλγεβρα μεταγωγής Άλγεβρα μεταγωγής Oι τυπικές τεχνικές ανάλυσης ψηφιακών κυκλωμάτων έχουν τις ρίζες τους στην εργασία ενός Άγγλου μαθηματικού, του George Boole. Tο 1854 ο Boole επινόησε ένα αλγεβρικό σύστημα δύο τιμών, που σήμερα λέγεται άλγεβρα Boole, με σκοπό να εκφράσει τους θεμελιώδεις νόμους του συλλογισμού στη συμβολική γλώσσα ενός Λογισμού. Mε το σύστημα αυτό ένας φιλόσοφος, κάποιος που ασχολείται με την επιστήμη της λογικής, ή ένας μόνιμος κάτοικος άλλου πλανήτη μπορεί να διατυπώνει προτάσεις που να είναι αληθείς ή ψευδείς, να τις συνδυάζει μεταξύ τους για να φτιάχνει νέες προτάσεις, καθώς και να προσδιορίζει την αλήθεια ή το ψεύδος των νέων προτάσεων. Για παράδειγμα, αν συμφωνήσουμε ότι Oι άνθρωποι που δεν έχουν μελετήσει αυτή την ύλη είτε είναι αποτυχημένοι είτε δεν είναι σπασίκλες και ότι Kανένας σχεδιαστής υπολογιστών δεν είναι αποτυχημένος, μπορούμε να απαντήσουμε σε ερωτήσεις όπως π.χ. Aν είσαι σπασίκλας σχεδιαστής υπολογιστών, τότε έχεις ήδη μελετήσει αυτό το αντικείμενο;. Aρκετά μετά τον Boole, το 1938, ο ερευνητής Claude E. Shannon των Eργαστηρίων Bell παρουσίασε τον τρόπο προσαρμογής της άλγεβρας Boole για την ανάλυση και την περιγραφή της συμπεριφοράς κυκλωμάτων που κατασκευάζονται από ηλεκτρονόμους (ρελέ), που ήταν τα πιο διαδεδομένα ψηφιακά λογικά στοιχεία εκείνης της εποχής. Στην άλγεβρα μεταγωγής του Shannon η κατάσταση της επαφής ενός ρελέ, δηλαδή ανοικτή ή κλειστή, αναπαρίσταται από μια μεταβλητή η οποία είναι δυνατόν να έχει μια από δύο δυνατές τιμές, 0 ή 1. Στις σημερινές τεχνολογίες λογικής, αυτές οι τιμές αντιστοιχούν σε μεγάλη ποικιλία φυσικών συνθηκών, π.χ. υψηλή τάση (HIGH) ή χαμηλή τάση (LOW), αναμμένο ή σβηστό φως, πυκνωτής φορτισμένος ή εκφορτισμένος, ασφάλεια καμένη ή όχι κ.λπ., όπως είδαμε αναλυτικά στον Πίνακα 3-1, στην Eνότητα 3.1. Στο υπόλοιπο μέρος της ενότητας αυτής αναπτύσσουμε την άλγεβρα μεταγωγής, χρησιμοποιώντας τις πρώτες βασικές αρχές και τις γνώσεις που ήδη έχουμε σχετικά με τη συμπεριφορά των λογικών στοιχείων (πυλών και αντιστροφέων). Για περισσότερες ιστορικές ή/και μαθηματικές αναφορές σε αυτό το θέμα, συμβουλευθείτε τις Παραπομπές. άλγεβρα Boole άλγεβρα μεταγωγής Aξιώματα Στην άλγεβρα μεταγωγής χρησιμοποιούμε μια συμβολική μεταβλητή, όπως π.χ., για να αναπαραστήσουμε την κατάσταση ενός λογικού σήματος. Ένα λογικό σήμα είναι σε μία από δύο δυνατές καταστάσεις, π.χ. χαμηλή ή υψηλή τάση, αναμμένο ή σβηστό φως κ.λπ., ανάλογα με την τεχνολογία. Λέμε ότι το έχει τιμή 0 για τη μια από αυτές τις καταστάσεις και 1 για την άλλη.

15 kef4dd 19/07/10 12:37 ÂÏ Κεφάλαιο 4 Aρχές συνδυαστικής λογικής σχεδίασης σύμβαση θετικής λογικής σύμβαση αρνητικής λογικής αξίωμα συμπληρωματικό τόνος ( ) αλγεβρικός τελεστής παράσταση πράξη NOT Για παράδειγμα, αναφορικά με τα λογικά κυκλώματα CMOS και TTL του Kεφαλαίου 3, η σύμβαση θετικής λογικής μάς επιβάλει να αντιστοιχίζουμε την τιμή 0 στην τάση LOW (χαμηλή) και την τιμή 1 στην τάση HIGH (υψηλή). H σύμβαση αρνητικής λογικής κάνει την αντίθετη συσχέτιση: 0 = HIGH και 1 = LOW. Ωστόσο, η επιλογή της θετικής ή της αρνητικής λογικής δεν επηρεάζει τη δυνατότητά μας να αναπτύξουμε μια συνεπή αλγεβρική περιγραφή της συμπεριφοράς του κυκλώματος, παρά μόνο την αφαίρεση από τη φυσική στην αλγεβρική μορφή, όπως θα εξηγήσουμε αργότερα στην ανάλυση της έννοιας της δυικότητας. Για την ώρα, μπορούμε να αγνοήσουμε τη φυσική πραγματικότητα των λογικών κυκλωμάτων και να προσποιηθούμε ότι λειτουργούν άμεσα με τα λογικά σύμβολα 0 και 1. Tα αξιώματα ενός μαθηματικού συστήματος είναι ένα ελάχιστο σύνολο βασικών ορισμών που θεωρούμε ότι είναι αληθείς, από τους οποίους μπορούν να παραχθούν όλες οι υπόλοιπες πληροφορίες του συστήματος. Tα δύο πρώτα αξιώματα της άλγεβρας μεταγωγής ενσωματώνουν την ψηφιακή αφαίρεση, με την τυπική διατύπωση ότι η μεταβλητή μπορεί να πάρει μόνο μία από δύο δυνατές τιμές: (A1) =0 αν 1 (A1 ) =1 αν 0 Σημειώστε ότι διατυπώσαμε τα αξιώματα ως ζεύγος, όπου η μόνη διαφορά ανάμεσα στο A1 και το A1 είναι η εναλλαγή των συμβόλων 0 και 1. Aυτό είναι ένα χαρακτηριστικό όλων των αξιωμάτων της άλγεβρας μεταγωγής και αποτελεί τη βάση της αρχής της δυικότητας που θα μελετήσουμε αργότερα. Στην Eνότητα δείξαμε τη σχεδίαση ενός αντιστροφέα, ο οποίος είναι ένα λογικό κύκλωμα του οποίου η στάθμη του σήματος εξόδου είναι το αντίθετο (ή το συμπληρωματικό) της στάθμης του σήματος εισόδου. O τόνος ( ) υποδηλώνει τη λειτουργία αντιστροφέα. Aυτό σημαίνει ότι αν η μεταβλητή δείχνει ένα σήμα στην είσοδο ενός αντιστροφέα, τότε το δείχνει την τιμή ενός σήματος στην έξοδο του αντιστροφέα. Aυτός ο συμβολισμός περιγράφεται τυπικά στο δεύτερο ζευγάρι αξιωμάτων: (A2) αν = 0, τότε = 1 (A2 ) αν = 1, τότε = 0 Όπως φαίνεται στην Eικόνα 4-1, η έξοδος ενός αντιστροφέα με σήμα εισόδου μπορεί να έχει ένα οποιοδήποτε όνομα σήματος, π.χ.. Aλγεβρικά, ωστόσο, γράφουμε = για να πούμε ότι το σήμα έχει πάντα τιμή αντίθετη από εκείνη του σήματος. O τόνος ( ) είναι ένας αλγεβρικός τελεστής, ενώ το είναι μια παράσταση την οποία μπορείτε να διαβάσετε ως τόνος ή ως NOT. H χρήση αυτή είναι ανάλογη με εκείνη που έχετε μάθει στις γλώσσες προγραμματισμού, όπου αν το J είναι μια ακέραια μεταβλητή, τότε το -J είναι μια παράσταση της οποίας η τιμή είναι 0 - J. Παρότι αυτά μπορεί να φαίνονται ασήμαντα, θα μάθουμε ότι η διάκριση ανάμεσα στα ονόματα των σημάτων (, ), τις παραστάσεις ( ) και τις εξισώσεις (= ) έχει μεγάλη σημασία κατά τη με-

16 kef4dd 19/07/10 12:37 ÂÏ 235 Ενότητα 4.1 Άλγεβρα μεταγωγής 235 Eικόνα 4-1 Oνοματολογία και αλγεβρική σημειογραφία των σημάτων ενός αντιστροφέα. = λέτη προτύπων τεκμηρίωσης και εργαλείων προγραμματισμού για τη σχεδίαση λογικών κυκλωμάτων. Στην Eνότητα είδαμε πώς κατασκευάζεται μια πύλη AND δύο εισόδων τύπου CMOS, ένα κύκλωμα του οποίου οι έξοδοι είναι 1 αν και οι δύο είσοδοι είναι 1. H λειτουργία μιας πύλης AND δύο εισόδων λέγεται μερικές φορές λογικός πολλαπλασιασμός και συμβολίζεται αλγεβρικά με μια τελεία πολλαπλασιασμού ( ). Aυτό σημαίνει ότι μια πύλη AND με εισόδους και έχει ένα σήμα εξόδου του οποίου η τιμή είναι, όπως φαίνεται στην Eικόνα 4-2(α). Mερικοί συγγραφείς, ειδικά μαθηματικοί και επιστήμονες της λογικής, εκφράζουν το λογικό πολλαπλασιασμό με ένα σύμβολο γωνίας (^). Eμείς τηρούμε την τυπική τεχνική πρακτική χρησιμοποιώντας την τελεία ( ). Kατά τη μελέτη γλωσσών περιγραφής υλικού (HDL) συναντάμε κάποια άλλα σύμβολα τα οποία χρησιμοποιούνται για να δείξουν το ίδιο πράγμα. Στην Eνότητα περιγράψαμε επίσης πώς κατασκευάζεται μια πύλη OR δύο εισόδων τύπου CMOS, ένα κύκλωμα του οποίου η έξοδος είναι 1 αν οποιαδήποτε από τις εισόδους είναι 1. H λειτουργία μιας πύλης OR δύο εισόδων μερικές φορές λέγεται λογική πρόσθεση και συμβολίζεται αλγεβρικά με το σύμβολο συν (+). Mια πύλη OR με εισόδους και δίνει σήμα εξόδου με τιμή +, όπως φαίνεται στην Eικόνα 4-2(β). λογικός πολλαπλασιασμός τελεία πολλαπλασιασμού ( ) λογική πρόσθεση (α) Z = (β) Z = + Eικόνα 4-2 Oνοματολογία και αλγεβρική σημειογραφία σημάτων: (α) πύλη AND, (β) πύλη OR. ΣHMEIΩΣH ΓIA TH ΣHMEIOΓPAΦIA Mερικοί συγγραφείς χρησιμοποιούν επίσης τις σημειογραφίες, ~ και για το συμπλήρωμα του Χ. H σημειογραφία με τη γραμμή από πάνω (Χ _ ) είναι μάλλον η ευρύτερα χρησιμοποιούμενη και η πιο εμφανίσιμη από τυπογραφική άποψη. Ωστόσο, εμείς χρησιμοποιούμε τη βασική σημειογραφία για να συνηθίσετε στη γραφή λογικών παραστάσεων σε μια γραμμή κειμένου, χωρίς την πιο γραφική γραμμή από πάνω, και για να αναγκαστείτε να χρησιμοποιείτε παρενθέσεις για τις σύνθετες συμπληρωματικές επιμέρους παραστάσεις, καθώς αυτό είναι που πρέπει να κάνετε όταν χρησιμοποιείτε γλώσσες HDL και άλλα εργαλεία.

17 kef4dd 19/07/10 12:37 ÂÏ Κεφάλαιο 4 Aρχές συνδυαστικής λογικής σχεδίασης προτεραιότητα πράξη AND πράξη OR Mερικοί συγγραφείς εκφράζουν τη λογική πρόσθεση με το σύμβολο v (v), αλλά εμείς ακολουθούμε την τυπική τεχνική πρακτική της χρήσης του συμβόλου συν (+). Tονίζεται για άλλη μια φορά ότι μπορούν να χρησιμοποιηθούν και άλλα σύμβολα στις γλώσσες HDL. Συμβατικά, θεωρούμε ότι στις λογικές παραστάσεις που περιλαμβάνουν πολλαπλασιασμό και πρόσθεση ο πολλαπλασιασμός έχει προτεραιότητα, όπως οι ακέραιες παραστάσεις στις συμβατικές γλώσσες προγραμματισμού. Aυτό σημαίνει ότι η έκφραση W + Z είναι ισοδύναμη με την (W )+( Z). Tα τρία τελευταία ζεύγη αξιωμάτων διατυπώνουν τους τυπικούς ορισμούς των λειτουργιών AND και OR με την αναγραφή της εξόδου που παράγεται από κάθε πύλη για κάθε δυνατό συνδυασμό εισόδων: (A3) 0 0=0 (A3 ) 1+1=1 (A4) 1 1=1 (A4 ) 0+0=0 (A5) 0 1=1 0=0 (A5 ) 1+0=0+1=1 Tα πέντε ζεύγη αξιωμάτων A1-A5 και A1 -A5 ορίζουν πλήρως την άλγεβρα μεταγωγής. Όλα τα υπόλοιπα συμβάντα του συστήματος αποδεικνύονται με τη χρήση των αξιωμάτων αυτών ως σημείων αρχής. ΓIA ΣTAΘEITE ENA ΛEΠTO... Στα παλαιότερα κείμενα χρησιμοποιείται η απλή παράθεση () για να παρασταθεί ο λογικός πολλαπλασιασμός, εμείς όμως δεν τη χρησιμοποιούμε. Γενικά, η παράθεση είναι σαφής σημειογραφία μόνο όταν τα ονόματα των σημάτων περιορίζονται στον ένα χαρακτήρα. Διαφορετικά, τίθεται το ερώτημα: το είναι ένα λογικό γινόμενο ή είναι ένα όνομα σήματος με δύο χαρακτήρες; Tα ονόματα μεταβλητών με ένα χαρακτήρα είναι συνηθισμένα στην άλγεβρα, αλλά στα πραγματικά προβλήματα σχεδίασης προτιμάται η χρήση ονομάτων σημάτων με πολλούς χαρακτήρες οι οποίοι έχουν κάποιο νόημα. Έτσι, χρειαζόμαστε ένα διαχωριστικό ανάμεσα στα ονόματα, το οποίο μπορεί να είναι απλώς μια τελεία πολλαπλασιασμού αντί για ένα διάστημα. Tο ισοδύναμο της HDL για την τελεία πολλαπλασιασμού (συνήθως * ή &) είναι απολύτως απαραίτητο όταν γράφονται λογικοί τύποι σε μια γλώσσα περιγραφής υλικού Θεωρήματα μίας μεταβλητής Kατά τη διάρκεια της ανάλυσης ή της σύνθεσης λογικών κυκλωμάτων, συχνά γράφουμε αλγεβρικές παραστάσεις οι οποίες χαρακτηρίζουν την πραγματική ή την επιθυμητή συμπεριφορά. Tα θεωρήματα της άλγεβρας μεταγωγής είναι προτάσεις που γνωρίζουμε ότι είναι πάντα αληθείς και μας επιτρέπουν να χειριζόμαστε αλγεβρικές παραστάσεις οι οποίες επιτρέπουν την απλούστερη ανάλυση ή την αποτελεσματικότερη σύνθεση των αντίστοιχων κυκλωμάτων. Για παράδειγμα, το θεώρημα +0= μας επιτρέπει να αντικαθιστούμε κάθε εμφάνιση του +0 σε μια παράσταση με το.

18 kef4dd 19/07/10 12:37 ÂÏ 237 Ενότητα 4.1 Άλγεβρα μεταγωγής 237 Πίνακας 4-1 Θεωρήματα άλγεβρας μεταγωγής με μία μεταβλητή (T1) + 0 = (T1 ) 1 = (ταυτότητες) (T2) + 1 = 1 (T2 ) 0 = 0 (ουδέτερα στοιχεία) (T3) + = (T3 ) = (αυτοδυναμία) (T4) ( ) = (ενέλιξη) (T5) + = 1 (T5 ) = 0 (συμπληρώματα) O Πίνακας 4-1 παρουσιάζει τα θεωρήματα της άλγεβρας μεταγωγής που περιλαμβάνουν μία μεταβλητή. Πώς ξέρουμε ότι αυτά τα θεωρήματα είναι αληθή; Mπορούμε είτε να τα αποδείξουμε μόνοι μας είτε να πάρουμε την απόδειξη από κάποιον που την έχει κάνει ήδη. Eντάξει, τώρα ακόμα μαθαίνουμε, ας δούμε πώς μπορούμε να τα αποδείξουμε. Tα περισσότερα θεωρήματα της άλγεβρας μεταγωγής αποδεικνύονται πάρα πολύ εύκολα με τη χρήση μιας τεχνικής που ονομάζεται τέλεια επαγωγή. Tο αξίωμα A1 είναι το βασικό στοιχείο αυτής της τεχνικής: εφόσον μια μεταβλητή μεταγωγής μπορεί να πάρει μόνο δύο διαφορετικές τιμές, 0 και 1, μπορούμε να αποδείξουμε ένα θεώρημα που περιλαμβάνει μια μεταβλητή αποδεικνύοντας ότι αυτό είναι αληθές τόσο για =0 όσο και για =1. Για παράδειγμα, για να αποδείξουμε το θεώρημα T1, κάνουμε δύο αντικαταστάσεις: Θεωρήματα δύο και τριών μεταβλητών Tα θεωρήματα της άλγεβρας μεταγωγής με δύο ή τρεις μεταβλητές παρουσιάζονται στον Πίνακα 4-2. Kάθε ένα από τα θεωρήματα αυτά αποδεικνύεται εύκολα με τη χρήση της τέλειας επαγωγής, με αξιολόγηση της πρότασης του θεωρήματος για τους τέσσερις δυνατούς συνδυασμούς των και ή τους οκτώ δυνατούς συνδυασμούς των,, και Z. Tα δύο πρώτα ζεύγη θεωρημάτων αφορούν την αντιμεταθετικότητα και την προσεταιριστικότητα της λογικής πρόσθεσης και πολλαπλασιασμού, και είναι ταυτόσημα με τους νόμους της αντιμετάθεσης και του προσεταιρισμού της πρόσθεσης και του πολλαπλασιασμού ακεραίων και πραγματικών αριθμών. H συνδυαστική χρήση τους δείχνει ότι η τοποθέτηση παρενθέσεων ή η σειρά των όρων σε ένα λογικό άθροισμα ή λογικό γινόμενο δεν έχει σημασία. Για παράδειγμα, από καθαρά αλγεβρική άποψη, μια παράσταση όπως η W Z είναι ασαφής. Mπορεί να γραφεί ως (W ( ( Z))) ή (((W ) ) Z) ή (W ) ( Z) (δείτε την Άσκηση 4.34). Ωστόσο, σύμφωνα με τα θεωρήματα, η ασαφής μορφή της παράστασης δε δημιουργεί πρόβλημα, αφού παίρνουμε τα ίδια αποτελέσματα σε κάθεώρημα τέλεια επαγωγή πεπερασμένη επαγωγή [=0] 0+0=0 αληθές, σύμφωνα με το αξίωμα A4 [=1] 1+0=1 αληθές, σύμφωνα με το αξίωμα A5 Όλα τα θεωρήματα του Πίνακα 4-1 είναι δυνατόν να αποδειχθούν με χρήση της τέλειας επαγωγής, όπως θα σας ζητηθεί να κάνετε στα Προβλήματα 4.2 και 4.3.

19 kef4dd 19/07/10 12:37 ÂÏ Κεφάλαιο 4 Aρχές συνδυαστικής λογικής σχεδίασης Πίνακας 4-2 Θεωρήματα άλγεβρας μεταγωγής με δύο ή τρεις μεταβλητές. (T6) +=+ (T6 ) = (Aντιμεταθετικότητα) (T7) (+)+Z=+(+Z) (T7 ) ( ) Z= ( Z) (Προσεταιριστικότητα) (T8) + Z= (+Z) (T8 ) (+) (+Z)=+ Z (Eπιμεριστικότητα) (T9 + = (T9 ) (+)= (Kάλυψη) (T10) + = (T10 ) (+) (+ )= (Συνδυασμός) (T11) + Z+ Z= + Z (Kοινή συναίνεση) (T11 ) (+) ( +Z) (+Z)=(+) ( +Z) δυαδικοί τελεστές θεώρημα κάλυψης κάλυψη θεώρημα συνδυασμού θε περίπτωση. Aκόμη κι αν αλλάζαμε τη σειρά των μεταβλητών (π.χ. Z W), θα παίρναμε και πάλι τα ίδια αποτελέσματα. Όσο και αν αυτή η συζήτηση φαίνεται περιττή, το θέμα αυτό είναι πολύ σημαντικό καθώς διαμορφώνει τη θεωρητική βάση για τη χρήση λογικών πυλών με περισσότερες από δύο εισόδους. Έχουμε ορίσει τα σύμβολα και + ως δυαδικούς τελεστές, δηλαδή τελεστές που συνδυάζουν δύο εισόδους. Ωστόσο, στην πράξη χρησιμοποιούμε λογικές πύλες AND και OR δύο, τριών, ή και περισσότερων εισόδων. Σύμφωνα με τα θεωρήματα, μπορούμε να συνδέσουμε τις εισόδους των πυλών με οποιαδήποτε σειρά. Πολλά προγράμματα πλακετών τυπωμένων κυκλωμάτων και διάταξης ASIC, μάλιστα, επωφελούνται από αυτό το πλεονέκτημα. Mπορούμε να χρησιμοποιήσουμε ισοδύναμα είτε μια πύλη n εισόδων είτε (n - 1) πύλες των 2 εισόδων η κάθε μία, αν και η καθυστέρηση και το κόστος είναι δυνατόν να είναι υψηλότερο στην περίπτωση των πολλών πυλών 2 εισόδων. Tο θεώρημα T8 είναι ταυτόσημο με τον επιμεριστικό νόμο των ακεραίων και των πραγματικών αριθμών, που σημαίνει ότι ο λογικός πολλαπλασιασμός επιμερίζεται πάνω στη λογική πρόσθεση. Συνεπώς, μπορούμε να εκτελέσουμε τους επιμέρους πολλαπλασιασμούς μιας παράστασης για να την πάρουμε σε μορφή αθροίσματος γινομένων, όπως στο παρακάτω παράδειγμα: V (W+) (+Z)=V W +V W Z+V +V Z Ωστόσο, η άλγεβρα μεταγωγής έχει και την ασυνήθιστη ιδιότητα να αληθεύει και το αντίστροφο, δηλαδή η λογική πρόσθεση επιμερίζεται στο λογικό πολλαπλασιασμό, όπως αποδεικνύεται από το θεώρημα T8. Έτσι μπορούμε να εκτελέσουμε τις επιμέρους προσθέσεις μιας παράστασης για να την πάρουμε σε μορφή γινομένου αθροισμάτων: (V W )+( Z)=(V+) (V+Z) (W+) (W+Z) (+) (+Z) Tα θεωρήματα T9 και T10 χρησιμοποιούνται ευρέως στην ελαχιστοποίηση των λογικών συναρτήσεων. Aν, για παράδειγμα, εμφανίζεται η επιμέρους παράσταση + σε μια λογική παράσταση, το θεώρημα κάλυψης T9 λέει ότι μόνο το χρειάζεται να συμπεριληφθεί στην παράσταση. Tο λέγεται ότι καλύπτει το. Tο συνδυαστικό θεώρημα T10

20 kef4dd 19/07/10 12:37 ÂÏ 239 λέει ότι αν εμφανίζεται η επιμέρους παράσταση + σε μια παράσταση, μπορούμε να την αντικαταστήσουμε με το. Eφόσον το μπορεί να είναι 0 ή 1, οποιαδήποτε από τις δύο περιπτώσεις της αρχικής επιμέρους παράστασης δίνουν 1 αν και μόνο αν το είναι 1. Παρά το γεγονός ότι μπορούμε εύκολα να αποδείξουμε το T9 με την τέλεια επαγωγή, η αλήθεια του T9 είναι προφανής αν την αποδείξουμε χρησιμοποιώντας τα θεωρήματα που αποδείξαμε ως τώρα: + = 1+ (σύμφωνα με το T1 ) = (1+) (σύμφωνα με το T8) = 1 (σύμφωνα με το T2) = (σύμφωνα με το T1 ) Ενότητα 4.1 Άλγεβρα μεταγωγής 239 Mε παρόμοιο τρόπο, τα υπόλοιπα θεωρήματα είναι δυνατόν να χρησιμοποιηθούν για να αποδείξουμε το T10, όπου το κύριο βήμα είναι να χρησιμοποιήσουμε το T8 για να ξαναγράψουμε το αριστερό μέρος ως (+ ). Tο θεώρημα T11 είναι γνωστό ως θεώρημα κοινής συναίνεσης (consensus). O όρος Z λέγεται όρος κοινής συναίνεσης των και Z. Mε άλλα λόγια, αν το Z είναι 1, τότε είτε το είτε το Z πρέπει να είναι επίσης 1, εφόσον το και το Z είναι και τα δύο 1 και είτε το είτε το πρέπει να είναι 1. Έτσι, ο όρος Z είναι πλεονάζων και μπορεί να απαλειφθεί από το δεξιό μέρος του T11. Tο θεώρημα κοινής συναίνεσης έχει δύο σημαντικές εφαρμογές. Mπορεί να χρησιμοποιηθεί για την εξάλειψη ορισμένων κινδύνων χρονισμού σε συνδυαστικά λογικά κυκλώματα, όπως θα δούμε στην Eνότητα 4.5. Διαμορφώνει επίσης τη βάση της επαναληπτικής μεθόδου κοινής συναίνεσης για την εύρεση των πρωταρχικών όρων (prime implicants δείτε τις Παραπομπές). Σε όλα τα θεωρήματα, κάθε μεταβλητή είναι δυνατόν να αντικατασταθεί με οποιαδήποτε λογική παράσταση. Mια απλή αντικατάσταση είναι να συμπληρώσετε μία ή περισσότερες μεταβλητές: Aρκετά σημαντικά θεωρήματα, που παρατίθενται στον Πίνακα 4-3, είναι αληθή για οποιονδήποτε αριθμό μεταβλητών, n. Tα περισσότερα από τα θεωρήματα αυτά είναι δυνατόν να αποδειχθούν με τη χρήση μιας μεθόδου δύο βημάτων που λέγεται πεπερασμένη επαγωγή: αρχικά αποδεικνύουμε ότι το θεώρημα είναι αληθές για n=2 (βασικό βήμα) και στη συνέχεια αποδεικνύουμε ότι αν το θεώρημα είναι αληθές για n=i τότε είναι επίσης αληθές για n=i+1 (βήμα επαγωγής). Για παράδειγμα, θεωρούμε το γενικευμένο θεώρημα αυτοδυναμίας T12. Για n=2, το T12 είναι ισοδύθεώρημα κοινής συναίνεσης κοινή συναίνεση (+ )+Z = +( +Z ) (βάσει του T7) Eίναι επίσης δυνατόν να αντικατασταθούν και πιο πολύπλοκες παραστάσεις: (V +) (W ( +Z))+(V +) (W ( +Z)) = V + (βάσει του T10) Θεωρήματα n μεταβλητών βασικό βήμα βήμα επαγωγής

21 kef4dd 19/07/10 12:37 ÂÏ Κεφάλαιο 4 Aρχές συνδυαστικής λογικής σχεδίασης ναμο με το T3 και επομένως είναι αληθές. Aν είναι αληθές για το λογικό άθροισμα των i, τότε είναι επίσης αληθές για το άθροισμα των i+1, σύμφωνα με τον παρακάτω συλλογισμό: = +(++...+) (i+1 σε οποιαδήποτε πλευρά) = +() (αν το T12 είναι αληθές για n=i) = (σύμφωνα με το T3) Συνεπώς, το θεώρημα είναι αληθές για όλες τις πεπερασμένες τιμές του n. Tα θεωρήματα του DeMorgan (T13 και T13 ) είναι ίσως τα πιο συχνά χρησιμοποιούμενα θεωρήματα της άλγεβρας μεταγωγής. Σύμφωνα με το θεώρημα T13, μια πύλη AND n εισόδων της οποίας η έξοδος υφίσταται συμπλήρωμα είναι ισοδύναμη με μια πύλη OR n εισόδων της οποίας οι είσοδοι υφίστανται συμπλήρωμα. Aυτό σημαίνει ότι οι Eικόνες 4-3(α) και (β) είναι ισοδύναμες. Στην Eνότητα δείξαμε πώς κατασκευάζεται μια πύλη NAND τύπου CMOS. H έξοδος μιας πύλης NAND για οποιοδήποτε σύνολο εισόδων είναι το συμπλήρωμα της εξόδου μιας πύλης AND για τις ίδιες εισόδους. Συνεπώς, μια πύλη NAND μπορεί να έχει το λογικό σύμβολο της Eικόνας 4-3(γ). Ωστόσο, το κύκλωμα NAND τύπου CMOS δε σχεδιάζεται ως μια πύλη AND ακολουθούμενη από έναν αντιστροφέα με τρανζίστορ (πύλη NOT), αλλά είναι απλώς μια συλλογή από τρανζίστορ που συμβαίνει να εκτελούν τη λειτουργία AND-NOT. Tο θεώρημα T13, μάλιστα, λέει ότι το λογικό σύμβολο στο (δ) υποδεικνύει την ίδια λογική λειτουργία (τα κυκλάκια στις εισόδους της πύλης OR υποδεικνύουν τη λογική αντιστροφή). Aυτό σημαίνει ότι μια πύλη NAND μπορεί θεωρηθεί ότι εκτελεί μια λειτουργία NOT-OR. Παρατηρώντας τις εισόδους και την έξοδο μιας πύλης NAND, είναι αδύνατο να προσδιορίσουμε κατά πόσον έχει κατασκευαστεί εσωτερικά ως μια πύλη AND ακολουθούμενη από έναν αντιστροφέα, ως αντιστροφείς ακολουθούμενοι από μια πύλη OR, ή ως απευθείας υλοποίηση CMOS, καθώς όλα τα κυκλώματα NAND εκτελούν ακριβώς την ίδια λειθεωρήματα DeMorgan Πίνακας 4-3 Θεωρήματα άλγεβρας μεταγωγής με n μεταβλητές. (T12) = (Γενικευμένη αυτοδυναμία) (T12 )... = (T13) ( n ) = n (Θεωρήματα DeMorgan) (T13 ) ( n ) = n (T14) [F( 1, 2,..., n,+, )] = F( 1, 2,..., n,,+) (Γενικευμένο θεώρημα DeMorgan) (T15) F( 1, 2,..., n ) = 1 F(1, 2,..., n )+1 F(0, 2,..., n ) (Θεωρήματα επέκτασης του Shannon) (T15 ) F( 1, 2,..., n ) = [ 1 +F(0, 2,..., n )] [ 1 +F(1, 2,..., n )

22 kef4dd 19/07/10 12:37 ÂÏ 241 Ενότητα 4.1 Άλγεβρα μεταγωγής 241 τουργία. Aν και η επιλογή του συμβόλου δεν έχει επιπτώσεις στη λειτουργικότητα ενός κυκλώματος, στην Eνότητα 5.1 θα δείξουμε ότι η κατάλληλη επιλογή μπορεί να κάνει πιο κατανοητή τη λειτουργία του κυκλώματος. Ένα παρόμοιο συμβολικό ισοδύναμο μπορεί να συναχθεί από το θεώρημα T13. Όπως φαίνεται στην Eικόνα 4-4, μια πύλη NOR μπορεί να υλοποιηθεί ως πύλη OR ακολουθούμενη από έναν αντιστροφέα ή ως αντιστροφείς ακολουθούμενοι από μια πύλη AND. Tα θεωρήματα T13 και T13 είναι απλώς ειδικές περιπτώσεις του γενικευμένου θεωρήματος του DeMorgan T14, το οποίο εφαρμόζεται σε οποιαδήποτε λογική παράσταση F. Eξ ορισμού, το συμπλήρωμα μιας λογικής παράστασης, που εκφράζεται ως (F ), είναι μια παράσταση της οποίας η τιμή είναι αντίθετη εκείνης της F για κάθε δυνατό συνδυασμό εισόδων. Tο θεώρημα T14 είναι πολύ σημαντικό καθώς μας υποδεικνύει έναν τρόπο χειρισμού και απλούστευσης του συμπληρώματος μιας παράστασης. Tο θεώρημα T14 λέει ότι μπορούμε να πάρουμε το συμπλήρωμα οποιασδήποτε λογικής παράστασης n μεταβλητών, εναλλάσσοντας τα + και μεταξύ τους και υπολογίζοντας τα συμπληρώματα όλων των μεταβλητών. Για παράδειγμα, έστω ότι έχουμε: F(W,,,Z) = (W )+( )+(W ( +Z )) = ((W) )+( )+(W (() +(Z) )) γενικευμένο θεώρημα DeMorgan συμπλήρωμα λογικής παράστασης (α) Z = ( ) (γ) Z = ( ) (β) Z = + (δ) Z = + Eικόνα 4-3 Iσοδύναμα κυκλώματα σύμφωνα με το θεώρημα DeMorgan T13: (α) AND-NOT, (β) NOT-OR, (γ) λογικό σύμβολο για πύλη NAND, (δ) ισοδύναμο σύμβολο για πύλη NAND. (α) + Z = ( + ) (γ) Z = ( + ) (β) Z = (δ) Z = Eικόνα 4-4 Iσοδύναμα κυκλώματα σύμφωνα με το θεώρημα του DeMorgan T13 : (α) OR-NOT, (β) NOT-AND, (γ) λογικό σύμβολο μιας πύλης NOR, (δ) ισοδύναμο σύμβολο μιας πύλης NOR.

23 kef4dd 19/07/10 12:37 ÂÏ Κεφάλαιο 4 Aρχές συνδυαστικής λογικής σχεδίασης Στη δεύτερη γραμμή έχουμε τοποθετήσει τα συμπληρώματα των μεταβλητών σε παρενθέσεις για να μας υπενθυμίζουν ότι το είναι ένας τελεστής και όχι μέρος του ονόματος της μεταβλητής. Eφαρμόζοντας το θεώρημα T14, παίρνουμε [F(W,,,Z)] =((W ) + ) ( + ) (W +(( ) (Z ) )) ρησιμοποιώντας το θεώρημα T4, η παράσταση μπορεί να απλοποιηθεί ως εξής: [F(W,,,Z)] = (W+ ) ( + ) (W +( Z)) Γενικά, μπορούμε να χρησιμοποιήσουμε το θεώρημα T14 για να πάρουμε το συμπλήρωμα μιας παράστασης με παρενθέσεις, εναλλάσσοντας τα + και - μεταξύ τους και υπολογίζοντας το συμπλήρωμα όλων των μη συμπληρωματικών μεταβλητών, καθώς και αποκαθιστώντας τις συμπληρωματικές μεταβλητές στη μη συμπληρωματική τους μορφή. Μπορύμε να αποδείξουμε το γενικευμένο θεώρημα του DeMorgan T14 αν δείξουμε ότι όλες οι λογικές συναρτήσεις είναι δυνατόν να γραφούν είτε ως άθροισμα είτε ως γινόμενο επιμέρους συναρτήσεων και κατόπιν αν εφαρμόσουμε αναδρομικά τα θεωρήματα T13 και T13. Ωστόσο, η απόδειξη που βασίζεται στην αρχή της δυικότητας, η οποία περιγράφεται παρακάτω, είναι πολύ πιο κατατοπιστική και ικανοποιητική. μεταθεώρημα Δυικότητα Διατυπώσαμε όλα τα αξιώματα της άλγεβρας μεταγωγής σε ζευγάρια. H τονισμένη εκδοχή κάθε αξιώματος (π.χ. A5 ) βγαίνει από τη μη τονισμένη εκδοχή του (π.χ. A5) με απλή εναλλαγή των 0 και 1 και, αν υπάρχουν, των και + μεταξύ τους. Eπομένως, μπορούμε να διατυπώσουμε το παρακάτω μεταθεώρημα, δηλαδή ένα θεώρημα για τα θεωρήματα: Aρχή της δυικότητας Kάθε θεώρημα ή ταυτότητα της άλγεβρας μεταγωγής παραμένει αληθές αν εναλλάξουμε παντού τα 0 και 1 και τα και + μεταξύ τους. Tο μεταθεώρημα είναι αληθές επειδή τα δυικά όλων των αξιωμάτων είναι αληθή, έτσι τα δυικά όλων των θεωρημάτων της άλγεβρας μεταγωγής είναι δυνατόν να αποδειχθούν με χρήση των δυικών των αξιωμάτων. Tελικά, τι σημασία έχει το ζήτημα αυτό για τα ονόματα ή τα σύμβολα; Aν το λογισμικό που χρησιμοποιήθηκε για τη στοιχειοθεσία αυτού του βιβλίου είχε ένα σφάλμα που θα αντάλλασσε τα 0-1 και τα - + παντού σε αυτό το κεφάλαιο, θα μαθαίνατε τη ίδια ακριβώς άλγεβρα μεταγωγής. Mόνο η ονοματολογία θα ήταν λίγο περίεργη, αν χρησιμοποιούνταν όροι όπως γινόμενο για την περιγραφή μιας πράξης που θα χρησιμοποιούσε το σύμβολο +. H δυικότητα είναι σημαντική καθώς διπλασιάζει τη χρησιμότητα όλων όσων μάθατε για την άλγεβρα μεταγωγής και το χειρισμό των συναρτήσεων μεταγωγής. Πρόκειται για μια πιο πρακτική για τους σπουδαστές διατύπωση, που μειώνει στο μισό την προς εκμάθηση ύλη! Για παράδειγμα, από τη στιγμή που θα μάθει κανείς πώς να συνθέτει λογικά

24 kef4dd 19/07/10 12:37 ÂÏ 243 Ενότητα 4.1 Άλγεβρα μεταγωγής 243 κυκλώματα AND-OR δύο σταδίων από παραστάσεις με αθροίσματα γινομένων, αυτομάτως γνωρίζει μια δυική τεχνική για τη σύνθεση κυκλωμάτων OR-AND από παραστάσεις με γινόμενα αθροισμάτων. πάρχει μία μόνο σύμβαση στην άλγεβρα μεταγωγής όπου δε θεωρούμε ταυτόσημα τα και + και συνεπώς η δυικότητα δε διατηρείται απαραίτητα αληθής. Mπορείτε να αντιληφθείτε ποια είναι προτού διαβάσετε την απάντηση που ακολουθεί; Θεωρήστε την ακόλουθη διατύπωση του θεωρήματος T9 και τη σαφώς άτοπη δυική της: + = (θεώρημα T9) += (μετά την εφαρμογή της αρχής της δυικότητας) += (μετά την εφαρμογή του θεωρήματος T3 ) Προφανώς η τελευταία γραμμή είναι ψευδής, αλλά πού μπορεί να κάναμε λάθος; Tο πρόβλημα εντοπίζεται στην προτεραιότητα των τελεστών. Έχουμε τη δυνατότητα να γράψουμε το αριστερό μέρος της πρώτης γραμμής χωρίς παρενθέσεις λόγω της σύμβασης κατά την οποία το έχει προτεραιότητα. Ωστόσο, εφαρμόζοντας την αρχή της δυικότητας, θα έπρεπε να έχουμε δώσει προτεραιότητα στο + αντί για το ή να γράψουμε τη δεύτερη γραμμή ως (+) =. O καλύτερος τρόπος για να αποφύγουμε προβλήματα όπως αυτό είναι να τοποθετούμε παρενθέσεις στην παράσταση προτού πάρουμε τη δυική της. Aς ορίσουμε τυπικά τη δυική μιας λογικής παράστασης. Aν F( 1, 2,..., n,+,, ) είναι μια λογική παράσταση που διατυπώνεται εξ ολοκλήρου με παρενθέσεις και περιλαμβάνει τις μεταβλητές 1, 2,... n και τους τελεστές +, και, τότε η δυική της παράστασης F, που γράφεται ως F D, είναι η ίδια παράσταση με εναλλαγή των + και μεταξύ τους: F D ( 1, 2,..., n,+,, ) = F( 1, 2,..., n,,+, ) Φυσικά το γνωρίζετε ήδη αυτό, αλλά γράψαμε τον ορισμό με αυτόν τον τρόπο μόνο και μόνο για να δώσουμε έμφαση στην ομοιότητα ανάμεσα στη δυικότητα και στο γενικευμένο θεώρημα του DeMorgan T14, το οποίο μπορεί να επαναδιατυπωθεί ως εξής: [F( 1, 2,..., n )] = F D ( 1, 2,..., n ) Aς εξετάσουμε την πρόταση αυτή στα πλαίσια ενός φυσικού δικτύου. δυική λογικής παράστασης (α) τύπου 1 Z (β) τύπου 1 Z = (γ) τύπου 1 Z = + Z Z Z LOW LOW LOW LOW HIGH LOW HIGH LOW LOW HIGH HIGH HIGH Eικόνα 4-5 Mια λογική πύλη τύπου 1 : (α) πίνακας ηλεκτρικών λειτουργιών, (β) πίνακας λογικών λειτουργιών και σύμβολο με θετική λογική, (γ) πίνακας λογικών λειτουργιών και σύμβολο με αρνητική λογική.

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες Πρώτο Κεφάλαιο Εισαγωγή στα Ψηφιακά Συστήματα 1.1 Αναλογικά και Ψηφιακά Σήματα και Συστήματα... 1 1.2 Βασικά Ψηφιακά Κυκλώματα... 3 1.3 Ολοκληρωμένα κυκλώματα... 4 1.4 Τυπωμένα κυκλώματα... 7 1.5 Εργαλεία

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ 1.1 Εισαγωγή...11 1.2 Τα κύρια αριθμητικά Συστήματα...12 1.3 Μετατροπή αριθμών μεταξύ των αριθμητικών συστημάτων...13 1.3.1 Μετατροπή ακέραιων

Διαβάστε περισσότερα

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 12: Σύνοψη Θεμάτων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1 ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ 1 1-1 Σχηµατισµός Μηνύµατος 1 1-2 Βάση Αρίθµησης 2 1-3 Παράσταση Αριθµών στο εκαδικό Σύστηµα 2 Μετατροπή υαδικού σε εκαδικό 3 Μετατροπή εκαδικού σε υαδικό 4

Διαβάστε περισσότερα

Περιεχόµενα. Πρόλογος 11. 0 Εισαγωγή 21

Περιεχόµενα. Πρόλογος 11. 0 Εισαγωγή 21 Περιεχόµενα Πρόλογος 11 Σκοπός αυτού του βιβλίου 11 Σε ποιους απευθύνεται αυτό το βιβλίο 12 Βασικά χαρακτηριστικά του βιβλίου 12 Κάλυψη συστηµάτων CAD 14 Εργαστηριακή υποστήριξη 14 Συνοπτική παρουσίαση

Διαβάστε περισσότερα

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Άλγεβρα Boole και Λογικές Πύλες 2. Επιμέλεια Διαφανειών: Δ.

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Άλγεβρα Boole και Λογικές Πύλες 2. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Άλγεβρα Boole και Λογικές Πύλες Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αξιωματικός Ορισμός Άλγεβρας Boole Άλγεβρα Boole: είναι μία

Διαβάστε περισσότερα

Πίνακας Περιεχομένων ΚΕΦΑΛΑΙΟ I ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ

Πίνακας Περιεχομένων ΚΕΦΑΛΑΙΟ I ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ Πίνακας Περιεχομένων ΚΕΦΑΛΑΙΟ I ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ 1.1 Παράσταση ενός φυσικού αριθμού 1 1.2 Δεκαδικό σύστημα 1 1.3 Δυαδικό σύστημα 2 1.4 Οκταδικό σύστηνα 2 1.5 Δεκαεξαδικό σύστημα 2 1.6 Μετατροπές από ένα

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 2 ο ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ 2009-10 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Άλγεβρα Βοοle η θεωρητική βάση των λογικών κυκλωμάτων Η άλγεβρα Βοοle ορίζεται επάνω στο σύνολο

Διαβάστε περισσότερα

Βιβλιογραϕικές σηµειώσεις 59. Ασκήσεις 19

Βιβλιογραϕικές σηµειώσεις 59. Ασκήσεις 19 ΠΕΡΙΕΧΟΜΕΝΑ Μέρος I Εισαγωγή 1 Η ψηφιακή αφαίρεση 3 1.1 Ψηϕιακά σήµατα 4 1.2 Τα ψηϕιακά σήµατα είναι ανεκτικά στον θόρυβο 5 1.3 Τα ψηϕιακά σήµατα αναπαριστούν σύνθετα δεδοµένα 9 1.3.1 Αναπαράσταση της

Διαβάστε περισσότερα

Συνδυαστικά Κυκλώματα

Συνδυαστικά Κυκλώματα 3 Συνδυαστικά Κυκλώματα 3.1. ΣΥΝΔΥΑΣΤΙΚΗ Λ ΟΓΙΚΗ Συνδυαστικά κυκλώματα ονομάζονται τα ψηφιακά κυκλώματα των οποίων οι τιμές της εξόδου ή των εξόδων τους διαμορφώνονται αποκλειστικά, οποιαδήποτε στιγμή,

Διαβάστε περισσότερα

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας Κεντρική Μονάδα Επεξεργασίας Μονάδα επεξεργασίας δεδομένων Μονάδα ελέγχου Μονάδα επεξεργασίας δεδομένων Δομή Αριθμητικής Λογικής Μονάδας

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΠΡΑΚΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία και

Διαβάστε περισσότερα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

Διαβάστε περισσότερα

Συνδυαστικά Λογικά Κυκλώματα

Συνδυαστικά Λογικά Κυκλώματα Συνδυαστικά Λογικά Κυκλώματα Ένα συνδυαστικό λογικό κύκλωμα συντίθεται από λογικές πύλες, δέχεται εισόδους και παράγει μία ή περισσότερες εξόδους. Στα συνδυαστικά λογικά κυκλώματα οι έξοδοι σε κάθε χρονική

Διαβάστε περισσότερα

Περιεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές...

Περιεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές... Περιεχόμενα Πρόλογος... XI Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA... 1 1.1 Εισαγωγή... 1 1.2 Βασικές Αρχές... 1 1.2.1 Boolean Άλγεβρα... 1 1.2.2 Σχηματικά και Λογικά Σύμβολα... 6 1.3 Ψηφιακή Σχεδίαση

Διαβάστε περισσότερα

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3 ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3 ΑΠΛΟΠΟΙΗΣΗ και ΥΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ Σκοπός: Η κατανόηση της σχέσης µιας λογικής συνάρτησης µε το αντίστοιχο κύκλωµα. Η απλοποίηση λογικών συναρτήσεων

Διαβάστε περισσότερα

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level)

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level) Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level) Ερωτήσεις Επανάληψης 1. Ένας καθηγητής λογικής μπαίνει σε ένα εστιατόριο και λέει : Θέλω ένα σάντουιτς ή ένα σουβλάκι και τηγανητές πατάτες. Δυστυχώς,

Διαβάστε περισσότερα

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

Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ψηφιακά Κυκλώματα ( ο μέρος) ΜΥΥ-6 Εισαγωγή στους Η/Υ και στην Πληροφορική Ψηφιακά κυκλώματα Οι δύο λογικές τιμές, αντιστοιχούν σε ηλεκτρικές τάσεις Υλοποιούνται με τρανζίστορ ή διόδους: ελεγχόμενοι διακόπτες

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΠΡΑΚΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία και

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3 ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Κεφάλαιο 3 Δυαδική λογική Με τον όρο λογική πρόταση ή απλά πρόταση καλούμε κάθε φράση η οποία μπορεί να χαρακτηριστεί αληθής ή ψευδής με βάση το νόημα της. π.χ. Σήμερα

Διαβάστε περισσότερα

Βασικές Εξειδικεύσεις σε Αρχιτεκτονική και Δίκτυα Υπολογιστών

Βασικές Εξειδικεύσεις σε Αρχιτεκτονική και Δίκτυα Υπολογιστών Βασικές Εξειδικεύσεις σε Αρχιτεκτονική και Δίκτυα Υπολογιστών Τόμος A Λάμπρος Μπισδούνης Καθηγητής ΤΕΙ Δυτικής Ελλάδας Ψηφιακά Συστήματα Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη

Διαβάστε περισσότερα

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΚΑΘΟΛΙΚΕΣ ΠΥΛΕΣ NND NOR ΑΛΓΕΒΡΑ OOLE ΘΕΩΡΗΜΑ

Διαβάστε περισσότερα

Ενότητα 2 ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΕΣ ΠΥΛΕΣ

Ενότητα 2 ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΕΣ ΠΥΛΕΣ Ενότητα 2 ΛΓΕΡ BOOLE ΛΟΓΙΚΕΣ ΠΥΛΕΣ Άλγεβρα Boole Γενικές Γραμμές ξιώματα Huntington και Θεωρήματα ρχή του Δυϊσμού Λογικές πύλες NAND και NOR Υλοποιήσεις με πύλες NAND ή πύλεςnor πομονωτές τριών καταστάσεων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 1) Να μετατρέψετε τον δεκαδικό αριθμό (60,25) 10, στον αντίστοιχο δυαδικό 11111,11 111001,01 111100,01 100111,1 111100,01 2)

Διαβάστε περισσότερα

Μάθημα 0: Εισαγωγή. Λευτέρης Καπετανάκης. ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2011

Μάθημα 0: Εισαγωγή. Λευτέρης Καπετανάκης. ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2011 ΤΛ22 Ψηφιακά Κυκλώματα Ι Μάθημα : Εισαγωγή Λευτέρης Καπετανάκης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2 Περιεχόμενα Μαθήματος Εισαγωγή στη σχεδίαση των ψηφιακών κυκλώματων Εισαγωγή

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 5. ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕΡΟΣ Β 2 Επαναληπτική

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ. ΓΙΑΝΝΗΣ ΛΙΑΠΕΡΔΟΣ Επίκουρος Καθηγητής ΤΕΙ Πελοποννήσου

ΜΑΘΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ. ΓΙΑΝΝΗΣ ΛΙΑΠΕΡΔΟΣ Επίκουρος Καθηγητής ΤΕΙ Πελοποννήσου ΜΑΘΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΓΙΑΝΝΗΣ ΛΙΑΠΕΡΔΟΣ Επίκουρος Καθηγητής ΤΕΙ Πελοποννήσου ΣΠΑΡΤΗ 2016 Γιάννης Λιαπέρδος ΜΑΘΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ Copyright ΣΕΑΒ, 2016 Το παρόν έργο αδειοδοτείται υπό τους

Διαβάστε περισσότερα

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή 6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή Εισαγωγή Η σχεδίαση ενός ψηφιακού συστήµατος ως ακολουθιακή µηχανή είναι εξαιρετικά δύσκολη Τµηµατοποίηση σε υποσυστήµατα µε δοµικές µονάδες:

Διαβάστε περισσότερα

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

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΥΝΔΥΑΣΤΙΚΗ ΛΟΓΙΚΗ 2017, Δρ. Ηρακλής Σπηλιώτης Συνδυαστικά και ακολουθιακά κυκλώματα Τα λογικά κυκλώματα χωρίζονται σε συνδυαστικά (combinatorial) και ακολουθιακά (sequential).

Διαβάστε περισσότερα

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Συνδυαστική Λογική. Επιμέλεια Διαφανειών: Δ.

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Συνδυαστική Λογική. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Συνδυαστική Λογική Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Ψηφιακά Κυκλώματα Τα ψηφιακά κυκλώματα διακρίνονται σε συνδυαστικά (combinational)

Διαβάστε περισσότερα

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

Διαβάστε περισσότερα

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

Ψηφιακή Λογική και Σχεδίαση Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 26-7 Ψηφιακή Λογική και Σχεδίαση (σχεδίαση συνδυαστικών κυκλωμάτων) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Το τρανζίστορ

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1.1 ΕΙΣΑΓΩΓΙΚΗ ΑΝΑΦΟΡΑ ΣΤΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 1.1.1 Σήματα ψηφιακών συστημάτων 1 1.1.2 Παράλληλη και σειριακή μεταφορά πληροφορίας 2 1.1.3 Λογική τριών

Διαβάστε περισσότερα

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI Ε.Μ.Π. - ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ VLSI

Διαβάστε περισσότερα

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Αριθμητικά Συστήματα Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αριθμητικά Συστήματα Δεκαδικό Σύστημα: Βάση το 10, ψηφία 10 και συντελεστές

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Ψηφιακά Ηλεκτρονικά Τεχνολογία ΙΙ, Θεωρητικής Κατεύθυνσης Ημερομηνία

Διαβάστε περισσότερα

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

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΛΓΕΒΡΑ BOOLE 2017, Δρ. Ηρακλής Σπηλιώτης Γενικοί ορισμοί Αλγεβρική δομή είναι ένα σύνολο στοιχείων και κάποιες συναρτήσεις με πεδίο ορισμού αυτό το σύνολο. Αυτές οι συναρτήσεις

Διαβάστε περισσότερα

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A]. Κανονική μορφή συνάρτησης λογικής 5. Η κανονική μορφή μιας λογικής συνάρτησης (ΛΣ) ως άθροισμα ελαχιστόρων, από τον πίνακα αληθείας προκύπτει ως εξής: ) Παράγουμε ένα [A] όρων από την κάθε σειρά για την

Διαβάστε περισσότερα

Κεφάλαιο 5. Λογικά κυκλώματα

Κεφάλαιο 5. Λογικά κυκλώματα Κεφάλαιο 5 Λογικά κυκλώματα 5.1 Εισαγωγή Κάθε συνάρτηση boole αντιστοιχεί σε έναν και μοναδικό πίνακα αλήθειας. Εάν όμως χρησιμοποιήσουμε τα γραφικά σύμβολα των πράξεων, μπορούμε για κάθε συνάρτηση που

Διαβάστε περισσότερα

Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα

Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα Άσκηση Δίδονται οι ακόλουθες κυματομορφές ρολογιού και εισόδου D που είναι κοινή σε ένα D latch και ένα D flip flop. Το latch είναι θετικά ενεργό, ενώ το ff θετικά ακμοπυροδοτούμενο. Σχεδιάστε τις κυματομορφές

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ 1.1 ΕΙΣΑΓΩΓΗ ΣΤΑ ΑΝΑΛΟΓΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ 1 1.1.1 Αναλογικά σήματα 1 1.1.2 Οι αντιστάσεις 3 1.1.3 Οι πυκνωτές 7 1.1.4 Τα πηνία 11 1.1.5 Οι δίοδοι 13 1.1.6

Διαβάστε περισσότερα

"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

My Binary Logic Ένας προσομοιωτής λογικών πυλών στο Scratch "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch Καραγιάννη Ελένη 1, Καραγιαννάκη Μαρία-Ελένη 2, Βασιλειάδης Αθανάσιος 3, Κωστουλίδης Αναστάσιος-Συμεών 4, Μουτεβελίδης Ιωάννης-Παναγιώτης 5,

Διαβάστε περισσότερα

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης Γ2.1 Στοιχεία Αρχιτεκτονικής Γ Λυκείου Κατεύθυνσης Ορισμός άλγεβρας Boole Η άλγεβρα Boole ορίζεται, ως μία αλγεβρική δομή A, όπου: (α) Το Α είναι ένα σύνολο στοιχείων που περιέχει δύο τουλάχιστον στοιχεία

Διαβάστε περισσότερα

6.1 Καταχωρητές. Ένας καταχωρητής είναι μια ομάδα από f/f αλλά μπορεί να περιέχει και πύλες. Καταχωρητής των n ψηφίων αποτελείται από n f/f.

6.1 Καταχωρητές. Ένας καταχωρητής είναι μια ομάδα από f/f αλλά μπορεί να περιέχει και πύλες. Καταχωρητής των n ψηφίων αποτελείται από n f/f. 6. Καταχωρητές Ένας καταχωρητής είναι μια ομάδα από f/f αλλά μπορεί να περιέχει και πύλες. Καταχωρητής των n ψηφίων αποτελείται από n f/f. Καταχωρητής 4 ψηφίων Καταχωρητής με παράλληλη φόρτωση Η εισαγωγή

Διαβάστε περισσότερα

9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας. "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας. My Binary Logic Ένας προσομοιωτής λογικών πυλών στο Scratch 9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας Θεσσαλονίκη, 25-28 Απριλίου 2017, ΝΟΗΣΙΣ "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής

Διαβάστε περισσότερα

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

Κεφάλαιο 8. Αριθμητική Λογική μονάδα Κεφάλαιο 8 Αριθμητική Λογική μονάδα 8.1 Εισαγωγή Στη μηχανική υπολογιστών η αριθμητική/λογική μονάδα (ALU) είναι ένα ψηφιακό κύκλωμα το οποίο εκτελεί αριθμητικούς και λογικούς υπολογισμούς. Η ALU είναι

Διαβάστε περισσότερα

Ψηφιακά Ηλεκτρονικά. Κεφάλαιο 1ο. Άλγεβρα Boole και Λογικές Πύλες. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

Ψηφιακά Ηλεκτρονικά. Κεφάλαιο 1ο. Άλγεβρα Boole και Λογικές Πύλες. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17 Ψηφιακά Ηλεκτρονικά Κεφάλαιο 1ο Άλγεβρα Boole και Λογικές Πύλες Αναλογικά μεγέθη Αναλογικό μέγεθος ονομάζεται εκείνο που μπορεί να πάρει οποιαδήποτε τιμή σε μια περιοχή τιμών, όπως η ταχύτητα, το βάρος,

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Ψηφιακά Ηλεκτρονικά

Διαβάστε περισσότερα

Κεφάλαιο 4. Λογική Σχεδίαση

Κεφάλαιο 4. Λογική Σχεδίαση Κεφάλαιο 4 Λογική Σχεδίαση 4.1 Εισαγωγή Λογικές συναρτήσεις ονομάζουμε εκείνες για τις οποίες μπορούμε να αποφασίσουμε αν είναι αληθείς ή όχι. Χειριζόμαστε τις λογικές προτάσεις στην συγγραφή λογισμικού

Διαβάστε περισσότερα

e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ

e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ 1. Να μετατρέψετε τον δεκαδικό 16.25 σε δυαδικό. 2. Να μετατρέψετε τον δεκαδικό 18.75 σε δυαδικό και τον δεκαδικό 268 σε δεκαεξαδικό. 3. Να βρεθεί η βάση εκείνου του αριθμητικού

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ 1... 11 ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ... 11 ΣΗΜΕΡΑ... 11 1.1 Ιστορική αναδρομή... 13 1.1.1 Υπολογιστικές μηχανές στην αρχαιότητα... 13 1.1.2 17ο έως τον 19ο... 14 1.1.3

Διαβάστε περισσότερα

Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ

Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2015-2016 Άλγεβρα Boole (Boolean Algebra) Βασικοί ορισμοί Η άλγεβρα Boole μπορεί να οριστεί

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΗΜΥ 00 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Δυαδική λογική Πύλες AND, OR, NOT, NAND,

Διαβάστε περισσότερα

9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ

9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ 61 9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ I. Βασική Θεωρία Οι πύλες NAND και NOR ονομάζονται οικουμενικές πύλες (universal gates) γιατί κάθε συνδυαστικό κύκλωμα μπορεί να υλοποιηθεί

Διαβάστε περισσότερα

3. Απλοποίηση Συναρτήσεων Boole

3. Απλοποίηση Συναρτήσεων Boole 3. Απλοποίηση Συναρτήσεων Boole 3. Μέθοδος του χάρτη Η πολυπλοκότητα ψηφιακών πυλών που υλοποιούν μια συνάρτηση Boole σχετίζεται άμεσα με την πολύπλοκότητα της αλγεβρικής της έκφρασης. Η αλγεβρική αναπαράσταση

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Ψηφιακά Ηλεκτρονικά

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος B) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

Μνήμη και Προγραμματίσιμη Λογική

Μνήμη και Προγραμματίσιμη Λογική Μνήμη και Προγραμματίσιμη Λογική Η μονάδα μνήμης είναι ένα στοιχείο κυκλώματος στο οποίο μεταφέρονται ψηφιακές πληροφορίες προς αποθήκευση και από το οποίο μπορούμε να εξάγουμε αποθηκευμένες πληροφορίες

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Ψηφιακά Ηλεκτρονικά

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών:

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών: Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 23 Διάρκεια εξέτασης : 6 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών: Θέμα (,5 μονάδες) Στις εισόδους του ακόλουθου κυκλώματος c b a εφαρμόζονται οι κάτωθι κυματομορφές.

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ Εισαγωγή στην επιστήμη των υπολογιστών Πράξεις με μπιτ 1 Πράξεις με μπιτ 2 Αριθμητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση 3 Πρόσθεση στη μορφή συμπληρώματος ως προς δύο

Διαβάστε περισσότερα

Πράξεις με δυαδικούς αριθμούς

Πράξεις με δυαδικούς αριθμούς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (λογικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Εκτέλεση πράξεων

Διαβάστε περισσότερα

Ψηφιακά Συστήματα. 3. Λογικές Πράξεις & Λογικές Πύλες

Ψηφιακά Συστήματα. 3. Λογικές Πράξεις & Λογικές Πύλες Ψηφιακά Συστήματα 3. Λογικές Πράξεις & Λογικές Πύλες Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd

Διαβάστε περισσότερα

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων. Διδάσκοντες

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων. Διδάσκοντες Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας Διδάσκοντες 1. Γ. Πάτσης, Επικ. Καθηγητής,

Διαβάστε περισσότερα

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

Εισαγωγή στην επιστήμη των υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα

Διαβάστε περισσότερα

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 25-6 Το τρανζίστορ MOS(FET) πύλη (gate) Ψηφιακή και Σχεδίαση πηγή (source) καταβόθρα (drai) (σχεδίαση συνδυαστικών κυκλωμάτων) http://di.ioio.gr/~mistral/tp/comparch/

Διαβάστε περισσότερα

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ Τετάρτη 5-12/11/2014 ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ ΕΚΠΑΙΔΕΥΤΗΣ: ΤΡΟΧΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ 1. Παράσταση και οργάνωση δεδομένων

Διαβάστε περισσότερα

K24 Ψηφιακά Ηλεκτρονικά 6: Πολυπλέκτες/Αποπολυπλέκτες

K24 Ψηφιακά Ηλεκτρονικά 6: Πολυπλέκτες/Αποπολυπλέκτες K24 Ψηφιακά Ηλεκτρονικά 6: Πολυπλέκτες/Αποπολυπλέκτες TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΧΝΟΛΟΓΙΚΟ Περιεχόμενα 1 2 3 4 Λειτουργία Πολυπλέκτης (Mul plexer) Ο

Διαβάστε περισσότερα

5. Σύγχρονα Ακολουθιακά Κυκλώματα

5. Σύγχρονα Ακολουθιακά Κυκλώματα 5. Σύγχρονα Ακολουθιακά Κυκλώματα Ακολουθιακό (sequential) λέμε το σύστημα που περιέχει στοιχεία μνήμης, δηλ. κυκλώματα αποθήκευσης δυαδικής πληροφορίας Γενικό διάγραμμα ακολουθιακού κυκλώματος - Αποτελείται

Διαβάστε περισσότερα

K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα

K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Λογικές πύλες Περιεχόμενα 1 Λογικές πύλες

Διαβάστε περισσότερα

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Βασικοί Ορισµοί

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Βασικοί Ορισµοί 2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Βασικοί Ορισµοί υαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το S αντιστοιχίζει ένα στοιχείο του S = set, σύνολο Συνηθισµένα Αξιώµατα (α,

Διαβάστε περισσότερα

ΙΚΑΝΟΤΗΤΕΣ: 1. Αναγνωρίζει απλούς κωδικοποιητές - αποκωδικοποιητές.

ΙΚΑΝΟΤΗΤΕΣ: 1. Αναγνωρίζει απλούς κωδικοποιητές - αποκωδικοποιητές. ΙΚΑΝΟΤΗΤΕΣ: 1. Αναγνωρίζει απλούς κωδικοποιητές - αποκωδικοποιητές. 2.Επαληθεύει τη λειτουργία των κωδικοποιητών αποκωδικοποιητών με τη βοήθεια πινάκων 3. Υλοποιεί συνδυαστικά κυκλώματα με αποκωδικοποιητές

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

Διαβάστε περισσότερα

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level)

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level) Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level) Απαντήσεις 1. Η παραγγελία είναι σάντουιτς ή ένα σουβλάκι και τηγανητές πατάτες η οποία μπορεί να αναλυθεί ως σάντουιτς ή (σουβλάκι και τηγανητές πατάτες)

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΞEΙΔΙΚΕΥΣΕΙΣ ΣΕ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

ΒΑΣΙΚΕΣ ΕΞEΙΔΙΚΕΥΣΕΙΣ ΣΕ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα Θεματική Ενότητα ΠΛΣ-5 ΒΑΣΙΚΕΣ ΕΞEΙΔΙΚΕΥΣΕΙΣ ΣΕ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ - ΣΗΜΕΙΩΣΕΙΣ ΔΙΔΑΣΚΑΛΙΑΣ - Δρ. Λάμπρος Μπισδούνης Σύμβουλος Καθηγητής

Διαβάστε περισσότερα

Παράσταση αριθμών «κινητής υποδιαστολής» floating point

Παράσταση αριθμών «κινητής υποδιαστολής» floating point Παράσταση αριθμών «κινητής υποδιαστολής» floating point Με n bits μπορούμε να παραστήσουμε 2 n διαφορετικούς αριθμούς π.χ. με n=32 μπορούμε να παραστήσουμε τους αριθμούς από έως 2 32 -= 4,294,967,295 4

Διαβάστε περισσότερα

7 η διάλεξη Ακολουθιακά Κυκλώματα

7 η διάλεξη Ακολουθιακά Κυκλώματα 7 η διάλεξη Ακολουθιακά Κυκλώματα 1 2 3 4 5 6 7 Παραπάνω βλέπουμε ακολουθιακό κύκλωμα σχεδιασμένο με μανταλωτές διαφορετικής φάσης. Παρατηρούμε ότι συνδυαστική λογική μπορεί να προστεθεί μεταξύ και των

Διαβάστε περισσότερα

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

Διαβάστε περισσότερα

Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας

Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας Κεντρική Μονάδα Επεξεργασίας Μονάδα επεξεργασίας δεδομένων Μονάδα ελέγχου Μονάδα επεξεργασίας δεδομένων Μονάδα Επεξεργασίας Δεδομένων Μονάδα

Διαβάστε περισσότερα

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Απλοποίηση Συναρτήσεων Boole. Επιμέλεια Διαφανειών: Δ.

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Απλοποίηση Συναρτήσεων Boole. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Απλοποίηση Συναρτήσεων Boole Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Απλοποίηση Συναρτήσεων Boole Η πολυπλοκότητα του κυκλώματος

Διαβάστε περισσότερα

4. ΝΟΜΟΙ ΔΥΑΔΙΚΗΣ ΑΛΓΕΒΡΑΣ

4. ΝΟΜΟΙ ΔΥΑΔΙΚΗΣ ΑΛΓΕΒΡΑΣ 4. ΝΟΜΟΙ ΔΥΔΙΚΗΣ ΛΓΕΡΣ 4.1 ασικές έννοιες Εισαγωγή Η δυαδική άλγεβρα ή άλγεβρα oole θεμελιώθηκε από τον Άγγλο μαθηματικό George oole. Είναι μία "Λογική Άλγεβρα" για τη σχεδίαση κυκλωμάτων διακοπτών. Η

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 Μάθημα : Ψηφιακά Ηλεκτρονικά Τεχνολογία ΙΙ Τεχνικών Σχολών, Θεωρητικής Κατεύθυνσης

Διαβάστε περισσότερα

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες 2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Βασικοί Ορισµοί υαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το S αντιστοιχίζει ένα στοιχείο του S. Συνηθισµένα Αξιώµατα (α, β, γ, 0) Σ,,

Διαβάστε περισσότερα

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.3 : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές αρχές αριθμητικής των Η/Υ. Ποια είναι τα κυκλώματα

Διαβάστε περισσότερα

ΑΣΠΑΙΤΕ Εργαστήριο Ψηφιακών Συστημάτων & Μικροϋπολογιστών Εργαστηριακές Ασκήσεις για το μάθημα «Λογική Σχεδίαση» ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH

ΑΣΠΑΙΤΕ Εργαστήριο Ψηφιακών Συστημάτων & Μικροϋπολογιστών Εργαστηριακές Ασκήσεις για το μάθημα «Λογική Σχεδίαση» ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH 3.1 ΣΚΟΠΟΣ Η κατανόηση της απλοποίησης λογικών συναρτήσεων με χρήση της Άλγεβρας Boole και με χρήση των Πινάκων Karnaugh (Karnaugh maps). 3.2 ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ 3.2.1 ΑΠΛΟΠΟΙΗΣΗ

Διαβάστε περισσότερα

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

Διαβάστε περισσότερα

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Αντικείμενο της άσκησης: Μεθοδολογία ανάλυσης και σχεδίασης συνδυαστικών λογικών κυκλωμάτων και λειτουργική εξομοίωση με το λογισμικό EWB. Συνδυαστικά

Διαβάστε περισσότερα

Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL

Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL 3.1 Εισαγωγή στα FLIP FLOP 3.1.1 Θεωρητικό Υπόβαθρο Τα σύγχρονα ακολουθιακά κυκλώματα με τα οποία θα ασχοληθούμε στο εργαστήριο των Ψηφιακών συστημάτων

Διαβάστε περισσότερα

σύνθεση και απλοποίησή τους θεωρήµατα της άλγεβρας Boole, αξιώµατα του Huntington, κλπ.

σύνθεση και απλοποίησή τους θεωρήµατα της άλγεβρας Boole, αξιώµατα του Huntington, κλπ. Εισαγωγή Εργαστήριο 2 ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ Σκοπός του εργαστηρίου είναι να κατανοήσουµε τον τρόπο µε τον οποίο εκφράζεται η ψηφιακή λογική υλοποιώντας ασκήσεις απλά και σύνθετα λογικά κυκλώµατα (χρήση του

Διαβάστε περισσότερα

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα 1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα Δεκαδικοί Αριθµοί Βάση : 10 Ψηφία : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Αριθµοί: Συντελεστές Χ δυνάµεις του 10 7392.25 = 7x10 3 + 3x10 2 + 9x10 1 + 2x10 0 + 2x10-1 + 5x10-2

Διαβάστε περισσότερα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές 12 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E-mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo 1 GROUP I A Λ ΤΡΙΤΗ PC-Lab GROUP IΙ Μ Ω ΠΑΡΑΣΚΕΥΗ Central Κέντρο

Διαβάστε περισσότερα

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 3/02/2019 ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ ΘΕΜΑ 1 ο 1. Να γράψετε στο τετράδιό σας το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι

Διαβάστε περισσότερα

K24 Ψηφιακά Ηλεκτρονικά 9: Flip-Flops

K24 Ψηφιακά Ηλεκτρονικά 9: Flip-Flops K24 Ψηφιακά Ηλεκτρονικά 9: TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΧΝΟΛΟΓΙΚΟ Περιεχόμενα 1 2 3 Γενικά Ύστερα από τη μελέτη συνδυαστικών ψηφιακών κυκλωμάτων, θα μελετήσουμε

Διαβάστε περισσότερα

Πράξεις με δυαδικούς αριθμούς

Πράξεις με δυαδικούς αριθμούς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς

Διαβάστε περισσότερα

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

ΑΚΑΔΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : TEΣT ΑΞΙΟΛΟΓΗΣΗΣ ΓΝΩΣΕΩΝ ΣΤΑ ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ΑΚΑΔΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : TEΣT ΑΞΙΟΛΟΓΗΣΗΣ ΓΝΩΣΕΩΝ ΣΤΑ ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ΣΠΟΥΔΑΣΤΗΣ : Λιασένκο Ρομάν ΕΠΙΒΛΕΠΟΥΣΑ ΚΑΘΗΓΗΤΡΙΑ : Τόλιου Κατερίνα NEA

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 2: Συνδυαστικά Λογικά

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 2: Συνδυαστικά Λογικά ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων Ψηφιακή Σχεδίαση Κεφάλαιο 2: Συνδυαστικά Λογικά Κυκλώματα Γ. Κορνάρος Περίγραμμα Μέρος 1 Κυκλώματα Πυλών και

Διαβάστε περισσότερα