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



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

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

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

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

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

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

Ελίνα Μακρή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΣΚΗΣΗ 7 FLIP - FLOP

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

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

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

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

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

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

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

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

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

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

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

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

Σχεδίαση Βασικών Κυκλωµάτων. Χρ. Καβουσιανός. Επίκουρος Καθηγητής

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

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

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

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

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

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

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

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

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

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

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

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

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

Ελίνα Μακρή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ψηφιακά Συστήματα. 9. Μετρητές

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

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

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

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

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

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

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

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

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

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΛΙΚΟ ΚΑΙ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Ενότητα 1. Λογικής Σχεδίασης. Καθηγητής Αντώνης Πασχάλης

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

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

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

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

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

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

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

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

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

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

Transcript:

6 η Θεµατική Ενότητα : Σύγχρονα Ακολουθιακά Κυκλώµατα Εισαγωγή Είσοδοι Συνδυαστικό Κύκλωµα Έξοδοι Στοιχεία Μνήµης Κατάσταση Ακολουθιακού Κυκλώµατος : περιεχόµενα στοιχείων µνήµης Η έξοδος εξαρτάται από τις εισόδους και την κατάσταση του κυκλώµατος Η κατάσταση εξαρτάται από τις εισόδους και την προηγούµενη κατάσταση Ακολουθιακά Κυκλώµατα Σύγχρονα: οι τιµές των σηµάτων του αλλάζουν σε διακριτές χρονικές στιγµές (ρολόι). Ασύγχρονα: οι τιµές των σηµάτων του αλλάζουν σε οποιαδήποτε χρονική στιγµή (συνδυαστικά κυκλώµατα µε ανάδραση). Σύγχρονα Ακολουθιακά Κυκλώµατα 2

Ακολουθιακά Κυκλώµατα µε ρολόι Ανάδραση (feedback) Αστάθεια (instability) Χρονισµός (clocking) Κύριο ρολόι (master clock) Σύγχρονα Ακολουθιακά Κυκλώµατα 3 Mealy µοντέλο: Οι έξοδοι είναι συναρτήσεις της παρούσας κατάστασης και των εισόδων. Moore µοντέλο: Οι έξοδοι είναι συναρτήσεις της παρούσας κατάστασης µόνο. Σύγχρονα Ακολουθιακά Κυκλώµατα 4

Στοιχεία Μνήµης φλιπ-φλοπ (flip-flop) Μνήµη 1 bit Σύγχρονα Ακολουθιακά Κυκλώµατα 5 Σύγχρονα Ακολουθιακά Κυκλώµατα 6

Ένα τέτοιο κύκλωµα µπορεί να διατηρήσει την εσωτερική του κατάσταση επ αόριστο. Latch Μανταλωτής SR (latch). Σύγχρονα Ακολουθιακά Κυκλώµατα 7 Latch Σύγχρονα Ακολουθιακά Κυκλώµατα 8

RS Flip-Flops H λειτουργία του latch τροποποιείται (flip-flop) µε την τοποθέτηση πρόσθετης εισόδου ελέγχου(clock) που καθορίζει πότε θα αλλαχθεί η κατάσταση του. Σύγχρονα Ακολουθιακά Κυκλώµατα 9 D latch Εξασφαλίζει ότι οι είσοδες του flip flop δεν θα πάνε ποτέ στο 1 ταυτόχρονα Φυλασσόµενος Μανταλωτής D (gated D-latch). Σύγχρονα Ακολουθιακά Κυκλώµατα 10

JK Flip-Flops H απροσδιόριστη κατάσταση του RS εδώ προσδιορίζεται και αξιοποιείται Αν CP=1 για αρκετό χρόνο και J=K=1 τότε οι έξοδοι θα αντιστρέφονται συνεχώς. Για τον λόγο αυτό χρησιµοποιούνται τα edge-triggered, master-slave ffs Σύγχρονα Ακολουθιακά Κυκλώµατα 11 T Flip-Flops Είναι µία παραλλαγή του JK µε µία µόνο είσοδο Τ και όταν Τ=1 αντιστρέφει την κατάστασή του Σύγχρονα Ακολουθιακά Κυκλώµατα 12

Πυροδότηση των Flip-Flops Πυροδότηση είναι η αλλαγή κάποιας εισόδου του flip flop που προκαλεί αλλαγή στην κατάστασή του. Είδη: level sensitive - edge triggered Είσοδοι Συνδυαστικό Κύκλωµα Έξοδοι Στοιχεία Μνήµης Σε δειγµατοληψία µε τον παλµό ρολογιού (level) το κύκλωµα µπορεί να οδηγηθεί σε αστάθεια Σε δειγµατοληψία µε την ακµή ρολογιού (edge) το κύκλωµα δεν θα έχει πρόβληµα Θετικός Παλµός Αρνητικός Παλµός Θετική Ακµή Αρνητική Ακµή Θετική Ακµή Σύγχρονα Ακολουθιακά Κυκλώµατα 13 Χρόνοι Ανόδου / καθόδου rise/fall time Σύγχρονα Ακολουθιακά Κυκλώµατα 14

2-φασικο-µη-επικαλυπτοµενο ρολόι Σύγχρονα Ακολουθιακά Κυκλώµατα 15 2-φασικο-µη-επικαλυπτοµενο ρολόι Σύγχρονα Ακολουθιακά Κυκλώµατα 16

Ρολόι µε καθυστέρηση Σύγχρονα Ακολουθιακά Κυκλώµατα 17 Flip-Flops Αφέντη-Σκλάβου Το flip flop Αφέντη-Σκλάβου περιέχει δύο απλά flip flops. Το ένα εκτελεί χρέη αφέντη και το άλλο χρέη σκλάβου. Μπορούν να κατασκευαστούν όλοι οι τύποι flip flops Σύγχρονα Ακολουθιακά Κυκλώµατα 18

Flip-Flops Αφέντη-Σκλάβου Όλα τα flip flops σε ένα σύστηµα αλλάζουν κατάσταση ταυτόχρονα µε την ακµή, ακόµη και αν το ένα οδηγεί το άλλο Σύγχρονα Ακολουθιακά Κυκλώµατα 19 Ακµοπυροδότητα Flip-Flops Στο ακµοπυροδότητο flip flop όλες οι αλλαγές στις εξόδους συµβαίνουν σε µία ακµή. Αποτελείται ουσιαστικά από τρία βασικά flip flops Μερικά ακµοπυροδότητα flip flops αντιδρούν στην αρνητική ακµή του ρολογιού και άλλα στην θετική. Σύγχρονα Ακολουθιακά Κυκλώµατα 20

Ακµοπυροδότητα Flip-Flops Επιβάλει την τήρηση ορισµένων χρονικών προδιαγραφών για να λειτουργήσει σωστά: Χρόνος Προετοιµασίας και Χρόνος Κρατήµατος Σύγχρονα Ακολουθιακά Κυκλώµατα 21 Ακµοπυροδότητα Flip-Flops Setup Time: Χρόνος Προετοιµασίας πριν την ακµή στον οποίο η είσοδος D πρέπει να κρατηθεί σταθερή για να κλειδωθεί. Hold Time: Χρόνος Κρατήµατος µετά την ακµή στον οποίο η είσοδος D πρέπει να κρατηθεί σταθερή για να κλειδωθεί. Σύγχρονα Ακολουθιακά Κυκλώµατα 22

Γραφικά Σύµβολα Flip-Flops Το τρίγωνο δείχνει λειτουργία στην θετική ακµή Το τρίγωνο µε ένα κύκλο δείχνει λειτουργία στην αρνητική ακµή Παρέχονται και οι δύο συµπληρωµατικές έξοδοι Παρέχονται ασύγχρονες είσοδοι θέσης και µηδένισης Σύγχρονα Ακολουθιακά Κυκλώµατα 23 Ανάλυση Ακολουθιακών Κυκλωµάτων Η ανάλυση των ακολουθιακών κυκλωµάτων έγκειται στην εύρεση ενός πίνακα ή διαγράµµατος για την χρονική ακολουθία εισόδων, εξόδων και εσωτερικών καταστάσεων Ισχύει :Q(t+1)=D(t) Α(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+1)=(a+b)x Σύγχρονα Ακολουθιακά Κυκλώµατα 24

Πίνακας/ ιάγραµµα Καταστάσεων Σύγχρονα Ακολουθιακά Κυκλώµατα 25 Συνατήσεις εισόδου των Flip Flops Ένα ακολουθιακό κύκλωµα µπορεί επίσης να περιγραφτεί από τις συναρτήσεις των εξόδων και των εισόδων των flip flops(µόνο) JA=BC x+b Cx KA=B+y Με τον ίδιο τρόπο προσπαθούµε να σχεδιάσουµε ένα ακολουθιακό κύκλωµα Σύγχρονα Ακολουθιακά Κυκλώµατα 26

Χαρακτηριστικοί Πίνακες Η ανάλυση ενός ακολουθιακού κυκλώµατος πέρα από D περιπλέκεται. Για τον λόγο αυτό χρησιµοποιούνται οι χαρακτηριστικοί πίνακες Ανάλυση ακολουθιακού κυκλώµατος: 1. Υπολογισµός των δυαδικών τιµών κάθε συνάρτησης εσόδου flip flop µε την παρούσα κατάσταση και τις µεταβλητές εισόδου 2. Χρήση του χαρακτηριστικού πίνακα για καθορισµό της επόµενης κατάστασης Σύγχρονα Ακολουθιακά Κυκλώµατα 27 Ανάλυση µε το JK Σύγχρονα Ακολουθιακά Κυκλώµατα 28

Εξισώσεις JA=B JB=x KA=Bx KB=A x + Ax =A xor x Σύγχρονα Ακολουθιακά Κυκλώµατα 29 Ανάλυση µε το JK Mealy µοντέλο: Οι έξοδοι είναι συναρτήσεις της παρούσας κατάστασης και των εισόδων. Moore µοντέλο: Οι έξοδοι είναι συναρτήσεις της παρούσας κατάστασης µόνο. Στο διάγραµµα καταστάσεων δεν γράφονται οι έξοδοι αφού είναι ουσιαστικά οι εσωτερικές καταστάσεις. Σύγχρονα Ακολουθιακά Κυκλώµατα 30

Ελαχιστοποίηση Καταστάσεων Ελαχιστοποίηση του κυκλώµατος: ελαχιστοποίηση πυλών και αριθµού flip flops (ή αλλιώς αριθµού καταστάσεων). Οι αλγόριθµοι ελαχιστοποιούν τις εσωτερικές καταστάσεις χωρίς να αλλάζουν τις προδιαγραφές εισόδου/εξόδου. Κατάσταση a a b c d e f f g f g a Είσοδος 0 1 0 1 0 1 1 0 1 0 0 Έξοδος 0 0 0 0 0 1 1 0 1 0 0 Οι εσωτερικές καταστάσεις είναι αδιάφορες. Στόχος είναι να διατηρηθεί ίδια η ακολουθία εισόδων εξόδων Σύγχρονα Ακολουθιακά Κυκλώµατα 31 Ελαχιστοποίηση Καταστάσεων Κανόνας: ύο καταστάσεις είναι ισοδύναµες αν για κάθε είσοδο δίνουν ακριβώς την ίδια έξοδο και στέλνουν το κύκλωµα στην ίδια ή σε ισοδύναµη κατάσταση. Όταν δύο καταστάσεις είναι ισοδύναµες τότε η µία από τις δύο µπορεί να απαλειφθεί. Σύγχρονα Ακολουθιακά Κυκλώµατα 32

Ελαχιστοποίηση Καταστάσεων Ηµείωση των εσωτερικών καταστάσεων µπορεί να οδηγήσει σε µείωση του αριθµού των flip flops αλλά και απλοποίηση των συνδυαστικών κυκλωµάτων αφού οι αχρησιµοποίητες καταστάσεις ισοδυναµούν µε αδιάφορους όρους Κατάσταση a a b c d e f f g f g a Είσοδος 0 1 0 1 0 1 1 0 1 0 0 Έξοδος 0 0 0 0 0 1 1 0 1 0 0 Κατάσταση a a b c d e d d e d e a Είσοδος 0 1 0 1 0 1 1 0 1 0 0 Έξοδος 0 0 0 0 0 1 1 0 1 0 0 Σύγχρονα Ακολουθιακά Κυκλώµατα 33 Κωδικοποίηση Καταστάσεων Σε κυκλώµατα που δεν µας ενδιαφέρουν οι εσωτερικές καταστάσεις (οι έξοδοι δεν οδηγούνται κατευθείαν από αυτές) µπορούµε να τις κωδικοποιήσουµε όπως θέλουµε για να ελαχιστοποιήσουµε το κόστος του κυκλώµατος Σύγχρονα Ακολουθιακά Κυκλώµατα 34

Πίνακες ιέγερσης των flip flops Πίνακας ιέγερσης (Excitation Table): Πίνακας που δίνει τις απαιτούµενες εισόδους για ορισµένη αλλαγή της κατάστασης. Σύγχρονα Ακολουθιακά Κυκλώµατα 35 Μέθοδος Σχεδίασης 1. Περιγράφουµε φραστικά/µε διάγραµµα καταστάσεων-χρονισµού την επιθυµητή συµπεριφορά του κυκλώµατος. 2. Βρίσκουµε τον Πίνακα Καταστάσεων 3. Ελαχιστοποιούµε τις καταστάσεις αν µπορούµε. 4. Κωδικοποιούµε τις καταστάσεις. 5. Βρίσκουµε πόσα flip flops απαιτούνται και δίνουµε στο καθένα ένα γράµµα για σύµβολό του. 6. ιαλέγουµε τι flip flop θα χρησιµοποιήσουµε. 7. Από τον πίνακα καταστάσεων βρίσκουµε τους πίνακες διέγερσης και εξόδων του κυκλώµατος 8. Βρίσκουµε τις απλοποιηµένες συναρτήσεις των flip flops. 9. Σχεδιάζουµε το λογικό διάγραµµα. Σύγχρονα Ακολουθιακά Κυκλώµατα 36

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

Παράδειγµα Σχεδίασης Σύγχρονα Ακολουθιακά Κυκλώµατα 39 Σχεδίαση µε D Flip Flops H σχεδίαση µε D ffs µπορεί να συντοµευτεί αν εκµεταλλευτούµε το γεγονός ότι η επόµενη κατάσταση του ff ισούνται µε την είσοδο D πριν την εφαρµογή του παλµού ρολογιού. Χρ. Καβουσιανός Σύγχρονα Ακολουθιακά Κυκλώµατα 40

Σχεδίαση µε D Flip Flops Σύγχρονα Ακολουθιακά Κυκλώµατα 41 Σχεδίαση µε Αχρησιµοποίητες Καταστάσεις Σύγχρονα Ακολουθιακά Κυκλώµατα 42

Σχεδίαση µε Αχρησιµοποίητες Καταστάσεις Σύγχρονα Ακολουθιακά Κυκλώµατα 43 Σχεδίαση µε Αχρησιµοποίητες Καταστάσεις Σύγχρονα Ακολουθιακά Κυκλώµατα 44

Σχεδίαση µε Αχρησιµοποίητες Καταστάσεις Το κύκλωµα δεν πρέπει να βρεθεί σε µία από τις αχρησιµοποίητες καταστάσεις του γιατί τότε θα έχει απροσδιόριστη συµπεριφορά. Έτσι αρχικά τα Flip Flops αρχικοποιούνται σε προκαθορισµένη κατάσταση Πρέπει να εξασφαλίζουµε ότι δεν υπάρχει περίπτωση να ταλαντεύεται το κύκλωµα ανάµεσα σε δύο ή περισσότερες καταστάσεις µε κίνδυνο να µην µπορεί να εξέλθει από αυτές. Π.χ αχρησ.: 000, 110, 111 Αν συµβεί αυτό τότε ξανασχεδιάζουµε το κύκλωµα έτσι ώστε να σπάσουµε τους κύκλους Σύγχρονα Ακολουθιακά Κυκλώµατα 45 Σχεδίαση Μετρητών Ένα ακολουθιακό κύκλωµα που περνάει από µία προδιαγεγραµµένη ακολουθία καταστάσεων µε απλούς παλµούς ονοµάζεται µετρητής Σύγχρονα Ακολουθιακά Κυκλώµατα 46

Σχεδίαση Μετρητών Σύγχρονα Ακολουθιακά Κυκλώµατα 47 Μετρητές µε µη δυαδικές ακολουθίες JA=B KA=B JB=C KB=1 JC=B KC=1 Σύγχρονα Ακολουθιακά Κυκλώµατα 48

Μετρητές µε µη δυαδικές ακολουθίες Σύγχρονα Ακολουθιακά Κυκλώµατα 49 Άσκηση 1 Σύγχρονα Ακολουθιακά Κυκλώµατα 50

Σύγχρονα Ακολουθιακά Κυκλώµατα 51 Σύγχρονα Ακολουθιακά Κυκλώµατα 52

Σύγχρονα Ακολουθιακά Κυκλώµατα 53 Άσκηση 2 Σύγχρονα Ακολουθιακά Κυκλώµατα 54

Σύγχρονα Ακολουθιακά Κυκλώµατα 55 Σύγχρονα Ακολουθιακά Κυκλώµατα 56

Σύγχρονα Ακολουθιακά Κυκλώµατα 57 Άσκηση 3 Σύγχρονα Ακολουθιακά Κυκλώµατα 58

Σύγχρονα Ακολουθιακά Κυκλώµατα 59 Σύγχρονα Ακολουθιακά Κυκλώµατα 60