ΒΑΣΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ

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

Download "ΒΑΣΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ"

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» Εαρινό εξάμηνο ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 1 η :

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

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2018-2019 Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD ΗΥ220 - Βασίλης Παπαευσταθίου 1 Transistor: Δομική μονάδα κυκλωμάτων Τα ολοκληρωμένα κυκλώματα

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

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD ΗΥ220 - Γιώργος Καλοκαιρινός & Βασίλης Παπαευσταθίου 1 Transistor: Δομική μονάδα κυκλωμάτων Τα

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

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.

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

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

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

ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Υλοποίηση ΥΛΟΠΟΙΗΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΚΡΙΤΑ ΣΤΟΙΧΕΙΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΑΝΑΔΙΑΜΟΡΦΩΣΙΜΟ ΥΛΙΚΟ Ο.Κ. ΕΙΔΙΚΟΥ ΣΚΟΠΟΥ (VLSI) FULL CUSTOM (Reconfigurable

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

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - 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 Κεφάλαιο 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 ΕΙΣΑΓΩΓΙΚΟ ΕΓΧΕΙΡΙ ΙΟ ΓΙΑ ΣΧΕ ΙΑΣΜΟ ΜΕ ΧΡΗΣΗ ΤΗΣ ΓΛΩΣΣΑΣ VHDL Προετοιµασία: Παπαδόπουλος Γιώργος Σούρδης Γιάννης Για το µάθηµα Οργάνωσης Υπολογιστών (ΑΡΥ301), 2002 ΕΙΣΑΓΩΓΗ ΣΤΗ STRUCTURAL VHDL Η VHDL είναι

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

ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ένα συνδυαστικό κύκλωµα µπορεί να περιγραφεί από: Φεβ-05. n-είσοδοι

ΗΜΥ 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) Συστοιχία Επιτόπια Προγραμματιζόμενων Πυλών Field Programmable Gate Arrays (FPGAs) Οι προγραμματιζόμενες λογικές διατάξεις (PLDs Programmable Logic Devices) είναι ψηφιακά ολοκληρωμένα κυκλώματα (ICs) που

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

Μνήμη και Προγραμματίσιμη Λογική

Μνήμη και Προγραμματίσιμη Λογική Μνήμη και Προγραμματίσιμη Λογική Η μονάδα μνήμης είναι ένα στοιχείο κυκλώματος στο οποίο μεταφέρονται ψηφιακές πληροφορίες προς αποθήκευση και από το οποίο μπορούμε να εξάγουμε αποθηκευμένες πληροφορίες

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

Οι Διδάσκοντες. Αντώνης Πασχάλης, Καθηγητής, Θεωρία. Χρήστος Κρανιώτης, ΕEΔΙΠ, Εργαστήριο

Οι Διδάσκοντες. Αντώνης Πασχάλης, Καθηγητής, Θεωρία. Χρήστος Κρανιώτης, Ε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 Εισαγωγή στους Η/Υ και στην Πληροφορική

Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ψηφιακά Κυκλώματα ( ο μέρος) ΜΥΥ-6 Εισαγωγή στους Η/Υ και στην Πληροφορική Ψηφιακά κυκλώματα Οι δύο λογικές τιμές, αντιστοιχούν σε ηλεκτρικές τάσεις Υλοποιούνται με τρανζίστορ ή διόδους: ελεγχόμενοι διακόπτες

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

Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL. Γενικά χαρακτηριστικά, σύνταξη και τύποι. Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 -

Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL. Γενικά χαρακτηριστικά, σύνταξη και τύποι. Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 - Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL Γενικά χαρακτηριστικά, σύνταξη και τύποι Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 - Περίγραµµα διάλεξης Τι είναι η VHDL? Πλεονεκτήµατα της VHDL στη σχεδίαση κυκλωµάτων

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

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

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

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.3 : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές αρχές αριθμητικής των Η/Υ. Ποια είναι τα κυκλώματα

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

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

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

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

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Χειµερινό Εξάµηνο 2006-2007 Ροή Σχεδίασης Κυκλωµάτων και Εργαλεία CAD ΗΥ220 - Βασίλης Παπαευσταθίου 1 Transistor: οµική µονάδα κυκλωµάτων Τα ολοκληρωµένα κυκλώµατα

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

, PAL PA, ΜΝΗΜΕΣ ROM)

, 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

Κεφάλαιο 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: Κατασκευή ολοκληρωμένων κυκλωμάτων. Χατζόπουλος Αλκιβιάδης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 10: Κατασκευή ολοκληρωμένων κυκλωμάτων Χατζόπουλος Αλκιβιάδης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχ. Υπολογιστών

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

Συστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014

Συστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014 Συστήματα VLSI Εισαγωγή Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Άνοιξη 2014 Συστήματα VLSI 1 Τα ολοκληρωμένα κυκλώματα από «μέσα» Συστήματα VLSI 2 Τα εργαλεία της σχεδίασης Algorithms-Applications

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

Εργαστήριο Οργάνωσης Η/Υ. Δαδαλιάρης Αντώνιος

Εργαστήριο Οργάνωσης Η/Υ. Δαδαλιάρης Αντώνιος Εργαστήριο Οργάνωσης Η/Υ Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Ρόλος των γλωσσών περιγραφής υλικού σε μια τυπική ροή σχεδίασης: Documentation Simulation Synthesis Οι γλώσσες περιγραφής υλικού μπορούν να

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

Ενότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ

Ενότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ Ενότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ Γενικές Γραμμές Ανάλυση Συνδυαστικής Λογικής Σύνθεση Συνδυαστικής Λογικής Λογικές Συναρτήσεις Πολλών Επιπέδων Συνδυαστικά

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

2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ. e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1

2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ. e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1 2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1 ΟΙ ΛΟΓΙΚΕΣ ΠΥΛΕΣ NOT, AND ΚΑΙ OR Οι βασικές πράξεις της Άλγεβρας Boole είναι οι πράξεις NOT, ANDκαι OR. Στα ψηφιακά

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

Κεφάλαιο Τρία: Ψηφιακά Ηλεκτρονικά

Κεφάλαιο Τρία: Ψηφιακά Ηλεκτρονικά Κεφάλαιο Τρία: 3.1 Τι είναι αναλογικό και τι ψηφιακό µέγεθος Αναλογικό ονοµάζεται το µέγεθος που µπορεί να πάρει οποιαδήποτε τιµή σε µια συγκεκριµένη περιοχή τιµών π.χ. η ταχύτητα ενός αυτοκινήτου. Ψηφιακό

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

Περιγραφή Κυκλωμάτων με χρήση της VHDL. Εισαγωγικές έννοιες για σχεδιασμό με τη VHDL

Περιγραφή Κυκλωμάτων με χρήση της VHDL. Εισαγωγικές έννοιες για σχεδιασμό με τη VHDL Περιγραφή Κυκλωμάτων με χρήση της VHDL Εισαγωγικές έννοιες για σχεδιασμό με τη VHDL Οργάνωση Παρουσίασης VHDL εισαγωγικές έννοιες Ροή και επίπεδα σχεδιασμού ψηφιακών κυκλωμάτων Μοντελοποίηση Καθυστερήσεων

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

«Σχεδίαση Εφαρμογών Ψηφιακδη Συστημάτοη με τη Γλώσσα \ HDL»

«Σχεδίαση Εφαρμογών Ψηφιακδη Συστημάτοη με τη Γλώσσα \ HDL» ΤΕΙ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΑΟηΚίίΝ ΕΦΑΡΜΟΓίΣΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Σχεδίαση Εφαρμογών Ψηφιακδη Συστημάτοη με τη Γλώσσα \ HDL» ΟΝΟΜΑΤΕΠΩΝΥ ΜΟ ΣΙ10ΥΧΛΣΤΩΝ ΕΥΘΥΜΙΑ Μ1ΧΑΗΛΙΔΟΥ ΑΕΜ:

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

5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική Επιµέλεια διαφανειών: Χρ. Καβουσιανός Μνήµη Η µνήµη καταλαµβάνει το µεγαλύτερο µέρος ενός υπολογιστικού συστήµατος Δύο τύποι: ROM - RAM RΟΜs CPU

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

Ψηφιακά ολοκληρωμένα κυκλώματα

Ψηφιακά ολοκληρωμένα κυκλώματα Ψηφιακά ολοκληρωμένα κυκλώματα Εισαγωγή Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Φθινόπωρο 2013 Ψηφιακά ολοκληρωμένα κυκλώματα 1 O κόσμος των ηλεκτρονικών... Ψηφιακά ολοκληρωμένα κυκλώματα

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

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

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

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

Εργαστήριο Αρχιτεκτονικής Υπολογιστών Ι. Εισαγωγή στη VHDL

Εργαστήριο Αρχιτεκτονικής Υπολογιστών Ι. Εισαγωγή στη VHDL Εργαστήριο Αρχιτεκτονικής Υπολογιστών Ι Εισαγωγή στη VHDL Εισαγωγή Very High Speed Integrated Circuits Hardware Description Language ιαφορές από γλώσσες προγραμματισμού: παράλληλη εκτέλεση εντολών προσδιορισμός

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

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

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

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

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

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

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

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

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

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

Structural VHDL. Structural VHDL

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

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

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

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

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

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

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

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

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

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών) ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών) Διεργασίες Μικροηλεκτρονικής Τεχνολογίας, Οξείδωση, Διάχυση, Φωτολιθογραφία, Επιμετάλλωση, Εμφύτευση, Περιγραφή CMOS

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

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

Το μάθημα συνοπτικά (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» Εαρινό εξάμηνο ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 5 η :

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

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

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

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

7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού

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

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

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

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

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

Εισαγωγή Η VHDL υποστηρίζει τους εξής τρείς βασικούς και διαφορετικούς τρόπους περιγραφής

Εισαγωγή Η VHDL υποστηρίζει τους εξής τρείς βασικούς και διαφορετικούς τρόπους περιγραφής VHDL Εισαγωγή Η VHDL υποστηρίζει τους εξής τρείς βασικούς και διαφορετικούς τρόπους περιγραφής Structural (Δομική) Dataflow (Ροής δεδομένων) Behavioral (Συμπεριφοράς) Η VDHL χρησιμοποιείται για την περιγραφή

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

4/10/2008. Εισαγωγή στη σχεδίαση συστημάτων VLSI. Περιεχόμενα μαθήματος. Γιώργος Δημητρακόπουλος. Βιβλιογραφία. Ψηφιακά συστήματα.

4/10/2008. Εισαγωγή στη σχεδίαση συστημάτων VLSI. Περιεχόμενα μαθήματος. Γιώργος Δημητρακόπουλος. Βιβλιογραφία. Ψηφιακά συστήματα. Εισαγωγή στη σχεδίαση συστημάτων VLSI Γιώργος Δημητρακόπουλος Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Περιεχόμενα μαθήματος Τα τρανζίστορ NMOS και PMOS Φυσικός σχεδιασμός των ψηφιακών κυκλωμάτων

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

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

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

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

VHDL Εισαγωγικές έννοιες

VHDL Εισαγωγικές έννοιες VHDL Εισαγωγικές έννοιες ρ. Κ. Καραφασούλης ckaraf@aegean.gr Σχεδίαση Αρχικά ψηφιακά κυκλώµατα µπορούν να σχεδιασθούν µε το κατάλληλο λογισµικό. Μεγαλύτερα κυκλώµατα µπορούν να σχεδιασθούν ιεραρχικά από

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

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

4.2 Αναπαράσταση δυαδικών τιμών στα ψηφιακά κυκλώματα ΚΕΦΑΛΑΙΟ 4 ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ 4.1 Εισαγωγή Για την υλοποίηση των λογικών πυλών χρησιμοποιήθηκαν αρχικά ηλεκτρονικές λυχνίες κενού και στη συνέχεια κρυσταλλοδίοδοι και διπολικά τρανζίστορ. Τα ολοκληρωμένα

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

Υλοποίηση μικροεπεξεργαστή σε περιβάλλον FPGA

Υλοποίηση μικροεπεξεργαστή σε περιβάλλον FPGA ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Υλοποίηση μικροεπεξεργαστή σε περιβάλλον FPGA Παναγιώτης Μουσουλιώτης Επιβλέπων

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

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

Οργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος Οργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Φθινόπωρο 2013 Ψηφιακά ολοκληρωμένα κυκλώματα 1 Οργάνωση του φυσικού σχεδίου Αποφασίζουμε

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

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

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

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

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

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

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

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ντες: Δρ. Γιώργος Ζάγγουλοςκαι Δρ. Παναγιώτα Δημοσθένους Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων

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

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

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

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

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων. Διδάσκοντες

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

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

Ενότητα 3 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ

Ενότητα 3 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Ενότητα 3 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Γενικές Γραμμές Οικογένειες Ψηφιακής Λογικής Τάση τροφοδοσίας Λογικά επίπεδα - Περιθώριo θορύβου Χρόνος μετάβασης Καθυστέρηση διάδοσης Κατανάλωση ισχύος Γινόμενο

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

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

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

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

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

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

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

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mxstef.gthub.o/courses/comparch/ Μ.Στεφανιδάκης

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

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ντες: Δρ. Αγαθοκλής Παπαδόπουλος και Δρ. Γιώργος Ζάγγουλος Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων

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

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

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

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

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

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

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

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

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

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

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

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

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

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

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

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

Εισαγωγή στη Γλώσσα VHDL

Εισαγωγή στη Γλώσσα VHDL Εισαγωγή στη Γλώσσα VHDL Παράδειγμα and3 Entity και Architecture Entity Entity - Παραδείγματα Architecture VHDL simulation παραδείγματος and3 Παράδειγμα NAND VHDL simulation παραδείγματος nand Boolean

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

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό

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

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

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

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

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

ΑΣΚΗΣΗ 1 ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ ΚΑΙ Η/Υ Ι. Σκοπός της άσκησης η μελέτη βασικών ηλεκτρονικών εξαρτημάτων των Η/Υ και η εισαγωγή στην μικροηλεκτρονική.

ΑΣΚΗΣΗ 1 ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ ΚΑΙ Η/Υ Ι. Σκοπός της άσκησης η μελέτη βασικών ηλεκτρονικών εξαρτημάτων των Η/Υ και η εισαγωγή στην μικροηλεκτρονική. ΑΣΚΗΣΗ 1 ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ ΚΑΙ Η/Υ Ι Σκοπός της άσκησης η μελέτη βασικών ηλεκτρονικών εξαρτημάτων των Η/Υ και η εισαγωγή στην μικροηλεκτρονική. Ερωτήσεις-Πειραματικό Μέρος 1. Τι γνωρίζετε για τους ημιαγωγούς.

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

Η επικράτηση των ψηφιακών κυκλωμάτων 1o μέρος

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

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

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής»

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής» Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Ονοματεπώνυμο Φοιτητή Πατρώνυμο Αβραάμ Αριθμός Μητρώου

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

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

Ψηφιακά Ηλεκτρονικά. Μάθηµα 1ο.. Λιούπης Ψηφιακά Ηλεκτρονικά Μάθηµα ο. Λιούπης Ύλη του µαθήµατος () Ψηφιακά ολοκληρωµένα κυκλώµατα Πλεονεκτήµατα-µειονεκτήµατα Λογικές οικογένειες Χαρακτηριστικά Λογική άµεσα συζευγµένων transistor Λογική αντίστασης-transistor

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Προγραμματιζόμενη Λογική Γιατί;

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Προγραμματιζόμενη Λογική Γιατί; ΗΜΥ 20: Σχεδιασμός Ψηφιακών Συστημάτων Αυγ- ΗΜΥ-20: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστικές Λογικές ιατάξεις Διδάσκουσα: Μαρία Κ. Μιχαήλ Περίληψη Λογικές ιατάξεις (Programmable Logic Devices PLDs)

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

ΘΕΜΑ : ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΔΙΑΡΚΕΙΑ: 1 περιόδος. 24/11/2011 12:09 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

ΘΕΜΑ : ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΔΙΑΡΚΕΙΑ: 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) Κατασκευάστε τον πίνακα

Άσκηση 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 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ Copyright, 2006 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ ΣΚΟΠΟΣ ΤΗΣ ΕΝΟΤΗΤΑΣ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΗΦΙΑΚΗ ΤΕΧΝΟΛΟΓΙΑ ΥΛΙΚΑ ΕΞΑΡΤΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΛΟΓΙΚEΣ ΠΥΛΕΣ NOT, AND, OR, NAND, NOR, XOR, XNOR ΠΙΝΑΚΕΣ ΑΛΗΘΕΙΑΣ FLIP - FLOP RS, D, JK,

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

Ψηφιακά Ηλεκτρονικά. Κεφάλαιο 1ο. Άλγεβρα Boole και Λογικές Πύλες. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

Ψηφιακά Ηλεκτρονικά. Κεφάλαιο 1ο. Άλγεβρα Boole και Λογικές Πύλες. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17 Ψηφιακά Ηλεκτρονικά Κεφάλαιο 1ο Άλγεβρα Boole και Λογικές Πύλες Αναλογικά μεγέθη Αναλογικό μέγεθος ονομάζεται εκείνο που μπορεί να πάρει οποιαδήποτε τιμή σε μια περιοχή τιμών, όπως η ταχύτητα, το βάρος,

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

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

Παράδειγμα αντιστοίχισης κυκλώματος σε FPGA Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών Παράδειγμα αντιστοίχισης κυκλώματος σε FPGA Γιώργος Δημητρακόπουλος με τη βοήθεια του Βασίλη Παπαευσταθίου Στο παράδειγμα αυτό χρησιμοποιώντας μια πολύ μικρή

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

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 Συµπληρωµατική ΔΙΑΛΕΞΗ 14: Περιγραφή Ακολουθιακών Κυκλωµάτων στη VHDL

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΕΘΟΔΟΛΟΓΙΑ

ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΕΘΟΔΟΛΟΓΙΑ ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΕΘΟΔΟΛΟΓΙΑ 1 Το πρώτο αυτό κεφάλαιο εισάγει ορισμένες από τις θεμελιώδεις ιδέες της σχεδίασης των σύγχρονων ψηφιακών συστημάτων. Καλύπτουμε ένα αρκετά μεγάλο μέρος του υποβάθρου, αλλά σε

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

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

10o ΕΡΓΑΣΤΗΡΙΟ Στοιχεία Χωροθεσίας (Layout) CMOS 10o ΕΡΓΑΣΤΗΡΙΟ Στοιχεία Χωροθεσίας (Layout) CMOS Εισαγωγή Θα ξεκινήσουμε σχεδιάζοντας της χωροθεσία μεμονωμένων διατάξεων Θα σχεδιάσουμε τα διάφορα επίπεδα της διάταξης (του τρανζίστορ). Τα ΟΚ κατασκευάζονται

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

Σχεδίαση µε CAD tools

Σχεδίαση µε CAD tools Σχεδίαση µε CAD tools Χρ. Καβουσιανός Επίκουρος Καθηγητής Εισαγωγή Σχεδίασης Σύγχρονες Απαιτήσεις Σχεδίασης Χρήση Αυτόµατων Εργαλείων (EDA) Εισαγωγή Σχεδίασης (design entry): Περιγραφή συστήµατος στην

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

Χρ. Καβουσιανός Επίκουρος Καθηγητής

Χρ. Καβουσιανός Επίκουρος Καθηγητής Σχεδίαση Μνηµών Χρ. Καβουσιανός Επίκουρος Καθηγητής Εισαγωγή Η Μνήµη είναι ένας πίνακας από θέσεις αποθήκευσης συγκεκριµένου µεγέθους, κάθε µία από τις οποίες έχει µία διακριτή διεύθυνση Θέση 0 Θέση 1

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

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

Εισαγωγή στα κυκλώµατα CMOS 2 1 η Θεµατική Ενότητα : Εισαγωγή στα κυκλώµατα CMOS Επιµέλεια διαφανειών:. Μπακάλης Εισαγωγή Τεχνολογία CMOS = Complementary Metal Oxide Semiconductor Συµπληρωµατικού Ηµιαγωγού Μετάλλου Οξειδίου Αποτελείται

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

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΒΑΣΙΚΕΣ ΠΥΛΕΣ ΨΗΦΙΑΚΗΣ ΛΟΓΙΚΗΣ. Τι σημαίνει

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ - VLSI Ενότητα: Συνδιαστικά κυκλώματα, βασικές στατικές λογικές πύλες, σύνθετες και δυναμικές πύλες Κυριάκης

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

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

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

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