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

Σχετικά έγγραφα
Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων. Δεληγιαννίδης Σταύρος Φυσικός, MsC in Microelectronic Design

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

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

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

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

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

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

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

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

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 ΛΟΓΙΚΕΣ ΠΥΛΕΣ OR, NOR, XOR

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

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

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

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

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

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

Κεφάλαιο 1 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. CMOS Κυκλώματα 2

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 3. Λογικές Πύλες

Ελίνα Μακρή

Κεφάλαιο Τρία: Ψηφιακά Ηλεκτρονικά

K14 Αναλογικά Ηλεκτρονικά 9: Διαφορικός Ενισχυτής Τελεστικός Ενισχυτής

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων. Δεληγιαννίδης Σταύρος Φυσικός, MsC in Microelectronic Design

6. ΟΙΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ

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

ΑΣΚΗΣΗ 1 ΛΟΓΙΚΕΣ ΠΥΛΕΣ

6. Σχεδίαση Κυκλωμάτων Λογικής Κόμβων (ΚΑΙ), (Η)

Εργαστηριακή άσκηση. Θεωρητικός και πρακτικός υπολογισμός καθυστερήσεων σε αναστροφείς CMOS VLSI

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

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

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

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

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

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

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

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

Κεφάλαιο 4 : Λογική και Κυκλώματα

Υ60 Σχεδίαση Αναλογικών Ολοκληρωμένων Κυκλωμάτων 12: Καθρέφτες Ρεύματος και Ενισχυτές με MOSFETs

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

K14 Αναλογικά Ηλεκτρονικά 5: Ειδικοί Τύποι Διόδων

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

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

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

104Θ Αναλογικά Ηλεκτρονικά 12: Φίλτρα

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

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

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

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

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

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

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

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

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

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

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

Ελίνα Μακρή

ΗΛΕΚΤΡΟΛΟΓΙΑ ΤΕΧΝΟΛΟΓΙ- ΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

Γιάννης Λιαπέρδος ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ. Κριτική Ανάγνωση: Αγγελική Αραπογιάννη. Επιμέλεια πολυμεσικού διαδραστικού υλικού: Γιώργος Θεοφάνους

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΑΞΗ

Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΑΤΡΑΣ 21/01/2011 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ

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

K24 Ψηφιακά Ηλεκτρονικά 10: Ακολουθιακά Κυκλώματα

Ελίνα Μακρή

2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ. e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1

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

ΘΕΜΑ 1 ο (3.5 μονάδες) V CC R C1 R C2. R s. v o v s R L. v i I 1 I 2 ΛΥΣΗ R 10 10

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΑΤΡΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ 24/01/2012 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΊΔΡΥΜΑ ΑΘΗΝΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΑΞΗ

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

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

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

K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών)

ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο Κυκλώματα CMOS. Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Transcript:

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

Λογικές πύλες Περιεχόμενα 1 Λογικές πύλες 2 Λογικά κυκλώματα 3 Στοιχεία άλγεβρας διακοπτών Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 2 / 59

Λογικές πύλες Γενικά Στην πράξη, τόσο οι βασικές όσο και οι δευτερογενείς πράξεις της άλγεβρας Boole εκτελούνται από απλά ηλεκτρονικά κυκλώματα τα οποία ονομάζονται λογικές πύλες Οι λογικές πύλες αποτελούν τα δομικά στοιχεία με τα οποία κατασκευάζονται πιο σύνθετα ψηφιακά κυκλώματα και συστήματα Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 3 / 59

Λογικές πύλες Διάκριση Οι λογικές πύλες διακρίνονται, αφενός, με βάση τη λογική πράξη (ή συνάρτηση) την οποία υλοποιούν και, αφετέρου, με βάση τον αριθμό των εισόδων τους Σε αντίθεση με τα λογικά κυκλώματα, τα οποία μπορεί να διαθέτουν περισσότερες από μία εξόδους, όλες οι λογικές πύλες διαθέτουν μία μοναδική έξοδο Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 4 / 59

Λογικές πύλες Λογικές πύλες μίας και δύο εισόδων σύμβολο ονομασία λογική συνάρτηση απομονωτής NOT (αναστροφέας) AND OR NAND NOR XOR f(x) = x f(x) = x f(x, y) = x y f(x, y) = x + y f(x, y) = x y f(x, y) = x + y f(x, y) = x y XNOR f(x, y) = x y Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 5 / 59

Λογικές πύλες Λογικές πύλες μίας και δύο εισόδων Παρατήρηση Γενικά, η παρουσία του συμβόλου της αναστροφής (κύκλου) σε κάποιον ακροδέκτη εισόδου ή εξόδου ενός ψηφιακού κυκλώματος υποδηλώνει την αντιστροφή (τη συμπλήρωση) του αντίστοιχου σήματος Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 6 / 59

Λογικές πύλες Εύρεση τιμής εξόδου λογικής πύλης Παράδειγμα y = 1 x = 0 x y x y = 0 1 = 0 Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 7 / 59

Λογικές πύλες Εύρεση τιμής εξόδου λογικής πύλης Παράδειγμα y = 0 x = 1 x y x y = 1 0 = 1 1 = 1 Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 8 / 59

Λογικές πύλες Πύλες με πολλές εισόδους σύμβολο ονομασία λογική συνάρτηση AND NOR f(x, y, z) = x y z f(x, y) = x + y + z 5 AND f(x 0, x 1, x 2, x 3, x 4 ) = 6 OR f(x 0, x 1, x 2, x 3, x 4, x 5 ) = 4 i=0 x i 5 i=0 x i Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 9 / 59

Λογικές πύλες Πύλες με πολλές εισόδους Ερώτηση Υπάρχουν λογικές πύλες NOT με δύο ή περισσότερες εισόδους; Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 10 / 59

Λογικές πύλες Ισοδυναμία λογικών πυλών Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 11 / 59

Λογικές πύλες Καθολικές λογικές πύλες Ο τύπος μιας λογικής συνάρτησης f μπορεί να περιέχει, γενικά, όλες τις βασικές λογικές πράξεις (, +, ) Παρόλα αυτά, μπορεί να αποδειχθεί πως οποιαδήποτε λογική συνάρτηση μπορεί να γραφεί, ισοδύναμα, μόνο με τη χρήση της λογικής πράξης NAND Το ίδιο ισχύει και για την λογική πράξη NOR Εξαιτίας της συγκεκριμένης παρατήρησης οι λογικές πράξεις NAND και NOR ονομάζονται καθολικές (universal), και με τον ίδιο τρόπο χαρακτηρίζονται οι αντίστοιχες λογικές πύλες Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 12 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NAND Συμπλήρωμα Το συμπλήρωμα ενός στοιχείου x μπορεί να γραφτεί ως εξής: x = x x ή x = x 1 Αν χρησιμοποιήσουμε (αυθαίρετα) για την λογική πράξη NAND το σύμβολο, οι προηγούμενες ισοδύναμες εκφράσεις μπορούν να γραφτούν ως x = x x ή x = x 1 Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 13 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NAND ισοδύναμη πράξη βασική πράξη με χρήση αποκλειστικά της πράξης NAND ( ) υλοποίηση με έκφραση λογική πύλη έκφραση πύλες NAND x x x x x x x ή x 1 x 1 x Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 14 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NAND Σύζευξη (AND) Η σύζευξη δύο στοιχείων x και y μπορεί να γραφτεί ως εξής: x y = x y = x y Λαμβάνοντας υπόψη τις εκφράσεις του συμπληρώματος με τη βοήθεια της πράξης NAND στις οποίες καταλήξαμε προηγούμενα, η τελευταία σχέση μπορεί να δώσει x y = (x y) (x y) ή x y = (x y) 1, από τις οποίες γίνεται φανερό πως και η πράξη της σύζευξης μπορεί να εκτελεστεί με τη βοήθεια της πράξης NAND Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 15 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NAND ισοδύναμη πράξη βασική πράξη με χρήση αποκλειστικά της πράξης NAND ( ) έκφραση λογική πύλη έκφραση υλοποίηση με πύλες NAND x y x y x y (x y) (x y) x y x y ή (x y) 1 x y 1 x y Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 16 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NAND Διάζευξη (OR) Η διάζευξη δύο στοιχείων x και y μπορεί να γραφτεί ως εξής: x + y = x + y Εφαρμόζοντας τον κανόνα του De Morgan, η τελευταία σχέση μπορεί να γραφτεί ως εξής: x + y = x y = x y Λαμβάνοντας υπόψη τις εκφράσεις του συμπληρώματος με τη βοήθεια της πράξης NAND στις οποίες καταλήξαμε προηγούμενα, η τελευταία σχέση μπορεί να δώσει x + y = (x x) (y y) ή x + y = (x 1) (y 1), από τις οποίες γίνεται φανερό πως και η πράξη της διάζευξης μπορεί να εκτελεστεί με τη βοήθεια της πράξης NAND Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 17 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NAND ισοδύναμη πράξη βασική πράξη με χρήση αποκλειστικά της πράξης NAND ( ) έκφραση λογική πύλη έκφραση υλοποίηση με πύλες NAND x + y x y x + y (x x) (y y) x y x + y ή (x 1) (y 1) x 1 y 1 x + y Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 18 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NOR Συμπλήρωμα Το συμπλήρωμα ενός στοιχείου x μπορεί να γραφτεί ως εξής: x = x + x ή x = x + 0 Αν χρησιμοποιήσουμε (αυθαίρετα) για την λογική πράξη NOR το σύμβολο +, οι προηγούμενες ισοδύναμες εκφράσεις μπορούν να γραφτούν ως x = x + x ή x = x + 0, από τις οποίες γίνεται φανερό πως η πράξη του συμπληρώματος μπορεί να εκτελεστεί με τη βοήθεια της πράξης NOR Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 19 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NOR ισοδύναμη πράξη βασική πράξη με χρήση αποκλειστικά της πράξης NOR (+) υλοποίηση με έκφραση λογική πύλη έκφραση πύλες NOR x x x x + x x x ή x + 0 x 0 x Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 20 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NOR Σύζευξη (AND) Η σύζευξη δύο στοιχείων x και y μπορεί να γραφτεί ως εξής: x y = x y Εφαρμόζοντας τον κανόνα του De Morgan, η τελευταία σχέση μπορεί να γραφτεί ως εξής: x y = x + y = x + y Λαμβάνοντας υπόψη τις εκφράσεις του συμπληρώματος με τη βοήθεια της πράξης NAND στις οποίες καταλήξαμε προηγούμενα, η τελευταία σχέση μπορεί να δώσει x y = (x + x) + (y + y) ή x y = (x + 0) + (y + 0), από τις οποίες γίνεται φανερό πως και η πράξη της σύζευξης μπορεί να εκτελεστεί με τη βοήθεια της πράξης NOR Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 21 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NOR ισοδύναμη πράξη βασική πράξη με χρήση αποκλειστικά της πράξης NOR (+) έκφραση λογική πύλη έκφραση υλοποίηση με πύλες NOR x y x y x y (x + x) + (y + y) x y x y ή (x + 0) + (y + 0) x 0 y 0 x y Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 22 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NOR Διάζευξη (OR) Η διάζευξη δύο στοιχείων x και y μπορεί να γραφτεί ως εξής: x + y = x + y = x + y Λαμβάνοντας υπόψη τις εκφράσεις του συμπληρώματος με τη βοήθεια της πράξης NOR στις οποίες καταλήξαμε προηγούμενα, η τελευταία σχέση μπορεί να δώσει x + y = (x + y) + (x + y) ή x + y = (x + y) + 0, από τις οποίες γίνεται φανερό πως και η πράξη της διάζευξης μπορεί να εκτελεστεί με τη βοήθεια της πράξης NOR Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 23 / 59

Λογικές πύλες Καθολικότητα της λογικής πύλης NOR ισοδύναμη πράξη βασική πράξη με χρήση αποκλειστικά της πράξης NOR (+) έκφραση λογική πύλη έκφραση υλοποίηση με πύλες NOR x + y x y x + y (x + y) + (x + y) x y x + y ή (x + y) + 0 x y 0 x + y Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 24 / 59

Λογικές πύλες Καθολικές λογικές πύλες Ερώτηση Μπορείτε να εξηγήσετε, διαισθητικά, γιατί μια πύλη AND δεν μπορεί να διαθέτει την ιδιότητα καθολικής πύλης; Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 25 / 59

Λογικές πύλες Καθολικές λογικές πύλες Άσκηση Να υλοποιήσετε μια πύλη XOR αποκλειστικά με πύλες NAND Υπόδειξη: x y = xy + xy = xy + xy = Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 26 / 59

Λογικές πύλες Καθολικές λογικές πύλες Άσκηση Να υλοποιήσετε μια πύλη XNOR αποκλειστικά με πύλες NOR Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 27 / 59

Λογικά κυκλώματα Περιεχόμενα 1 Λογικές πύλες 2 Λογικά κυκλώματα 3 Στοιχεία άλγεβρας διακοπτών Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 28 / 59

Λογικά κυκλώματα Γενικά Ένα λογικό κύκλωμα υλοποιεί μια λογική συνάρτηση Με τον όρο λογικό κύκλωμα αναφερόμαστε, συνήθως, σε συνδυαστικά κυκλώματα για τα οποία θα γίνει εκτενής αναφορά σε επόμενο μάθημα Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 29 / 59

Λογικά κυκλώματα Από τη λογική συνάρτηση στο λογικό κύκλωμα Η σχεδίαση του λογικού κυκλώματος το οποίο υλοποιεί μια δεδομένη λογική συνάρτηση μπορεί να γίνει έχοντας υπόψη μας τη λογική πράξη την οποία υλοποιεί κάθε λογική πύλη Σημείωση: Στα κυκλωματικά διαγράμματα, δύο γραμμές οι οποίες διασταυρώνονται θα θεωρείται πως συνδέονται μόνο αν στο σημείο της τομής τους υπάρχει το σύμβολο του κόμβου ( ) Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 30 / 59

Λογικά κυκλώματα Από τη λογική συνάρτηση στο λογικό κύκλωμα Παράδειγμα Έστω η λογική συνάρτηση f(x, y, z) = y (xy + z) Θα σχεδιάσουμε λογικό κύκλωμα το οποίο να την υλοποιεί Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 31 / 59

Λογικά κυκλώματα Από τη λογική συνάρτηση στο λογικό κύκλωμα Ερώτηση Μπορείτε να εξηγήσετε γιατί ο αριθμός των λογικών κυκλωμάτων τα οποία υλοποιούν μια λογική συνάρτηση είναι άπειρος; Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 32 / 59

Λογικά κυκλώματα Από τη λογική συνάρτηση στο λογικό κύκλωμα Άσκηση Έστω η λογική συνάρτηση f(x, y) = x + y x Να σχεδιάσετε λογικό κύκλωμα το οποίο να την υλοποιεί Όμοια για τη συνάρτηση f(x, y, z) = = x + y (x z), καθώς και για τη δυική της μορφή Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 33 / 59

Λογικά κυκλώματα Από τη λογική συνάρτηση στο λογικό κύκλωμα Άσκηση Έστω η λογική συνάρτηση f(x, y, z) = x + y (x z) Να σχεδιάσετε λογικό κύκλωμα το οποίο να την υλοποιεί, χρησιμοποιώντας μόνο πύλες NOT, AND και OR Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 34 / 59

Λογικά κυκλώματα Από το λογικό κύκλωμα στη λογική συνάρτηση Για τον προσδιορισμό της λογικής συνάρτησης η οποία υλοποιείται από ένα δεδομένο λογικό κύκλωμα ακολουθούμε διαδικασία αντίστροφη της προηγούμενης, τηρώντας τους κανόνες της αντιστοιχίας των λογικών πυλών με τις λογικές πράξεις Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 35 / 59

Λογικά κυκλώματα Από το λογικό κύκλωμα στη λογική συνάρτηση Παράδειγμα Έστω το λογικό κύκλωμα του πιο κάτω σχήματος Θα προσδιορίσουμε τη λογική συνάρτηση την οποία υλοποιεί x y y y x + y y z x + y y z y y (x + y y z) z y y z Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 36 / 59

Λογικά κυκλώματα Από το λογικό κύκλωμα στη λογική συνάρτηση Άσκηση Δίνεται το λογικό κύκλωμα του επόμενου σχήματος Να προσδιοριστεί η λογική συνάρτηση f(x, y, z) την οποία υλοποιεί x y f(x, y, z) z Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 37 / 59

Λογικά κυκλώματα Από το λογικό κύκλωμα στη λογική συνάρτηση Άσκηση Έστω λογικό κύκλωμα το οποίο προκύπτει από το λογικό κύκλωμα του σχήματος της προηγούμενης άσκησης, με την αντικατάσταση κάθε λογικής πύλης με τη συμπληρωματική της (πχ της πύλης AND με πύλη NAND, της πύλης OR με πύλη NOR, κοκ) Να σχεδιάσετε το νέο λογικό κύκλωμα, και να προσδιορίσετε τη λογική συνάρτηση f(x, y, z) την οποία υλοποιεί Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 38 / 59

Στοιχεία άλγεβρας διακοπτών Περιεχόμενα 1 Λογικές πύλες 2 Λογικά κυκλώματα 3 Στοιχεία άλγεβρας διακοπτών Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 39 / 59

Στοιχεία άλγεβρας διακοπτών Έννοια μηχανικού διακόπτη Αναφερόμενοι σε έναν διακόπτη θα εννοούμε κάθε διάταξη η οποία μπορεί να εισαχθεί σε ένα ηλεκτρικό κύκλωμα ώστε να επιτρέπει ή να απαγορεύει τη διέλευση του ηλεκτρικού ρεύματος Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 40 / 59

Στοιχεία άλγεβρας διακοπτών Καταστάσεις μηχανικού διακόπτη Οι δυνατές καταστάσεις ενός διακόπτη Δ είναι δύο: Η κατάσταση ανοικτού διακόπτη (off), όπου ο διακόπτης απαγορεύει τη διέλευση του ηλεκτρικού ρεύματος Η κατάσταση κλειστού διακόπτη (on), όπου ο διακόπτης επιτρέπει τη διέλευση του ηλεκτρικού ρεύματος Δ Λ V out =0 Δ Λ V out =V I 0 R I 0 R α V β V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 41 / 59

Στοιχεία άλγεβρας διακοπτών Καταστάσεις μηχανικού διακόπτη Ισοδύναμα, μπορούμε να πούμε πως στην κατάσταση ιδανικού ανοικτού διακόπτη το δυναμικό εξόδου (V out ) του κυκλώματος έχει τιμή μηδενική, ενώ στην κατάσταση κλειστού διακόπτη το δυναμικό εξόδου του κυκλώματος έχει τιμή ίση με την τάση τροφοδοσίας (V out =V) Δ Λ V out =0 Δ Λ V out =V I 0 R I 0 R α V β V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 42 / 59

Στοιχεία άλγεβρας διακοπτών Καταστάσεις μηχανικού διακόπτη Χρησιμοποιώντας όρους από την άλγεβρα Boole, η κατάσταση ανοικτού διακόπτη θα αντιστοιχεί στο λογικό 0, ενώ η κατάσταση κλειστού διακόπτη στο λογικό 1 Το λογικό μηδέν αντιστοιχεί στην μηδενική τιμή του δυναμικού εξόδου, ενώ η λογική μονάδα αντιστοιχεί σε δυναμικό εξόδου ίσο με την τάση τροφοδοσίας Κυκλώματα αυτού του τύπου ονομάζονται κυκλώματα θετικής λογικής Υπάρχουν και κυκλώματα αρνητικής λογικής, για τα οποία ορίζουμε ως λογική μονάδα τη μηδενική τιμή του δυναμικού εξόδου, ενώ ως λογικό μηδέν την τιμή του δυναμικού εξόδου η οποία αντιστοιχεί στην τάση τροφοδοσίας του κυκλώματος Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 43 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση των λογικών πράξεων με κυκλώματα μηχανικών διακοπτών Σύζευξη (AND) Δ 1 Δ 2 Λ V out=0 Δ 1 Δ 2 Λ V out=0 I 0 R I 0 R α V β V Δ 1 Δ 2 Λ V out=0 Δ 1 Δ 2 Λ V out=v I 0 R I 0 R γ V δ V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 44 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση των λογικών πράξεων με κυκλώματα μηχανικών διακοπτών Διάζευξη (OR) Δ1 Δ1 Δ2 Λ Vout=0 Δ2 Λ Vout=V I 0 R I 0 R α V β V Δ1 Δ1 Δ2 Λ Vout=V Δ2 Λ Vout=V I 0 R I 0 R γ V δ V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 45 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση των λογικών πράξεων με κυκλώματα μηχανικών διακοπτών Συμπλήρωμα (NOT) R Δ Λ V V out=v α R Δ Λ V V out=0 β Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 46 / 59

Στοιχεία άλγεβρας διακοπτών Απόδειξη των ταυτοτήτων της άλγεβρας Boole μέσω της άλγεβρας διακοπτών Οι ταυτότητες της δίτιμης άλγεβρας Boole μπορούν να αποδειχθούν με τη βοήθεια της άλγεβρας των διακοπτών Θα παραθέσουμε, στη συνέχεια, μερικά αντιπροσωπευτικά παραδείγματα Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 47 / 59

Στοιχεία άλγεβρας διακοπτών Απόδειξη των ταυτοτήτων της άλγεβρας Boole μέσω της άλγεβρας διακοπτών Παράδειγμα Θα αποδείξουμε την ταυτότητα x + x = x x x Λ R V 0 I V out =0 α x x Λ R V 0 I V out =V β Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 48 / 59

Στοιχεία άλγεβρας διακοπτών Απόδειξη των ταυτοτήτων της άλγεβρας Boole μέσω της άλγεβρας διακοπτών Άσκηση Να σχεδιάσετε κύκλωμα μηχανικών διακοπτών το οποίο να επιβεβαιώνει την ταυτότητα x x = x και να εξηγήσετε τη λειτουργία του Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 49 / 59

Στοιχεία άλγεβρας διακοπτών Απόδειξη των ταυτοτήτων της άλγεβρας Boole μέσω της άλγεβρας διακοπτών Άσκηση Να σχεδιάσετε κύκλωμα μηχανικών διακοπτών το οποίο να επιβεβαιώνει την ταυτότητα x + x = 1 και να εξηγήσετε τη λειτουργία του Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 50 / 59

Στοιχεία άλγεβρας διακοπτών Απόδειξη των ταυτοτήτων της άλγεβρας Boole μέσω της άλγεβρας διακοπτών Άσκηση Να σχεδιάσετε κύκλωμα μηχανικών διακοπτών το οποίο να επιβεβαιώνει την ταυτότητα x x = 0 και να εξηγήσετε τη λειτουργία του Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 51 / 59

Στοιχεία άλγεβρας διακοπτών Απόδειξη των ταυτοτήτων της άλγεβρας Boole μέσω της άλγεβρας διακοπτών Παράδειγμα Θα αποδείξουμε την ταυτότητα x 1 = x 1 x Λ V out =0 1 x Λ V out =V I 0 R I 0 R α V β V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 52 / 59

Στοιχεία άλγεβρας διακοπτών Απόδειξη των ταυτοτήτων της άλγεβρας Boole μέσω της άλγεβρας διακοπτών Άσκηση Να σχεδιάσετε κύκλωμα μηχανικών διακοπτών το οποίο να επιβεβαιώνει την ταυτότητα x + 1 = 1 και να εξηγήσετε τη λειτουργία του Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 53 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση λογικών συναρτήσεων με κυκλώματα μηχανικών διακοπτών Εφαρμόζοντας τις ίδιες αρχές με βάση τις οποίες σχεδιάσαμε κυκλώματα μηχανικών διακοπτών τα οποία υλοποιούν τις στοιχειώδεις λογικές πράξεις, μπορούμε να υλοποιήσουμε οποιαδήποτε λογική συνάρτηση Για την επιβεβαίωση του ισχυρισμού μας θα δώσουμε ορισμένα χαρακτηριστικά παραδείγματα Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 54 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση λογικών συναρτήσεων με κυκλώματα μηχανικών διακοπτών Παράδειγμα Έστω η λογική συνάρτηση f(x, y, z) = x + yz Θα σχεδιάσουμε κύκλωμα με μηχανικούς διακόπτες το οποίο να την υλοποιεί x y z Λ V out I 0 R V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 55 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση λογικών συναρτήσεων με κυκλώματα μηχανικών διακοπτών Άσκηση Έστω η λογική συνάρτηση f(x, y, z) = x + y + z Να σχεδιάσετε κύκλωμα με μηχανικούς διακόπτες το οποίο να την υλοποιεί Όμοια για τη συνάρτηση f(x, y, z) = x y z Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 56 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση λογικών συναρτήσεων με κυκλώματα μηχανικών διακοπτών Παράδειγμα Έστω το κύκλωμα διακοπτών του σχήματος Θα προσδιορίσουμε τη λογική συνάρτηση την οποία υλοποιεί x y z w Λ V out I 0 R V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 57 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση λογικών συναρτήσεων με κυκλώματα μηχανικών διακοπτών Άσκηση Έστω το κύκλωμα διακοπτών του σχήματος Να προσδιορίσετε τη λογική συνάρτηση την οποία υλοποιεί w y x y x z Λ V out I 0 R V Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 58 / 59

Στοιχεία άλγεβρας διακοπτών Υλοποίηση λογικών συναρτήσεων με κυκλώματα μηχανικών διακοπτών Άσκηση Έστω το κύκλωμα με λογικές πύλες του σχήματος Να βρεθεί ισοδύναμο κύκλωμα με μηχανικούς διακόπτες Ποια θα μπορούσε να είναι η χρησιμότητα του συγκεκριμένου κυκλώματος; x y f(x, y, z) z Γιάννης Λιαπέρδος (TEI-Πελ) 6: Λογικές πύλες/κυκλώματα 59 / 59