Ενσωματωμένα Συστήματα

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

Download "Ενσωματωμένα Συστήματα"

Transcript

1 Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ενσωματωμένα Συστήματα Ενότητα 13: Η πλατφόρμα της ενσωματωμένης υπολογιστικής (δίαυλοι, Ε/Ε, μνήμη, ανάπτυξη & αποσφαλμάτωση). Δρ. Μηνάς Δασυγένης Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ψηφιακά Μαθήματα στο Πανεπιστήμιο Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

4 Σκοπός ενότητας Η κατανόηση των διαδικασιών σχεδίασης, ανάλυσης και αποσφαλμάτωσης του υλικού ενός ενσωματωμένου συστήματος. Η κατανόηση των συμβιβασμών κατά τη διαδικασία ανάπτυξης μιας ενσωματωμένης αρχιτεκτονικής. 4

5 Περίγραμμα Παρουσίασης Ο δίαυλος της Κεντρικής Μονάδας Επεξεργασίας. Συσκευές Μνήμης. Συσκευές Εισόδου/Εξόδου. Σχεδίαση με Μικροεπεξεργαστές. Ανάπτυξη και Αποσφαλμάτωση. Παράδειγμα Σχεδίασης: Ρολόι Ξυπνητήρι. 5

6 Σημαντικά στοιχεία των ΕΣ Ο μικροεπεξεργαστής είναι σημαντικό στοιχείο σε ένα ΕΣ. Δε μπορεί να εκτελέσει τίποτα όμως χωρίς μνήμες, διαύλους, Ε/Ε. Όλα αυτά αναλύονται στις παρακάτω διαφάνειες. 6

7 Ο δίαυλος της Κεντρικής Μονάδας Επεξεργασίας 7

8 Ο δίαυλος της ΚΜΕ Ο δίαυλος της ΚΜΕ επιτρέπει την επικοινωνία ανάμεσα στο CPU, στη μνήμη και στις υπόλοιπες συσκευές. Κοινόχρηστο μέσο μετάδοσης. Είναι: συλλογή καλωδίων. πρωτόκολλο χρήσης. Βασικές λειτουργίες: Ανάγνωση (read). Εγγραφή (write). 8

9 Πρωτόκολλα διαύλων Τα πρωτόκολλα διαύλων καθορίζουν πως επικοινωνούν οι συσκευές. Η επικοινωνία επιτυγχάνεται μέσω μιας αυστηρά καθορισμένης σειράς βημάτων. Τα πρωτόκολλα προσδιορίζονται από μηχανές καταστάσεων, κάθε εμπλεκόμενη συσκευή βρίσκεται σε συγκεκριμένες καταστάσεις κάθε φορά. Μπορεί να χρησιμοποιηθούν και ασύγχρονα στοιχεία. 9

10 Η χειραψία τεσσάρων κύκλων Η πιο κλασσική επικοινωνία. Device 1 raises enq (σηματοδοτεί μια αναζήτηση για να ετοιμαστεί η συσκευή 2). Device 2 responds with ack (έτοιμη να λάβει δεδομένα). Device 2 lowers ack once it has finished (μόλις ολοκληρωθεί η μεταφορά, η 2 την επιβεβαιώνει). Device 1 lowers enq (απομακρύνει το σήμα enq). Στο τέλος της χειραψίας και τα δύο σήματα είναι χαμηλά, όπως ήταν στην έναρξή της. 10

11 Τα σημαντικότερα εξαρτήματα του διαύλου Το ρολόι παρέχει συγχρονισμό. Το σήμα R/W' είναι αληθές όταν ο δίαυλος διαβάζει (και αντίστροφα). Η διεύθυνση είναι μια a-bit δέσμη σημάτων που μεταφέρει τη διεύθυνση. Τα δεδομένα είναι μια n-bit δέσμη καλωδίων που μεταφέρει τα δεδομένα από και προς τη CPU. Τα σήματα data ready αναφέρουν πότε οι τιμές στα δεδομένα είναι έγκυρες. Ο δίαυλος είναι ελεγχόμενος από την CPU (η CPU αρχίζει μια μεταφορά). Μπορεί να προστεθεί ελεγκτής DMA για να αρχικοποιεί τις μεταφορές. Μπορεί να χρησιμοποιηθεί ειδική συσκευή για τη διαιτησία του διαύλου (bus master). Ο δίαυλος είναι ελεγχόμενος από τη CPU για αυτό και σε κάποιες γραμμές μόνο αυτός μπορεί να γράψει. 11

12 Η συμπεριφορά ενός διαύλου περιγράφεται ως διάγραμμα χρονισμού (timing diagram) Παρουσιάζονται πως τα σήματα μεταβάλλονται στο χρόνο. Σήματα που μεταβάλλονται παρουσιάζονται με συγκεκριμένη αναπαράσταση (π.χ. B,C). Σήματα που έχουν γνωστές τιμές, έχουν τυποποιημένες κυματομορφές (π.χ. A). Χρησιμοποιούνται χρονικοί περιορισμοί (ώστε τα σήματα να έχουν τις κατάλληλες τιμές στις κατάλληλες χρονικές στιγμές). Υπάρχουν δυο διαφορετικοί τρόποι: α) χρονικό διάστημα ανάμεσα σε γεγονότα, β) ακολουθία γεγονότων. 12

13 Παράδειγμα χρονισμού διαύλου για ανάγνωση & εγγραφή Αναλυτικοί χρονισμοί παρουσιάζονται μόνο για Read. Default read (για να μην επηρεάζεται καμία συσκευή). Χρησιμοποιείται το Data ready για τη χειραψία. Το data ready επιτρέπει τη σύνδεση αργών περιφερειακών (που απαντούν μετά από κάποιους κύκλους). Το σήμα enq δε χρειάζεται γιατί ο δίαυλος είναι ήδη σε κατάσταση ανάγνωσης. Από το διπλανό διάγραμμα μπορεί να εξαχθεί εύκολα η ακολουθία ανάγνωσης. 13

14 Καταστάσεις αναμονής Σε ένα δίαυλο όλες οι συσκευές πρέπει να έχουν την ίδια ταχύτητα πρόσβασης. Επειδή δεν είναι αποτελεσματικό να έχουμε πολύ μικρή ταχύτητα στο δίαυλο, όταν συνδέουμε αργά περιφερειακά, χρησιμοποιούμε καταστάσεις αναμονής. Οι κύκλοι μεταξύ του ελάχιστου χρόνου στον οποίο τα δεδομένα μπορούν να τοποθετηθούν και όταν τοποθετούνται πραγματικά, είναι γνωστοί ως καταστάσεις αναμονής (wait states). 14

15 Καταστάσεις αναμονής στο δίαυλο Αν υπάρχει αργό περιφερειακό, η απάντηση έρχεται μετά από κάποιες περιόδους ρολογιού. Στο διάγραμμα φαίνεται ότι έχει χρησιμοποιηθεί ένα wait state μιας περιόδου ρολογιού. 15

16 Μεταφορές ριπής(burst transfers) Κάποια περιφερειακά ή δίαυλοι επιτρέπουν μεταφορές ριπής. Στέλνεται μια διεύθυνση αλλά λαμβάνονται πολλά συνεχόμενα δεδομένα. Χρησιμοποιείται ένα σήμα ριπής (burst) από τη CPU, όσο θέλει δεδομένα από συνεχόμενες διευθύνσεις. 16

17 Αποσυνδεδεμένες μεταφορές (disconnected transfers) Κάποιοι δίαυλοι υποστηρίζουν ειδικού τρόπου μεταφορές==> αποσυνδεδεμένες μεταφορές. Η αίτηση και η απόκριση είναι ξεχωριστές. Μια λειτουργία είναι η αίτηση. Ο δίαυλος χρησιμοποιείται για άλλες λειτουργίες στο ενδιάμεσο. Η μεταφορά ολοκληρώνεται αργότερα όταν τα δεδομένα είναι έτοιμα. 17

18 Διάγραμμα μηχανής καταστάσεων για ανάγνωση στο δίαυλο Χρήσιμο συμπλήρωμα στο διάγραμμα χρονισμού. Επικεντρωνόμαστε στις μεταβάσεις των σημάτων ελέγχου. 18

19 Πλάτος διαύλου δεδομένων (bitwidth) Ο δίαυλος δεδομένων μπορεί να υποστηρίζει μεταφορές δεδομένων όσα τα data pins της CPU. Είναι εύκολο να σχεδιαστεί με ίδιο bit width. Για μείωση κόστους, μπορεί να χρησιμοποιηθεί μικρότερος δίαυλος. Απαιτεί τη μεταφορά των λέξεων σε τμήματα. Π.χ. Μια 32 bit μεταφορά υλοποιείται σε 4 μεταφορές των 8 bit, αν ο δίαυλος είναι 8 bit. Αποστέλλονται οι διευθύνσεις διαδοχικά. 19

20 Πολύπλεξη διαύλου Για μείωση κόστους, μπορεί να χρησιμοποιηθεί πολύπλεξη των διαύλων δεδομένων και διεύθυνσης. Χρησιμοποιούνται ειδικά σήματα για να σηματοδοτούν πότε μεταφέρονται δεδομένα και πότε διεύθυνση. Απαιτείται ένας προσωρινός καταχωρητής για να διατηρεί τη διεύθυνση, ώστε να παρουσιαστούν ταυτόχρονα στο περιφερειακό. 20

21 Άμεση προσπέλαση μνήμης (Direct Memory Access, DMA) Η άμεση προσπέλαση μνήμης εκτελεί μεταφορές δεδομένων ανάμεσα στα περιφερειακά και τη μνήμη χωρίς τον έλεγχο της CPU. H CPU ρυθμίζει τη μεταφορά. Ο ελεγκτής DMA ζητάει τον έλεγχο του διαύλου και μόλις τον αποκτήσει, υλοποιεί τη μεταφορά και την εγγραφή. Ο ελεγκτής DMA είναι μια ξεχωριστή μονάδα. 21

22 Κυριότητα διαύλου (1/2) Η συσκευή η οποία μπορεί να ξεκινήσει τη δική της μεταφορά δεδομένων στο δίαυλο, ονομάζεται κύριος του διαύλου. Δεν έχουν όλες οι συσκευές αυτή την ιδιότητα. Μόνο όσες συσκευές έχουν αυτή την ιδιότητα συνδέονται στα σήματα αίτηση διαύλου και παραχώρηση διαύλου. Εκ προεπιλογής, η CPU είναι μόνο κύριος του διαύλου. Προκειμένου να υλοποιηθεί η μεταφορά DMA, ο DMA controller αιτεί την παραχώρηση της κυριότητας του διαύλου από τον επεξεργαστή. Η CPU δε μπορεί να χρησιμοποιήσει το δίαυλο, όσο η DMA έχει την κυριότητα. 22

23 Κυριότητα διαύλου (2/2) Πρωτόκολλο παραχώρηση κυριότητας διαύλου: Αίτηση για κυριότητα (διατηρείται υψηλό όσο υπάρχει η κυριότητα). Παραχώρηση κυριότητας (διατηρείται υψηλό όσο υπάρχει η παραχώρηση). Η παραχώρηση γίνεται όταν ολοκληρωθούν οι εκκρεμείς μεταφορές από τη CPU. H μνήμη και οι συσκευές δε γνωρίζουν ποιος είναι κύριος του διαύλου. Όταν ολοκληρωθεί η λειτουργία της DMA απενεργοποιείται το σήμα αίτησης διαύλου και η CPU απενεργοποιεί το σήμα παραχώρησης κυριότητας. 23

24 Λειτουργία της DMA Η CPU ρυθμίζει τους καταχωρητές DMA ως προς πηγή διεύθυνσης, και μήκος μεταφοράς. Ο καταχωρητής κατάστασης της DMA ελέγχει τη μονάδα. Η CPU έχει πλήρη πρόσβαση και στους 3 καταχωρητές. Μόλις η DMA γίνει κύριος του διαύλου, ξεκινάει τη μεταφορά αυτόματα. Μπορεί να παραμείνει κύριος μέχρι να ολοκληρωθεί όλη η μεταφορά (αν είναι μεγάλη η μεταφορά, τότε η CPU θα μείνει αδρανής αν δεν έχει αρκετά δεδομένα να συνεχίσει στις κρυφές μνήμες). Μπορεί να μεταφέρει τμηματικά κάθε n th κύκλους. Μόλις ολοκληρωθεί η μεταφορά στέλνεται διακοπή από τη DMA στη CPU. 24

25 Διάγραμμα ακολουθίας μεταφοράς στο δίαυλο Διάγραμμα UML για την ακολουθία της μεταφοράς DMA. Στο παράδειγμα ο επεξεργαστής σταματάει μετά από λίγο, επειδή η μεταφορά είναι πολύ μεγάλη και δεν υπάρχουν αρκετές εντολές και δεδομένα μέσα στο CPU για να εργάζεται παράλληλα. 25

26 Ρυθμίσεις του δίαυλου συστήματος Ένα σύστημα διαθέτει περισσότερους από έναν δίαυλο. Πολλαπλοί δίαυλοι επιτρέπουν την παραλληλία Οι αργές συσκευές σε ένα δίαυλο Οι γρήγορες συσκευές σε άλλο δίαυλο (wider bus). Αποφεύγεται το υψηλό κόστος του κυκλώματος σύνδεσης για τις αργές συσκευές που δε μπορούν να το χρησιμοποιήσουν έτσι και αλλιώς. Χρησιμοποιείται μια ή περισσότερες γέφυρες (bridge) για τη σύνδεση των αρτηριών. Η γέφυρα είναι: υπηρέτης στο γρήγορο δίαυλο και Κύριος στον αργό δίαυλο. 26

27 Ακολουθία καταστάσεων γέφυρας Ανάγνωση από τον αργό δίαυλο Η γέφυρα λειτουργεί ως μεταφραστής πρωτοκόλλου (είτε ως απλή μηχανή καταστάσεων, είτε κάτι πιο εξελιγμένο). 27

28 AMBA: Ο δίαυλος του ARM Προδιαγραφή διαύλου για ενσωματωμένα συστήματα από την ARM Είναι δίαυλος εντός πυριτίου. Δυο είδη: AHB υψηλής απόδοσης. APB χαμηλής ταχύτητας και κόστους. Υποστηρίζει διασωλήνωση, μεταφορές ριπής, αποδεσμευμένες μεταφορές, πολλαπλούς κυρίους διαύλου. Στο δίαυλο APB όλα τα περιφερειακά θεωρούνται υπηρέτες. 28

29 Συσκευές Μνήμης 29

30 Συστατικά μνημών Πολλαπλά είδη: DRAM. SRAM. Flash. EEPROM Κάθε είδος μνήμης έχει ποικιλία χαρακτηριστικών: Χωρητικότητα. Μήκος λέξης. Όλες οι οργανώσεις μνήμης χρησιμοποιούν δισδιάστατους πίνακες. Χρησιμοποιούνται απομονωτές με υψηλή αντίσταση, για τα κελιά που δε χρησιμοποιούνται. 30

31 Λόγος διαστάσεων Γνωρίζοντας μόνο το μέγεθος της μνήμης δε μπορούμε να υπολογίσουμε το μέγεθος λέξης και τον αριθμό των διαφορετικών στοιχείων (διευθύνσεων). Παράδειγμα: Μνήμη 4MBits Είτε πίνακας 1M επι 4bit (2 20 διευθύνσεις των 4bit). Είτε πίνακας 4M επι 1bit (2 22 διευθύνσεις του 1bit). Η αναλογία ύψους πλάτους ονομάζεται: λόγος διαστάσεων (aspect ratio). 31

32 Μνήμη τυχαίας προσπέλασης Μπορεί να προσπελαστεί οποιαδήποτε διεύθυνση. 2 βασικές οικογένειες: Η δυναμική RAM (DRAM) έχει μεγάλη πυκνότητα αποθήκευσης, αλλά απαιτεί ανανέωση. Κυριαρχεί η σύγχρονη (synchronous) DRAM. H SDRAM χρησιμοποιεί το ρολόι για να βελτιώσει την απόδοση όπως και διασωλήνωση προσβάσεων. Στις DRAM χρησιμοποιούνται τα σήματα CE (chip enable), RAS (row address selector, δηλαδή η διεύθυνση στο address bus αφορά τη γραμμή), CAS (column address selector, δηλαδή η διεύθυνση στο address bus αφορά τη στήλη), Clock, RW (ανάγνωση ή εγγραφή), Adrs (διεύθυνση), data (δεδομένα). Η στατική RAM (SRAM) είναι πιο γρήγορη, λιγότερο πυκνή σε αποθήκευση bit και καταναλώνει περισσότερο ενέργεια. Στις SRAMS χρησιμοποιούνται τα σήματα CE (chip enable), RW (ανάγνωση ή εγγραφή), Adrs (διεύθυνση), data (δεδομένα). 32

33 Λειτουργία DRAM Η διασύνδεση σε μια DRAM είναι πιο σύνθετη επειδή οι DRAM είναι σχεδιασμένες, ώστε να ελαχιστοποιούν τον αριθμό των απαιτούμενων ακροδεκτών. Η διεύθυνση γραμμής και στήλης πολυπλέκεται στο δίαυλο διευθύνσεων. Με τη χρήση κατάλληλων σημάτων καθορίζεται που αντιστοιχεί κάθε φορά η διεύθυνση. Αν είναι ασύγχρονη DRAM δε χρησιμοποιείται ρολόι. Απαιτείται ανανέωση των φορτίων των πυκνωτών, διαφορετικά θα χαθούν (τυπική διάρκεια 1 msec). Υπάρχει ειδικό κύκλωμα (ελεγκτής μνήμης) που εκτελεί περιοδικά την ανανέωση μέσα στα χρονικά όρια για να μη χαθούν τα δεδομένα. Μπορεί να υποστηρίζεται ο τρόπος λειτουργίας page mode, ώστε να δίνεται μια διεύθυνση γραμμής και να αλλάζουν μόνο οι διευθύνσεις στηλών. 33

34 Παρόμοιες οικογένειες μνημών Video RAM μνήμη ειδικά για επιτάχυνση λειτουργίας γραφικής απεικόνισης. 2 θύρες: Παράλληλη για σύνδεση με τον επεξεργαστή και σειριακή με ολίσθηση για σύνδεση με την οθόνη. Rambus Υψηλή απόδοση, χαμηλού κόστους RAM. Υποστηρίζει παράλληλη διευθυνσιοδότηση, πολλαπλούς ξεχωριστούς διαύλους για δεδομένα και σταθερό ρυθμό μεταφοράς δεδομένων πάνω από 1 GB/sec. 34

35 Μνήμη μόνο για ανάγνωση Read Only Memory - ROM Η ROM μπορεί να προγραμματιστεί μόνο στο εργοστάσιο Κατηγορίες: ROM,PROM,EPROM,EEPROM Η μνήμη Flash είναι ένα είδος μνήμης που προγραμματίζεται από το χρήστη. Ηλεκτρικά διαγραφόμενη. Πρέπει να διαγράφεται ανά block (ομάδες από Bytes). Τυχαίας πρόσβασης, αλλά η εγγραφή/διαγραφή είναι πολύ πιο αργή από την ανάγνωση. H NOR flash είναι πιο ευέλικτη. Η NAND flash έχει μεγαλύτερη πυκνότητα. 35

36 Μνήμη Flash (1/2) 2 κατηγορίες Flash: NOR: Ανάγνωση ανά λέξη Διαγραφή ανά ομάδες από bytes (blocks) NAND: Ανάγνωση ανά σελίδα (512-4K bytes). Διαγραφή ανά ομάδες από bytes (blocks) Η NAND είναι πιο φθηνή, πιο γρήγορη στη διαγραφή και πιο γρήγορη στο χρόνο πρόσβασης. Μη πτητική μνήμη. Μπορεί να προγραμματιστεί ενώ είναι συνδεδεμένη στο κύκλωμα. Επιτρέπει τυχαία προσπέλαση ανάγνωσης. 36

37 Για εγγραφή: Μνήμη Flash (2/2) Η διαγραφή ενός block, τοποθετεί το 1. Εγγραφή οποιουδήποτε bit με τιμή 0. Η αλλαγή από 0 σε 1 απαιτεί διαγραφή όλου του block.\ H εγγραφή είναι πολύ πιο αργή από ότι η ανάγνωση. 1.6 μs write, 70 ns read. Τα Blocks είναι μεγάλα (περίπου 1 Mb). Η εγγραφή προκαλεί φθορά και στο τέλος καταστροφή της συσκευής. Η διάρκεια ζωής είναι συνήθως 1 εκατομμύριο εγγραφές. 37

38 Συσκευές Εισόδου/Εξόδου 38

39 Χρονόμετρα και μετρητές Παρόμοια κυκλώματα: Και τα δυο έχουν λογική αθροιστών με καταχωρητές, με είσοδο προσαύξησης Το χρονόμετρο αυξάνεται από ένα περιοδικό σήμα. Ο μετρητής αυξάνεται από ένα ασύγχρονο σήμα. Ο μηδενισμός του μετρητή δημιουργεί διακοπή. 39

40 Χρονόμετρο επαγρύπνησης (Watchdog timer) Το χρονόμετρο επαγρύπνησης είναι ένας μετρητής που επαναφέρεται κατά περιοδικά διαστήματα από το σύστημα. Αν δε γίνει επαναφορά μέσα σε ένα συγκεκριμένο χρονικό διάστημα και γίνει time-out, δημιουργεί μια διακοπή για να κάνει reset τον υπολογιστή (π.χ. αν κολλήσει ο επεξεργαστής και δε μπορεί να επαναφέρει το watchdog). Πολύ χρήσιμη ιδιότητα, ιδιαίτερα σε απομακρυσμένα συστήματα. 40

41 Μετατροπείς A/D και D/A Χρησιμοποιούνται για να συνδέσουν αναλογικές συσκευές σε ενσωματωμένα συστήματα. A/D : analog to digital Κατασκευάζεται πολύ εύκολα με κυκλώματα δειγματοληψίας. D/A : digital to analog 41

42 Μετατροπείς Ψηφιακό σε Αναλογικό Δένδρο αντιστάσεων: 42

43 Αναλογικό σε ψηφιακό Ένα αποτέλεσμα N-bit απαιτεί 2 n συγκριτές: 43

44 Δειγματοληψία για A/D 44

45 Πληκτρολόγια και κλυδωνισμός Πληκτρολόγιο: Πίνακας με διακόπτες (μηχανικές επαφές). Οι διακόπτες έχουν το πρόβλημα ότι κλυδωνίζονται (bounce), και έτσι εμφανίζεται σαν να έχει πατηθεί ένα πλήκτρο πολλές φορές. Ο διακόπτης απαιτείται να απο-κλυδωνιστεί. Μπορεί να γίνει με: Λογισμικό. Υλικό. 45

46 Κωδικοποιημένο πληκτρολόγιο Τα σύνθετα πληκτρολόγια (π.χ. στα PC) έχουν μικροεπεξεργαστή 4bit. Χρησιμοποιείται πίνακας σάρωσης με διακόπτες, π.χ. επιλέγεται μια γραμμή και το σήμα διέρχεται από τον αποπλέκτη στη γραμμή και στη συνέχεια αν έχει πατηθεί κάποιο πλήκτρο, από την κατακόρυφη διαδρομή. Η μετακύλιση επιτρέπει να πατάμε συνδυασμούς πλήκτρων. Συνήθως, όταν πατάμε ένα πλήκτρο στέλνεται μια ειδική κωδικοποίηση (ON) και όταν το αφήνουμε στέλνεται μια κωδικοποίηση (OFF). 46

47 Φωτοεκπέμπουσες δίοδοι (LED) Χρησιμοποιούνται για ενδείξεις. Πρέπει να χρησιμοποιείται αντίσταση για να περιορίζει το ρεύμα: 47

48 Οθόνη LCD 7 τμημάτων Οθόνη υγρών κρυστάλλων (liquid crystal display, LCD). Μπορεί να χρησιμοποιεί παράλληλη ή πολυπλεγμένη είσοδο. 48

49 LCD Οθόνες υψηλής ανάλυσης Plasma, OLED Χρησιμοποιείται περιοχή προσωρινής αποθήκευσης πλαισίου (Frame buffer) για τα δεδομένα της οθόνης σε σειρά πλέγματος εικονοστοιχείων. Γράφει ο επεξεργαστής. Διαβάζει η οθόνη. 49

50 Οθόνες αφής (touch screens) Χρησιμοποιείται μια συσκευή εισόδου πάνω από μια συσκευή εξόδου. 2 κατηγορίες: Ωμικές (Η συσκευή εισόδου χρησιμοποιεί ένα βολτόμετρο δυο διαστάσεων). Χωρητικές (εκμεταλλεύεται το γεγονός ότι ο άνθρωπος έχει φορτία. Καλύτερη απόκριση από την ωμική, αλλά δε λειτουργεί με πλαστικό στυλό ή γάντια). Υποστηρίζει πολυ-αφή (multitouch). 50

51 Ανίχνευση θέσης σε οθόνη αφής (1/2) 51

52 Ανίχνευση θέσης σε οθόνη αφής (2/2) 52

53 Σχεδίαση με Μικροεπεξεργαστές 53

54 Η λογική συγκόλλησης Μερικές φορές κάποια συστατικά δεν είναι συμβατά με το δίαυλο που θέλουμε να χρησιμοποιήσουμε. Σε αυτή την περίπτωση πρέπει να σχεδιάσουμε ένα μετατροπέα, ο οποίος χρησιμοποιείται ως glue logic (λογική συγκόλλησης). 54

55 Η αρχιτεκτονική υλικού Περιέχει: CPU Διαύλους Μνήμη Συσκευές I/O: δικτύωση, αισθητήρια, κ.α. Η επιλογή για ποιον επεξεργαστή θα χρησιμοποιήσουμε είναι από τις πιο σημαντικές, ωστόσο δε μπορεί να γίνει χωρίς να λάβουμε υπόψιν το λογισμικό που θα εκτελεστεί σε αυτόν. Ο δίαυλος είναι αναπόσπαστο κομμάτι του επεξεργαστή. Προσοχή στο εύρος ζώνης γιατί καθορίζει την απόδοση. Το είδος της μνήμης καθορίζεται από τις ανάγκες και τον απαιτούμενο όγκο δεδομένων. 55

56 Αρχιτεκτονική Λογισμικού Η λειτουργική προδιαγραφή πρέπει να διασπαστεί σε επιμέρους τμήματα. Ανάμεσα σε σχεδιαστικές ομάδες. Οργανισμούς. Πλεονεκτήματα σε Απόδοση. Δοκιμαστικότητα. Συντήρηση. 56

57 Αναπτυξιακές πλατφόρμες Σχεδιασμένες είτε από τον κατασκευαστή CPU είτε από άλλους. Περιέχει CPU, μνήμη, συσκευές I/O. Επιπρόσθετες διεπαφές. Μπορεί να καλύπτει πλήρως τις απαιτήσεις για το ΕΣ. 57

58 Προσθήκη ψηφιακής λογικής στο ΕΣ Programmable logic devices (PLDs) (χαμηλή/ μεσαία πολυπλοκότητα). Field-programmable gate arrays (FPGAs) (περισσότερη λογική και υποστήριξη πολυεπίπεδης λογικής). Application-specific integrated circuits (ASICs) (κατασκευάζονται για ειδικό σκοπό). 58

59 Το PC ως μια αναπτυξιακή πλατφόρμα Πλεονεκτήματα: Προσχεδιασμένη πλατφόρμα. Μεγάλη ποικιλία Ε/Ε. Φθηνός και αρκετά εύκολος να αποκτηθεί. Πλούσιο και οικείο προγραμματιστικό περιβάλλον. Μειονεκτήματα: Απαιτεί πολλούς πόρους. Έχει μεγαλύτερη κατανάλωση ενέργειας. Είναι μεγάλο σε μέγεθος. Είναι πιο ακριβό. Δεν έχει σχεδιαστεί για εφαρμογές πραγματικού χρόνου. Σε ειδικά περιβάλλοντα (π.χ. γραφεία) μπορεί να χρησιμοποιηθεί ένα PC για τη δημιουργία ενός ΕΣ. 59

60 Μια τυπική πλατφόρμα PC 60

61 Τυπικοί Δίαυλοι σε PC Παράλληλοι Δίαυλοι: ISA (8Mhz). PCI: υψηλής διασύνδεσης παράλληλος δίαυλος. 33 / 66 MHz. (524MB/sec, 64bit). PCI Express. Σειριακοί Δίαυλοι: USB (Universal Serial Bus), Firewire (IEEE 1394). 61

62 Στοιχεία λογισμικού Το IBM PC χρησιμοποιεί BIOS (Basic I/O System) για υπηρεσίες χαμηλού επιπέδου: Αρχικοποίηση συστήματος; Χαμηλού επιπέδου οδηγούς υλικού. Η ανάπτυξη κώδικα είναι πολύ ευκολότερη. 62

63 Παράδειγμα: StrongARM (1/2) Ο επεξεργαστής StrongARM περιέχει: ARM CPU chip (3.686 MHz clock) Δίαυλο συστήματος υψηλής ταχύτητας και δίαυλο χαμηλής ταχύτητας. Μονάδα ελέγχου συστήματος ( khz clock). Ρολόι πραγματικού χρόνου. Χρονόμετρο λειτουργικού συστήματος. Ι/Ο γενικού σκοπού (general-purpose I/O, GPIO). Ελεγκτή διακοπών; Ελεγκτή διαχείρισης ισχύος; Ελεγκτή επαναφοράς (αρχικοποίησης συστήματος). 63

64 Παράδειγμα: StrongARM (2/2) Συνοδευτικό chip SA-1111 E/E: USB. PS/2. PCMCIA. PWM. Serial. Parallel. SSP (synchronous serial port) για SPI. 64

65 Ανάπτυξη και Αποσφαλμάτωση 65

66 Προκλήσεις: Αποσφαλμάτωση ΕΣ Το ΕΣ μπορεί να είναι δύσκολο να παρατηρηθεί. Το ΕΣ μπορεί να είναι δύσκολο να χειριστεί. Μπορεί να υπάρχει δυσκολία στη δημιουργία ρεαλιστικών εισόδων. Η ακολουθία αρχικοποίησης μπορεί να είναι πολύπλοκη. 66

67 Host/target design Ο Ε/Ε έχει μεγαλύτερη CPU/μνήμη και πολλούς περισσότερους πόρους και έτσι η ανάπτυξη γίνεται πιο εύκολη. Ανάπτυξη του λογισμικού σε ένα υπολογιστή υπηρεσίας (host) για ένα ΕΣ (target) που συνδέεται στον υπολογιστή: 67

68 Host-based tools Ετερομεταγλωτιστής (Cross compiler): Κάνει compile το πρόγραμμα στον επεξεργαστή υπηρεσίας αλλά δημιουργώντας εκτελέσιμο για τον επεξεργαστή του ΕΣ. Ετερο-αποσφαλματωτής (Cross debugger): Εμφανίζει την κατάσταση στο ΕΣ, και επιτρέπει τον έλεγχο εκτέλεσης στο ενσωματωμένο σύστημα. 68

69 Σημείο διακοπής (breakpoint) Ένα σημείο διακοπής επιτρέπει το χρήστη να σταματήσει την εκτέλεση, να παρατηρήσει την κατάσταση του συστήματος και αν θελήσει να την τροποποιήσει. Αν ο επεξεργαστής δεν υποστηρίζει εξαιρέσεις για αποσφαλμάτωση, τότε μπορεί να αντικατασταθεί η εντολή που θέλουμε να διακόψουμε με μια κλήση υπορουτίνας προς το πρόγραμμα αποσφαλμάτωσης. 69

70 Παράδειγμα αντικατάστασης εντολής για δημιουργία σημείου διακοπής 70

71 Ενέργειες χειρισμού σημείου διακοπής Αποθήκευση όλων των καταχωρητών. Παρουσιάζει την κατάσταση στο χρήστη. Πριν την επιστροφή, επαναφορά της προηγούμενης κατάστασης: Η πιο απλή και ασφαλής λύση είναι να απομακρυνθεί η εντολή BL και να τοποθετηθεί η εντολή που είχε αρχικά απομακρυνθεί. Απαιτεί να διορθωθεί και η διεύθυνση επιστροφής της ρουτίνας, ώστε να δείχνει σε μια εντολή πιο πίσω. Μπορούν να χρησιμοποιηθούν και δυο σημεία διακοπής (πριν την εντολή και μετά), ώστε να γίνεται πιο εύκολα η αντικατάσταση της εντολής. 71

72 Προσομοιωτές σε κύκλωμα (in-circuit emulator -ICE) Ένας προσομοιωτής ICE με μικροεπεξεργαστή, είναι ένα ειδικό κύκλωμα που χρησιμοποιείται για την αποσφαλμάτωση ΕΣ. Το κάθε ICE συνδέεται με συγκεκριμένο επεξεργαστή, επειδή κατασκευάζεται για συγκεκριμένη συνδεσμολογία. Συνεργάζεται στενά με τη CPU, και επιτρέπει την παρακολούθηση της κατάστασης, τροποποίηση κατάστασης και παύση ή έναρξη εκτέλεσης. Δεν υποστηρίζεται από όλα τα ΕΣ. 72

73 Αποσφαλμάτωση με LED και σειριακή θύρα Η σειριακή θύρα είναι από τα πιο σημαντικά εργαλεία αποσφαλμάτωσης. Είναι καλή ιδέα να τοποθετούμε μια σειριακή, ακόμη και αν δεν πρόκειται να χρησιμοποιηθεί στο τελικό προϊόν. Μπορεί να χρησιμοποιηθεί για τη διάγνωση προβλημάτων. Πολύ καλή ιδέα είναι να τοποθετείται και ενδεικτικά LED, που δείχνουν την κατάσταση συστήματος (ακόμη και αν δε χρησιμοποιούνται). Μπορεί να είναι πολλαπλά LED και να κωδικοποιούν καταστάσεις. 73

74 Λογικοί Αναλυτές Πολύ σημαντικό εργαλείο για τη σχεδίαση ΕΣ. Είναι ένας πίνακας από πολλαπλούς παλμογράφους. Δειγματοληπτεί πολλαπλά διαφορετικά σήματα ταυτόχρονα. 2 τρόποι λειτουργίας: χρονισμού (με δικό του ρολόι υψηλής συχνότητας, απαιτεί πολύ περισσότερη μνήμη αφού υπάρχουν περισσότερα δείγματα, βρίσκει glitches), κατάστασης (με το ρολόι συστήματος, δειγματοληψία μόνο 1 φορά ανά περίοδο, ακολουθιακή ανάλυση). 74

75 Αρχιτεκτονική λογική αναλυτή 75

76 Εκτέλεση κώδικα στο: Δοκιμή κώδικα Σταθμό εργασίας ανάπτυξης. Αρχιτεκτονική στόχος. Προσομοιωτή επιπέδου εντολών. Προσομοιωτή επιπέδου κύκλου. Συν-προσομοιωτή υλικού/λογισμικού. 76

77 Αποσφαλμάτωση κώδικα πραγματικού χρόνου Προβλήματα σε οδηγούς προκαλούν μη ντετερμινιστική συμπεριφορά στο πρόγραμμα στο προσκήνιο. Κάποια bugs εξαρτώνται από συγκεκριμένες ακολουθίες ή χρονισμό. Αν δε μπορούμε να εξηγήσουμε ένα σφάλμα με τους συνηθισμένους τρόπους αποσφαλμάτωσης, τότε ενδέχεται να υπάρχει παραβίαση χρονικών περιορισμών. 77

78 Δοκιμή Κατασκευής Ο ρόλος της δοκιμής κατασκευής είναι να εξασφαλίσουμε ότι δεν εισάγονται σφάλματα κατά την κατασκευή του. Δοκιμή υλοποίησης: εντοπίζει ασυμφωνίες ανάμεσα στις προδιαγραφές και στον τρόπο που λειτουργεί το σύστημα. Δοκιμή κατασκευής: αναζητά διαφοροποιήσεις ανάμεσα στη σχεδίαση και στα αντίγραφα του συστήματος, γιατί η διαδικασία κατασκευής ενδέχεται να εισάγει ελαττώματα που θα προκαλέσουν δυσλειτουργία. 78

79 Εσοδεία (yield) Η αναλογία των λειτουργικών συσκευών που παράγονται από τη γραμμή παραγωγής και αυτών που λειτουργούν σωστά, ονομάζεται εσοδεία (yield). Εξετάζεται κάθε μονάδα που εξέρχεται της γραμμής παραγωγής. Απαιτείται μειωμένος χρόνος δοκιμής και μεγάλη κάλυψη σφαλμάτων. Σημαντικό ρόλο παίζει το μοντέλο σφάλματος (fault model). Το κόστος δοκιμής μπορεί να αποτελέσει σημαντικό τμήμα του κόστους κατασκευής. 79

80 Παράγοντες διαμόρφωσης εσοδείας Υπάρχουν πολλοί τύποι σφαλμάτων. Λίγοι τύποι καθορίζουν τη συνολική εσοδεία. Μπορούμε να απαριθμήσουμε όλες τις πιθανές περιπτώσεις σφάλματος για μια συγκεκριμένη σχεδίαση και να κατασκευάσουμε μια σειρά δοκιμών που θα εκθέσουν αυτές τις περιπτώσεις. Η αναλογία των σφαλμάτων που μπορούμε να εντοπίσουμε ως προς το συνολικό αριθμό σφαλμάτων, ονομάζεται κάλυψη σφάλματος. Υπάρχουν δυο κλασσικοί τύποι σφαλμάτων: κολλημένο-στο-0 και κολλημένο-στο-1. 80

81 Ελεγξιμότητα και Παρατηρητικότητα Δεν είναι εύκολο να ελέγξουμε (δηλαδή να τοποθετήσουμε συγκεκριμένες τιμές στις εισόδους μιας συγκεκριμένης πύλης), όλες τις πύλες σε ένα σύνθετο IC, όπως επίσης να παρατηρήσουμε τις τιμές που μπορεί να έχουν στην έξοδο. Είναι σημαντικό να χρησιμοποιηθούν τεχνικές για να αυξήσουν αυτά τα 2 μετρικά, ώστε να μπορούμε να κάνουμε πιο εύκολα την αποσφαλμάτωση. 81

82 Παράδειγμα ανίχνευσης σφάλματος stuck-at-x Έστω μια πύλη OR είναι κολλημένη στο 1, δηλαδή για κάθε είσοδο, έχει στην έξοδο το '1'. Αν θέλουμε να ανιχνεύσουμε αυτό το σφάλμα θα δώσουμε το διάνυσμα ελέγχου (test vector) 00, οπότε ενώ κανονικά θα είχαμε '0' στο αποτέλεσμα, θα δούμε το '1'. Αν θέλαμε να ελέγχουμε το stuck-at-0, τότε θα χρησιμοποιούσαμε το διάνυσμα ελέγχου 01 (ή 10 ή 11), οπότε ενώ θα περιμέναμε να έχουμε στην έξοδο το '1' θα είχαμε το '0'. 82

83 Ανίχνευση ή σάρωση ορίων Είναι γνωστή και ως JTAG (joint test action group). Πρότυπο που ορίζει ακολουθία ρυθμίσεων και ελέγχου για την αλυσίδα σάρωσης. Απλοποιεί τη δοκιμή πολλαπλών chip στο ίδιο board. Οι καταχωρητές μπορούν να ρυθμιστούν για να υποστηρίζουν μια αλυσίδα ανίχνευσης. Χρησιμοποιείται για αποσφαλμάτωση και προσομοιωτές στο κύκλωμα. (boundary scan) 2 πλεονεκτήματα: Επιτρέπει την παρατήρηση και τον έλεγχο Επιτρέπει στα chip της κάρτας να λειτουργούν ανεξάρτητα. 83

84 Ανάλυση απόδοσης σε επίπεδο συστήματος Εξαρτάται από κάθε στοιχείο: CPU. Cache. Bus. Main memory. I/O device. 84

85 Μέτρηση απόδοσης χρησιμοποιώντας το εύρος ζώνης Το εύρος ζώνης συνδέεται με πολλά στοιχεία: Μνήμη. Διαύλους Επεξεργαστή. Διαφορετικά τμήματα του συστήματος εκτελούνται σε διαφορετικούς ρυθμούς χρόνου. Διαφορετικά συστατικά μπορεί να έχουν διαφορετικά πλάτη λέξεων (bus, memory). 85

86 Εύρος ζώνης και μεταφορές Video frame: 320 x 240 x 3 = 230,400 bytes. Απαιτεί μεταφορά κάθε in 1/30 sec. Αν η μεταφορά είναι 1 byte/μsec, 0.23 sec per frame. Πολύ αργή και δε μας καλύπτει τις ανάγκες.. Αύξηση εύρους ζώνης: Αύξηση πλάτους διαύλου. Αύξηση συχνότητας ρολογιού διαύλου. 86

87 Οργανώσεις μνήμης που αντιστοιχούν στο ίδιο μέγεθος 87

88 Χρόνοι πρόσβασης μνήμης Η κάθε μνήμη έχει συγκεκριμένους χρόνους πρόσβασης, όπως αναφέρονται στο αντίστοιχο datasheet. Ο ρυθμός μεταφοράς ριπής, επιτρέπει την πολύ γρήγορη ανάγνωση διαδοχικών διευθύνσεων μνήμης. 88

89 Παραλληλοποίηση Επιτάχυνση της μεταφοράς δεδομένων με παραλληλία Η DMA παρέχει παραλληλία και είναι ιδιαίτερα χρήσιμη όταν η CPU δε χρησιμοποιεί το δίαυλο. 89

90 Παράρτημα 90

91 Παράδειγμα Σχεδίασης: Ρολόι Ξυπνητήρι 91

92 Alarm clock interface 92

93 Operations Set time: hold set time, depress hour, minute. Set alarm time: hold set alarm, depress hour, minute. Turn alarm on/off: depress alarm on/off. 93

94 Alarm clock requirements 94

95 Alarm clock class diagram 95

96 Alarm clock physical classes 96

97 Display class 97

98 Mechanism class 98

99 Update-time behavior 99

100 Scan-keyboard behavior 100

101 Includes: System architecture periodic behavior (clock); aperiodic behavior (buttons, buzzer activation). Two major software components: interrupt-driven routine updates time; foreground program deals with buttons, commands. 101

102 Interrupt-driven routine Timer probably can t handle one-minute interrupt interval. Use software variable to convert interrupt frequency to seconds. 102

103 Foreground program Operates as while loop: while (TRUE) { read_buttons(button_values); process_command(button_values); check_alarm(); } 103

104 Component testing: Testing test interrupt code on the platform; can test foreground program using a mock-up. System testing: relatively few components to integrate; check clock accuracy; check recognition of buttons, buzzer, etc. 104

105 Βιβλιογραφία Χρησιμοποιήθηκε υλικό από παρουσιάσεις των: Wayne Wolf, Overheads for Computers as Components 2 nd ed.,2008 [ ] 105

106 Τέλος Ενότητας 106

107 Σημείωμα Αναφοράς Copyright, Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών, Μηνάς Δασυγένης. «Ενσωματωμένα Συστήματα». Έκδοση: 1.0. Κοζάνη Διαθέσιμο από τη δικτυακή διεύθυνση: 107

108 Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Όχι Παράγωγα Έργα Μη Εμπορική Χρήση 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] h t t p ://creativecommons.org/licenses/by-nc-nd/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό 108

109 Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 109

Ενσωματωμένα Συστήματα

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

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

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Πλατφόρμες ενσωματωμένων συστημάτων Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα - Δίαυλοι επικοινωνίας - Μνήμες -Συσκευές Ι/Ο Timers Counters keyboards Leds 7 segment display

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

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

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

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

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

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 10: Ιεραρχία Μνήμης. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 5 : Η Εσωτερική Μνήμη Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

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

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Παιδαγωγικό Τμήμα Νηπιαγωγών Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Ενότητα # 9: Ψηφιακός Ήχος - Audacity Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις

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

Οργάνωση Υπολογιστών (IΙI)

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 1: Βασικές έννοιες της πληροφορικής Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το

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

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος B) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 3: MPI_Get_count, non blocking send/recv, εμφάνιση και αποφυγή αδιεξόδων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org

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

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

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II 4 η Εργαστηριακή Άσκηση Περιγραφή Κυκλωμάτων με Ακολουθιακές Εντολές Άδειες Χρήσης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons

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

Οργάνωση Υπολογιστών (ΙI)

Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

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

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 8 η : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΩΝ ΛΟΓΙΚΩΝ ΕΛΕΓΚΤΩΝ

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 8 η : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΩΝ ΛΟΓΙΚΩΝ ΕΛΕΓΚΤΩΝ Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 8 η : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΩΝ ΛΟΓΙΚΩΝ ΕΛΕΓΚΤΩΝ Επ. Καθηγητής Γαύρος Κωνσταντίνος ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΒΙΟΜΗΧΑΝΙΚΟΥ

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

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

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν

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

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

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

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

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

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II 3 η Εργαστηριακή Άσκηση Σχεδίαση και Υλοποίηση μίας ALU δύο εισόδων VHDL Εργαστήριο_2 2012-2013 1 Άδειες Χρήσης Το παρόν υλικό διατίθεται με τους όρους της άδειας

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

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.

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

Σχεδίαση Δικτύων Υπολογιστών

Σχεδίαση Δικτύων Υπολογιστών Σχεδίαση Δικτύων Υπολογιστών Ενότητα 1: Εισαγωγή Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

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

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων Αγγελική Αραπογιάννη Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Η λειτουργία RESET R IN OUT Εάν το σήμα R είναι λογικό «1» στην έξοδο

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

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 10: Ψηφιακή Αριθμητική Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Εισαγωγικές έννοιες ψηφιακής λογικής

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 5 : Η Εσωτερική Μνήμη Καρβούνης Ευάγγελος Τρίτη, 01/12/2015 Οι τύποι μνήμης με ημιαγωγούς 2 2 Η λειτουργία

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 12: Σύνοψη Θεμάτων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

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

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ. Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 015-16 Οργάνωση Υπολογιστών (ΙI) (κύρια και ) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα τυπικό υπολογιστικό

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

Διασύνδεση Εισόδου-Εξόδου

Διασύνδεση Εισόδου-Εξόδου Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Διασύνδεση Εισόδου-Εξόδου (συσκευές και ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Διασυνδετικοί : Αναλαμβάνουν

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

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2014-15 Διασύνδεση Εισόδου-Εξόδου (συσκευές και ) http://www.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Διασυνδετικοί : Αναλαμβάνουν την

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

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

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ Ενότητα 4: Ισχύς στο Συνεχές Ρεύμα Αριστείδης Νικ. Παυλίδης Τμήμα Μηχανολόγων Μηχανικών και Βιομηχανικού Σχεδιασμού ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση Συγχώνευση & απαρίθμηση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 3: Υλικό Υπολογιστών, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 3 διαπραγματεύεται θέματα που

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

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Παιδαγωγικό Τμήμα Νηπιαγωγών Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Ενότητα # 3: Gimp βασικές λειτουργίες Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 1 η : Εισαγωγή

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 1 η : Εισαγωγή Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 1 η : Εισαγωγή Επ. Καθηγητής Γαύρος Κωνσταντίνος ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΒΙΟΜΗΧΑΝΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ Μνήμες (Memory) - Είναι ημιαγώγιμα κυκλώματα που μπορούν να αποθηκεύσουν ένα σύνολο από δυαδικά ψηφία (bit). - Μια μνήμη αποθηκεύει λέξεις (σειρές από bit). - Σε κάθε

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

Σχεδίαση Δικτύων Υπολογιστών

Σχεδίαση Δικτύων Υπολογιστών Σχεδίαση Δικτύων Υπολογιστών Ενότητα 7: Μελέτη του πρωτοκόλλου OSPF Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων Ενότητα: Ασκήσεις Αγγελική Αραπογιάννη Τμήμα Πληροφορικής και Τηλεπικοινωνιών Σελίδα 2 1. Άσκηση 1... 5 2. Άσκηση 2... 5 3. Άσκηση 3... 7 4. Άσκηση 4...

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

Συστήματα Μικροϋπολογιστών

Συστήματα Μικροϋπολογιστών Συστήματα Μικροϋπολογιστών Είσοδος / Έξοδος Δεδομένων Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διαχείριση Πολιτισμικών Δεδομένων Ενότητα 6: Εισαγωγή στις Βάσεις Δεδομένων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ 1.1 ΕΙΣΑΓΩΓΗ ΣΤΑ ΑΝΑΛΟΓΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ 1 1.1.1 Αναλογικά σήματα 1 1.1.2 Οι αντιστάσεις 3 1.1.3 Οι πυκνωτές 7 1.1.4 Τα πηνία 11 1.1.5 Οι δίοδοι 13 1.1.6

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

Βάσεις Περιβαλλοντικών Δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Περιβαλλοντικών Δεδομένων Ενότητα 2: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Σχεδίαση Δικτύων Υπολογιστών

Σχεδίαση Δικτύων Υπολογιστών Σχεδίαση Δικτύων Υπολογιστών Ενότητα 6: Δρομολόγηση κατάστασης ζεύξης Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

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

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει

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

Ηλεκτρικά Κινητήρια Συστήματα

Ηλεκτρικά Κινητήρια Συστήματα Ηλεκτρικά Κινητήρια Συστήματα Ενότητα 1:Εισαγωγή στα Ηλεκτρικά Κινητήρια Συστήματα Επαμεινώνδας Μητρονίκας Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης

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

Λογικά σύμβολα των CPU, RAM, ROM και I/O module

Λογικά σύμβολα των CPU, RAM, ROM και I/O module Μικροϋπολογιστές Λογικά σύμβολα των CPU, RAM, ROM και I/O module Data CPU Data Data Address RAM Control Address Control External Data Data Address Control I/O module External Data External Control ROM

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση - Συγχώνευση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

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

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Προηγμένος έλεγχος ηλεκτρικών μηχανών Προηγμένος έλεγχος ηλεκτρικών μηχανών Ενότητα 3: Βαθμωτός Έλεγχος Ασύχρονων Μηχανών Επαμεινώνδας Μητρονίκας - Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών

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

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

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

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

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΗΜΙΑΓΩΓΙΚΩΝ ΜΝΗΜΩΝ. ΒΑΣΙΚΗ ΛΕΙΤΟΥΡΓΙΑ RAM CMOS. ΤΥΠΟΙ ΚΥΤΤΑΡΩΝ ΑΡΧΕΣ

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

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

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

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Λειτουργικά Συστήµατα, Συστήµατα Batch και Time Sharing Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...

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

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης i Στα σύγχρονα

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 13 : Η Λειτουργία της Μονάδας Ελέγχου Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

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

Ηλεκτροτεχνία ΙΙ. Ενότητα 1: Βασικές Έννοιες Ηλεκτροτεχία Ηλεκτρονική. Δημήτρης Στημονιάρης, Δημήτρης Τσιαμήτρος Τμήμα Ηλεκτρολογίας

Ηλεκτροτεχνία ΙΙ. Ενότητα 1: Βασικές Έννοιες Ηλεκτροτεχία Ηλεκτρονική. Δημήτρης Στημονιάρης, Δημήτρης Τσιαμήτρος Τμήμα Ηλεκτρολογίας Ηλεκτροτεχνία ΙΙ Ενότητα 1: Βασικές Έννοιες Ηλεκτροτεχία Ηλεκτρονική Δημήτρης Στημονιάρης, Δημήτρης Τσιαμήτρος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

Το υλικό του υπολογιστή

Το υλικό του υπολογιστή Το υλικό του υπολογιστή Ερωτήσεις 1. Τι αντιλαμβάνεστε με τον όρο υλικό; Το υλικό(hardware) αποτελείται από το σύνολο των ηλεκτρονικών τμημάτων που συνθέτουν το υπολογιστικό σύστημα, δηλαδή από τα ηλεκτρονικά

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

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Παιδαγωγικό Τμήμα Νηπιαγωγών Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Ενότητα # 4: Gimp δουλεύοντας με τις ψηφιακές εικόνες Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Γραφικά Ι. Ενότητα 1: Εισαγωγή. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Γραφικά Ι. Ενότητα 1: Εισαγωγή. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Γραφικά Ι Ενότητα 1: Εισαγωγή Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ενότητα 1 Εισαγωγή Ιστορικά Ιστορική ανασκόπηση : 3 Ιστορικά (2) Ρυθμοί ανάπτυξης CPU και

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

Οργάνωση Υπολογιστών

Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό

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

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 7: ΑΣΚΗΣΕΙΣ ΜΕΓΕΘΟΥΣ ΕΠΙΧΕΙΡΗΣΗΣ Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Μαθαίνοντας το hardware του αναπτυξιακού

Μαθαίνοντας το hardware του αναπτυξιακού 1. ΑΣΚΗΣΗ 1 Μαθαίνοντας το hardware του αναπτυξιακού Προϋποθέσεις Το εργαστήριο αυτό προϋποθέτει το διάβασμα και χρήση των εξής: Αρχείο mcbstr9.chm HTML, που δίδεται με τα υπόλοιπα αρχεία του εργαστηρίου.

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 7: Εισαγωγή στα δίκτυα Η/Υ (μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το

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

Δομημένος Προγραμματισμός

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

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

Τεχνολογίες Κύριας Μνήμης

Τεχνολογίες Κύριας Μνήμης Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κύρια Μνήμη

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 6 η Άσκηση - DFS δένδρα Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

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

Συστήματα Πολυμέσων Ενότητα 7: Ψηφιοποίηση και ψηφιακή επεξεργασία σήματος.

Συστήματα Πολυμέσων Ενότητα 7: Ψηφιοποίηση και ψηφιακή επεξεργασία σήματος. Συστήματα Πολυμέσων Ενότητα 7: Ψηφιοποίηση και ψηφιακή επεξεργασία σήματος. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Ειδικά Θέματα Δικτύων ΙΙ

Ειδικά Θέματα Δικτύων ΙΙ Ειδικά Θέματα Δικτύων ΙΙ Ενότητα 9: Shortest Path First - SPF Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

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

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

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 11: Βασικές έννοιες ψηφιακής λογικής Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Γιατί χρησιμοποιούμε

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Φώτης Βαρζιώτης 2 Ανοιχτά

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

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή 1.5.1 Ανάλυση των μερών ενός υπολογιστή Μονάδα συστήματος Είναι το κουτί του υπολογιστή το οποίο φαίνεται αρκετά συμπαγές, αλλά στην πραγματικότητα αποτελείται

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Μαθηµα 2 ηµήτρης Λιούπης 1 Intel SA-1110 µc StrongARM core. System-on-Chip. Εξέλιξη των SA-110 και SA-1100. 2 ARM cores ARM: IP (intellectual

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

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

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

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 9: Εισαγωγή στα Συστήματα Ανοικτού Ελέγχου Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Παιδαγωγικό Τμήμα Νηπιαγωγών Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Ενότητα # 2: Αρχεία Ψηφιακών εικόνων Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

Προστασία Σ.Η.Ε. Ενότητα 4: Στατικοί ηλεκτρονόμοι. Νικόλαος Βοβός Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Προστασία Σ.Η.Ε. Ενότητα 4: Στατικοί ηλεκτρονόμοι. Νικόλαος Βοβός Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Προστασία Σ.Η.Ε Ενότητα 4: Στατικοί ηλεκτρονόμοι Νικόλαος Βοβός Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους

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

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #12: Περιπτώσεις Χρήσης Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

.Λιούπης. Ψηφιακά Ηλεκτρονικά - Ηµιαγωγικές Μνήµες 1

.Λιούπης. Ψηφιακά Ηλεκτρονικά - Ηµιαγωγικές Μνήµες 1 Ψηφιακά Ηλεκτρονικά Ηµιαγωγικές µνήµες.λιούπης Ψηφιακά Ηλεκτρονικά - Ηµιαγωγικές Μνήµες 1 Τυπική εσωτερική οργάνωση µνήµης γραµµές λέξης wordlines () κύκλωµα προφόρτισης (pre-charge circuit) γραµµές ψηφίου

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Προηγμένος έλεγχος ηλεκτρικών μηχανών Προηγμένος έλεγχος ηλεκτρικών μηχανών Ενότητα 9: Άμεσος Διανυσματικός Έλεγχος Ασύγχρονων Μηχανών με προσανατολισμό στην μαγνητική ροή του δρομέα Επαμεινώνδας Μητρονίκας - Αντώνιος Αλεξανδρίδης Πολυτεχνική

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

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας Ενότητα 8: Αξιολόγηση και επιλογή αγορών στόχων από ελληνική εταιρία στον κλάδο παραγωγής και εμπορίας έτοιμου γυναικείου Καθ. Αλεξανδρίδης Αναστάσιος Δρ. Αντωνιάδης

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

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

Διδακτική της Πληροφορικής

Διδακτική της Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 14: Διδακτικές Προσεγγίσεις για τον Προγραμματισμό Σταύρος Δημητριάδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας Κβαντική Επεξεργασία Πληροφορίας Ενότητα 1: Εισαγωγή Σγάρμπας Κυριάκος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Σκοπός της ενότητας αυτής είναι μια εισαγωγή

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

Συστήματα Πολυμέσων Ενότητα 5: Σαρωτές. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Συστήματα Πολυμέσων Ενότητα 5: Σαρωτές. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Συστήματα Πολυμέσων Ενότητα 5: Σαρωτές Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Τεχνικό Σχέδιο - CAD

Τεχνικό Σχέδιο - CAD Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Τεχνικό Σχέδιο - CAD Ενότητα 2: Τεχνικό Σχέδιο με τη βοήθεια Η/Υ Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

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

ΑΝΑLOG TO DIGITAL CONVERTER (ADC)

ΑΝΑLOG TO DIGITAL CONVERTER (ADC) ΑΝΑLOG TO DIGITAL CONVERTER (ADC) O ADC αναλαμβάνει να μετατρέψει αναλογικές τάσεις σε ψηφιακές ώστε να είναι διαθέσιμες εσωτερικά στο μικροελεγκτή για επεξεργασία. Η αναλογική τάση που θέλουμε να ψηφιοποιηθεί

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