Show simple item record

Design and Implementation of an Memory Management Unit (MMU).

Dublin Core metadata

dc.creatorΤυμπακιανάκης, Γεώργιοςel
dc.creatorTympakianakis, Georgiosen
dc.date.accessioned2016-03-15T15:41:02Z
dc.date.available2016-03-15T15:41:02Z
dc.date.issued2015-11-25T16:50:04Z
dc.identifier.urihttp://hdl.handle.net/20.500.12688/3769
dc.description.abstractΚαθώς η ανάγκη του σύγχρονου κόσμου για επεξεργαστική ισχύς ολοένα και μεγαλώνει, η ανάγκη αποτελεσματικής διαχείρισης μνήμης γίνεται ολοένα και πιο κρίσιμη. Ο σκοπός αυτής της μελέτης είναι να αναπτύξει και να εφαρμόσει μια μονάδα διαχείρισης μνήμης (MMU), χρησιμοποιώντας το πρωτόκολλο διασύνδεσης AXI, προκειμένου να δημιουργηθεί ένα IP module που θα υπακούει στους βασικούς κανόνες της διαχείρισης μνήμης μέσω της μετάφραση διευθύνσεων. Η μονάδα MMU θα υλοποιηθεί σε μια πλατφόρμα ανάπτυξης ZedBoard χρησιμοποιώντας το Xilinx Zynq-7000 All Programmable SoC. Στο τέλος αυτής της μελέτης καταλήξαμε με ένα ευέλικτο MMU που είναι σύμφωνο με το πρωτόκολλο διασύνδεσης AXI4, που μπορεί να μεταφράσει διευθύνσεις δωσμένες από τον πυρήνα Zynq-7000 και μπορεί να «γράψει» δεδομένα στη μνήμη χρησιμοποιώντας τις μεταφρασμένες διευθύνσεις. Η IP είναι πλήρως σχεδιασμένη με ευέλικτο κώδικα, έτσι ώστε να μπορεί να χρησιμοποιηθεί σε μια ποικιλία εφαρμογών, καθώς και να αποτελέσει ένα εκπαιδευτικό εργαλείο για μελλοντικούς φοιτητές.el
dc.description.abstractAs the modern world processes larger amounts of data and demand increases for massive amounts of memory, the need of efficient memory management also becomes critical. The aim of this study is to develop and implement a memory management unit (MMU) utilising the AXI interface protocol in order to create an ip module capable of obeying the basic rules of memory management through address translation. The MMU module will be implemented on a ZedBoard development platform using the Xilinx Zynq-7000 All Programmable SoC. At the end of this study we ended up with an versatile MMU module that conforms with the AXI4 interface protocol that can translate given addresses from the Zynq-7000 core and can perform memory writes to the translated addresses. The IP is fully designed, from the top up, with versatility in mind, enabling it to be used in a variety of situations as well as an educational tool for future student engineers.en
dc.languageel
dc.publisherΤ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.el
dc.publisherT.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineeringen
dc.rightsAttribution-ShareAlike 4.0 International (CC BY-SA 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-sa/4.0/
dc.titleΣχεδίαση και υλοποίηση μιάς Μονάδας Διαχείρισης Μνήμης.el
dc.titleDesign and Implementation of an Memory Management Unit (MMU).en

healMeta

heal.creatorNameΤυμπακιανάκης, Γεώργιοςel
heal.creatorNameTympakianakis, Georgiosen
heal.publicationDate2015-11-25T16:50:04Z
heal.identifier.primaryhttp://hdl.handle.net/20.500.12688/3769
heal.abstractΚαθώς η ανάγκη του σύγχρονου κόσμου για επεξεργαστική ισχύς ολοένα και μεγαλώνει, η ανάγκη αποτελεσματικής διαχείρισης μνήμης γίνεται ολοένα και πιο κρίσιμη. Ο σκοπός αυτής της μελέτης είναι να αναπτύξει και να εφαρμόσει μια μονάδα διαχείρισης μνήμης (MMU), χρησιμοποιώντας το πρωτόκολλο διασύνδεσης AXI, προκειμένου να δημιουργηθεί ένα IP module που θα υπακούει στους βασικούς κανόνες της διαχείρισης μνήμης μέσω της μετάφραση διευθύνσεων. Η μονάδα MMU θα υλοποιηθεί σε μια πλατφόρμα ανάπτυξης ZedBoard χρησιμοποιώντας το Xilinx Zynq-7000 All Programmable SoC. Στο τέλος αυτής της μελέτης καταλήξαμε με ένα ευέλικτο MMU που είναι σύμφωνο με το πρωτόκολλο διασύνδεσης AXI4, που μπορεί να μεταφράσει διευθύνσεις δωσμένες από τον πυρήνα Zynq-7000 και μπορεί να «γράψει» δεδομένα στη μνήμη χρησιμοποιώντας τις μεταφρασμένες διευθύνσεις. Η IP είναι πλήρως σχεδιασμένη με ευέλικτο κώδικα, έτσι ώστε να μπορεί να χρησιμοποιηθεί σε μια ποικιλία εφαρμογών, καθώς και να αποτελέσει ένα εκπαιδευτικό εργαλείο για μελλοντικούς φοιτητές.el
heal.abstractAs the modern world processes larger amounts of data and demand increases for massive amounts of memory, the need of efficient memory management also becomes critical. The aim of this study is to develop and implement a memory management unit (MMU) utilising the AXI interface protocol in order to create an ip module capable of obeying the basic rules of memory management through address translation. The MMU module will be implemented on a ZedBoard development platform using the Xilinx Zynq-7000 All Programmable SoC. At the end of this study we ended up with an versatile MMU module that conforms with the AXI4 interface protocol that can translate given addresses from the Zynq-7000 core and can perform memory writes to the translated addresses. The IP is fully designed, from the top up, with versatility in mind, enabling it to be used in a variety of situations as well as an educational tool for future student engineers.en
heal.languageel
heal.academicPublisherΤ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.el
heal.academicPublisherT.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineeringen
heal.titleΣχεδίαση και υλοποίηση μιάς Μονάδας Διαχείρισης Μνήμης.el
heal.titleDesign and Implementation of an Memory Management Unit (MMU).en
heal.typebachelorThesis
heal.keywordμονάδας διαχείρισης μνήμης, γλώσσα περιγραφής υλικού υπολογιστών, προγραμματιζόμενη ειδική διάταξη πύληςel
heal.keywordmemory management unit, computer hardware description language (VHDL), field programmable gate array (FPGA)en
heal.advisorNameΚορνάρος, Γεώργιοςel
heal.advisorNameKornaros, Georgiosen
heal.academicPublisherIDteicrete
heal.fullTextAvailabilitytrue
tcd.distinguishedfalse
tcd.surveyfalse


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Except where otherwise noted, this item's license is described as Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)