ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005

Slides:



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

Συνδυαστικα κυκλωματα με MSI και LSI
Συνδυαστικά Κυκλώματα
Συνδιαστικά Λογικά Κυκλώματα
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
Μνήμη και Προγραμματίσιμη Λογική
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
ΕΝΟΤΗΤΑ 5Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Α΄
Άλγεβρα Boole και Λογικές Πύλες
3. Απλοποίηση Συναρτήσεων Boole
HY 120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Ασυγχρονα ακολουθιακα κυκλωματα.
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
4. Συνδυαστική Λογική 4.1 Εισαγωγή
ΕΝΟΤΗΤΑ 6Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Β΄
ΕΝΟΤΗΤΑ 11 Η ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ (PROGRAMMABLE LOGIC ARRAYS)  Οι λογικοί Πίνακες ως γεννήτριες συναρτήσεων  Επίπεδα AND-OR και OR-AND.
ΗΥ120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Συναρτησεις Boole.
Συνδυαστικά Κυκλώματα
ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2009
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 17 Εισαγωγή στα Ψηφιακά Συστήματα: Μέρος Γ TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ.
Οι λογικές πράξεις και οι λογικές πύλες
Λογικές πύλες Λογικές συναρτήσεις
ΚΙΝΔΥΝΟΙ (HAZARDS) ΣΤΑ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ Hazard είναι κάθε στιγμιαίο λάθος (glitch) που εμφανίζεται στην έξοδο ενός συνδυαστικού κυκλώματος Οφείλεται.
Κεφάλαιο 10 – Υποπρογράμματα
Kαταχωρητές και Μετρητές (Registers και Counters)
Υλοποίηση λογικών πυλών με τρανζίστορ MOS
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 16 Εισαγωγή στα Ψηφιακά Συστήματα: Μέρος B TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ.
Εξομοιωτής Ψηφιακών Κυκλωμάτων
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 Διάλεξη 12: Διάλεξη 12: Καταχωρητές - Μετρητές Δρ Κώστας Χαϊκάλης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 8: Ολοκληρωμένα κυκλώματα – Συνδυαστική λογική – Πολυπλέκτες – Κωδικοποιητές - Αποκωδικοποιητές Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής.
ΑΞΙΩΜΑΤΑ ΤΗΣ ΑΛΓΕΒΡΑΣ BOOLE (αξιώματα Huntington) 1. Κλειστότητα α. ως προς την πράξη + (OR) β. ως προς την πράξη  (AND) 2. Ουδέτερα.
Τέταρτο μάθημα Ψηφιακά Ηλεκτρονικά.
Έβδομο μάθημα Ψηφιακά Ηλεκτρονικά.
Τρίτο μάθημα Ψηφιακά Ηλεκτρονικά.
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
Ένατο μάθημα Ψηφιακά Ηλεκτρονικά.
Όγδοο μάθημα Ψηφιακά Ηλεκτρονικά.
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Δυαδική λογική ΚΑΙ (AND) H (ΟR) ΟΧΙ (NOT)
Πέμπτο μάθημα Ψηφιακά Ηλεκτρονικά.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 5: Απλοποίηση (βελτιστοποίηση) λογικών συναρτήσεων με την μέθοδο του χάρτη Karnaugh (2ο μέρος) Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.
Ψηφιακή Σχεδίαση Εργαστήριο Τετάρτη 9/12/2015.
Διάλεξη 9: Συνδυαστική λογική - Ασκήσεις Δρ Κώστας Χαϊκάλης
Εισαγωγή στους Η/Υ Ενότητα 11: Αλγεβρικές πράξεις στους Η/Υ
Ψηφιακή Σχεδίαση εργαστήριο
ΤΕΧΝΟΛΟΓΙΑ ΠΡΟΗΓΜΕΝΩΝ ΨΗΦΙΑΚΩΝ ΚΥΚΛΩΜΑΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ
Ψηφιακή Σχεδίαση εργαστήριο
Χειμερινό εξάμηνο 2017 Πέμπτη διάλεξη
Χειμερινό εξάμηνο 2017 Τέταρτη διάλεξη
Λογικές πύλες και υλοποίηση άλγεβρας Boole ΑΡΒΑΝΙΤΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ(ΣΥΝΕΡΓΑΤΕΣ):ΔΗΜΗΤΡΙΟΣ ΔΑΒΟΣ- ΜΑΡΙΑ ΕΙΡΗΝΗ KAΛΙΑΤΣΗ-ΦΡΑΤΖΕΣΚΟΣ ΒΟΛΤΕΡΙΝΟΣ… ΕΠΠΑΙΚ ΑΡΓΟΥΣ.
Ψηφιακή Σχεδίαση εργαστήριο
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
Λογική Σχεδίαση Ψηφιακών Συστημάτων
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2008
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ 210: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο 2008
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ 210: Λογικός Σχεδιασμός
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2008
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
UNIT 1 Τα Πρώτα Προγράμματα.
Καταχωρητής Ι3 Α3 D Ι2 Α2 D Ι1 Α1 D Ι0 Α0 D CP.
Υλοποιήσεις λογικών συναρτήσεων
Μεταγράφημα παρουσίασης:

ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005 ΗΜΥ 210: Λογικός Σχεδιασμός, Εαρινό Εξάμηνο 2005 Νοε-18 ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005 Κεφάλαιο 4 -ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

ΗΜΥ 210: Λογικός Σχεδιασμός, Εαρινό Εξάμηνο 2005 Νοε-18 Περίληψη Πολυπλέκτες (Multiplexers -- MUXs) Λειτουργία Παράλληλοι MUX (Dual, Quad, κτλ) MUX ως οικουμενική πύλη Υλοποίηση κυκλωμάτων με MUXs Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Πολυπλέκτης Κύκλωμα που «επιλέγει» δυαδική πληροφορία από μία από τις εισόδους και την κατευθύνει στη μοναδική έξοδο. Επίσης γνωστό ως «επιλογέας». Η επιλογή ελέγχετε από ένα σύνολο εισόδων, ο αριθμός των οποίων εξαρτάτε από τον # των εισόδων δεδομένων. Για ένα πολυπλέκτη 2n-σε-1, υπάρχουν 2n + n είσοδοι: 2n είσοδοι δεδομένων και n είσοδοι επιλογής έτσι ώστε ο συνδυασμός των bit τους να καθορίζει την είσοδο δεδομένων που θα επιλεγεί. Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Πολυπλέκτες (συν.) έξοδος είσοδοι δεδομένων είσοδοι επιλογής Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Παράδειγμα: 4-σε-1 MUX S1’S0’D0 S1’S0D1 S1S0’D2 S1S0D3 Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Παράδειγμα: 4-σε-1 MUX (συν.) Ένας MUX είναι βασικά ένας αποκωδικοποιητής με τις όλες τις εξόδους να οδηγούν σε ένα AND-OR κύκλωμα. Οι είσοδοι ΕΠΙΛΟΓΗΣ παράγουν τους ελαχιστόρους της συνάρτησης. Η είσοδος ΔΕΔΟΜΕΝΩΝ που θα μεταφερθεί στην έξοδο προσδιορίζετε από τον ελαχιστόρο που παράγετε από τις εισόδους επιλογής. Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Παράδειγμα: 4-σε-1 MUX (συν.) Ένας MUX είναι βασικά ένας αποκωδικοποιητής με τις όλες τις εξόδους να οδηγούν σε ένα AND-OR κύκλωμα. Οι είσοδοι ΕΠΙΛΟΓΗΣ παράγουν τους ελαχιστόρους της συνάρτησης. Η είσοδος ΔΕΔΟΜΕΝΩΝ που θα μεταφερθεί στην έξοδο προσδιορίζετε από τον ελαχιστόρο που παράγετε από τις εισόδους επιλογής. δηλώνει aπoενεργοποίηση 1 1 Ι2 1 Ι2 Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Παράδειγμα: 4–σε–1 MUX με Πύλες Μετάβασης (Transmission Gates) Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Πολυπλέκτες (συν.) Μέχρι στιγμής, έχουμε εξετάσει επιλογή δυαδικής πληροφορίας ενός-bit από MUX. Τι γίνετε αν θέλουμε να επιλέξουμε m-bit πληροφορία (data/words)?  Συνδυάζουμε κυκλώματα MUX παράλληλα, με κοινές εισόδους επιλογής και ενεργοποίησης. Παράδειγμα: Δημιουργήστε ένα λογικό κύκλωμα που επιλέγει μεταξύ 2 συνόλων από εισόδους 4-bit (λύση στην επόμενη διαφάνεια). Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Παράδειγμα: Τετραπλό (Quad) 2-σε-1 MUX Χρησιμοποιεί τέσσερις MUX 2-σε-1, με κοινή είσοδο επιλογής (S) και κοινή είσοδο ενεργοποίησης (E). Η είσοδος επιλογής επιλέγει μεταξύ των Ai’s και Bi’s και στέλνει στα αντίστοιχα Yi’s. Το σήμα ενεργοποίησης αφήνει τα κατάλληλα δεδομένα εισόδου να φτάσουν στις εξόδους (E=1 για ενεργή λειτουργία) ή όλοι οι έξοδοι μένουν σταθεροί σε 0 (E=0 για απενεργοποίηση). Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Παράδειγμα: Τετραπλό (Quad) 4-σε-1 MUX Μια άλλη όψη … Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Υλοποίηση συναρτήσεων Boole με πολυπλέκτες Οποιαδήποτε συνάρτηση Boole n μεταβλητών μπορεί να υλοποιηθεί χρησιμοποιώντας ένα πολυπλέκτη μεγέθους 2n-1-σε-1. Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Αποδοτική Μέθοδος για υλοποίηση συναρτήσεων με MUX Για μία συνάρτηση n-μεταβλητών (π.χ., f(A,B,C,D)): Χρειάζεται ένας 2n-1 MUX με n-1 εισόδους επιλογής. Υπολογίζουμε τον πίνακα αληθείας της συνάρτησης, με τη σειρά μεταβλητών Α>Β>C>D (Α είναι το MSB και D το LSB). Ορίζουμε τις πιο σημαντικές n-1 μεταβλητές στις n-1 εισόδους επιλογής (π.χ., A,B,C) Εξετάζουμε ζεύγη γειτονικών γραμμών στον πίνακα (μόνο το λιγότερο σημαντικό, LSB, διαφέρει, π.χ., D=0 and D=1). Καθορίζουμε κατά πόσο η τιμή της συνάρτησης (έξοδος) για το συνδυασμό (A,B,C,0) και (A,B,C,1) είναι (0,0), (0,1), (1,0), or (1,1). Για κάθε συνδυασμό (A,B,C), ορίζουμε 0, D, D’, ή 1 στην είσοδο δεδομένων που αντιστοιχεί στο (A,B,C). Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Παράδειγμα F(X,Y,Z) = X’Y’Z + X’YZ’ + XYZ’ + XYZ = Σm(1,2,6,7) Υπάρχουν n=3 είσοδοι, άρα, χρειαζόμαστε ένα 22-to-1 MUX Οι πρώτες n-1 (=2) είσοδοι υπηρετούν ως είσοδοι επιλογής Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Άλλο Παράδειγμα Θεωρήστε F(A,B,C) = m(1,3,5,6). Μπορούμε να υλοποιήσουμε τη συνάρτηση με ένα 4-σε-1 MUX, ως ακολούθως: Η σειρά μεταβλητών είναι A>B>C. Τότε, τα σήματα επιλογής ορίζονται ως S1=Α και S0=B Βρείτε τον πίνακα αληθείας. Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Άλλο Παράδειγμα (συν.) A B C F 1 Όταν A=B=0, F=C Όταν A=0, B=1, F=C Όταν A=1, B=0, F=C Όταν A=B=1, F=C’ Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Άλλο Παράδειγμα (συν.) Υλοποίηση F(A,B,C) = m(1,3,5,6) με MUX Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Μεγαλύτερο Παράδειγμα Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

MUX ως οικουμενική πύλη Μπορούμε να παράγουμε τις λειτουργίες OR, AND, και NOT μόνο με 2-σε-1 MUX. Άρα, 2-to-1 MUX είναι οικουμενική πύλη. NOT AND OR 1 x1 z = x1+ x1’x0 = x1x0’ + x1x0 + x1’x0 = x1 + x0 z = 0x + 1x’ = x’ z = x1x0 + 0x0’ = x1x0 Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα

Demultiplexers (DMUX) ΗΜΥ 210: Λογικός Σχεδιασμός, Εαρινό Εξάμηνο 2005 Νοε-18 Demultiplexers (DMUX) Εκτελεί το αντίστροφο της λειτουργίας του πολυπλέκτη: Δέχεται δεδομένα από μία είσοδο και τα μεταβιβάζει σε συγκεκριμένη έξοδο, από τις 2n πιθανές που υπάρχουν. Η επιλογή εξόδου γίνετε από τις n εισόδους επιλογής. Βασικά, είναι ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΕΣ! Για παράδειγμα, ένας 2-σε-4 DMUX είναι ένας αποκωδικοποιητής 2-σε-4, με είσοδο ενεργοποίησης (ενώνετε στην είσοδο δεδομένων). Νοε-18 Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα Κεφάλαιο 4-ii: Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα