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

Μέγεθος: 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (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/ Μ.Στεφανιδάκης Ένα τυπικό υπολογιστικό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Λογικά σύμβολα των 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

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

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

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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ενσωµατωµένα Υπολογιστικά Συστήµατα (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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΝΑLOG TO DIGITAL CONVERTER (ADC)

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

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

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

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

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

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

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

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

Αρχιτεκτονική-ΙI Ενότητα 4 :

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

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

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

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

Ηλεκτρονικός Υπολογιστής

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

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

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α' ΛΥΚΕΙΟΥ ΕΝΟΤΗΤΑ 1η ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Τι ονομάζουμε υλικό και τι λογισμικό ενός υπολογιστικού συστήματος; 2. Τι είναι α) η μητρική πλακέτα ( motherboard), β) η κεντρική μονάδα

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

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

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

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 6 Σύστημα διασύνδεσης και διαδικασία εισόδου-εξόδου Τι είναι αρτηρία (Bus) ; Ένα σύνολο γραμμών διασύνδεσης Πρωτόκολλο (protocol) Περιγραφή Πρωτοκόλλου χρονικό διάγραμμα

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

WDT και Power Up timer

WDT και Power Up timer Ο ΜΙΚΡΟΕΛΕΓΚΤΗΣ PIC O μικροελεγκτής PIC κατασκευάζεται από την εταιρεία Microchip. Περιλαμβάνει τις τρεις βασικές κατηγορίες ως προς το εύρος του δίαυλου δεδομένων (Data Bus): 8 bit (σειρές PIC10, PIC12,

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

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 Τεχνολογία Ι Θεωρητικής Κατεύθυνσης Τεχνικών Σχολών Μάθημα : Μικροϋπολογιστές

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

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

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

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

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

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

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

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

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους. Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους. *Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε ονομάζονται συνολικά υλικό (hardware). * * υπερυπολογιστές

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

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Μονάδες Μνήμης και Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Μονάδες Μνήμης - Προγραμματιζόμενη Λογική Μια μονάδα μνήμης είναι ένα

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

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

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

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

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

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

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

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

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

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019 Γ ΕΠΑΛ 14 / 04 / 2019 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΘΕΜΑ 1 ο 1. Να γράψετε στο τετράδιό σας το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.

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

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

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

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

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος Δρ. Μηνάς Δασυγένης mdasyg@ieee.org 1 1 Οι εταιρείες παραγωγής IC διαφημίζουν εκτός από τους επεξεργαστές και τα chipset τους 2 2 Τι είναι όμως

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

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

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

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

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας, Μικροεπεξεργαστές Σημειώσεις Μαθήματος 2013-14 Υπεύθυνος: Δρ Άρης Παπακώστας, Interrupts - Διακοπές Είναι ένας τρόπος για να διακοπεί η ροή ενός προγράμματος έτσι ώστε να εξυπηρετηθεί ένα έκτακτο γενογός

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

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

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

Εισαγωγή στον έλεγχο ορθής λειτουργίας ψηφιακών συστημάτων. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν.

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

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

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ ΕΙΣΑΓΩΓΗ Θέµατα ❸Συστήµατα Η/Υ (αναφορά) ❸Γλώσσα υπολογιστών ❸Γλώσσες προγραµµατισµού (low-high level) ❸Low level VS high level programming ❸Βασικά µέρη Η/Υ ❸Μικροϋπολογιστές (µc µp) ❸Αρχιτεκτονική µικροελεγκτών

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

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

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

CTMU. => C = 50pF 10pF = 40 pf. C stray. d (C V ) I= I = C V. C= I t. Ι = dq dt

CTMU. => C = 50pF 10pF = 40 pf. C stray. d (C V ) I= I = C V. C= I t. Ι = dq dt CTMU Με τη μονάδα CTMU (Charge Time Measurement Unit) μπορούμε να μετρήσουμε απόλυτη χωρητικότητα, σχετική μεταβολή χωρητικότητας καθώς επίσης και χρονικό διάστημα ανάμεσα σε δύο παλμούς. Βασίζεται στην

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

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

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

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

Αρχιτεκτονική Μνήμης

Αρχιτεκτονική Μνήμης ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Αρχιτεκτονική Μνήμης Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapters 3 & 4 Lapsley [2002]: Chapter

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

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

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

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ CPUs Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα -Συσκευές Ι/Ο - Διακοπές, Εξαιρέσεις, Παγίδες -Καταστάσεις λειτουργίας -Συνεπαξεργαστές mechanism Συσκευές Ι/Ο Οι συσκευές

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

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ 1.1 Το Υπολογιστικό Σύστηµα ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ Από τον υπολογιστή των Αντικυθήρων µέχρι τα αυτοκίνητα χωρίς οδηγό Κατηγορίες µε βάση το µέγεθος και τη χρήση: Υπερυπολογιστές (supercomputers)

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

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

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

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

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

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ (Σ.Τ.ΕΦ.) ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr Ασύγχρονη σειριακή

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

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα1 Υλικό Λογισμικό και Εφαρμογές Κεφ1: Υλικό Υπολογιστών - Hardware Τι ονομάζουμε υλικό υπολογιστών; Με τον όρο υλικό (hardware) αναφερόμαστε σε οτιδήποτε έχει μια φυσική-υλική υπόσταση σε ένα υπολογιστικό

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1.1 ΕΙΣΑΓΩΓΙΚΗ ΑΝΑΦΟΡΑ ΣΤΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 1.1.1 Σήματα ψηφιακών συστημάτων 1 1.1.2 Παράλληλη και σειριακή μεταφορά πληροφορίας 2 1.1.3 Λογική τριών

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

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης Το εσωτερικό ενός PC 1 Το κουτί του PC (περίβλημα) περιέχει όλα τα βασικά μέρη του συστήματος Δύο κατηγορίες κουτιών: Desktop και Tower Mini tower Midi tower Full tower Κεντρική μονάδα Ο τύπος του κουτιού

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

Μελλοντικές Κατευθύνσεις

Μελλοντικές Κατευθύνσεις Ψηφιακά Ηλεκτρονικά Μελλοντικές Κατευθύνσεις.Λιούπης Ψηφιακά Ηλεκτρονικά Μελλοντικές Κατευθύνσεις 1 Ψηφιακά Ηλεκτρονικά Μελλοντικές Κατευθύνσεις 2 Σύγχρονα Τρανζίστορ Αύξηση της απόδοσης Μίγµα silicon

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

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Τι εννοούμε με τον όρο υπολογιστικό σύστημα και τι με τον όρο μικροϋπολογιστικό σύστημα; Υπολογιστικό

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

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

Ενσωµατωµένα Συστήµατα Ενσωµατωµένα Συστήµατα για εφαρµογές πραγµατικού χρόνου Μικροελεγκτής Arduino Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 7ο Τι είναι το Arduino... Ένα open-hardware σύστηµα

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

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

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

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

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

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

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

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται

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

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

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

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

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ» Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση

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

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

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

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