Professional Documents
Culture Documents
CH 2
CH 2
CH 2
Πυλη Πυλη
Βοοlean Algrebra
• Mαθηματικη Θεωρια Λογικης (1850s)
• Χρησιμοποιηται για
– περιγραφη δυαδικων λογικων κυκλωματων με
μαθηματικες εκφρασεις
– επεξεργασια εκφρασεων
– αναλυση και σχεδιασμο
Δυαδικη Λογικη
• Δυαδικες μεταβλητες παιρνουν δυο διακριτες
τιμες: 0 και 1
• Μεταβλητες συμβολιζονται με Α,Β,C,..,Z
• 3 Bασικοι Λογικοι Τελεστες
ΑΝD Z=X.Y ή Z=XY
OR Z=X+Υ
NOT Ζ=Χ, Z = X’ (αρνηση, συμπληρωμα)
• Διαφορες δυαδικης λογικης και αριθμητικης...
Oρισμοι Τελεστων
AND OR NOT
0 .0 = 0 0+0=0 0=1
0 .1 = 0 0+1=1 1=0
1 .0 = 0 1+0=1
1 .1 = 1 1+1=1
Πινακας Αληθειας (Τruth Table)
• Περιλαμβανει ολους τους συνδυασμους τιμων
σε μια εκφραση και την αντιστοιχη τιμη της
εκφρασης
• n εισοδους, n στηλες και 2n σειρες. Καθε σειρα
ενα μοναδικο δυαδικο συνδυασμο (0 .. 2n-1)
Λογικες Πυλες (Logic Gates)
• Λογικες Πυλες: ηλεκτρονικα κυκλωματα με
ενα ή περισοτερα σηματα εισοδου και ενα
σημα εξοδου.
• Τα σηματα ειναι σε ηλεκτρικη μορφη
(ταση) με μια απο δυο τιμες
• Oι τιμες αντιπροσωπευουν πεδια τασης, πχ
– high ή 1: 3 με 5V
– low ή 0: -0.5 με 2V
• Πρεπει να συμπεριφερονται συμφωνα με
τον πινακα αληθεια τους
Λογικες Πυλες (Logic Gates)
• Γραφικα συμβολα βασικων λογικων πυλων:
• Χρονικο Διαγραμμα
Y:ταση(τιμη)
Χ:χρονος
AND και OR πυλες με
περισσοτερες απο 2 εισοδους
Βοοlean Συναρτησεις (Functions)
• F = X + Y ’Z
• ΧΥ + Χ’Ζ + (Χ+Χ’) ΥΖ =
• F = X’YZ’+X’Y’Z
• G= X(Y’Z’+YZ)
Προτυπες Μορφες
• Οροι με γινομενα/products(anded literals) και
αθροισματα/sums(ored literals)
– ΧΥΖ’
– Χ΄+Υ+Ζ
• Tυποποιηση
• Ελαχιστοροι και Μεγιστοροι
Eλαχιστοροι(minterms)
• Minterm:γινομενο με ολες τις μεταβλητες
• 2n ελαχιστοροι οταν εχουμε n μεταβλητες
– πχ με 3 μεταβλητες Χ,Υ,Ζ: 8 ελαχιστοροι
Mεγιστοροι (Μaxterms)
• Maxterm: αθροισμα με ολες τις μεταβλητες
• 2n μεγιστοροι οταν εχουμε n μεταβλητες
– πχ με 3 μεταβλητες Χ,Υ,Ζ: 8 μεγιστοροι
Ελαχιστοροι/Μεγιστοροι
• mj = Mj, mj = Mj
• πχ
– m3=X’YZ
– M3= (X’YZ)’ = X+Y’+Z’
Εκφραση απο πινακα αληθειας
• Το αθροισμα ολων των minterms που η
συναρτηση παιρνει τιμη 1(sum of minterms)
• F=X’YZ’+X’YZ+XY’Z+XYZ=m2+m3+m5+m7
• F(X,Y,Z) = Σm(2,3,5,7)
Συμπληρωμα Εκφρασης
• Εαν F = Σm(2,3,5,7) - μορφη αθροισμα γινομ.
• τοτε F’=Σm(0,1,4,6)
• E(X,Y,Z)=Σm(0,1,2,4,5)
Προτυπη Μορφη:Sum of Products
• Απλοποιημενη εκφραση απο sum-of-minterms
• F =Σm(2,3,5,7)
=X’YZ’+X’YZ+XY’Z+XYZ (SOM)
=X’Y + XZ (SOP)
Υλοποιηση SOP με 2-levels
• F = Y’ + X’YZ’+XY
Εκφρασεις οχι σε μορφη SOP
• Mπορουν να μετατραπουν με αλγεβρικους
χειρισμους ή μεσο πινακα αληθειας και απλοπ.
m1+m2+m3
K-maps με 3 μεταβλητες
Σειρα!
• F = X’Z+XZ’+XY’ ή F = X’Z+XZ’+Y’Z
Εκφραση σε SOP μορφη
F(Χ,Υ,Ζ)= X’Z+X’Y+XY’Z+YZ
Εκφραση σε SOP μορφη
F(Χ,Υ,Ζ)= X’Z+X’Y+XY’Z+YZ
• Ελαχιστοροι…
• F = Z+X’Y
K-maps με 4 μεταβλητες
K-maps με 4 μεταβλητες
• Ιδια μεθοδος οπως με με 3 μεταβλητες
– ενα κελλι: ελαχιστορος με 4 literals
– δυο κελλια: ορος με 3 literals
– τεσσερα κελια: ορος με 2 literals
– οκτω κελλια: ορος με 1 literal
– δεκαεξι κελλια: συναρτηση με παντοτε τιμη 1
• Κριτηριο Γειτονοτητας: ελαχιστοροι διαφερουν
σε ενα bit position
F(W,X,Y,Z) = X’Z’
F(W,X,Y,Z) = X’Z’
F(W,X,Y,Z)=
Σm(0,1,2,4,5,6,8,9,12,13,14)
F(W,X,Y,Z)=
Σm(0,1,2,4,5,6,8,9,12,13,14)
• F=
F=A’B’C’+B’CD’+AB’C’+A’BCD’
F=A’B’C’+B’CD’+AB’C’+A’BCD’
• F=
Συστηματικη Επεξεργασια Πινακων
• Prime Implicant (PI): oρθογωνιο με το μεγιστο
δυνατο μεγεθος σε ενα K-MAP που δεν
περιλαμβανεται σε πιο μεγαλο ορθογωνιο
• Essential Prime Implicant (EPI): PI που περιεχει
ελαχιστορο δεν που περιλαμβανεται σε αλλο PI
F(A,B,C,D)=Σm(1,3,4,5,6,7,12,14)
• PI: ,EPI: , F=
Essential και nonEssential PI
Σm(0,5,10,11,12,13,15)
• PI: , EPI: , F=
Eπιλογη για nonEPI
• Eπελεξε ΕPI
• Eπελεξε nonEPI που δεν εχουν overlap
• Eπελεξε nonEPI που εχουν overlap (τυχαια)
nonEPI επιλογη
Σm(0,1,2,4,5,10,11,13,15)
• PI: , EPI: , F=
F(A,B,C,D)=Σm(0,1,2,5,8,9,10)
F σε POS