Σχεδιασμός Αποκωδικοποιητή και υλοποίηση του στο Logisim και στο Quartus. Εισαγωγή στο Logisim

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

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

Υλοποίηση Πλήρη Αθροιστή με χρήση: Α) Ψηφιακών Πυλών Β) Αποκωδικοποιητή (74138)και Γ) Πολυπλέκτη(74153)

Διδάσκoντες: Δρ. Γιώργος Ζάγγουλος και Δρ. Παναγιώτα Μ. Δημοσθένους. Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Διδάσκoντες: Γιώργος Ζάγγουλος και Λάζαρος Ζαχαρία. Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

Σχεδιασμός Συνδυαστικού κυκλώματος και υλοποίηση στο Quartus και στο Logisim. Υλοποίηση κυκλώματος μόνο με πύλες Nand 2 εισόδων.

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

Οικουμενικές Πύλες (ΝΑΝD NOR), Πύλη αποκλειστικού Η (XOR) και Χρήση KarnaughMaps

Σχεδιασμός Συνδυαστικού κυκλώματος και υλοποίηση στο Quartus (a) με πύλες: and, or, xor και not (b) μόνο με πύλες nand2 και (c) με Vhdl (dataflow)

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

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

Καταχωρητές, Μετρητές και Ακολουθιακά Κυκλώματα

Εισαγωγή στο Εργαστήριο Υλικού

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Καταχωρητές,Σύγχρονοι Μετρητές και ΑκολουθιακάΚυκλώματα

Εισαγωγή στη VHDL Υλοποίηση στο Quartus

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

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

ΑΣΚΗΣΗ 6 ΑΠΟΚΩΔΙΚΟΠΟΙΗΕΣ ( DECODERS )

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

ΗΜΥ 213 Εργαστήριο Οργάνωσης Η/Υ και Μικροεπεξεργαστών Εαρινό εξάμηνο Διδάσκων: Γιώργος Ζάγγουλος

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Χειµερινό Εξάµηνο

Εφαρμογές Ψηφιακών Ηλεκτρονικών

ΑΣΚΗΣΗ 6 ΠΟΛΥΠΛΕΚΤΕΣ (MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMUX)

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

ΣΧΟΛΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ

Πανεπιστήµιο Θεσσαλίας

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

Ελίνα Μακρή

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Χειµερινό Εξάµηνο

ηµιουργία Αρχείου Πρότζεκτ (.qpf)

Οδηγίες Χρήσης λογισμικού Adobe Acrobat Reader και nexus Personal για την προσθήκη Ψηφιακής Υπογραφής σε Αρχείo PDF

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο Βασικές Συνδυαστικές Συναρτήσεις και. Διδάσκουσα: Μαρία Κ. Μιχαήλ

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

Συστηµάτων ΗΜΥ211. Στόχοι Εργαστηρίου. Πανεπιστήμιο Κύπρου. Πανεπιστήμιο Κύπρου. Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211 Χειµερινό 2013

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

Εργαστήριο 4 ΔΗΜΙΟΥΡΓΙΑ ΓΡΑΦΗΜΑΤΩΝ ΜΕ ΤΟ EXCEL ΑΚ ΤΡΑΥΛΟΣ

Οδηγίες εγκατάστασης και χρήσης του Quartus

Εργαστήριο Κυκλωμάτων και Μετρήσεων

Σχεδιασμός εκτυπώσεων ERG

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

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

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

Εισαγωγή στις πύλες NAND, NOR και XOR Σχεδιασμός Ελεγκτή Λαμπτήρων με πολλαπλούς διακόπτες και Ανιχνευτή Πρώτων Αριθμών

Well Seal.

ΗΜΥ203 Εργαστήριο Κυκλωµάτων και Μετρήσεων

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

ΑΣΚΗΣΗ 2 η N-MOS ΚΑΙ P-MOS TRANSISTOR ΩΣ ΔΙΑΚΟΠΤΗΣ

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

ΗΜΥ203 Εργαστήριο Κυκλωµάτων και Μετρήσεων

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

Σχεδιασμός εκτυπώσεων ERG

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

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

ΑΣΚΗΣΗ 9η-10η ΑΡΙΘΜΗΤΙΚΗ-ΛΟΓΙΚΗ ΜΟΝΑΔΑ ΕΝΟΣ ΨΗΦΙΟΥ (1-BIT ALU)

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

Ελίνα Μακρή

Οδηγίες Χρήσεως Ψηφιακού Αποθετηρίου Ιστοριών στην Ελληνική Νοηματική Γλώσσα (ΕΝΓ)

9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ

ΑΣΚΗΣΗ 8 η -9 η ΣΧΕΔΙΑΣΗ ΑΡΙΘΜΗΤΙΚΗΣ ΛΟΓΙΚΗΣ ΜΟΝΑΔΑΣ ΤΕΣΣΑΡΩΝ ΔΥΑΔΙΚΩΝ ΨΗΦΙΩΝ

Δημιουργία καννάβου στο QGIS

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

Οδηγός Χρήσης της Εφαρμογής Web based Video Conference

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

ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗ I. 3o ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΟ WORD

Λεπτομέριες τοιχοποιίας Σχεδίαση κάτοψης

Συσκευές δείκτη και πληκτρολόγιο

7 η διάλεξη Ακολουθιακά Κυκλώματα

Οδηγίες Για Τη Δημιουργία Ψηφιακής Υπογραφής

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

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

«Συγκριτής τάσης (με τελεστικό ενισχυτή)»

Κατασκευή µοντέλου και προσοµοίωσης: Μελέτη ελεύθερης πτώσης

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

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

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

ΑΣΚΗΣΗ 1η ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΣΧΕΔΙΑΣΗΣ QUARTUS II ΤΗΣ ALTERA

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο -

Οδηγός ρυθμίσεων Wi-Fi

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

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ "PROΩΘΗΣΗ" PROώθηση

Εξωτερικές συσκευές Οδηγός χρήσης

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

Εργαστήριο Κυκλωμάτων και Μετρήσεων

9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας. "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

Κεφάλαιο 5. Λογικά κυκλώματα

Εξωτερικές συσκευές Οδηγός χρήσης

Εργαστηριακή Άσκηση 4: Ιεραρχική σχεδίαση και προσχεδιασμένοι πυρήνες

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

Εξωτερικές συσκευές Οδηγός χρήσης

Εργαστήριο 1-1 η Άσκηση - Ανάλυση

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ VLSI. Δρ. ΕΥΣΤΑΘΙΟΣ ΚΥΡΙΑΚΗΣ-ΜΠΙΤΖΑΡΟΣ ΑΝΑΠΛΗΡΩΤΗΣ ΚΑΘΗΓΗΤΗΣ

Transcript:

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Σχεδιασμός Αποκωδικοποιητή και υλοποίηση του στο Logisim και στο Quartus. Εισαγωγή στο Logisim Διδάσκoντες: Δρ. Γιώργος Ζάγγουλος και Δρ. Παναγιώτα Μ. Δημοσθένους Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Ατζέντα 1. Στόχοι 6 ου Εργαστηρίου 2. Παρουσίαση 3 ης Εργαστηριακής άσκησης 3. Έλεγχος 2 ης Εργαστηριακής άσκησης 4. To λογισμικό προσομοίωσης LogiSim 5. Μαθησιακά Αποτελέσματα Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 2

Στόχοι 6 ου Εργαστηρίου Με την ολοκλήρωση αυτού του εργαστηρίου, θα πρέπει ναείστεσεθέσηνα: 1. Σχεδιάζετε αποκωδικοποιητές οποιουδήποτε μεγέθους και να τους χρησιμοποιείτε σωστά. 2. Σχεδιάζετε συνδυαστικά κυκλώματα χρησιμοποιώντας αποκωδικοποιητές (ως τρόπο δημιουργίας όλων των ελαχιστόρων). 3. Μετράτε τις χρονικές καθυστερήσεις που προκύπτουν από τον σχεδιασμό σας και να τις ελαχιστοποιείτε. 4. Υλοποιείτε οποιοδήποτε συνδυαστικό κύκλωμα και να το προσομοιώνετε στο λογισμικό LogiSim. Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 3

Περιγραφή Αποκωδικοποιητή Ο αποκωδικοποιητής είναι ένα ψηφιακό κύκλωμα με n εισόδους και 2^n εξόδους. Σε κάθε δυνατό συνδυασμό των εισόδων, πάντοτε μόνο μία έξοδος (με το αντίστοιχο όνομα του σήματος εισόδου) είναι ενεργοποιημένη (active high). Αν ο αποκωδικοποιητής είναι αρνητικής λογικής (active low), τότε όλες οι έξοδοι είναι ενεργοποιημένες εκτός από την έξοδο που αντιστοιχεί στον συνδυασμό των εισόδων. Η είσοδος enable σε ένα κύκλωμα αποκωδικοποιητή είναι υπεύθυνη για να ενεργοποιεί και να απενεργοποιεί το κύκλωμα. Ενεργοποιημένο: κανονική λειτουργία αποκωδικοποιητή Απενεργοποιημένο (για active high): όλες οι έξοδοι = 0 Απενεργοποιημένο (για active low): όλες οι έξοδοι = 1 Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 4

Αποκωδικοποιητής 2-σε-4(active high) Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 5

Αποκωδικοποιητής 2-σε-4(active low) Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 6

ΑποκωδικοποιητήςμεEnable Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 7

Χρήσεις Αποκωδικοποιητή Επιλογή καταχωρητή εγγραφής στο Register File (μόνο ένας καταχωρητής μπορεί να κάνει εγγραφή σε οποιαδήποτε χρονική στιγμή) Δημιουργία ελαχιστόρων από n εισόδους για επίλυση οποιουδήποτε προβλήματος (μορφής SOP) Πώς δημιουργείται αποκωδικοποιητής 4 σε 16 χρησιμοποιώντας τον 3 σε 8; Ποια η σχέση τουαποκωδικοποιητή 3 σε 8 με αυτόν που χρησιμοποιείται στην ψηφιακή τηλεόραση; Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 8

Xρήση Αποκωδικοποιητήγια υλοποίηση οποιουδήποτε SOP (full adder example) S(X,Y,Z) = Σm(1,2,4,7) C(X,Y,Z) = Σm(3,5,6,7) Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 9

Το λογισμικό LogiSim Με την εκκινήση του λογισμικού LogiSim, ανοίγει New file για νέα προσομοίωση ψηφιακού συστήματος Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 10

Μενού & Λειτουργίες LogiSim To μενού διαθέτει τις επιπρόσθετες επιλογές: Project: Δυνατότητες για ανάλυση των κυκλωμάτων του σχεδιαζόμενου ψηφιακού συστήματος Simulate: Δυνατότητες αλλαγής ρυθμίσεων προσομοίωσης ρολογιού Η αριστερή στήλη περιέχει τα building blocks του LogiSim - πύλες, εισόδους, εξόδους - χωρισμένα σε κατηγορίες Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 11

Εισαγωγή Στοιχείου στο LogiSim Η προσθήκη στοιχείου στην τρέχουσα υλοποίηση γίνεται με την επιλογή του στοιχείου από την στήλη αριστερά. Το cursor αλλάζει στο επιλεγμένο στοιχείο και μπορούμε να το τοποθετήσουμε στην υλοποίηση στα δεξιά. Αφού τοποθετήσουμε το στοιχείο, ενεργοποιείται κάτω αριστερά το παράθυρο επιλογών. Εδώ μπορούμε να αλλάξουμε αριθμό εισόδων, όνομα, προσανατολισμό κτλ. Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 12

Εισαγωγή Εξόδου στο LogiSim Η προσθήκη pin εξόδου γίνεται από την πάνω μπάρα (δημοφιλή στοιχεία). Τοποθετούμε την έξοδο στην υλοποίηση και μπορούμε να αλλάξουμε τις ρυθμίσεις στο παράθυρο επιλογών. Ως έξοδο μπορούμε να τοποθετήσουμε και το LED από την λίστα Input/Output, αλλά όταν προσομοιώσουμε τον σχεδιασμό μας, το LED απλά ανάβει και σβήνει, χωρίς να δείχνει την λογική τιμή στην έξοδο. Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 13

Εισαγωγή Συνδέσεων στο LogiSim Η προσθήκη συνδέσεων μεταξύ των στοιχείων της υλοποίησης γίνεται στο παράθυρο της υλοποίησης. Πατούμε κλικ στον ακροδέκτη ενός στοιχείου που θέλουμε να συνδέσουμε και τραβούμε το καλώδιο μέχρι να συνδεθεί με το στοιχείο που επιθυμούμε. Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 14

Προσομοίωση στο LogiSim Πρώτο Βήμα: Αλλάζουμε το mode από Edit (κουμπί μαύρο βέλος) σε Tease (κουμπί χέρι) από την πάνω μπάρα. Δεύτερο Βήμα: Για να αλλάξουμε τις τιμές στις εισόδους, κάνουμε κλικ στο pin που θέλουμε να αλλάξουμε από 0->1 ή από 1->0. Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 15

Ανάλυση Σχεδιασμού Από το menu Project, επιλέξτε Analyze Circuit για να δείτε την ανάλυση του σχεδιασμού σας (πίνακα αληθείας, εξίσωση, Κ-χάρτες κλπ.) Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 16

Ανάλυση Σχεδιασμού Πίνακας αληθείας Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 17

Ανάλυση Σχεδιασμού Λογική Εξίσωση Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 18

Ανάλυση Σχεδιασμού Επιλέξτε Build Circuit και δείτε όλες τις διαθέσιμες επιλογές Κ-Χάρτης με ομαδοποιήσεις Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 19

Μαθησιακά Αποτελέσματα Με την ολοκλήρωση αυτού του εργαστηρίου θα πρέπει να μπορείτε να: Μελετάτε τις προδιαγραφές ενός αποκωδικοποιητή Σχεδιάζεται οποιοδήποτε μέγεθος αποκωδικοποιητή Σχεδιάζετε συνδυαστικά κυκλώματα με τη χρήση αποκωδικοποιητών. Μετράτε τις χρονικές καθυστερήσεις σε κάποιο σχεδιασμό και να τις ελαχιστοποιείτε. Σχεδιάσετε και να προσομοιώσετε κάποιο σχεδιασμό στο LogiSim, καθώς και να επαληθεύσετε την ορθή του λειτουργία. Οκτώβριος 16 Εργαστήριο Ψηφιακών Συστημάτων Γ.Ζ. & Π.Δ. - 20