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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Συνδυαστική Λογική / Κυκλώματα

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

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

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

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

Περίληψη ΗΜΥ-210: Λογικός Σχεδιασµός. Λογικές Πύλες. BUFFER, NAND και NOR. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 2005

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

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

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

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

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

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

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

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

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

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

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

ΒΑΣΙΚΕΣ ΕΞEΙΔΙΚΕΥΣΕΙΣ ΣΕ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

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

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

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

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

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

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

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

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

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

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

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014

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

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

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

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

Παράσταση αριθμών «κινητής υποδιαστολής» floating point

( 1) R s S. R o. r D + -

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

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

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

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

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

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

Υπολογιστές και Πληροφορία 1

Οικουμενικές Πύλες (ΝΑΝD NOR), Πύλη αποκλειστικού Η (XOR) και Χρήση KarnaughMaps

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

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

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

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

14. ΑΠΑΡΙΘΜΗΤΕΣ. e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1

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

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

Ψηφιακή Σχεδίαση Ενότητα 11:

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 11

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

ΜΑΘΗΜΑ: Ψηφιακά Συστήματα

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

ΑΣΚΗΣΗ 7 ΚΩΔΙΚΕΣ Η ΟΘΟΝΗ 7 ΤΜΗΜΑΤΩΝ - ΚΩΔΙΚΟΠΟΙΗTΕΣ ( ENCODERS )

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

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

C D C D C D C D A B

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

ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ένα συνδυαστικό κύκλωµα µπορεί να περιγραφεί από: Φεβ-05. n-είσοδοι

Βιβλιογραϕικές σηµειώσεις 59. Ασκήσεις 19

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

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

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

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

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

Transcript:

Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ Μάθηµα 4: Συνδυαστική Λογική ιδάσκων: Καθηγητής Ν. Φακωτάκης

4.1 Συνδυαστικά κυκλώµατα Λογικά κυκλώµατα για ψηφιακό σύστηµα Συνδυαστικά κυκλώµατα Οι έξοδοι είναι συναρτήσεις των τρέχωντων εισόδων Ακολουθιακά κυκλώµατα Περιέχουν στοιχεία µνήµης Οι έξοδοι είναι συνάρτηση των τρέχωντων εισόδων και της κατάστασης των στοιχείων µνήµης Οι έξοδοι εξαρτώνται από παλιές εισόδους

Ένα συνδυαστικό κύκλωµα 2 n πιθανοί συνδυασµοί µεταβλητών εισόδου n μεταβλητές εισόδου Συνδυαστικό Λογικό Κύκλωμα m μεταβλητές εξόδου Σηµαντικές συναρτήσεις Αθροιστές, αφαιρέτες, συγκριτές, αποκωδικοποιητές, κωδικοποιητές και πολυπλέκτες MSI κυκλώµατα

4-2 ιαδικασία Σχεδιασµού Ένα συνδυαστικό κύκλωµα Σιγουρεύουµε ότι είναι συνδυαστικό, όχι ακολουθιακό Να µην υπάρχει ανατροφοδότηση (feedback) Εξάγουµε τις συναρτήσεις Boole (πίνακας αληθείας) Επανασχεδιασµός επιβεβαίωσης

Μια απευθείας διαδικασία F 2 = AB+AC+BC T 1 = A+B+C T 2 = ABC T 3 = F 2 'T 1 F 1 = T 3 +T 2

F 1 = T 3 +T 2 = F 2 'T 1 +ABC = (AB+AC+BC)'(A+B+C)+ABC = (A'+B')(A'+C')(B'+C')(A+B+C)+ABC = (A'+B'C')(AB'+AC'+BC'+B'C)+ABC = A'BC'+A'B'C+AB'C'+ABC Πλήρης αθροιστής F 1 : το άθροισµα F 2 : το κρατούµενο

Πίνακας αληθείας A B C F 2 F 2 T 1 T 2 T 3 F 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0 1

4-3 ιαδικασία σχεδιασµού Ηδιαδικασία σχεδιασµού συνδυαστικών κυκλωµάτων Καθορίζεται το πρόβληµα Καθορισµός των εισόδων και εξόδων ιαλέγουµε συµβολικά ονόµατα για τις µεταβλητές εισόδου και εξόδου Βρίσκουµε τον πίνακα αληθείας Απλοποιούµε την συνάρτηση Boole για κάθε έξοδο Σχεδιάζουµε το λογικό κύκλωµα

Λογική ελαχιστοποίηση Αριθµός πυλών Αριθµός εισόδων στις πύλες Καθυστέρηση διάδοσης (propagation delay) Αριθµός διασυνδέσεων Περιορισµοί στις δυνατότητες οδήγησης

Μετατροπή κωδίκων Ύπαρξη µεγάλης ποικιλίας κωδίκων ιαφορετικοί κώδικες σε κάθε εφαρµογή Η έξοδος ενός συστήµατος γίνεται είσοδος για κάποιο άλλο Ανάγκη για µετατροπή κωδίκων σε κατάλληλες µορφές

Παράδειγµα µετατροπής κώδικα BCD σε excess-3 κώδικα Ο πίνακας αληθείας A B C D w x y z 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0

Οι χάρτες µετατροπέα κώδικα BCD σε excess-3

Οι απλοποιηµένες συναρτήσεις z = D' y = CD +C'D' x = B'C + B'D+BC'D' w = A+BC+BD Μια άλλη εφαρµογή z = D' y = CD +C'D' = CD + (C+D)' x = B'C + B'D+BC'D = B'(C+D) +B(C+D)' w = A+BC+BD

Το λογικό διάγραµµα

4-4 υαδικός αθροιστής - Ηµιαθροιστής αφαιρέτης 0+0=0 ; 0+1=1 ; 1+0=1 ; 1+1=10 2 µεταβλητές εισόδου: x, y 2 µεταβλητές εξόδου: C(κρατούµενο), S(άθροισµα) Πίνακας αληθείας x y C S 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0

S = x'y+xy' C = xy Ευελιξία στο σχεδιασµό S=x y S = (x+y)(x'+y') S' = xy+x'y' S = (C+x'y')' C = xy = (x'+y')'

Πλήρης αθροιστής Το αριθµητικό άθροισµα 3 bit εισόδου 3bitsεισόδου x, y: 2 σηµαντικά bits z: το κρατούµενο bit από το αµέσως χαµηλότερο σηµαντικό 2bitεξόδου: C, S x y z C S 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1

Η λογική σχέση εισόδου εξόδου του κυκλώµατος πλήρους αθροιστή µπορεί να εκφραστεί µε δυο συναρτήσεις Boole µια για κάθε µεταβλητή εξόδου. Κάθε µια από αυτές χρειάζεται ένα ξεχωριστό χάρτη για να απλοποιηθεί. Κάθε χάρτης πρέπει να έχει οκτώ τετράγωνα, αφού κάθε έξοδος είναι συνάρτηση 3 µεταβλητών εισόδου.

Υλοποίηση πλήρη αθροιστή σε άθροισµα γινοµένων

Μπορούν να βρεθούν και άλλες µορφές ενός πλήρους αθροιστή. Ένας πλήρης αθροιστής µπορεί να υλοποιηθεί µε δυο ηµιαθροιστές και µια πύλη Ή

Ηέξοδος S του δεύτερου ηµιαθροιστή είναι το αποκλειστικό Ή του zµε την έξοδο του πρώτου ηµιαθροιστή S = x'y'z+x'yz'+ xy'z'+xyz C = xy + xz + yz S = z (x y) = z'(xy'+x'y)+z(xy'+x'y)' = z'xy'+z'x'y+z((x'+y)(x+y')) = xy'z'+x'yz'+xyz+x'y'z Και η έξοδος του κρατουµένου είναι - C = z(xy'+x'y)+xy = xy'z+x'yz+ xy

Αφαιρέτης Ηµιαφαιρέτης 2µεταβλητές εισόδου: x, y 2 µεταβλητές εξόδου: Β(κρατούµενο), D Πίνακας αληθείας

Πλήρης αφαιρέτης Συνδυαστικό κύκλωµα Αφαίρεση µεταξύ δυο bits Πίνακας αληθείας

Χάρτες για τον πλήρη αφαιρέτη Από τους χάρτες προκύπτει D=x y z + x yz + xy z + xyz B=x y + x z + yz

Γεννήτρια και ελεγκτής ισοτιµίας Κώδικες ανίχνευσης λαθών Κώδικες διόρθωσης λαθών Bit ισοτιµίας: ορίζει αν το άθροισµα των 1 στο δυαδικό µήνυµα θα είναι άρτιο ή περιτό Άρτια & περιττή ισοτιµία Γεννήτρια ισοτιµίας - parity generator Ελεγκτής ισοτιµίας - parity checker

Συνάρτηση ισοτιµίας (άρτιας περιττής) A B C = (AB'+A'B)C' +(AB+A'B')C = AB'C'+A'BC'+ABC+A'B'C = Σ(1,2,4,7)

Γεννήτρια ισοτιµίας (άρτιας & περιττής)

Ελεγκτής ισοτιµίας ΤΕΣΣΕΡΑ BITS ΔΕΚΤΗ ΕΛΕΓΧΟΣ ΛΑΘΟΥΣ ΙΣΟΤΙΜΙΑΣ x c z P C 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0

Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας Artificial Intelligence Group http://www.wcl.ee.upatras.gr