ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Μνημη τυχαιας προσπελασης (Random Access Memory - RAM)
Advertisements

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΝΙΚΟΛΕΤΤΑ ΠΑΠΑΔΟΠΟΥΛΟΥ ΑΜ: 4906 ΑΚ. ΕΤΟΣ : ΒΙΟΤΕΧΝΟΛΟΓΙΑ.
ΣΥΜΜΟΡΦΩΣΗ ΣΕ ΔΙΚΑΣΤΙΚΕΣ ΑΠΟΦΑΣΕΙΣ Εισηγητές: - Κωνσταντίνος Μπλάγας, Δ/νων Σύμβουλος ΔήμοςΝΕΤ - Καλλιόπη Παπαδοπούλου, Νομική Σύμβουλος ΔήμοςΝΕΤ.
«Διγλωσσία και Εκπαίδευση» Διδάσκων: Γογωνάς Ν. Φοιτήτρια: Πέτρου Μαρία (Α.Μ )
ΣΤΑΤΙΚΗ Ι Ενότητα 4 η : ΣΤΕΡΕΑ ΚΑΙ ΚΙΝΗΤΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη: Ισοστατικότητα – υπερστατικότητα – κινητότητα φορέων. Καθηγητής Ε. Μυστακίδης Τμήμα Πολιτικών.
1 Πληροφορική Ι Ενότητα 2 : Ψηφιακή Αναπαράσταση Δεδομένων Δρ. Γκόγκος Χρήστος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1-1 Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Λογική Σχεδίαση Ψηφιακών Συστημάτων Διδάσκων: Γιώργος Σταμούλης.
Ημερίδα Ενημέρωσης Δυνητικών Δικαιούχων του ΕΠ Περιφέρειας Στερεάς Ελλάδας Εξειδίκευση Εφαρμογής ΕΠ 1.
Π.Γ.Ε.Σ.Σ ΚΑΡΝΑΡΟΥ ΧΡΙΣΤΙΝΑ Β2ΘΡΗΣΚΕΥΤΙΚΑ ΚΕΦΑΛΑΙΟ 5 ΣΕΛΙΔΕΣ ΕΡΓΑΣΙΕΣ Α-Δ.
Οικονομικά Μαθηματικά Δείκτης Κερδοφορίας Γιανναράκης Γρηγόρης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
ΛΟΓΙΣΤΙΚΗ ΚΟΣΤΟΥΣ ΤΕΧΝΙΚΕΣ ΚΟΣΤΟΛΟΓΗΣΗΣ Αποφάσεις Βάσει Οριακής & Πλήρους Κοστολόγησης Α.Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΑΠΟΦΑΣΕΙΣ ΒΑΣΕΙ ΟΡΙΑΚΗΣ.
1 Πληροφορική Υγείας Ενότητα 1 : Εισαγωγή στην επιστήμη των υπολογιστών (Μέρος Α) Ευγενία Τόκη Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
ΜΑΘΗΜΑ 2.  Εργασία (άνθρωπος)  Φύση/Έδαφος (γη)  Κεφάλαιο (χρήμα)  Επιχειρηματικότητα (ιδέα, διοίκηση)
Δεύτερο μάθημα Ψηφιακά Ηλεκτρονικά. Άσκηση στα αριθμητικά συστήματα Δίνεται ο αριθμός: χ 10 = σε δεκαδική αναπαράσταση. Α. Να μετατραπεί σε δυαδική.
Υπεύθυνη καθηγήτρια: Ε. Γκόνου Μαθητές: Ρωμανός Πετρίδης, Βαγγέλης Πίπης Π.Γ.Ε.Σ.Σ ….Θανέειν πέπρωται άπασι.
1-1 Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Λογική Σχεδίαση Ψηφιακών Συστημάτων Διδάσκων: Γιώργος Σταμούλης.
Παιδαγωγικό Τμήμα Δημοτικής Εκπαίδευσης ΒΑΡΥΤΗΤΑ (ΜΑΘΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ) Ζουμπουρτικούδη Ελένη Η ΒΑΡΥΤΗΤΑ.
ΦΟΡΟΛΟΓΙΚΟ ΔΙΚΑΙΟ Ι Συνυπολογισμός προηγούμενων δωρεών ή γονικών παροχών για σκοπούς φόρου κληρονομίας Διδάσκων καθηγητής: Α. Τσουρουφλής Εξηνταβελώνη.
Ενότητα 2 : Ψηφιακή Αναπαράσταση Δεδομένων Δρ. Γκόγκος Χρήστος
Συστήματα Αρίθμησης Σύστημα αρίθμησης είναι το σύστημα που επιτρέπει τη μονοσήμαντη αντιστοίχηση μετρήσιμων ποσοτήτων με διακριτά σύμβολα ή συνδυασμούς.
Συγγράμματα Γκιμπερίτης Βαγγέλης
ΟΙ ΑΡΓΥΡΟΙ ΚΑΙ ΧΡΥΣΟΙ ΚΑΝΟΝΕΣ ΤΗΣ ΛΥΣΗΣ
Οι Αριθμοί … 5.
Δυαδικό Σύστημα Δεκαδικό Σύστημα Δεκαεξαδικό Σύστημα
Hλεκτρικά Κυκλώματα 7η Διάλεξη.
Ψηφιακή Σχεδίαση εργαστήριο
Το ερώτημα "τι είναι επιστήμη;" δεν έχει νόημα χωρίς κάποιο χρονικό προσδιορισμό Όταν τις δεκαετίες του 80 και του 90 κατέρρεε το αποκαλούμενο ανατολικό.
Θεωρητικές Αρχές και Μέθοδοι Ιστορικής Κοινωνιολογίας
Συνταγεσ δρυμου ΜΥ.ΛΕ., ΜΥ.ΛΕ. που γυρίζεις…!
Στόχοι επιχειρήσεων-1 Αν δε γνωρίζεις πού θέλεις να πας, ...
Το κλίμα της Ευρώπης.
«Ανάπτυξη εφαρμογής για τη διαχείριση μεθόδων αναζήτησης σε οπτικοποιημένο περιβάλλον»  Μπλάγας Χρήστος.
Κώδικες Huffman Μέθοδος συμπίεσης δεδομένων:
Οι γεωμετρικές πρόοδοι στην οργάνωση αθλητικών αγώνων:Ανάπτυξη εφαρμογής στη γλώσσα προγραμματισμού C. Σχολείο:Π.Σ.Π.Θ. Μαθητές: Τσαπκίνης Χρήστος Ευάγγελος.
Χειμερινό εξάμηνο 2017 Έκτη – έβδομη διάλεξη
Η ΔΙΑΣΤΟΛΗ ΚΑΙ ΣΥΣΤΟΛΗ ΤΟΥ ΝΕΡΟΥ ΜΙΑ ΦΥΣΙΚΗ «ΑΝΩΜΑΛΙΑ»
Αρχες διοικησησ & διαχειρισησ εργων
ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣ 4ο ΓΥΜΝΑΣΙΟ ΑΓΡΙΝΙΟΥ.
Λογική Σχεδίαση Ψηφιακών Συστημάτων
Σύστημα πρόσβασης στην Τριτοβάθμια Εκπαίδευση
Τεχνολογία Αισθητήρων & Μηχατρονική
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Ι. Ιστορία της Πληροφορικής – Κυβερνητικής
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
اعداد الأستاذ/ عبدالرؤوف أحمد يوسف
المستقيمات الهامة في مثلث
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
מכטרוניקה אלקטרוניקה ספרתית סתיו תשס"ה 2004/2005
المثلث القائم الزاوية والدائرة
ΕΦΑΡΜΟΓΗ ΠΕΙΡΑΜΑΤΟΣ Τοποθέτησα την επιφάνεια του ξύλου σε εξωτερική θερμοκρασία 17οC για μια ώρα και ανά ένα τέταρτο μετρούσα την θερμοκρασία Του.
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
B.Elangovan.M.Sc.,M.Ed.,M.Phil., PHSS, Kanchipuram.
Φάσματα περιστροφής πολυατομικών μορίων
ΜΥΙΚΗ ΣΥΣΠΑΣΗ.
Υπολογισμός εγκάρσιας τομής των ρευματοφόρων αγωγών
Βάσεις Δεδομένων 18/1/2019 Ενότητα Γ6.3β (Δημιουργία και Αποθήκευση Βάσης Δεδομένων και Πίνακα. Καθορισμός Πεδίων του Πίνακα, Τύπων Δεδομένων και Ιδιότητες.
Γυμνάσιο Νέας Κυδωνίας
Δεκαδικό BCD Excess
Παιγνίδια με τις γεωγραφικές συντεταγμένες
АНТИБИОТИКЛАРНИНГ ФАРМАКОЛОГИЯСИ т.ф.д., проф. Алиев Х.У Тошкент 2014
Архимед күші”.
Από την επικύρωση στην εφαρμογή
1ος νΟμος του ΝεΥτωνα Αν η συνισταμένη των δυνάμεων που ασκούνται σε ένα σώμα είναι ίση με μηδέν (ΣF=0N) τότε το σώμα ή θα ηρεμεί (υ=0) ΣF= 0 F υ=0 B.
ΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ
Στη γειτονιά του ήλιου start Δημιουργία: Παύλος Κώτσης.
Μεταγράφημα παρουσίασης:

ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005 ΗΜΥ 210: Λογικός Σχεδιασμός, Εαρινό Εξάμηνο 2005 5/12/2018 ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005 Κεφάλαιο 6 – iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Σχεδιασμός Ακολουθιακών Κυκλωμάτων Αρχή: Με μια λίστα προδιαγραφών Τέλος: Με ένα λογικό διάγραμμα ή ένα σύνολο δυαδικών συναρτήσεων # FFs που θα χρησιμοποιηθούν εξαρτάται από τον αριθμό των καταστάσεων (states) που χρειάζονται. Με n FFs, μπορούν να αναπαρασταθούν μέχρι και 2n καταστάσεις. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Βασική Διαδικασία Σχεδιασμού Προδιαγραφή (specification): καθορίζονται δεδομένης της αναφοράς του προβλήματος. Διατύπωση (formulation): παραγωγή του πίνακα καταστάσεων ή του διαγράμματος καταστάσεων. Ανάθεση καταστάσεων (state assignment): ανάθεση δυαδικού κώδικα σε κάθε κατάσταση (state encoding). Παραγωγή πίνακα καταστάσεων απαραίτητη (κωδικοποιημένος πίνακας καταστάσεων). Ελαχιστοποίηση καταστάσεων προαιρετική, συνήθως επιθυμητή. Εξισώσεις Εισόδων FF (FF-input equations): επιλογή τύπου FF και παραγωγή των αντίστοιχων εξισώσεων από τον κωδικοποιημένο πίνακα καταστάσεων. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Βασική Διαδικασία Σχεδιασμού (συν.) Εξισώσεις Εξόδων (primary output equations): παραγωγή εξισώσεων από τον κωδικοποιημένο πίνακα καταστάσεων Βελτιστοποίηση (optimization): των εξισώσεων στο 4. και 5. με χρήση Κ-χαρτών και άλλων εργαλείων. Αντιστοίχηση τεχνολογίας (technology mapping): σχεδιασμός λογικού διαγράμματος βάση των διαθέσιμων στοιχείων. Επαλήθευση ορθότητας (verification) Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων Παράδειγμα 1: Παραγωγή διαγράμματος καταστάσεων και πίνακα για Ανιχνευτή Ακολουθίας (Sequence Recognizer) Σχεδιάστε ένα σύγχρονο ανιχνευτή ακολουθίας με μία είσοδο (X) και μία έξοδο (Y). Το κύκλωμα έχει έξοδο Y = 1 κάθε φορά που αναγνωρίζει σε μια σειρά bits στην είσοδο του κυκλώματος X (input sequence pattern) την σειρά 0101. Στις άλλες περιπτώσεις, Y = 0. Για παράδειγμα, όταν η ακολουθία εισόδου είναι 0101010000, η αντίστοιχη ακολουθία εξόδου είναι 0001010000. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων Παράδειγμα 1 (συν.) Το διάγραμμα καταστάσεων του ανιχνευτή μπορεί να παραχθεί με τέσσερις καταστάσεις: A, B, C, και D. Γιατί τέσσερις? Τι σημαίνει? A: δεν έχουμε κανένα κομμάτι από την επιθυμητή ακολουθία (=0101). B: έχουμε το πρώτο 0 C: έχουμε τη ακολουθία 01 D: έχουμε τη ακολουθία 010 Εάν ο ανιχνευτής είναι στην κατάσταση D και η επόμενη τιμή στην είσοδο Χ είναι ‘1’, τότε η ακολουθία ‘0101’ αναγνωρίζεται και Y=1. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 1: Διάγραμμα Καταστάσεων 0/0 Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 1: Πίνακας Καταστάσεων Παρούσα Κατάσταση Είσοδος X Επόμενη Κατάσταση Έξοδος Y A B 1 C D Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 1: Πίνακας Καταστάσεων (συν.) Εναλλακτικά: Παρούσα Κατάσταση (επόμενη κατάσταση,έξοδος) x=0 x=1 A (B,0) (A,0) B (C,0) C (D,0) D (C,1) Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων Παράδειγμα 1 (συν.) Επόμενο βήμα  ελαχιστοποίηση καταστάσεων: σε αυτό το παράδειγμα, περαιτέρω ελαχιστοποίηση δεν είναι δυνατή (κανένα ζεύγος καταστάσεων δεν είναι ισοδύναμο) Επόμενο βήμα  ανάθεση καταστάσεων: ανάθεση δυαδικού κώδικα σε κάθε κατάσταση. Αφού υπάρχουν 4 καταστάσεις, χρειάζονται δύο μεταβλητές καταστάσεων, S1 και S0, και οι τιμές που αναθέτονται στις 4 καταστάσεις είναι 00  A, 01  B, 10  C, 11  D. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 1: Κωδικοποιημένος Πίνακας Καταστάσεων Παράδειγμα 1: Κωδικοποιημένος Πίνακας Καταστάσεων Παρούσα Κατάσταση (επόμενη κατάσταση,έξοδος) Χ=0 (επόμενη κατάσταση,έξοδος) Χ=1 00 (01,0) (00,0) 01 (10,0) 10 (11,0) 11 (10,1) Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 2: Αποκωδικοποιητής BCD-σε-Excess 3 δεκαδικό ψηφίο Είσοδοι BCD Έξοδοι Excess-3 A B C D W X Y Z 1 2 3 4 5 6 7 8 9 Βρείτε το διάγραμμα καταστάσεων και πίνακα καταστάσεων ενός αποκωδικοποιητή Binary-Coded-Decimal σε Excess-3. Θυμηθείτε τον πίνακα αληθείας του αντίστοιχου συνδυαστικού κυκλώματος που φαίνεται στα δεξιά. BCD κώδικας φορτώ- νεται παράλληλα A Συνδ. Κύκλωμα Excess-3 Κώδικας παράγεται παράλληλα W B X C Y D Z Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 2: Αποκωδικοποιητής BCD-σε-Excess 3 (συν.) Εναλλακτικά, ο αποκωδικοποιητής μπορεί να σχεδιαστεί σαν σύγχρονο ακολουθιακό κύκλωμα με 1 είσοδο και 1 έξοδο. Ο BCD κώδικας φορτώνεται σειριακά, πρώτα το LSB, και ο Excess-3 κώδικας παράγεται επίσης σειριακά, με πρώτο το LSB. Για το σχεδιασμό ενός τέτοιου κυκλώματος, ο πίνακας αληθείας του συνδυαστικού κυκλώματος ανακατατάσσεται κατάλληλα έτσι ώστε να βοηθά στην παραγωγή του πίνακα καταστάσεων. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 2: Αναδιάταξη Πίνακα Ακολουθία τιμών για μοναδική είσοδο I Ακολουθία τιμών για μοναδική έξοδο O Είσοδοι Έξοδοι Μετασχηματισμός πίνακα: Ξεκινά με πρώτη τη στήλη για το LSB δεκαδικό ψηφίο Είσοδοι BCD Έξοδοι Excess-3 A B C D W X Y Z 1 2 3 4 5 6 7 8 9 Είσοδοι BCD Έξοδοι Excess-3 ID IC IB IA OD OC OB OA 1 Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 2: Αναδιάταξη Πίνακα Μετασχηματισμός πίνακα ξανά: ταξινόμηση των γραμμών του πίνακα βάση κοινών προθεμάτων Input BCD Output Excess-3 ID IC IB IA OD OC OB OA 1 Input BCD Output Excess-3 ID IC IB IA OD OC OB OA 1 Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 2: Αποκωδικοποιητής BCD-σε-Excess 3 (συν.) Μπορούμε τώρα να χρησιμοποιήσουμε τον τελευταίο πίνακα για να βρούμε το αντίστοιχο διάγραμμα καταστάσεων. Θυμηθείτε, η έξοδος O εξαρτάται από την είσοδο I και την παρούσα κατάσταση. Επίσης, το κύκλωμα ΠΡΕΠΕΙ να είναι έτοιμο να λάβει μια νέα ακολουθία εισόδων 4-bit μόλις η προηγούμενη ακολουθία έχει ολοκληρωθεί. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 2: Διάγραμμα Καταστάσεων Init 0/1 1/0 ID=0 ID=1 0/1 1/0 0/0, 1/1 IC=0 IC=1 IC=X 0/1 0/0, 1/1 1/0 1/0 0/1 IB=0 IB=1 0/1, 1/1 0/0, 1/1 Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων

Παράδειγμα 2: Διάγραμμα Καταστάσεων (συν.) Γιατί συμβαίνει αυτό? ID=1 ID=1 0/0 1/1 0/0, 1/1 ID=1 IC=X 0/0, 1/1 IC=0 IC=1 IC=X 0/1 1/0 0/1 1/0 0/1 1/0 IB=0 IB=1 IB=0 IB=1 IB=0 IB=1 Οι δύο επισημασμένοι γράφοι είναι ισομορφικοί, δηλ., ίδιες μεταβάσεις οδηγούν στην ίδια επόμενη κατάσταση. Αυτός είναι πλεονασμός και μπορεί να απαλειφθεί με την ένωση των δύο παρών καταστάσεων (Ιc) σε μία. Δεκ-18 Κεφάλαιο 6-iii: Σχεδιασμός Ακολουθιακών Κυκλωμάτων