ΑΣΚΗΣΗ 7. ΘΕΜΑ 1ο MINORITY A B C. C out

Σχετικά έγγραφα
Καθυστέρηση στατικών πυλών CMOS

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

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών)

4/10/2008. Στατικές πύλες CMOS και πύλες με τρανζίστορ διέλευσης. Πραγματικά τρανζίστορ. Ψηφιακή λειτουργία. Κανόνες ψηφιακής λειτουργίας

Πολυσύνθετες πύλες. Διάλεξη 11

Εργαστηριακή άσκηση. Θεωρητικός και πρακτικός υπολογισμός καθυστερήσεων σε αναστροφείς CMOS VLSI

Παράδειγμα αντιστοίχισης κυκλώματος σε FPGA

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

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

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

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (10 η σειρά διαφανειών)

Φυσική σχεδίαση ολοκληρωμένων κυκλωμάτων

Εργαστηριακή άσκηση. Κανόνες σχεδίασης και κατασκευαστικές λεπτομέρειες στη σχεδίασης μασκών (layout) και προσομοίωσης κυκλώματος VLSI

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

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

Μικροηλεκτρονική - VLSI

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

Αποκωδικοποιητές Μνημών

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I


Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

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

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

10o ΕΡΓΑΣΤΗΡΙΟ Στοιχεία Χωροθεσίας (Layout) CMOS

Υλοποίηση λογικών πυλών µε τρανζίστορ MOS. Εισαγωγή στην Ηλεκτρονική

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

Κυκλώματα αποθήκευσης με ρολόι

V Vin $N PULSE 1.8V p 0.1p 1n 2n M M1 $N 0002 $N 0001 Vout $N 0002 MpTSMC180 + L=180n + W=720n + AD=0.324p + AS=0.

Οργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος

ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο Κυκλώματα CMOS. Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

Εργαστηριακή άσκηση. Θεωρητικός και πρακτικός υπολογισμός καθυστερήσεων σε λογικά δίκτυα πολλών σταδίων

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 4 η Εργαστηριακή Άσκηση

Μνήμες RAM. Διάλεξη 12

w x y Υλοποίηση της F(w,x,y,z) με πολυπλέκτη 8-σε-1

Εισαγωγή στα κυκλώµατα CMOS 2

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)

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

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

Μικροηλεκτρονική - VLSI

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων 6: Ταχύτητα Κατανάλωση Ανοχή στον Θόρυβο

ΛΥΣΕΙΣ ΕΞΕΤΑΣΗΣ ΣΤΟ ΜΑΘΗΜΑ «ΗΛΕΚΤΡΟΝΙΚΑ ΙΙ» ΗΜΕΡΟΜΗΝΙΑ: 26/01/2017

Το διπολικό τρανζίστορ

Πράξεις με δυαδικούς αριθμούς

ΑΣΚΗΣΗ 3 η Ο ΑΝΤΙΣΤΡΟΦΕΑΣ CMOS

ΘΕΜΑ 1 ο (3 μονάδες):

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

6 η διάλεξη Σχεδίαση και Υλοποίηση Συνδυαστικών Κυκλωμάτων σε επίπεδο Τρανζίστορ

3o ΕΡΓΑΣΤΗΡΙΟ. Αλλάζοντας τα πλάτη κάθε φορά και υπολογίζοντας τις διαστάσεις(επιφάνεια,εμβαδό) κάθε τρανζίστορ προκύπτει ότι:

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

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

Πανεπιστήµιο Αιγαίου Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων. 3η Άσκηση Logical Effort - Ένα ολοκληρωµένο παράδειγµα σχεδίασης

Κατανάλωση ισχύος ψηφιακών κυκλωμάτων

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

Ψηφιακά Ηλεκτρονικά. Μάθηµα 5ο.. Λιούπης

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

Ψηφιακά Ηλεκτρονικά. Προαιρετική εργασία

Bλάβες, ελαττώματα και. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν. Πατρών

Ελίνα Μακρή

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

Βασικές CMOS Λογικές οικογένειες (CMOS και Domino)

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

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων. Δεληγιαννίδης Σταύρος Φυσικός, MsC in Microelectronic Design

4.2 Αναπαράσταση δυαδικών τιμών στα ψηφιακά κυκλώματα

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Δίοδοι, BJT και MOSFET ως Διακόπτες 2

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

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

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

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

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

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

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

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (8 η σειρά διαφανειών)

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 3 η Εργαστηριακή Άσκηση

Κεφάλαιο 11. Κυκλώματα Χρονισμού

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

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

ΑΠΑΝΤΗΣΕΙΣ. Επιµέλεια: Οµάδα Φυσικών της Ώθησης

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

Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

4 η διάλεξη Καθυστέρηση Διασυνδέσεων Μοντέλο Elmore

Κεφάλαιο 4 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Λογικός Φόρτος 2

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

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

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

Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς

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

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (2 η σειρά διαφανειών)

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

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level)

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

2 η ΕΝΟΤΗΤΑ. Δίοδοι - Επαφή pn. 4 ο 5 ο 6 ο Εργαστήριο ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ

Λογικά Κυκλώματα CMOS. Διάλεξη 5

Transcript:

ΑΣΚΗΣΗ 7 ΘΕΜΑ 1ο MINORITY A B C C out S S C out C OUT = MAJ(A,B,C) = Majority(A,B,C) = 1 when at least 2 (majority) of A, B, and C are equal to 1. Opposite Minority MAJ(A,B,C) = AB + BC + AC (PMOS and NMOS branches no need to be complementary specific feature of the majority functions. Sum function can be written as S = ABC + (A + B + C) (~C out ) = A xor B xor C

ΑΣΚΗΣΗ 4 Θέμα 1ο Η ακολουθία για ανάψεις το λαμπάκι είναι η 10 Οι καταστάσεις Β, D, και F μπορούν να ενωθούν χωρίς να μεταβληθεί η λειτουργία του κυκλώματος

Θέμα 2ο

ΑΣΚΗΣΗ 5

ΑΣΚΗΣΗ 6 Θέμα 1ο Οταν y=1 τότε z=x αλλιώς η έξοδος δεν οδηγείται (tristate Inverter) F = A xor B F=A (B+C) Θέμα 2ο

Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Γ. Δημητρακόπουλος Ολοκληρωμένα Κυκλώματα Άσκηση για το σπίτι #8 Ερώτηση 1 Για το μονοπάτι ενός κυκλώματος που ακολουθεί θεωρήστε ότι όλα τα τρανζίστορ έχουν ελάχιστο μήκος L=0.18μm ενώ έχουν επίσης τα παρακάτω χαρακτηριστικά: CG = 2fF/μm, CD = 2fF/μm, και and Rsqn = Rsqp/2 = 15kΩ/. Για τα καλώδια θεωρήστε ότι Cwire = 0.2fF/μm και Rwιre = 0.1Ω/. Zωγραφίστε το ισοδύναμο RC μοντέλο το οποίο θα χρησιμοποιήσετε για να υπολογίσετε την καθυστέρηση του κυκλώματος σας όταν η είσοδος Ιn μεταβαίνει από το 0 στο V DD ενώ η έξοδος Out κάνει την αντίθετη μετάβαση. Αντικαταστήστε το καλώδιο με ένα στάδιο του αντίστοιχου Π μοντέλου.ποια είναι η τελική καθυστέρηση της μετάβασης καθόδου της εξόδου Out; Ερώτηση 2 Στην άσκηση αυτή σας ζητείται να επιλέξετε τον αριθμό των σταδίων καθώς και το μέγεθος των αντιστροφέων ώστε να βελτιστοποιήσετε μια πληθώρα από παραμέτρους. Υποθέστε πως η χωρητικότητα εισόδου του πρώτου αντιστροφέα είναι ίση με C in και ότι γ = 0.8. Υπενθυμίζουμε πως η μέση καθυστέρηση του αντιστοφέα δίνεται από τη σχέση Cin... Inv1 Inv2 Inv3 InvN 256xCin Ποιος είναι ο βέλτιστος αριθμός από αντιστροφείς ο οποίος ελαχιστοποιεί την καθυστέρηση από την είσοδο στην έξοδο; Στην απάντηση σας δεν πρέπει να ανησυχείτε για την πολικότητα του σήματος στην έξοδο. Ποια είναι τότε η βέλτιστη καθυστέρηση συναρτήσει του τ inv ; Κάθε φορά που παρατηρείται μια μετάβαση από την είσοδο στην έξοδο ποια είναι η συνολική χωρητικότητα η οποία φορτίζεται η εκφορτίζεται στην αλυσίδα των αντιστροφέων που σχεδιάσατε; Μετρήστε μόνο τη χωρητικότητα εξόδου του κάθε αντιστροφέα χωρίς να σας ενδιαφέρουν οι εσωτερικές παρασιτικές χωρητιτκότητες που προκύπτουν από τη χωρητικότητα των περιοχών διάχυσης source και drain των PMOS και ΝΜΟS τρανζίστορ των αντιστροφέων. Μην ξεχάσετε να συμπεριλάβετε τη χωρητικότητα εισόδου του πρώτου αντιστροφέα; Αν κάνετε τον τελευταίο αντιστροφέα της αλυσίδας σας (ποιο κοντά στην έξοδο) να έχει το μισό μέγεθος σε σχέση με αυτό που υπολογίσατε για την ελάχιστη καθυστέρηση πόση είναι η νέα καθυστέρηση του κυκλώματος; Σε αυτή την περίπτωση πόση είναι η συνολική χωρητικότητα που φορτίζεται η εκφορτίζεται μετά από μια αλλαγή εισόδου;

Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Γ. Δημητρακόπουλος Ερώτηση 1 Ολοκληρωμένα Κυκλώματα Άσκηση για το σπίτι #7 Σας δίνεται ένα άγνωστο φυσικό σχέδιο το οποίο φαίνεται στο σχήμα που ακολουθεί. Δώστε ένα σχηματικό διάγραμμα σε επίπεδο τρανζίστορ του κυκλώματος του οποίου σας δίνεται. Φροντίστε να αναπαράγεται ακριβώς το σχέδιο σε επίπεδο τρανζίστορ ακόμη και αν δεν τηρούνται εκ πρώτης όψεως οι κανόνες της στατικής λογικής CMOS. Ερώτηση 2 Σας δίνεται το σχηματικό διάγραμμα σε επίπεδο τρανζίστορ των παρακάτων πυλών. Αυτό που σας ζητείται αρχικά είναι να υπολογίσετε τα μεγέθη των τρανζίστορ της κάθε πύλης (σε μm) ώστε η συνολική αντίσταση που εμφανίζει το δίκτυο ανόδου (PMOS) και αντίστοιχα το δίκτυο καθόδου (NMOS) στη χειρότερη περίπτωση από πλευράς καθυστέρησης να είναι ίση με 2.6ΚΩ. H τεχνολογία έχει μέγεθος 0,18μm. Με άλλα λόγια το μήκος L του καναλιού των τρανζίστορ είναι 0,18μm αι το ελάχιστο πλάτος W των τρανζίστορ που μπορούμε να σχεδιάσουμε είναι 0.36μm.

Vdd Vdd Vdd Vdd Vdd D B C Vdd Vdd B C A B D A A C B A D A B C Gnd B A C D Gnd C Gnd Gnd Gnd Gnd (α) (β) (γ) Αν σε κάποιες περιπτώσεις μπορείτε να επιλέξετε διαφορετικά μεγέθη για το ίδιο τρανζίστορ προσπαθήστε να κρατατήσετε όσο το δυνατόν την ομοιομορφία με τα διπλανά τρανζίστορ. Για την τεχνολογία σας θεωρήστε τις ακόλουθες σταθερές. R SQ-P = 30 kω/square (για τα PMOS τρανζίστορ) και R SQ-N = 16 kω/square (Για τα NMOS τρανζίστορ) C GATE = 2 ff ανά μm πλάτους και C DRAIN = 2 ff ανά μm πλάτους (χωρητικότητα diffusion). Για την πύλη (γ) και τα μεγέθη που αποφασίσατε στο προηγούμενο ερώτητα καλείστε να βρείτε ένα συνδιασμό για τις τιμές των εισόδων, ο οποίος προκαλεί τη χειρότερη καθυστέρηση ανόδου. Γι αυτή την περίπτωση κατασκευάστε το ισοδύναμο από πλευράς καθυστέρησης RC δίκτυο και υπολογίστε την καθυστέρηση ανόδου όταν η πύλη οδηγεί μια χωρητικότητα CL ίση με 100fF ακολουθώντας το μοντέλο καθυστέρησης του Elmore.

Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Γ. Δημητρακόπουλος Ολοκληρωμένα Κυκλώματα Άσκηση για το σπίτι #6 ΘΕΜΑ 1ο Περιγράψτε για κάθε σχήμα τη λογική λειτουργία που εκτελεί είτε με λόγια είτε με μια λογική εξίσωση ΘΕΜΑ 2ο Σας δίνεται το σχηματικό ενός master-slave flip-flop. Σας ζητείται να συμπληρώσετε τις κυματομορφές για τους κόμβους Χ, Ζ και Q του σχήματος θεωρώντας πως η αλλαγή της εξόδου ενός αντιστροφέα ή ενός transmission gate απαιτεί μια μονάδα χρόνου (κάθετη στήλη στο διάγραμμα) για να συμβεί. 1

Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Γ. Δημητρακόπουλος Ολοκληρωμένα Κυκλώματα Άσκηση για το σπίτι #5 Έχετε στη διάθεση σας μια FPGA μόνο συνδιαστικής λογικής η οποία αποτελείται από επαναπρογραμματιζόμενα κελιά. Σε κάθε κελί υπάρχει ένα LUT 3 εισόδων το οποίο μπορεί να υλοποιήσει μια οποιαδήποτε συνάρτηση συνδιαστικής λογικής των 3 εισόδων. Το κύκλωμα που καλείστε να υλοποιήσετε έχει 3 εισόδους και 2 εξόδους και υπολογίζει δύο συναρτήσεις συνδιαστικής λογικής: Η απάντηση σας πρέπει να δοθεί πάνω στο σχέδιο της FPGA που σας δίνεται. Για να δείξετε ποια συνάρτηση υλοποιεί το κάθε κελί αρκεί να γράψετε μέσα σε αυτό τη λογική συνάρτηση που επιθυμείτε να παράγει το αντίστοιχο LUT 3 εισόδων. Για παράδειγμα το LUT ενός κελιού μπορεί να «προγραμματιστεί» ώστε να παράγει τη συνάρτηση g = pq + h Πέρα από την αντιστοίχιση λογικών συναρτήσεων σε LUTs οφείλεται να «προγραμματίσετε» επίσης τις διασυνδέσεις της FPGA ώστε να συνδεθούν σωστά τόσο οι εξωτερικοί είσοδοι της FPGA (a, b, c) με τα κελιά που επιλέξατε, όσο και οι έξοδοι των κελιών με τις εισόδους άλλων κελιών ή με τις εξόδους τις FPGA (f1, f2). Οι είσοδοι και οι έξοδοι του κυκλώματος σας έχουν ήδη αντιστοιχιθεί στους ακροδέκτες της FPGA και δεν επιτρέπεται να τις μετακινήσετε. Για να πραγματοποιήσετε τις διασυνδέσεις έχετε στη διάθεση σας «προγραμματιζόμενους» διακόπτες. Όταν δε θέλετε να συνδέσεται δύο καλώδια τα αφήνετε όπως φαινεται στην αριστερή πλευρά του επόμενου σχήματος. Όταν θέλετε να συνδέσετε δύο καλώδια και η τιμή του Α να συμπίπτει με αυτή του Β τότε τοποθετείται στο σημείο τομής των δύο καλωδίων ένα Χ όπως φαίνεται στη δεξιά πλευρά του παρακάτω σχήματος. 1

Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Γ. Δημητρακόπουλος Άσκηση 1 Ολοκληρωμένα Κυκλώματα Άσκηση για το σπίτι #4 Σας δίνεται μία FSM η οποία συνοδεύεται από ένα πίνακα μεταβάσεων. Η FSΜ δέχεται ως είσοδο μόνο ένα bit με το όνομα Input σε κάθε κύκλο ρολογιού. H FSM έχει μόνο μία έξοδο του ενός bit με το όνομα Output η οποία ελέγχει μία λάμπα που μπορεί να είναι είτε αναμμένη ( ) είτε σβηστή ( ). Ο πίνακας μεταβάσεων δείχνει όλες τις μεταβάσεις της FSM καθώς και την τιμή της εξόδου για την κάθε κατάσταση. Για παράδειγμα όταν είμαστε στην κατάσταση Α η λάμπα είναι σβηστή και μπορούμε να μεταβούμε στις καταστάσεις Ε ή C ανάλογα με την τιμή της εισόδου Input. 1) Αρχικά δουλειά μας είναι να μεταφέρουμε την πληροφορία του πίνακα μεταβάσεων πάνω στην FSM βρίσκοντας τη σωστή θέση για την κάθε κατάσταση και συμπληρώνοντας τη συνθήκη της κάθε μετάβασης. 2) Αν υποθέσουμε ότι κάποιος δε γνωρίζει τίποτε για την τρέχουσα κατάσταση της FSM. Υπάρχει μια ακολουθία από bit στην είσοδο Input η οποία να μας εγγυάται ότι μετά και την εισαγωγή του τελευταίου ψηφίου της ακολουθίας η λάμπα θα ανάψει; 3) Υπάρχουν ισοδύναμες καταστάσεις στην FSM; Ονοματείστε ποιες καταστάσεις θα μπορούσαν να συνενωθούν σε μια κατάσταση χωρίς να αλλάξει η λειτουργία της αρχικής FSM. Άσκηση 2 To κύκλωμα που φαίνεται στο σχήμα δέχεται μια σειριακή είσοδο ΙΝ και μια είσοδο αρχικοποίησης Reset και λειτουργεί στις θετικές ακμές του ρολογιού. Μπορείτε να εξάγετε την FSM (καταστάσεις και μεταβάσεις) που υλοποιεί το κύκλωμα που σας δόθηκε γνωρίζοντας ότι οι καταστάσεις έχουν κωδικοποιηθεί σύμφωνα με την κωδικοποίση onehot; Μην ξεχάσετε δίπλα σε κάθε κατάσταση να αναφέρεται και σε ποιο κωδικό onehot αντιστοιχεί. 1