Κυκλώµατα µε MSI. υαδικός Αθροιστής & Αφαιρέτης



Σχετικά έγγραφα
PLD. Εισαγωγή. 5 η Θεµατική Ενότητα : Συνδυαστικά. PLAs. PLDs FPGAs

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

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

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

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

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

Ενότητα 7 ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΕΣ - ΚΩΔΙΚΟΠΟΙΗΤΕΣ ΑΠΟΠΛΕΚΤΕΣ - ΠΟΛΥΠΛΕΚΤΕΣ

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Περιεχόµενα. Στοιχειώδης Λογικές Συναρτήσεις. Αποκωδικοποίηση (Decoding) Ενεργοποίηση Συνάρτησης (Enabling)

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

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

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

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

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

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

Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211

Σχεδίαση Βασικών Κυκλωµάτων. Χρ. Καβουσιανός. Επίκουρος Καθηγητής

ΣΥΝΔΙΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

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

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

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

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Στοιχειώδης Λογικές Συναρτήσεις

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα 1

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

Εισαγωγή. Συνδυαστικά: Οι έξοδοι είναι συνάρτηση των εισόδων

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

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

ΑΣΚΗΣΗ 8 ΠΟΛΥΠΛΕΚΤΕΣ ( MULTIPLEXERS - MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMULTIPLEXERS - DEMUX)

Περιεχόµενα. Πρόλογος Εισαγωγή 21

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

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

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

Αθροιστές. Ημιαθροιστής

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

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης Θέμα 1ο (3 μονάδες)

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

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

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009

7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Μονάδες Μνήµης

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

ΑΣΚΗΣΗ 6 ΠΟΛΥΠΛΕΚΤΕΣ (MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMUX)

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

C D C D C D C D A B

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

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

Σ ή. : υαδικά. Ε ό. ή Ενότητα

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].

Συνδυαστική λογική και βασικά λογικά κυκλώματα. URL:

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

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

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

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

Παράρτηµα Γ. Τα Βασικά της Λογικής Σχεδίασης. Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Άλλες Αριθμητικές Συναρτήσεις/Κυκλώματα

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

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

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

Εργαστήριο Ψηφιακής Σχεδίασης

ΚΕΦΑΛΑΙΟ Συνδυαστικά Κυκλώµατα. 3.2 Σχεδιασµός Συνδυαστικής Λογικής 3.3 ιαδικασία Ανάλυσης 3.4 ιαδικασία Σχεδιασµού.

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

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

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

7. ΥΑ ΙΚΗ ΠΡΟΣΘΕΣΗ ΚΑΙ ΑΦΑΙΡΕΣΗ

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

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

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

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

ΑΣΚΗΣΗ 6 ΑΠΟΚΩΔΙΚΟΠΟΙΗΕΣ ( DECODERS )

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

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

Ψηφιακοί Υπολογιστές

Α. ΣΚΟΔΡΑΣ ΠΛΗ21 ΟΣΣ#2. 14 Δεκ 2008 ΠΑΤΡΑ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ 2008 Α. ΣΚΟΔΡΑΣ ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

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

ΦΟΙΤΗΤΡΙΑ : ΒΟΥΛΓΑΡΙ ΟΥ ΜΑΡΙΑ, ΑΕΜ: 2109 ΕΠΙΒΛΕΠΩΝ : ΚΑΛΟΜΟΙΡΟΣ ΙΩΑΝΝΗΣ, ΕΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ

Ψηφιακή Σχεδίαση Εργαστηριο 1. Τμήμα: Μηχανικών Πληροφορικής κ Τηλεπικοινωνιών Διδάσκων: Δρ. Σωτήριος Κοντογιαννης Μάθημα 2 ου εξαμήνου

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

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level)

Βοηθητικές Σημειώσεις στη ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ

Ενότητα 9 ΑΡΙΘΜΗΤΙΚΑ & ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

Πρόσθεση/Αφαίρεση. Εφαρµογές της πράξης, υλοποίηση και βελτιστοποιήσεις. Γκέκας Γεώργιος: 2423 Μαραγκός Παναγιώτης: 2472

w x y Υλοποίηση της F(w,x,y,z) με πολυπλέκτη 8-σε-1

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

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

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 3 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

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

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

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

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

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

Transcript:

5 η Θεµατική Ενότητα : Συνδυαστικά Κυκλώµατα µε MSI υαδικός Αθροιστής & Αφαιρέτης A i B i FA S i C i C i+1 D Σειριακός Αθροιστής Σειριακός Αθροιστής: απαιτεί 1 πλήρη αθροιστή, 1 στοιχείο µνήµης και παράγει το αποτέλεσµα σε n κύκλους ρολογιού. Παράλληλος Αθροιστής: απαιτεί n πλήρης αθροιστές και παράγει το αποτέλεσµα σε 1 κύκλο Συνδυαστικά Κυκλώµατα µε MSI 2

1 bit FA Συνδυαστικά Κυκλώµατα µε MSI 3 1 bit FA Συνδυαστικά Κυκλώµατα µε MSI 4

Παράλληλος υαδικός Αθροιστής Υλοποίηση µε συναρτήσεις: Πίνακας αλήθειας µε 9 εισόδους και 2Λ9=512 καταστάσεις Συνδυαστικά Κυκλώµατα µε MSI 5 Παράλληλος υαδικός Αθροιστής Συνδυαστικά Κυκλώµατα µε MSI 6

Παράλληλος υαδικός Αφαιρέτης Συνδυαστικά Κυκλώµατα µε MSI 7 Παράλληλος υαδικός Αθροιστής/Αφαιρέτης Συνδυαστικά Κυκλώµατα µε MSI 8

ιάδοση Κρατουµένου Καθυστέρηση Συνδυαστικών Κυκλωµάτων: Επίπεδα Πυλών x Καθυστ. Πύλης Παράλληλος Αθροιστής: Μεγαλύτερη καθυστέρηση οφείλεται στο κρατούµενο 2 επίπεδα διάδοσης κρατουµένου 2xn επίπεδα για τον παράλληλο αθροιστή n bits Οχρόνος διάδοσης κρατουµένου είναι πολύ µεγάλος Μείωση χρόνου διάδοσης κρατουµένου Η πρόσθεση είναι η συχνότερη πράξη Χρήση γρηγορότερων πυλών (άνω όριο) Αύξηση πολυπλοκότητας κυκλώµατος (carry look-ahead Συνδυαστικά Κυκλώµατα µε MSI 9 Αθροιστής Carry Look Ahead P i =A i B i S i =P i C i G i =A i B i C i+1 =G i +P i C i ιαδοτής Κρατουµένου Γεννητής Κρατουµένου C 2 =G 1 +P 1 C 1 C 3 =G 2 +P 2 C 2 = G 2 +P 2 (G 1 +P 1 C 1 )=G 2 +P 2 G 1 +P 2 P 1 C 1 C 4 =G 3 +P 3 C 3 = = G 3 +P 3 G 2 +P 3 P 2 G 1 +P 3 P 2 P 1 C 1 Συνδυαστικά Κυκλώµατα µε MSI 10

Αθροιστής Carry Look Ahead Συνδυαστικά Κυκλώµατα µε MSI 11 Κεφ 1 ***** Kεφ 2 Κεφ 3 εκτος 3.9 Κεφ 4 εκτός 4.11 Κεφ 5 εκτός 5.5,5.6 Συνδυαστικά Κυκλώµατα µε MSI 12

εκαδικός Αθροιστής Συνδυαστικά Κυκλώµατα µε MSI 13 εκαδικός Αθροιστής Συνδυαστικά Κυκλώµατα µε MSI 14

εκαδικός Αθροιστής Κωδικοποίηση πληροφοριών: πρόσθεση κωδικοπ. Πληροφ. Τρόποι υλοποίησης: 1.Σχεδιασµός συνδυαστικού κυκλώµατος µε 9 εισόδους και 5 εξόδους (512 καταστ). Όταν C=1 πρέπει να προσθέσουµε στο δυαδικό άθροισµα το 0110 και παίρνουµε το BCD αποτέλεσµα C=K+Z8Z4+Z8Z2 2.Υλοποίηση µε κυκλώµατα πλήρη αθροιστή λαµβάνοντας υπόψιν το γεγονός ότι 6 συνδυασµοί σε κάθε είσοδο 4 bits δεν χρησιµοποιούνται Συνδυαστικά Κυκλώµατα µε MSI 15 εκαδικός Αθροιστής Από την τιµή 9 και πάνω προσθέτουµε την ποσότητα 0110 ώστε να έχουµε την επιθυµητή µετατροπή Συνδυαστικά Κυκλώµατα µε MSI 16

Συγκριτής Μεγέθους Συγκριτής Μεγέθους: συγκρίνει δύο αριθµούς και βρίσκει την σχέση τους (<,>,=). Ισότητα Για δύο αριθµούς των n bits έχουµε 2 2n συνδυασµούς (πολύ µεγάλο). Το κύκλωµα του συγκριτή έχει αρκετή κανονικότητα (αλγοριθµικός σχεδιασµός) Α=Α 3 Α 2 Α 1 Α 0 Β=Β 3 Β 2 Β 1 Β 0 x i =Α i B i +A i Β i (Α=Β)=x 3 x 2 x 1 x 0 Ανισότητα (Α>Β)=Α 3 Β 3 +x 3 A 2 B 2 +x 3 x 2 A 1 B 1 +x 3 x 2 x 1 A 0 B 0 : δίνει 1 µόνο όταν A i =1 και Β i =0 µε A j =B j για j>i δηλαδή ελέγχει από αριστερά προς δεξιά ένα ένα τα bits. (Α<Β)=B 3 A 3 +x 3 B 2 A 2 +x 3 x 2 B 1 A 1 +x 3 x 2 x 1 B 0 A 0 Πλεονέκτηµα : Η κανονικότητα του κυκλώµατος Συνδυαστικά Κυκλώµατα µε MSI 17 Συγκριτής Μεγέθους Συνδυαστικά Κυκλώµατα µε MSI 18

Αποκωδικοποιητές - Κωδικοποιητές Αποκωδικοποιητής: κύκλωµα που µετατρέπει την δυαδική πληροφορία των n γραµµών εισόδου σε 2 n µοναδικές γραµµές εξόδου (ελαχιστόροι n µεταβλητών) Συνδυαστικά Κυκλώµατα µε MSI 19 Υλοποίηση Συνδυαστικής Λογικής Αφού ο αποκωδικοποιητής παράγει τους 2 n ελαχιστόρους µπορεί να υλοποιήσει οποιαδήποτε συνάρτηση µε προσθήκη πυλών OR Παράδειγµα: Υλοποίηση πλήρους αθροιστή S(x,y,z)=Σ(1,2,4,7) C(x,y,z)=Σ(3,5,6,7) Συνδυαστικά Κυκλώµατα µε MSI 20

Αποκωδικοποιητές Συνδυαστικά Κυκλώµατα µε MSI 21 Αποπλέκτης Είναι ουσιαστικά ένας αποκωδικοποιητής µε συµπληρωµατικές εξόδους και είσοδο επίτρεψης. Μεταβιβάζει τις πληροφορίες από την είσοδο επίτρεψης σε οποιαδήποτε έξοδο επιλέγουν οι υπόλοιπες είσοδοι Συνδυαστικά Κυκλώµατα µε MSI 22

Αποκωδικοποιητές Επέκταση Αποκωδικοποιητή µε χρήση πολλών αποκωδικοποιητών 2 αποκωδικοποιητές 3 σε 8 δίνουν 1 αποκωδικοποιητή 4 σε 16 Συνδυαστικά Κυκλώµατα µε MSI 23 Κωδικοποιητές Ο Κωδικοποιητής εκτελεί την αντίστροφη λειτουργία από τον Αποκωδικοποιητή: Έχει 2 n γραµµές εισόδου και n γραµµές εξόδου και δίνει τον δυαδικό κώδικα που αντιστοιχεί στις γραµµές εισόδου. Συνδυαστικά Κυκλώµατα µε MSI 24

Κωδικοποιητές Προβλήµατα: Όταν περισσότερες της µίας είσοδοι είναι στον άσσο τότε η έξοδος είναι απροσδιόριστη (Λύση: προτεραιότητα) Όταν όλες οι είσοδοι είναι στο µηδέν τότε η έξοδος είναι 000 που δεν είναι σωστό αφού η D 0 1(Λύση: διάκριση της κατάστασης) Συνδυαστικά Κυκλώµατα µε MSI 25 Κωδικοποιητές Προτεραιότητας Ο Κωδικοποιητής εκτελεί την αντίστροφη λειτουργία από τον Αποκωδικοποιητή: Έχει 2 n γραµµές εισόδου και n γραµµές εξόδου και δίνει τον δυαδικό κώδικα που αντιστοιχεί στις γραµµές εισόδου. Συνδυαστικά Κυκλώµατα µε MSI 26

Κωδικοποιητές Προτεραιότητας x=d 2 +D 3 y=d 3 +D 1 D 2 v=d 0 +D 1 +D 2 +D 3 Λύνει το πρόβληµα της επιλογής όταν περισσότερες της µίας εισόδων είναι στον άσσο: επιλέγει αυτήν µε την µεγαλύτερη προτεραιότητα Συνδυαστικά Κυκλώµατα µε MSI 27 Πολυπλέκτες Ο Πολυπλέκτης είναι ένα συνδυαστικό κύκλωµα που επιλέγει δυαδικές πληροφορίες ανάµεσα σε πολλές γραµµές εισόδου και τις κατευθύνει σε µία γραµµή εξόδου Συνδυαστικά Κυκλώµατα µε MSI 28

Συνδυαστικά Κυκλώµατα µε MSI 29 Τετραπλός Πολυπλεκτης Πολυπλέκτες 2 σε 1 Η είσοδος Επίτρεψης (Ε) τοποθετείται για λόγους επέκτασης. Συνδυαστικά Κυκλώµατα µε MSI 30

Υλοποίηση Συναρτήσεων Boole Αλγόριθµος υλοποίησης συνάρτησης µε χρήση πολυπλέκτη: 1.Εκφράζουµε την συνάρτηση σε άθροισµα ελαχιστόρων. 2.Συνδέουµε τις n-1 µεταβλητές στις γραµµές επιλογής και κρατάµε την αριστερότερη (πιο σηµαντική) έστω Α. 3.Καταγράφουµε τις εισόδους του πολυπλέκτη και κάτω από αυτές όλους τους ελαχιστόρους σε δύο σειρές (αντίστοιχα για Α=0 και Α=1). 4.Σηµειώνουµε τους ελαχιστόρους που έχει η συνάρτηση. 5.Σε κάθε στήλη βάζουµε 0 αν δεν έχει σηµειωθεί ελαχιστόρος, 1 αν έχουν σηµειωθεί και οι δύο, Α αν έχει σηµειωθεί ο πάνω και Α αν έχει σηµειωθεί ο κάτω ελαχιστόρος. Τα κυκλώµατα µε λίγες εξόδους υλοποιούνται καλύτερα µε πολυπλέκτες, ενώ αυτά µε πολλές εξόδους υλοποιούνται καλύτερα µε αποκωδικοποιητές Συνδυαστικά Κυκλώµατα µε MSI 31 Υλοποίηση Συναρτήσεων Boole Κάθε πολυπλέκτης 2 n σε 1 µπορεί να υλοποιήσει οποιαδήποτε συνάρτηση n µεταβλητών ως εξής: 1. Βάζουµε τις n-1 µεταβλητές στις εισόδους επίτρεψης. 2. Χρησιµοποιούµε την τελευταία µεταβλητή για τις εισόδους. Συνδυαστικά Κυκλώµατα µε MSI 32

Ασκήσεις Συνδυαστικά Κυκλώµατα µε MSI 33 Να γράψετε τις συναρτήσεις F(A,B,C,D) και G(A,B,C,D), που υλοποιεί το παρακάτω κύκλωµα σε ελάχιστη µορφή αθροίσµατος γινοµένων καθώς και σε κανονική µορφή αθροίσµατος ελάχιστων όρων (sum of minterms). (Το ψηφίο A είναι το ΠΣΨ). Συνδυαστικά Κυκλώµατα µε MSI 34

Από τη λειτουργία του αποκωδικοποιητή µε ανεστραµµένες (active low) εξόδους έχουµε: Για τον επάνω decoder: D0 = (A B ), D1 = (A B), D2 = (A B ), D3 = (A B). Για τον κάτω decoder: D0 = (C D ), D1 = (C D), D2 = (C D ), D3 = (C D). Συνδυαστικά Κυκλώµατα µε MSI 35 Oι F και G υπολογίζονται σαν (ελάχιστα) αθροίσµατα ως εξής: F = ((A B) (A B) (C D) ) = (A B) + (A B) + (C D) = A B+ A B + C D= (A+A ) B+ C D= 1 B + C D = B+ C D. G = ((A B ) + (C D )) = (A B ) (C D ) = A B C D. Συνδυαστικά Κυκλώµατα µε MSI 36

Ο όρος B περιλαµβάνει τους minterms {m4, m5, m6, m7, m12, m13, m14, m15} (=mx1xx). Ο όρος C D περιλαµβάνει τους minterms {m3, m7, m11, m15} (=mxx11). Ο όρος A B C D περιλαµβάνει µόνο τον minterm m0 (=m0000). Συνδυαστικά Κυκλώµατα µε MSI 37 οι συναρτήσεις F και G γράφονται σε κανονική µορφή ελαχίστων όρων (sum of minterms) ως εξής: F= Σ {3,4,5,6,7,11,12,13,14,15} G = Σ {0}. Συνδυαστικά Κυκλώµατα µε MSI 38

Να βρείτε τη δυαδική συνάρτηση G(Χ,Υ,Ζ) που υλοποιεί το παρακάτω λογικό κύκλωµα. Συνδυαστικά Κυκλώµατα µε MSI 39 Έστω F(Y,Z) η συνάρτηση εξόδου του πρώτου πολυπλέκτη. Τότε ισχύει: F = Y 1 + Y Z = Y (Z+1) + Y Z = Y+Z. Αντίστοιχα, για τη συνάρτηση εξόδου του δεύτερου πολυπλέκτη ισχύει: G= X Y + X F = X Y + X (Y+Z) = X Y+ X Y + X Z= Y+ X Z G= Y + X Z Συνδυαστικά Κυκλώµατα µε MSI 40

Άσκηση Συνδυαστικά Κυκλώµατα µε MSI 41 Συνδυαστικά Κυκλώµατα µε MSI 42

Συνδυαστικά Κυκλώµατα µε MSI 43 Συνδυαστικά Κυκλώµατα µε MSI 44

Συνδυαστικά Κυκλώµατα µε MSI 45 Άσκηση Συνδυαστικά Κυκλώµατα µε MSI 46

Συνδυαστικά Κυκλώµατα µε MSI 47 Συνδυαστικά Κυκλώµατα µε MSI 48

Άσκηση Συνδυαστικά Κυκλώµατα µε MSI 49 Συνδυαστικά Κυκλώµατα µε MSI 50

Συνδυαστικά Κυκλώµατα µε MSI 51 Άσκηση Συνδυαστικά Κυκλώµατα µε MSI 52

Συνδυαστικά Κυκλώµατα µε MSI 53 Άσκηση Συνδυαστικά Κυκλώµατα µε MSI 54

Συνδυαστικά Κυκλώµατα µε MSI 55