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

Σχετικά έγγραφα
Κυκλώµατα. Εισαγωγή. Συνδυαστικό Κύκλωµα

Κυκλώµατα. Εισαγωγή. Συνδυαστικό Κύκλωµα

5. Σύγχρονα Ακολουθιακά Κυκλώματα

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Καταχωρητές και Μετρητές 2. Επιμέλεια Διαφανειών: Δ.

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

Ελίνα Μακρή

K24 Ψηφιακά Ηλεκτρονικά 9: Flip-Flops

ΑΣΚΗΣΗ 9. Tα Flip-Flop

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

Σχεδιασμός Ψηφιακών Συστημάτων

Κεφάλαιο 6. Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα

Ελίνα Μακρή

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

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

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

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

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

Ψηφιακή Σχεδίαση. Δρ. Μηνάς Δασυγένης Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

Σχεδιασμός Ψηφιακών Συστημάτων

Ενότητα ΑΡΧΕΣ ΑΚΟΛΟΥΘΙΑΚΗΣ ΛΟΓΙΚΗΣ LATCHES & FLIP-FLOPS

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

Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL

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

Ακολουθιακά Κυκλώματα Flip-Flops

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Ακολουθιακά Κυκλώματα: Μανδαλωτές και Flip-Flops 1

Αρχιτεκτονικές Υπολογιστών

Σχεδιασμός Ψηφιακών Συστημάτων

ΑΣΚΗΣΗ 10 ΣΥΓΧΡΟΝΟΙ ΑΠΑΡΙΘΜΗΤΕΣ

ΑΣΚΗΣΗ 7 FLIP - FLOP

Αυγ-13 Ακολουθιακά Κυκλώματα: Μανδαλωτές και Flip-Flops. ΗΜΥ 210: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 2009.

Ψηφιακά Συστήματα. 7. Κυκλώματα Μνήμης

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

Σύγχρονα ακολουθιακά κυκλώματα. URL:

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

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο Διάλεξη 8 η : Μηχανές Πεπερασμένων Κaταστάσεων σε FPGAs

6.1 Καταχωρητές. Ένας καταχωρητής είναι μια ομάδα από f/f αλλά μπορεί να περιέχει και πύλες. Καταχωρητής των n ψηφίων αποτελείται από n f/f.

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

K24 Ψηφιακά Ηλεκτρονικά 10: Ακολουθιακά Κυκλώματα

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

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Καθιερωµένα Γραφικά Σύµβολα. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 2005

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ

Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα

ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ.3 ΑΣΥΓΧΡΟΝΟΣ ΔYΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ.5 ΑΣΥΓΧΡΟΝΟΣ ΔΕΚΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ.7 ΑΣΥΓΧΡΟΝΟΣ ΔΕΚΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ ΜΕ LATCH.

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

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

Σχεδίαση Ψηφιακών Συστηµάτων

Κ. ΕΥΣΤΑΘΙΟΥ, Γ. ΠΑΠΑΔΟΠΟΥΛΟΣ ΠΑΤΡΑ

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

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

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

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ. Τμήμα Ηλεκτρονικής. Πτυχιακή Εργασία

Ασύγχρονοι Απαριθμητές. Διάλεξη 7

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers)

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

Ακολουθιακά Κυκλώµατα. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ακολουθιακά Κυκλώµατα (συν.) Ακολουθιακή Λογική: Έννοια

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

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

26-Nov-09. ΗΜΥ 210: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο Καταχωρητές 1. Διδάσκουσα: Μαρία Κ. Μιχαήλ

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ

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

7 η διάλεξη Ακολουθιακά Κυκλώματα

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

Ανάλυση Σύγχρονων Ακολουθιακών Κυκλωμάτων

Κεφάλαιο 7 ο. Γ. Τσιατούχας. VLSI Technology and Computer Architecture Lab. Ακολουθιακή Λογική 2

ΒΑΣΙΚΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

ΣΥΓΧΡΟΝΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

8. Στοιχεία μνήμης. Οι δυο έξοδοι του FF είναι συμπληρωματικές σημειώνονται δε σαν. Όταν αναφερόμαστε στο FF εννοούμε πάντα την κανονική έξοδο Q.

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

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

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

ΑΣΚΗΣΗ 9 ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ (COUNTERS)

Εισαγωγή στα ακολουθιακά στοιχεία CMOS

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

Καταστάσεων. Καταστάσεων

Κεφάλαιο 10 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Ακολουθιακή Λογική 2

Μετρητής Ριπής ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ. Αναφορά 9 ης. εργαστηριακής άσκησης: ΑΦΡΟΔΙΤΗ ΤΟΥΦΑ Α.Μ.:

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

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

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI. 1 ΗΥ330 - Διάλεξη 7η - Ακολουθιακά Κυκλώματα

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

ΚΕΦΑΛΑΙΟ 6 ΒΑΣΙΚΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ. 6.1 Εισαγωγή

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

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

Σύγχρονοι Απαριθμητές. Διάλεξη 8

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

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

Στοιχεία Μνήμης, JKκαιD (Flip-Flops) Μετρητής Ριπής (Ripple Counter)

Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα

Ακολουθιακό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται από τις τιμές εισόδου ΚΑΙ από την προηγούμενη κατάσταση του κυκλώματος

Θέματα χρονισμού σε φλιπ-φλοπ και κυκλώματα VLSI

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

13. ΣΥΓΧΡΟΝΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

Xρονισμός ψηφιακών κυκλωμάτων

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

Ακολουθιακά κυκλώματα: Μανδαλωτές και Flip-Flop. Διάλεξη 6

Transcript:

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Ακολουθιακή Λογική Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Εισαγωγή Είσοδοι Συνδυαστικό Κύκλωμα Έξοδοι Στοιχεία Μνήμης Κατάσταση Ακολουθιακού Κυκλώματος : περιεχόμενα στοιχείων μνήμης. Η έξοδος εξαρτάται από τις εισόδους και την κατάσταση του κυκλώματος. Η κατάσταση εξαρτάται από τις εισόδους και την προηγούμενη κατάσταση. Ακολουθιακά Κυκλώματα Σύγχρονα: οι τιμές των σημάτων του αλλάζουν σε διακριτές χρονικές στιγμές (ρολόι). Ασύγχρονα: οι τιμές των σημάτων του αλλάζουν σε οποιαδήποτε χρονική στιγμή (συνδυαστικά κυκλώματα με ανάδραση). Σύγχρονα Ακολουθιακά Κυκλώματα 2 Ακολουθιακή Λογική 2

Μανδαλωτής τύπου SR με πύλες NOR Q: κανονική έξοδος Q' : συμπληρωματική έξοδος R : είσοδος επαναφοράς S : είσοδος θέσης Σύγχρονα Ακολουθιακά Κυκλώματα 3 Ακολουθιακή Λογική 3 Μανδαλωτής τύπου SR με πύλες NAND Το κύκλωμα λειτουργεί με τις δύο του εισόδους κανονικά στο 1 εκτός αν θέλουμε να αλλάξουμε κατάσταση. Με την εφαρμογή ενός στιγμιαίου 0 στην είσοδο θέσης, η έξοδος Q γίνεται 1. Με την εφαρμογή ενός στιγμιαίου 0 στην είσοδο επαναφοράς, η έξοδος Q γίνεται 0. Σύγχρονα Ακολουθιακά Κυκλώματα 4 Ακολουθιακή Λογική 4

Μανδαλωτής SR με σήμα ελέγχου H λειτουργία του μανδαλωτή τροποποιείται με την τοποθέτηση πρόσθετης εισόδου ελέγχου που καθορίζει πότε μπορεί να αλλαχθεί η κατάστασή του. Σύγχρονα Ακολουθιακά Κυκλώματα 5 Ακολουθιακή Λογική 5 Μανδαλωτής τύπου D S R Εξασφαλίζει ότι οι είσοδοι του μανδαλωτή δεν θα πάνε ποτέ στο 1 ταυτόχρονα. Αποθηκεύει την είσοδο D στο μανδαλωτή. Σύγχρονα Ακολουθιακά Κυκλώματα 6 Ακολουθιακή Λογική 6

Πυροδότηση των Flip-Flops Πυροδότηση είναι η αλλαγή κάποιας εισόδου του flip-flop που προκαλεί αλλαγή στην κατάστασή του. Είδη: level sensitive - edge triggered Σε δειγματοληψία με τον παλμό ρολογιού (level) το κύκλωμα μπορεί να οδηγηθεί σε αστάθεια. Σε δειγματοληψία με την ακμή ρολογιού (edge) το κύκλωμα δεν θα έχει πρόβλημα. Θετικός Παλμός Αρνητικός Παλμός Θετική Ακμή Αρνητική Ακμή Θετική Ακμή Σύγχρονα Ακολουθιακά Κυκλώματα 7 Ακολουθιακή Λογική 7 D Flip-Flop Αφέντη-Σκλάβου Το flip flop Αφέντη-Σκλάβου περιέχει δύο απλούς μανδαλωτές. To flip-flop αυτό πυροδοτείται στην αρνητική ακμή του σήματος CLK. CLK = 0 Αφέντης: απενεργοποιημένος, Σκλάβος: ενεργός CLK = 1 Αφέντης: ενεργός, Σκλάβος: απενεργοποιημένος Σύγχρονα Ακολουθιακά Κυκλώματα 8 Ακολουθιακή Λογική 8

Ακμοπυροδότητo Flip-Flopτύπου D 1 0 1 Αποτελείται ουσιαστικά από τρεις μανδαλωτές SR. Πυροδοτείται στη θετική ακμή. Όταν CLK=0, τότε S=1, R=1 Σύγχρονα Ακολουθιακά Κυκλώματα 9 Ακολουθιακή Λογική 9 Ακμοπυροδότητo Flip-Flopτύπου D 1 0 1 0 1 0 Όταν CLK=1 και D=0, τότε S=1, R=0. Όταν CLK=1 και D=1, τότε S=0, R=1. Σύγχρονα Ακολουθιακά Κυκλώματα 10 Ακολουθιακή Λογική 10

Ακμοπυροδότητo Flip-Flopτύπου D 0 0 1 1 1 0 1 Όταν στην είσοδο CLK εμφανιστεί θετική μετάβαση, η τιμήτουd μεταφέρεται στο Q. Η τιμή της εξόδου δεν επηρεάζεται από την τιμή της εισόδου D ούτε στην αρνητική μετάβαση ούτε όταν το CLK είναι σταθερά στο 0 ή στο1. Σύγχρονα Ακολουθιακά Κυκλώματα 11 Ακολουθιακή Λογική 11 Ακμοπυροδότητο Flip-Flop τύπου D Setup Time: Χρόνος Προετοιμασίας πριν την ακμή πυροδότησης στον οποίο η είσοδος D πρέπει να κρατηθεί σταθερή. Hold Time: Χρόνος Κρατήματος μετά την ακμή πυροδότησης στον οποίο η είσοδος D πρέπει να κρατηθεί σταθερή. Delay Time: Χρόνος καθυστέρησης διάδοσης, ο χρόνος από την ακμή πυροδότησης μέχρι τη σταθεροποίηση της εξόδου στην καινούρια κατάσταση. Σύγχρονα Ακολουθιακά Κυκλώματα 12 Ακολουθιακή Λογική 12

JK Flip-Flop D=JQ +K Q Υλοποιεί τρεις λειτουργίες: θέση, επαναφορά και εναλλαγή. Όταν J=0, K=0 D = 0 + Q = Q Όταν J=0, K=1 D = 0 + 0 = 0 (επαναφορά) Όταν J=1, K=0 D = Q' + Q = 1 (θέση) Όταν J=1, K=1 D = Q' + 0 = Q' (εναλλαγή) Σύγχρονα Ακολουθιακά Κυκλώματα 13 Ακολουθιακή Λογική 13 TFlip-Flop D=TQ +T Q Υλοποιεί τη λειτουργία της εναλλαγής με βάση μία είσοδο Τ. Μπορεί να κατασκευαστεί με JK flip-flop. Όταν T=0 (J=K=0) Q(t+1)=Q(t) Όταν Τ=1 (J=K=1) Q(t+1)=Q (t) (εναλλαγή) Μπορεί να κατασκευαστεί με D flip-flop (D=Τ Q = TQ' + T'Q). Όταν T=0 D=Q Όταν Τ=1 D=Q' (εναλλαγή) Σύγχρονα Ακολουθιακά Κυκλώματα 14 Ακολουθιακή Λογική 14

Χαρακτηριστικοί πίνακες και εξισώσεις Οι χαρακτηριστικοί πίνακες των flip-flop καθορίζουν την επόμενη κατάσταση του flip-flop ως συνάρτηση των εισόδων και της παρούσας κατάστασης. Εναλλακτικά μπορούμε να εκφράσουμε αλγεβρικά τη συμπεριφορά του flip-flop με τις χαρακτηριστικές εξισώσεις: JK flip-flop: Q(t+1) = JQ' + K'Q Αμετάβλητη D flip-flop: T flip-flop: Q(t+1) = D Q(t+1) = TQ' + T'Q = T Q Σύγχρονα Ακολουθιακά Κυκλώματα 15 Ακολουθιακή Λογική 15 Άμεσες είσοδοι Άμεση θέση: είσοδος ασύγχρονης θέσης του flip-flop. Άμεση επαναφορά: είσοδος ασύγχρονης επαναφοράς του flip-flop. Σύγχρονα Ακολουθιακά Κυκλώματα 16 Ακολουθιακή Λογική 16

Ανάλυση Ακολουθιακών Κυκλωμάτων Η ανάλυση ενός ακολουθιακού κυκλώματος έγκειται στην εύρεση ενός πίνακα ή διαγράμματος για τη χρονική ακολουθία εισόδων, εξόδων και εσωτερικών καταστάσεων. Σύγχρονα Ακολουθιακά Κυκλώματα 17 Ακολουθιακή Λογική 17 Εξισώσειςκατάστασηςκαιεξισώσειςεξόδων Εξισώσεις κατάστασης Α(t+1)=A(t)x(t)+B(t)x(t) B(t+1)=A'(t)x(t) A(t+1)=Ax+Bx B(t+1)=A'x Εξίσωση εξόδου y(t)=(a+b)x' Σύγχρονα Ακολουθιακά Κυκλώματα 18 Ακολουθιακή Λογική 18

Πίνακας Καταστάσεων Παρούσα A(t+1)=Ax+Bx B(t+1)=A'x y(t)=(a+b)x' Σύγχρονα Ακολουθιακά Κυκλώματα 19 Ακολουθιακή Λογική 19 Διάγραμμα Καταστάσεων Οι πληροφορίες που περιέχονται στον πίνακα καταστάσεων μπορούν να παρασταθούν σχηματικά με το διάγραμμα καταστάσεων. Σύγχρονα Ακολουθιακά Κυκλώματα 20 Ακολουθιακή Λογική 20

Εξισώσεις εισόδου των Flip Flops Ένα ακολουθιακό κύκλωμα μπορεί να περιγραφεί από τις εξισώσεις εξόδου καθώς και τις εξισώσεις εισόδων των flip flops. Εξίσωση εισόδου flip-flop: D A = Ax + Bx D B = A'x Εξίσωση εξόδου: y = (A + B)x' Σύγχρονα Ακολουθιακά Κυκλώματα 21 Ακολουθιακή Λογική 21 Ανάλυση Ακολουθιακού Κυκλώματος 1. Προσδιορίζουμε τις εξισώσεις εισόδου των flip-flop και τις εξισώσειςεξόδωνωςσυνάρτησητηςπαρούσαςκατάστασηςκαι των μεταβλητών εισόδου του κυκλώματος. 2. Για κάθε δυνατό συνδυασμό παρούσας κατάστασης και μεταβλητών εισόδου, προσδιορίζουμε στον πίνακα καταστάσεων τις δυαδικές τιμές κάθε εξίσωσης εισόδου flip flop και κάθε εξίσωσης εξόδου. 3. Χρησιμοποιούμε τον χαρακτηριστικό πίνακα για τον καθορισμό της επόμενης κατάστασης. Σύγχρονα Ακολουθιακά Κυκλώματα 22 Ακολουθιακή Λογική 22

Παράδειγμα 1: Ακολουθιακό κύκλωμα με D FFs D A = Α x y Διάγραμμα καταστάσεων Πίνακας καταστάσεων Σύγχρονα Ακολουθιακά Κυκλώματα 23 Ακολουθιακή Λογική 23 Παράδειγμα 2: Ακολουθιακό κύκλωμα με JK FFs J A = B K A = Bx' J B = x' K B = A x Σύγχρονα Ακολουθιακά Κυκλώματα 24 Ακολουθιακή Λογική 24

Παράδειγμα 2: Ακολουθιακό κύκλωμα με JK FFs J A = B K A = Bx' J B = x' K B = A x Σύγχρονα Ακολουθιακά Κυκλώματα 25 Ακολουθιακή Λογική 25 Παράδειγμα 2: Ακολουθιακό κύκλωμα με JK FFs J A = B K A = Bx' J B = x' K B = A x Σύγχρονα Ακολουθιακά Κυκλώματα 26 Ακολουθιακή Λογική 26

Παράδειγμα 3: Ακολουθιακό κύκλωμα με Τ FFs Τ A = Bx T B = x y = AB A(t+1) = T A A B(t+1) = T B B Σύγχρονα Ακολουθιακά Κυκλώματα 27 Ακολουθιακή Λογική 27 Παράδειγμα 3: Ακολουθιακό κύκλωμα με Τ FFs Παρούσα κατάσταση Είσοδος Επόμενη κατάσταση Έξοδος A B x A B y 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 1 Τ A = Bx T B = x y = AB A(t+1) = T A A B(t+1) = T B B Σύγχρονα Ακολουθιακά Κυκλώματα 28 Ακολουθιακή Λογική 28

Μοντέλα Mealy και Moore Mealy μοντέλο: Οι έξοδοι είναι συναρτήσεις της παρούσας κατάστασης και των εισόδων. Moore μοντέλο: Οι έξοδοι είναι συναρτήσεις της παρούσας κατάστασης μόνο. Στο διάγραμμα καταστάσεων συνήθως δεν γράφονται οι έξοδοι αφού είναι ουσιαστικά οι εσωτερικές καταστάσεις. Σύγχρονα Ακολουθιακά Κυκλώματα 29 Ακολουθιακή Λογική 29 Μοντέλα Mealy και Moore Σύγχρονα Ακολουθιακά Κυκλώματα 30 Ακολουθιακή Λογική 30

Κωδικοποίηση Καταστάσεων Σε κυκλώματα που δεν μας ενδιαφέρουν οι εσωτερικές καταστάσεις (οι έξοδοι δεν οδηγούνται κατευθείαν από αυτές) μπορούμε να τις κωδικοποιήσουμε με δυαδικά ψηφία όπως θέλουμε για να ελαχιστοποιήσουμε το κόστος του κυκλώματος. Σύγχρονα Ακολουθιακά Κυκλώματα 31 Ακολουθιακή Λογική 31 Μέθοδος Σχεδίασης 1. Περιγράφουμε φραστικά/με διάγραμμα καταστάσεων-χρονισμού την επιθυμητή συμπεριφορά του κυκλώματος. 2. Κωδικοποιούμε τις καταστάσεις. 3. Βρίσκουμε τον Πίνακα Καταστάσεων. 4. Διαλέγουμε τι flip flop θα χρησιμοποιήσουμε. 5. Υπολογίζουμε τις απλοποιημένες εξισώσεις των εισόδων των flip flops και τις εξισώσεις των εξόδων. 6. Σχεδιάζουμε το συνδυαστικό μέρος του κυκλώματος και το λογικό διάγραμμα του ακολουθιακού κυκλώματος. Σύγχρονα Ακολουθιακά Κυκλώματα 32 Ακολουθιακή Λογική 32

Παράδειγμα Σχεδίασης με D FFs 0 Παρούσα κατάσταση Είσοδος Επόμενη κατάσταση Έξοδος A B x A B y 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 Σύγχρονα Ακολουθιακά Κυκλώματα 33 Ακολουθιακή Λογική 33 Παράδειγμα Σχεδίασης με D FFs Παρούσα κατάσταση Είσοδος Επόμενη κατάσταση Έξοδος A B x A B y 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 A(t+1) = D A B(t+1) = D B Σύγχρονα Ακολουθιακά Κυκλώματα 34 Ακολουθιακή Λογική 34

Παράδειγμα Σχεδίασης με D FFs D A = Ax + Bx D B = Ax + B x y = AB Σύγχρονα Ακολουθιακά Κυκλώματα 35 Ακολουθιακή Λογική 35 Πίνακες Διέγερσης των flip flops Πίνακας Διέγερσης (Excitation Table): Πίνακας που δίνει τις απαιτούμενες εισόδους για ορισμένη αλλαγή της κατάστασης. Σύγχρονα Ακολουθιακά Κυκλώματα 36 Ακολουθιακή Λογική 36

Παράδειγμα Σχεδίασης με JK FFs Σύγχρονα Ακολουθιακά Κυκλώματα 37 Ακολουθιακή Λογική 37 Παράδειγμα Σχεδίασης με JK FFs Σύγχρονα Ακολουθιακά Κυκλώματα 38 Ακολουθιακή Λογική 38

Παράδειγμα Σχεδίασης με JK FFs Σύγχρονα Ακολουθιακά Κυκλώματα 39 Ακολουθιακή Λογική 39 Σχεδίαση Μετρητών Ένα ακολουθιακό κύκλωμα που περνάει από μία προδιαγεγραμμένη ακολουθία καταστάσεων με απλούς παλμούς ονομάζεται μετρητής. Παράδειγμα: Δυαδικός μετρητής 3 bit 0 Σύγχρονα Ακολουθιακά Κυκλώματα 40 Ακολουθιακή Λογική 40

Παράδειγμα με T FFs Σύγχρονα Ακολουθιακά Κυκλώματα 41 Ακολουθιακή Λογική 41 Βιβλιογραφία 1. Ψηφιακή Σχεδίαση (3 η έκδοση), Μ. Morris Mano, Εκδόσεις Παπασωτηρίου, 2005 2. Ψηφιακή Σχεδίαση Αρχές και Πρακτικές, J. Wakerly, Εκδόσεις Κλειδάριθμος, 2002 3. Digital Design (4 th edition), M. Morris Mano & M. Ciletti, Pearson Prentice Hall, 2007 Σύγχρονα Ακολουθιακά Κυκλώματα 42 Ακολουθιακή Λογική 42