απλοποίηση fabac abd () ( ) · οποίος είναι ίσος με 1 και έτσι...

6
1 ( ) ( ) f A B AC A B D f ABD απλοποίηση 8 ύλες 2 ύλες 8 πύλες 2 πύλες Οικονομία στα υλικά και στο κόστος Μικρότερη κατανάλωση ισχύος Γρηγορότερη μετάδοση του σήματος, γρηγορότερες αποκρίσεις κυκλωμάτων

Upload: others

Post on 15-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: απλοποίηση fABAC ABD () ( ) · οποίος είναι ίσος με 1 και έτσι δεν αλλάζει το αποτέλεσμα(όπου Α βιάσουμε τη

1

( ) ( )f A B A C A B D f A B D απλοποίηση

8 ύλες 2 ύλες8 πύλες 2 πύλες

Οικονομία στα υλικά και στο κόστος

Μικρότερη κατανάλωση ισχύος

Γρηγορότερη μετάδοση του σήματος, γρηγορότερες αποκρίσεις κυκλωμάτων

Page 2: απλοποίηση fABAC ABD () ( ) · οποίος είναι ίσος με 1 και έτσι δεν αλλάζει το αποτέλεσμα(όπου Α βιάσουμε τη

2

ΑπλοποιήσειςΑπλοποιήσεις

Κανονική Μορφή Συνάρτησης

Πράξεις Boole

Karnaught Quine-McClaskey

Απλοποίηση Boole

Βρίσκουμε πόσους όρους έχει η συνάρτηση

Βρίσκουμε πόσες μεταβλητές έχει η συνάρτηση

Σ ό ί άθ ό έ όλ βλ έ ά ί έΣτόχος είναι κάθε όρος να περιέχει όλες τις μεταβλητές της συνάρτησης, είτε κανονικές, είτε ανάστροφες

Για να εισάγουμε τις μεταβλητές που λείπουν, πολλαπλασιάζουμε με τον όρο (A+Ā), ο οποίος είναι ίσος με 1 και έτσι δεν αλλάζει το αποτέλεσμα (όπου Α βιάσουμε τη μεταβλητή που μας βολεύει)

Παράδειγμα: αν στον όρο ĀBCD θέλω να βάλω τη μεταβλητή ‘Ε’ τότε θα τον πολλαπλασιάσω με (Ε+Ē):  

ĀBCD= ĀBCD∙ (Ε+Ē)= ĀBCDΕ+ ĀBCDĒ

Page 3: απλοποίηση fABAC ABD () ( ) · οποίος είναι ίσος με 1 και έτσι δεν αλλάζει το αποτέλεσμα(όπου Α βιάσουμε τη

3

f=A B C+A B D+B C+C D

=A B C (D+D)+A B D (C+C)+B C (A+A) (D+D)+C D (A+A) (B+B)

A B C D A B C D A B C D A B C D ( ) ( ) ( ) ( )A B C A B C D D A C D A C D B B

A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D

A B C D A B C D A B C D A B C D A B C D A B C D

A B C D A B C D A B C D A B C D A B C D A B C D A B C D

1111 1110 1101 0111 0110 1011 0011

Πί 3

Μεγάλη προσοχή στα νούμερα γύρω από τους χάρτες

Αν δεν τα βάλετε με τι σωστή σειράΠίνακας 3 μεταβλητών

Αν δεν τα βάλετε με τι σωστή σειρά, τότε θα βγάλετε λάθος αποτέλεσμα

Κάθε φορά αλλάζει 1 μόνο ψηφίο σε σχέση με τις διπλανές καταστάσεις

Χρησιμοποιούμε ως συντεταγμένες τις τιμές γύρω από το χάρτη, για να βάλουμε ‘1’ σε εκείνα τα τετράγωνα των οποίων οι συντεταγμένες

Πίνακας 4 μεταβλητών

των οποίων οι συντεταγμένες περιέχονται στην κανονική μορφή της συνάρτησης : π.χ. αν υπάρχει ο όρος 1000 στην κανονική μορφή της συνάρτησης, τότε βάζουμε 1 στο πάνω δεξιά τετράγωνο του χάρτη 4 μεταβλητών  

Page 4: απλοποίηση fABAC ABD () ( ) · οποίος είναι ίσος με 1 και έτσι δεν αλλάζει το αποτέλεσμα(όπου Α βιάσουμε τη

4

1. Μπορείτε να ομαδοποιήσετε ΜΟΝΟ γειτονικά εφαπτόμενα τετράγωνα (όχι διαγώνια)

2. Μπορείτε να ομαδοποιήσετε ΜΟΝΟ τέτοιο αριθμό τετραγώνων, ο οποίος να είναι δύναμη του 2. Πιο συγκεκριμένα: 1, 2, 4, 8, 16, 32 κ.τ.λ. ΔΕΝ μπορείτε να ομαδοποιήσετε π.χ. 3, 5, 6, 7, 9, 10, 12 κ.τ.λ.

3. Προσπαθείτε να κάνετε όσο το δυνατόν μεγαλύτερες ομαδοποιήσεις. Εάν κάνετε μικρότερες ομάδες, τότε ΔΕΝ θα βρείτε την ελάχιστη συνάρτηση

4. Πρέπει οπωσδήποτε να ομαδοποιήσετε ΟΛΟΥΣτους άσσους ‘1’ τουλάχιστο μια φορά. Αυτό σημαίνει ότι κάθε ‘1’ μπορεί να συμμετέχει σε περισσότερες από μια ομάδες, δε γίνεται όμως να μη συμμετέχει σε καμία

5. Οι χάρτες μπορούν να θεωρηθούν κύλινδροι ή σφαίρα (για το χάρτη 4 μεταβλητών)  

ΠΑΡΑΔΕΙΓΜΑ 2.14Να απλοποιηθεί με την μέθοδο του πίνακα Karnaugh η λογική συνάρτηση

A B C+A B D+A B C+A B C Df Η συνάρτηση μετατρέπεται σε άθροισμα ελαχίστων όρων (κανονική μορφή):

A B C+A B D+A B C+A B C Df

=A B C (D+D)+A B D (C+C)+A B C (D+D)+A B C D

A B C D+A B C D+A B C D+A B C D+A B C D+A B C D+A B C D

0001 0000 0111 0101 0011 0010 1010

Page 5: απλοποίηση fABAC ABD () ( ) · οποίος είναι ίσος με 1 και έτσι δεν αλλάζει το αποτέλεσμα(όπου Α βιάσουμε τη

5

00CD

AB 01 11 10 00

CD

AB 01 11 10

0001 0000 0111 0101 0011 0010 1010

00

01

0 4 12

1351 9

8

3

2 6

7 15

14 10

1111

10

00

01

1 0 0

011 0

0

1

1 0

1 0

0 1

011

10

00CD

AB 01 11 10 Σε κάθε ομαδοποίηση βλέπουμε 

ποιοι όροι μένουν σταθεροί, για όλ ά άδ00

01

1 0 0

011 0

0

1

1 0

1 0

0 1

011

10

όλα τα τετράγωνα της ομάδας, και ποιοι όροι αλλάζουν

ΔΕΝ χρησιμοποιούμε τους όρους που αλλάζουν

Κρατάμε μόνο τους όρους που μένουν σταθεροί

Page 6: απλοποίηση fABAC ABD () ( ) · οποίος είναι ίσος με 1 και έτσι δεν αλλάζει το αποτέλεσμα(όπου Α βιάσουμε τη

7

00CD

AB 01 11 10

DA 00

01

1 0 0

011 0

0

1

1 0

1 0

0 1

011

10

BA

DA

DCBDABAfmin DCB