Λογικές πύλες: Οι στοιχειώδεις δομικοί λίθοι των κυκλωμάτων

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

Download "Λογικές πύλες: Οι στοιχειώδεις δομικοί λίθοι των κυκλωμάτων"

Transcript

1 Λογικές πύλες Λογικές πύλες: Οι στοιχειώδεις δομικοί λίθοι των κυκλωμάτων Το υλικό(hardware) για την εκτέλεση των εντολών γλώσσας μηχανής(και κατ επέκταση όλων των προγραμμάτων), κατασκευάζεται χρησιμοποιώντας ένα μεγάλο πλήθος από μια μικρή ομάδα δομικών λίθων. Αυτοί οι δομικοί λίθοι ονομάζονται λογικές πύλες(logical gates). Οι λογικές πύλες βρίσκονται λίγο πιο πάνω από το φυσικό επίπεδο και κατασκευάζονται χρησιμοποιώντας τρανζίστορς (transistors). Τα τρανζιστορς κατασκευάζονται από φυσικά υλικά όπως ημιαγωγούς, μέταλλα, πολυμερή, πυρίτιο και οξείδια πυριτίου. Ο τρόπος κατασκευής των κυκλωμάτων στο φυσικό επίπεδο αποτελεί μελέτη της Μικροηλεκτρονικής. Εμείς θα εστιάσουμε από το επίπεδο των λογικών πυλών και πάνω.

2 Λογικές πύλες Λογικές πύλες: Οι στοιχειώδεις δομικοί λίθοι των κυκλωμάτων Το υλικό(hardware) για την εκτέλεση των εντολών γλώσσας μηχανής(και κατ επέκταση όλων των προγραμμάτων), κατασκευάζεται χρησιμοποιώντας ένα μεγάλο πλήθος από μια μικρή ομάδα δομικών λίθων. Αυτοί οι δομικοί λίθοι ονομάζονται λογικές πύλες(logical gates). Οι λογικές πύλες βρίσκονται λίγο πιο πάνω από το φυσικό επίπεδο και κατασκευάζονται χρησιμοποιώντας τρανζίστορς (transistors). Τα τρανζιστορς κατασκευάζονται από φυσικά υλικά όπως ημιαγωγούς, μέταλλα, πολυμερή, πυρίτιο και οξείδια πυριτίου. Ο τρόπος κατασκευής των κυκλωμάτων στο φυσικό επίπεδο αποτελεί μελέτη της Μικροηλεκτρονικής. Εμείς θα εστιάσουμε από το επίπεδο των λογικών πυλών και πάνω.

3 Λογικές πύλες Βασικές λογικές πύλες Η(λογική) πύλη AND A B AND F A B F L L L L H L H L L H H H Η(λογική)πύλη OR A B OR F A B F L L L L H H H L H H H H

4 Λογικές πύλες Βασικές λογικές πύλες Η(λογική) πύλη AND A B AND F A B F L L L L H L H L L H H H Η(λογική)πύλη OR A B OR F A B F L L L L H H H L H H H H

5 Λογικές πύλες Βασικές λογικές πύλες Η(λογική) πύλη NOT A NOT F A F L H H L

6 Λογικές πύλες Βασικές λογικές πύλες Οι βασικές λογικές πύλες συνδυάζονται κατασκευάζοντας συνθετότερα ολοκληρωμένα κυκλώματα. Παράδειγμα

7 Λογικές πύλες Βασικές λογικές πύλες Ερωτήσεις Πως περιγράφεται ένα ολοκληρωμένο κύκλωμα χωρίς σχήμα; Ποιαείναιηλειτουργίατου;Δηλαδήποιαέξοδοδίνει(Hή L) για μια συγκεκριμένη είσοδο; Πως κατασκευάζουμε ένα κύκλωμα που κάνει μια συγκεκριμένη λειτουργία; Υπάρχειάλλοκύκλωμαπουέχειτηνίδιαέξοδομεένα άλλο κύκλωμα για κάθε δυνατή είσοδο; Πως χαρακτηρίζουμε ένα κύκλωμα απλούστερο από ένα άλλο; Μπορούμε να βρούμε το απλούστερο κύκλωμα που κάνει μια συγκεκριμένη λειτουργία;

8 Λογικές πύλες Βασικές λογικές πύλες Ερωτήσεις Πως περιγράφεται ένα ολοκληρωμένο κύκλωμα χωρίς σχήμα; Ποιαείναιηλειτουργίατου;Δηλαδήποιαέξοδοδίνει(Hή L) για μια συγκεκριμένη είσοδο; Πως κατασκευάζουμε ένα κύκλωμα που κάνει μια συγκεκριμένη λειτουργία; Υπάρχειάλλοκύκλωμαπουέχειτηνίδιαέξοδομεένα άλλο κύκλωμα για κάθε δυνατή είσοδο; Πως χαρακτηρίζουμε ένα κύκλωμα απλούστερο από ένα άλλο; Μπορούμε να βρούμε το απλούστερο κύκλωμα που κάνει μια συγκεκριμένη λειτουργία;

9 Λογικές πύλες Βασικές λογικές πύλες Ερωτήσεις Πως περιγράφεται ένα ολοκληρωμένο κύκλωμα χωρίς σχήμα; Ποιαείναιηλειτουργίατου;Δηλαδήποιαέξοδοδίνει(Hή L) για μια συγκεκριμένη είσοδο; Πως κατασκευάζουμε ένα κύκλωμα που κάνει μια συγκεκριμένη λειτουργία; Υπάρχειάλλοκύκλωμαπουέχειτηνίδιαέξοδομεένα άλλο κύκλωμα για κάθε δυνατή είσοδο; Πως χαρακτηρίζουμε ένα κύκλωμα απλούστερο από ένα άλλο; Μπορούμε να βρούμε το απλούστερο κύκλωμα που κάνει μια συγκεκριμένη λειτουργία;

10 Λογικές πύλες Βασικές λογικές πύλες Ερωτήσεις Πως περιγράφεται ένα ολοκληρωμένο κύκλωμα χωρίς σχήμα; Ποιαείναιηλειτουργίατου;Δηλαδήποιαέξοδοδίνει(Hή L) για μια συγκεκριμένη είσοδο; Πως κατασκευάζουμε ένα κύκλωμα που κάνει μια συγκεκριμένη λειτουργία; Υπάρχειάλλοκύκλωμαπουέχειτηνίδιαέξοδομεένα άλλο κύκλωμα για κάθε δυνατή είσοδο; Πως χαρακτηρίζουμε ένα κύκλωμα απλούστερο από ένα άλλο; Μπορούμε να βρούμε το απλούστερο κύκλωμα που κάνει μια συγκεκριμένη λειτουργία;

11 Λογικές πύλες Βασικές λογικές πύλες Ερωτήσεις Πως περιγράφεται ένα ολοκληρωμένο κύκλωμα χωρίς σχήμα; Ποιαείναιηλειτουργίατου;Δηλαδήποιαέξοδοδίνει(Hή L) για μια συγκεκριμένη είσοδο; Πως κατασκευάζουμε ένα κύκλωμα που κάνει μια συγκεκριμένη λειτουργία; Υπάρχειάλλοκύκλωμαπουέχειτηνίδιαέξοδομεένα άλλο κύκλωμα για κάθε δυνατή είσοδο; Πως χαρακτηρίζουμε ένα κύκλωμα απλούστερο από ένα άλλο; Μπορούμε να βρούμε το απλούστερο κύκλωμα που κάνει μια συγκεκριμένη λειτουργία;

12 Λογικές πύλες Βασικές λογικές πύλες Ερωτήσεις Πως περιγράφεται ένα ολοκληρωμένο κύκλωμα χωρίς σχήμα; Ποιαείναιηλειτουργίατου;Δηλαδήποιαέξοδοδίνει(Hή L) για μια συγκεκριμένη είσοδο; Πως κατασκευάζουμε ένα κύκλωμα που κάνει μια συγκεκριμένη λειτουργία; Υπάρχειάλλοκύκλωμαπουέχειτηνίδιαέξοδομεένα άλλο κύκλωμα για κάθε δυνατή είσοδο; Πως χαρακτηρίζουμε ένα κύκλωμα απλούστερο από ένα άλλο; Μπορούμε να βρούμε το απλούστερο κύκλωμα που κάνει μια συγκεκριμένη λειτουργία;

13 Άλγεβρα Boole Το 1938 ο Claude Shannon ήταν ο πρώτος που χρησιμοποίησε την άλγεβρα Boole για τη σχεδίαση και απλοποίηση των ψηφιακών κυκλωμάτων της εποχής. Παρόλο που τα υλικά και οι τεχνολογία έχουν εξελιχθεί από τότε, η ίδια ιδέα εφαρμόζεται και σήμερα.

14 Άλγεβρα Boole Λογικές πράξεις Στηνάλγεβρα Booleκάθεμεταβλητή x,y,z,...λαμβάνει μόνοδύοτιμές: 0ή1. Στην άλγεβρα Boole ορίζονται τρεις(λογικές) πράξεις: Η λογική πρόσθεση +. Ο λογικός πολλαπλασιασμός. x y x +y x y x y

15 Άλγεβρα Boole Λογικές πράξεις Στηνάλγεβρα Booleκάθεμεταβλητή x,y,z,...λαμβάνει μόνοδύοτιμές: 0ή1. Στην άλγεβρα Boole ορίζονται τρεις(λογικές) πράξεις: Η λογική πρόσθεση +. Ο λογικός πολλαπλασιασμός. x y x +y x y x y

16 Άλγεβρα Boole Λογικές πράξεις Στηνάλγεβρα Booleκάθεμεταβλητή x,y,z,...λαμβάνει μόνοδύοτιμές: 0ή1. Στην άλγεβρα Boole ορίζονται τρεις(λογικές) πράξεις: Η λογική πρόσθεση +. Ο λογικός πολλαπλασιασμός. x y x +y x y x y

17 Άλγεβρα Boole Λογικές πράξεις Στηνάλγεβρα Booleκάθεμεταβλητή x,y,z,...λαμβάνει μόνοδύοτιμές: 0ή1. Στην άλγεβρα Boole ορίζονται τρεις(λογικές) πράξεις: Η λογική πρόσθεση +. Ο λογικός πολλαπλασιασμός. x y x +y x y x y

18 Άλγεβρα Boole Λογικές πράξεις Ηλογικήάρνηση ή. x x Παρατηρήσεις: Η λογική πρόσθεση + και ο λογικός πολλαπλασιασμός δεν πρέπεινασυγχέεταιμετηνπρόσθεσηήτον πολλαπλασιασμό στους δεκαδικούς ή δυαδικούς αριθμούς. Οι παρακάτω πίνακες με την βοήθεια των οποίων ορίζονται οι λογικές πράξεις ονομάζονται πίνακες αλήθειας της κάθε πράξης.

19 Άλγεβρα Boole Λογικές πράξεις Ηλογικήάρνηση ή. x x Παρατηρήσεις: Η λογική πρόσθεση + και ο λογικός πολλαπλασιασμός δεν πρέπεινασυγχέεταιμετηνπρόσθεσηήτον πολλαπλασιασμό στους δεκαδικούς ή δυαδικούς αριθμούς. Οι παρακάτω πίνακες με την βοήθεια των οποίων ορίζονται οι λογικές πράξεις ονομάζονται πίνακες αλήθειας της κάθε πράξης.

20 Άλγεβρα Boole Λογικές πράξεις Ηλογικήάρνηση ή. x x Παρατηρήσεις: Η λογική πρόσθεση + και ο λογικός πολλαπλασιασμός δεν πρέπεινασυγχέεταιμετηνπρόσθεσηήτον πολλαπλασιασμό στους δεκαδικούς ή δυαδικούς αριθμούς. Οι παρακάτω πίνακες με την βοήθεια των οποίων ορίζονται οι λογικές πράξεις ονομάζονται πίνακες αλήθειας της κάθε πράξης.

21 Λογικές πύλες και Άλγεβρα Boole Ο Shannon έκανε την εξής απλή παρατήρηση: Αντουψηλόδυναμικό Hμιαςπύληςαντιστοιχηθείστολογικό1 καιτοχαμηλόδυναμικό Lστολογικό0,τότεοιβασικέςλογικές πύλες(and, OR, NOT) αντιστοιχούν στις λογικές πράξεις της άλγεβρας Boole. Οπολ/σμος Η πρόσθεση +. x y x y x y x +y Ηπύλη AND Ηπύλη OR A B F L L L L H L H L L H H H A B F L L L L H H H L H H H H

22 Λογικές πύλες και Άλγεβρα Boole Ο Shannon έκανε την εξής απλή παρατήρηση: Αντουψηλόδυναμικό Hμιαςπύληςαντιστοιχηθείστολογικό1 καιτοχαμηλόδυναμικό Lστολογικό0,τότεοιβασικέςλογικές πύλες(and, OR, NOT) αντιστοιχούν στις λογικές πράξεις της άλγεβρας Boole. Οπολ/σμος Η πρόσθεση +. x y x y x y x +y Ηπύλη AND Ηπύλη OR A B F L L L L H L H L L H H H A B F L L L L H H H L H H H H

23 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Για τις λογικές} πράξεις ισχύουν οι επόμενες ιδιότητες: x +y = y +x (αντιμεταθετικότητα) x y = y x } x +(y +z) = (x +y)+z (προσεταιριστικότητα) x (y z) = (x y) z } x +x = x (αδυναμία) x x = x } x +(x y) = x (απορροφητικότητα) x (x +y) = x } x (y +z) = x y +x z (επιμεριστικότητα) x +y z = (x +y) (x +z)

24 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Για τις λογικές} πράξεις ισχύουν οι επόμενες ιδιότητες: x +y = y +x (αντιμεταθετικότητα) x y = y x } x +(y +z) = (x +y)+z (προσεταιριστικότητα) x (y z) = (x y) z } x +x = x (αδυναμία) x x = x } x +(x y) = x (απορροφητικότητα) x (x +y) = x } x (y +z) = x y +x z (επιμεριστικότητα) x +y z = (x +y) (x +z)

25 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Για τις λογικές} πράξεις ισχύουν οι επόμενες ιδιότητες: x +y = y +x (αντιμεταθετικότητα) x y = y x } x +(y +z) = (x +y)+z (προσεταιριστικότητα) x (y z) = (x y) z } x +x = x (αδυναμία) x x = x } x +(x y) = x (απορροφητικότητα) x (x +y) = x } x (y +z) = x y +x z (επιμεριστικότητα) x +y z = (x +y) (x +z)

26 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Για τις λογικές} πράξεις ισχύουν οι επόμενες ιδιότητες: x +y = y +x (αντιμεταθετικότητα) x y = y x } x +(y +z) = (x +y)+z (προσεταιριστικότητα) x (y z) = (x y) z } x +x = x (αδυναμία) x x = x } x +(x y) = x (απορροφητικότητα) x (x +y) = x } x (y +z) = x y +x z (επιμεριστικότητα) x +y z = (x +y) (x +z)

27 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Για τις λογικές} πράξεις ισχύουν οι επόμενες ιδιότητες: x +y = y +x (αντιμεταθετικότητα) x y = y x } x +(y +z) = (x +y)+z (προσεταιριστικότητα) x (y z) = (x y) z } x +x = x (αδυναμία) x x = x } x +(x y) = x (απορροφητικότητα) x (x +y) = x } x (y +z) = x y +x z (επιμεριστικότητα) x +y z = (x +y) (x +z)

28 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Επίσης ισχύουν οι παρακάτω ιδιότητες: i. (x ) = x ii. x +0 = xκαι x +1 = 1. iii. x 0 = 0και x 1 = x. iv. x +x = 1και x x = 0. v. x +x y = x +y. vi. (x +y) = x y (x y) = x +y } (τύποι De Morgan).

29 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Επίσης ισχύουν οι παρακάτω ιδιότητες: i. (x ) = x ii. x +0 = xκαι x +1 = 1. iii. x 0 = 0και x 1 = x. iv. x +x = 1και x x = 0. v. x +x y = x +y. vi. (x +y) = x y (x y) = x +y } (τύποι De Morgan).

30 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Ενας τρόπος για την απόδειξη/έλεγχο των προηγούμενων ιδιοτήτων είναι χρησιμοποιώντας την μέθοδο του πίνακα αληθείας. Επειδή οι μεταβλητές στην άλγεβρα Boole λαμβάνουν μόνο δύο τιμές είναι δυνατός ο εξαντλητικός έλεγχος όλων των δυνατών περιπτώσεων. Για μια ιδιότητα που περιέχει μόνο μια μεταβλητή οι δυνατές περιπτώσεις για την τιμή της μεταβλητής είναι 2. Ετσι, αρκεί να επαληθεύσουμε την αντίστοιχη ιδιότητα για τις δύο τιμές της μεταβλητής.

31 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Ενας τρόπος για την απόδειξη/έλεγχο των προηγούμενων ιδιοτήτων είναι χρησιμοποιώντας την μέθοδο του πίνακα αληθείας. Επειδή οι μεταβλητές στην άλγεβρα Boole λαμβάνουν μόνο δύο τιμές είναι δυνατός ο εξαντλητικός έλεγχος όλων των δυνατών περιπτώσεων. Για μια ιδιότητα που περιέχει μόνο μια μεταβλητή οι δυνατές περιπτώσεις για την τιμή της μεταβλητής είναι 2. Ετσι, αρκεί να επαληθεύσουμε την αντίστοιχη ιδιότητα για τις δύο τιμές της μεταβλητής.

32 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Ενας τρόπος για την απόδειξη/έλεγχο των προηγούμενων ιδιοτήτων είναι χρησιμοποιώντας την μέθοδο του πίνακα αληθείας. Επειδή οι μεταβλητές στην άλγεβρα Boole λαμβάνουν μόνο δύο τιμές είναι δυνατός ο εξαντλητικός έλεγχος όλων των δυνατών περιπτώσεων. Για μια ιδιότητα που περιέχει μόνο μια μεταβλητή οι δυνατές περιπτώσεις για την τιμή της μεταβλητής είναι 2. Ετσι, αρκεί να επαληθεύσουμε την αντίστοιχη ιδιότητα για τις δύο τιμές της μεταβλητής.

33 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Για παράδειγμα, για τον έλεγχο της ιδιότητας x +x = x κατασκευάζουμε τον επόμενο πίνακα αλήθειας x x +x απ όπουπροκύπτειότικαιγιατιςδύοδυνατέςτιμέςτις μεταβλητής x η ιδιότητα επαληθεύεται.

34 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Στην περίπτωση όπου έχουμε 2 μεταβλητές τότε πρέπει να λάβουμευπόψη 4 = 2 2περιπτώσεις. Για παράδειγμα, για τον έλεγχο της ιδιότητας x +(x y) = x κατασκευάζουμε τον επόμενο πίνακα αληθείας x y x y x +x y από όπου προκύπτει ότι η ιδιότητα της απορροφητικότητας ισχύει.

35 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Στην περίπτωση όπου έχουμε 2 μεταβλητές τότε πρέπει να λάβουμευπόψη 4 = 2 2περιπτώσεις. Για παράδειγμα, για τον έλεγχο της ιδιότητας x +(x y) = x κατασκευάζουμε τον επόμενο πίνακα αληθείας x y x y x +x y από όπου προκύπτει ότι η ιδιότητα της απορροφητικότητας ισχύει.

36 Λογικές πύλες και Άλγεβρα Boole Ιδιότητες των πράξεων Άσκηση Να αποδειχθούν οι ιδιότητες των πράξεων της άλγεβρας Boole χρησιμοποιώντας την μέθοδο του πίνακα αληθείας.

37 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Κάθεσυνάρτηση f : {0,1} n {0,1}πουχρησιμοποιεί μεταβλητές της άλγεβρας Boole και λογικές πράξεις ονομάζεται συνάρτηση Boole ή λογική συνάρτηση. Παράδειγμα Η f είναιμιαλογικήσυνάρτησηδύομεταβλητώνμετύπο Ισχύει ότι f(x,y) = x y +y f(0,0) = 1 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1

38 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Κάθεσυνάρτηση f : {0,1} n {0,1}πουχρησιμοποιεί μεταβλητές της άλγεβρας Boole και λογικές πράξεις ονομάζεται συνάρτηση Boole ή λογική συνάρτηση. Παράδειγμα Η f είναιμιαλογικήσυνάρτησηδύομεταβλητώνμετύπο Ισχύει ότι f(x,y) = x y +y f(0,0) = 1 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1

39 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Κάθεσυνάρτηση f : {0,1} n {0,1}πουχρησιμοποιεί μεταβλητές της άλγεβρας Boole και λογικές πράξεις ονομάζεται συνάρτηση Boole ή λογική συνάρτηση. Παράδειγμα Η f είναιμιαλογικήσυνάρτησηδύομεταβλητώνμετύπο Ισχύει ότι f(x,y) = x y +y f(0,0) = 1 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1

40 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Κάθεσυνάρτηση f : {0,1} n {0,1}πουχρησιμοποιεί μεταβλητές της άλγεβρας Boole και λογικές πράξεις ονομάζεται συνάρτηση Boole ή λογική συνάρτηση. Παράδειγμα Η f είναιμιαλογικήσυνάρτησηδύομεταβλητώνμετύπο Ισχύει ότι f(x,y) = x y +y f(0,0) = 1 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1

41 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Κάθεσυνάρτηση f : {0,1} n {0,1}πουχρησιμοποιεί μεταβλητές της άλγεβρας Boole και λογικές πράξεις ονομάζεται συνάρτηση Boole ή λογική συνάρτηση. Παράδειγμα Η f είναιμιαλογικήσυνάρτησηδύομεταβλητώνμετύπο Ισχύει ότι f(x,y) = x y +y f(0,0) = 1 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1

42 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Παράδειγμα Η f μετύπο f(x,y) = x +x y είναι μια λογική συνάρτηση δύο μεταβλητών για την οποία ισχύει ότι f(0,0) = 0 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1 Παρατήρηση f(x,y) = x (!)

43 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Παράδειγμα Η f μετύπο f(x,y) = x +x y είναι μια λογική συνάρτηση δύο μεταβλητών για την οποία ισχύει ότι f(0,0) = 0 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1 Παρατήρηση f(x,y) = x (!)

44 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Παράδειγμα Η f μετύπο f(x,y) = x +x y είναι μια λογική συνάρτηση δύο μεταβλητών για την οποία ισχύει ότι f(0,0) = 0 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1 Παρατήρηση f(x,y) = x (!)

45 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Παράδειγμα Η f μετύπο f(x,y) = x +x y είναι μια λογική συνάρτηση δύο μεταβλητών για την οποία ισχύει ότι f(0,0) = 0 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1 Παρατήρηση f(x,y) = x (!)

46 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Παράδειγμα Η f μετύπο f(x,y) = x +x y είναι μια λογική συνάρτηση δύο μεταβλητών για την οποία ισχύει ότι f(0,0) = 0 f(0,1) = 0 f(1,0) = 1 f(1,1) = 1 Παρατήρηση f(x,y) = x (!)

47 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντι της αλγεβρικής της παράστασης, ο οποίος χρησιμοποιείται ευρύτατα, είναι μέσω πινάκων αληθείας. Παράδειγμα Ησυνάρτηση f(x,y) = x y +x y περιγράφεται από τον επόμενο πίνακα αληθείας x y f

48 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντι της αλγεβρικής της παράστασης, ο οποίος χρησιμοποιείται ευρύτατα, είναι μέσω πινάκων αληθείας. Παράδειγμα Ησυνάρτηση f(x,y) = x y +x y περιγράφεται από τον επόμενο πίνακα αληθείας x y f

49 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντι της αλγεβρικής της παράστασης, ο οποίος χρησιμοποιείται ευρύτατα, είναι μέσω πινάκων αληθείας. Παράδειγμα Ησυνάρτηση f(x,y) = x y +x y περιγράφεται από τον επόμενο πίνακα αληθείας x y f

50 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντι της αλγεβρικής της παράστασης, ο οποίος χρησιμοποιείται ευρύτατα, είναι μέσω πινάκων αληθείας. Παράδειγμα Ησυνάρτηση f(x,y) = x y +x y περιγράφεται από τον επόμενο πίνακα αληθείας x y f

51 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντι της αλγεβρικής της παράστασης, ο οποίος χρησιμοποιείται ευρύτατα, είναι μέσω πινάκων αληθείας. Παράδειγμα Ησυνάρτηση f(x,y) = x y +x y περιγράφεται από τον επόμενο πίνακα αληθείας x y f

52 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντι της αλγεβρικής της παράστασης, ο οποίος χρησιμοποιείται ευρύτατα, είναι μέσω πινάκων αληθείας. Παράδειγμα Ησυνάρτηση f(x,y) = x y +x y περιγράφεται από τον επόμενο πίνακα αληθείας x y f

53 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Άσκηση Να κατασκευασθεί ο πίνακας αληθείας των παρακάτω συναρτήσεων f(x,y,z,w) = xy +yz +z w +x y z g(x,y,z,w) = x(x +y)(z +w)z

54 Λογικές πύλες και Άλγεβρα Boole Συναρτήσεις Boole Άσκηση Να κατασκευασθεί ο πίνακας αληθείας των παρακάτω συναρτήσεων f(x,y,z,w) = xy +yz +z w +x y z g(x,y,z,w) = x(x +y)(z +w)z

55 Λογικές πύλες και Άλγεβρα Boole Από το κύκλωμα στη συνάρτηση Σεκάθεψηφιακόκύκλωμαμε nεισόδουςκαι 1έξοδο αντιστοιχεί μια συνάρτηση Boole η οποία δίνει το αποτέλεσμα της εξόδου για κάθε δυνατή περίπτωση για τις n εισόδους.

56 Λογικές πύλες και Άλγεβρα Boole Από το κύκλωμα στη συνάρτηση Παράδειγμα 1 Στο λογικό κύκλωμα αντιστοιχεί η συνάρτηση f(a,b) = (A+B)(A+B )(A +B) Ερώτηση Ποιοςείναιοπίνακαςαληθείαςτης f;

57 Λογικές πύλες και Άλγεβρα Boole Από το κύκλωμα στη συνάρτηση Παράδειγμα 1 Στο λογικό κύκλωμα αντιστοιχεί η συνάρτηση f(a,b) = (A+B)(A+B )(A +B) Ερώτηση Ποιοςείναιοπίνακαςαληθείαςτης f;

58 Λογικές πύλες και Άλγεβρα Boole Από το κύκλωμα στη συνάρτηση Παράδειγμα 1 Στο λογικό κύκλωμα αντιστοιχεί η συνάρτηση f(a,b) = (A+B)(A+B )(A +B) Ερώτηση Ποιοςείναιοπίνακαςαληθείαςτης f;

59 Λογικές πύλες και Άλγεβρα Boole Από το κύκλωμα στη συνάρτηση Παράδειγμα 2 Στο λογικό κύκλωμα αντιστοιχεί η συνάρτηση f(a,b) = (A B)+(B C)+(A C) Ερώτηση Ποιοςείναιοπίνακαςαληθείαςτης f;

60 Λογικές πύλες και Άλγεβρα Boole Από το κύκλωμα στη συνάρτηση Παράδειγμα 2 Στο λογικό κύκλωμα αντιστοιχεί η συνάρτηση f(a,b) = (A B)+(B C)+(A C) Ερώτηση Ποιοςείναιοπίνακαςαληθείαςτης f;

61 Λογικές πύλες και Άλγεβρα Boole Από το κύκλωμα στη συνάρτηση Παράδειγμα 2 Στο λογικό κύκλωμα αντιστοιχεί η συνάρτηση f(a,b) = (A B)+(B C)+(A C) Ερώτηση Ποιοςείναιοπίνακαςαληθείαςτης f;

62 Λογικές πύλες και Άλγεβρα Boole Από τη συνάρτηση στο κύκλωμα Σε κάθε λογική συνάρτηση με n μεταβλητές αντιστοιχεί ένα(;) κύκλωμα με n μεταβλητές η έξοδος του οποίου συμπεριφέρεται όπως η συνάρτηση.

63 Λογικές πύλες και Άλγεβρα Boole Από τη συνάρτηση στο κύκλωμα Παράδειγμα Η λογική συνάρτηση F(A,B,C,D) = A+B +C +D αντιστοιχεί στο κύκλωμα αλλά και στο κύκλωμα

64 Λογικές πύλες και Άλγεβρα Boole Από τη συνάρτηση στο κύκλωμα Παράδειγμα Η λογική συνάρτηση F(A,B,C,D) = A+B +C +D αντιστοιχεί στο κύκλωμα αλλά και στο κύκλωμα

65 Λογικές πύλες και Άλγεβρα Boole Από τη συνάρτηση στο κύκλωμα Παράδειγμα Η λογική συνάρτηση F(A,B,C,D) = A+B +C +D αντιστοιχεί στο κύκλωμα αλλά και στο κύκλωμα

66 Λογικές πύλες και Άλγεβρα Boole Από τη συνάρτηση στο κύκλωμα Παρατήρηση: Σε μια συνάρτηση μπορεί να αντιστοιχούν πολλά κυκλώματα, όπως επίσης και σε ένα κύκλωμα να αντιστοιχούν πολλές αλγεβρικές εκφράσεις συναρτήσεων. Άσκηση Να βρεθεί ένα κύκλωμα που αντιστοιχεί στις παρακάτω συναρτήσεις f(a,b,c) = (A B )+(B C)+(A C) g(a,b) = (A+(A B))

67 Λογικές πύλες και Άλγεβρα Boole Από τη συνάρτηση στο κύκλωμα Παρατήρηση: Σε μια συνάρτηση μπορεί να αντιστοιχούν πολλά κυκλώματα, όπως επίσης και σε ένα κύκλωμα να αντιστοιχούν πολλές αλγεβρικές εκφράσεις συναρτήσεων. Άσκηση Να βρεθεί ένα κύκλωμα που αντιστοιχεί στις παρακάτω συναρτήσεις f(a,b,c) = (A B )+(B C)+(A C) g(a,b) = (A+(A B))

68 Λογικές πύλες και Άλγεβρα Boole Από τη συνάρτηση στο κύκλωμα Παρατήρηση: Σε μια συνάρτηση μπορεί να αντιστοιχούν πολλά κυκλώματα, όπως επίσης και σε ένα κύκλωμα να αντιστοιχούν πολλές αλγεβρικές εκφράσεις συναρτήσεων. Άσκηση Να βρεθεί ένα κύκλωμα που αντιστοιχεί στις παρακάτω συναρτήσεις f(a,b,c) = (A B )+(B C)+(A C) g(a,b) = (A+(A B))

69 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα Παρατήρηση Αν κατασκευάσουμε τον πίνακα αλήθειας της συνάρτησης f(x,y) = (x +y ) x y f παρατηρούμε ότι συμπίπτει με τον πίνακα αληθείας της f(x,y) = x y. Δηλαδή μπορούμε να εκφράσουμε την λογική πράξη χρησιμοποιώνταςμόνοτιςλογικέςπράξεις +και.

70 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα Παρατήρηση Αν κατασκευάσουμε τον πίνακα αλήθειας της συνάρτησης f(x,y) = (x +y ) x y f παρατηρούμε ότι συμπίπτει με τον πίνακα αληθείας της f(x,y) = x y. Δηλαδή μπορούμε να εκφράσουμε την λογική πράξη χρησιμοποιώνταςμόνοτιςλογικέςπράξεις +και.

71 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα Από την προηγούμενη παρατήρηση προκύπτει ότι Πρόταση Τοσύνολο {+, }είναιεπαρκέςγιαναεκφράσειοποιαδήποτε συνάρτησηπουκατασκευάζεταιαπότιςλογικέςπράξεις +,,. Άσκηση Νααποδειχθειότιτοσύνολο {, }είναιεπίσηςεπαρκές.

72 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα Από την προηγούμενη παρατήρηση προκύπτει ότι Πρόταση Τοσύνολο {+, }είναιεπαρκέςγιαναεκφράσειοποιαδήποτε συνάρτησηπουκατασκευάζεταιαπότιςλογικέςπράξεις +,,. Άσκηση Νααποδειχθειότιτοσύνολο {, }είναιεπίσηςεπαρκές.

73 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα και λογικές πύλες Παρατήρηση Λόγω της ιδιότητας x y = (x +y ) κάθεπύλη ANDμπορείνααντικασταθείαπό4πύλες:3 NOT και1or. Άσκηση Να κατασκευασθεί η πύλη AND χρησιμοποιώντας 3 NOT και 1 OR.

74 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα και λογικές πύλες Παρατήρηση Λόγω της ιδιότητας x y = (x +y ) κάθεπύλη ANDμπορείνααντικασταθείαπό4πύλες:3 NOT και1or. Άσκηση Να κατασκευασθεί η πύλη AND χρησιμοποιώντας 3 NOT και 1 OR.

75 Λογικές πύλες και Άλγεβρα Boole Λογικές πύλες Ενώ,οιπύλες AND, ORκαι NOTαντιστοιχούνάμεσαστις πράξεις τις άλγεβρα Boole. Στην πράξη όμως χρησιμοποιούνται κατα κόρον οι επόμενες δύο λογικές πύλες. Η(λογική) πύλη NAND A NAND B Η(λογική) πύλη NOR F A B F L L H L H H H L H H H L A B NOR F A B F L L H L H L H L L H H L

76 Λογικές πύλες και Άλγεβρα Boole Λογικές πύλες Ενώ,οιπύλες AND, ORκαι NOTαντιστοιχούνάμεσαστις πράξεις τις άλγεβρα Boole. Στην πράξη όμως χρησιμοποιούνται κατα κόρον οι επόμενες δύο λογικές πύλες. Η(λογική) πύλη NAND A NAND B Η(λογική) πύλη NOR F A B F L L H L H H H L H H H L A B NOR F A B F L L H L H L H L L H H L

77 Λογικές πύλες και Άλγεβρα Boole Λογικές πύλες Ενώ,οιπύλες AND, ORκαι NOTαντιστοιχούνάμεσαστις πράξεις τις άλγεβρα Boole. Στην πράξη όμως χρησιμοποιούνται κατα κόρον οι επόμενες δύο λογικές πύλες. Η(λογική) πύλη NAND A NAND B Η(λογική) πύλη NOR F A B F L L H L H H H L H H H L A B NOR F A B F L L H L H L H L L H H L

78 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα και λογικές πύλες Οιλογικέςπύλες NANDκαι NORμπορούνναεκφραστούνμετην βοήθειαενόςζεύγουςπυλώναπό ANDκαι NOT(NOTκαι OR) Στην πράξη όμως συμβαίνει το αντίθετο, οι υπόλοιπες πύλες εκφράζονται με την βοήθεια αυτών. Ολόγοςείναιότιοιπύλες NANDκαι NOR(σεφυσικόεπίπεδο) κατασκευάζονταιφθηνότερα,είναιταχύτερες,καταναλώνουν λιγότερηενέργεια,καιτελικά αυτέςείναιοιδομικοίλίθοιτων ολοκληρωμένων ψηφιακών κυκλωμάτων.

79 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα και λογικές πύλες Οιλογικέςπύλες NANDκαι NORμπορούνναεκφραστούνμετην βοήθειαενόςζεύγουςπυλώναπό ANDκαι NOT(NOTκαι OR) Στην πράξη όμως συμβαίνει το αντίθετο, οι υπόλοιπες πύλες εκφράζονται με την βοήθεια αυτών. Ολόγοςείναιότιοιπύλες NANDκαι NOR(σεφυσικόεπίπεδο) κατασκευάζονταιφθηνότερα,είναιταχύτερες,καταναλώνουν λιγότερηενέργεια,καιτελικά αυτέςείναιοιδομικοίλίθοιτων ολοκληρωμένων ψηφιακών κυκλωμάτων.

80 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα και λογικές πύλες Οιλογικέςπύλες NANDκαι NORμπορούνναεκφραστούνμετην βοήθειαενόςζεύγουςπυλώναπό ANDκαι NOT(NOTκαι OR) Στην πράξη όμως συμβαίνει το αντίθετο, οι υπόλοιπες πύλες εκφράζονται με την βοήθεια αυτών. Ολόγοςείναιότιοιπύλες NANDκαι NOR(σεφυσικόεπίπεδο) κατασκευάζονταιφθηνότερα,είναιταχύτερες,καταναλώνουν λιγότερηενέργεια,καιτελικά αυτέςείναιοιδομικοίλίθοιτων ολοκληρωμένων ψηφιακών κυκλωμάτων.

81 Λογικές πύλες και Άλγεβρα Boole Επαρκή σύνολα και λογικές πύλες Άσκηση Να εκφραστούν οι πύλες NOT, OR και AND χρησιμοποιώντας μόνο λογικές πύλες NAND. Το ίδιο πρόβλημα χρησιμοποιώντας μόνο λογικές πύλες NOR.

82 Λογικές πύλες και Άλγεβρα Boole Λογικές πύλες Επίσης ένα ζευγάρι από σημαντικές λογικές πύλες είναι οι εξής: Η(λογική) πύλη XOR A XOR B Η(λογική) πύλη XNOR F A B F L L L L H H H L H H H L A B XNOR F A B F L L H L H L H L L H H H

83 Λογικές πύλες και Άλγεβρα Boole Λογικές πύλες Επίσης ένα ζευγάρι από σημαντικές λογικές πύλες είναι οι εξής: Η(λογική) πύλη XOR A XOR B Η(λογική) πύλη XNOR F A B F L L L L H H H L H H H L A B XNOR F A B F L L H L H L H L L H H H

84 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Υπενθύμιση: Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντί της αλγεβρικής της παράστασης, είναι μέσω πινάκων αληθείας. Παράδειγμα Στησυνάρτηση f(x,y) = x y +x yαντιστοιχείοεπόμενος x y f πίνακας αληθείας: Ερώτημα: Εχοντας την αναπαράσταση μιας λογικής συνάρτησης μέσω πίνακα αληθείας μπορεί να βρεθεί η αλγεβρική της παράσταση;

85 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Υπενθύμιση: Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντί της αλγεβρικής της παράστασης, είναι μέσω πινάκων αληθείας. Παράδειγμα Στησυνάρτηση f(x,y) = x y +x yαντιστοιχείοεπόμενος x y f πίνακας αληθείας: Ερώτημα: Εχοντας την αναπαράσταση μιας λογικής συνάρτησης μέσω πίνακα αληθείας μπορεί να βρεθεί η αλγεβρική της παράσταση;

86 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ενώ ο πίνακας αληθείας είναι μοναδικός για κάθε συνάρτηση f, σε κάθε πίνακα αληθείας αντιστοιχούν πολλές(άπειρες) αλγεβρικές παραστάσεις. Μερικές από τις αλγεβρικές παραστάσεις που αντιστοιχούν στο πίνακα αληθείας του προηγούμενου παραδείγματος είναι οι εξής: f(x,y) = x y +x y f(x,y) = x (y +y x)+x (y +y) f(x,y) = x y +y (x +x)+x y κ.ο.κ. x y f

87 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ενώ ο πίνακας αληθείας είναι μοναδικός για κάθε συνάρτηση f, σε κάθε πίνακα αληθείας αντιστοιχούν πολλές(άπειρες) αλγεβρικές παραστάσεις. Μερικές από τις αλγεβρικές παραστάσεις που αντιστοιχούν στο πίνακα αληθείας του προηγούμενου παραδείγματος είναι οι εξής: f(x,y) = x y +x y f(x,y) = x (y +y x)+x (y +y) f(x,y) = x y +y (x +x)+x y κ.ο.κ. x y f

88 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ερωτήματα Πώς υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Ποια απ όλες τις αλγεβρικές εκφράσεις είναι η πιο κατάλληλη για τις εφαρμογές;

89 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ερωτήματα Πώς υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Ποια απ όλες τις αλγεβρικές εκφράσεις είναι η πιο κατάλληλη για τις εφαρμογές;

90 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Παράδειγμα x y f Ιδέα:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 1μόνο όταν x = 0και y = 1καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 1μόνοόταν x = 1και y = 0,τότεηf μπορείναεκφραστεί ωςάθροισματων f 1 και f 2 f = f 1 +f 2

91 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Παράδειγμα x y f Ιδέα:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 1μόνο όταν x = 0και y = 1καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 1μόνοόταν x = 1και y = 0,τότεηf μπορείναεκφραστεί ωςάθροισματων f 1 και f 2 f = f 1 +f 2

92 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ιδέα:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 1μόνο όταν x = 0και y = 1καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 1μόνοόταν x = 1και y = 0,τότεηf μπορείναεκφραστεί ωςάθροισματων f 1 και f 2 f = f 1 +f 2 x y f Ηαπλούστερηέκφρασηγιατην f 1 είναιηf 1 = x y. Ηαπλούστερηέκφρασηγιατην f 2 είναιηf 2 = xy. Άρα, f(x,y) = x y +xy.

93 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Παράδειγμα x y f Ιδέα 2:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 0μόνο όταν x = 0και y = 0καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 0μόνοόταν x = 1και y = 1,τότεηf μπορείναεκφραστεί ωςγινόμενοτων f 1 και f 2 f = f 1 f 2

94 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ιδέα 2:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 0μόνο όταν x = 0και y = 0καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 0μόνοόταν x = 1και y = 1,τότεηf μπορείναεκφραστεί ωςγινόμενοτων f 1 και f 2 f = f 1 f 2 x y f Ηαπλούστερηέκφρασηγιατην f 1 είναιηf 1 = x +y. Ηαπλούστερηέκφρασηγιατην f 2 είναιηf 2 = x +y. Άρα, f(x,y) = (x +y)(x +y ).

95 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; x y f f(x,y) = x y +xy. f(x,y) = (x +y)(x +y ). Στην πρώτη μορφή γράψαμε την f ως άθροισμα γινομένων. Ο κάθε όρος του αθροίσματος ονομάζεται ελαχιστόρος. Ενώστηδεύτερημορφήγράψαμετην f ωςγινόμενο αθροισμάτων. Ο κάθε όρος του γινομένου ονομάζεται μεγιστόρος.

96 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; x y f f(x,y) = x y +xy. f(x,y) = (x +y)(x +y ). Στην πρώτη μορφή γράψαμε την f ως άθροισμα γινομένων. Ο κάθε όρος του αθροίσματος ονομάζεται ελαχιστόρος. Ενώστηδεύτερημορφήγράψαμετην f ωςγινόμενο αθροισμάτων. Ο κάθε όρος του γινομένου ονομάζεται μεγιστόρος.

97 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; x y f f(x,y) = x y +xy. f(x,y) = (x +y)(x +y ). Στην πρώτη μορφή γράψαμε την f ως άθροισμα γινομένων. Ο κάθε όρος του αθροίσματος ονομάζεται ελαχιστόρος. Ενώστηδεύτερημορφήγράψαμετην f ωςγινόμενο αθροισμάτων. Ο κάθε όρος του γινομένου ονομάζεται μεγιστόρος.

98 Κανονικές μορφές λογικών συναρτήσεων Ελαχιστόροι Με βάση των πίνακα αληθείας μιας συνάρτησης τριων μεταβλητών οι δυνατοί ελαχιστόροι είναι οι εξης: x y z ελαχιστόρος x y z x y z x yz x yz xy z xy z xyz xyz

99 Κανονικές μορφές λογικών συναρτήσεων Ελαχιστόροι Επειδήκάθετριάδατιμώντων x,y,zαντιστοιχείσεένα μοναδικό δυαδικό αριθμό μπορούμε να ονομάσουμε τους ελαχιστόρους με βάση αυτόν το αριθμό ως εξής: x y z ελαχιστόρος ονομασία x y z m x y z m x yz m x yz m xy z m xy z m xyz m xyz m 7

100 Κανονικές μορφές λογικών συναρτήσεων Μεγιστόροι Με βάση των πίνακα αληθείας μιας συνάρτησης τριων μεταβλητών οι δυνατοί μεγιστόροι είναι οι εξης: x y z μεγιστόρος x +y +z x +y +z x +y +z x +y +z x +y +z x +y +z x +y +z x +y +z

101 Κανονικές μορφές λογικών συναρτήσεων Μεγιστόροι Αντίστοιχα,επειδήκάθετριάδατιμώντων x,y,zαντιστοιχείσε ένα μοναδικό δυαδικό αριθμό μπορούμε να ονομάσουμε τους μεγιστόρους με βάση αυτόν το αριθμό ως εξής: x y z μεγιστόρος ονομασία x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M 7

102 Κανονικές μορφές λογικών συναρτήσεων Άσκηση Να γραφούν ως άθροισμα ελαχιστόρων και γινόμενο μεγιστόρων οι συναρτήσεις f, g με τους παρακάτω πίνακες αληθείας. x y z f g

103 Κανονικές μορφές λογικών συναρτήσεων Συνοπτικός συμβολισμός Στην προηγούμενη άσκηση ισχύει ότι και f(x,y,z) = m 1 +m 4 +m 7 g(x,y,z) = m 3 +m 5 +m 6 +m 7 Ενας συνοπτικότερος τρόπος συμβολισμού αυτών των αθροισμάτων είναι ο ακόλουθος: f(x,y,z) = Σ(1,4,7) και g(x,y,z) = Σ(3,5,6,7)

104 Κανονικές μορφές λογικών συναρτήσεων Συνοπτικός συμβολισμός Αντίστοιχα, ισχύει ότι και f(x,y,z) = M 0 M 2 M 3 M 5 M 6 g(x,y,z) = M 0 M 1 M 2 M 4 Ενας συνοπτικότερος τρόπος συμβολισμού αυτών των γινομένων είναι ο ακόλουθος: f(x,y,z) = Π(0,2,3,5,6) και g(x,y,z) = Π(0,1,2,4)

105 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Υπενθύμιση: Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντί της αλγεβρικής της παράστασης, είναι μέσω πινάκων αληθείας. Παράδειγμα Στησυνάρτηση f(x,y) = x y +x yαντιστοιχείοεπόμενος x y f πίνακας αληθείας: Ερώτημα: Εχοντας την αναπαράσταση μιας λογικής συνάρτησης μέσω πίνακα αληθείας μπορεί να βρεθεί η αλγεβρική της παράσταση;

106 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Υπενθύμιση: Ενας τρόπος αναπαράστασης μιας λογικής συνάρτησης, αντί της αλγεβρικής της παράστασης, είναι μέσω πινάκων αληθείας. Παράδειγμα Στησυνάρτηση f(x,y) = x y +x yαντιστοιχείοεπόμενος x y f πίνακας αληθείας: Ερώτημα: Εχοντας την αναπαράσταση μιας λογικής συνάρτησης μέσω πίνακα αληθείας μπορεί να βρεθεί η αλγεβρική της παράσταση;

107 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ενώ ο πίνακας αληθείας είναι μοναδικός για κάθε συνάρτηση f, σε κάθε πίνακα αληθείας αντιστοιχούν πολλές(άπειρες) αλγεβρικές παραστάσεις. Μερικές από τις αλγεβρικές παραστάσεις που αντιστοιχούν στο πίνακα αληθείας του προηγούμενου παραδείγματος είναι οι εξής: f(x,y) = x y +x y f(x,y) = x (y +y x)+x (y +y) f(x,y) = x y +y (x +x)+x y κ.ο.κ. x y f

108 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ενώ ο πίνακας αληθείας είναι μοναδικός για κάθε συνάρτηση f, σε κάθε πίνακα αληθείας αντιστοιχούν πολλές(άπειρες) αλγεβρικές παραστάσεις. Μερικές από τις αλγεβρικές παραστάσεις που αντιστοιχούν στο πίνακα αληθείας του προηγούμενου παραδείγματος είναι οι εξής: f(x,y) = x y +x y f(x,y) = x (y +y x)+x (y +y) f(x,y) = x y +y (x +x)+x y κ.ο.κ. x y f

109 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ερωτήματα Πώς υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Ποια απ όλες τις αλγεβρικές εκφράσεις είναι η πιο κατάλληλη για τις εφαρμογές;

110 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ερωτήματα Πώς υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Ποια απ όλες τις αλγεβρικές εκφράσεις είναι η πιο κατάλληλη για τις εφαρμογές;

111 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Παράδειγμα x y f Ιδέα:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 1μόνο όταν x = 0και y = 1καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 1μόνοόταν x = 1και y = 0,τότεηf μπορείναεκφραστεί ωςάθροισματων f 1 και f 2 f = f 1 +f 2

112 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Παράδειγμα x y f Ιδέα:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 1μόνο όταν x = 0και y = 1καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 1μόνοόταν x = 1και y = 0,τότεηf μπορείναεκφραστεί ωςάθροισματων f 1 και f 2 f = f 1 +f 2

113 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ιδέα:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 1μόνο όταν x = 0και y = 1καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 1μόνοόταν x = 1και y = 0,τότεηf μπορείναεκφραστεί ωςάθροισματων f 1 και f 2 f = f 1 +f 2 x y f Ηαπλούστερηέκφρασηγιατην f 1 είναιηf 1 = x y. Ηαπλούστερηέκφρασηγιατην f 2 είναιηf 2 = xy. Άρα, f(x,y) = x y +xy.

114 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; Παράδειγμα x y f Ιδέα 2:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 0μόνο όταν x = 0και y = 0καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 0μόνοόταν x = 1και y = 1,τότεηf μπορείναεκφραστεί ωςγινόμενοτων f 1 και f 2 f = f 1 f 2

115 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Ιδέα 2:Ανβρωμιααλγεβρικήπαράσταση f 1 πουδίνει 0μόνο όταν x = 0και y = 0καιβρωμιααλγεβρικήπαράσταση f 2 που δίνει 0μόνοόταν x = 1και y = 1,τότεηf μπορείναεκφραστεί ωςγινόμενοτων f 1 και f 2 f = f 1 f 2 x y f Ηαπλούστερηέκφρασηγιατην f 1 είναιηf 1 = x +y. Ηαπλούστερηέκφρασηγιατην f 2 είναιηf 2 = x +y. Άρα, f(x,y) = (x +y)(x +y ).

116 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; x y f f(x,y) = x y +xy. f(x,y) = (x +y)(x +y ). Στην πρώτη μορφή γράψαμε την f ως άθροισμα γινομένων. Ο κάθε όρος του αθροίσματος ονομάζεται ελαχιστόρος. Ενώστηδεύτερημορφήγράψαμετην f ωςγινόμενο αθροισμάτων. Ο κάθε όρος του γινομένου ονομάζεται μεγιστόρος.

117 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; x y f f(x,y) = x y +xy. f(x,y) = (x +y)(x +y ). Στην πρώτη μορφή γράψαμε την f ως άθροισμα γινομένων. Ο κάθε όρος του αθροίσματος ονομάζεται ελαχιστόρος. Ενώστηδεύτερημορφήγράψαμετην f ωςγινόμενο αθροισμάτων. Ο κάθε όρος του γινομένου ονομάζεται μεγιστόρος.

118 Κανονικές μορφές λογικών συναρτήσεων Από τον πίνακα αληθείας στη συνάρτηση Πως υπολογίζεται η αλγεβρική παράσταση μιας συνάρτησης από τον πίνακα αληθείας; x y f f(x,y) = x y +xy. f(x,y) = (x +y)(x +y ). Στην πρώτη μορφή γράψαμε την f ως άθροισμα γινομένων. Ο κάθε όρος του αθροίσματος ονομάζεται ελαχιστόρος. Ενώστηδεύτερημορφήγράψαμετην f ωςγινόμενο αθροισμάτων. Ο κάθε όρος του γινομένου ονομάζεται μεγιστόρος.

119 Κανονικές μορφές λογικών συναρτήσεων Ελαχιστόροι Με βάση των πίνακα αληθείας μιας συνάρτησης τριων μεταβλητών οι δυνατοί ελαχιστόροι είναι οι εξης: x y z ελαχιστόρος x y z x y z x yz x yz xy z xy z xyz xyz

120 Κανονικές μορφές λογικών συναρτήσεων Ελαχιστόροι Επειδήκάθετριάδατιμώντων x,y,zαντιστοιχείσεένα μοναδικό δυαδικό αριθμό μπορούμε να ονομάσουμε τους ελαχιστόρους με βάση αυτόν το αριθμό ως εξής: x y z ελαχιστόρος ονομασία x y z m x y z m x yz m x yz m xy z m xy z m xyz m xyz m 7

121 Κανονικές μορφές λογικών συναρτήσεων Μεγιστόροι Με βάση των πίνακα αληθείας μιας συνάρτησης τριων μεταβλητών οι δυνατοί μεγιστόροι είναι οι εξης: x y z μεγιστόρος x +y +z x +y +z x +y +z x +y +z x +y +z x +y +z x +y +z x +y +z

122 Κανονικές μορφές λογικών συναρτήσεων Μεγιστόροι Αντίστοιχα,επειδήκάθετριάδατιμώντων x,y,zαντιστοιχείσε ένα μοναδικό δυαδικό αριθμό μπορούμε να ονομάσουμε τους μεγιστόρους με βάση αυτόν το αριθμό ως εξής: x y z μεγιστόρος ονομασία x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M x +y +z M 7

123 Κανονικές μορφές λογικών συναρτήσεων Άσκηση Να γραφούν ως άθροισμα ελαχιστόρων και γινόμενο μεγιστόρων οι συναρτήσεις f, g με τους παρακάτω πίνακες αληθείας. x y z f g

124 Κανονικές μορφές λογικών συναρτήσεων Συνοπτικός συμβολισμός Στην προηγούμενη άσκηση ισχύει ότι και f(x,y,z) = m 1 +m 4 +m 7 g(x,y,z) = m 3 +m 5 +m 6 +m 7 Ενας συνοπτικότερος τρόπος συμβολισμού αυτών των αθροισμάτων είναι ο ακόλουθος: f(x,y,z) = Σ(1,4,7) και g(x,y,z) = Σ(3,5,6,7)

125 Κανονικές μορφές λογικών συναρτήσεων Συνοπτικός συμβολισμός Αντίστοιχα, ισχύει ότι και f(x,y,z) = M 0 M 2 M 3 M 5 M 6 g(x,y,z) = M 0 M 1 M 2 M 4 Ενας συνοπτικότερος τρόπος συμβολισμού αυτών των γινομένων είναι ο ακόλουθος: f(x,y,z) = Π(0,2,3,5,6) και g(x,y,z) = Π(0,1,2,4)

126 Απλοποίηση λογικών συναρτήσεων Οι αλγεβρικές παραστάσεις και x +xy έχουν τον ίδιο πίνακα αληθείας, δηλαδή περιγράφουν την ίδια λογική συνάρτηση. Επομένως, στην περίπτωση που θέλουμε να υλοποίησουμε την συνάρτηση αυτή είναι προτιμότερο να χρησιμοποιήσουμε την δεύτερη μορφή διότι είναι απλούστερη, αφού περιέχει λιγότερα αθροίσματα και κάθε άθροισμα περιέχει λιγότερες μεταβλητές. Με βάση αυτά τα δύο κριτήρια θα μελετήσουμε μεθόδους για την απλοποίηση λογικών συναρτήσεων. x

127 Απλοποίηση λογικών συναρτήσεων Οι αλγεβρικές παραστάσεις και x +xy έχουν τον ίδιο πίνακα αληθείας, δηλαδή περιγράφουν την ίδια λογική συνάρτηση. Επομένως, στην περίπτωση που θέλουμε να υλοποίησουμε την συνάρτηση αυτή είναι προτιμότερο να χρησιμοποιήσουμε την δεύτερη μορφή διότι είναι απλούστερη, αφού περιέχει λιγότερα αθροίσματα και κάθε άθροισμα περιέχει λιγότερες μεταβλητές. Με βάση αυτά τα δύο κριτήρια θα μελετήσουμε μεθόδους για την απλοποίηση λογικών συναρτήσεων. x

128 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Η μέθοδος των ιδιοτήτων

129 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 1 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = (x +y)(z +w)(y +w )z Ισχύει ότι f(x,y,z,w) = (x +y)(z z +w z)(y +w ) = (x +y)(0+wz)(y +w ) = (x +y)(y wz +wzw ) = (x +y)(y wz +0) = x y wz +yy wz = x y wz

130 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 1 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = (x +y)(z +w)(y +w )z Ισχύει ότι f(x,y,z,w) = (x +y)(z z +w z)(y +w ) = (x +y)(0+wz)(y +w ) = (x +y)(y wz +wzw ) = (x +y)(y wz +0) = x y wz +yy wz = x y wz

131 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 1 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = (x +y)(z +w)(y +w )z Ισχύει ότι f(x,y,z,w) = (x +y)(z z +w z)(y +w ) = (x +y)(0+wz)(y +w ) = (x +y)(y wz +wzw ) = (x +y)(y wz +0) = x y wz +yy wz = x y wz

132 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 1 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = (x +y)(z +w)(y +w )z Ισχύει ότι f(x,y,z,w) = (x +y)(z z +w z)(y +w ) = (x +y)(0+wz)(y +w ) = (x +y)(y wz +wzw ) = (x +y)(y wz +0) = x y wz +yy wz = x y wz

133 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 1 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = (x +y)(z +w)(y +w )z Ισχύει ότι f(x,y,z,w) = (x +y)(z z +w z)(y +w ) = (x +y)(0+wz)(y +w ) = (x +y)(y wz +wzw ) = (x +y)(y wz +0) = x y wz +yy wz = x y wz

134 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 1 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = (x +y)(z +w)(y +w )z Ισχύει ότι f(x,y,z,w) = (x +y)(z z +w z)(y +w ) = (x +y)(0+wz)(y +w ) = (x +y)(y wz +wzw ) = (x +y)(y wz +0) = x y wz +yy wz = x y wz

135 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 1 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = (x +y)(z +w)(y +w )z Ισχύει ότι f(x,y,z,w) = (x +y)(z z +w z)(y +w ) = (x +y)(0+wz)(y +w ) = (x +y)(y wz +wzw ) = (x +y)(y wz +0) = x y wz +yy wz = x y wz

136 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

137 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

138 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

139 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

140 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

141 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

142 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

143 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 2 Να απλοποιηθεί η συνάρτηση f(x,y,z,w) = xy +yz +z w +x y z. Ισχύει ότι f(x,y,z,w) = y (x +x z)+yz +z w = y (x +z)+yz +z wιδιότητα v. = y x +y z +yz +z w = y x +(y +y)z +z w = y x +z +z w = y x +z +wιδιότητα v. = xy +z +w

144 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

145 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

146 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

147 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

148 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

149 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

150 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

151 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

152 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Παράδειγμα 3 Να απλοποιηθεί η συνάρτηση f(x,y,z) = x yz +xy z +xyz +xyz Ισχύει ότι f(x,y,z) = x yz +xy z +xy(z +z) = x yz +xy z +xy = (x z +x)y +xy z = (x +z)y +xy z = xy +zy +xy z = xy +z(y +xy = xy +z(y +x) = xy +zy +xz

153 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Πλεονεκτήματα της μεθόδου των ιδιοτήτων: Γενική μέθοδος Μειονεκτήματα της μεθόδου των ιδιοτήτων: Ποια ιδιότητα θα εφαρμοσθεί σε κάθε βήμα; Πότε σταματάμε; Δηλαδή υπάρχει άλλη απλοποίηση; Προκειμένου να αντιμετωπισθούν αυτές οι δυσκολίες αναπτύχθηκαν διάφορες αλγοριθμικές μεθοδολογίες για την απλοποίηση συναρτήσεων.

154 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Πλεονεκτήματα της μεθόδου των ιδιοτήτων: Γενική μέθοδος Μειονεκτήματα της μεθόδου των ιδιοτήτων: Ποια ιδιότητα θα εφαρμοσθεί σε κάθε βήμα; Πότε σταματάμε; Δηλαδή υπάρχει άλλη απλοποίηση; Προκειμένου να αντιμετωπισθούν αυτές οι δυσκολίες αναπτύχθηκαν διάφορες αλγοριθμικές μεθοδολογίες για την απλοποίηση συναρτήσεων.

155 Απλοποίηση λογικών συναρτήσεων 1η μέθοδος: Με τη βοήθεια των ιδιοτήτων Πλεονεκτήματα της μεθόδου των ιδιοτήτων: Γενική μέθοδος Μειονεκτήματα της μεθόδου των ιδιοτήτων: Ποια ιδιότητα θα εφαρμοσθεί σε κάθε βήμα; Πότε σταματάμε; Δηλαδή υπάρχει άλλη απλοποίηση; Προκειμένου να αντιμετωπισθούν αυτές οι δυσκολίες αναπτύχθηκαν διάφορες αλγοριθμικές μεθοδολογίες για την απλοποίηση συναρτήσεων.

156 Απλοποίηση λογικών συναρτήσεων 2η μέθοδος: Η μέθοδος του χάρτη Karnaugh Η μέθοδος του χάρτη Karnaugh

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

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

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

Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα

Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα 1. Για a=1, b=1 και c=0, υπολογίστε τις τιμές των λογικών παραστάσεων ab c, a+b +c, a+b c και ab +c Δώστε τα σύνολα τιμών των δυαδικών μεταβλητών a,

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

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

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

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

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. ιδάσκων : ρ. Β. ΒΑΛΑΜΟΝΤΕΣ. Πύλες - Άλγεβρα Boole 1

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. ιδάσκων : ρ. Β. ΒΑΛΑΜΟΝΤΕΣ. Πύλες - Άλγεβρα Boole 1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ιδάσκων : ρ. Β. ΒΑΛΑΜΟΝΤΕΣ Πύλες - Άλγεβρα Boole 1 ΕΙΣΑΓΩΓΗ Α)Ηλεκτρονικά κυκλώµατα Αναλογικά κυκλώµατα Ψηφιακά κυκλώµατα ( δίτιµα ) V V 2 1 V 1 0 t t Θετική λογική: Ο V 1 µε V 1 =

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

Ελίνα Μακρή

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

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

Λογική Σχεδίαση Ψηφιακών Συστημάτων

Λογική Σχεδίαση Ψηφιακών Συστημάτων Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Λογική Σχεδίαση Ψηφιακών Συστημάτων Σταμούλης Γεώργιος georges@uth.gr Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Δυαδική Λογική Η δυαδική λογική ασχολείται με μεταβλητές

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

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

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

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

K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων

K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΧΝΟΛΟΓΙΚΟ Περιεχόμενα 1 2 3 4 Ένα ψηφιακό κύκλωμα με n εισόδους

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

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

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

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

ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ

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

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

ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα

ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα 1. Για a=1, b=1 και c=0, υπολογίστε τις τιμές των λογικών παραστάσεων ab c, a+b +c, a+b c και ab +c Δώστε τα σύνολα τιμών των δυαδικών

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

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ. ΝΑΛΟΓΙΚΑ Άλγεβρα Boole Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ. ΝΑΛΟΓΙΚΑ Άλγεβρα Boole Οι αρχές της λογικής αναπτύχθηκαν από τον George Boole (85-884) και τον ugustus De

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Άλγεβρα Boole και Λογικές Πύλες

2. Άλγεβρα Boole και Λογικές Πύλες 2. Άλγεβρα Boole και Λογικές Πύλες 2.1 Βασικοί ορισμοί Η άλγεβρα Boole μπορεί να οριστεί με ένα σύνολο στοιχείων, ένα σύνολο τελεστών και ένα σύνολο αξιωμάτων. Δυαδικός τελεστής ορισμένος σε ένα σύνολο

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

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

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

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

ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ

ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ιδάσκων: Καθηγητής Ν. Φακωτάκης Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ

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

Ενότητα 4 ΛΟΓΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ ΔΥΟ ΕΠΙΠΕΔΩΝ

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

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 2: Αλγεβρα Boole, Δυαδική Λογική, Ελαχιστόροι, Μεγιστόροι Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και

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

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

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

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

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

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

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

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

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

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

επανενεργοποιηθεί Βιομηχανικά Ηλεκτρονικά - Κ.Ι.Κυριακόπουλος Control Systems Laboratory

επανενεργοποιηθεί Βιομηχανικά Ηλεκτρονικά - Κ.Ι.Κυριακόπουλος Control Systems Laboratory Μετατροπέας Αναλογικού Σήµατος σε Ψηφιακό Ο δειγματολήπτης (S/H) παίρνει δείγματα του στιγμιαίου εύρους ενός σήματος και διατηρεί την τάση που αντιστοιχεί σταθερή, τροφοδοτώντας έναν κβαντιστή, μέχρι την

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

Απλοποίηση λογικών συναρτήσεων. URL:

Απλοποίηση λογικών συναρτήσεων.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Απλοποίηση λογικών συναρτήσεων ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ ôò È Ö Õ Ñ Ò É ÖØ

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

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 2: Ψηφιακή Λογική Ι Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Ψηφιακά Συστήματα. 4. Άλγεβρα Boole & Τεχνικές Σχεδίασης Λογικών Κυκλωμάτων

Ψηφιακά Συστήματα. 4. Άλγεβρα Boole & Τεχνικές Σχεδίασης Λογικών Κυκλωμάτων Ψηφιακά Συστήματα 4. Άλγεβρα Boole & Τεχνικές Σχεδίασης Λογικών Κυκλωμάτων Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016.

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

K15 Ψηφιακή Λογική Σχεδίαση 4+5: Άλγεβρα Boole

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

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

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

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

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 11: Βασικές έννοιες ψηφιακής λογικής Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Γιατί χρησιμοποιούμε

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

Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211

Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211 Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ2 Χειµερινό 23 Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ2 Χάρτες Karnaugh, Οικουµενικές Πύλες (NAND & NOR) και Αποκλειστικό Η (ΧΟR) Εβδοµάδα: 3 Εργαστήριο Ψηφιακών Συστηµάτων

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

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

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

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

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

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

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

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

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

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

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

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

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

3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων Boole. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων Boole. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων oole Επιµέλεια διαφανειών: Χρ. Καβουσιανός Απλοποίηση Συναρτήσεων oole Ø Η πολυπλοκότητα του κυκλώµατος που υλοποιεί µια συνάρτηση oole σχετίζεται άµεσα µε

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 3: Άλγεβρα Βοole και Λογικές Πράξεις Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 8 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Άλγεβρα Boole Ορισμοί Λογικές πράξεις Πίνακες αληθείας Πύλες

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

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

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

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

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

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

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 3: Ελαχιστοποίηση σε επίπεδο τιμών, Χάρτες Karnaugh, Πρωτεύοντες όροι Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων

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

ΚΕΦΑΛΑΙΟ 3 ο Αλγεβρα BOOLE και Λογικές Πύλες

ΚΕΦΑΛΑΙΟ 3 ο Αλγεβρα BOOLE και Λογικές Πύλες ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΑΕΡΟΣΚΑΦΩΝ ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ ΕΙΣΑΓΩΓΗ στους Η/Υ Διδάσκουσα Δρ. Β. Σγαρδώνη 2013-14 ΚΕΦΑΛΑΙΟ 3 ο Αλγεβρα BOOLE και Λογικές Πύλες Α. ΑΛΓΕΒΡΑ Boole Η Άλγεβρα Boole (Boolean algebra) πήρε

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

Άλγεβρα Boole, λογικές συναρτήσεις και κυκλώματα. URL:

Άλγεβρα Boole, λογικές συναρτήσεις και κυκλώματα.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Άλγεβρα Boole, λογικές συναρτήσεις και κυκλώματα ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ

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

Ηλεκτρονικοί Υπολογιστές ΙΙ

Ηλεκτρονικοί Υπολογιστές ΙΙ Ηλεκτρονικοί Υπολογιστές ΙΙ Ενότητα 3: Eφαρμογές Άλγεβρας Boole Τμήμα Οικονομικών Επιστημών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

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

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

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο Σεπτέμβριος 09 Συνδιαστικά Λογικά Κυκλώματα. Διδάσκουσα: Μαρία Κ.

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο Σεπτέμβριος 09 Συνδιαστικά Λογικά Κυκλώματα. Διδάσκουσα: Μαρία Κ. ΗΜΥ 2: Σχεδιασμός Ψηφιακών Συστημάτων ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστική Λογική (Μέρος Α) Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

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

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

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

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

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

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Σεπτέμβριος 10. Συνδιαστικά Λογικά Κυκλώματα 1

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Σεπτέμβριος 10. Συνδιαστικά Λογικά Κυκλώματα 1 ΗΜΥ 2: Σχεδιασμός Ψηφιακών Συστημάτων Σεπτέμβριος ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστική Λογική (Μέρος Α) Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

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

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

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

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

Ψηθιακά ςζηήμαηα - Διζαγωγή. ΣΔΙ Πάηπαρ, Σμήμα Ηλεκηπολογίαρ Καθ. Π. Βλασόποςλορ

Ψηθιακά ςζηήμαηα - Διζαγωγή. ΣΔΙ Πάηπαρ, Σμήμα Ηλεκηπολογίαρ Καθ. Π. Βλασόποςλορ Ψηθιακά ςζηήμαηα - Διζαγωγή Καθ. Π. Βλασόποςλορ 1 Κςκλώμαηα Γιακοπηών και Λογικέρ Πύλερ Καθ. Π. Βλασόποςλορ 2 Κςκλώμαηα Γιακοπηών και Λογικέρ Πύλερ Καθ. Π. Βλασόποςλορ 3 Κςκλώμαηα Γιακοπηών και Λογικέρ

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

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

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

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

Οικουμενικές Πύλες (ΝΑΝD NOR), Πύλη αποκλειστικού Η (XOR) και Χρήση KarnaughMaps

Οικουμενικές Πύλες (ΝΑΝD NOR), Πύλη αποκλειστικού Η (XOR) και Χρήση KarnaughMaps ΗΜΥ211 Εργαστήριο Ψηφιακών Συστηµάτων Οικουμενικές Πύλες (ΝΑΝD NOR), Πύλη αποκλειστικού Η (XOR) και Χρήση KarnaughMaps ιδάσκων: ρ. Γιώργος Ζάγγουλος Πανεπιστήµιο Κύπρου Τµήµα Ηλεκτρολόγων Μηχανικών και

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

Ενότητα 5 ΑΠΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ ΔΥΟ ΕΠΙΠΕΔΩΝ

Ενότητα 5 ΑΠΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ ΔΥΟ ΕΠΙΠΕΔΩΝ Ενότητα 5 ΑΠΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ ΔΥΟ ΕΠΙΠΕΔΩΝ Γενικές Γραμμές Χάρτης Karnaugh (K-map) Prime Implicants (πρωταρχικοί όροι) Διαδικασία Απλοποίησης με K-map ΑδιάφοροιΣυνδυασμοίΕισόδων Διεπίπεδες Υλοποιήσεις

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 3: Άλγεβρα Βοole και Λογικές Πράξεις Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Ελίνα Μακρή

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

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014 ΤΕΧΝΙΚΗ ΣΧΟΛΗ ΜΑΚΑΡΙΟΣ Γ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: 2013 2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014 Κατεύθυνση: Θεωρητική Μάθημα: Ψηφιακά Ηλεκτρονικά Τάξη: Β Αρ. Μαθητών: 8 Κλάδος: Ηλεκτρολογία Ημερομηνία:

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

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

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

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

Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής

Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής Αριθµοί Διαφόρων Βάσεων Δυαδικά Συστήµατα 2 Υπολογιστική Ακρίβεια Ο αριθµός των δυαδικών ψηφίων αναπαράστασης αριθµών καθορίζει την ακρίβεια των αριθµών σε

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

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

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

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

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

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

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

f(x, y, z) = y z + xz

f(x, y, z) = y z + xz Λύσεις θεμάτων Εξεταστικής Περιόδου Ιανουαρίου Φεβρουαρίου 27 ΘΕΜΑ Ο (2, μονάδες) Δίνεται η λογική συνάρτηση : f (, y, z ) = ( + y )(y + z ) + y z. Να συμπληρωθεί ο πίνακας αλήθειας της συνάρτησης. (,

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

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

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

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

Συναρτήσεων Boole. Η Μέθοδος του Χάρτη

Συναρτήσεων Boole. Η Μέθοδος του Χάρτη 3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων Boole m 0 m x y x y m 2 m 3 xy xy Η Μέθοδος του Χάρτη H Αλγεβρική Έκφραση µίας συνάρτησης δεν είναι µοναδική. Στόχος η εύρεση της µικρότερης. Απαιτείται συστηµατική

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

Εισαγωγή στα Ψηφιακά Συστήματα

Εισαγωγή στα Ψηφιακά Συστήματα Εισαγωγή στα Ψηφιακά Συστήματα Ασημόπουλος Νικόλαος Πατουλίδης Γεώργιος Παλιανόπουλος Ιωάννης Τμήμα Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

3. ΛΟΓΙΚΕΣ ΠΡΑΞΕΙΣ & ΛΟΓΙΚΕΣ ΠΥΛΕΣ

3. ΛΟΓΙΚΕΣ ΠΡΑΞΕΙΣ & ΛΟΓΙΚΕΣ ΠΥΛΕΣ 3. ΛΟΓΙΚΕΣ ΠΡΞΕΙΣ & ΛΟΓΙΚΕΣ ΠΥΛΕΣ 3. ΛΟΓΙΚΕΣ ΠΡΞΕΙΣ 3.. Εισαγωγή ντίθετα προς τις μαθηματικές πράξεις και τις μεταβλητές τους, στην λογική διαδικασία χρησιμοποιούμε τις λογικές μεταβλητές οι οποίες μπορούν

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

5. ΤΕΧΝΙΚΕΣ ΑΠΛΟΠΟΙΗΣΗΣ

5. ΤΕΧΝΙΚΕΣ ΑΠΛΟΠΟΙΗΣΗΣ . ΤΕΧΝΙΚΕΣ ΑΠΛΟΠΟΙΗΣΗΣ. ΑΠΛΟΠΟΙΗΣΗ ΜΕ ΧΑΡΤΗ ΚΑΡΝΩ (Karnaugh).. Εισαγωγή Οι λογικές συναρτήσεις που προκύπτουν από τη λύση ενός πρακτικού προβλήματος δεν είναι πάντα στην απλούστερη μορφή τους. Μπορεί και

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

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

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

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

ΑΣΚΗΣΗ 4 ΠΡΟΒΛΗΜΑΤΑ ΛΟΓΙΚΗΣ ΣΧΕΔΙΑΣΗΣ

ΑΣΚΗΣΗ 4 ΠΡΟΒΛΗΜΑΤΑ ΛΟΓΙΚΗΣ ΣΧΕΔΙΑΣΗΣ ΑΣΚΗΣΗ 4 ΠΡΟΒΛΗΜΑΤΑ ΛΟΓΙΚΗΣ ΣΧΕΔΙΑΣΗΣ 4.1 ΣΚΟΠΟΣ Σκοπός αυτής της εργαστηριακής άσκησης είναι να παρουσιάσει τις βασικές αρχές της σχεδίασης λογικών (ψηφιακών) κυκλωμάτων για πρακτικές εφαρμογές. Στα προηγούμενα

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

Μετατροπή δυαδικών αριθμών

Μετατροπή δυαδικών αριθμών Κεφάλαιο 2o Συνδυαστικά κυκλώματα 2.1 Το δυαδικό σύστημα μέτρησης και η δυαδική λογική 2.1.1 Θεωρητικό Υπόβαθρο Οποιοσδήποτε αριθμός μπορεί να εκφραστεί σε σύστημα μέτρησης με βάση τον αριθμό β, με μια

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

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

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

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

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

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

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

5. ΤΕΧΝΙΚΕΣ ΑΠΛΟΠΟΙΗΣΗΣ

5. ΤΕΧΝΙΚΕΣ ΑΠΛΟΠΟΙΗΣΗΣ . ΤΕΧΝΙΚΕΣ ΑΠΛΟΠΟΙΗΣΗΣ. ΑΠΛΟΠΟΙΗΣΗ ΜΕ ΧΑΡΤΗ ΚΑΡΝΩ (Karnaugh).. Εισαγωγή Οι λογικές συναρτήσεις που προκύπτουν από τη λύση ενός πρακτικού προβλήματος δεν είναι πάντα στην απλούστερη μορφή τους. Μπορεί και

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

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

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

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

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

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

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

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

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

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

C D C D C D C D A B

C D C D C D C D A B Απλοποίηση µέσω Πίνακα Karnaugh: Παράδειγµα - 2 Στον παρακάτω πίνακα έχει ήδη γίνει το «βήμα- 1». Επομένως: Βήμα 2: Δεν υπάρχουν απομονωμένα κελιά. Βήμα 3: Στο ζεύγος (3,7) το κελί 3 γειτνιάζει μόνο με

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

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

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

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

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

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

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

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/

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

Αρχιτεκτονικές Υπολογιστών BOOLEAN ALGEBRA

Αρχιτεκτονικές Υπολογιστών BOOLEAN ALGEBRA ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών OOLEN LGER ιδάσκων: ναπλ. Καθ. Κ. Λαµπρινουδάκης clam@unp.gr Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης Άλγεβρα OOLE Οι µεταβλητές

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

Κεφάλαιο 9. Ψηφιακά κυκλώματα - Άλγεβρα Boole

Κεφάλαιο 9. Ψηφιακά κυκλώματα - Άλγεβρα Boole Κεφάλαιο 9. Ψηφιακά κυκλώματα - Άλγεβρα Boole Σύνοψη Στο κεφάλαιο αυτό παρουσιάζονται και αναλύονται οι βασικές αρχές λειτουργίας των ψηφιακών κυκλωμάτων, παρουσιάζεται η άλγεβρα Boole και πώς χρησιμοποιείται

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

ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2008

ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2008 ΗΜΥ 2: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο 28 Σεπτέμβριος 8 ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 28 Συνδυαστική Λογική (Μέρος Α) Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα

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

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

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

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

( 1) R s S. R o. r D + -

( 1) R s S. R o. r D + - Tο κύκλωμα που δίνεται είναι ένας ενισχυτής κοινής πύλης. Δίνονται: r D = 1 MΩ, g m =5mA/V, R s =100 Ω, R D = 10 kω. Υπολογίστε: α) την απολαβή τάσης β) την αντίσταση εισόδου γ) την αντίσταση εξόδου Οι

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

- 1 - Ασκήσεις Ψηφιακών Συστημάτων

- 1 - Ασκήσεις Ψηφιακών Συστημάτων - 1 - Ασκήσεις Ψηφιακών Συστημάτων Αλγεβρα Boole ΠINAKAΣ 1. Aξιώματα της άλγεβρας Boole (Huntington) Α0. a, b ε B και, το σύνολο B έχει δύο τουλάχιστον στοιχεία. Α1. a+b ε B, a.b ε B Κλειστότης A2. a+b=b+a,

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

Ενότητα 8 Η ΠΥΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ

Ενότητα 8 Η ΠΥΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ Ενότητα 8 Η ΠΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ Γενικές Γραμμές Πύλες XOR και XNOR λοποιήσεις με AND-OR-INV Κώδικας Ισοτιμίας (Parity) Άρτια και Περιττή Συνάρτηση Κυκλώματα ανίχνευσης λαθών Συγκριτές

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

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

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

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

ΣΠ. ΛΟΥΒΡΟΣ, Ν. ΣΚΛΑΒΟΣ

ΣΠ. ΛΟΥΒΡΟΣ, Ν. ΣΚΛΑΒΟΣ Λ Ο Γ Ι Κ Η Σ Χ Ε Ι ΑΣ Η ΒΙΒΛΙΟ ΕΡΓΑΣΤΗΡΙΟΥ ΣΠ. ΛΟΥΒΡΟΣ, Ν. ΣΚΛΑΒΟΣ ΤΜΗΜΑ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & ΙΚΤΥΩΝ ΠΑΡΑΡΤΗΜΑ ΝΑΥΠΑΚΤΟΥ ΝΑΥΠΑΚΤΟΣ 2005 ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ Λ Ο Γ Ι Κ Η Σ Χ Ε Ι Α Σ Η ΒΙΒΛΙΟ ΕΡΓΑΣΤΗΡΙΟΥ

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

Βοηθητικές Σημειώσεις στη ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ

Βοηθητικές Σημειώσεις στη ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ Βοηθητικές Σημειώσεις στη ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΠΜΣ στις Τεχνολογίες και Συστήματα Ευρυζωνικών Εφαρμογών και Υπηρεσιών Διδάσκων : Παρασκευάς Κίτσος Επίκουρος Καθηγητής pkitsos@teimes.gr 1 Τμήμα των διαλέξεων

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

2 η Θεµατική Ενότητα : Σύνθετα Συνδυαστικά Κυκλώµατα. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

2 η Θεµατική Ενότητα : Σύνθετα Συνδυαστικά Κυκλώµατα. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 2 η Θεµατική Ενότητα : Σύνθετα Συνδυαστικά Κυκλώµατα Επιµέλεια διαφανειών: Χρ. Καβουσιανός Σύνθετα Συνδυαστικά Κυκλώµατα Πύλες AND Πύλες OR Πύλες NAND Τυχαία Λογική Πύλες NOR Πύλες XNOR Η ολοκληρωµένη

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

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

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

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

Ψηφιακά Συστήματα. 5. Απλοποίηση με χάρτες Karnaugh

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

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

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

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

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

a -j a 5 a 4 a 3 a 2 a 1 a 0, a -1 a -2 a -3

a -j a 5 a 4 a 3 a 2 a 1 a 0, a -1 a -2 a -3 ΑΣΚΗΣΗ 5 ΑΘΡΟΙΣΤΕΣ - ΑΦΑΙΡΕΤΕΣ 5.1. ΣΚΟΠΟΣ Η πραγματοποίηση της αριθμητικής πρόσθεσης και αφαίρεσης με λογικά κυκλώματα. 5.2. ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ: Κάθε σύστημα αρίθμησης χαρακτηρίζεται

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