Δημιουργία ενός SystemC TLM μοντέλου του CAN controller

Η ραγδαία αύξηση της πολυπλοκότητας των συστημάτων σε ολοκληρωμένα κυκλώματα (System-on-Chip, SoC), η πίεση του χρόνου για την είσοδό τους στην αγορά, καθώς και το υψηλό κόστος της διαδικασίας σχεδίασης και παραγωγής τους, έχει οδηγήσει τη βιομηχανία ανάπτυξης συστημάτων SoC στην κατεύθυνση της επαναχρησιμοποίησης «πυρήνων πνευματικής ιδιοκτησίας» (intellectual property cores), αλλά και στην αύξηση της αφαιρετικότητας της σχεδίασης, από το επίπεδο καταχωρητών (Register Transfer Level, RTL) στο επίπεδο του συστήματος (Electronic System Level Design, ESL).
Η αύξηση αυτή της αφαιρετικότητας επιτυγχάνεται σήμερα, κατεξοχήν, με τη μεθοδολογία μοντελοποίησης συστημάτων SystemC TLM. Η μέθοδος αυτή μοντελοποιεί, κυρίως, την επικοινωνία μεταξύ των δομικών στοιχείων του συστήματος, δημιουργώντας ένα μοντέλο του συστήματος εύκολο στην κατασκευή, ταχείας εξομοίωσης και έτοιμο από τα πρώτα στάδια της σχεδίασης. Τα SystemC TLM μοντέλα ενός SoC δίνουν έτσι τη δυνατότητα να γίνει ανάλυση της απόδοσης του, αρχιτεκτονική του εξερεύνηση, επιβεβαίωση της λειτουργίας του καθώς επίσης και ανάπτυξη του λογισμικού που θα τρέχει πάνω σε αυτό, νωρίς στη διαδικασία σχεδίασης
Στα πλαίσια αυτής της εργασίας αναπτύχθηκε ένα SystemC TLM μοντέλο του ελεγκτή CAN (CAN Controller). Ο ελεγκτής αυτός χρησιμοποιείται για την επικοινωνία μικροελεγκτών μέσω ενός σειριακού διαύλου (CAN Bus). Τα πλεονεκτήματα ενός δικτύου CAN είναι πολλά όπως, χαμηλή πολυπλοκότητα, μεγάλες ταχύτητες επικοινωνίας (έως 1Mbps), καλό μηχανισμό διαχείρισης σφαλμάτων, κ.α. Ο ελεγκτής που χρησιμοποιήθηκε ως αναφορά για την ανάπτυξη του μοντέλου αλλά και για συγκριτικά tests, είναι αυτός που έχει αναπτυχθεί από την Ευρωπαϊκή Υπηρεσία Διαστήματος (ESA) στα πλαίσια του προγράμματος HurriCANe. / The rapidly increasing complexity of systems in integrated circuits (System-on-Chip, SoC), time-to-market pressure, as well as the high cost of the development process, has led the SoC industry to the reuse of intellectual property cores and the increase of the design abstraction, from the Register Transfer Level (RTL) to the system level (Electronic System Level Design, ESL).
This increase in abstraction is succeeded today, predominantly, with SystemC TLM modeling systems methodology. This method is, basically, modeling the communication between the components of a system, creating this way an, easy to make, with fast simulation and ready from the first stages of the design flow, model. So, the SystemC TLM model of a SoC gives the ability to commit performance analysis, architectural exploration, functional verification as well as embedded software development, early in the design process.
Part of this work is the development of a SystemC TLM model of the CAN Controller. The controller is used for the communication of microcontroller via a serial bus (CAN Bus). The advantages of a CAN network are many, like low complexity, high speed communication (up to 1Mbps), good error management mechanism, etc. The CAN controller used as a reference model for the development process and for the comparative tests , is the one developed by the European Space Agency (ESA) under the program HurriCANe.

Identiferoai:union.ndltd.org:upatras.gr/oai:nemertes:10889/5374
Date19 July 2012
CreatorsΤραχάνης, Δημήτριος
ContributorsΘεοδωρίδης, Γεώργιος, Trachanis, Dimitrios, Κουφοπαύλου, Οδυσσέας, Σερπάνος, Δημήτριος
Source SetsUniversity of Patras
Languagegr
Detected LanguageGreek
TypeThesis
Rights12
RelationΗ ΒΚΠ διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή στο βιβλιοστάσιο διδακτορικών διατριβών που βρίσκεται στο ισόγειο του κτιρίου της.

Page generated in 0.0026 seconds