Παρουσίαση/Προβολή

Εικόνα επιλογής

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

(TP176) -  G. Kornaros

Περιγραφή Μαθήματος

Ο βασικός στόχος αυτού του μαθήματος είναι να δώσει μια γενική εισαγωγή στην
σχεδίαση ενσωματωμένου συστήματος η οποία μπορεί να υλοποιηθεί χρησιμοποιώντας την μοντέρνα τεχνολογία System-on-Chip

Αυτό το είδος ενσωματωμένων συστημάτων περιέχε και hardware και software components και συνεπώς τονίζεται ιδιαίτερα η συν-σχεδίαση υλικού-λογισμικού (co-design hardware/software).

§          Δημιουργία ενός Συστήματος Επεξεργαστή σε ένα FPGA Design

§          Σχεδίαση ενός συστήματος με έναν IBM PowerPCä ή έναν MicroBlazeä

§          Ανάπτυξη αρκετών εφαρμογών λογισμικού για αυτούς τους επεξεργαστές

 

Τα Field Programmable Gate Arrays (FPGA) της Xilinx παρέχουν ένα νέο επίπεδο στη σχεδίαση συστημάτων μέσω του soft επεξεργαστή MicroBlaze™ της και του hard επεξεργαστή PowerPC® πυρήνων καθώς επίσης και των αρχιτεκτονικών πόρων. Αυτή η σειρά μαθημάτων βοηθά τους σχεδιαστές FPGA στην γρήγορη ανάπτυξη των ενσωματωμένων συστημάτων χρησιμοποιώντας το KIT ενσωματωμένη ανάπτυξης της Xilinx (EDK). Τα βασικά χαρακτηριστικά γνωρίσματα και οι δυνατότητες του soft επεξεργαστή Xilinx MicroBlaze και του επεξεργαστή PowerPC συμπεριλαμβάνονται επίσης στις διαλέξεις και τα εργαστήρια. Tα εργαστήρια είναι εκτενή και παρέχουν την προσωπική εμπειρία την ανάπτυξη, τη διόρθωση, και την προσομοίωση ενός ενσωματωμένου συστήματος.

 

Αναλυτικό Περίγραμμα:

1. Εισαγωγή, ορισμοί, τι είναι ενσωματωμένα συστήματα, αγορά ενσωματωμένων συστημάτων, παράγοντες που έχουν σημασία, προδιαγραφές, παραδείγματα.

2. Αρχιτεκτονικές και μεθοδολογίες ανάπτυξης ενσωματωμένων συστημάτων, μικροεπεξεργαστές/μικροελεγκτές, επεκτάσεις αρχιτεκτονικών, επεξεργαστές σήματος (DSP), κυκλώματα πολύ υψηλής ολοκλήρωσης (VLSI), αναδιατασσόμενη λογική (FPGA), απαιτήσεις αρχιτεκτονικής υποστήριξης, περιβάλλοντα ανάπτυξης, cross-compilers, cross-assemblers, in-circuit emulators.

3. Μοντελοποίηση ενσωματωμένων συστημάτων, απεικόνιση πληροφορίας, μοντελοποίηση με γενικά εργαλεία

με προγράμματα (π.χ. C, Java), με γλώσσες περιγραφής υλικού (π.χ. VHDL). Σχεδιαστικές ροές και όδευση από μοντέλο σε σχεδιασμένο σύστημα, χρήση εργαλείων CAD.

4. Η έννοια του χρόνου, χρόνος και πραγματικός χρόνος, διακριτότητα και ανάλυση του χρόνου, ρολόγια, χρονιστές, συμβάντα και απόκριση σε αυτά, διακοπή και επαναφορά ρολογιού (clock gating), αντίστροφη πορεία στον χρόνο.

5. Λειτουργικά συστήματα πραγματικού χρόνου (RTOS), χρονικοί βρόχοι, ενσωματωμένα συστήματα χωρίς λειτουργικό σύστημα (λύσεις ad hoc), γενικές αρχές RTOS, προβλήματα λειτουργίας και υλοποίησης RTOS, παραδείγματα χρήσης RTOS.

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

7. Συσχεδίαση και συνανάπτυξη υλικού/λογισμικού (hw/sw codesign and codevelopment), τι είναι, πως γίνεται, μοντελοποίηση συστημάτων, παραδείγματα.

8. Συστήματα σε ένα ολοκληρωμένο κύκλωμα (SoC), τι είναι, πως σχεδιάζονται, σχεδιαστικές προκλήσεις και τεχνολογίες υλοποίησης.

 

Βοηθήματα

  • Peter Marwedel, ``Embedded
    System Design', Kluwer Academic Publisher, 2003.
  • W. Wolf, ``Computers as
    Components: Principles of Embedded Computing Systems Design', Morgan
    Kaufman Publisher, 2001, ISBN 1-55860-541- X (case), ISBN 1-55860-693-9
    (paper).
  • Qing
    Li and Carolyn Yao, “
    Real-Time Concepts
    for Embedded Systems”, 
    ISBN:1578201241
  •  

 

 

 

Ημερομηνία δημιουργίας

Δευτέρα 1 Μαρτίου 2010

  • Συμπληρωματικά Στοιχεία:

    Χρήσιμοι Σύνδεσμοι: EDK Platfrom Studio: http://www.xilinx.com/ise/embedded/edk_docs.htm Embedded Processing Application Notes: http://www.xilinx.com/xlnx/xweb/xil_publications_display.jsp?iLanguageID=1&category=-1209870&sGlobalNavPick=&sSecondaryNavPick= VHDL Cookbook: http://www.es.lth.se/ugradcourses/ICproj-digital/images/VHDL-Cookbook.pdf Public domain VHDL simulator: http://ghdl.free.fr/ Αξιολόγηση: Θεωρία: Τελική εξέταση στο σύνολο της ύλης - 70%, πρόοδος 30%. Εργαστήριο: εκπόνηση εργαστηριακών ασκήσεων (60%), τελική εξέταση στην ύλη του εργαστηρίου(40%)