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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 1

2 Κεφάλαιο 8 Σχεδίαση στο Επίπεδο Μεταφοράς Περιεχομένων Καταχωρητών Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 2

3 Περίγραμμα Κεφαλαίου Εισαγωγή Βασικές έννοιες και ορολογία Αλγοριθμικές μηχανές καταστάσεων (Algorithmic State Machines ASM ) Παραδείγματα σχεδιασμών Λογικό κύκλωμα ελέγχου Σχεδιασμός με πολυπλέκτες Σχεδιασμός χωρίς κυνηγητά Σχεδιασμός χωρίς μανδαλωτές Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 3

4 Περίγραμμα Κεφαλαίου Εισαγωγή Βασικές έννοιες και ορολογία Αλγοριθμικές μηχανές καταστάσεων (Algorithmic State Machines ASM ) Παραδείγματα σχεδιασμών Λογικό κύκλωμα ελέγχου Σχεδιασμός με πολυπλέκτες Σχεδιασμός χωρίς κυνηγητά Σχεδιασμός χωρίς μανδαλωτές Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 4

5 Εισαγωγή Ένα ρεαλιστικό ψηφιακό κύκλωμα περιέχει μεγάλο αριθμό κυκλωμάτων Μεγάλοι πίνακες αληθείας και διαγράμματα καταστάσεων => αυξημένη πολυπλοκότητα Αρθρωτή σχεδίαση Modular approach => μείωση της πολυπλοκότητας Χωρισμός & σχεδιασμός σε αυτόνομα υπο-κυκλώματα Τυπικά υπο-κυκλώματα Λογικών/Αριθμητικών πράξεων, κύκλωμα ελέγχου, καταχωρητές, πολυπλέκτες Διασύνδεση με διαδρόμους δεδομένων και σήματα ελέγχου Σκοπός του κεφαλαίου η μεθοδολογική σχεδίαση σύνθετων κυκλωμάτων και συγκεκριμένα του κυκλώματος ελέγχου Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 5

6 Επίπεδο Μεταφοράς Καταχωρητών Register Transfer Level Στη γενική μορφή κάθε ψηφιακό κύκλωμα αποτελείται από: Σύνολο καταχωρητών για αποθήκευση των δεδομένων, συγχρονισμό των λειτουργιών... Σύνολο συνδυαστικών κυκλωμάτων που εκτελούν αριθμητικές / λογικές πράξεις στα δεδομένα Κύκλωμα ελέγχου που ελέγχει / εποπτεύει τη λειτουργία των παραπάνω Ένα ψηφιακό σύστημα περιγράφεται σε επίπεδο μεταφοράς (περιεχομένων) καταχωρητών (Register Transfer Level RTL) όταν προσδιορίζονται πλήρως τα παραπάνω υποσυστήματα και οι χρονικές λειτουργίες τους χωρίς να περιγράφεται η υλοποίηση αυτών σε επίπεδο πύλης Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 6

7 Λειτουργίες Ψηφιακών Συστημάτων Αριθμητικές/λογικές πράξεις σε δεδομένα συνδυαστικά κυκλώματα που καλούνται κυκλώματα χειρισμού δεδομένων (Data path units) Λειτουργίες υλοποιούμενες από καταχωρητές Ολίσθηση/περιστροφή (shifting/rotation), μέτρηση (counting), μηδενισμού δεδομένων (clear), φόρτωσης δεδομένων (load) Λειτουργίες μεταφοράς δεδομένων Διαύλους μεταφοράς δεδομένων (data buses) Συνδεσμολογίες από πολυπλέκτες και άλλα κυκλώματα (steering logic) για επιλογή διαδρόμων μεταφοράς δεδομένων Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 7

8 Συμβολισμοί Λειτουργιών Χωρίς συνθήκη R1< = R1+R2 R3 <= R2+1 R4 <= shr R4 R2<= 0. Με συνθήκη If (T1=1) then (R2 <= R1) If (T2 =1) then (R4 <= R1+R4, R3<=R2).. Σε ένα σύγχρονο σχεδιασμό όλες οι λειτουργίες και οι μεταφορές δεδομένων είναι συγχρονισμένες με ένα σήμα χρονισμού (ρολόι) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 8

9 Κύκλωμα Ελέγχου Control Logic Οι λειτουργίες ενός ψηφιακού συστήματος ελέγχονται από σήματα ελέγχου για τη σωστή χρονική εκτέλεση τους Το κύκλωμα ελέγχου είναι ακολουθιακό κύκλωμα Μηχανή Πεπερασμένων Καταστάσεων (Finite State Machine FSM) που: παρακολουθεί την κατάσταση των κυκλωμάτων χειρισμού δεδομένων δέχεται σήματα από το εξωτερικό περιβάλλον λαμβάνει υπόψη την τρέχουσα κατάσταση και παράγει σήματα προς τις μονάδες χειρισμού δεδομένων για τον καθορισμό των λειτουργιών εξόδου σχετικά με την κατάσταση του συστήματος καθορίζει την επόμενη κατάσταση του συστήματος Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 9

10 Γενική Δομή Ψηφιακού Κυκλώματος σε Επίπεδο RTL Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 10

11 Περίγραμμα Κεφαλαίου Εισαγωγή Βασικές έννοιες και ορολογία Αλγοριθμικές μηχανές καταστάσεων (Algorithmic State Machines ASM ) Παραδείγματα σχεδιασμών Λογικό κύκλωμα ελέγχου Σχεδιασμός με πολυπλέκτες Σχεδιασμός χωρίς κυνηγητά Σχεδιασμός χωρίς μανδαλωτές Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 11

12 Αλγοριθμικές Μηχανές Καταστάσεων (Algorithmic State Machines ASM) Τα διαγράμματα ASM είναι διαγράμματα ροής για την περιγραφή της χρονικής διαδοχής των πράξεων/λειτουργιών Ένα διάγραμμα ASM προσδιορίζει τις λειτουργίες των κυκλωμάτων χειρισμού δεδομένων και ελέγχου Τα διαγράμματα ASM περιγράφουν Την ακολουθία των γεγονότων / λειτουργιών σε ένα ψηφιακό σύστημα Χρονική σχέση μεταξύ των καταστάσεων του ελεγκτή και των γεγονότων που παρουσιάζονται κατά τη μετάβαση από μια κατάσταση στην επόμενη Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 12

13 Αλγοριθμικές Μηχανές Καταστάσεων (Algorithmic State Machines ASM) Ένα διάγραμμα ASM αποτελείται από κουτιά: Κατάστασης Απόφασης και Υπό συνθήκη ενεργειών Περιλαμβάνεις επίσης συνδέσεις μεταξύ των κουτιών που δείχνουν την προτεραιότητα των ενεργειών και τη χρονική εξέλιξη των καταστάσεων του συστήματος Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 13

14 Κουτί Κατάστασης (1/2) Περιλαμβάνει: Πράξεις καταχωρητών όταν το σύστημα βρίσκεται στην συγκεκριμένη κατάσταση Σήματα ελέγχου που αντιστοιχούν στη συγκεκριμένη κατάσταση Συμβολικό όνομα της κατάστασης Δυαδικό κώδικα της κατάστασης Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 14

15 Κουτί Κατάστασης (2/2) Οι πράξεις των καταχωρητών είναι σύγχρονες με το ρολόι του συστήματος άρα γίνονται όταν η μηχανή μεταβαίνει από την τρέχουσα κατάσταση στην επόμενη και όχι όταν η μηχανή (σύστημα) βρίσκεται στην τρέχουσα κατάσταση Η ύπαρξη πράξης σε ένα κουτί κατάστασης σημαίνει ότι το κύκλωμα ελέγχου πρέπει να γεννήσει τα κατάλληλα σήματα ώστε να γίνει η πράξη στην επόμενη μετάβαση του ρολογιού Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 15

16 Κουτί Απόφασης Χρησιμοποιείται για να περιγράψει το αποτέλεσμα που έχει μία είσοδος στο κύκλωμα ελέγχου Ελέγχεται μία συνθήκη που σχετίζεται με το συγκεκριμένο σήμα και με βάση το αποτέλεσμα του ελέγχου ακολουθείται το αντίστοιχο μονοπάτι εξόδου Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 16

17 Κουτί υπό Συνθήκη Ενεργειών (1/2) Είναι παρόμοιο με το κουτί κατάστασης αλλά οι ενέργειες που περιγράφει εκτελούνται όταν ικανοποιείται μία συνθήκη Έχει πάντα είσοδο μία έξοδο ενός κουτιού απόφασης Οι έξοδοι είναι τύπου Mealy Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 17

18 Κουτί υπό Συνθήκη Ενεργειών (2/2) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 18

19 ASM Block (1/3) Το μπλοκ ASM είναι μία δομή που αποτελείται από ένα κουτί κατάστασης όλα τα κουτιά αποφάσεων και ενεργειών που συνδέονται με τις γραμμές εξόδου του κουτιού κατάστασης Ένα μπλοκ ASM έχει 1 είσοδο και πιθανώς πολλές εξόδους Ένα διάγραμμα ASM αποτελείται από πολλαπλά μπλοκ ASM Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 19

20 ASM Block (2/3) Κάθε μπλοκ ASM περιγράφει την κατάσταση του συστήματος κατά τη διάρκεια ενός παλμού ρολογιού Οι πράξεις καταχωρητών (κουτιά κατάστασης και υπό συνθήκη ενεργειών) πυροδοτούνται από τον ίδιο παλμό ρολογιού όταν το σύστημα αλλάζει κατάσταση (S0 επόμενη) Ανάλογα με τις τιμές των E, F το σύστημα μεταβαίνει σε μία από τις S1, S2, S3 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 20

21 ASM Block (3/3) Αρκετές φορές είναι πιο βολικό να μετατρέπεται το μπλοκ ASM ή το διάγραμμα ASM σε διάγραμμα καταστάσεων Χρησιμοποιώντας το διάγραμμα καταστάσεων και γνώστες μεθοδολογίες μπορεί να σχεδιαστεί το ακολουθιακό κύκλωμα του ελεγκτή Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 21

22 Χρονισμός (1/3) Η κύρια διαφορά ενός συμβατικού διαγράμματος και ενός ASM βρίσκεται στη χρονική σχέση μεταξύ των διαφόρων ενεργειών και πράξεων καταχωρητών που περιγράφει Σε ένα συμβατικό διάγραμμα οι πράξεις θα εκτελούνταν ακολουθιακά Αύξηση του Α (Α=Α+1), έλεγχος του Ε, έλεγχος του F. Σε ένα διάγραμμα ASM κάθε μπλοκ είναι μία ενιαία μονάδα Όλες οι πράξεις καταχωρητών εκτελούνται ταυτόχρονα σε συγχρονισμό με την ακμή του ρολογιού Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 22

23 Χρονισμός (2/3) Αν το reset_b=1 τότε το κύκλωμα μεταβαίνει στην S_0 Στην επόμενο κύκλο ρολογιού γίνονται τα παρακάτω Α=Α1+1 Αν Ε=1 τότε R=0 και επόμενη κατάσταση είναι η S_3 Αν F=0 (1) η επόμενη κατάσταση είναι η S_1 (S_2) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 23

24 Χρονισμός (3/3) Στο αρχικό διάγραμμα ASM δείχνονται οι πράξεις καταχωρητών που πρέπει να εκτελεστούν από τα κυκλώματα χειρισμού δεδομένων Δε δείχνονται τα σήματα ελέγχου πρέπει να γεννήσει το κύκλωμα ελέγχου Η εξαγωγή των σημάτων ελέγχου και η τροποποίηση του διαγράμματος είναι άμεση Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 24

25 Διαγράμματα ASMD Το διάγραμμα ASMD (Algorithmic State Machine and Datapath) διαφέρει από το ASM στα ακόλουθα: Στο ASMD δε γράφονται πράξεις καταχωρητών μέσα στα κουτιά καταστάσεων Οι πράξεις καταχωρητών γράφονται στα βέλη μεταβάσεων καταστάσεων στις οποίες συμβαίνουν Περιλαμβάνει κουτιά ενεργειών υπό συνθήκη όπου καθορίζονται τα σήματα με τα οποία ελέγχονται οι πράξεις καταχωρητών που γράφονται δίπλα στα βέλη μεταβάσεων Με τα διαγράμματα ASMD αποσαφηνίζονται όλα τα προβλήματα των διαγραμμάτων ASM που σχετίζονται με τη χρονική εκτέλεση των λειτουργιών Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 25

26 Διαγράμματα ASMD Παράδειγμα Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 26

27 Δημιουργία Διαγραμμάτων ASMD 1. Σχηματισμός του ASM όπου εμφανίζονται μόνο οι είσοδοι του ελεγκτή που καθορίζουν τις μεταβάσεις καταστάσεων 2. Μετατροπή του ASM σε ASMD γράφοντας δίπλα στα βέλη των μεταβάσεων καταστάσεων πληροφορία που αφορά την ταυτόχρονη εκτέλεση πράξεων καταχωρητών 3. Τροποποίηση του ASMD για να προσδιοριστούν τα απαιτούμενα σήματα ελέγχου για την υλοποίηση των ζητούμενων λειτουργιών Με τον τρόπο αυτό καθορίζονται πλήρως οι λειτουργίες των κυκλωμάτων ελέγχου και χειρισμού δεδομένων Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 27

28 Περίγραμμα Κεφαλαίου Εισαγωγή Βασικές έννοιες και ορολογία Αλγοριθμικές μηχανές καταστάσεων (Algorithmic State Machines ASM ) Παραδείγματα σχεδιασμών Λογικό κύκλωμα ελέγχου Σχεδιασμός με πολυπλέκτες Σχεδιασμός χωρίς κυνηγητά Σχεδιασμός χωρίς μανδαλωτές Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 28

29 Παράδειγμα Σχεδίασης Προδιαγραφές Μονάδα χειρισμού δεδομένων που περιλαμβάνει 2 JK F/Fs (E, F) & 1 counter A [A3, A2, A1,A0] Σήματα & λειτουργία μονάδας Σήμα Start Αν start=1 ξεκινά η λειτουργία και γίνονται Α=0 και F=0 Σε κάθε επόμενο παλμό Α=Α+1 Συνθήκες ελέγχου Αν Α2=0 τότε Ε=0 Αν Α2=1 τότε Ε=1, αν Α3=0 η μέτρηση συνεχίζεται Αν Α3=1 τότε F=1 (στον επόμενο παλμό) και σταματά η μέτρηση Αν start = 0 το σύστημα κάνει hold, αλλιώς αν start = 1 επαναλαμβάνει τη λειτουργία Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 29

30 Σχηματικό Διάγραμμα του Κυκλώματος Start Αν start = 1 ξεκινά η λειτουργία και γίνονται Α = 0 και F = 0 Σε κάθε επόμενο παλμό Α = Α+1 (counter) Συνθήκες ελέγχου Αν Α2 = 0 τότε Ε = 0 Αν Α2 = 1 τότε Ε = 1, αν Α3 = 0 η μέτρηση συνεχίζεται Αν Α3 = 1 τότε F = 1 (στον επόμενο παλμό) και σταματά η μέτρηση Αν start = 0 το σύστημα κάνει hold, αλλιώς αν start = 1 επαναλαμβάνει τη λειτουργία Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 30

31 Διάγραμμα ASMD με Ασύγχρονο Μηδενισμό Start Αν start=1 τότε Α=0 και F=0, επόμενη κατάσταση η S_1 Αν start=0 επομ. κατάσταση η s_idle S_idle Σε κάθε επόμενο παλμό Α=Α+1 Συνθήκες ελέγχου Αν Α2=0 τότε Ε=0 Αν Α2=1 τότε Ε=1 και Α3=0 η μέτρηση συνεχίζεται Αν Α3=1 τότε F=1 (στον επόμενο παλμό) και σταματά η μέτρηση Αν start=0 το σύστημα κάνει hold, αν start=1 επαναλαμβάνει τη λειτουργία Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 31

32 Διάγραμμα ASMD με Σύγχρονο Μηδενισμό Start Αν start=1 ξεκινά η λειτουργία και Α=0 και F=0 Σε κάθε επόμενο παλμό Α=Α+1 Συνθήκες ελέγχου Αν Α2=0 τότε Ε=0 Αν Α2=1 τότε Ε=1, αν Α3=0 η μέτρηση συνεχίζεται Αν Α3=1 τότε F=1 (στον επόμενο παλμό) και σταματά η μέτρηση Αν start=0 το σύστημα κάνει hold, αλλιώς αν start=1 επαναλαμβάνει τη λειτουργία <=1 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 32

33 Διάγραμμα ASMD με τα Σήματα Ελέγχου <=1 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 33

34 Ακολουθία Χρονισμού Κάθε μπλοκ ASMD καθορίζει τα σήματα που ελέγχουν τις λειτουργίες που πρέπει να γίνουν στην ενεργή ακμή του ρολογιού Τα σήματα ελέγχου στα κουτιά κατάστασης και ενεργειών υπό συνθήκη παράγονται όταν το κύκλωμα ελέγχου βρίσκεται στην αντίστοιχη κατάσταση Όταν έρχεται η ακμή του ρολογιού εκτελούνται οι λειτουργίες που αντιστοιχούν στο αντίστοιχο βέλος του ASMD <=1 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 34

35 Χρονισμός (1/6) <=1 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 35

36 Χρονισμός (2/6) Έστω ότι είμαστε στη S_1 μετά το μηδενισμό του μετρητή Α και του F από το start Υποθέτουμε ότι η μηχανή εκτελούσε κανονικό κύκλο (χωρίς ενεργ. του rest_b) Άρα Ε=1. Το Ε=1 όταν η μηχανή μεταβαίνει στην S_2 όταν Α2=1 Η μηχανή (σύστημα) παραμένει στην κατάσταση S_1 για 13 κύκλους Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 36

37 Χρονισμός (3/6) Προσέξτε τη χρονική διαφορά όταν το Α2=1 και πότε το Ε=1 Όταν Α 3 Α 2 Α 1 Α 0 = 0011 και έρθει η ακμή του ρολογιού τότε η νέα τιμή είναι Α 3 Α 2 Α 1 Α 0 = 0101 Όμως παρότι με τη μετάβαση γίνεται Α 2 =1 η τιμή που είχε όταν ήρθε η ακμή ήταν Α 2 =0 Τα F/Fs διαβάζουν την τιμή Α 2 =0 και επομένως Ε=0 Έτσι, το Ε=1 γίνεται στην επόμενη ακμή του ρολογιού Ομοίως το Ε=0 όταν η (1000) (1001) και όχι όταν (0111) (1000) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 37

38 Χρονισμός (4/6) Όταν η μέτρηση φτάσει στο (1100) τότε Α3=Α2=1 στον επόμενο παλμό γίνεται Ε=1 και το σύστημα μεταβαίνει στην κατάσταση S_2 Το σύστημα μένει στην κατάσταση S_2 για έναν παλμό (περίοδο) ρολογιού Στον επόμενο παλμό η μηχανή μεταβαίνει από την S_2 S_idle και F=1 Το σύστημα παραμένει στην S_idle όσο start = 0 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 38

39 Χρονισμός (5/6) Συμπερασματικά, βλέπουμε ότι οι λειτουργίες που σχετίζονται με το σήμα Ε καθυστερούν κατά ένα παλμό ρολογιού Σε ένα συμβατικό διάγραμμα δε θα συνέβαινε αυτό Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 39

40 Χρονισμός (6/6) Η τιμή του Α2 που εξετάζει το κουτί απόφασης αντιστοιχεί στην τιμή του μετρητή όταν η παρούσα κατάσταση είναι η S_1 και πριν ο μετρητής αυξηθεί Το κουτί απόφασης που αφορά το Ε ανήκει στο μπλοκ της S_1 Το κύκλωμα παράγει τα σήματα ελέγχου για όλες τις πράξεις που αφορούν το υπό εκτέλεση μπλοκ πριν την άφιξη του παλμού Η επόμενη ακμή ρολογιού θα πυροδοτήσει τις πράξεις των συνδυαστικών κυκλ. και F/Fs συμπεριλαμβανομένου αυτών που αφορούν την επόμενη κατάσταση Τα σήματα ελέγχου που ελέγχουν τις πράξεις της μονάδας χειρισμού δεδομένων παράγονται από το κύκλωμα ελέγχου έναν κύκλο πριν την εκτέλεση της πράξης Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 40

41 Διάγραμμα Χρονισμού Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 41

42 Περίγραμμα Κεφαλαίου Εισαγωγή Βασικές έννοιες και ορολογία Αλγοριθμικές μηχανές καταστάσεων (Algorithmic State Machines ASM ) Παραδείγματα σχεδιασμών Λογικό κύκλωμα ελέγχου Σχεδιασμός με πολυπλέκτες Σχεδιασμός χωρίς κυνηγητά Σχεδιασμός χωρίς μανδαλωτές Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 42

43 Σχεδίαση Κυκλωμάτων Ελέγχου και Χειρισμού Δεδομένων Στη γενική μορφή κάθε ψηφιακό κύκλωμα /σύστημα αποτελείται από Κύκλωμα χειρισμού δεδομένων Κύκλωμα ελέγχου Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 43

44 Κύκλωμα Χειρισμού Δεδομένων (1/2) Είσοδοι /έξοδοι Δεδομένα εισόδου (εξωτερικό περιβάλλον), σήματα ελέγχου (κύκλωμα ελέγχου) Δεδομένα εξόδου, σήματα κατάστασης Κύκλωμα χειρισμού δεδομένων περιλαμβάνει συνδυαστικά κυκλώματα για Την υλοποίηση των πράξεων (αριθμητικές, λογικές,...) σε δεδομένα καταχωρητών Την παραγωγή των σημάτων κατάστασης (χρησιμ. από το κύκλωμα ελέγχου) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 44

45 Κύκλωμα Χειρισμού Δεδομένων (2/2) Οι προδιαγραφές για τα κυκλώματα χειρισμού δεδομένων προσδιορίζονται από: Σήματα ελέγχου για το datapath που έχουν γραφεί εντός των κουτιών κατάστασης (π.χ. incr_a) των κουτιών υπό συνθήκη ενεργειών (π.χ. clr_e) Κυκλώματα datapath Από την πληροφορία που υπάρχει στα βέλη του διαγράμματος ASMD που σχετίζονται με τις λειτουργίες της μονάδας χειρισμού δεδομένων incr_a => counter set/clr E, F => F/Fs Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 45

46 Κύκλωμα Ελέγχου (1/2) Output signals (external) Είσοδοι /έξοδοι Σήματα ελέγχου (από εξωτερικό περιβάλλον), σήματα κατάστασης (από τη μονάδα χειρισμού δεδομένων) Σήματα ελέγχου (προς εξωτερικό περιβάλλον), σήματα ελέγχου (προς μονάδα χειρισμού δεδομένων) Κύκλωμα χειρισμού δεδομένων περιλαμβάνει ακολουθιακά κυκλώματα για Την υλοποίηση της μηχανής καταστάσεων (FSM) και την παραγωγή των σημάτων ελέγχου (έξοδοι) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 46

47 Κύκλωμα Ελέγχου (2/2) Οι προδιαγραφές για το κύκλωμα ελέγχου προσδιορίζονται από: Τη λειτουργία των κουτιών απόφασης Μεταβάσεις των καταστάσεων Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 47

48 Κυκλώματα Χειρισμού Δεδομένων & Ελέγχου Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 48

49 Παράσταση στο Επίπεδο Μεταφοράς Καταχωρητών (RTL) Ένα RTL σύστημα παριστάνεται αν ορίσουμε: Τους καταχωρητές Τις πράξεις που δίνονται στα δεδομένα των καταχωρητών Τα σήματα ελέγχου και τη χρονική ακολουθία τους Οι πράξεις & σήματα ελέγχου προκύπτουν από το διάγραμμα ASMD Είναι βολικό να χωριστούν τα κυκλώματα χειρισμού δεδομένων & ελέγχου Εύκολη και συστηματική σχεδίαση του κυκλώματος ελέγχου Χρήση διαγραμμάτων καταστάσεων (προκύπτουν από το ASMD) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 49

50 Διάγραμμα Καταστάσεων Επίπεδο Καταχωρητή Περιλαμβάνει: καταστάσεις και μεταβάσεις καταστάσεων Για κάθε μετάβαση σημειώνεται το σήμα (ή συνδυασμός σημάτων) που την προκαλεί Σε κάθε κατάσταση περιγράφονται οι λειτουργίες που απαιτούνται Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 50

51 Πίνακας Καταστάσεων Το διάγραμμα καταστάσεων μπορεί να μετατραπεί σε πίνακα καταστάσεων Ο πίνακας καταστάσεων χρησιμοποιείται για τη σχεδίαση του ακολουθιακού κυκλώματος ελέγχου Ο πίνακας καταστάσεων περιλαμβάνει: Παρούσα και επόμενη κατάσταση Παρούσες Εισόδους Εξόδους Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 51

52 Σχεδίαση Λογικού Κυκλώματος Ελέγχου (1/3) Έχοντας το πίνακα μετάβασης καταστάσεων ο σχεδιασμός του ακολουθιακού κυκλώματος γίνεται με γνωστή μεθοδολογία Όμως τι περισσότερες φορές υπάρχουν πολλές αδιάφορες καταστάσεις που απλοποιούν την παραπάνω διαδικασία Στο συγκεκριμένο παράδειγμα έχουμε 2 σήματα για την παρούσα κατάσταση και 3 σήματα εισόδων Άρα ο πίνακας έχει 32 γραμμές Χρησιμοποιώντας την προηγούμενη απλοποιημένη μορφή η σχεδίαση μπορεί να γίνει πιο εύκολη Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 52

53 Σχεδίαση Λογικού Κυκλώματος Ελέγχου (2/3) D G1 = S_1 A 2 A 3 D G0 = Start S_idle + S_ set_e = S_1 A 2 clr_e = S_1 A 2 set_f = S_2 clr_a_f = start S_idle incr_a = S_1 Κωδικοποίηση καταστάσεων S_idle = (0, 0) S_1 = (0, 1) S_2 = (1, 1) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 53

54 Σχεδίαση Λογικού Κυκλώματος Ελέγχου (3/3) D G1 = S_1 A 2 A 3 D G0 = Start S_idle + S_1 set_e = S_1 A 2 clr_e = S_1 A 2 set_f = S_2 clr_a_f = start S_idle incr_a = S_1 Κωδικοποίηση καταστάσεων S_idle = (0, 0) S_1 = (0, 1) S_2 = (1, 1) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 54

55 Ακολουθιακός Πολλαπλασιαστής Η πράξη του πολ/σμού μπορεί να υλοποιηθεί Παράλληλο κύκλωμα Ακολουθιακό κύκλωμα Παράλληλος πολλαπλασιαστής Συνδυαστικό κύκλωμα δομής πίνακα (array strucutre) Χρήση πολλαπλών AND και αθροιστών μεγάλο κύκλωμα Καθυστέρηση 1 κύκλος ρολογιού υψηλή ταχύτητα Ακολουθιακός πολλαπλασιαστής Ακολουθιακό κύκλωμα Χρήση 1 μονό αθροιστή και 1 μόνο καταχωρητή μικρό κύκλωμα Καθυστέρηση πολλαπλοί κύκλοι ρολογιού χαμηλή ταχύτητα Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 55

56 Παράλληλος Πολλαπλασιαστής y 5 y 4 y 3 y 2 y 1 y 0 x 5 x 4 x 3 x 2 x 1 x 0 multiplicand multiplier x 0 y 5 x 0 y 4 x 0 y 3 x 0 y 2 x 0 y 1 x 0 y 0 x 1 y 5 x 1 y 4 x 1 y 3 x 1 y 2 x 1 y 1 x 1 y 0 x 2 y 5 x 2 y 4 x 2 y 3 x 2 y 2 x 2 y 1 x 2 y 0 x 3 y 5 x 3 y 4 x 3 y 3 x 3 y 2 x 3 y 1 x 3 y 0 partial products x 4 y 5 x 4 y 4 x 4 y 3 x 4 y 2 x 4 y 1 x 4 y 0 x 5 y 5 x 5 y 4 x 5 y 3 x 5 y 2 x 5 y 1 x 5 y 0 p0 p 11 p 10 p 9 p 8 p 7 p 6 p 5 p 4 p 3 p 2 p 1 product y 3 y 2 y 1 y 0 x 0 x 1 CSA Array x 2 x 3 CPA p 7 p 6 p 5 p 4 p 3 p 2 p 1 p 0 Sin A Cin A B critical path A B A B B Cout Sout = Cout Sout Sin Cin Cout Sout Cin = Cout Sout Cin Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 56

57 Αλγόριθμος Πολλαπλασιασμού Α= Πολ/στέος (n-bit), B= Πολ/στής (n-bit), Ρ= γινόμενο (2n-bit), C=carry (1-bit) Αλγόριθμος Αρχικοποίηση: Ρ =0, C=0 1. Με βάση το τρέχον LSB (b0) του Β 1.1 Αν b 0 =1 τότε Ρ = (p 2n-1,, p n ) + (a n-1,., a 0 ), C = carry 1.2 Αν b 0 =0 τότε Ρ = (p 2n-1,, p n ) + (0,., 0) = P (no addition) 2. P >>1 (shift right 1 position) 3. P 2n-1 =C, C 0 4. B >>1 (shift right 1 position) Repeat (go to 1) for each bit of multiplier (n times) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 57

58 Αλγόριθμος Πολλαπλασιασμού B= Πολ/στέος (n-bit), Q= Πολ/στής (n-bit), A= καταχωρητής (n-bit), C=carry (1-bit), PR = AQ = γινόμενο (2n-bit), P: καταχ. για επαναλήψεις (# bits πολ/στή) Αλγόριθμος Αρχικοποίηση: A =0, C=0 1. Με βάση το τρέχον LSB (b0) του Β 1.1 Αν b 0 =1 τότε ΡR = (a 2n-1,, a n ) + (b n-1,., b 0 ), C = carry 1.2 Αν b 0 =0 τότε Ρ = (a 2n-1,, a n ) + (0,., 0) = P (no addition) 2. (C, PR) = (C, A, Q) >>1 (shift right 1 position) με PR 2n-1 = C 3. C 0 Repeat (go to 1) for each bit of multiplier (n times) Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 58

59 Αριθμητικό Παράδειγμα Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 59

60 Σχηματικό Διάγραμμα Ακολουθιακού Πολ/στή (Top Level) Σήματα Load_regs: load registers Add_regs: add registers Shift_regs: >>1 registers Dec_P: decrement counter P counts repetitions Zero: checks if one or both the numbers equal to 0 stops the calculation and returns 0 Ready: end of calculation Reset, clk Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 60

61 Datapath Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 61

62 Αριθμητικό Παράδειγμα Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 62

63 Διάγραμμα ASMD Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 63

64 Διάγραμμα Καταστάσεων Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 64

65 Κωδικοποίηση Καταστάσεων Συνεχόμενες δυαδικές τιμές Κώδικας Gray Οne-hot F/F Χρησιμοποιούνται τόσα bits όσα και F/Fs Σε κάθε κατάσταση μόνο ένα F/F είναι set Μεγάλος αριθμός F/Fs αλλά σημαντικά απλούστερα κύκλωματα (συνδυαστικό) επόμενης κατάστασης και εξόδου Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 65

66 Σχεδίαση Ακολουθιακού Κυκλώματος Με χρήση υπολογιστή και λογισμικού (Computer Aided Design tools CAD tools) Όταν η πολυπλοκότητα είναι μεγάλη Χειρονακτικό τρόπο Κλασική μέθοδος Καταχωρητή ακολουθίας καταστάσεων (sequence register) και αποκωδικοποιητή One-hot υλοποίηση Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 66

67 Καταχωρητής ακολουθίας καταστάσεων και αποκωδικοποιητής Χρησιμοποιούνται: Καταχωρητής για τις καταστάσεις ελέγχου Αποκωδικοποιητής που δίνει διακριτές εξόδους στις διαφορετικές καταστάσεις Ένας καταχωρητής με n F/Fs μπορεί να αποθηκεύσει 2 n καταστάσεις Ένας αποκωδικοποιητής με n έχει 2 n εξόδους Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 67

68 Πίνακας Καταστάσεων Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 68

69 Κύκλωμα Ελέγχου (1/6) Σε οποιαδήποτε στιγμή η μεταβλητή εξόδου τύπου Moore που έχει την τιμή 1 καθορίζεται από την αντίστοιχη παρούσα κατάσταση Αν η παρούσα είναι η G 1 G 0 = 00 => ready = 1 Επειδή οι Moore έξοδοι είναι συνάρτηση μόνο της παρούσας κατάστασης παράγονται από το κύκλωμα του αποκωδικοποιητή το οποίο έχει εισόδους τα G1, G0 Οι έξοδοι του αποκωδικοποιητή είναι Τ2 Τ0 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 69

70 Κύκλωμα Ελέγχου (2/6) Επειδή οι Moore έξοδοι είναι συνάρτηση μόνο της παρούσας κατάστασης παράγονται από το κύκλωμα του αποκωδικοποιητή το οποίο έχει εισόδους τα G1, G0 Οι έξοδοι του αποκωδικοποιητή είναι Τ2 Τ0 Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 70

71 Κύκλωμα Ελέγχου (3/6) Αν ακολουθηθεί η κλασική μέθοδος τότε πολλές φορές (λόγω του πλήθους των καταστάσεων και των εισόδων) ο πίνακας γίνεται πολύ μεγάλος Αύξηση της πολυπλοκότητας, όγκου εργασίας και πιθανότητας λάθους Η διαδικασία μπορεί να απλοποιηθεί αν λάβουμε υπόψη ότι έξοδοι του αποκωδικοποιητή είναι άμεσα διαθέσιμες Αντί να χρησιμοποιήσουμε τις εξόδους των F/Fs ως συνθήκες που δείχνουν την παρούσα κατάσταση, να χρησισ. τις εξόδους του αποκωδικοποιητή για τον καθορισμό της παρούσας κατάστασης Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 71

72 Κύκλωμα Ελέγχου (4/6) Επίσης, αντί χρήσης πινάκων Karnaugh για απλοποίηση των εισόδων των F/Fs μπορούμε να βρούμε τις εισόδους των F/Fs με επισκόπηση του πίνακα καταστάσεων Από τις συνθήκες επόμενης κατάστασης διαπιστώνουμε ότι η επόμενη κατάσταση του G1 είναι 1 όταν η παρούσα είναι η S_add 0 όταν η παρούσα είναι η S_idle ή η S_shift Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 72

73 Κύκλωμα Ελέγχου (5/6) Από τις συνθήκες επόμενης κατάστασης διαπιστώνουμε ότι η επόμενη κατάσταση του G1 είναι 1 όταν η παρούσα είναι η S_add 0 όταν η παρούσα είναι η S_idle ή η S_shift Επομένως DG 1 = T1 DG 0 =T 0 Start + T2 Zero Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 73

74 Κύκλωμα Ελέγχου (6/6) Από τις συνθήκες επόμενης κατάστασης διαπιστώνουμε ότι η επόμενη κατάσταση του G1 είναι 1 όταν η παρούσα είναι η S_add 0 όταν η παρούσα είναι η S_idle ή η S_shift Επομένως DG 1 = T1 DG 0 =T 0 Start + T2 Zero Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 74

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

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν

Διαβάστε περισσότερα

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

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή 6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή Εισαγωγή Η σχεδίαση ενός ψηφιακού συστήµατος ως ακολουθιακή µηχανή είναι εξαιρετικά δύσκολη Τµηµατοποίηση σε υποσυστήµατα µε δοµικές µονάδες:

Διαβάστε περισσότερα

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

Καταστάσεων. Καταστάσεων 8 η Θεµατική Ενότητα : Εισαγωγή Ησχεδίαση ενός ψηφιακού συστήµατος µπορεί να διαιρεθεί σε δύο µέρη: τα κυκλώµατα επεξεργασίας δεδοµένων και τα κυκλώµατα ελέγχου. Το κύκλωµα ελέγχου δηµιουργεί σήµατα για

Διαβάστε περισσότερα

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

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers) ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers) ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Περίληψη q Καταχωρητές Παράλληλης

Διαβάστε περισσότερα

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Καταχωρητές 1 ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Καταχωρητές Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Περίληψη Καταχωρητές Παράλληλης Φόρτωσης Καταχωρητές

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα Άσκηση Δίδονται οι ακόλουθες κυματομορφές ρολογιού και εισόδου D που είναι κοινή σε ένα D latch και ένα D flip flop. Το latch είναι θετικά ενεργό, ενώ το ff θετικά ακμοπυροδοτούμενο. Σχεδιάστε τις κυματομορφές

Διαβάστε περισσότερα

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

100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 1) Να μετατρέψετε τον δεκαδικό αριθμό (60,25) 10, στον αντίστοιχο δυαδικό 11111,11 111001,01 111100,01 100111,1 111100,01 2)

Διαβάστε περισσότερα

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

«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Μηχανές Πεπερασμένων Καταστάσεων «Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Μηχανές Πεπερασμένων Καταστάσεων Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ

Διαβάστε περισσότερα

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

K24 Ψηφιακά Ηλεκτρονικά 9: Flip-Flops K24 Ψηφιακά Ηλεκτρονικά 9: TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΧΝΟΛΟΓΙΚΟ Περιεχόμενα 1 2 3 Γενικά Ύστερα από τη μελέτη συνδυαστικών ψηφιακών κυκλωμάτων, θα μελετήσουμε

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Ψηφιακά Ηλεκτρονικά Τεχνολογία ΙΙ, Θεωρητικής Κατεύθυνσης Ημερομηνία

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 10 ΣΥΓΧΡΟΝΟΙ ΑΠΑΡΙΘΜΗΤΕΣ ΑΣΚΗΣΗ ΣΥΓΧΡΟΝΟΙ ΑΠΑΡΙΘΜΗΤΕΣ Στόχος της άσκησης: Η διαδικασία σχεδίασης σύγχρονων ακολουθιακών κυκλωμάτων. Χαρακτηριστικό παράδειγμα σύγχρονων ακολουθιακών κυκλωμάτων είναι οι σύγχρονοι μετρητές. Τις αδυναμίες

Διαβάστε περισσότερα

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

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A]. Κανονική μορφή συνάρτησης λογικής 5. Η κανονική μορφή μιας λογικής συνάρτησης (ΛΣ) ως άθροισμα ελαχιστόρων, από τον πίνακα αληθείας προκύπτει ως εξής: ) Παράγουμε ένα [A] όρων από την κάθε σειρά για την

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 5. ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕΡΟΣ Β 2 Επαναληπτική

Διαβάστε περισσότερα

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 9: Ελαχιστοποίηση και Κωδικοποίηση Καταστάσεων, Σχεδίαση με D flip-flop, Σχεδίαση με JK flip-flop, Σχεδίαση με T flip-flop Δρ. Μηνάς

Διαβάστε περισσότερα

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

ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Μετρητές Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Περίληψη Μετρητής Ριπής Σύγχρονος υαδικός

Διαβάστε περισσότερα

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

Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL 3.1 Εισαγωγή στα FLIP FLOP 3.1.1 Θεωρητικό Υπόβαθρο Τα σύγχρονα ακολουθιακά κυκλώματα με τα οποία θα ασχοληθούμε στο εργαστήριο των Ψηφιακών συστημάτων

Διαβάστε περισσότερα

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Μετρητές 1 ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Μετρητές Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Περίληψη Μετρητής Ριπής Σύγχρονος υαδικός Μετρητής

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες Πρώτο Κεφάλαιο Εισαγωγή στα Ψηφιακά Συστήματα 1.1 Αναλογικά και Ψηφιακά Σήματα και Συστήματα... 1 1.2 Βασικά Ψηφιακά Κυκλώματα... 3 1.3 Ολοκληρωμένα κυκλώματα... 4 1.4 Τυπωμένα κυκλώματα... 7 1.5 Εργαλεία

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL Διδάσκoντες: Δρ. Αγαθοκλής Παπαδόπουλος και Δρ. Γιώργος Ζάγγουλος Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων

Διαβάστε περισσότερα

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

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ ΣΧΟΛΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ 1) Οι σύγχρονοι μετρητές υλοποιούνται με Flip-Flop τύπου T

Διαβάστε περισσότερα

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL Διδάσκoντες: Δρ. Γιώργος Ζάγγουλοςκαι Δρ. Παναγιώτα Δημοσθένους Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 10 ΣΧΕΔΙΑΣΗ ΑΚΟΛΟΥΘΙΑΚΩΝ ΚΥΚΛΩΜΑΤΩΝ ΑΣΚΗΣΗ ΣΧΕΔΙΑΣΗ ΑΚΟΛΟΥΘΙΑΚΩΝ ΚΥΚΛΩΜΑΤΩΝ.. ΣΚΟΠΟΣ Η σχεδίαση ακολουθιακών κυκλωμάτων..2. ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ.2.. ΑΛΓΟΡΙΘΜΟΣ ΣΧΕΔΙΑΣΗΣ ΑΚΟΛΟΥΘΙΑΚΩΝ ΚΥΚΛΩΜΑΤΩΝ Τα ψηφιακά κυκλώματα με μνήμη ονομάζονται ακολουθιακά.

Διαβάστε περισσότερα

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

K24 Ψηφιακά Ηλεκτρονικά 10: Ακολουθιακά Κυκλώματα K24 Ψηφιακά Ηλεκτρονικά : TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΧΝΟΛΟΓΙΚΟ Περιεχόμενα 2 3 Γενικά Όπως είδαμε και σε προηγούμενα μαθήματα, ένα ψηφιακό κύκλωμα ονομάζεται

Διαβάστε περισσότερα

Ολοκληρωμένα Κυκλώματα

Ολοκληρωμένα Κυκλώματα Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Γ. Δημητρακόπουλος Ολοκληρωμένα Κυκλώματα Πρόοδος - Φθινόπωρο 2017 Θέμα 1 ο Σχεδιάστε το datapath για τον υπολογισμό

Διαβάστε περισσότερα

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL Διδάσκων: Γιώργος Ζάγγουλος Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ 1.1 Εισαγωγή...11 1.2 Τα κύρια αριθμητικά Συστήματα...12 1.3 Μετατροπή αριθμών μεταξύ των αριθμητικών συστημάτων...13 1.3.1 Μετατροπή ακέραιων

Διαβάστε περισσότερα

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

Ψηφιακή Σχεδίαση Ενότητα 10: Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 10: Καταχωρητές & Μετρητές Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεµατική Ενότητα ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Ακαδηµαϊκό Έτος 2006 2007 Γραπτή Εργασία #2 Ηµεροµηνία Παράδοσης 28-0 - 2007 ΠΛΗ 2: Ψηφιακά Συστήµατα ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ Άσκηση : [5 µονάδες] Έχετε στη

Διαβάστε περισσότερα

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

Ασύγχρονοι Απαριθμητές. Διάλεξη 7 Ασύγχρονοι Απαριθμητές Διάλεξη 7 Δομή της διάλεξης Εισαγωγή στους Απαριθμητές Ασύγχρονος Δυαδικός Απαριθμητής Ασύγχρονος Δεκαδικός Απαριθμητής Ασύγχρονος Δεκαδικός Απαριθμητής με Latch Ασκήσεις 2 Ασύγχρονοι

Διαβάστε περισσότερα

Συνδυαστικά Λογικά Κυκλώματα

Συνδυαστικά Λογικά Κυκλώματα Συνδυαστικά Λογικά Κυκλώματα Ένα συνδυαστικό λογικό κύκλωμα συντίθεται από λογικές πύλες, δέχεται εισόδους και παράγει μία ή περισσότερες εξόδους. Στα συνδυαστικά λογικά κυκλώματα οι έξοδοι σε κάθε χρονική

Διαβάστε περισσότερα

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

5. Σύγχρονα Ακολουθιακά Κυκλώματα 5. Σύγχρονα Ακολουθιακά Κυκλώματα Ακολουθιακό (sequential) λέμε το σύστημα που περιέχει στοιχεία μνήμης, δηλ. κυκλώματα αποθήκευσης δυαδικής πληροφορίας Γενικό διάγραμμα ακολουθιακού κυκλώματος - Αποτελείται

Διαβάστε περισσότερα

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 12: Σύνοψη Θεμάτων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

Διαβάστε περισσότερα

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού

Διαβάστε περισσότερα

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

Εργαστήριο Ψηφιακών Κυκλωμάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Μηχανές Πεπερασμένων Καταστάσεων Χειμερινό Εξάμηνο 2009 2010 ΗΥ220 University of Crete 1 Τι είναι οι FSMs? 10 FSM Κερματοδέκτης open Μηχανισμός Αυτόματου 20 Απελευθέρωσης

Διαβάστε περισσότερα

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

7.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 7 ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ ΜΑΝ ΑΛΩΤΕΣ FLIP FLOP Σκοπός: Η κατανόηση της λειτουργίας των βασικών ακολουθιακών κυκλωµάτων. Θα µελετηθούν συγκεκριµένα: ο µανδαλωτής (latch)

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος B) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

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

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 1 Κεφάλαιο 7 Καταχωρητές Ψηφιακή Λογική Σχεδίαση Γ. Θεοδωρίδης 2 Καταχωρητές ΣΕΙΡΙΑΚΟΙ ΚΑΙ ΠΑΡΑΛΛΗΛΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ς-εισόδου-σειριακής-εξόδου

Διαβάστε περισσότερα

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

Διαβάστε περισσότερα

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Μηχανές Πεπερασμένων Καταστάσεων ΗΥ220 - Βασίλης Παπαευσταθίου & Γιώργος Καλοκαιρινός 1 FSMs Οι μηχανές πεπερασμένων καταστάσεων Finite

Διαβάστε περισσότερα

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

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 16: Μετρητές (Counters) ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 16: Μετρητές (Counters) ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Περίληψη q Μετρητής Ριπής q Σύγχρονος

Διαβάστε περισσότερα

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

«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Ακολουθιακός Κώδικας «Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Ακολουθιακός Κώδικας Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ E-mail: pkitsos@teimes.gr

Διαβάστε περισσότερα

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI Ε.Μ.Π. - ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ VLSI

Διαβάστε περισσότερα

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

ΗΜΥ 210: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 2008 ΗΜΥ-211: Εργαστήριο Σχεδιασμού Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2009 Ακολουθιακά Κυκλώματα: Μανδαλωτές (Latches), Flip-FlopsFlops και Μετρητές Ριπής Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων

Διαβάστε περισσότερα

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Συνδυαστική Λογική. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Συνδυαστική Λογική Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Ψηφιακά Κυκλώματα Τα ψηφιακά κυκλώματα διακρίνονται σε συνδυαστικά (combinational)

Διαβάστε περισσότερα

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

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Μετρητής Ριπής (Ripple Counter) Μετρητές (Counters) Μετρητής Ριπής (συν. ΗΜΥ-2: Λογικός Σχεδιασµός Εαρινό Κεφάλαιο 7 ii: Μετρητές Πανεπιστήµιο Κύπρου Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μετρητής Ριπής Περίληψη Σύγχρονος υαδικός Μετρητής Σχεδιασµός µε Flip-Flops

Διαβάστε περισσότερα

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

Διαβάστε περισσότερα

Σχεδίαση σε επίπεδο RTL βασισμένη στα διαγράμματα ASMD

Σχεδίαση σε επίπεδο RTL βασισμένη στα διαγράμματα ASMD Εθνικό Μετσόβιο Πολυτεχνείο Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής Εισαγωγή στην Σχεδίαση Συστημάτων VLSI Σχεδίαση σε επίπεδο

Διαβάστε περισσότερα

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

Α. ΣΚΟΔΡΑΣ ΠΛΗ21 ΟΣΣ#2. 14 Δεκ 2008 ΠΑΤΡΑ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ 2008 Α. ΣΚΟΔΡΑΣ ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ ΠΛΗ21 ΟΣΣ#2 14 Δεκ 2008 ΠΑΤΡΑ ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ 7-segment display 7-segment display 7-segment display Αποκωδικοποιητής των 7 στοιχείων (τμημάτων) (7-segment decoder) Κύκλωμα αποκωδικοποίησης του στοιχείου

Διαβάστε περισσότερα

Πανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Πανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Εργαστήριο Σχεδίασης Ολοκληρωμένων Κυκλωμάτων Σχεδιασμός Ολοκληρωμένων Συστημάτων με τεχνικές VLSI Χειμερινό Εξάμηνο 2015 FSM

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεματική Ενότητα Ακαδημαϊκό Έτος 2010 2011 Ημερομηνία Εξέτασης Κυριακή 26.6.2011 Ώρα Έναρξης Εξέτασης

Διαβάστε περισσότερα

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών:

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών: Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 23 Διάρκεια εξέτασης : 6 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών: Θέμα (,5 μονάδες) Στις εισόδους του ακόλουθου κυκλώματος c b a εφαρμόζονται οι κάτωθι κυματομορφές.

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Αντικείμενο της άσκησης: Μεθοδολογία ανάλυσης και σχεδίασης συνδυαστικών λογικών κυκλωμάτων και λειτουργική εξομοίωση με το λογισμικό EWB. Συνδυαστικά

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 6 ΒΑΣΙΚΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ. 6.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 6 ΒΑΣΙΚΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 6. Εισαγωγή Τα ψηφιακά κυκλώματα διακρίνονται σε συνδυαστικά και ακολουθιακά. Τα κυκλώματα που εξετάσαμε στα προηγούμενα κεφάλαια ήταν συνδυαστικά. Οι τιμές των

Διαβάστε περισσότερα

Παράρτηµα Γ. Τα Βασικά της Λογικής Σχεδίασης. Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση

Παράρτηµα Γ. Τα Βασικά της Λογικής Σχεδίασης. Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση Παράρτηµα Γ Τα Βασικά της Λογικής Σχεδίασης ιαφάνειες διδασκαλίας του πρωτότυπου βιβλίου µεταφρασµένες στα ελληνικά και εµπλουτισµένες

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 8 ΚΑΤΑΧΩΡΗΤΕΣ - REGISTERS ΑΣΚΗΣΗ 8 ΚΑΤΑΧΩΡΗΤΕΣ - REGISTERS Αντικείμενο της άσκησης: Η σχεδίαση και λειτουργία συστημάτων προσωρινής αποθήκευσης (Kαταχωρητές- Registers). Για την αποθήκευση μιας πληροφορίας του ενός ψηφίου (bit)

Διαβάστε περισσότερα

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

f(x, y, z) = y z + xz Λύσεις θεμάτων Εξεταστικής Περιόδου Ιανουαρίου Φεβρουαρίου 27 ΘΕΜΑ Ο (2, μονάδες) Δίνεται η λογική συνάρτηση : f (, y, z ) = ( + y )(y + z ) + y z. Να συμπληρωθεί ο πίνακας αλήθειας της συνάρτησης. (,

Διαβάστε περισσότερα

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

8.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 8 ΣΤΟΙΧΕΙΑ ΜΝΗΜΗΣ ΚΑΤΑΧΩΡΗΤΕΣ Σκοπός: Η µελέτη της λειτουργίας των καταχωρητών. Θα υλοποιηθεί ένας απλός στατικός καταχωρητής 4-bit µε Flip-Flop τύπου D και θα µελετηθεί

Διαβάστε περισσότερα

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

5.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ΚΩ ΙΚΟΠΟΙΗΣΗ BCD Σκοπός: Η κατανόηση της µετατροπής ενός τύπου δυαδικής πληροφορίας σε άλλον (κωδικοποίηση/αποκωδικοποίηση) µε τη µελέτη της κωδικοποίησης BCD

Διαβάστε περισσότερα

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

Κεφάλαιο 6. Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα Κεφάλαιο 6 Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα 6.1 Εισαγωγή Η εκτέλεση διαδοχικών λειτουργιών απαιτεί τη δημιουργία κυκλωμάτων που μπορούν να αποθηκεύουν πληροφορίες, στα ενδιάμεσα στάδια των

Διαβάστε περισσότερα

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

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΕΙΡΙΑΚΗ ΠΡΟΣΘΕΣΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ & ΗΛΕΚΤΡΟΝΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & μ-υπολογιστων ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΕΙΡΙΑΚΗ ΠΡΟΣΘΕΣΗ Θεωρητικό Μέρος Οι σειριακές λειτουργίες είναι πιο

Διαβάστε περισσότερα

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

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΡΩΤΟΤΥΠΟ ΕΡΓΑΛΕΙΟ ΑΥΤΟΜΑΤΗΣ ΕΞΑΓΩΓΗΣ ΚΩΔΙΚΑ VHDL ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΡΑΔΙΟΗΛΕΚΤΡΟΛΟΓΙΑΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΡΩΤΟΤΥΠΟ ΕΡΓΑΛΕΙΟ ΑΥΤΟΜΑΤΗΣ ΕΞΑΓΩΓΗΣ ΚΩΔΙΚΑ VHDL Παπαδόπουλος Ματθαίος 1 Επιβλέπων :Σ.Νικολαιδης

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ : Κ. ΠΕΚΜΕΣΤΖΗ

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ : Κ. ΠΕΚΜΕΣΤΖΗ ΠΡΑΞΕΙΣ ΜΕ ΠΡΟΣΗΜΑΣΜΕΝΟΥΣ ΑΡΙΘΜΟΥΣ ΚΥΚΛΩΜΑΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ & ΠΑΡΑΣΤΑΣΗ ΑΡΙΘΜΩΝ Συμπλήρωμα ως προς 2 Booth, Modified Booth Reduntant αριθμητικά συστήματα Signed Digit αριθμητική Κανονική

Διαβάστε περισσότερα

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

Σχεδίαση της Μονάδας Ελέγχου ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΥΛΙΚΟ ΚΑΙ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ενότητα 5 Σχεδίαση της Μονάδας Ελέγχου Καθηγητής Αντώνης Πασχάλης 2017 Γενικές Γραμμές Σχεδίαση

Διαβάστε περισσότερα

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Ακολουθιακά Κυκλώματα: Μανδαλωτές και Flip-Flops 1 ΗΜΥ-211: Εργαστήριο Σχεδιασμού Ψηφιακών Συστημάτων Ακολουθιακά Κυκλώματα (συν.) Κυκλώματα που Κυκλώματα που αποθηκεύουν εξετάσαμε μέχρι τώρα πληροφορίες Ακολουθιακά Κυκλώματα: Μανδαλωτές (Latches), Flip-FlopsFlops

Διαβάστε περισσότερα

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

Σχεδιασμός Ψηφιακών Συστημάτων ΗΜΥ 2: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 27 Νοε-7 ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 27 Ακολουθιακά Κυκλώματα: Μανδαλωτές (Latches) και Flip-Flops Flops Διδάσκουσα:

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων Ψηφιακά Συστήματα 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 9. Tα Flip-Flop ΑΣΚΗΣΗ 9 Tα Flip-Flop 9.1. ΣΚΟΠΟΣ Η κατανόηση της λειτουργίας των στοιχείων μνήμης των ψηφιακών κυκλωμάτων. Τα δομικά στοιχεία μνήμης είναι οι μανδαλωτές (latches) και τα Flip-Flop. 9.2. ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ

Διαβάστε περισσότερα

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 18: Διαδικασία Σχεδίασης Ψηφιακών Συστηµάτων - Επανάληψη

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 18: Διαδικασία Σχεδίασης Ψηφιακών Συστηµάτων - Επανάληψη ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 18: Διαδικασία Σχεδίασης Ψηφιακών Συστηµάτων - Επανάληψη ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Περίληψη

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Περιεχόµενα. Πρόλογος 11. 0 Εισαγωγή 21 Περιεχόµενα Πρόλογος 11 Σκοπός αυτού του βιβλίου 11 Σε ποιους απευθύνεται αυτό το βιβλίο 12 Βασικά χαρακτηριστικά του βιβλίου 12 Κάλυψη συστηµάτων CAD 14 Εργαστηριακή υποστήριξη 14 Συνοπτική παρουσίαση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Η συχνότητα f των παλµών 0 και 1 στην έξοδο Q n είναι. f Qn = 1/(T cl x 2 n+1 ) ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 9 ΥΑ ΙΚΟΙ ΑΠΑΡΙΘΜΗΤΕΣ Σκοπός: Η µελέτη της λειτουργίας των απαριθµητών. Υλοποίηση ασύγχρονου απαριθµητή 4-bit µε χρήση JK Flip-Flop. Κατανόηση της αλλαγής του υπολοίπου

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 9 ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ (COUNTERS) ΑΣΚΗΣΗ 9 ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ (COUNTERS) Αντικείμενο της άσκησης: H σχεδίαση και η χρήση ασύγχρονων απαριθμητών γεγονότων. Με τον όρο απαριθμητές ή μετρητές εννοούμε ένα ακολουθιακό κύκλωμα με FF, οι καταστάσεις

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΗΜΥ 00 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Δυαδική λογική Πύλες AND, OR, NOT, NAND,

Διαβάστε περισσότερα

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Χειµερινό Εξάµηνο 2007-2008 Μηχανές Πεπερασµένων Καταστάσεων ΗΥ220 - Βασίλης Παπαευσταθίου 1 FSMs Οι µηχανές πεπερασµένων καταστάσεων Finite State Machines (FSMs) πιο

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Ψηφιακά Ηλεκτρονικά

Διαβάστε περισσότερα

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

Ανάλυση Σύγχρονων Ακολουθιακών Κυκλωμάτων Ανάλυση Σύγχρονων Ακολουθιακών Κυκλωμάτων Με τον όρο ανάλυση ενός κυκλώματος εννοούμε τον προσδιορισμό της συμπεριφοράς του κάτω από συγκεκριμένες συνθήκες λειτουργίας. Έτσι, για ένα συνδυαστικό κύκλωμα,

Διαβάστε περισσότερα

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

Ακολουθιακά Κυκλώματα Flip-Flops Ακολουθιακά Κυκλώματα Flip-Flops . Συνδυαστικα κυκλωματα Ακολουθιακα κυκλωματα x x 2 x n Συνδυαστικο κυκλωμα z z 2 z m z i =f i (x,x 2,,x n ) i =,2,,m 2. Ακολουθιακα κυκλωματα: x n Συνδυαστικο m z y κυκλωμα

Διαβάστε περισσότερα

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

Σχεδιασμός Ψηφιακών Συστημάτων ΗΜΥ 2: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 28 Νοε-8 ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 28 Ανάλυση Ακολουθιακών Κυκλωμάτων Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου

Διαβάστε περισσότερα

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

Εργαστήριο Ψηφιακής Σχεδίασης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Ψηφιακής Σχεδίασης 8 Εργαστηριακές Ασκήσεις Χρ. Καβουσιανός Επίκουρος Καθηγητής 2014 Εργαστηριακές Ασκήσεις Ψηφιακής Σχεδίασης 2 Εργαστηριακές Ασκήσεις

Διαβάστε περισσότερα

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

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Νίκος Φακωτάκης, Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται

Διαβάστε περισσότερα

C D C D C D C D A B

C D C D C D C D A B Απλοποίηση µέσω Πίνακα Karnaugh: Παράδειγµα - 2 Στον παρακάτω πίνακα έχει ήδη γίνει το «βήμα- 1». Επομένως: Βήμα 2: Δεν υπάρχουν απομονωμένα κελιά. Βήμα 3: Στο ζεύγος (3,7) το κελί 3 γειτνιάζει μόνο με

Διαβάστε περισσότερα

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

Σύγχρονα ακολουθιακά κυκλώματα.   URL: DeÔtero Ex mhno FoÐthshc Σύγχρονα ακολουθιακά κυκλώματα Ge rgioc. Alexandrìpouloc Lèktorac P.D. 47/8 e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg Tm ma Epist mhc kai TeqnologÐac

Διαβάστε περισσότερα

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

ΣΥΓΧΡΟΝΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ ΣΥΓΧΡΟΝΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ Σύγχρονο ακολουθιακό κύκλωμα είναι εκείνο του οποίου όλα τα FFs χρονίζονταιμετοίδιο ρολόι (clock). Ανάλυση Σύγχρονων Ακολουθιακών Κυκλωμάτων Σχεδίαση Σύγχρονων Ακολουθιακών

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Βασικές Σχεδίασης Υπολογιστών Αριθμητική Μονάδα Επεξεργασίας Κεφάλαιο 10

Βασικές Σχεδίασης Υπολογιστών Αριθμητική Μονάδα Επεξεργασίας Κεφάλαιο 10 Βασικές Σχεδίασης Υπολογιστών Αριθμητική Μονάδα Επεξεργασίας Κεφάλαιο 10 Chapter 10 Part 1 1 Περιεχόμενο Εισαγωγή Παράδειγμα Διαδρομής Δεδομένων Αριθμητική Λογική Μονάδα (Arithmetic Logic Uit - ALU) Μονάδα

Διαβάστε περισσότερα

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

Ψηφιακή Λογική και Σχεδίαση Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 26-7 Ψηφιακή Λογική και Σχεδίαση (σχεδίαση συνδυαστικών κυκλωμάτων) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Το τρανζίστορ

Διαβάστε περισσότερα

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Γλώσσες Περιγραφής Μοντέλα Ένα µοντέλο ενός κυκλώµατος είναι µία αναπαράσταση που παρουσιάζει χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Τα τυπικά µοντέλα έχουν καλά ορισµένη σύνταξη. Τα αυτόµατα

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας Κεντρική Μονάδα Επεξεργασίας Μονάδα επεξεργασίας δεδομένων Μονάδα ελέγχου Μονάδα επεξεργασίας δεδομένων Δομή Αριθμητικής Λογικής Μονάδας

Διαβάστε περισσότερα