ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 5: Απλοποίηση (βελτιστοποίηση) λογικών συναρτήσεων με την μέθοδο του χάρτη Karnaugh (2ο μέρος) Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Ψηφιακά Κυκλώματα.
Advertisements

Τομέας Αρχιτεκτονικής Η/Υ & Βιομηχανικών Εφαρμογών
ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ
Συνδυαστικά Κυκλώματα
Ασκήσεις Συνδυαστικής
13.1 Λογικές πύλες AND, OR, NOT, NAND, NOR
HY 120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Ασυγχρονα ακολουθιακα κυκλωματα 2o μερος.
Συνδιαστικά Λογικά Κυκλώματα
Άλγεβρα Boole και Λογικές Πύλες
2. Άλγεβρα Boole και Λογικές Πύλες
3. Απλοποίηση Συναρτήσεων Boole
HY 120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Ασυγχρονα ακολουθιακα κυκλωματα.
4. Συνδυαστική Λογική 4.1 Εισαγωγή
ΗΥ120 "ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ" ΙCs.
Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών
ΕΝΟΤΗΤΑ 11 Η ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ (PROGRAMMABLE LOGIC ARRAYS)  Οι λογικοί Πίνακες ως γεννήτριες συναρτήσεων  Επίπεδα AND-OR και OR-AND.
συγχρονων ακολουθιακων κυκλωματων
ΗΥ120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Συναρτησεις Boole.
Συνδυαστικά Κυκλώματα
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
ΕΛΑΧΙΣΤΟΠΟΙΗΣΗ ΚΥΚΛΩΜΑΤΩΝ ΠΟΛΛΩΝ ΕΞΟΔΩΝ
Γιώργος Γεωργιάδης (σύμφωνα με τις παραδόσεις του Λευτέρη Κυρούση)
Οι λογικές πράξεις και οι λογικές πύλες
Λογικές πύλες Λογικές συναρτήσεις
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Εξομοιωτής Ψηφιακών Κυκλωμάτων
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
Ψηφιακή Σχεδίαση Εργαστήριο Τετάρτη 14/10/2015. Μέρος 1ο Ελαχιστόροι-Μεγιστόροι.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 8: Ολοκληρωμένα κυκλώματα – Συνδυαστική λογική – Πολυπλέκτες – Κωδικοποιητές - Αποκωδικοποιητές Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής.
Σήματα και Συστήματα 11 10η διάλεξη. Σήματα και Συστήματα 12 Εισαγωγικά (1) Έστω γραμμικό σύστημα που περιγράφεται από τη σχέση: Αν η είσοδος είναι γραμμικός.
3-1 Υλοποιήσεις λογικών συναρτήσεων x y F=xy+z’ z.
ΑΞΙΩΜΑΤΑ ΤΗΣ ΑΛΓΕΒΡΑΣ BOOLE (αξιώματα Huntington) 1. Κλειστότητα α. ως προς την πράξη + (OR) β. ως προς την πράξη  (AND) 2. Ουδέτερα.
Τέταρτο μάθημα Ψηφιακά Ηλεκτρονικά.
Έβδομο μάθημα Ψηφιακά Ηλεκτρονικά.
Τρίτο μάθημα Ψηφιακά Ηλεκτρονικά.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 4: Απλοποίηση (βελτιστοποίηση) λογικών συναρτήσεων με την μέθοδο του χάρτη Karnaugh (1ο μέρος) και υλοποίηση με πύλες NAND -
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
ΟΜΑΔΕΣ Δημιουργία Ομάδων
Όγδοο μάθημα Ψηφιακά Ηλεκτρονικά.
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Δυαδική λογική ΚΑΙ (AND) H (ΟR) ΟΧΙ (NOT)
Έκτο μάθημα Ψηφιακά Ηλεκτρονικά.
Πέμπτο μάθημα Ψηφιακά Ηλεκτρονικά.
Ψηφιακή Σχεδίαση Εργαστήριο Τετάρτη 9/12/2015.
Διάλεξη 11: Ανάλυση ακολουθιακών κυκλωμάτων Δρ Κώστας Χαϊκάλης
Διάλεξη 9: Συνδυαστική λογική - Ασκήσεις Δρ Κώστας Χαϊκάλης
ΜΕΤΑΒΛΗΤΗ ΤΙ ΕΙΝΑΙ; – ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΕΝΝΟΙΑΣ ΠΩΣ ΣΥΜΒΟΛΙΖΕΤΑΙ ΟΡΙΣΜΟΣ
Εισαγωγή στους Η/Υ Ενότητα 11: Αλγεβρικές πράξεις στους Η/Υ
Ψηφιακός Έλεγχος διάλεξη Παρατηρητές Ψηφιακός Έλεγχος.
Ψηφιακή Σχεδίαση εργαστήριο
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 7: Βελτιστοποίηση-ελαχιστοποίηση λογικών συναρτήσεων με χάρτη Karnaugh - Ασκήσεις Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.
Ψηφιακή Σχεδίαση εργαστήριο
Χειμερινό εξάμηνο 2017 Πέμπτη διάλεξη
Χειμερινό εξάμηνο 2017 Τέταρτη διάλεξη
Λογικές πύλες και υλοποίηση άλγεβρας Boole ΑΡΒΑΝΙΤΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ(ΣΥΝΕΡΓΑΤΕΣ):ΔΗΜΗΤΡΙΟΣ ΔΑΒΟΣ- ΜΑΡΙΑ ΕΙΡΗΝΗ KAΛΙΑΤΣΗ-ΦΡΑΤΖΕΣΚΟΣ ΒΟΛΤΕΡΙΝΟΣ… ΕΠΠΑΙΚ ΑΡΓΟΥΣ.
Ψηφιακή Σχεδίαση εργαστήριο
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Δεκαδικό BCD Excess
Υλοποιήσεις λογικών συναρτήσεων
Μεταγράφημα παρουσίασης:

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 5: Απλοποίηση (βελτιστοποίηση) λογικών συναρτήσεων με την μέθοδο του χάρτη Karnaugh (2ο μέρος) Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ελαχιστοποίηση λογικών συναρτήσεων Κάθε λογική συνάρτηση που πρόκειται να υλοποιηθεί με λογικές πύλες πρέπει να εκφραστεί στην ελάχιστη μορφή της Δηλαδή θα πρέπει να εκφραστεί σε μια αλγεβρική μορφή που να περιέχει όσον το δυνατόν λιγότερους όρους και κάθε όρος να αποτελείται από τις λιγότερες δυνατές μεταβλητές Η ελαχιστοποίηση της λογικής συνάρτησης έχει σαν αποτέλεσμα τα λογικά κυκλώματα που παράγονται να είναι: Μικρότερα Φθηνότερα Ταχύτερα Μικρότερη η κατανάλωση ενέργειας ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ελαχιστοποίηση λογικής συνάρτησης με τη μέθοδο του χάρτη Karnaugh Η λογική συνάρτηση παριστάνεται σε ένα χάρτη που είναι ισοδύναμος με τον πίνακα αληθείας της λογικής συνάρτησης που θέλουμε να απλοποιήσουμε Η τοποθέτηση των ελαχιστόρων στο χάρτη Karnaugh διευκολύνει την απλοποίηση της λογικής συνάρτησης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Χάρτης Karnaugh 2 μεταβλητών Κάθε γραμμή και στήλη αντιστοιχεί σε συγκεκριμένη τιμή κάθε μεταβλητής Οι θέσεις των 4 ελαχιστόρων φαίνονται στο παρακάτω σχήμα ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Χάρτης Karnaugh 3 μεταβλητών Μία μεταβλητή αντιστοιχεί στις γραμμές και δύο μεταβλητές στις στήλες Οι θέσεις των 8 ελαχιστόρων φαίνονται παρακάτω ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 1 με συνάρτηση 3 μεταβλητών ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 2 με συνάρτηση 3 μεταβλητών Λογική συνάρτηση: F(x,y,z) = Σ(3,4,6,7) = yz + xz’ Γειτονικά τετράγωνα ορίζονται και στα άκρα του χάρτη Karnaugh ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 3 με 4αδα γειτονικών τετραγώνων ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Πόσες μεταβλητές απλοποιούνται με τον χάρτη Karnaugh Όταν σχηματίζεται 2-άδα γειτονικών τετραγώνων τότε απλοποιείται μία μεταβλητή Όταν σχηματίζεται 4-άδα γειτονικών τετραγώνων τότε απλοποιούνται δύο μεταβλητές Όταν σχηματίζεται 8-άδα γειτονικών τετραγώνων τότε απλοποιούνται τρεις μεταβλητές Δηλαδή, όσο μεγαλύτερες ομάδες γειτονικών τετραγώνων κάνουμε τόσο λιγότερες μεταβλητές μένουν στην απλοποιημένη μορφή της λογικής συνάρτησης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Πότε σταματάει η απλοποίηση μιας λογικής συνάρτησης Η απλοποίηση μιας λογικής συνάρτησης με την μέθοδο του χάρτη Karnaugh σταματάει όταν «καλύψουμε» όλους τους άσσους (ελαχιστόρους) του χάρτη Αν ξεχάσουμε έστω κι έναν ελαχιστόρο η λογική συνάρτηση δεν θα έχει απλοποιηθεί στην ελάχιστη μορφή της Ένας ελαχιστόρος μπορεί να συμμετέχει σε όσες ομάδες γειτονικών τετραγώνων θέλουμε, ώστε να «μεγαλώσουν» οι ομάδες όσο γίνεται περισσότερο Για παράδειγμα προτιμώνται οι 8αδες από τις 4αδες, οι 4αδες από τις 2αδες ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 4 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Χάρτης Karnaugh 4 μεταβλητών 16 θέσεις για τους ελαχιστόρους ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 5 με λογική συνάρτηση 4 μεταβλητών ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 6 με λογική συνάρτηση 4 μεταβλητών ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Πρωτεύοντες όροι – Prime implicants Δηλαδή αντιστοιχεί σε μια «μέγιστη» ομάδα γειτονικών τετραγώνων στον χάρτη Karnaugh Θεμελιώδης ή ουσιώδης πρωτεύων όρος (essential prime implicant): Ορίζεται ως ένας πρωτεύων όρος που περιέχει έναν τουλάχιστον ελαχιστόρο που κανένας άλλος πρωτεύων όρος δεν περιέχει Άρα είναι απαραίτητος (γι’ αυτό λέγεται και θεμελιώδης) για να σχηματιστεί η απλοποιημένη μορφή της λογικής συνάρτησης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 7 με πρωτεύοντες όρους ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ανάλυση παραδείγματος 7b Τοποθετούμε και τους 11 ελαχιστόρους ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ανάλυση παραδείγματος 7b Σημειώνουμε όλες τις μέγιστες ομαδοποιήσεις (δηλαδή όλους τους πρωτεύοντες όρους) ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ανάλυση παραδείγματος 7b Κρατάμε οπωσδήποτε τους θεμελειώδεις όρους (δηλαδή αυτούς που περιέχουν τουλάχιστον ένα 1 που κανείς άλλος δεν περιέχει) ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ανάλυση παραδείγματος 7b Χρησιμοποιούμε τους λιγότερους δυνατούς μη-θεμελιώδεις όρους για να καλυφθούν και οι υπόλοιποι άσσοι του χάρτη ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Αδιάφοροι όροι Σε κάποιους συνδυασμούς των μεταβλητών εισόδου της λογικής συνάρτησης στον πίνακα αλήθειας, μπορεί να μην είναι καθορισμένη η τιμή της λογικής συνάρτησης (δηλαδή 0 ή 1) Αυτοί οι συνδυασμοί ονομάζονται αδιάφοροι όροι Δεν είναι υποχρεωτικό να χρησιμοποιούνται σε ομαδοποιήσεις Πρέπει να χρησιμοποιούνται μόνο εάν πρόκειται να μεγαλώσουν κάποιες ομαδοποιήσεις γειτονικών τετραγώνων Μπορούμε να χρησιμοποιήσουμε όσες φορές θέλουμε έναν αδιάφορο όρο Όταν χρησιμοποιούμε έναν αδιάφορο όρο είναι σαν να του δίνουμε τιμή 1 Όσοι αδιάφοροι όροι δεν χρησιμοποιούνται είναι σαν να έχουν τιμή 0 Συμβολίζονται με x στον χάρτη Karnaugh ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 8 με αδιάφορους όρους ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Παράδειγμα 9 αποκλειστικής υλοποίησης λογικής συνάρτησης με πύλες NAND Να απλοποιηθεί η λογική συνάρτηση F(x,y,z) = Σ(1,2,3,4,5,7) με χάρτη Karnaugh και να υλοποιηθεί αποκλειστικά με πύλες NAND ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Υλοποίηση λογικής συνάρτησης XOR ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ