Ένατο μάθημα Ψηφιακά Ηλεκτρονικά
Είδη λογικών κυκλωμάτων
Ακολουθιακά κυκλώματα Ένα ακολουθιακό κύκλωμα περιλαμβάνει συνδυαστικά κυκλώματα και τουλάχιστον ένα στοιχείο μνήμης. Τα στοιχεία μνήμης είναι κυκλώματα που έχουν τη δυνατότητα να αποθηκεύουν πληροφορίες σε δυαδική μορφή. Αποτελείται από ένα συνδυαστικό υποκύκλωμα συνδεδεμένο με στοιχεία μνήμης ώστε να σχηματιστεί ένας βρόχος ανάδρασης Κάθε χρονική στιγμή η δυαδική πληροφορία που είναι αποθηκευμένη στα στοιχεία μνήμης αποτελεί την κατάσταση (state) του κυκλώματος Οι τιμές της εισόδου και η κατάστασή του καθορίζουν τις τιμές των εξόδων του Η επόμενη κατάσταση των στοιχείων μνήμης είναι επίσης συνάρτηση των εξωτερικών εισόδων και της παρούσας κατάστασης. Έτσι ένα ακολουθιακό κύκλωμα καθορίζεται από μια χρονική ακολουθία εισόδων, εξόδων και εσωτερικών καταστάσεων.
Είδη ακολουθιακών κυκλωμάτων Τα ακολουθιακά κυκλώματα διακρίνονται σε: Σύγχρονα (synchronous): η συμπεριφορά τους καθορίζεται από την τιμή συγκεκριμένων σημάτων τους σε συγκεκριμένες διακριτές χρονικές στιγμές Ασύγχρονα (asynchronous): η συμπεριφορά τους εξαρτάται ανά πάσα στιγμή τόσο από τα σήματα εισόδου όσο και από τη σειρά με την οποία αλλάζουν τα σήματα εισόδου Ένα σύγχρονο ακολουθιακό σύστημα, χρησιμοποιεί σήματα τα οποία επηρεάζουν τα στοιχεία μνήμης του σε διακριτές μόνο χρονικές στιγμές (συγχρονισμός). Ο συγχρονισμός επιτυγχάνεται μέσω μιας γεννήτριας κύριου ρολογιού, η οποία τροφοδοτεί το σύστημα με περιοδική σειρά παλμών ρολογιού (clock pulses).
Σύγχρονα ακολουθιακά κυκλώματα Τα σύγχρονα ακολουθιακά κυκλώματα που χρησιμοποιούν παλμούς ρολογιού ως εισόδους στα στοιχεία μνήμης ονομάζονται ακολουθιακά κυκλώματα με ρολόι. Οι παλμοί ρολογιού διανέμονται παντού στο σύστημα και χρησιμοποιούνται με τέτοιο τρόπο ώστε τα στοιχεία μνήμης να επηρεάζονται από τις εισόδους τους μόνο τις στιγμές που φθάνουν αυτοί οι παλμοί συγχρονισμού. Καθορίζουν το πότε θα γίνουν αλλαγές στην κατάσταση του συστήματος. Οι τιμές των εξόδων των στοιχείων μνήμης (δηλ. της κατάστασής τους) μπορούν να μεταβάλλονται μόνο κατά τη διάρκεια εφαρμογής των παλμών. Όταν δεν υπάρχει παλμός ρολογιού, οι τιμές των εξόδων δεν αλλάζουν, ακόμα και αν οι τιμές των εισόδων μεταβληθούν. Τα στοιχεία μνήμης ονομάζονται flip-flop και είναι διατάξεις που μπορούν να αποθηκεύουν 1 bit δυαδικών δεδομένων.
Μανδαλωτές και φλιπ-φλοπ Ένα κύκλωμα φλιπ-φλοπ (flip-flop) μπορεί να διατηρηθεί σε μια δυαδική κατάσταση επ’ αόριστον (εφ’ όσον τροφοδοτείται με ηλεκτρική ισχύ) μέχρι η αλλαγή ενός σήματος εισόδου το κάνει να αλλάξει κατάσταση. Οι σπουδαιότερες διαφορές μεταξύ των τύπων των φ/φ είναι ο αριθμός των εισόδων που έχουν και ο τρόπος με τον οποίο οι είσοδοι επηρεάζουν την επόμενη κατάσταση. Οι πλέον στοιχειώδη τύποι φ/φ που ενεργοποιούνται από την παρουσία συγκεκριμένων επιπέδων (συγκεκριμένων τιμών 0 ή 1) του σήματος ρολογιού ονομάζονται μανδαλωτές (latches). Οι μανδάλωτες χρησιμοποιούνται πολύ σε ασύγχρονα συστήματα και είναι τα βασικά κυκλώματα από τα οποία κατασκευάζονται τα φ/φ. Τα φ/φ είναι διατάξεις που ενεργοποιούνται από μεταβάσεις τιμών του σήματος ρολογιού (clock transitions). Διατάξεις ευαίσθητες στις ακμές του σήματος ρολογιού. Χρησιμοποιούνται πολύ σε σύγχρονα συστήματα.
Απόκριση μανδαλωτή και φλιπ-φλοπ σε σήμα ρολογιού
Μανδαλωτής τύπου SR Μανδαλωτής SR με πύλες NOR συνδεδεμένες χιαστί Ο μανδαλωτής έχει δύο εισόδους, που χαρακτηρίζονται ως S (set, θέση) και R (reset, επαναφορά), καθώς και δύο αξιοποιήσιμες εξόδους, Q και Q' (συμπλήρωμα η μία της άλλης) που καθορίζουν την κατάσταση του κυκλώματος. Σε κανονικές συνθήκες λειτουργίας οι είσοδοι στον μανδαλωτή είναι 0. Όταν οι δύο είσοδοι ξαναγίνουν ίσες με 0, ο μανδαλωτής μπορεί να είναι είτε σε κατάσταση θέσης είτε σε κατάσταση επαναφοράς, ανάλογα με το ποια είσοδος ήταν πρόσφατα 1. Στις περιπτώσεις αυτές η επόμενη QΝ+1 κατάσταση παραμένει ίδια με την προηγούμενη QΝ.
Μανδαλωτής τύπου SR Μανδαλωτής SR με πύλες NAND συνδεδεμένες χιαστί Σε κανονικές συνθήκες λειτουργίας οι είσοδοι στον μανδαλωτή είναι 1. Οι δυο έξοδοι είναι συμπληρωματικές η μία της άλλης. Πρέπει να αποφεύγεται η κατάσταση απροσδιοριστίας κατά την οποία οι δυο έξοδοι είναι ίδιες. Ονομάζεται και μανδαλωτής τύπου S'R'
Μανδαλωτής SR με επίτρεψη H λειτουργία του μανδαλωτή τροποποιείται με την τοποθέτηση πρόσθετης εισόδου ελέγχου. Στο κύκλωμα υπάρχουν δύο πρόσθετες πύλες NAND. Η είσοδος ελέγχου καθορίζει τη χρονική στιγμή κατά την οποία μπορεί να γίνει αλλαγή της κατάστασης του μανδαλωτή Ο μανδαλωτής SR έχει μία κατάσταση απροσδιοριστίας για S=R=1
Μανδαλωτής τύπου D Αντιμετωπίζει την απροσδιόριστη κατάσταση εξασφαλίζοντας ότι οι είσοδοι S και R δεν είναι ποτέ ταυτόχρονα 1. Η έξοδος παίρνει πάντα την τιμή της εισόδου D όταν η είσοδος Εn γίνεται 1.
Γραφικά σύμβολα Μανδαλωτών Στην περίπτωση μανδαλωτή με πύλες NAND προστίθενται κυκλάκια στις εισόδους για να υποδείξουν ότι οι καταστάσεις θέσης και επαναφοράς προκύπτουν αν το κύκλωμα δεχθεί σήμα με τιμή λογικού 0.
Πυροδότηση των flip-flop Για λόγους ευστάθειας στα σύγχρονα ακολουθιακά κυκλώματα απαιτείται η πυροδότηση στις ακμές των παλμών ρολογιού Δυο τρόποι για να το πετύχουμε τεχνική αφέντη – σκλάβου ακμοπυροδότητα f/f
Flip-flop αφέντη-σκλάβου Όταν ο παλμός μεταβαίνει στο επίπεδο του 1, η πληροφορία από την είσοδο D μεταφέρεται στην έξοδο του μανδαλωτή-αφέντη Υ. Ο μανδαλωτής-σκλάβος παραμένει απενεργοποιημένος και οποιαδήποτε αλλαγή στην D δεν επηρεάζει την έξοδο Q του flip-flop. Όταν ο παλμός ρολογιού γίνει 0, ο μανδαλωτής-αφέντης απενεργοποιείται και η τιμή Υ του απομονώνεται από τη D. O μανδαλωτής-σκλάβος ενεργοποιείται και η τιμή του Υ μεταφέρεται στην έξοδο Q. Μόνο η αρνητική μετάβαση του ρολογιού προκαλεί αλλαγή της τιμής της εξόδου Q.
Aκμοπυροδότητα D Flip-flop Στο ακμοπυροδότητο flip-flop όλες οι αλλαγές στις εξόδους συμβαίνουν σε μία ακμή. Στο D ακμοπυροδότητο flip-flop θετικής ακμής (μετάβαση από 0 σε 1) υπάρχουν 3 μανδαλωτές. Ένας από τους μανδαλωτές αποκρίνεται στην εξωτερική είσοδο δεδομένων D, ένας άλλος στο CLK (ρολόι) και ο τρίτος παράγει τις εξόδους του f-f. Συνοπτικά η τιμή που τίθεται στην είσοδο D του θετικά ακμοπυροδότητου D φλιπ-φλοπ μεταφέρεται στην έξοδο Q στη θετική μετάβαση του σήματος ρολογιού. Η αρνητική μετάβαση του ρολογιού δεν επηρεάζει την έξοδο του f-f. Όταν το CLK είναι σε σταθερή κατάσταση (τιμή 0 ή 1) η έξοδος Q δεν επηρεάζεται από αλλαγές στην τιμή του D. Χαρακτηριστική εξίσωση: Q(t+1)=D
JK Flip-flop Ένα JK f/f μπορεί να κατασκευαστεί με χρήση ενός D f/f και εξωτερικής συνδυαστικής λογικής Το JK f/f προσθέτει μια επιπλέον λειτουργία στις δυνατότητες του f/f Αντιστρέφει την έξοδό του Χαρακτηριστική εξίσωση: Q(t+1)=JQ(t)+KQ(t)
JK Flip-flop
JK Flip-flop
JK Flip-flop
JK Flip-flop
JK Flip-flop Λειτουργία του κυκλώματος κατά την εφαρμογή παλμών ρολογιού, Q η παρούσα κατάσταση και Q(t+1) κατάσταση στην οποία μεταβαίνει Xάρτης Karnaugh τριών μεταβλητών
Τ Flip-flop Το T f/f προκύπτει από το JK f/f αν συνδέσουμε μόνιμα τις εισόδους J και K μεταξύ τους. Με 0 στην είσοδο T παραμένει στην ίδια κατάσταση ενώ με 1 αλλάζει κατάσταση με την έλευση του παλμού (συμπλήρωση εξόδου).
Χαρακτηριστικοί πίνακες