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

Σχετικά έγγραφα
Αρχιτεκτονική Υπολογιστών

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τεχνολογία & Καινοτομία - Αρχές Βιομηχανικής Επιστήμης

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

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

Διοικητική Λογιστική

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

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

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

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

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

Τεχνοοικονομική Μελέτη

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

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

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

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Κοινωνιολογία της Εκπαίδευσης

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

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

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Μαθηματική Ανάλυση Ι

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

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

Ιστορία της μετάφρασης

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 6

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Λογιστική Κόστους Ενότητα 10: Ασκήσεις Προτύπου Κόστους Αποκλίσεων.

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

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

Μηχανολογικό Σχέδιο Ι

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

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

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

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Έννοιες φυσικών επιστημών Ι και αναπαραστάσεις

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

Δομές Δεδομένων Ενότητα 1

Εισαγωγή στον δομημένο προγραμματισμό

Μαθηματική Ανάλυση Ι

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανολόγων Μηχανικών. Χημεία. Ενότητα 9: Υβριδισμός. Τόλης Ευάγγελος

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Μαθηματική Ανάλυση Ι

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

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

Κοινωνιολογία της Εκπαίδευσης

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Μαθηματική Ανάλυση ΙI

Εκκλησιαστικό Δίκαιο

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

Λειτουργικά Συστήματα

Λογιστική Κόστους. Ενότητα 4: ΣΥΜΠΕΡΙΦΟΡΑ - ΦΥΣΗ ΚΟΣΤΟΥΣ. Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

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

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

Μαθηματική Ανάλυση Ι

Διοικητική Λογιστική

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Λογιστική Κόστους Ενότητα 5: Προορισμός Κόστους

Μαθηματική Ανάλυση Ι

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

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

Ψηφιακή Επεξεργασία Εικόνων

Έννοιες φυσικών επιστημών Ι και αναπαραστάσεις

Θέματα Εφαρμοσμένης. Ενότητα 14.2: Η ψήφος στα πρόσωπα. Θεόδωρος Χατζηπαντελής Τμήμα Πολιτικών Επιστημών ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Τεχνολογία και Καινοτομία - Οικονομική Επιστήμη και Επιχειρηματικότητα

Εκκλησιαστικό Δίκαιο

Παράκτια Τεχνικά Έργα

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 3

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

Μαθηματική Ανάλυση Ι

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

Βέλτιστος Έλεγχος Συστημάτων

Μάρκετινγκ Αγροτικών Προϊόντων

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Έννοιες φυσικών επιστημών Ι και αναπαραστάσεις

Οργάνωση και Διοίκηση Πωλήσεων Ενότητα 1: Ο ΡΟΛΟΣ ΤΩΝ ΠΩΛΗΣΕΩΝ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΜΑΡΚΕΤΙΝΓΚ

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

Τηλεματική και Νέες Υπηρεσίες

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

Transcript:

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

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

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

Σκοπός της ενότητας Η εισαγωγή στον κόσμο των ενσωματωμένων συστημάτων. Η κατανόηση των χαρακτηριστικών και των προκλήσεων των ενσωματωμένων συστημάτων. 4

Ένας αθέατος κόσμος Εκτός από τους υπολογιστές γενικού σκοπού, υπάρχουν εξειδικευμένοι υπολογιστές ειδικής χρήσης που ονομάζονται ενσωματωμένα συστήματα. Ενσωματωμένο σύστημα: Κάθε συσκευή που εμπεριέχει έναν προγραμματιζόμενο υπολογιστή που όμως, δεν είναι υπολογιστής γενικού σκοπού (general purpose computer). Τα ΕΣ παρέχονται σε μια ποικιλία οργανώσεων, μεγεθών και δυνατοτήτων. H αρχιτεκτονική των ΕΣ ακολουθεί τους ίδιους κανόνες, νόμους και τεχνικές της αρχιτεκτονικής των επεξεργαστών γενικού σκοπού. 5

Παραδείγματα ΕΣ 6

Κυριότερες κατηγορίες ενσωματωμένων συστημάτων Economic importance of EmS 2002-2004 Industy domains Average annual growth rate for Embedded System market %of Embeddee electronicsin final value (2004) %of Embedded electronics in final value (2009) Automotive 10% 20% 36% Anionics/Aerospace 14% n.a n.a. Industrial automation 7% >13% 22% Telecommunications 15% >23% 37% Consumer electronics and intelligent homes Health & medical equipment 15% >14% 41% 18% 25% 33% Worldwide trends and R&D programmes in Embedded Systems, FAST 2005. 7

Χαρακτηριστικά των ΕΣ Μια λειτουργία. Υψηλές απαιτήσεις: ενέργεια, στιγμιαία ισχύς, απόδοση, μέγεθος, κόστος, ταχύτητα. Ανταπόκριση σε πραγματικό χρόνο. Μνήμη εντός IC (RAM,ROM,EEPROM,FLASH). Πολλαπλές ψηφιακές & αναλογικές διασυνδέσεις Ε/Ε παράλληλες και σειριακές. Ελεγξιμότητα & Αξιοπιστία. Αρκετά πιεστικό time-to-market. Ευρύτητα αρχιτεκτονικών (cpu, ram, OS, buses, peripherals...). 8

Στοιχεία σχεδιασμού ΕΣ Λογισμικό (ανάπτυξη σε assembly ή σε υψηλού επίπεδου γλώσσα). Σύνολο εντολών (CISC/RISC). Εργαλεία ανάπτυξης. Υποστήριξη από την εταιρία. Υποστήριξη από την κοινότητα σχεδιαστών. 9

System on Chip (SoC) Μερικές φορές χρησιμοποιούνται SoC στα ΕΣ για να καλυφθούν υψηλές απαιτήσεις (απόδοσης, ενέργειας,...). Τα SoC είναι ένα IC που εμπεριέχει πολλαπλά συστατικά που συνήθως είναι διακριτά στους τυπικούς υπολογιστές. Στο SoC όμως τοποθετούνται όλα στο ίδιο chip. Στην ιδανική περίπτωση θα χρησιμοποιείται μόνο ένα chip στο σύστημα. Όμως, κάποια υποσυστήματα δεν είναι δυνατό να τοποθετηθούν πάνω στο chip. Πλεονεκτήματα: Μικρότερο κατασκευαστικό κόστος. Μεγαλύτερη αξιοπιστία. Μικρότερο μέγεθος. Χαμηλότερη κατανάλωση ενέργειας. 10

Τα SoC εμπεριέχουν: (1/2) Μικροεπεξεργαστές, dsp, επιταχυντές ειδικών λειτουργιών, ελεγκτές DMA. Μνήμη (RAM,ROM,EEPROM,FLASH). Πηγές χρονισμού (π.χ. ταλαντωτές, phased-looked loop). Περιφερειακά (μετρητές, μετρητές πραγματικού χρόνου). Ελεγκτές για εξωτερικές διεπαφές (π.χ. usb, firewire, ethernet, uart, spi). 11

Τα SoC εμπεριέχουν: (2/2) Αναλογικές διεπαφές (π.χ. ADC, DAC). Ρυθμιστές τάσης και κυκλώματα διαχείρισης ενέργειας. Ειδικούς διαύλους (π.χ. AMBA BUS). Ελεγκτές γραφικών & ήχου. Διάφορους επεξεργαστικούς πυρήνες (IP blocks, intellectual property blocks). 12

Κυκλωματικό διάγραμμα SoC 13

Υλοποίηση SoC σε FPGA Αρκετά συχνά τα SoC υλοποιούνται σε επαναδιαμορφώσιμες πλακέτες FPGA. H Xilinx παρέχει τον παραμετροποιήσιμο επεξεργαστή Microblaze. H Altera παρέχει τον παραμετροποιήσιμο επεξεργαστή Nios. Μέσω wizards ο χρήστης επιλέγει τα χαρακτηριστικά του επεξεργαστή που τον ενδιαφέρει και δημιουργείται η HDL περιγραφή. Ο σχεδιαστής μπορεί να τοποθετήσει επιπρόσθετα IP blocks και να δημιουργήσει το αρχείο προγραμματισμού (bitstream) για την πλακέτα του. 14

Παράδειγμα υλοποίησης NIOS 15

Οικογένειες ΕΣ Intel 8051 και παράγωγα (8bit, πάρα πολύ δημοφιλής, 4 θύρες των 8 bit Ε/Ε, UART, 2 16-bit κυκλώματα χρονιστήμετρητή, 4ΚΒ ROM, 128 Bytes RAM ή 4KB EPPROM (Intel 8751)). Κατασκευάζονται συμβατοί 8051 και από άλλους κατασκευαστές IC. Motorola 6800 και παράγωγα. (8bit, 5 θύρες Ε/Ε, 1 ασύγχρονη & 1 σύγχρονη σειριακή σύνδεση, 8 ADC, μετρητές & χρονιστές, 8KB ROM). ARM (SoC Design, 32bit, πλήρες παραμετροποιήσιμο). 16

Ερωτήσεις αξιολόγησης Σε ένα σύστημα το οποίο υλοποιείται ως SoC, ο επεξεργαστής και η κύρια μνήμη εδράζονται εντός του ολοκληρωμένου. Υπάρχει η ανάγκη για χρήση κρυφής μνήμης; Εξηγείστε την άποψή σας. Περιγράψτε τα αρχιτεκτονικά χαρακτηριστικά ενός ΕΣ για: Ένα έξυπνο πλυντήριο. Ένα απλό κινητό τηλέφωνο. Ένα έξυπνο κινητό τηλέφωνο. Ένα όχημα με αναγνώριση αντικειμένων. 17

Για περισσότερες πληροφορίες υπάρχει το μάθημα Ενσωματωμένα Συστήματα, υποχρεωτικό σε μεγαλύτερο εξάμηνο. 18

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

Σημείωμα Αναφοράς Copyright, Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών, Μηνάς Δασυγένης. «Αρχιτεκτονική Υπολογιστών». Κοζάνη 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: https: //eclass.uowm.gr/courses/icte255/ 20

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

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