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



Σχετικά έγγραφα
7.1 Θεωρητική εισαγωγή

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

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

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

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

Ελίνα Μακρή

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

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

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

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

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

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

ΑΣΚΗΣΗ 7 FLIP - FLOP

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

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

Πανεπιστήµιο Κύπρου DEPARTMENT OF COMPUTER SCIENCE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

βαθµίδων µε D FLIP-FLOP. Μονάδες 5

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

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

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

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

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

Ακολουθιακά Κυκλώµατα (Sequential Circuits) Συνδυαστικά Κυκλώµατα (Combinational Circuits) Σύγχρονα και Ασύγχρονα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C D C D C D C D A B

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

Σχεδίαση κυκλωμάτων ακολουθιακής λογικής

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

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

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

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

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

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

Η συχνότητα f των παλµών 0 και 1 στην έξοδο Q n είναι. f Qn = 1/(T cl x 2 n+1 )

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

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

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

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

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

σύνθεση και απλοποίησή τους θεωρήµατα της άλγεβρας Boole, αξιώµατα του Huntington, κλπ.

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

Κυκλώματα αποθήκευσης με ρολόι

«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Μηχανές Πεπερασμένων Καταστάσεων

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

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

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

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

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. Να μελετηθεί η λειτουργία του ακόλουθου κυκλώματος. Ποιος ο ρόλος των εισόδων του (R και S) και πού βρίσκει εφαρμογή; R Q

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

Ελίνα Μακρή

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

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΚΑΤΑΧΩΡΗΤΕΣ ΟΛΙΣΘΗΤΕΣ

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

Transcript:

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

Flip - Flop flip-flopflop : ένα κύκλωµα που λειτουργεί ως στοιχείο µνήµης. ιατηρεί την έξοδο του σε µία δυαδική κατάσταση (σε κανονική και συµπληρωµατική µορφή) µέχρι ένα σήµα εισόδου να το κάνει να αλλάξει κατάσταση. Flip Flop (2) Βασικό κύκλωµα flip-flopflop reset set Θέσεις διατήρησης της κατάστασης S R (µετά από, ) (µετά από, ) S R S R (µετά από, ) (µετά από, ) 2

RS Flip Flop RS-FF S S R (t+) CP R CP Λογικό διάγραµµα (t+)???? RS Flip Flop(2) Χαρακτηριστική εξίσωση : (t+) = S + R SR = S R???? S X X R (t+) 3

Σύµβολα µανδαλωτών (Latches) D-FlipFlop flip-flop flop τύπου D D CP (t+) = D D (t+) καµία αλλαγή set reset καµία αλλαγή Εξάλειψη της απροσδιόριστης κατάστασης 4

Απόκριση των Latches και των ακµοπυροδότητων Flip-Flop Αλλαγές της κατάστασης κατά τη διάρκεια του λογικού Ακµοπυροδότητα flip-flop flop - Λειτουργία D-flip-flopflop CP S R CP= CP= D S,R : ενεργοποίηση µε (active low), : set =, : set =, : µη επιτρεπτή 5

Ακµοπυροδότητα flip-flop flop - Λειτουργία D-flip-flopflop CP= CP= Σύµβολο θετικού / αρνητικού ακµοπυροδότητου Flip Flop 6

Πρόβληµα χρονισµού του Latch Έστω το ακόλουθο κύκλωµα: D Y Έστω αρχική τιµή Y =. Clock Y Clock C Όσο χρόνο το C =, η τιµή του Y αλλάζει συνεχώς! Οι αλλαγές εξαρτώνται από την καθυστέρηση που υπάρχει στο µονοπάτι connection από την έξοδο ξανά στην έξοδο. Η συµπεριφορά αυτή σε ένα κύκλωµα είναι µη αποδεκτή. Ποια είναι η τελική τιµή του Y?? Επιθυµητή συµπεριφορά: το Y αλλάζει µία φορά µόνο στη διάρκεια ενός παλµού ρολογιού Λύση προβλήµατος S C R S C R S C R Ακµοπυροδότητα Flip-Flop ύο µανδαλωτές S-R σε σύνδεση αφέντη-σκλάβου Το µονοπάτι από την είσοδο στην έξοδο έχει σπάσει λόγω της διαφοράς στις τιµές ρολογιού 7

Μανδαλωτές S-R σε σύνδεση αφέντησκλάβου µε D - FlipFlop Άλλοι τύποι Flip Flop D = J + K 8

T Flip Flop D = T = T + T Βασικοί ορισµοί Flip Flop Χαρακτηριστικός Πίνακας : ορίζει την επόµενη κατάσταση του Flip-Flop µε βάση τις εισόδους του Flip-Flop και την τρέχουσα κατάσταση. Χαρακτηριστική Εξίσωση : ορίζει την επόµενη κατάσταση του Flip-Flop ως Boolean συνάρτηση των εισόδων του Flip-Flop και της τρέχουσας κατάστασης. 9

D - Flip Flop T Flip Flop D (t +) Λειτουργία T (t +) Λειτουργία Reset Set (t) Καμία αλλαγή (t) Συμπλήρωμα (t+) = D (t+) = T JK Flip Flop J K (t+) (t) (t) Operation No change Reset Set Complement (t+) = J + K

Άµεσες είσοδοι Ανάλυση Ακολουθιακών Κυκλωµάτων Γενικό µοντέλο Η τρέχουσα κατάσταση την χρονική στιγµή (t) αποθηκεύεται σε ένα σύνολο από Flip Flop H κατάσταση την χρονική στιγµή (t+) είναι Boolean συνάρτηση της κατάστασης και των εισόδων Είσοδοι State Clock Συνδυαστ ική Λογική Next State Έξοδοι

Παράδειγµα Είσοδος: Έξοδος: Κατάσταση: x(t) y(t) (A(t), B(t)) Ποια είναι η Συνάρτηση Εξόδου? Ποια είναι η Συνάρτηση Επόµενης Κατάστασης? Παράδειγµα (2) Εξισώσεις Boolean για τις συναρτήσεις: A(t+) = A(t)x(t) + B(t)x(t) B(t+) = A(t)x(t) y(t) = x(t)(b(t) + A(t)) 2

Παράδειγµα: Πίνακας Καταστάσεων A(t+) = A(t)x(t) + B(t)x(t) B(t+) = A(t)x(t) y(t) = x(t)(b(t) + A(t)) Present State Input Next State Output A(t) B(t) x(t) A(t+) B(t+) y(t) Εναλλακτικός Πίνακας Καταστάσεων Παρούσα Επόµενη Κατάσταση Έξοδος Κατάσταση x(t)= x(t)= x(t)= x(t)= A(t) B(t) A(t+)B(t+) A(t+)B(t+) y(t) y(t) 3

ιάγραµµα Καταστάσεων Είσοδος / Εξοδος Κατάσταση µέσα σε κύκλο, βέλη δηλώνουν µετάβαση σε άλλη κατάσταση. Αριθµός καταστάσεων ανάλογος µε τον αριθµό FlipFlop Ανάλυση µε D Flip Flop 4

Ανάλυση µε JK Flip Flop ιάγραµµα Καταστάσεων 5

Ακολουθιακό κύκλωµα µε T-FlipFlop Σύνθεση µε D- Flip Flop Παρούσα Κατάσταση Α Β Είσοδος x Επόµενη Κατάσταση Α Β y Ξεκινάµε από τον πίνακα καταστάσεων 6

Απλοποίηση A(t+)=D(A,B,x)=Σ(3,5,7) Β(t+)=D(A,B,x)=Σ(,5,7) Υλοποίηση 7

Πίνακες ιέγερσης (t) (t+) J K X X X X (t) (t+) T Περιγράφει τις απαραίτητες εισόδους για µετάβαση από µία κατάσταση σε µια άλλη Σύνθεση µε JK - Flip Flop Παρούσα Κατάσταση Α Β Είσοδος x Επόµενη Κατάσταση Α Β Είσοδοι Flip-Flop JA KA JB KB X X X X X X X X X X X X X X X X Ξεκινάµε από τον πίνακα καταστάσεων 8

Υλοποίηση του συνδυαστικού κυκλώµατος για τα J και K Λογικό διάγραµµα υλοποίησης 9

ιάγραµµα Καταστάσεων ενός µετρητή 3-bit --2-3-4-5-6-7--. Σύνθεση µε Τ - Flip Flop Παρούσα Κατάσταση Α2 Α Α Επόµενη Κατάσταση Α2 Α Α Είσοδοι Flip-Flop ΤA2 ΤA ΤΑ Ξεκινάµε από τον πίνακα καταστάσεων 2

Πίνακες απλοποίησης Υλοποίηση µετρητή 3-bit 2

Σχεδίαση µετρητή µε Τ Σχεδιάστε έναν µετρητή που µεταβαίνει στις καταστάσεις,2,3,5,6,7,,. Καταστάσεις <> 2 n Απλοποίηση Συναρτήσεων 22

Υλοποίηση Αυτό-διορθούµενος µετρητής 23