ΒΑΣΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ
|
|
- Ακακαλλις Κορνάρος
- 5 χρόνια πριν
- Προβολές:
Transcript
1 ΒΑΣΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ Ακαδημαϊκό Έτος Δρ. Τμήματα των διαφανειών προέρχονται από τo βιβλίο Ψηφιακή Σχεδίαση - Ενσωματωμένα Συστήματα με VHDL, Εκδόσεις Νέων Τεχνολογιών, Copyright 2010 και την Xilinx
2 Τα ψηφιακά συστήματα βρίσκονται παντού! Καταναλωτικά Υποδομές Αυτοκίνητα Αεροδιαστημική Ιατρική 2
3 Περιεχόμενα Εισαγωγή Μεθοδολογία σχεδίασης Γλώσσες Περιγραφής Υλικού Μοντέλα VHDL Τεχνολογίες υλοποίησης ψηφιακών συστημάτων 3
4 Κόστος σχεδίασης και υλοποίησης σε FPGAs + Κόστος λογισμικού: 0$!!!!! (free WebPACK Edition) Κόστος κάρτας: 79$!!!!! (στο εργαστήριο θα χρησιμοποιήσουμε πιο σύνθετα boards..) 4
5 Η εξέλιξη της σχεδίασης στο χρόνο Παλαιότερα: Χρήση bread-boards Καλωδίωση κυκλωμάτων SSI-MSI (DIP) με το χέρι Περιορισμός σε λογικές πύλες ( 100) Χωρίς χρήση εργαλείων λογισμικού Χρήση παλμογράφου για verification και debug Σήμερα: Χρήση development boards με FPGAs Μεγάλη πυκνότητα ολοκλήρωσης ( 100Κ Logic Cells) Σχεδίαση με γλώσσα περιγραφής υλικού Χρήση εργαλείων λογισμικού για λογική σύνθεση (logic synthesis) και υλοποίηση (implementation) για συγκεκριμένο FPGA Verification με εργαλεία προσομοίωσης Debug με χρήση ειδικών κυκλωμάτων στο υλικό (on-chip debug) 5
6 Ψηφιακή Σχεδίαση Ψηφιακή (Digital): κυκλώματα που χρησιμοποιούν δύο επίπεδα τάσης για αναπαράσταση της πληροφορίας Λογική (Logic): χρήση τιμών αληθείας και κανόνων λογικής για την ανάλυση των κυκλωμάτων Σχεδίαση (Design): ανταποκρίνονται σε λειτουργικές απαιτήσεις ενώ ταυτόχρονα ικανοποιούν περιορισμούς Περιορισμοί: απόδοση, μέγεθος (κόστος), ισχύς, κλπ. 6
7 Ενσωματωμένα Συστήματα Τα περισσότερα ψηφιακά συστήματα στον πραγματικό κόσμο περιλαμβάνουν ενσωματωμένους υπολογιστές (embedded computers) Πυρήνες επεξεργαστών, μνήμη, είσοδο/έξοδο Μπορούν να υλοποιηθούν διαφορετικές λειτουργικές απαιτήσεις από το ενσωματωμένο λογισμικό από κυκλώματα ειδικού σκοπού Συμβιβασμός μεταξύ κόστους, απόδοσης, ισχύος, κλπ. 7
8 Βασικοί συμβιβασμοί στη σχεδίαση Απόδοση (ταχύτητα) Κόστος (πολυπλοκότητα) Κατανάλωση ισχύος (ενέργεια) Μπορούμε να βελτιώσουμε το ένα εις βάρους ενός άλλου ή και των δύο άλλων Αυτοί οι συμβιβασμοί υπάρχουν σε κάθε επίπεδο στη σχεδίαση του συστήματος Προδιαγραφές σχεδίασης Λειτουργική περιγραφή Απόδοση, κόστος, κατανάλωση ισχύος Ως σχεδιαστές, πρέπει να κάνετε τους κατάλληλους συμβιβασμούς για να υλοποιήσετε την λειτουργία ικανοποιώντας τους περιορισμούς 8
9 Μεθοδολογία Σχεδίασης Τα απλά συστήματα μπορούν να σχεδιαστούν από ένα άτομο χρησιμοποιώντας ειδικές μεθόδους Τα πραγματικά συστήματα σχεδιάζονται από ομάδες Απαιτούν μια συστηματική μεθοδολογία σχεδίασης Καθορίζει Τις εργασίες που αναλαμβάνουμε Την πληροφορία που απαιτείται και παράγεται Τις σχέσεις μεταξύ των εργασιών εξαρτήσεις, καθορισμός των ακολουθιών Τα εργαλεία EDA που χρησιμοποιούνται 9
10 Μια Απλή Μεθοδολογία Σχεδίασης Απαιτήσεις και Περιορισμοί Σχεδίαση Σύνθεση Φυσική Υλοποίηση Κατασκευή Λειτουργική Επαλήθευση Επαλήθευση μετά τη σύνθεση Φυσική Επαλήθευση Δοκιμή OK; Ναι OK; Ναι OK; Ναι Όχι Όχι Όχι 10
11 Ιεραρχική Σχεδίαση Τα κυκλώματα είναι αρκετά πολύπλοκα για να σχεδιάσουμε όλες τις λεπτομέρειες με τη μία Σχεδιάζουμε υποσυστήματα για απλές λειτουργίες Συνθέτουμε το σύστημα από τα υποσυστήματα Αντιμετωπίζουμε τα υποκυκλώματα ως «μαύρα κουτιά» Επαληθεύουμε ανεξάρτητα, και έπειτα επαληθεύουμε τη σύνθεση Σχεδίαση top-down (από πάνω προς τα κάτω) ή bottom-up (από κάτω προς τα πάνω) 11
12 Ιεραρχική Σχεδίαση Αρχιτεκτονική Σχεδίαση Σχεδίαση Λειτουργική Επαλήθευση Όχι OK; Ναι Όχι Σχεδίαση Μονάδων Επαλήθευση Μονάδων Ναι OK; Επαλήθευση Ολοκλήρωσης Όχι OK; Ναι 12
13 Μεθοδολογία Συσχεδίασης Απαιτήσεις και Περιορισμοί Διαμέριση Απαιτήσεις και Περιορισμοί Υλικού Απαιτήσεις και Περιορισμού Λογισμικού Σχεδίαση και Επαλήθευση Υλικού Σχεδίαση και Επαλήθευση Λογισμικού Όχι OK; Ναι Ναι OK; Όχι Κατασκευή και Δοκιμή 13
14 Γλώσσες Περιγραφής Υλικού Hardware Description Language (HDL) Μια γλώσσα για την μοντελοποίηση της συμπεριφοράς και της δομής των ψηφιακών συστημάτων Electronic Design Automation (EDA) using HDL Σχεδίαση ηλεκτρονικών κυκλωμάτων με χρήση εργαλείων CAD (computer-aided design) Εισαγωγή σχεδίασης (design entry) Χρήση κώδικα αντί για σχηματικά διαγράμματα Επαλήθευση(verification) Προσομοίωση (simulation) του κώδικα Σύνθεση (synthesis) Αυτόματη παραγωγή των κυκλωμάτων Φυσική υλοποίηση (implementation) Υλοποίηση του κυκλώματος στην τεχνολογία επιλογής 14
15 Σύνθεση (synthesis) Συνήθως σχεδιάζουμε χρησιμοποιώντας HDL επιπέδου μεταφοράς καταχωρητή (RTL) υψηλότερο επίπεδο αφαίρεσης από τις πύλες Το εργαλείο σύνθεσης μεταφράζει το μοντέλο σε ένα κύκλωμα από πύλες που εκτελεί την ίδια λειτουργία Προσδιορίζουμε στο εργαλείο την τεχνολογία υλοποίησης που στοχεύουμε περιορισμούς στο χρονισμό, στην επιφάνεια, κλπ. Επαλήθευση μετά τη σύνθεση το κύκλωμα που προέκυψε από τη σύνθεση ικανοποιεί τους περιορισμούς 15
16 Φυσική Υλοποίηση (Implementation) Τεχνολογίες υλοποίησης Application-specific ICs (ASICs): Ολοκληρωμένα κυκλώματα εξειδικευμένα για εφαρμογές Field-programmable gate arrays (FPGAs): Επιτόπου προγραμματιζόμενοι πίνακες πυλών Χωροθέτηση (floor-planning): διευθετεί τα υποσυστήματα Τοποθέτηση (placement): διευθετεί τις πύλες μέσα στα υποσυστήματα Δρομολόγηση (routing): ενώνει τις πύλες με αγωγούς Φυσική επαλήθευση (physical verification) Το φυσικό κύκλωμα συνεχίζει να ικανοποιεί τους περιορισμούς Χρησιμοποιεί καλύτερες εκτιμήσεις των καθυστερήσεων 16
17 Πλεονεκτήματα των HDLs Υπερτερούν από τα σχηματικά διαγράμματα H μοντελοποίηση του συστήματος μπορεί να γίνει σε όλα τα επίπεδα (από τα υψηλότερα ως τα χαμηλότερα) Η περιγραφή σε HDL είναι συνήθως (?) πιο κατανοητή από ένα σχηματικό διάγραμμα Η περιγραφή σε HDL είναι ανεξάρτητη από τις βιβλιοθήκες σχεδίασης (design libraries) και τα εργαλεία CAD Υπερτερούν από τις γλώσσες προγραμματισμού Παρέχουν δομές που περιγράφουν καλύτερα το υλικό Παράλληλη εκτέλεση εντολών αντί για ακολουθιακή Παρέχουν δυνατότητα για περιγραφή χρονισμών 17
18 HDL: μοντελοποίηση & προσομοίωση Αρχικά οι HDLs σχεδιάστηκαν για τη μοντελοποίηση και τη προσομοίωση των συστημάτων υλικού στα υψηλότερα επίπεδα αφαίρεσης Χαρακτηριστικά μοντελοποίησης των HDLs: παράλληλη εκτέλεση ιεραρχική σχεδίαση περιγραφή χρονισμών περιγραφή ακολουθίας γεγονότων περιγραφή σύγχρονης/ασύγχρονης συμπεριφοράς 18
19 HDL: μοντελοποίηση & σύνθεση Αργότερα αναπτύχθηκαν εργαλεία για σύνθεση Ένα υποσύνολο των HDL είναι συνθέσιμο Synthesizable VHDL VHDL for simulation 19
20 VHDL VHSIC Hardware Description Language (Γλώσσα Περιγραφής Υλικού) VHSIC: Very High-Speed Integrated Circuits Ιστορική αναδρομή: Ξεκίνησε το 1981 από το Υπουργείο Άμυνας των ΗΠΑ ως γλώσσα περιγραφής ολοκληρωμένων κυκλωμάτων Οι εταιρείες ΙΒΜ, Texas Instruments, Intermetrics ανάπτυξαν και κυκλοφόρησαν την 1η έκδοση το 1985 Πρότυπο από τον οργανισμό ΙΕΕΕ ΙΕΕΕ Standard (VHDL-87) IEEE Standard (VHDL-93) IEEE Standard and (VHDL-2000, VHDL-2002) IEEE Standard (VHDL-2008) Πιο διαδεδομένη στην Ευρώπη Στην Αμερική η Verilog είναι πιο διαδεδομένη Χρησιμοποιείται για την σχεδίαση συστημάτων για το διάστημα Από την NASA και την ESA 20
21 Τι θα πρέπει να αποφύγετε γράφοντας VHDL «Μου δουλεύει στην RTL προσομοίωση, αλλά δεν δουλεύει το post P&R Επειδή οι HDLs έχουν τις ρίζες τους σε γλώσσες προγραμματισμού (η VHDL στην Ada και η Verilog στην C) είναι εύκολες στην εκμάθηση.. αλλά δύσκολες στη σωστή χρήση τους! Οι αρχάριοι τείνουν να γράφουν κώδικα VHDL που μοιάζει με τα προγράμματα υπολογιστών πολλές μεταβλητές και πολλούς βρόχους Για αυτό: Μη γράφετε VHDL όπως θα γράφατε ένα πρόγραμμα Θυμηθείτε τις δυνατότητες που σας δίνει η VHDL (π.χ. παράλληλη εκτέλεση, περιγραφή χρονισμών, περιγραφή ακολουθίας γεγονότων) Γράφετε VHDL για σύνθεση στο υλικό Να έχετε στο μυαλό σας τι κύκλωμα αντιστοιχεί στον κώδικα VHDL που γράφετε 21
22 Βασικές έννοιες μοντελοποίησης σε VHDL Δήλωση οντότητας (entity declaration) Περιγράφει την εξωτερική διασύνδεση του κυκλώματος Αρχιτεκτονική (architecture) Αρχιτεκτονική δομής (structural) Το κύκλωμα μοντελοποιείται σαν συλλογή από συνδεδεμένα στοιχεία Αρχιτεκτονική συμπεριφοράς (behavioral) Περιγράφεται η λειτουργία του κυκλώματος Ας δούμε τις παραπάνω βασικές έννοιες μέσω ενός παραδείγματος 22
23 Παράδειγμα: Συνδυαστικό κύκλωμα Δύο δοχεία επεξεργασίας υγρών: Διακόπτης επιλογής δοχείου Σωστή θερμοκρασία (μεταξύ 25 C και 30 C) Αισθητήρες θερμοκρασίας Αισθητήρες χαμηλής στάθμης Κύκλωμα ελέγχου που ενεργοποιεί ένα κουδούνι (συναγερμού) Όταν η θερμοκρασία είναι πολύ υψηλή ή πολύ χαμηλή Όταν η στάθμη του υγρού είναι πολύ χαμηλή 23
24 Παράδειγμα: Συνδυαστικό κύκλωμα >30 C above_30_0 temp_bad_0 >25 C χαμηλή στάθμη >30 C above_25_0 low_level_0 above_30_1 or_0a inv_0 below_25_0 temp_bad_1 or_0b wake_up_0 select_mux 0 1 buzzer κουδούνι >25 C χαμηλή στάθμη above_25_1 low_level_1 inv_1 below_25_1 or_1a or_1b wake_up_1 select_vat_1 +V 24
25 Δήλωση Οντότητας (entity declaration) Περιγράφει τις εισόδους και τις εξόδους του κυκλώματος >30 C above_30_0 temp_bad_0 >25 C χαμηλή στάθμη >30 C above_25_0 low_level_0 above_30_1 or_0a inv_0 below_25_0 temp_bad_1 or_0b wake_up_0 select_mux 0 1 buzzer κουδούνι >25 C χαμηλή στάθμη above_25_1 low_level_1 inv_1 below_25_1 or_1a or_1b wake_up_1 select_vat_1 +V 25
26 Δήλωση Οντότητας (entity declaration) Χρήση πρότυπης βιβλιοθήκης Entity name Port list library ieee; use ieee.std_logic_1164.all; entity vat_buzzer is Port type port ( above_25_0, above_30_0, low_level_0 : in std_logic; above_25_1, above_30_1, low_level_1 : in std_logic; select_vat_1 : in std_logic; buzzer : out std_logic ); end entity vat_buzzer; Port mode Port name 26
27 Αρχιτεκτονικές Δομής Architecture name Entity name library dld; use dld.gates.all; architecture struct of vat_buzzer is signal below_25_0, temp_bad_0, wake_up_0 : std_logic; signal below_25_1, temp_bad_1, wake_up_1 : std_logic; begin -- components for vat 0 inv_0 : inv (above_25_0, below_25_0); or_0a : or2 (above_30_0, below_25_0, temp_bad_0); or_0b : or2 (temp_bad_0, low_level_0, wake_up_0); -- components for vat 1 inv_1 : inv (above_25_1, below_25_1); or_1a : or2 (above_30_1, below_25_1, temp_bad_1); or_1b : or2 (temp_bad_1, low_level_1, wake_up_1); select_mux : mux2 (wake_up_0, wake_up_1, select_vat_1, buzzer); end architecture struct; Architecture body 27
28 Αρχιτεκτονικές Συμπεριφοράς architecture behavior of vat_buzzer is begin buzzer <= low_level_1 or (above_30_1 or not above_25_1) when select_vat_1 = '1' else low_level_0 or (above_30_0 or not above_25_0); end architecture behavior; 28
29 Σχεδίαση με χρήση Αφαίρεσης Τα κυκλώματα περιέχουν εκατομμύρια τρανζίστορ Πώς μπορούμε να χειριστούμε αυτήν την πολυπλοκότητα; Αφαίρεση (Abstraction) Εστιάζουμε σε σημαντικές πτυχές του συστήματος, αγνοώντας κάποιες άλλες Μην παραβιάζετε υποθέσεις που σας επιτρέπουν να αγνοήσετε κάποια πτυχή! Παραδείγματα: Τα τρανζίστορ είναι ανοικτά ή κλειστά Η τάση είναι χαμηλή ή υψηλή 29
30 Πραγματικά Κυκλώματα Υποθέσεις πίσω από την ψηφιακή αφαίρεση Ιδανικά κυκλώματα, μόνο δύο επίπεδα τάσης, στιγμιαίες μεταβάσεις, καμία καθυστέρηση Απλοποιεί σημαντικά τη λειτουργική σχεδίαση Περιορισμοί προκύπτουν από τα πραγματικά συστατικά στοιχεία και από τη φυσική Το να ικανοποιηθούν οι περιορισμοί μας εξασφαλίζει ότι τα κυκλώματα είναι «αρκετά ιδανικά» για να υποστηρίξουν τις αφαιρέσεις 30
31 Ολοκληρωμένα κυκλώματα (IC) Κυκλώματα που κατασκευάζονται στην επιφάνεια ενός πλακιδίου πυριτίου Ελάχιστο χαρακτηριστικό μέγεθος που μειώνεται σε κάθε τεχνολογική γενιά Τώρα 14nm, σύντομα 10nm CMOS: συμπληρωματικά (complementary) MOSFET κυκλώματα Νόμος του Moore: αύξηση του αριθμού των τρανζίστορ +V είσοδος έξοδος 31
32 Επίπεδα Λογικής Πραγματικές τάσεις για «χαμηλό» και «υψηλό» επίπεδο Παράδειγμα: κατώφλι για τις εισόδους 1.4V 32
33 Επίπεδα Λογικής Επίπεδα λογικής TTL με περιθώρια θορύβου V OL : χαμηλή τάση εξόδου V OH : υψηλή τάση εξόδου V IL : χαμηλή τάση εισόδου V IH : υψηλή τάση εισόδου 33
34 Στατικό Φορτίο & Ικανότητα Οδήγησης Το ρεύμα που ρέει προς και από μια έξοδο Υψηλό: SW1 κλειστός, SW0 ανοικτός Πτώση τάσης κατά μήκος της R1 Πάρα πολύ ρεύμα: V O < V OH Χαμηλό: SW0 κλειστός, SW1 ανοικτός Πτώση τάσης κατά μήκος της R0 Πάρα πολύ ρεύμα: V O > V OL Ικανότητα οδήγησης: αριθμός των εισόδων που συνδέονται σε μια έξοδο Καθορίζει το στατικό φορτίο 34
35 Χωρητικό Φορτίο & Καθυστέρηση Διάδοσης Είσοδοι και αγωγοί συμπεριφέρονται ως πυκνωτές tr: χρόνος ανόδου tf: χρόνος καθόδου tpd: καθυστέρηση διάδοσης καθυστέρηση από τη μετάβαση της εισόδου στη μετάβαση της εξόδου 35
36 Άλλοι Περιορισμοί Καθυστέρηση αγωγού: πόσο καθυστερεί να διασχίσει η μετάβαση τον αγωγό διασύνδεσης Χρονισμός flip-flop καθυστέρηση από την ακμή του clk στην έξοδο Q η είσοδος D σταθερή πριν και μετά την ακμή του clk Ισχύς ρέει ρεύμα μέσω της αντίστασης => εκλύει θερμότητα η θερμότητα πρέπει να απαχθεί, αλλιώς το ΟΚ θα «ψηθεί»! 36
37 Πυκνότητα ολοκλήρωσης Νόμος του Moore Ο Gordon Moore προέβλεψε (1965, 1975) την συρρίκνωση του μεγέθους των transistors Διπλασιασμός της πυκνότητας ολοκλήρωσης (# transistors) Κάθε 12 μήνες (1965) Κάθε 24 μήνες (1975) Διπλασιασμός της απόδοσης κάθε 18 μήνες (D. House) Gordon Moore Συνιδρυτής της Intel Επίτιμος Πρόεδρος 37
38 Νόμος του Moore στους μικροεπεξεργαστές No exponential is forever, but we can delay forever G. Moore, ISSCC
39 Η κλιμάκωση των transistors στο Νόμο του Moore 39
40 Επιφάνεια και Συσκευασία Τα κυκλώματα υλοποιούνται σε τσιπ πυριτίου Μεγαλύτερη επιφάνεια => υψηλότερο κόστος Τα τσιπ σε συσκευασίες με αγωγούς διασύνδεσης Περισσότεροι αγωγοί => υψηλότερο κόστος Η συσκευασία απάγει τη θερμότητα Οι συσκευασίες διασυνδέονται σε μια πλακέτα τυπωμένου κυκλώματος (PCB) Μέγεθος, σχήμα, ψύξη, κτλ., περιορίζονται από το τελικό προϊόν 40
41 Ολοκληρωμένα Κυκλώματα (ICs) Τα πρώτα ψηφιακά κυκλώματα Ρελέ, λυχνίες κενού, διακριτά τρανζίστορ Ολοκληρωμένα κυκλώματα (Integrated Circuits ICs), ή τσιπ Κατασκευή πολλών τρανζίστορ και συνδέσεων στην επιφάνεια ενός πλακιδίου πυριτίου (wafer) Εφευρέθηκε το 1958 από τον Jack Kilby στην Texas Instruments (TI) Ραγδαία εξέλιξη από τότε, που συνεχίζεται 41
42 Διαδικασία βιομηχανικής κατασκευής IC Ράβδος πυριτίου Κενά πλακίδια Συσκευή τεμαχισμού 20 έως 40 βήματα επεξεργασίας Συγκόλληση του τσιπ στη συσκευασία Δοκιμασμένοι κύβοι Κοπτικό κύβων Δοκιμασμένο πλακίδιο Δοκιμή πλακιδίων Διαμορφωμένα πλακίδια Συσκευασμένοι κύβοι Δοκιμασμένα συσκευασμένα τσιπ Δοκιμή κομματιού Αποστολή στους πελάτες 42
43 Κατασκευή IC : Πλακίδια Ξεκινάει με μια κυλινδρική ράβδο καθαρού πυριτίου Πριονίζεται σε πλακίδια (wafer) και λειαίνεται Τα πρώτα πλακίδια: 50mm Σήμερα: 300mm 43
44 Κατασκευή IC : Επεξεργασία Βήματα χημικής επεξεργασίας που βασίζονται στη φωτολιθογραφία Εμφύτευση ιόντων Εγχάραξη του υμενίου που έχουμε εναποθέσει στην επιφάνεια SiO2, πολυσιλικόνη, μέταλλο (α) πολυμερές υμένιο πλακίδιο (β) μάσκα (γ) (δ) (ε) 44
45 Κατασκευή IC : Δοκιμή & Συσκευασία Κάποια IC αποτυγχάνουν λόγω ατελειών Δοκιμή (test) => ποια δεν δουλεύουν Απορρίπτονται όταν το wafer γίνει τσιπ Γίνεται απόσβεση του κόστους αυτών που απορρίφθηκαν σε αυτά που δουλεύουν Η εσοδεία (yield) εξαρτάται (κατά ένα μέρος) από την επιφάνεια του IC Περιορίζουμε την επιφάνεια για να μειώσουμε το τελικό κόστος του IC Τα τσιπ που δουλεύουν συσκευάζονται και δοκιμάζονται περαιτέρω 45
46 SSI και MSI Το 1964, η TI εισήγαγε την οικογένεια 5400/7400 των IC TTL Ακολούθησαν άλλοι κατασκευαστές, κάνοντας την 7400 ένα «de facto standard» Μικρή κλίμακα ολοκλήρωσης (Small-scale integrated - SSI) 7400: 4 NAND πύλες Μεσαία κλίμακα ολοκλήρωσης (Medium-scale integrated - MSI) 7490: μετρητής των 4-bit 46
47 Άλλες Λογικές Οικογένειες Παραλλαγές στα ηλεκτρικά χαρακτηριστικά 74L : χαμηλής (Low) ισχύος 74S : δίοδοι Schottky => γρήγορη μεταγωγή 74LS : συμβιβασμός μεταξύ ταχύτητας και ισχύος 74ALS : προηγμένης χαμηλής ισχύος Schottky 74F : γρήγορη (fast) Οικογένειες CMOS 4000 οικογένεια: πολύ χαμηλής ισχύος, 3 15V 74HC, 74AHC : συμβατή με TTL 47
48 Υψηλή Κλίμακα Ολοκλήρωσης Δεκαετία 70: Large-Scale Integration LSI (χιλιάδες τρανζίστορ) Εφικτή η κατασκευή μικρών μικροεπεξεργαστών Προσαρμοσμένα LSI για εφαρμογές υψηλού όγκου Χρήση SSI/MSI κυρίως για glue logic Επόμενες προσθήκες στα 74xx αφορούσαν σε glue logic και λογική διασύνδεσης Π.χ., tristate drivers πολλαπλών bit, καταχωρητές Άλλες λειτουργίες υποσκελίστηκαν από τα PLD 48
49 Παράδειγμα MSI : Μετρητής/Οθόνη 74LS390: διπλός δεκαδικός μετρητής 74LS08 glue CP0 CP1 MR Q0 Q1 Q2 Q3 CP0 CP1 MR Q0 Q1 Q2 Q3 CP0 CP1 MR Q0 Q1 Q2 Q3 CP0 CP1 MR Q0 Q1 Q2 Q3 CP0 CP1 MR Q0 Q1 Q2 Q3 74LS47: αποκωδικοποιητής 7-τμημάτων A B C D LT RBI a b c d e f g RBO 49
50 Παράδειγμα MSI : Μετρητής / Display 50 MR Q0 Q1 Q2 Q3 CP0 CP1 MR Q0 Q1 Q2 Q3 CP0 CP1 A B C D LT RBI a b c d RBO e f g A B C D LT RBI a b c d RBO e f g MR Q0 Q1 Q2 Q3 CP0 CP1 A B C D LT RBI a b c d RBO e f g MR Q0 Q1 Q2 Q3 CP0 CP1 A B C D LT RBI a b c d RBO e f g CP MR +V +V +V +V +V +V +V +V
51 VLSI και ASIC Δεκαετία 80: Πολύ μεγάλη κλίμακα ολοκλήρωσης (Very Large Scale Integration) Έπειτα ULSI (Ultra Large Scale), έπειτα τι; Σήμερα το VLSI απλά σημαίνει σχεδίαση IC Ολοκληρωμένα κυκλώματα εξειδικευμένα για εφαρμογές (Application-Specific IC - ASIC) Εφικτά λόγω εργαλείων CAD και εργοστασίων κατασκευής Συχνά, σχεδιάζονται για μια γκάμα σχετικών προϊόντων σε ένα τμήμα της αγοράς Πρότυπα προϊόντα εξειδικευμένα για εφαρμογές (Application-Specific Standard Products - ASSPs) Π.χ., IC για κινητά τηλέφωνα Intel Apple A9 processor 51
52 Τα οικονομικά των ASIC Ένα ASIC έχει χαμηλότερο κόστος από ένα FPGA Αλλά περισσότερη προσπάθεια για σχεδίαση/επαλήθευση Υψηλότερο μη επαναλαμβανόμενο κόστος τεχνικής μελέτης (Non-Recurring Engineering - NRE cost) Απόσβεση σε όλη την παραγωγή Τα ASIC έχουν νόημα για μεγάλες ποσότητες Πλήρως προσαρμοσμένα (full custom) Σχεδιάζουμε κάθε τρανζίστορ και αγωγό Υψηλό NRE, αλλά καλύτερη απόδοση, μικρότερη επιφάνεια Πρότυπα κελιά (standard cells) Χρησιμοποιούμε βασικά στοιχεία από τη βιβλιοθήκη του εργοστασίου κατασκευής 52
53 Programmable Logic Devices (PLDs) Οι προγραμματιζόμενες διατάξεις λογικής (PLD) μπορούν να προγραμματιστούν μετά την κατασκευή για να εκτελέσουν διάφορες λειτουργίες Αντίθετα με τα SSI/MSI IC και τα ASICs Υψηλότερο κόστος μονάδας από τα ASICs Αλλά χαμηλότερο NRE Ιδανικά για μικρούς και μεσαίους όγκους παραγωγής 53
54 Programmable Array Logic (PAL) Προγραμματιζόμενη λογική πίνακα (PAL) Monolithic Memories Inc (MMI) το 1978 Τα πρώτα ευρέως χρησιμοποιούμενα PLD Προγραμματίζονται καίγοντας συνδέσμους ασφαλείας στο κύκλωμα με ειδικό προγραμματιστή (Device Programmer) PAL16L8 16 εισόδους, 8 εξόδους active low PAL16R8 16 εισόδους, 8 εξόδους μέσω καταχωρητή 54
55 PAL16L8 I8 I10 I1 I2 + I3 I10 55
56 Κύκλωμα Εξόδου του PAL16R8 Το μονοπάτι ανάδρασης είναι χρήσιμο για την υλοποίηση FSM 56
57 Σχεδίαση με PAL Χρήσιμα ακόμα και για απλά κυκλώματα H απλή συσκευασία μειώνει το κόστος Περιγραφή συνάρτησης με λογικές εξισώσεις Σε HDL, ή σε μια απλή γλώσσα (πχ ABEL) Σύνθεση του αρχείου του χάρτη των ασφαλειών που χρησιμοποιείται από το device programmer Εάν η σχεδίαση δεν χωράει την διαιρούμε σε πολλαπλά PAL ή χρησιμοποιούμε ένα πιο σύνθετο PLD Περιγραφή μετρητή 4-bit με ABEL 57
58 Generic Array Logic (GALs) Γενική λογική πίνακα (GAL) Προγραμματιζόμενα μακροκελιά λογικής εξόδου (Programmable Output Logic Macrocells - OLMCs) Χρήση τεχνολογίας EEPROM Π.χ., GAL22V10 58
59 Complex PLDs (CPLDs) Στοίβαξη πολλαπλών PAL σε ένα IC Προγραμματιζόμενο δίκτυο διασύνδεσης Τεχνολογία RAM για αποθήκευση της διαμόρφωσης (configuration) Ενσωματωμένο PAL 59
60 Field Programmable Gate Arrays (FPGAs) Επιτόπου Προγραμματιζόμενοι Πίνακες Πυλών Μικρότερα λογικά μπλοκ, ενσωματωμένη SRAM Ισοδύναμα με χιλιάδες ή εκατομμύρια πύλες IO IO IO IO IO IO IO IO LB LB LB LB LB LB LB LB RAM LB LB LB LB IO IO IO IO LB LB LB LB LB LB LB LB RAM LB LB LB LB IO IO IO IO LB LB LB LB LB LB LB LB RAM LB LB LB LB IO IO Προγραμματιζόμενη διασύνδεση IO IO IO IO IO IO 60
61 Ένα «ιδανικό» FPGA logic block Look Up Table 4 εισόδων Υλοποιεί συναρτήσεις συνδυαστικής λογικής Ο χρονισμός είναι ανεξάρτητος της συνάρτησης Flip-flop Μπορεί να αποθηκεύει την έξοδο του LUT 61
62 Υλοποίηση ενός LUT 4 εισόδων Ένα LUT 4 εισόδων υλοποιείται ως μια μνήμη 2 n x 1 Οι είσοδοι επιλέγουν μια από τις 2 n θέσεις μνήμης Οι θέσεις μνήμης (latches) έχουν φορτωθεί με τις τιμές του configuration bitstream Οι είσοδοι ελέγχου του πολυπλέκτη αποτελούν τις εισόδους του CBL Ένα LUT n εισόδων μπορεί να υλοποιήσει οποιαδήποτε συνάρτηση n εισόδων! 62
63 Υλοποίηση λογικής συνάρτησης με LUT Ένα LUT n εισόδων αποτελεί μια άμεση υλοποίηση ενός πίνακα αληθείας Κάθε θέση μνήμης αποθηκεύει την τιμή του πίνακα αληθείας για τον συνδυασμό εισόδων 1 ο latch 2 ο latch Παράδειγμα: LUT 2 εισόδων Υλοποιεί οποιαδήποτε συνάρτηση 2 εισόδων 63
64 Παράδειγμα logic block της Xilinx Λογικά μπλοκ των FPGA της Xilinx Πίνακες αναζήτησης (Lookup Tables - LUTs) Flip-flop Αρκετά σύνθετο να προγραμματίσουμε με το χέρι τα λογικά μπλοκ Αφήνουμε τα εργαλεία σύνθεσης να αντιστοιχήσουν τον κώδικα HDL σε λογικά μπλοκ και να προγραμματίσουν τη διασύνδεση G4 G3 G2 G1 F5IN BY SR F4 F3 F2 F1 LUT I4 O I3 I2 I1 LUT I4 O I3 I2 I1 Λογική Κρατουμένου και Ελέγχου Λογική Κρατουμένου και Ελέγχου S D CE clk R S D CE clk R Q Q COUT YB Y YQ XB X XQ BX CIN CE CLK 64
65 Παράδειγμα LUT 6-εισόδων με Διπλή Έξοδο Τα LUTs μπορούν να είναι δύο LUTs 5-εισόδων με κοινή είσοδο Οποιαδήποτε λογική συνάρτηση των 6 μεταβλητών ή δύο συναρτήσεις των 5 μεταβλητών 65
66 Μπλοκ Εισόδου/Εξόδου (I/O) Συνήθως, υποστηρίζουν συνδυαστική είσοδο/έξοδο ή μέσω καταχωρητή, και τριών καταστάσεων Προγραμματιζόμενα επίπεδα λογικής, ρυθμός μεταβολής, κατώφλι εισόδου, D CE clk D CE Q Q V clk D Q CE clk 66
67 Πλατφόρμες FPGA Περιλαμβάνουν ενσωματωμένους πυρήνες για ειδικές εφαρμογές Πυρήνες επεξεργαστών Αριθμητικούς πυρήνες επεξεργασίας σήματος Πυρήνες διασύνδεσης δικτύου Το ενσωματωμένο λογισμικό μπορεί να εκτελεστεί από την SRAM στο FPGA Λύση μονού τσιπ, μειώνει το κόστος Αποφεύγει το υψηλό NRE του ASIC Xilinx Zynq UltraScale+ MPSoC 67
68 Συσκευασίες IC Τα IC ενθυλακώνονται σε προστατευτική συσκευασία Εξωτερικοί ακροδέκτες για να συνδεθούν με την πλακέτα κυκλώματος Καλώδια συγκόλλησης ή συνδέσεις flip-chip 68
69 Printed Circuit Boards (PCBs) Πλακέτες τυπωμένου κυκλώματος Στρώματα μεταλλικής καλωδίωσης μεταξύ στρωμάτων μονωτικού υλικού (fiberglass) Κατασκευάζεται με χρήση φωτολιθογραφίας και εγχάραξης Οι αγωγοί διασυνδέουν IC και άλλα στοιχεία Εξωτερικές συνδέσεις σε άλλα στοιχεία του συστήματος 69
70 Through-Hole PCB Πλακέτα διαμέσου οπής Οι ακροδέκτες της συσκευασίας του IC περνούν μέσα σε οπές που έχουν γίνει με τρυπάνι Κόλληση με τους αγωγούς του PCB που ενώνονται με την οπή χρησιμοποιώντας κασσίτερο 70
71 Surface Mount PCB Πλακέτα τοποθέτησης επιφανείας Κόλληση των ακροδεκτών της συσκευασίας του IC με τους αγωγούς στην επιφάνεια του PCB χρησιμοποιώντας κασσίτερο Τα χαρακτηριστικά των συσκευασιών και του PCB είναι γενικά μικρότερα σε σχέση με την πλακέτα διαμέσου οπής 71
72 Μονάδες Πολλαπλών Τσιπ Multi-Chip Modules (MCMs) Πολλά IC σε ένα κεραμικό υπόστρωμα Μπορούν επίσης να περιλαμβάνουν παθητικά και διακριτά στοιχεία πάνω στο υμένιο Εξωτερικές συνδέσεις για τοποθέτηση στο PCB Ιδανικά για εφαρμογές υψηλής πυκνότητας Π.χ., κινητά τηλέφωνα 72
73 Περίληψη Εισαγωγή Μεθοδολογία σχεδίασης Γλώσσες Περιγραφής Υλικού Μοντέλα VHDL: δομής, συμπεριφοράς Τεχνολογίες υλοποίησης ψηφιακών συστημάτων Εκθετική πρόοδος στην κατασκευή των IC Λογικές οικογένειες SSI και MSI TTL ASICs PALs, CPLDs, FPGAs, πλατφόρμες FPGA 73
Σχεδίαση Υπολογιστικών
Σχεδίαση Υπολογιστικών Συστημάτων Εισαγωγή Μιχάλης Ψαράκης 1 Εισαγωγή Βιβλιογραφία: Βιβλίο Α: «Ψηφιακή Σχεδίαση Ενσωματωμένα Συστήματα με VHDL», P.J. Ashenden. Εκδόσεις Νέες Τεχνολογίες Βιβλίο Β: «Σχεδιασμός
Διαβάστε περισσότεραΚυκλωμάτων» Χειμερινό εξάμηνο
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Εισαγωγή στα Συστήματα Ολοκληρωμένων Κυκλωμάτων Δρ. Παρασκευάς Κίτσος Επίκουρος Καθηγητής http://diceslab.cied.teiwest.gr E-mail: pkitsos@teimes.gr
Διαβάστε περισσότερα«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο
ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 1 η :
Διαβάστε περισσότεραΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2018-2019 Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD ΗΥ220 - Βασίλης Παπαευσταθίου 1 Transistor: Δομική μονάδα κυκλωμάτων Τα ολοκληρωμένα κυκλώματα
Διαβάστε περισσότεραΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD ΗΥ220 - Γιώργος Καλοκαιρινός & Βασίλης Παπαευσταθίου 1 Transistor: Δομική μονάδα κυκλωμάτων Τα
Διαβάστε περισσότεραΠτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Υλοποίηση ΥΛΟΠΟΙΗΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΚΡΙΤΑ ΣΤΟΙΧΕΙΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΑΝΑΔΙΑΜΟΡΦΩΣΙΜΟ ΥΛΙΚΟ Ο.Κ. ΕΙΔΙΚΟΥ ΣΚΟΠΟΥ (VLSI) FULL CUSTOM (Reconfigurable
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ
ΕΘΝΙΚΟΝ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟΝ ΠΑΝΕΠΙΣΤΗΜΙΟΝ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΥΛΙΚΟ ΚΑΙ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΠΣ Πληροφορικής και Τηλεπικοινωνιών, E Εξάμηνο
Διαβάστε περισσότεραΕργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD Χειμερινό Εξάμηνο 2009 2010 Design flow? ΗΥ220 University of Crete 2 Ροή Σχεδίασης (Design Flow) Requirements Verilog, VHDL
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές...
Περιεχόμενα Πρόλογος... XI Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA... 1 1.1 Εισαγωγή... 1 1.2 Βασικές Αρχές... 1 1.2.1 Boolean Άλγεβρα... 1 1.2.2 Σχηματικά και Λογικά Σύμβολα... 6 1.3 Ψηφιακή Σχεδίαση
Διαβάστε περισσότεραΕΙΣΑΓΩΓΙΚΟ ΕΓΧΕΙΡΙ ΙΟ ΓΙΑ ΣΧΕ ΙΑΣΜΟ ΜΕ ΧΡΗΣΗ ΤΗΣ ΓΛΩΣΣΑΣ VHDL
ΕΙΣΑΓΩΓΙΚΟ ΕΓΧΕΙΡΙ ΙΟ ΓΙΑ ΣΧΕ ΙΑΣΜΟ ΜΕ ΧΡΗΣΗ ΤΗΣ ΓΛΩΣΣΑΣ VHDL Προετοιµασία: Παπαδόπουλος Γιώργος Σούρδης Γιάννης Για το µάθηµα Οργάνωσης Υπολογιστών (ΑΡΥ301), 2002 ΕΙΣΑΓΩΓΗ ΣΤΗ STRUCTURAL VHDL Η VHDL είναι
Διαβάστε περισσότεραΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ένα συνδυαστικό κύκλωµα µπορεί να περιγραφεί από: Φεβ-05. n-είσοδοι
ΗΜΥ 2: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 25 Φεβ-5 ΗΜΥ-2: Λογικός Σχεδιασµός Εαρινό Εξάµηνο 25 Κεφάλαιο 3 -i: Σχεδιασµός Συνδυαστικών Κυκλωµάτων Περίληψη Αρχές σχεδιασµού Ιεραρχία σχεδιασµού Σχεδιασµός
Διαβάστε περισσότεραΚυκλωμάτων» Χειμερινό εξάμηνο
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 VHDL, Χαρακτηριστικά και τρόποι περιγραφής Δρ. Παρασκευάς Κίτσος Επίκουρος Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ http://diceslab.cied.teiwest.gr
Διαβάστε περισσότεραΣυστοιχία Επιτόπια Προγραμματιζόμενων Πυλών Field Programmable Gate Arrays (FPGAs)
Συστοιχία Επιτόπια Προγραμματιζόμενων Πυλών Field Programmable Gate Arrays (FPGAs) Οι προγραμματιζόμενες λογικές διατάξεις (PLDs Programmable Logic Devices) είναι ψηφιακά ολοκληρωμένα κυκλώματα (ICs) που
Διαβάστε περισσότεραΜνήμη και Προγραμματίσιμη Λογική
Μνήμη και Προγραμματίσιμη Λογική Η μονάδα μνήμης είναι ένα στοιχείο κυκλώματος στο οποίο μεταφέρονται ψηφιακές πληροφορίες προς αποθήκευση και από το οποίο μπορούμε να εξάγουμε αποθηκευμένες πληροφορίες
Διαβάστε περισσότεραΟι Διδάσκοντες. Αντώνης Πασχάλης, Καθηγητής, Θεωρία. Χρήστος Κρανιώτης, ΕEΔΙΠ, Εργαστήριο
Οι Διδάσκοντες Αντώνης Πασχάλης, Καθηγητής, Θεωρία Γραφείο: A39 (Α όροφος) Τηλ. 210-7275231 E-mail: paschali@di.uoa.gr Χρήστος Κρανιώτης, ΕEΔΙΠ, Εργαστήριο Γραφείο: Εργαστήριο Ψηφιακής Σχεδίασης και Αρχιτεκτονικής
Διαβάστε περισσότερα«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Ακολουθιακός Κώδικας
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Ακολουθιακός Κώδικας Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ E-mail: pkitsos@teimes.gr
Διαβάστε περισσότεραΨηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Ψηφιακά Κυκλώματα ( ο μέρος) ΜΥΥ-6 Εισαγωγή στους Η/Υ και στην Πληροφορική Ψηφιακά κυκλώματα Οι δύο λογικές τιμές, αντιστοιχούν σε ηλεκτρικές τάσεις Υλοποιούνται με τρανζίστορ ή διόδους: ελεγχόμενοι διακόπτες
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα περιγραφής υλικού VHDL. Γενικά χαρακτηριστικά, σύνταξη και τύποι. Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 -
Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL Γενικά χαρακτηριστικά, σύνταξη και τύποι Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 - Περίγραµµα διάλεξης Τι είναι η VHDL? Πλεονεκτήµατα της VHDL στη σχεδίαση κυκλωµάτων
Διαβάστε περισσότεραΕισαγωγή στη VHDL Υλοποίηση στο Quartus
ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Εισαγωγή στη VHDL Υλοποίηση στο Quartus Διδάσκοντες: Δρ. Γιώργος Ζάγγουλος και Δρ. Παναγιώτα Μ. Δημοσθένους Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών
Διαβάστε περισσότεραΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών
ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.3 : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές αρχές αριθμητικής των Η/Υ. Ποια είναι τα κυκλώματα
Διαβάστε περισσότεραΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων
ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Εισαγωγή στη VHDL Υλοποίηση στο Quartus Διδάσκων: Γιώργος Ζάγγουλος Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Ατζέντα 1. Στόχοι 3
Διαβάστε περισσότεραΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Χειµερινό Εξάµηνο 2006-2007 Ροή Σχεδίασης Κυκλωµάτων και Εργαλεία CAD ΗΥ220 - Βασίλης Παπαευσταθίου 1 Transistor: οµική µονάδα κυκλωµάτων Τα ολοκληρωµένα κυκλώµατα
Διαβάστε περισσότερα, PAL PA, ΜΝΗΜΕΣ ROM)
10 Εό Ενότητα ΔΙΑΤΑΞΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗΣ ΛΟΓΙΚΗΣ (PLA, PAL, ΜΝΗΜΕΣ ROM) Γενικές Γραμμές PLA PAL Μνήμες ROM Βλέπε: Βιβλίο Wakerly Παράγραφοι 5.3.1, 5.3.2, 10.1, 10.1.1, 10.1.4 Βιβλίο Mano Παράγραφοι 7.5,
Διαβάστε περισσότεραΚεφάλαιο 14 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Σχεδιαστικές Μεθοδολογίες 2
ΚΥΚΛΩΜΑΤΑ VLSI Πανεπιστήμιο Ιωαννίνων Σχεδιαστικές Μεθοδολογίες VLSI Κυκλωμάτων Κεφάλαιο 14 ο Τμήμα Μηχανικών Η/Υ και Πληροφορικής Γ. Τσιατούχας ΚΥΚΛΩΜΑΤΑ VLSI Διάρθρωση VLSI Systems and Computer Architecture
Διαβάστε περισσότεραΕισαγωγή στην Αρχιτεκτονική Η/Υ
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2017-18 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραΗΛΕΚΤΡΟΝΙΚΗ Ι. Ενότητα 10: Κατασκευή ολοκληρωμένων κυκλωμάτων. Χατζόπουλος Αλκιβιάδης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχ.
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 10: Κατασκευή ολοκληρωμένων κυκλωμάτων Χατζόπουλος Αλκιβιάδης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχ. Υπολογιστών
Διαβάστε περισσότεραΣυστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014
Συστήματα VLSI Εισαγωγή Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Άνοιξη 2014 Συστήματα VLSI 1 Τα ολοκληρωμένα κυκλώματα από «μέσα» Συστήματα VLSI 2 Τα εργαλεία της σχεδίασης Algorithms-Applications
Διαβάστε περισσότεραΕργαστήριο Οργάνωσης Η/Υ. Δαδαλιάρης Αντώνιος
Εργαστήριο Οργάνωσης Η/Υ Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Ρόλος των γλωσσών περιγραφής υλικού σε μια τυπική ροή σχεδίασης: Documentation Simulation Synthesis Οι γλώσσες περιγραφής υλικού μπορούν να
Διαβάστε περισσότεραΕνότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ
Ενότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ Γενικές Γραμμές Ανάλυση Συνδυαστικής Λογικής Σύνθεση Συνδυαστικής Λογικής Λογικές Συναρτήσεις Πολλών Επιπέδων Συνδυαστικά
Διαβάστε περισσότερα2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ. e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1
2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1 ΟΙ ΛΟΓΙΚΕΣ ΠΥΛΕΣ NOT, AND ΚΑΙ OR Οι βασικές πράξεις της Άλγεβρας Boole είναι οι πράξεις NOT, ANDκαι OR. Στα ψηφιακά
Διαβάστε περισσότεραΚεφάλαιο Τρία: Ψηφιακά Ηλεκτρονικά
Κεφάλαιο Τρία: 3.1 Τι είναι αναλογικό και τι ψηφιακό µέγεθος Αναλογικό ονοµάζεται το µέγεθος που µπορεί να πάρει οποιαδήποτε τιµή σε µια συγκεκριµένη περιοχή τιµών π.χ. η ταχύτητα ενός αυτοκινήτου. Ψηφιακό
Διαβάστε περισσότεραΠεριγραφή Κυκλωμάτων με χρήση της VHDL. Εισαγωγικές έννοιες για σχεδιασμό με τη VHDL
Περιγραφή Κυκλωμάτων με χρήση της VHDL Εισαγωγικές έννοιες για σχεδιασμό με τη VHDL Οργάνωση Παρουσίασης VHDL εισαγωγικές έννοιες Ροή και επίπεδα σχεδιασμού ψηφιακών κυκλωμάτων Μοντελοποίηση Καθυστερήσεων
Διαβάστε περισσότερα«Σχεδίαση Εφαρμογών Ψηφιακδη Συστημάτοη με τη Γλώσσα \ HDL»
ΤΕΙ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΑΟηΚίίΝ ΕΦΑΡΜΟΓίΣΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Σχεδίαση Εφαρμογών Ψηφιακδη Συστημάτοη με τη Γλώσσα \ HDL» ΟΝΟΜΑΤΕΠΩΝΥ ΜΟ ΣΙ10ΥΧΛΣΤΩΝ ΕΥΘΥΜΙΑ Μ1ΧΑΗΛΙΔΟΥ ΑΕΜ:
Διαβάστε περισσότερα5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός
5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική Επιµέλεια διαφανειών: Χρ. Καβουσιανός Μνήµη Η µνήµη καταλαµβάνει το µεγαλύτερο µέρος ενός υπολογιστικού συστήµατος Δύο τύποι: ROM - RAM RΟΜs CPU
Διαβάστε περισσότεραΨηφιακά ολοκληρωμένα κυκλώματα
Ψηφιακά ολοκληρωμένα κυκλώματα Εισαγωγή Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Φθινόπωρο 2013 Ψηφιακά ολοκληρωμένα κυκλώματα 1 O κόσμος των ηλεκτρονικών... Ψηφιακά ολοκληρωμένα κυκλώματα
Διαβάστε περισσότερα«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο
ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 2 η :
Διαβάστε περισσότεραΕργαστήριο Αρχιτεκτονικής Υπολογιστών Ι. Εισαγωγή στη VHDL
Εργαστήριο Αρχιτεκτονικής Υπολογιστών Ι Εισαγωγή στη VHDL Εισαγωγή Very High Speed Integrated Circuits Hardware Description Language ιαφορές από γλώσσες προγραμματισμού: παράλληλη εκτέλεση εντολών προσδιορισμός
Διαβάστε περισσότεραΜοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.
Γλώσσες Περιγραφής Μοντέλα Ένα µοντέλο ενός κυκλώµατος είναι µία αναπαράσταση που παρουσιάζει χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Τα τυπικά µοντέλα έχουν καλά ορισµένη σύνταξη. Τα αυτόµατα
Διαβάστε περισσότεραΣχεδίαση Ψηφιακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Σχεδίαση Ψηφιακών Συστημάτων Ενότητα 2: Βασικές Μονάδες Κυριάκης - Μπιτζάρος Ευστάθιος Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Άδειες
Διαβάστε περισσότεραΕργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI
Ε.Μ.Π. - ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ VLSI
Διαβάστε περισσότεραStructural VHDL. Structural VHDL
Structural VHDL Παράδειγμα Multiplexer Component Component specification Port map command Unconnected outputs Unconnected inputs Generic map command Generate command Configuration Παράδειγμα 4-bit Adder
Διαβάστε περισσότεραΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers)
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers) ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Περίληψη q Καταχωρητές Παράλληλης
Διαβάστε περισσότερα«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο
ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 6 η :
Διαβάστε περισσότερα«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Μηχανές Πεπερασμένων Καταστάσεων
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Μηχανές Πεπερασμένων Καταστάσεων Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών)
ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών) Διεργασίες Μικροηλεκτρονικής Τεχνολογίας, Οξείδωση, Διάχυση, Φωτολιθογραφία, Επιμετάλλωση, Εμφύτευση, Περιγραφή CMOS
Διαβάστε περισσότεραΤο μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2017-18 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mxstef.gthub.o/courses/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραΕισαγωγή στην Αρχιτεκτονική Η/Υ
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2014-15 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραΠανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Μονάδες Μνήμης και Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Μονάδες Μνήμης - Προγραμματιζόμενη Λογική Μια μονάδα μνήμης είναι ένα
Διαβάστε περισσότερα«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Συντρέχων Κώδικας
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 216-217 Συντρέχων Κώδικας Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ E-mail: pkitsos@teimes.gr
Διαβάστε περισσότερα«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο
ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 5 η :
Διαβάστε περισσότεραΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων
ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL Διδάσκων: Γιώργος Ζάγγουλος Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Διαβάστε περισσότερα7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού
7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού Εισαγωγή Η χειρονακτική σχεδίαση ενός ψηφιακού συστήµατος είναι εξαιρετικά δύσκολη και επιρρεπής σε λάθη Συστήµατα που ξεπερνούς τις µερικές
Διαβάστε περισσότεραΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Καταχωρητές 1
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Καταχωρητές Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Περίληψη Καταχωρητές Παράλληλης Φόρτωσης Καταχωρητές
Διαβάστε περισσότεραΕισαγωγή Η VHDL υποστηρίζει τους εξής τρείς βασικούς και διαφορετικούς τρόπους περιγραφής
VHDL Εισαγωγή Η VHDL υποστηρίζει τους εξής τρείς βασικούς και διαφορετικούς τρόπους περιγραφής Structural (Δομική) Dataflow (Ροής δεδομένων) Behavioral (Συμπεριφοράς) Η VDHL χρησιμοποιείται για την περιγραφή
Διαβάστε περισσότερα4/10/2008. Εισαγωγή στη σχεδίαση συστημάτων VLSI. Περιεχόμενα μαθήματος. Γιώργος Δημητρακόπουλος. Βιβλιογραφία. Ψηφιακά συστήματα.
Εισαγωγή στη σχεδίαση συστημάτων VLSI Γιώργος Δημητρακόπουλος Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Περιεχόμενα μαθήματος Τα τρανζίστορ NMOS και PMOS Φυσικός σχεδιασμός των ψηφιακών κυκλωμάτων
Διαβάστε περισσότερα26-Nov-09. ΗΜΥ 210: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο Καταχωρητές 1. Διδάσκουσα: Μαρία Κ. Μιχαήλ
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2009 Καταχωρητές Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Περίληψη Καταχωρητές Παράλληλης
Διαβάστε περισσότεραVHDL Εισαγωγικές έννοιες
VHDL Εισαγωγικές έννοιες ρ. Κ. Καραφασούλης ckaraf@aegean.gr Σχεδίαση Αρχικά ψηφιακά κυκλώµατα µπορούν να σχεδιασθούν µε το κατάλληλο λογισµικό. Μεγαλύτερα κυκλώµατα µπορούν να σχεδιασθούν ιεραρχικά από
Διαβάστε περισσότερα4.2 Αναπαράσταση δυαδικών τιμών στα ψηφιακά κυκλώματα
ΚΕΦΑΛΑΙΟ 4 ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ 4.1 Εισαγωγή Για την υλοποίηση των λογικών πυλών χρησιμοποιήθηκαν αρχικά ηλεκτρονικές λυχνίες κενού και στη συνέχεια κρυσταλλοδίοδοι και διπολικά τρανζίστορ. Τα ολοκληρωμένα
Διαβάστε περισσότεραΥλοποίηση μικροεπεξεργαστή σε περιβάλλον FPGA
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Υλοποίηση μικροεπεξεργαστή σε περιβάλλον FPGA Παναγιώτης Μουσουλιώτης Επιβλέπων
Διαβάστε περισσότεραΟργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος
Οργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Φθινόπωρο 2013 Ψηφιακά ολοκληρωμένα κυκλώματα 1 Οργάνωση του φυσικού σχεδίου Αποφασίζουμε
Διαβάστε περισσότεραΣχεδίαση Ψηφιακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Σχεδίαση Ψηφιακών Συστημάτων Ενότητα 1: Εισαγωγή - Ιστορία Κυριάκης - Μπιτζάρος Ευστάθιος Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Άδειες
Διαβάστε περισσότεραΨηφιακή Σχεδίαση Ενότητα 11:
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 11: Μνήμη και Προγραμματίσιμη Λογική Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραBehavioral & Mixed VHDL Architectures Finite State Machines in VHDL
ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL Διδάσκoντες: Δρ. Γιώργος Ζάγγουλοςκαι Δρ. Παναγιώτα Δημοσθένους Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων
Διαβάστε περισσότεραΥπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).
Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται
Διαβάστε περισσότεραΠρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων. Διδάσκοντες
Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας Διδάσκοντες 1. Γ. Πάτσης, Επικ. Καθηγητής,
Διαβάστε περισσότεραΕνότητα 3 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ
Ενότητα 3 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Γενικές Γραμμές Οικογένειες Ψηφιακής Λογικής Τάση τροφοδοσίας Λογικά επίπεδα - Περιθώριo θορύβου Χρόνος μετάβασης Καθυστέρηση διάδοσης Κατανάλωση ισχύος Γινόμενο
Διαβάστε περισσότεραΠερίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Παράδειγµα: Καταχωρητής 2-bit. Καταχωρητής 4-bit. Μνήµη Καταχωρητών
ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Κεφάλαιο 7 i: Καταχωρητές Περίληψη Καταχωρητές Παράλληλης Φόρτωσης Καταχωρητές Ολίσθησης Σειριακή Φόρτωση Σειριακή Ολίσθηση Καταχωρητές Ολίσθησης Παράλληλης Φόρτωσης
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ 1.1 Εισαγωγή...11 1.2 Τα κύρια αριθμητικά Συστήματα...12 1.3 Μετατροπή αριθμών μεταξύ των αριθμητικών συστημάτων...13 1.3.1 Μετατροπή ακέραιων
Διαβάστε περισσότεραΤο μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mxstef.gthub.o/courses/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραBehavioral & Mixed VHDL Architectures Finite State Machines in VHDL
ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL Διδάσκoντες: Δρ. Αγαθοκλής Παπαδόπουλος και Δρ. Γιώργος Ζάγγουλος Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων
Διαβάστε περισσότεραΨηφιακή Λογική και Σχεδίαση
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 26-7 Ψηφιακή Λογική και Σχεδίαση (σχεδίαση συνδυαστικών κυκλωμάτων) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Το τρανζίστορ
Διαβάστε περισσότεραΣχεδίαση Ψηφιακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Σχεδίαση Ψηφιακών Συστημάτων Ενότητα 6: Σύγχρονα Ακολουθιακά Κυκλώματα Κυριάκης Μπιτζάρος Ευστάθιος Τμήμα Ηλεκτρονικών Μηχανικών
Διαβάστε περισσότεραΔιαφορές single-processor αρχιτεκτονικών και SoCs
13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Σχεδίαση Ψηφιακών Συστημάτων. Ενότητα: ΚΑΤΑΧΩΡΗΤΕΣ - ΑΠΑΡΙΘΜΗΤΕΣ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ᄃ Σχεδίαση Ψηφιακών Συστημάτων Ενότητα: ΚΑΤΑΧΩΡΗΤΕΣ - ΑΠΑΡΙΘΜΗΤΕΣ Κυριάκης - Μπιτζάρος Ευστάθιος Τμήμα Ηλεκτρονικών Μηχανικών
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότερα«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο
ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 3 η :
Διαβάστε περισσότεραΕισαγωγή στη Γλώσσα VHDL
Εισαγωγή στη Γλώσσα VHDL Παράδειγμα and3 Entity και Architecture Entity Entity - Παραδείγματα Architecture VHDL simulation παραδείγματος and3 Παράδειγμα NAND VHDL simulation παραδείγματος nand Boolean
Διαβάστε περισσότεραΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Προγραµµατιζόµενες
Διαβάστε περισσότεραΠανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Ακολουθιακή Λογική. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Ακολουθιακή Λογική Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Εισαγωγή Είσοδοι Συνδυαστικό Κύκλωμα Έξοδοι Στοιχεία Μνήμης Κατάσταση
Διαβάστε περισσότεραΑΣΚΗΣΗ 1 ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ ΚΑΙ Η/Υ Ι. Σκοπός της άσκησης η μελέτη βασικών ηλεκτρονικών εξαρτημάτων των Η/Υ και η εισαγωγή στην μικροηλεκτρονική.
ΑΣΚΗΣΗ 1 ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ ΚΑΙ Η/Υ Ι Σκοπός της άσκησης η μελέτη βασικών ηλεκτρονικών εξαρτημάτων των Η/Υ και η εισαγωγή στην μικροηλεκτρονική. Ερωτήσεις-Πειραματικό Μέρος 1. Τι γνωρίζετε για τους ημιαγωγούς.
Διαβάστε περισσότεραΗ επικράτηση των ψηφιακών κυκλωμάτων 1o μέρος
Εθνικό Μετσόβιο Πολυτεχνείο Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής Εισαγωγή στη Σχεδίαση VLSI Η επικράτηση των ψηφιακών κυκλωμάτων
Διαβάστε περισσότεραΠανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής»
Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Ονοματεπώνυμο Φοιτητή Πατρώνυμο Αβραάμ Αριθμός Μητρώου
Διαβάστε περισσότεραΨηφιακά Ηλεκτρονικά. Μάθηµα 1ο.. Λιούπης
Ψηφιακά Ηλεκτρονικά Μάθηµα ο. Λιούπης Ύλη του µαθήµατος () Ψηφιακά ολοκληρωµένα κυκλώµατα Πλεονεκτήµατα-µειονεκτήµατα Λογικές οικογένειες Χαρακτηριστικά Λογική άµεσα συζευγµένων transistor Λογική αντίστασης-transistor
Διαβάστε περισσότεραΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Προγραμματιζόμενη Λογική Γιατί;
ΗΜΥ 20: Σχεδιασμός Ψηφιακών Συστημάτων Αυγ- ΗΜΥ-20: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστικές Λογικές ιατάξεις Διδάσκουσα: Μαρία Κ. Μιχαήλ Περίληψη Λογικές ιατάξεις (Programmable Logic Devices PLDs)
Διαβάστε περισσότεραΘΕΜΑ : ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΔΙΑΡΚΕΙΑ: 1 περιόδος. 24/11/2011 12:09 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας
ΘΕΜΑ : ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΔΙΑΡΚΕΙΑ: 1 περιόδος 24/11/2011 12:09 καθ. Τεχνολογίας ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΗΣ Ένας μικροεπεξεργαστής είναι ένα ολοκληρωμένο κύκλωμα που επεξεργάζεται όλες τις πληροφορίες σε ένα
Διαβάστε περισσότεραΆσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα
Άσκηση Δίδονται οι ακόλουθες κυματομορφές ρολογιού και εισόδου D που είναι κοινή σε ένα D latch και ένα D flip flop. Το latch είναι θετικά ενεργό, ενώ το ff θετικά ακμοπυροδοτούμενο. Σχεδιάστε τις κυματομορφές
Διαβάστε περισσότεραCopyright, 2006 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ
Copyright, 2006 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ ΣΚΟΠΟΣ ΤΗΣ ΕΝΟΤΗΤΑΣ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΗΦΙΑΚΗ ΤΕΧΝΟΛΟΓΙΑ ΥΛΙΚΑ ΕΞΑΡΤΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΛΟΓΙΚEΣ ΠΥΛΕΣ NOT, AND, OR, NAND, NOR, XOR, XNOR ΠΙΝΑΚΕΣ ΑΛΗΘΕΙΑΣ FLIP - FLOP RS, D, JK,
Διαβάστε περισσότεραΨηφιακά Ηλεκτρονικά. Κεφάλαιο 1ο. Άλγεβρα Boole και Λογικές Πύλες. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17
Ψηφιακά Ηλεκτρονικά Κεφάλαιο 1ο Άλγεβρα Boole και Λογικές Πύλες Αναλογικά μεγέθη Αναλογικό μέγεθος ονομάζεται εκείνο που μπορεί να πάρει οποιαδήποτε τιμή σε μια περιοχή τιμών, όπως η ταχύτητα, το βάρος,
Διαβάστε περισσότεραΠαράδειγμα αντιστοίχισης κυκλώματος σε FPGA
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών Παράδειγμα αντιστοίχισης κυκλώματος σε FPGA Γιώργος Δημητρακόπουλος με τη βοήθεια του Βασίλη Παπαευσταθίου Στο παράδειγμα αυτό χρησιμοποιώντας μια πολύ μικρή
Διαβάστε περισσότεραΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 Συµπληρωµατική ΔΙΑΛΕΞΗ 14: Περιγραφή Ακολουθιακών Κυκλωµάτων στη VHDL
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 Συµπληρωµατική ΔΙΑΛΕΞΗ 14: Περιγραφή Ακολουθιακών Κυκλωµάτων στη VHDL ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy)
Διαβάστε περισσότεραΜία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής
Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΚΑΙ ΜΕΘΟΔΟΛΟΓΙΑ
ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΕΘΟΔΟΛΟΓΙΑ 1 Το πρώτο αυτό κεφάλαιο εισάγει ορισμένες από τις θεμελιώδεις ιδέες της σχεδίασης των σύγχρονων ψηφιακών συστημάτων. Καλύπτουμε ένα αρκετά μεγάλο μέρος του υποβάθρου, αλλά σε
Διαβάστε περισσότερα10o ΕΡΓΑΣΤΗΡΙΟ Στοιχεία Χωροθεσίας (Layout) CMOS
10o ΕΡΓΑΣΤΗΡΙΟ Στοιχεία Χωροθεσίας (Layout) CMOS Εισαγωγή Θα ξεκινήσουμε σχεδιάζοντας της χωροθεσία μεμονωμένων διατάξεων Θα σχεδιάσουμε τα διάφορα επίπεδα της διάταξης (του τρανζίστορ). Τα ΟΚ κατασκευάζονται
Διαβάστε περισσότεραΣχεδίαση µε CAD tools
Σχεδίαση µε CAD tools Χρ. Καβουσιανός Επίκουρος Καθηγητής Εισαγωγή Σχεδίασης Σύγχρονες Απαιτήσεις Σχεδίασης Χρήση Αυτόµατων Εργαλείων (EDA) Εισαγωγή Σχεδίασης (design entry): Περιγραφή συστήµατος στην
Διαβάστε περισσότεραΧρ. Καβουσιανός Επίκουρος Καθηγητής
Σχεδίαση Μνηµών Χρ. Καβουσιανός Επίκουρος Καθηγητής Εισαγωγή Η Μνήµη είναι ένας πίνακας από θέσεις αποθήκευσης συγκεκριµένου µεγέθους, κάθε µία από τις οποίες έχει µία διακριτή διεύθυνση Θέση 0 Θέση 1
Διαβάστε περισσότεραΕισαγωγή στα κυκλώµατα CMOS 2
1 η Θεµατική Ενότητα : Εισαγωγή στα κυκλώµατα CMOS Επιµέλεια διαφανειών:. Μπακάλης Εισαγωγή Τεχνολογία CMOS = Complementary Metal Oxide Semiconductor Συµπληρωµατικού Ηµιαγωγού Μετάλλου Οξειδίου Αποτελείται
Διαβάστε περισσότεραΠρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων
Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΒΑΣΙΚΕΣ ΠΥΛΕΣ ΨΗΦΙΑΚΗΣ ΛΟΓΙΚΗΣ. Τι σημαίνει
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ - VLSI Ενότητα: Συνδιαστικά κυκλώματα, βασικές στατικές λογικές πύλες, σύνθετες και δυναμικές πύλες Κυριάκης
Διαβάστε περισσότεραΕργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI
Ε.Μ.Π. - ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ VLSI
Διαβάστε περισσότερα