Ενότητα ΚΑΤΑΧΩΡΗΤΕΣ ΜΕΤΡΗΤΕΣ ΜΝΗΜΕΣ RAM



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

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

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

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

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

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

9. ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS)

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

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

Ψηφιακά Συστήματα. 8. Καταχωρητές

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

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

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

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

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

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

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

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

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

Εργαστήριο Οργάνωσης Η/Υ. Δαδαλιάρης Αντώνιος

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

ΑΠΟ ΤΑ ΘΕΜΑΤΑ ΤΩΝ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ ΚΕΦΑΛΑΙΟ 7-8 (ΚΑΤΑΧΩΡΗΤΕΣ & ΑΠΑΡΙΘΜΗΤΕΣ)

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

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ

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

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

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

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

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

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

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

ΑΣΚΗΣΗ 8 ΚΑΤΑΧΩΡΗΤΕΣ - REGISTERS

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Σχεδίαση Ψηφιακών Συστημάτων. Ενότητα: ΚΑΤΑΧΩΡΗΤΕΣ - ΑΠΑΡΙΘΜΗΤΕΣ

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

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

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

Ελίνα Μακρή

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

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

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 2ο ΚΑΤΑΧΩΡΗΤΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

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

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

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

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

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

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

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

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

Κυριάκης - Μπιτζάρος Ευστάθιος Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

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

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

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

Ενότητα 7 ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΕΣ - ΚΩΔΙΚΟΠΟΙΗΤΕΣ ΑΠΟΠΛΕΚΤΕΣ - ΠΟΛΥΠΛΕΚΤΕΣ

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

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

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

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

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

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

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

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

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

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

15 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

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

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

ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ

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

ΑΣΚΗΣΗ 7 FLIP - FLOP

Flip-Flop: D Control Systems Laboratory

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 19 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

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

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

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

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

Η πρωτεύουσα διάταξη Α, για την αποστολή θερμοκρασιακών δεδομένων μέσω υπέρυθρης ζεύξης.

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

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

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

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

ΑΠΑΝΤΗΣΕΙΣ ΚΕΦΑΛΑΙΩΝ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΕΦΑΛΑΙΟ 6 ΠΑΡΑΓΡΑΦΟΣ 6.6 ΣΕΛ. 154 ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ ΠΡΟΒΛΗΜΑΤΑ

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

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

Σχεδίαση της Μονάδας Ελέγχου

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

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

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

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

Transcript:

2 Ενότητα ΚΑΤΑΧΩΡΗΤΕΣ ΜΕΤΡΗΤΕΣ ΜΝΗΜΕΣ RAM

Γενικές Γραμμές Παράλληλα και Σειριακά Δεδομένα Παράλληλοι λ Καταχωρητές Σήματα Ενεργοποίησης Διαβάσματος & Γραψίματος - Εισόδου & Εξόδου Υπολογισμός Περιόδου Σήματος Ρολογιού Καταχωρητές Ολίσθησης Σειριακή - Παράλληλη Μετάδοση Δεδομένων Μετρητές Κυμάτωσης Σύγχρονοι Μετρητές Μνήμες RAM Βλέπε: Βιβλίο Wakerly Παράγραφοι 2.6., 8..4, 8.2.5, 8.5., 8.5.2, 8.5.3, 84 8.4, 84 8.4., 842 8.4.2, 02 0.2, 0.3.,0.3.2, 03032 0.3.4, 034 0.3.5 035( (μ), 0.4, 04( 0.4. (μ), 043 0.4.3 Βιβλίο Mano Παράγραφοι 6., 6.2, 6.3, 6.4, 7., 7.2(μ), 7.3(μ)

Παράλληλα και Σειριακά Δεδομένα Τα περισσότερα ψηφιακά συστήματα μεταδίδουν και αποθηκεύουν δεδομένα σε παράλληλη μορφή Η παράλληλη μετάδοση γίνεται με τη χρήση μίας αρτηρίας (bus), όπου κάθε ψηφίο μίας λέξης δεδομένων έχει τη δικιά του γραμμή μετάδοσης Κατά την παράλληλη αποθήκευση όλα τα ψηφία μίας λέξης δεδομένων αποθηκεύονται παράλληλα Για την παράλληλη αποθήκευση δεδομένων χρησιμοποιούνται παράλληλοι καταχωρητές

Παράλληλα και Σειριακά Δεδομένα Περιορισμοί στο κόστος υλοποίησης επιβάλλουν τη μετάδοση και αποθήκευση δεδομένων σε σειριακή μορφή, θυσιάζοντας την απόδοση του ψηφιακού συστήματος Η σειριακή μετάδοση γίνεται με τη χρήση μίας μόνο γραμμής σειριακών δεδομένων (serial data line), όπου τα ψηφιά μίας λέξης δεδομένων μεταδίδονται στη σειρά το ένα μετά το άλλο Εάν μεταδίδεται πρώτα το περισσότερο σημαντικό ψηφίο, έχουμε μετάδοση big endian Εάν μεταδίδεται πρώτα το λιγότερο σημαντικό ψηφίο, έχουμε μετάδοση little endian Ένα σήμα ρολογιού ογ ού (clock) καθορίζει τον ρυθμό μεταφοράς ψηφίων έτσι, ώστε να μεταδίδεται ένα ψηφίο ανά κύκλο ρολογιού Ο ρυθμός μεταφοράς ψηφιών (σε bits per second bps) ισούται με τη συχνότητα του ρολογιού (σε Hz) Κατά τη σειριακή αποθήκευση τα ψηφία μίας λέξης δεδομένων αποθηκεύονται στη σειρά το ένα μετά το άλλο Για τη σειριακή αποθήκευση δεδομένων αλλά και για τη μετατροπή Για τη σειριακή αποθήκευση δεδομένων, αλλά και για τη μετατροπή της παράλληλης μετάδοσης σε σειριακή μετάδοση και το αντίστροφο, χρησιμοποιούνται καταχωρητές ολίσθησης

Παράλληλοι Καταχωρητές (Registers) Οι παράλληλοι καταχωρητές απαρτίζονται από D flip-flops που λαμβάνουν κοινό σήμα ρολογιού () κατάλληλης συχνότητας Αποθηκεύουν δυαδικά δεδομένα οργανωμένα σε bytes ή λέξεις κατά την ανερχόμενη (κατερχόμενη) ακμή του Τα δεδομένα πρέπει να έχουν ήδη σταθεροποιηθεί πριν την ανερχόμενη (κατερχόμενη) ακμή του και να ικανοποιούνται οι χρόνοι προετοιμασίας (set-up) και κρατήματος (hold) Οι παράλληλοι καταχωρητές μπορεί να έχουν και ασύγχρονες εισόδους (preset και clear) για αρχικοποίηση συνήθως στο όλα- ή όλα-0. preset D Dn D PR... D PR clear CLR CLR n n

Παράλληλοι Καταχωρητές (Registers) Οι παράλληλοι καταχωρητές μπορεί να έχουν και σήματα ενεργοποίησης σήμα ενεργοποίησης γραψίματος (write enable) που εμποδίζει την αλλαγή περιεχομένων σήμα ενεργοποίησης διαβάσματος (read enable) που οδηγεί την έξοδο σε υψηλή αντίσταση με τη χρήση απομονωτών τριών καταστάσεων write_en clock D 0 D read_en tri-state buffer κυψελίδα καταχωρητή

Σχεδίαση Ψηφιακού Συστήματος σε Επίπεδο Μεταφοράς Καταχωρητή RTL* Σχεδιάζεται σαν σύγχρονο ακολουθιακό κύκλωμα με ρολόι, όπου χρησιμοποιούνται Παράλληλοι λ καταχωρητές (REG), και Συνδυαστική λογική (CL) ανάμεσα στους καταχωρητές REG CL *Register Transfer Level REG CL REG CL REG

Υπολογισμός Περιόδου Σήματος Ρολογιού ΣΥΝΔΥΑΣΤΙΚΗ t su &t h ΛΟΓΙΚΗ t su &t h D D2 2 t t C( & i ) pc(max&min) t pc(max&min) t comb(max & min) ΚΑΤΑΧΩΡΗΤΗΣ ΚΑΤΑΧΩΡΗΤΗΣ

Υπολογισμός Περιόδου Σήματος Ρολογιού D t su t h t su t h t su t h t w t w t w t w t pc t pc D2 t su t h t su t h t su t h t t t comb t comb 2 t t pc t pc

Υπολογισμός Περιόδου Σήματος Ρολογιού Η περίοδος του σήματος του ρολογιού t πρέπει να ικανοποιεί τις ακόλουθες συνθήκες : t (min) > t W (για να γίνεται αντιληπτό το σήμα του ρολογιού από τα D flip-flop) t (min) > t pc(max) + t comb(max) + t su (για να έχουν ήδη σταθεροποιηθεί οι είσοδοι πριν την ανερχόμενη ακμή του κατά ελάχιστο χρόνο προετοιμασίας (set-up) t h < t pc(min) + t comb(min) (για να παραμένουν οι είσοδοι σταθεροί μετά την ανερχόμενη ακμή του κατά ελάχιστο χρόνο κρατήματος (hold) t pc(max/min) : η καθυστέρηση διάδοσης δάδ από το μέχρι την έξοδο του καταχωρητή t su (Set-up-time) : ο χρόνος που πρέπει να είναι σταθερή η είσοδος πριν την ακμή του ρολογιού t h (Hold-time) : ο χρόνος που πρέπει να παραμείνει σταθερή η είσοδος μετά την ακμή του ρολογιού t w (pulse width) : το ελάχιστο πλάτος παλμού (min pulse width) t comb(max & min) : η καθυστέρηση διάδοσης στο συνδυαστικό κύκλωμα Skew-time = 0: η χρονική διαφορά άφιξης της ακμής του ρολογιού στα F-F των καταχωρητών είναι 0

MSI κύκλωμα 74x75 4-Bit Register with Asynchronous Clear 8 GND 9 4 5 2 3 74x75 CLR D D2 D3 D4 2 2 3 3 4 4 2 3 7 6 0 5 4 6 V cc

MSI κύκλωμα 74x75 4-Bit Register with Asynchronous Clear D D CLR CLR Επόμενο D flip-flop Ασύγχρονο clear

MSI κύκλωμα 74x374 8-Bit Register with Output Enable 0 GND 3 4 7 8 3 4 7 8 74x374 OE D D2 2 D3 3 D4 4 D5 5 D6 6 D7 7 D8 8 2 5 6 9 2 5 6 9 20 V cc

MSI κύκλωμα 74x374 8-Bit Register with Output Enable D D OE tri-state bff buffer Επόμενο D flip-flop Για ΟΕ=0 η έξοδος αποκτά υψηλή αντίσταση

MSI κύκλωμα 74x377 8-Bit Register with Input Enable (Write Enable) 0 GND 3 4 7 8 3 4 7 8 74x377 IE D D2 2 D3 3 D4 4 D5 5 D6 6 D7 7 D8 8 2 5 6 9 2 5 6 9 20 V cc

MSI κύκλωμα 74x377 8-Bit Register with Input Enable (Write Enable) MUX 2 to D D IE Επόμενο D flip-flop Για ΙΕ = η έξοδος παραμένει αμετάβλητη

Καταχωρητές Ολίσθησης (Shift Registers) Οι καταχωρητές ολίσθησης απαρτίζονται από D flip-flops που λαμβάνουν κοινό σήμα ρολογιού () Η αποθηκευμένη λέξη δεδομένων ολισθαίνει μία θέση δεξιά ή αριστερά κατά την ανερχόμενη (κατερχόμενη) ακμή του Υπάρχουν 4 κατηγορίες καταχωρητών ολίσθησης : σειριακής εισόδου - σειριακής εξόδου (serial-in, serial-out - SISO) σειριακής εισόδου - παράλληλης εξόδου (serial-in, parallel-out - SIPO) παράλληλης εισόδου - σειριακής εξόδου (parallel-in, serial-out - PISO) παράλληλης εισόδου - παράλληλης εξόδου (parallel-in, parallel-out - PIPO)

Καταχωρητές Ολίσθησης (Shift Registers) Σειριακής Εισόδου - Σειριακής Εξόδου (SISO) Σε κάθε ακμή του σήματος ρολογιού η λέξη δεδομένων που είναι αποθηκευμένη στον καταχωρητή ολισθαίνει μία θέση δεξιά έτσι, ώστε το λιγότερο σημαντικό ψηφίο (LSB) του καταχωρητή να χάνεται, ενώ το περισσότερο σημαντικό ψηφίο (MSB) του καταχωρητή να αποθηκεύει την τιμή της σειριακής εισόδου (SERIN) SERIN 0 SERIN 0 0 MSB LSB D D 0 D 0 D D 0 D D 0 D 0 SEROUT πριν την ακμή του SEROUT 0 μετά την ακμή του

Καταχωρητές Ολίσθησης (Shift Registers) Σειριακής Εισόδου - Σειριακής Εξόδου (SISO) SERIN SERIN 0 0 0 0 0 0 0 0 0 0 00 SEROUT SEROUT Αρχικοποίηση η όλα-0 Μετά την η ακμή (ος κύκλος) SERIN SEROUT 0 0 0 Μετά τη 2η ακμή (2ος κύκλος) SERIN SERIN 0 0 0 000 0000 0000 SEROUT SEROUT Μετά την 3η ακμή (3ος κύκλος) Μετά την 4η ακμή (4ος κύκλος) Η λέξη δεδομένων στις σειριακή είσοδο SERIN μεταδίδεται σειριακά, ένα ψηφίο ανά κύκλο ρολογιού. Μετά από 4 κύκλους ρολογιού η λέξη δεδομένων έχει αποθηκευθεί στον καταχωρητή SISO.

Καταχωρητές Ολίσθησης (Shift Registers) Σειριακής Εισόδου - Παράλληλης Εξόδου (SIPO) Σε κάθε ακμή του σήματος ρολογιού η λέξη δεδομένων που είναι αποθηκευμένη στον καταχωρητή ολισθαίνει μία θέση δεξιά. Υπάρχουν έξοδοι για κάθε ψηφίο της λέξης δεδομένων και χρησιμοποιείται για μετατροπή από σειριακή σε παράλληλη μετάδοση της λέξης δεδομένων 2 3 4 SERIN D D D D Μετά από 4 κύκλους του ρολογιού η λέξη δεδομένων έχει αποθηκευθεί στον καταχωρητή SIPO. Στον πρώτο κύκλο αποθηκεύεται το περισσότερο σημαντικό ψηφίο (ΜSB) - Big Endian (Apple)

Καταχωρητές Ολίσθησης (Shift Registers) Σειριακής Εισόδου - Παράλληλης Εξόδου (SIPO) Σε κάθε ακμή του σήματος ρολογιού η λέξη δεδομένων που είναι αποθηκευμένη στον καταχωρητή ολισθαίνει μία θέση δεξιά. Υπάρχουν έξοδοι για κάθε ψηφίο της λέξης δεδομένων και χρησιμοποιείται για μετατροπή από σειριακή σε παράλληλη μετάδοση της λέξης δεδομένων 4 3 2 SERIN D D D D Μετά από 4 κύκλους του ρολογιού η λέξη δεδομένων έχει αποθηκευθεί στον καταχωρητή SIPO. Στον πρώτο κύκλο αποθηκεύεται το λιγότερο σημαντικό ψηφίο (LSB) - Little Endian (IBM PC)

Καταχωρητές Ολίσθησης (Shift Registers) Παράλληλης Εισόδου - Σειριακής Εξόδου (PISO) Ο καταχωρητής PISO έχει δύο τρόπους λειτουργίας, που ελέγχονται από το σήμα ελέγχου LOAD/SHIFT τον τρόπο φόρτωσης (LOAD) για (LOAD/SHIFT = ), και τον τρόπο ολίσθησης (SHIFT) για (LOAD/SHIFT =0) Σε κάθε ακμή του σήματος ρολογιού φορτώνεται παράλληλα νέα λέξη δεδομένων στον καταχωρητή (τρόπος ρ ς φόρτωσης). Σε κάθε ακμή του σήματος ρολογιού η λέξη δεδομένων που είναι αποθηκευμένη στον καταχωρητή ολισθαίνει μία θέση δεξιά (τρόπος ό ολίσθησης). ) Υπάρχουν είσοδοι για κάθε ψηφίο της λέξης δεδομένων και χρησιμοποιείται για μετατροπή από παράλληλη σε σειριακή μετάδοση της λέξης δεδομένων Ο καταχωρητής PISO διαθέτει επίσης σειριακή είσοδο και σειριακή έξοδο για σειριακή μετάδοση της λέξης δεδομένων

Καταχωρητές Ολίσθησης (Shift Registers) Παράλληλης Εισόδου - Σειριακής Εξόδου (PISO) LOAD/SHIFT SERIN A 0 MUX D A B 0 MUX D B C 0 MUX D C D D MUX 0 SEROUT

Καταχωρητές Ολίσθησης (Shift Registers) Παράλληλης Εισόδου - Παράλληλης Εξόδου (PIPO) Ο καταχωρητής PIPO έχει δύο τρόπους λειτουργίας, που ελέγχονται από το σήμα ελέγχου LOAD/SHIFT τον τρόπο φόρτωσης (LOAD) για (LOAD/SHIFT = ), και τον τρόπο ολίσθησης (SHIFT) για (LOAD/SHIFT = 0) Σε κάθε ακμή του σήματος ρολογιού φορτώνεται παράλληλα νέα λέξη δεδομένων στον καταχωρητή (τρόπος φόρτωσης). Σε κάθε ακμή του σήματος ρολογιού η λέξη δεδομένων που είναι αποθηκευμένη στον καταχωρητή ολισθαίνει μία θέση δεξιά (τρόπος ολίσθησης). Υπάρχουν είσοδοι για κάθε ψηφίο της λέξης δεδομένων και χρησιμοποιείται για μετατροπή από παράλληλη σε σειριακή μετάδοση της λέξης δεδομένων Επίσης, υπάρχουν έξοδοι για κάθε ψηφίο της λέξης δεδομένων και χρησιμοποιείται για μετατροπή από σειριακή σε παράλληλη μετάδοση της λέξης δεδομένων Ο καταχωρητής PIPO διαθέτει επίσης σειριακή είσοδο και σειριακή έξοδο για σειριακή μετάδοση της λέξης δεδομένων

Καταχωρητές Ολίσθησης (Shift Registers) Παράλληλης Εισόδου - Παράλληλης Εξόδου (PIPO) LOAD/SHIFT SERIN A 0 MUX D A B 0 MUX D B C 0 MUX D C D SEROUT-D D MUX 0

MSI κύκλωμα 74x94 4-Bit Universal Shift Register with Clear 8 GND 6 V cc 9 0 7 6 5 4 3 2 74x94 CLR S0 S LIN D D 2 C C 3 B B 4 A A 5 RIN

MSI κύκλωμα 74x94 4-Bit Universal Shift Register with Clear Χαρακτηριστικός Πίνακας (ή Πίνακας Λειτουργίας) τρόποι είσοδοι clear ρολόι επόμενη κατάσταση = έξοδοι λειτουργίας S S0 CLR A(t+) B(t+) C(t+) D(t+) HOLD 0 0 A(t) B(t) C(t) D(t) SHIFT RIGHT 0 RIN A(t) B(t) C(t) SHIFT LEFT 0 B(t) C(t) D(t) LIN LOAD A B C D Χ Χ 0 A(t) B(t) C(t) D(t) Χ Χ A(t) B(t) C(t) D(t) CLEAR X X 0 X 0 0 0 0

MSI κύκλωμα 74x94 4-Bit Universal Shift Register with Clear Α B C D CLR S S0 CLR CLR CLR CLR D D D D MUX MUX MUX MUX 4 to 4 to 4 to 4 to 3 2 0 3 2 0 3 2 0 3 2 0 B RIN C A D B LIN C Α B C D

Σειριακή - Παράλληλη η Μετάδοση Δεδομένων Παράλληλα Δεδομένα PISO REG Σειριακά Δεδομένα / / SIPO REG Παράλληλα Δεδομένα

Μετρητές (Counters) Μετρητής ονομάζεται κάθε ακολουθιακό κύκλωμα με τα ακόλουθα χαρακτηριστικά : το διάγραμμα καταστάσεών του είναι ένας κύκλος με m διατεταγμένες καταστάσεις S 0, S,.., S m- αλλάζει κατάσταση από S i σε S (i+)modm σε κάθε θετική (αρνητική) ακμή του ρολογιού και ονομάζεται μετρητής υπολοίπου διαίρεσης ως προς m(modulo (modulo-mm counter, ή divide-by-m counter) δεν έχει συνήθως άλλες εισόδους εκτός από το σήμα ρολογιού, χωρίς να αποκλείεται η ύπαρξη εισόδου ενεργοποίησης ης (enable) οι καταστάσεις χρησιμοποιούνται συνήθως και σαν έξοδοι, χωρίς να αποκλείεται και η ύπαρξη ξεχωριστών εξόδων Οι μετρητές χρησιμοποιούνται σαν μετρητές γεγονότων, σαν μετρητές χρονικών περιόδων και σαν κυκλώματα ελέγχου (π.χ., διαιρέτες συχνότητας, γεννήτριες παραγωγής ακολουθιών χρονισμού)

Μετρητές (Counters) Πίνακας Καταστάσεων τρέχουσα κατάσταση επόμενη κατάσταση Διάγραμμα Καταστάσεων S S0 S S S2 Sm- S0 S0 modulo-m divide-by-m Sm-.. S2 Οι μετρητές αλλάζουν κατάσταση τη μία μετά την άλλη στη σειρά σε κάθε θετική (ή αρνητική) ακμή του (από 0 σε ή από σε 0). Συνήθως, δεν υπάρχουν άλλοι είσοδοι εκτός του σήματος.

Μετρητές (Counters) Υπάρχουν δύο κύριες κατηγορίες μετρητών : Οι μετρητές κυμάτωσης (ripple counters) που έχουν σαν δομικά στοιχεία τα Toggle (T) Flip-flops και χρησιμοποιούν τις εξόδους των Τ Flip-Flops για τη δημιουργία του σήματος (για όλα τα Τ Flip-Flops, εκτός του πρώτου που συνδέεται κανονικά με το σήμα ) Οι σύγχρονοι μετρητές (sychronous counters) που έχουν σαν δομικά στοιχεία τα Toggle Flip-flops with Enable και συνδέονται όλα τα Flip-Flops στο ίδιο σήμα Στην πράξη, όταν σχεδιάζουμε VLSI κυκλώματα (ASICs, FPGAs) χρησιμοποιούμε συνήθως σύγχρονους μετρητές. Γενικά, στις σχεδιάσεις ακολουθιακών κυκλωμάτων προσπαθούμε να συνδέουμε την είσοδο απευθείας στο σήμα του ρολογιού

Δυαδικός Μετρητής (Binary Counter) Ο δυαδικός μετρητής n δυαδικών ψηφίων : Έχει το πολύ m= 2 n διατεταγμένες καταστάσεις Η πιο συνηθισμένη ακολουθία καταστάσεων είναι: 0,, 2,, 2 n -, 0,, 2, (up counter) Κάθε κατάσταση είναι κωδικοποιημένη στον αντίστοιχο δυαδικό αριθμό Υλοποιείται με n flip-flop σαν μετρητής κυμάτωσης ή σαν σύγχρονος μετρητής

3-Ψήφιος Δυαδικός Μετρητής Κυμάτωσης Πίνακας Καταστάσεων τρέχουσα επόμενη κατάσταση κατάσταση Δυαδικός Μετρητής modulo 8 (divide by 8) 000 00 00 00 00 0 Αλλαγή κατάστασης σημαίνει ότι 0 00 ένα ή περισσότερα Toggle Flip-Flops 00 0 αλλάζουν στη συμπληρωματική 0 0 κατάσταση (από 0 σε ή από σε 0) 0 000

3-Ψήφιος Δυαδικός Μετρητής Κυμάτωσης T 0 0 0 0 0 0 T 0 0 0 0 T 2 To επιδρά μόνο στο πρώτο T Flip-Flop. Flop. Τα επόμενα T Flip-Flops αλλάζουν στη συμπληρωματική κατάσταση, μόνο όταν το αμέσως προηγούμενό τους αλλάζει κατάσταση από σε 0 2 0 0 0 0 Διαιρέτης συχνότητας δια 2 (0), 4 () και 8 (2) Αρχικοποίηση όλα-0 Μη συστηματική υλοποίηση με μικρό κόστος αλλά με μεγάλη καθυστέρηση διάδοσης (από σε 000 σε 3 t T )

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής Πίνακας Καταστάσεων τρέχουσα επόμενη κατάσταση κατάσταση 000 00 00 00 00 0 0 00 00 0 0 0 0 000 Δυαδικός Μετρητής modulo 8 (divide by 8) Αλλαγή κατάστασης σημαίνει ότι ένα ή περισσότερα Toggle Flip-Flops with Enable αλλάζουν στη συμπληρωματική κατάσταση (από ό 0 σε ή από σε 0) μόνο σε εκείνες τις ανερχόμενες ακμές του T= (0 σε ), όπου Ε=

Positive Edge-Triggered T F/F with Enable Πίνακας Διέγερσης T Flip-Flop with Enable (Excitation Table) τρέχουσα κατάσταση 0 0 επόμενη κατάσταση 0 0 enable E 0 0 Χαρακτηριστική Εξίσωση T Flip-Flop with Enable (t+) = E (t)+e (t) (t) Ο πίνακας διέγερσης μας δείχνει, για όλες τις τρέχουσες καταστάσεις, ποια είναι η τιμή στην είσοδο ενεργοποίησης Ε του Τ Flip-Flop Flop with Enable για να μεταβούμε σε μία συγκεκριμένη επόμενη κατάσταση.

Γενική Μέθοδος Σχεδίασης Σύγχρονου Μετρητή με Τ F/F with Enable Δημιουργία Πίνακα Καταστάσεων Πίνακας Διέγερσης T Flip-flop with E Δημιουργία Πίνακα Διέγερσης Δημιουργία Χαρτών Karnaugh και Απλοποίηση Εύρεση Εξισώσεων Διέγερσης και Σχεδίαση Κυκλώματος

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής Πίνακας Καταστάσεων τρέχουσα επόμενη κατάσταση κατάσταση 2,,0 2*,*,0* Πίνακας Διέγερσης Είσοδοι enable Ε2 Ε Ε0 000 00 0 0 00 00 0 00 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 000 Υλοποίηση με τρία T Flip-Flops with Enable

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής 2 0 00 0 0 0 0 2 00 0 0 Εξισώσεις Διέγερσης (Excitation Equations) E0 = 0 0 0 E = 0 0 0 0 2 00 0 0 0 0 0 0 0 0 0 E2 = 0 Οι εξισώσεις διέγερσης εκφράζουν τις εισόδους ενεργοποίησης (enable) των T Flip-Flops with E σαν συναρτήσεις των τρεχουσών καταστάσεων.

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής E0 T 0 Αρχικοποίηση όλα-0 E T E2 T 2 To επιδρά ταυτόχρονα σε όλα τα T Flip-Flop with E. Συστηματική υλοποίηση με μεγαλύτερο κόστος και μικρή καθυστέρηση διάδοσης ( t T )

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής Με Είσοδο Ενεργοποίησης Enable (EN) Πίνακας Καταστάσεων Πίνακας Διέγερσης Είσοδος ΕΝ τρέχουσα κατάσταση 2,,0 0 επόμενη κατάσταση 2*,*,0* * 0* Είσοδοι enable Ε2 Ε Ε0 0 q q 000 00 0 0 0 0 0 00 00 0 00 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 000 q [000,] Υλοποίηση με τρία T Flip-Flops with Enable

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής Με Είσοδο Ενεργοποίησης Enable (EN) 0 EN 2 00 0 0 0 EN 2 00 0 0 0 EN 2 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 0 0 0 0 Εξισώσεις Διέγερσης (Excitation Equations) E0 = EN E = EN0 E2 = EN0 Οι εξισώσεις διέγερσης εκφράζουν τις εισόδους ενεργοποίησης (enable) των T Flip-Flops with E σαν συναρτήσεις των τρεχουσών καταστάσεων.

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής Με Είσοδο Ενεργοποίησης Enable (EN) E0 T E T 0 Αρχικοποίηση όλα-0 Για ΕΝ = 0 απενεργοποιείται ο μετρητής και δεν αλλάζει κατάσταση. To επιδρά ταυτόχρονα σε όλα τα T Flip-Flop with E. ΕΝ E2 T 2 Συστηματική υλοποίηση με μεγαλύτερο κόστος και μικρή καθυστέρηση διάδοσης ( t T ) Παράλληλη Ενεργοποίηση με το σήμα enable (ΕΝ)

ΕΝ 3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής Με Είσοδο Ενεργοποίησης Enable (EN) E0 T E T E2 T 0 2 Αρχικοποίηση όλα-0 Για ΕΝ =0απενεργοποιείται ο μετρητής και δεν αλλάζει κατάσταση. To επιδρά ταυτόχρονα σε όλα τα T Flip-Flop p with E. Σειριακή Ενεργοποίηση με το σήμα enable (ΕΝ) Προσοχή στην καθυστέρηση διάδοσης μέσα από τις πύλες AND

ΕΝ 3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής με Είσοδο EN και Έξοδο RCO Αρχικοποίηση όλα-0 E0 0 RCO = σημαίνει ότι T ο μετρητής έχει φθάσει στην κατάσταση όλα- και ενεργοποιεί μία επόμενη E βαθμίδα,, για ΕΝ= T Για ΕΝ = 0 απενεργοποιείται ο μετρητής. E2 2 To επιδρά ταυτόχρονα T σε όλα τα T Flip-Flop with E. RCO RCO : Ripple Carry Output Σειριακή Ενεργοποίηση με το σήμα ΕΝ: Προσοχή στην καθυστέρηση διάδοσης μέσα από τις πύλες AND

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής Με Ασύγχρονο Μηδενισμό όaclr ΕΝ E0 T CLR ACLR 0 Για να επιτευχθεί η αρχικοποίηση στο όλα-0 με ACLR = θέτουμε το μετρητή ασύγχρονα στην κατάσταση όλα-0 E T E2 T CLR CLR 2 Για ΕΝ = 0 απενεργοποιείται ο μετρητής. To επιδρά ταυτόχρονα σε όλα τα T Flip-FlopFlop with E. Σειριακή Ενεργοποίηση με το σήμα ΕΝ: Προσοχή στην καθυστέρηση διάδοσης μέσα από τις πύλες AND

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής με Δυνατότητα Καθόδου (Down Counter) Πίνακας Καταστάσεων τρέχουσα κατάσταση 2,,0 επόμενη κατάσταση 2*,*,0* 0 0 0 0 00 00 0 0 00 00 00 00 000 000 Πίνακας Διέγερσης enable Ε2 Ε Ε0 0 0 0 0 0 0 0 0 0 0

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής με Δυνατότητα Καθόδου (Down Counter) 2 2 2 0 00 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 Εξισώσεις Διέγερσης E0 = E = 0 E2 = 0

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής με Δυνατότητα Καθόδου (Down Counter) E0 T 0 Αρχικοποίηση όλα- E T To επιδρά ταυτόχρονα σε όλα τα T Flip-Flop Flop with E. E2 T 2

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής με Δυνατότητα Ανόδου και Καθόδου (Up-Down Counter) Μετρητής Ανόδου Μετρητής Καθόδου E0 T 0 E0 T 0 E T E T E2 T 2 E2 T 2 Άνοδος : Αρχικοποίηση όλα-0 Κάθοδος : Αρχικοποίηση όλα-

3-Ψήφιος Σύγχρονος Δυαδικός Μετρητής με Δυνατότητα Ανόδου και Καθόδου (Up-Down Counter) E0 T E T UP/DN 0 MUX 0 MUX 0 Άνοδος (up) : Αρχικοποίηση όλα-00 Κάθοδος (down) : Αρχικοποίηση όλα- E2 2 T

Άσκηση 2. Να σχεδιάσετε ένα σύγχρονο δυαδικό μετρητή των περιττών τιμών, 3, 5, 7, 9,, 3, 5,, χρησιμοποιώντας 4 positive edge-triggered T Flip-Flops Flops with Enable, As_Preset και As_Clear και υποθέτοντας ότι μπορεί να αρχικοποιείται ασύγχρονα στην τιμή με την ενεργοποίηση του εξωτερικού σήματος RESET

A 0 A A n- Μνήμη Τυχαίας Προσπέλασης Random Access Memory (RAM) Υλοποίηση Λογικών Συναρτήσεων read decoder write.memory n-σε-2 n array Data in DI 0 DI.... DI m- DO 0 DO address DO m- 2 n x m RAM Data out κάθε διεύθυνση (address) αντιστοιχεί σε μία θέση μνήμης όπου διαβάζουμε (read) ή γράφουμε (write) δεδομένα (data) χρησιμοποιούνται ξεχωριστές αρτηρίες δεδομένων εισόδου (data_in bus) και δεδομένων εξόδου (data_out) ή κοινή αρτηρία εισόδου-εξόδου (data bus) που ελέγχεται με απομονωτές τριών καταστάσεων

Στατικές Μνήμες RAM - Cache L n-bit address register MAR n m-bit data_in register MD DR_in m SRAM m MDR_o out m-bit data_out register write_enable (WE) memory_enable chip_select (CS) Υπάρχουν δύο χωριστές αρτηρίες δεδομένων για το γράψιμο (data_in) και το διάβασμα (data_out)

Στατικές Μνήμες RAM - Cache L data_in SEL 0. IN SEL address CS WE Deco oder m to 2 m SEL 2 m -... data_out Ο αποκωδικοποιητής m σε 2 m επιλέγει μία σειρά κυψελίδων μνήμης (μία θέση μνήμης) για κάθε διεύθυνση, όταν CS = WE = 0, CS = : διάβασμα από τη μνήμη WE =, CS = : γράψιμο στη μνήμη CS = 0, WE = X : απομόνωση εξόδων (υψηλή αντίσταση) WΕ D E D-latch 3-state IN OUT κυψελίδα μνήμης

Παράδειγμα Μνήμης SRAM K x 4 write_enable chip_select 0-bit address bus CS WE A9 A0 DI3 DI0 DO3 DO0 4-bit data_in bus 4-bit data_out bus

Παράδειγμα Μνήμης SRAM K x 8 με δύο μνήμες SRAM K x 4 write_enableenable chip_select 0 0-bit address bus CS WE A9 A0 CS WE A9 A0 Τα 4 MSB Τα 4 LSB DI7 DI4 DO7 DO4 DI3 DI0 DO3 DO0 8-bit data_in bus 8-bit data_out bus 8 8

Παράδειγμα Μνήμης SRAM 2K x 4 με δύο μνήμες SRAM K x 4 write_enableenable A0 -bit address bus CS WE A9 A0 CS WE A9 A0 Το πρώτο Κ x 4 Το δεύτερο Κ x 4 DI3 DI0 DO3 DO0 DI3 DI0 DO3 DO0 4-bit data_in bus 4-bit data_out bus 4 4

Άσκηση 2.2 Να σχεδιάσετε δά τις ακόλουθες μνήμες SRAM χρησιμοποιώντας μνήμες SRAM K x 4 2K x 8 K x 6 4K x 4

Κατηγορίες Μνημών RAM Στατικές RAM (Static RAM - SRAM) ένα ψηφίο πληροφορίας αποθηκεύεται σε ένα D-Latch και παραμένει όσο χρόνο υπάρχει τροφοδότηση ρεύματος, εκτός εάν ξαναγράψουμε στο D-Latch ένα νέο ψηφίο πληροφορίας η υλοποίηση του D-Latch γίνεται με 4-6 transistor σε ένα LSI chip Δυναμικές RAM (Dynamic RAM - DRAM) ένα ψηφίο πληροφορίας αποθηκεύεται στο μικρότερο σε υλικό δυνατό αποθηκευτικό μέσο, που είναι ένας πυκνωτής που προσπελαύνεται μέσω ενός transistor επιτυγχάνεται η μέγιστη πυκνότητα αποθήκευσης (bits / chip) απαιτείται προ-φόρτιση (precharge) πριν από το διάβασμα και περιοδική αναζωογόνηση η (refresh) της αποθηκευμένης ης πληροφορίας ρ

Σύγχρονες Μνήμες RAM Σύγχρονες Στατικές RAM (Synchronous SRAM - SSRAM) χρησιμοποιεί D-Latches για την αποθήκευση της πληροφορίας τα σήματα α ελέγχου, οι διευθύνσεις και τα δεδομένα εισόδου εσόδο που θα γραφθούν στη μνήμη αποθηκεύονται προσωρινά σε καταχωρητές κατά την ανερχόμενη ακμή του ρολογιού τα δεδομένα εξόδου που θα διαβασθούν από τη μνήμη αποθηκεύονται προσωρινά σε καταχωρητή (στην έκδοση για σωλήνωση μόνο) οι SSRAM νέας γενιάς χρησιμοποιούν και τις δύο ακμές του ρολογιού (Double Data Rate - DDR - SSRAM) Σύγχρονες Δυναμικές RAM (Synchronous DRAM - SDRAM) τα σήματα ελέγχου, οι διευθύνσεις, τα δεδομένα εισόδου που θα γραφθούν στη μνήμη και τα δεδομένα εξόδου που θα διαβασθούν από τη μνήμη αποθηκεύονται προσωρινά σε καταχωρητές κατά την ανερχόμενη ακμή του ρολογιού διαθέτουν και σήμα ενεργοποίησης ης ρολογιού (clock enable signal) οι SDRAM νέας γενιάς χρησιμοποιούν και τις δύο ακμές του ρολογιού (Double Data Rate - DDR - SDRAM)