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

Σχετικά έγγραφα
Ελίνα Μακρή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ. Ψηφιακά κυκλώματα.

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

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων

HY118- ιακριτά Μαθηµατικά

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

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

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

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

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

Κεφάλαιο 2. Ψηφιακή Σχεδίαση

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

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

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

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

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

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

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

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

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

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

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

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

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά

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

Ύλη Λογικού Σχεδιασµού Ι

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

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

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

C D C D C D C D A B

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

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

ΑΣΚΗΣΗ 4 ΣΧΕΔΙΑΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΛΟΓΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ

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

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

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

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

Transcript:

ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών OOLEN LGER ιδάσκων: ναπλ. Καθ. Κ. Λαµπρινουδάκης clam@unp.gr Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης Άλγεβρα OOLE Οι µεταβλητές της άλγεβρας oole έχουν το χαρακτηριστικό ότι µπορούννα λάβουνµόνο δύο τιµές, το και. Το καθένα τους συµβολίζει τη µία από τις δύο καταστάσεις ενός δίτιµου στοιχείου, όπως για παράδειγµα «Α=» µπορεί να σηµαίνει: «η πρόταση Α είναι αληθής», ενώ «Α=» µπορεί να σηµαίνει «η πρόταση Α είναι ψευδής». Μεταξύ των στοιχείων της άλγεβρας oole ισχύουν οι παρακάτω λογικές πράξεις: Η πράξη λογικό H (OR) που συµβολίζεται µε + Η πράξη λογικό KI (ND) που συµβολίζεται µε. Η πράξη της αντίστροφής ή του συµπληρώµατος που συµβολίζεται (παύλα πάνω από τη µεταβλητή) Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 2

Αξιώµατα της Άλγεβρας OOLE Στην άλγεβρα oole ισχόυν τα παρακάτω αξιώµατα: Αξίωµα. Αξίωµα 2. Αξίωµα 3. Αξίωµα 4. + = (αντιµεταθετική ιδιότητα) = ( = (επιµεριστική ιδιότητα) + ( = ( + ( + + = (ουδέτερο στοιχέιο το ) = (ουδέτερο στοιχείο το ) Για κάθε στοιχείο Α υπάρχει ένα συµπλήρωµα τέτοιο ώστε: + = = Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 3 Θεωρήµατα της Άλγεβρας OOLE. + = = 2. += = 3. + = = 4. + = = 5. = 6. ( + = + ( = 7. ( + = + = + 8. + ( = ( + + ( = ( 9. ( = + ( = ( + ( +. = ( + ( + =. = ( + ( + ( + ( + = + 2. + = 3. ( + ( + ( = ( + ( + 4. + +... =... ος Νόµος του De Morgan 5.... = + +... 2 ος Νόµος του De Morgan Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 4 2

Παραδείγµατα Χρήσης των Θεωρηµάτων της Άλγεβρας oole Χρησιµοποιώντας τα θεωρήµατα της Άλγεβρας oole να απλοποιηθούν οι λογικές συναρτήσεις: α) + ( + ( = + ( = = + + ( + = = + + ( + = = + + ( + = = β) [ ( + D) + ] = ( + D+ = + D+ ( = ) = + ( = = + = ( + ) ( + ) = = Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 5 Παραδείγµατα Χρήσης των Θεωρηµάτων της Άλγεβρας oole Να απλοποιηθούν, µε τα θεωρήµατα De Morgan οι συναρτήσεις: α) ( + ( + = ( + ( + = + = ( + + ( β) ( + D= + + D = + D Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 6 3

Πίνακας Αληθείας Μια τεχνική που θα µπορούσε να χρησιµοποιηθεί για να αποδείξουµε ότι δύο λογικές εκφράσεις είναι ισοδύναµες, είναι αυτή του πίνακα αληθείας. Για παράδειγµα, ας υποθέσουµε ότι θέλουµε να αποδείξουµε ότι ΑΒ+Α(Β++Β(Β+ = F = ( ( F Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 7 Λογικές Πύλες Τύπος Σύµβολο Άλγεβρα oole ND OR NOT + Πίνακας Αληθείας NND NOR XOR XNOR + Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 8 4

Ισοδυναµίες Σύµφωνα µε το θεώρηµα DeMorgan ισχύουν τα παρακάτω: Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 9 Παράδειγµα NOR - NOR NOR - ND OR - ND D D D [(Α+Β) + (+D) ] = (+ (+D) = (+(+D) Ας δούµε µερικά ακόµα παραδείγµατα κυκλωµάτων... Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 5

Χάρτες KRNUGH Η λογική συνάρτηση, που προκύπτει από τον πίνακα αληθείας ενός λογικού κυκλώµατος, πολλές φορές επιδέχεται απλοποίηση. Η απλοποίηση αυτή στηρίζεται πάντοτε στα θεωρήµατα της άλγεβρας oole και συνίσταται στην εύρεση µιας ισοδύναµης συνάρτησης µε τους λιγότερους δυνατούς όρους (θυµηθείτε λίγο το παράδειγµα του πίνακα αληθείας που είχαµε δει πριν λίγο...). Το κέρδος που έχουµε από την απλοποίηση είναι το ελάχιστο κόστος, η απλούστερη κατασκευή και τελικά η µεγαλύτερη αξιοπιστία του ψηφιακού κυκλώµατος. Έτσι αναπτύχθηκαν διάφοροι µέθοδοι για την ταχύτερη (αντί της χρήσης άλγεβρας oole)απλοποίησηµιας λογικής συνάρτησης. Ο χάρτης Karnaugh είναι ένας µηχανικός τρόπος για την πραγµατοποίηση αυτής της απλοποίησης, και αυτό είναι το πλεονέκτηµα αυτής της µεθόδου έναντι της χρήσης των θεωρηµάτωντης άλγεβρας oole. Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης Χάρτες KRNUGH για Συναρτήσεις ύο Μεταβλητών Για να απεικονίσουµε µια λογική συνάρτηση σε χάρτη Karnaugh, τη µετατρέπουµε σε κανονική µορφή* και τοποθετούµε στα τετράγωνα που ορίζονται από τους αντίστοιχους όρους της συνάρτησης. * Η κανονική µορφή συνάρτησης αναφέρεται σε αθροίσµατα γινοµένων (ελαχιστόρων), που οι ελαχιστόροι της µπαίνουν στααντίστοιχατετραγωνάκιατου χάρτηµε. F(x,y) = xy + x y είναι σε κανονική µορφή F(x,y) = x + x yδενείναι σε κανονικήµορφή... την µετατρέπουµε ως εξής: x + x y = x(y+y ) + x y = xy+xy +x y Οι λογικές συναρτήσεις που προκύπτουν από πίνακες αληθείας είναι σε κανονική µορφή (άθροισµα ελαχιστόρων) Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 2 6

Χάρτες KRNUGH για Συναρτήσεις ύο Μεταβλητών + Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 3 Χάρτες KRNUGH για Συναρτήσεις Τριών Μεταβλητών Για συναρτήσεις τριών µεταβλητών ο χάρτης Karnaugh έχει την παρακάτω µορφή Β Τα τετραγωνάκια της αριστερής και της δεξιάς άκρης του χάρτη θεωρούνται ότι είναι γειτονικά, σαν να τυλίγεται γύρω από έναν κύλινδρο Μπορούν να δηµιουργηθούν οµάδες από: 4 µονάδες που αντιστοιχούν σε µια µεταβλητή 2 µονάδες που αντιστοιχούν σε δύο µεταβλητές Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 4 7

Χάρτες KRNUGH για Συναρτήσεις Τριών Μεταβλητών Πίνακας Αληθείας Παραγόµενοι Λογική Συνάρτηση Ψηφιακό Κύκλωµα Όροι X + Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 5 Χάρτες KRNUGH για Συναρτήσεις Τριών Μεταβλητών Πίνακας Αληθείας Παραγόµενοι Λογική Συνάρτηση Ψηφιακό Κύκλωµα Όροι X + + Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 6 8

Χάρτες KRNUGH για Συναρτήσεις Τεσσάρων Μεταβλητών Για συναρτήσεις τεσσάρων µεταβλητών ο χάρτης Karnaugh έχει την παρακάτω µορφή D Β Τα τετραγωνάκια της αριστερής, δεξιάς, πάνω και κάτω άκρης του χάρτη θεωρούνται ότι είναι γειτονικά, σαν να τυλίγεται γύρω από έναν κύλινδρο Μπορούν να δηµιουργηθούν οµάδες από: 8 µονάδες που αντιστοιχούν σε µια µεταβλητή 4 µονάδες που αντιστοιχούν σε δύο µεταβλητές 2 µονάδες που αντιστοιχούν σε τρεις µεταβλητές Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 7 Χάρτες KRNUGH για Συναρτήσεις Τεσσάρων Μεταβλητών Α Β D F D Β + D Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 8 9

Κυκλώµατα µε χρήση ΜΟΝΟ Πυλών NND Στο προηγούµενο παράδειγµα η λογική παράσταση του κυκλώµατος που προέκυψε ήταν ένα άθροισµα γινοµένων: + D δηλαδή απαιτούσε λογικές πύλες τριών διαφορετικών τύπων. Πολλές φορές έχουµε διαθέσιµο µόνο ένα τύπο λογικών πυλών (NND ή NOR) και χρειάζεται να υλοποιήσουµε το κύκλώµα µόνο µε αυτές. Από το γινόµενο αθροισµάτων που έχουµε βρεί αν κάνουµε ένα διπλό nverse και εφαρµόσουµε DeMorgan έχουµε το κύκλωµα µόνο µε πύλες NND. + D= D.µα είναι µόνο NND.. ή θέλουµε και nverters ; Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 9 Κυκλώµατα µε χρήση ΜΟΝΟ Πυλών NOR Για να προκύψει κύκλωµα µόνο µε πύλες NOR χρειαζόµαστε λογική παράσταση σε µορφή γινόµενο αθροισµάτων. Για να το πετύχουµε πρέπει να ξεκινήσουµε µε τα µηδενικά (αντί τις µονάδες) του χάρτη Karnaugh. Στο προηγούµενο παράδειγµα θα είχαµε: D Β F = D+ D F = F = D+ D = D D = ( + ( + D) ( + D) Από το άθροισµα γινοµένων που έχουµε βρεί αν κάνουµε ένα διπλό nverse και εφαρµόσουµε DeMorgan έχουµε το κύκλωµα µόνο µε πύλες NOR. ( + ( + D) ( + D) = ( + + ( + D) + ( + D) Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 2

Αδιάφοροι Όροι (Don t are) Πολλές φορές υπάρχουν σε µια συνάρτηση πλεονάζοντες όροι, των οποίων η τιµή δεν µας ενδιαφέρει αν θα είναι ή. Οι όροι αυτοί καλούνται αδιάφοροι όροι. Οι αδιάφοροι όροι παρίστανται µε το σύµβολο X. Παρ όλο πουητιµήτωναδιάφορωνόρωνδενέχει σηµασία, για τη λογική συνάρτηση, ωστόσο µπορούν να χρησιµοποιηθούν στην απλοποίηση της λογικής συνάρτησης. Γι αυτό τουςδίνουµεάλλοτετηντιµή και άλλοτε την τιµή, έτσι ώστε να σχηµατίσουµε όσο το δυνατόν λιγότερες και συγχρόνως µεγαλύτερες οµάδες γειτονικών τετραγωνιδίων στον πίνακα Karnaugh. Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 2 Αδιάφοροι Όροι (Don t are) Ας θεωρήσουµε το παρακάτω πίνακα αληθείας... Α Β F X Β X X F = + X Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 22

ΣΥΝ ΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ Τα συνδυαστικά κυκλώµατα είναι η µια από τις δύο µεγάλες κατηγορίες λογικών-ψηφιακών κυκλωµάτων. Η άλλη κατηγορία είναι τα ακολουθιακά κυκλώµατα (µε τα οποία θα ασχοληθούµε στη συνέχεια). Τα συνδυαστικά κυκλώµατα, τα οποία έχουν µία ή περισσότερες εισόδους και µία ή περισσότερες εξόδους, έχουν τις παρακάτω γενικές ιδιότητες: Η έξοδος κάθε κυκλώµατος εξαρτάται αποκλειστικά και µόνο από τις τιµές των µεταβλητών εισόδου. ηλαδή, κάθε φορά που αλλάζουµε τις τιµές, σε µία ή περισσότερες εισόδους, µεταβάλλεται και η τιµή της εξόδου του κυκλώµατος. Η έξοδος, σε σχέση µε την είσοδο, παρουσιάζει µία καθυστέρηση, η οποία εξαρτάται από τον αριθµό των λογικών πυλών που θα παρεµβληθούν µεταξύ της εισόδου και της εξόδου του λογικού κυκλώµατος, αλλά και από την καθυστέρηση που προκαλούν οι ίδιες οι πύλες του κυκλώµατος Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 23 Κύκλωµα Ηµιαθροιστή (Half dder) Χ Υ S X Y S S S = XY+ XY = X Y = XY Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 24 2

Κύκλωµα θροιστή (Full dder) X Y S Χ Υ S X Y H.. S = XY+ XY + XY + XY = ( XY + XY) + ( XY + XY ) = ( X Y) + ( X Y ) S = X Y H.. = XY + XY + XY + XY = ( XY + XY ) + XY( + ) = ( X Y) + XY n Sn Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης 25 3