ΕΝΟΤΗΤΑ 5Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Α΄

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Συνδυαστικα κυκλωματα με MSI και LSI
Advertisements

Ασύγχρονοι Απαριθμητές
Συνδυαστικά Κυκλώματα
13.1 Λογικές πύλες AND, OR, NOT, NAND, NOR
Συνδιαστικά Λογικά Κυκλώματα
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
ΕΝΟΤΗΤΑ 10Η Η ΓΛΩΣΣΑ VHDL: ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ
ΕΝΟΤΗΤΑ 8Η ΜΝΗΜΕΣ ROM ΚΑΙ RΑΜ
Μνήμη και Προγραμματίσιμη Λογική
Εισαγωγή
ΕΝΟΤΗΤΑ 3Η ΤΕΧΝΟΛΟΓΙΑ CMOS
ΠΡΟΗΓΜΕΝΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Τεχνολογία TTL, Τεχνολογία CMOS Κυκλώματα της τυπικής λογικής Μνήμες
Άλγεβρα Boole και Λογικές Πύλες
ΕΝΟΤΗΤΑ 7Η ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ
HY 120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Ασυγχρονα ακολουθιακα κυκλωματα.
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ & ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΩΝ
4. Συνδυαστική Λογική 4.1 Εισαγωγή
Μνημη τυχαιας προσπελασης (Random Access Memory - RAM)
ΕΝΟΤΗΤΑ 6Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Β΄
ΕΝΟΤΗΤΑ 8η Μετατροπείς Αναλογικού Σήματος σε Ψηφιακό (ADC)
6.1 Καταχωρητές Ένας καταχωρητής είναι μια ομάδα από f/f αλλά μπορεί να περιέχει και πύλες. Καταχωρητής των n ψηφίων αποτελείται από n f/f. Καταχωρητής.
ΣΥΣΤΗΜΑΤΑ ΣΥΛΛΟΓΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΚΑΙ ΜΕΤΡΗΣΕΩΝ
ΕΝΟΤΗΤΑ 11 Η ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ (PROGRAMMABLE LOGIC ARRAYS)  Οι λογικοί Πίνακες ως γεννήτριες συναρτήσεων  Επίπεδα AND-OR και OR-AND.
συγχρονων ακολουθιακων κυκλωματων
Συγχρονα Ακολουθιακα Κυκλωματα Flip-Flops Καταχωρητες
ΗΥ120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Συναρτησεις Boole.
ΣΥΝΤΟΜΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΗΦΙΑΚΗ ΤΕΧΝΟΛΟΓΙΑ.
Συνδυαστικά Κυκλώματα
Κερεστετζή Δημητρίου (1295)
ΕΝΟΤΗΤΑ 12Η ΔΙΑΤΑΞΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗΣ ΛΟΓΙΚΗΣ: CPLDs ΚΑΙ FPGAs
ΕΝΟΤΗΤΑ 7η Μετατροπείς Ψηφιακού Σήματος σε Αναλογικό (DAC)
Η δημοφιλέστερη γλώσσα Hardware
ΕΙΣΑΓΩΓΗ ΣΤΗ VHDL ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
Προγραμματισμός PLC Ladder Logic διαγράμματα
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 8: Ολοκληρωμένα κυκλώματα – Συνδυαστική λογική – Πολυπλέκτες – Κωδικοποιητές - Αποκωδικοποιητές Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής.
11/14/2016Structural VHDL148 Structural VHDL Παράδειγμα Multiplexer Component Component specification Port map command Unconnected outputs Unconnected.
ΑΞΙΩΜΑΤΑ ΤΗΣ ΑΛΓΕΒΡΑΣ BOOLE (αξιώματα Huntington) 1. Κλειστότητα α. ως προς την πράξη + (OR) β. ως προς την πράξη  (AND) 2. Ουδέτερα.
Έβδομο μάθημα Ψηφιακά Ηλεκτρονικά.
Το εσωτερικό ενός υπολογιστή
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
Όγδοο μάθημα Ψηφιακά Ηλεκτρονικά.
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 5: Απλοποίηση (βελτιστοποίηση) λογικών συναρτήσεων με την μέθοδο του χάρτη Karnaugh (2ο μέρος) Δρ Κώστας Χαϊκάλης ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.
Ψηφιακή Σχεδίαση Εργαστήριο Τετάρτη 9/12/2015.
Διάλεξη 11: Ανάλυση ακολουθιακών κυκλωμάτων Δρ Κώστας Χαϊκάλης
Επιβλέπων: Ιωάννης Καλόμοιρος, Επίκουρος καθηγητής
Διάλεξη 9: Συνδυαστική λογική - Ασκήσεις Δρ Κώστας Χαϊκάλης
Ψηφιακός Έλεγχος διάλεξη Παρατηρητές Ψηφιακός Έλεγχος.

Χαρακτηριστικά μεγέθη εναλλασσόμενου ρεύματος και εναλλασσόμενης τάσης
“Ψηφιακός έλεγχος και μέτρηση της στάθμης υγρού σε δεξαμενή"
Πίνακες διέγερσης Q(t) Q(t+1) S R X X 0
Ψηφιακή Σχεδίαση εργαστήριο
Χειμερινό εξάμηνο 2017 Πέμπτη διάλεξη
Μηχανοτρονική Μάθημα 9ο “ψηφιακά ηλεκτρονικά”
Λογικές πύλες και υλοποίηση άλγεβρας Boole ΑΡΒΑΝΙΤΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ(ΣΥΝΕΡΓΑΤΕΣ):ΔΗΜΗΤΡΙΟΣ ΔΑΒΟΣ- ΜΑΡΙΑ ΕΙΡΗΝΗ KAΛΙΑΤΣΗ-ΦΡΑΤΖΕΣΚΟΣ ΒΟΛΤΕΡΙΝΟΣ… ΕΠΠΑΙΚ ΑΡΓΟΥΣ.
Ψηφιακή Σχεδίαση εργαστήριο
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Εργασίες 9ου – 10ου Εργαστηρίου
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2008
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Καταχωρητής Ι3 Α3 D Ι2 Α2 D Ι1 Α1 D Ι0 Α0 D CP.
Μεταγράφημα παρουσίασης:

ΕΝΟΤΗΤΑ 5Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Α΄ Τμήμα Πληροφορικής και Επικοινωνιών, «Ενίσχυση Σπουδών Πληροφορικής», ΕΠΕΑΕΚ ΙΙ Ιωάννη Καλόμοιρου, Προηγμένα Ψηφιακά Συστήματα ΕΝΟΤΗΤΑ 5Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Α΄ Εισαγωγικό παράδειγμα: σχεδίαση απλού επεξεργαστή Αποκωδικοποιητές (74LS138, 74LS139, 74LS245) Aπομονωτές τριών καταστάσεων

Εισαγωγικό παράδειγμα: Ένας απλός Επεξεργαστής

Ποια κυκλώματα περιλαμβάνονται (Η χρήση τους στον επεξεργαστή πρέπει να είναι απολύτως κατανοητή στο τέλος των παραδόσεων του μαθήματος.) 1. Συνδυαστικά: Αποκωδικοποιητές, πολυπλέκτης, αθροιστής, αφαιρέτης. 2. Ακολουθιακά: Καταχωρητές, απαριθμητές. 3. Μνήμες (σε πλήρες υπολογιστικό κύκλωμα).

Επιμέρους κυκλώματα του επεξεργαστή: Κύκλωμα Ελέγχου

ΑΠOΚΩΔΙΚΟΠΟΙΗΤΕΣ (DECODERS): ΑΠOΚΩΔΙΚΟΠΟΙΗΤΕΣ (DECODERS): m είσοδοι απεικονίζονται σε n εξόδους προκειμένου να παράγουν συγκεκριμένη λογική. Τα κυκλώματα αυτά έχουν, επίσης, κάποιες εισόδους ενεργοποίησης. Παραδείγματα: Αποκωδικοποιητής BCD σε δεκαδικό ή δεκαδικό σε BCD. Αποκωδικοποιητής 7 τομέων. Δυαδικός αποκωδικοποιητής n-σε-2n.

Δυαδικός αποκωδικοποιητής Ο δυαδικός αποκωδικοποιητής έχει n εισόδους και 2n εξόδους. Χρησιμοποιείται προκειμένου να επιλέξουμε μία από τις 2n εξόδους, με τη βοήθεια των n εισόδων. Παράδειγμα είναι ο αποκωδικο-ποιητής διευθύνσεων, που χρη-σιμοποιούμε για να επιλέξουμε μία διεύθυνση μνήμης από σύνολο 2n, με τη βοήθεια n γραμμών του διαδρόμου διευθύνσεων. Παρατηρείστε τη λειτουργία της εισόδου Enable.

Αποκωδικοποιητής 3:8 Οι τρεις είσοδοι αποκω-δικοποιούνται σε οκτώ εξόδους, που η κάθε μια αντιπροσωπεύει έναν από τους ελάχιστους όρους (minterms) των n μεταβλητών εισόδου.

Το ολοκληρωμένο κύκλωμα 74LS139 - Βασική λειτουργία Το 74LS139 είναι ένας δυαδικός αποκωδικοποιητής με δύο εισόδους, τέσσερις εξόδους και μία είσοδο ενεργοποίησης. Για κάθε δυνατό συνδυασμό των εισόδων μόνον μία έξοδος βρίσκεται σε λογικό μηδέν, ενώ οι άλλες βρίσκονται σε λογικό 1. Όταν ένας ακροδέκτης ενεργοποιείται με λογικό μηδέν ονομάζεται active low και συμβολίζεται με τον κύκλο, όπως φαίνεται στο σχήμα.

Το ολοκληρωμένο κύκλωμα 74LS139 Διάγραμμα ακροδεκτών-κυκλωματικό διάγραμμα

ΑΣΚΗΣΗ Να σχεδιάσετε δυαδικό αποκωδικοποιητή με τρεις εισόδους και οκτώ εξόδους, χρησιμοποιώντας ένα 74LS139 (ή αλλιώς δύο ½ 74LS139). Να περιγράψετε τη λειτουργία του κυκλώματος με τη βοήθεια του πίνακα αληθείας. (Υπόδειξη: Σκεφθείτε να αξιοποιήσετε τις εισόδους Enable του ολοκληρωμένου κυκλώματος προκειμένου να επιλέγετε μία από τις δύο ομάδες εξόδων).

Ο ολοκληρωμένος αποκωδικοποιητής 3-σε-8 74LS138 O 74LS138 είναι ένα MSI που λειτουργεί ως δυαδικός αποκωδικοποιητής 3 εισόδων Α,Β,C, και 8 εξόδων Υ0-Υ7. Επίσης, έχει τρεις εισόδους ενεργοποίησης, που το βοηθούν να συνδεθεί με άλλα όμοια ολοκληρωμένα κυκλώματα σε συνδεσμολογία καταρράκτη. Στο διπλανό σχήμα εξετάστε το ρόλο των εισόδων ενεργοποίησης G1, G2A, G2B. Παρατηρείστε ότι οι έξοδοι είναι active Low.

Σχεδίαση αποκωδικοποιητή 4-σε-16 με το 74LS138 σε συνδεσμολογία καταρράκτη Εξηγείστε τη λειτουργία του διπλανού κυκλώματος και δώστε τον πίνακα αληθείας.

Σχεδίαση αποκωδικοποιητή με τη βοήθεια γλώσσας περιγραφής υλικού (HDL) library IEEE; use IEEE.std_logic_1164.all; entity V74x138 is port (G1, G2A_L, G2B_L: in STD_LOGIC; ---Enable Inputs A: in STD_LOGIC_VECTOR (2 down to 1); ---select inputs Y_L: out STD_LOGIC_VECTOR (7 down to 0); ---decoded outputs end V74x138; architecture V74x138_a of V74x138 is signal Y_L_i: STD_LOGIC_VECTOR (0 down to 7); begin with A select Y_L_i <= “01111111” when “000”, “10111111” when “001”, “11011111” when “010”, “11101111” when “011”, “11110111” when “100”, “11111011” when “101”, “11111101” when “110”, “11111110” when “111”, “11111111” when others; Y_L <= Y_L_i when (G1 and not G2A_L and not G2B_L)=‘1’ else “11111111”; end V74x138_a;

Αποκωδικοποιητής επτά τομέων Η απεικόνιση επτά τομέων χρησιμοποιεί μια ειδική διάταξη LED προκειμένου να αναπαραστήσει τους αριθμούς του δεκαδικού συστήματος και ορισμένα γράμματα και σύμβολα. Ο αποκωδικοποιητής επτά τομέων έχει τέσσερις εισόδους, όπου λαμβάνει τον κώδικα BCD και επτά εξόδους, οι οποίες οδηγούν την οθόνη επτά τομέων. Τυπικό ολοκληρωμένο που κάνει αυτή την αποκωδικοποίηση είναι το 74LS49 ή το 74LS47.

To ολοκληρωμένο κύκλωμα 74LS47

Παράδειγμα χρήσης του 74LS47

ΑΣΚΗΣΗ Να σχεδιάσετε αποκωδικοποιητή BCD σε δεκαδικό.

ΑΠΟΜΟΝΩΤΕΣ ΤΡΙΩΝ ΚΑΤΑΣΤΑΣΕΩΝ (TRI-STATE) ΟΙ ΔΙΑΤΑΞΕΙΣ ΜΕ ΕΞΟΔΟΥΣ ΤΡΙΩΝ ΚΑΤΑΣΤΑΣΕΩΝ ΔΙΑΘΕΤΟΥΝ ΕΝΑΝ ΕΠΙΠΛΕΟΝ ΑΚΡΟΔΕΚΤΗ ΕΙΣΟΔΟΥ, ΤΟΝ ΑΚΡΟΔΕΚΤΗ ENABLE. Η ΕΞΟΔΟΣ ΠΕΡΝΑ ΑΠO ΜΙΑ ΒΑΘΜΙΔΑ ΑΠΟΜΟΝΩΣΗΣ, ΠΟΥ ΜΠΟΡΕΙ ΝΑ ΔΗΜΙΟΥΡΓΕΙ ΚΑΙ ΑΝΤΙΣΤΡΟΦΗ (INVERTING OR NON-INVERTING BUFFER). Η ΕΙΣΟΔΟΣ ENABLE ΜΠΟΡΕΙ ΝΑ ΕINAI ACTIVE-LOW Ή HIGH. ΟΤΑΝ Η ΕΙΣΟΔΟΣ ENABLE ΔΕΝ ΕΙΝΑΙ ΕΝΕΡΓΟΠΟΙΗΜΕΝΗ ΤΟΤΕ Η ΕΞΟΔΟΣ ΕΙΝΑΙ FLOATING, ΔΗΛΑΔΗ ΕΜΦΑΝΙΖΕΙ ΜΙΑ ΜΕΓΑΛΗ ΑΝΤΙΣΤΑΣΗ, ΣΑΝ ΝΑ ΜΗΝ ΕΙΝΑΙ ΣΥΝΔΕΔΕΜΕΝΗ. ΟΤΑΝ ΤΟ ENABLE ΕΙΝΑΙ ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ, ΤΟΤΕ Η ΕΞΟΔΟΣ ΛΕΙΤΟΥΡΓΕΙ ΚΑΝΟΝΙΚΑ.

Εφαρμογή απομονωτή τριών καταστάσεων Με τη βοήθεια του Enable και των εξόδων τριών καταστάσεων, διαφορετικές πηγές μπορούν να μοιράζονται τον ίδιο διάδρομο δεδομένων. Στο παραπάνω σχήμα τα δεδομένα P,Q,R,S,T,U,V,W μπορούν να μοιράζονται την ίδια γραμμή SDATA με τη βοήθεια ενός αποκωδικοποιητή 74LS138, που επιλέγει ποιος απομονωτής εποικοινωνεί με τη γραμμή.

Το ολοκληρωμένο κύκλωμα 74x245 : Tri-state Tranceiver Τα δεδομένα μπορούν να μεταδοθούν από δεξιά προς τα αριστερά ή από αριστερά προς τα δεξιά, ανάλογα με τη λογική κατάσταση του ακροδέκτη DIR.

Παράδειγμα χρήσης αποκωδικοποιητή και απομονωτών τριών καταστάσεων Παράδειγμα χρήσης αποκωδικοποιητή και απομονωτών τριών καταστάσεων

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