dc.contributor.author | Λεβέντης, Απόστολος Π. | |
dc.date.accessioned | 2011-09-28T12:14:18Z | |
dc.date.available | 2011-09-28T12:14:18Z | |
dc.date.issued | 2011-09-28T12:14:18Z | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/4221 | |
dc.description.abstract | Διανύοντας την τρίτη δεκαετία της ζωής τους, τα FPGA αποτελούν σήμερα μια τεχνολογικά ώριμη πλατφόρμα, η οποία όχι μόνο χρησιμοποιείται στην ταχεία ανάπτυξη πρωτοτύπων αλλά επιπλέον είναι δυνατό αντικαταστήσει τα ASIC ολοκληρωμένα κυκλώματα που χρησιμοποιούνται σε εμπορικά προϊόντα. Σημαντικό ρόλο στην υιοθέτηση των FPGA συνετέλεσε η βελτίωση τους στους βασικούς παράγοντες όπου η τεχνολογία των ASIC υπερτερούσε, δηλαδή στη χωρητικότητα σε πύλες, στην ταχύτητά τους καθώς και στην κατανάλωση ισχύος. Παρόλο τα FPGA εξακολουθούν να υπολείπονται των ASICs, η χρήση του έφερε στο προσκήνιο τα πλεονεκτήματά τους, όπως το σχεδόν μηδενικό κόστος αρχικής υλοποίησης (NRE), την ταχύτητα στην παραγωγή λειτουργικού συστήματος καθώς και τη δυνατότητα επαναπρογραμματισμού τους. Η τελευταία είναι πολύ σημαντική καθώς επιτρέπει εκ των υστέρων αλλαγές και τροποποιήσεις σε ένα κύκλωμα, κάτι που στα ASIC δεν είναι εφικτό. Προχωρώντας ένα βήμα παραπέρα, κάποια FPGA προσφέρουν τη δυνατότητα να γίνεται μεταβολή μέρους της λειτουργικότητάς τους κατά τη διάρκεια της λειτουργίας τους έτσι ώστε κάποιο τμήμα του FPGA να αλλάζει λειτουργικότητα χωρίς να επηρεάζεται το υπόλοιπο. Η δυνατότητα αυτή ονομάζεται Δυναμική Επαναδιαμόρφωση και δημιουργεί νέο πεδίο εφαρμογών στο FPGA επιτρέποντας για παράδειγμα τη δημιουργία συστημάτων που προσαρμόζονται δυναμικά στις συνθήκες του περιβάλλοντος τους ή διορθώνουν μόνα τους προβλήματα που εμφανίζονται κατά τη λειτουργία τους. Στην παρούσα εργασία μελετάται η Δυναμική Επαναδιαμόρφωση και παρουσιάζεται η διαδικασία υλοποίησής της σε ένα Ενσωματωμένο Σύστημα. Στόχος είναι να φανούν τα συγκριτικά πλεονεκτήματα που μπορεί να προσφέρει η χρήση δυναμικής επαναδιαμόρφωσης σε σχέση ,ε την συνηθισμένη στατική υλοποίηση αλλά και να εντοπιστούν τα μειονεκτήματα της συγκεκριμένης διαδικασίας. | |
dc.language.iso | el | |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el | |
dc.subject | Integrated circuits -- Very large scale integration | |
dc.subject | Field programmable gate arrays -- Design and construction | |
dc.subject | System design -- Data processing | |
dc.subject | Σχεδιασμός συστημάτων | |
dc.title | Υλοποίηση δυναμικά επαναδιαμορφούμενου ενσωματωμένου συστήματος σε τεχνολογία FPGA | |
dc.type | Master Thesis | |
europeana.isShownAt | https://dione.lib.unipi.gr/xmlui/handle/unipi/4221 | |
europeana.type | IMAGE | |
dc.identifier.call | 621.39'5 ΛΕΒ | |
dc.description.abstractEN | At their third decade, not only are FPGAs a technologically mature platform being used for rapid system prototyping but they are also a viable replacement option for ASICs in commercial product implementations. A significant factor for the adoption of FPGAs was their improvement in the areas of ASIC technology superiority, i.e. the capacity in logic gates, the speed and power consumption. While still behind ASICs, FPGAs‟ use uncovered some of their inherent advantages such as their almost zero Non-Recurring Engineering cost, their fast implementation cycle and their capability for reprogramming. This last characteristic is very important as it allows for changes and modifications in a finalized circuit, something impossible with ASIC technology implementation. Some FPGAs go further, offering the possibility to modify the device functionality during its operation, thus allowing a part of the FPGA device to change its functionality without destructing the rest of it. This functionality is called Dynamic Reconfiguration and opens a new application area to FPGAs allowing, for example, the creation of systems that dynamically adapt to the conditions of their operating environment or have self-healing capabilities. In this thesis, the Dynamic Reconfiguration is studied and the process of implementing it in an FPGA-based embedded system is presented. The objective is to identify the advantages offered by a dynamic system implementation in contrast to the default static one and, furthermore, to expose the drawbacks of the dynamic reconfiguration procedure. | |