Microchip UG0881 PolarFire SoC FPGA Εκκίνηση και διαμόρφωση
Εγγύηση
Η Microsemi δεν παρέχει καμία εγγύηση, αντιπροσώπευση ή εγγύηση σχετικά με τις πληροφορίες που περιέχονται στο παρόν ή την καταλληλότητα των προϊόντων και των υπηρεσιών της για οποιονδήποτε συγκεκριμένο σκοπό, ούτε η Microsemi αναλαμβάνει οποιαδήποτε ευθύνη που προκύπτει από την εφαρμογή ή τη χρήση οποιουδήποτε προϊόντος ή κυκλώματος. Τα προϊόντα που πωλούνται σύμφωνα με το παρόν και οποιαδήποτε άλλα προϊόντα που πωλούνται από τη Microsemi έχουν υποβληθεί σε περιορισμένες δοκιμές και δεν θα πρέπει να χρησιμοποιούνται σε συνδυασμό με κρίσιμους για την αποστολή εξοπλισμό ή εφαρμογές. Οποιεσδήποτε προδιαγραφές απόδοσης πιστεύεται ότι είναι αξιόπιστες αλλά δεν επαληθεύονται και ο Αγοραστής πρέπει να διεξάγει και να ολοκληρώσει όλες τις επιδόσεις και άλλες δοκιμές των προϊόντων, μόνος και μαζί με ή εγκατεστημένα σε οποιαδήποτε τελικά προϊόντα. Ο αγοραστής δεν θα πρέπει να λαμβάνει υπόψη τυχόν δεδομένα και προδιαγραφές ή παραμέτρους απόδοσης που παρέχονται από τη Microsemi. Είναι ευθύνη του Αγοραστή να προσδιορίσει ανεξάρτητα την καταλληλότητα οποιωνδήποτε προϊόντων και να ελέγξει και να επαληθεύσει την ίδια. Οι πληροφορίες που παρέχονται από τη Microsemi στο παρόν παρέχονται "ως έχουν, όπου υπάρχει" και με όλα τα σφάλματα, και ολόκληρος ο κίνδυνος που σχετίζεται με αυτές τις πληροφορίες ανήκει εξ ολοκλήρου στον Αγοραστή. Η Microsemi δεν εκχωρεί, ρητά ή σιωπηρά, σε κανένα συμβαλλόμενο μέρος δικαιώματα ευρεσιτεχνίας, άδειες ή άλλα δικαιώματα πνευματικής ιδιοκτησίας, είτε όσον αφορά τις ίδιες τις πληροφορίες είτε οτιδήποτε περιγράφεται από αυτές τις πληροφορίες. Οι πληροφορίες που παρέχονται σε αυτό το έγγραφο είναι ιδιοκτησία της Microsemi και η Microsemi διατηρεί το δικαίωμα να κάνει οποιεσδήποτε αλλαγές στις πληροφορίες σε αυτό το έγγραφο ή σε οποιαδήποτε προϊόντα και υπηρεσίες ανά πάσα στιγμή χωρίς προειδοποίηση.
Σχετικά με τη Microsemi
Η Microsemi, μια εξ ολοκλήρου θυγατρική της Microchip Technology Inc. (Nasdaq: MCHP), προσφέρει ένα ολοκληρωμένο χαρτοφυλάκιο λύσεων ημιαγωγών και συστημάτων για την αεροδιαστημική και την άμυνα, τις επικοινωνίες, τα κέντρα δεδομένων και τις βιομηχανικές αγορές. Τα προϊόντα περιλαμβάνουν υψηλής απόδοσης και σκληρυμένα με ακτινοβολία αναλογικά ολοκληρωμένα κυκλώματα μικτού σήματος, FPGA, SoC και ASIC. προϊόντα διαχείρισης ενέργειας? συσκευές χρονισμού και συγχρονισμού και ακριβείς λύσεις χρόνου, που θέτουν τα παγκόσμια πρότυπα για το χρόνο. συσκευές επεξεργασίας φωνής? Λύσεις RF; διακριτά εξαρτήματα. λύσεις αποθήκευσης και επικοινωνίας επιχειρήσεων, τεχνολογίες ασφαλείας και επεκτάσιμο anti-tampε προϊόντα? Λύσεις Ethernet; IC και μεσαία ανοίγματα Power-over-Ethernet. καθώς και προσαρμοσμένες δυνατότητες και υπηρεσίες σχεδιασμού. Μάθετε περισσότερα στο www.microsemi.com.
Εκκίνηση και διαμόρφωση
Τα PolarFire SoC FPGA χρησιμοποιούν προηγμένο κύκλωμα ενεργοποίησης για να εξασφαλίσουν αξιόπιστη τροφοδοσία κατά την ενεργοποίηση και την επαναφορά. Κατά την ενεργοποίηση και την επαναφορά, η ακολουθία εκκίνησης του PolarFire SoC FPGA ακολουθεί την επαναφορά ενεργοποίησης (POR), την εκκίνηση συσκευής, την προετοιμασία σχεδίασης, την προεκκίνηση του υποσυστήματος μικροελεγκτή (MSS) και την εκκίνηση του χρήστη MSS. Αυτό το έγγραφο περιγράφει την προεκκίνηση του MSS και την εκκίνηση χρήστη του MSS. Για πληροφορίες σχετικά με το POR, την εκκίνηση συσκευής και την προετοιμασία σχεδίασης, ανατρέξτε στον Οδηγό χρήστη UG0890: PolarFire SoC FPGA Power-Up and Resets.
Για περισσότερες πληροφορίες σχετικά με τις δυνατότητες του MSS, ανατρέξτε στον Οδηγό χρήστη UG0880: PolarFire SoC MSS.
Ακολουθία εκκίνησης
Η ακολουθία εκκίνησης ξεκινά όταν ενεργοποιηθεί ή γίνει επαναφορά του PolarFire SoC FPGA. Τερματίζει όταν ο επεξεργαστής είναι έτοιμος να εκτελέσει ένα πρόγραμμα εφαρμογής. Αυτή η ακολουθία εκκίνησης διατρέχει αρκετά stagπριν ξεκινήσει η εκτέλεση των προγραμμάτων.
Ένα σύνολο λειτουργιών εκτελείται κατά τη διαδικασία εκκίνησης που περιλαμβάνει επαναφορά του υλικού κατά την ενεργοποίηση, αρχικοποίηση περιφερειακών, προετοιμασία μνήμης και φόρτωση της εφαρμογής που ορίζεται από το χρήστη από τη μη πτητική μνήμη στην πτητική μνήμη για εκτέλεση.
Το παρακάτω σχήμα δείχνει διαφορετικές φάσεις της ακολουθίας εκκίνησης.
Εικόνα 1 Ακολουθία εκκίνησης
MSS Pre-Boot
Με την επιτυχή ολοκλήρωση της προετοιμασίας σχεδίασης, η προεκκίνηση του MSS ξεκινά την εκτέλεσή του. Το MSS αποδεσμεύεται από επαναφορά μετά την ολοκλήρωση όλων των κανονικών διαδικασιών εκκίνησης. Ο ελεγκτής συστήματος διαχειρίζεται τον προγραμματισμό, την προετοιμασία και τη διαμόρφωση των συσκευών. Η προεκκίνηση του MSS δεν πραγματοποιείται εάν η προγραμματισμένη συσκευή έχει ρυθμιστεί για λειτουργία αναστολής του ελεγκτή συστήματος.
Η φάση προετοιμασίας πριν από την εκκίνηση του MSS συντονίζεται από το υλικολογισμικό του ελεγκτή συστήματος, αν και μπορεί να κάνει χρήση του E51 στο MSS Core Complex για την εκτέλεση ορισμένων τμημάτων της ακολουθίας προεκκίνησης.
Τα ακόλουθα συμβάντα συμβαίνουν κατά την προεκκίνηση του MSStage:
- Ενεργοποίηση της ενσωματωμένης μη πτητικής μνήμης MSS (eNVM)
- Εκκίνηση της επιδιόρθωσης πλεονασμού που σχετίζεται με τη μνήμη cache MSS Core Complex L2
- Έλεγχος ταυτότητας του κωδικού εκκίνησης χρήστη (εάν είναι ενεργοποιημένη η επιλογή εκκίνησης Ασφαλής χρήστη)
- Μεταφορά λειτουργικού MSS σε κωδικό εκκίνησης χρήστη
Το MSS Core Complex μπορεί να εκκινηθεί σε μία από τις τέσσερις λειτουργίες. Ο παρακάτω πίνακας παραθέτει τις επιλογές προεκκίνησης του MSS, οι οποίες μπορούν να διαμορφωθούν και να προγραμματιστούν στο sNVM. Η λειτουργία εκκίνησης ορίζεται από την παράμετρο χρήστη U_MSS_BOOTMODE[1:0]. Τα πρόσθετα δεδομένα διαμόρφωσης εκκίνησης εξαρτώνται από τη λειτουργία και ορίζονται από την παράμετρο χρήστη U_MSS_BOOTCFG (βλ. Πίνακας 3, σελίδα 4 και Πίνακας 5, σελίδα 6).
Πίνακας 1 • MSS Core Complex Λειτουργίες εκκίνησης
U_MSS_BOOTMODE[1:0] | Τρόπος | Περιγραφή |
0 | Μπότα ρελαντί | Το MSS Core Complex εκκινεί από τη ROM εκκίνησης εάν το MSS δεν έχει ρυθμιστεί |
1 | Μη ασφαλής εκκίνηση | Το MSS Core Complex εκκινεί απευθείας από τη διεύθυνση που ορίζεται από το U_MSS_BOOTADDR |
2 | Ασφαλής εκκίνηση από τον χρήστη | Μπότες MSS Core Complex από την sNVM |
3 | Εργοστασιακή ασφαλής μπότα | Το MSS Core Complex εκκινεί χρησιμοποιώντας το εργοστασιακό ασφαλές πρωτόκολλο εκκίνησης |
Η επιλογή εκκίνησης επιλέγεται ως μέρος της ροής σχεδίασης Libero. Η αλλαγή της λειτουργίας μπορεί να επιτευχθεί μόνο μέσω της δημιουργίας ενός νέου προγραμματισμού FPGA file.
Εικόνα 2 • Ροή προεκκίνησης MSS
Idle Boot
Εάν το MSS δεν έχει διαμορφωθεί (π.χample, κενή συσκευή), τότε το MSS Core Complex εκτελεί ένα πρόγραμμα boot ROM το οποίο κρατά όλους τους επεξεργαστές σε έναν άπειρο βρόχο μέχρι να συνδεθεί ένας εντοπιστής σφαλμάτων στον στόχο. Οι καταχωρητές διανυσμάτων εκκίνησης διατηρούν την τιμή τους μέχρι να γίνει επαναφορά της συσκευής ή να προγραμματιστεί μια νέα διαμόρφωση λειτουργίας εκκίνησης. Για διαμορφωμένες συσκευές, αυτή η λειτουργία μπορεί να εφαρμοστεί χρησιμοποιώντας το
U_MSS_BOOTMODE=0 επιλογή εκκίνησης στον διαμορφωτή Libero.
Σημείωμα: Σε αυτήν τη λειτουργία, το U_MSS_BOOTCFG δεν χρησιμοποιείται.
Το παρακάτω σχήμα δείχνει τη ροή εκκίνησης σε αδράνεια.
Φιγούρα 3 • Ροή εκκίνησης σε αδράνεια
Μη ασφαλής εκκίνηση
Σε αυτήν τη λειτουργία, το MSS Core Complex εκτελείται από μια καθορισμένη διεύθυνση eNVM χωρίς έλεγχο ταυτότητας. Παρέχει την ταχύτερη επιλογή εκκίνησης, αλλά δεν υπάρχει έλεγχος ταυτότητας της εικόνας του κώδικα. Η διεύθυνση μπορεί να καθοριστεί ορίζοντας U_MSS_BOOTADDR στο Libero Configurator. Αυτή η λειτουργία μπορεί επίσης να χρησιμοποιηθεί για εκκίνηση από οποιονδήποτε πόρο μνήμης FPGA Fabric μέσω FIC. Αυτή η λειτουργία υλοποιείται χρησιμοποιώντας το
U_MSS_BOOTMODE=1 επιλογή εκκίνησης.
Το MSS Core Complex απελευθερώνεται από την επαναφορά με διανύσματα εκκίνησης που ορίζονται από το U_MSS_BOOTCFG (όπως παρατίθεται στον παρακάτω πίνακα).
Πίνακας 2 • U_MSS_BOOTCFG Χρήση σε λειτουργία μη ασφαλούς εκκίνησης 1
Μετατόπιση (byte) |
Μέγεθος (bytes) |
Ονομα |
Περιγραφή |
0 | 4 | BOOTVEC0 | Διάνυσμα εκκίνησης για E51 |
4 | 4 | BOOTVEC1 | Διάνυσμα εκκίνησης για U540 |
8 | 4 | BOOTVEC2 | Διάνυσμα εκκίνησης για U541 |
16 | 4 | BOOTVEC3 | Διάνυσμα εκκίνησης για U542 |
20 | 4 | BOOTVEC4 | Διάνυσμα εκκίνησης για U543 |
Το παρακάτω σχήμα δείχνει τη μη ασφαλή ροή εκκίνησης.
Φιγούρα 4 • Μη ασφαλής ροή εκκίνησης
Ασφαλής εκκίνηση χρήστη
Αυτή η λειτουργία επιτρέπει στο χρήστη να εφαρμόσει τη δική του προσαρμοσμένη ασφαλή εκκίνηση και ο κωδικός ασφαλούς εκκίνησης χρήστη τοποθετείται στο sNVM. Το sNVM είναι μια μη πτητική μνήμη 56 KB που μπορεί να προστατευθεί από την ενσωματωμένη λειτουργία Physically Unclonable Function (PUF). Αυτή η μέθοδος εκκίνησης θεωρείται ασφαλής επειδή οι σελίδες sNVM που επισημαίνονται ως ROM είναι αμετάβλητες. Κατά την ενεργοποίηση, ο ελεγκτής συστήματος αντιγράφει τον κωδικό εκκίνησης ασφαλούς χρήστη από το sNVM στη μνήμη Data Tightly Integrated Memory (DTIM) του πυρήνα της οθόνης E51. Το E51 ξεκινά την εκτέλεση του κωδικού εκκίνησης ασφαλούς χρήστη.
Εάν το μέγεθος του κωδικού εκκίνησης ασφαλούς χρήστη είναι μεγαλύτερο από το μέγεθος του DTIM, τότε ο χρήστης πρέπει να χωρίσει τον κωδικό εκκίνησης σε δύο stages. Το sNVM μπορεί να περιέχει το επόμενο stage της ακολουθίας εκκίνησης χρήστη, η οποία μπορεί να εκτελέσει έλεγχο ταυτότητας των επόμενων s εκκίνησηςtage χρησιμοποιώντας τον αλγόριθμο ελέγχου ταυτότητας/αποκρυπτογράφησης χρήστη.
Εάν χρησιμοποιούνται πιστοποιημένες ή κρυπτογραφημένες σελίδες, τότε το ίδιο κλειδί USK (δηλαδή,
U_MSS_BOOT_SNVM_USK) πρέπει να χρησιμοποιείται για όλες τις σελίδες που έχουν πιστοποιηθεί/κρυπτογραφηθεί.
Εάν αποτύχει ο έλεγχος ταυτότητας, το MSS Core Complex μπορεί να τοποθετηθεί σε επαναφορά και το BOOT_FAIL tamper σημαία μπορεί να υψωθεί. Αυτή η λειτουργία υλοποιείται χρησιμοποιώντας την επιλογή εκκίνησης U_MSS_BOOTMODE=2.
Πίνακας 3 • U_MSS_BOOTCFG Χρήση στην Ασφαλή εκκίνηση χρήστη
Μετατόπιση (byte) | Μέγεθος (bytes) | Ονομα | Περιγραφή |
0 | 1 | U_MSS_BOOT_SNVM_PAGE | Αρχική σελίδα στο SNVM |
1 | 3 | ΡΕΖΕΡΒΕ | Για ευθυγράμμιση |
4 | 12 | U_MSS_BOOT_SNVM_USK | Για επικυρωμένες/κρυπτογραφημένες σελίδες |
Το παρακάτω σχήμα δείχνει τη ροή ασφαλούς εκκίνησης από τον χρήστη.
Φιγούρα 5 • Ασφαλής ροή εκκίνησης χρήστη
Εργοστασιακή ασφαλής μπότα
Σε αυτήν τη λειτουργία, ο ελεγκτής συστήματος διαβάζει το πιστοποιητικό εικόνας ασφαλούς εκκίνησης (SBIC) από το eNVM και επικυρώνει το SBIC. Μετά την επιτυχή επικύρωση, ο Ελεγκτής συστήματος αντιγράφει τον εργοστασιακό ασφαλή κωδικό εκκίνησης από την ιδιωτική, ασφαλή περιοχή μνήμης και τον φορτώνει στο DTIM του πυρήνα της οθόνης E51. Η προεπιλεγμένη ασφαλής εκκίνηση εκτελεί έναν έλεγχο υπογραφής στην εικόνα eNVM χρησιμοποιώντας το SBIC που είναι αποθηκευμένο στο eNVM. Εάν δεν αναφέρονται σφάλματα, η επαναφορά απελευθερώνεται στο MSS Core Complex. Εάν αναφέρονται σφάλματα, το MSS Core Complex τοποθετείται σε επαναφορά και το BOOT_FAIL tampη σημαία υψώνεται. Στη συνέχεια, ο ελεγκτής συστήματος ενεργοποιείται στοamper σημαία που δίνει ένα σήμα στο ύφασμα FPGA για δράση χρήστη. Αυτή η λειτουργία υλοποιείται χρησιμοποιώντας την επιλογή εκκίνησης U_MSS_BOOTMODE=3.
Το SBIC περιέχει τη διεύθυνση, το μέγεθος, τον κατακερματισμό και την υπογραφή του αλγόριθμου ψηφιακής υπογραφής ελλειπτικής καμπύλης (ECDSA) του προστατευμένου δυαδικού blob. Το ECDSA προσφέρει μια παραλλαγή του αλγόριθμου ψηφιακής υπογραφής που χρησιμοποιεί κρυπτογραφία ελλειπτικής καμπύλης. Περιέχει επίσης το διάνυσμα επαναφοράς για κάθε Υλικό
thread/core/processor core (Hart) στο σύστημα.
Πίνακας 4 • Πιστοποιητικό εικόνας ασφαλούς εκκίνησης (SBIC)
Οφσετ | Μέγεθος (bytes) | Αξία | Περιγραφή |
0 | 4 | IMAGEADDR | Διεύθυνση UBL στον χάρτη μνήμης MSS |
4 | 4 | IMAGELEN | Μέγεθος UBL σε byte |
8 | 4 | BOOTVEC0 | Διάνυσμα εκκίνησης στο UBL για E51 |
12 | 4 | BOOTVEC1 | Διάνυσμα εκκίνησης στο UBL για U540 |
16 | 4 | BOOTVEC2 | Διάνυσμα εκκίνησης στο UBL για U541 |
20 | 4 | BOOTVEC3 | Διάνυσμα εκκίνησης στο UBL για U542 |
24 | 4 | BOOTVEC4 | Διάνυσμα εκκίνησης στο UBL για U543 |
28 | 1 | ΕΠΙΛΟΓΕΣ[7:0] | Επιλογές SBIC |
28 | 3 | ΡΕΖΕΡΒΕ | |
32 | 8 | ΕΚΔΟΧΗ | Έκδοση SBIC/Image |
40 | 16 | DSN | Προαιρετική δέσμευση DSN |
56 | 48 | H | Κατακερματισμός εικόνας UBL SHA-384 |
104 | 104 | ΚΩΔΙΚΟΠΟΙΗΣΗ | Υπογραφή ECDSA με κωδικοποίηση DER |
Σύνολο | 208 | Bytes |
DSN
Εάν το πεδίο DSN είναι μη μηδενικό, συγκρίνεται με τον σειριακό αριθμό της ίδιας της συσκευής. Εάν η σύγκριση αποτύχει, τότε το boot_fail tamper σημαία έχει οριστεί και ο έλεγχος ταυτότητας ματαιώνεται.
ΕΚΔΟΧΗ
Εάν η ανάκληση SBIC είναι ενεργοποιημένη από το U_MSS_REVOCATION_ENABLE, το SBIC απορρίπτεται εκτός εάν η τιμή του VERSION είναι μεγαλύτερη ή ίση με το όριο ανάκλησης.
ΕΠΙΛΟΓΗ ΑΝΑΚΛΗΣΗΣ SBIC
Εάν η ανάκληση SBIC είναι ενεργοποιημένη από το U_MSS_REVOCATION_ENABLE και το OPTIONS[0] είναι "1", όλες οι εκδόσεις SBIC μικρότερες από VERSION ανακαλούνται μετά τον πλήρη έλεγχο ταυτότητας του SBIC. Το όριο ανάκλησης παραμένει στη νέα τιμή μέχρι να αυξηθεί ξανά κατά ένα μελλοντικό SBIC με OPTIONS[0] = '1' και υψηλότερο πεδίο VERSION. Το όριο ανάκλησης μπορεί να αυξηθεί μόνο χρησιμοποιώντας αυτόν τον μηχανισμό και μπορεί να μηδενιστεί μόνο με ροή bit.
Όταν το όριο ανάκλησης ενημερώνεται δυναμικά, το όριο αποθηκεύεται χρησιμοποιώντας το πλεονάζον σχήμα αποθήκευσης που χρησιμοποιείται για τους κωδικούς πρόσβασης, έτσι ώστε μια διακοπή ρεύματος κατά την εκκίνηση της συσκευής να μην προκαλεί την αποτυχία μιας επόμενης εκκίνησης συσκευής. Εάν η ενημέρωση του ορίου ανάκλησης αποτύχει, είναι εγγυημένο ότι η τιμή κατωφλίου είναι είτε η νέα τιμή είτε η προηγούμενη.
Πίνακας 5 • U_MSS_BOOTCFG Χρήση στη λειτουργία Factory Boot Loader
Μετατόπιση (byte) |
Μέγεθος (bytes) |
Ονομα |
Περιγραφή |
0 | 4 | U_MSS_SBIC_ADDR | Διεύθυνση SBIC στο χώρο διευθύνσεων MSS |
4 | 4 | U_MSS_REVOCATION_ENABLE | Ενεργοποιήστε την ανάκληση SBIC εάν δεν είναι μηδενική |
Το παρακάτω σχήμα δείχνει την ασφαλή από το εργοστάσιο ροή εκκίνησης.
Φιγούρα 6 • Factory Secure Boot Flow
Εκκίνηση χρήστη MSS
Η εκκίνηση του χρήστη MSS πραγματοποιείται όταν ο έλεγχος δίνεται από τον Ελεγκτή συστήματος στο σύμπλεγμα πυρήνων MSS. Μετά την επιτυχή προεκκίνηση του MSS, ο ελεγκτής συστήματος απελευθερώνει την επαναφορά στο MSS Core Complex. Το MSS μπορεί να εκκινηθεί με έναν από τους παρακάτω τρόπους:
- Εφαρμογή Bare Metal
- Εφαρμογή Linux
- AMP Εφαρμογή
Εφαρμογή Bare Metal
Οι εφαρμογές γυμνού μετάλλου για το PolarFire SoC μπορούν να αναπτυχθούν χρησιμοποιώντας το εργαλείο SoftConsole. Αυτό το εργαλείο παρέχει την έξοδο files με τη μορφή .hex που μπορεί να χρησιμοποιηθεί στη ροή Libero για να συμπεριληφθεί στη ροή δυαδικών ψηφίων προγραμματισμού file. Το ίδιο εργαλείο μπορεί να χρησιμοποιηθεί για τον εντοπισμό σφαλμάτων των εφαρμογών Bare Metal χρησιμοποιώντας το JTAG
διεπαφή.
Το παρακάτω σχήμα δείχνει την εφαρμογή SoftConsole Bare Metal που έχει πέντε χαρτάκια (Πυρήνες) συμπεριλαμβανομένου του πυρήνα οθόνης E51.
Φιγούρα 7 • Έργο SoftConsole
Εφαρμογή Linux
Αυτή η ενότητα περιγράφει την ακολουθία εκκίνησης για το Linux που εκτελείται σε όλους τους πυρήνες U54.
Μια τυπική διαδικασία εκκίνησης αποτελείται από τρία δευτερόλεπταtages Το πρώτο stagΟ e boot loader (FSBL) εκτελείται από το on-chip Boot flash (eNVM). Το FSBL φορτώνει το δεύτερο stage boot loader (SSBL) από μια συσκευή εκκίνησης σε εξωτερική RAM ή Cache. Η συσκευή εκκίνησης μπορεί να είναι eNVM ή μικροελεγκτής ενσωματωμένης μνήμης (eMMC) ή εξωτερικό SPI Flash. Το SSBL φορτώνει το λειτουργικό σύστημα Linux από τη συσκευή εκκίνησης στην εξωτερική μνήμη RAM. Στο τρίτο stagε, το Linux εκτελείται από την εξωτερική μνήμη RAM.
Το παρακάτω σχήμα δείχνει τη ροή της διαδικασίας εκκίνησης Linux.
Φιγούρα 8 • Τυπική ροή διαδικασίας εκκίνησης Linux
Λεπτομέρειες για το FSBL, το δέντρο συσκευών, το Linux και το YOCTO build, πώς να δημιουργήσετε και να ρυθμίσετε το Linux θα παρέχονται στη μελλοντική έκδοση αυτού του εγγράφου.
AMP Εφαρμογή
Λεπτομερής περιγραφή του Libero MSS Configurator και ο τρόπος εντοπισμού σφαλμάτων σε εφαρμογές πολλαπλών επεξεργαστών χρησιμοποιώντας το SoftConsole θα παρέχονται στη μελλοντική έκδοση αυτού του εγγράφου.
Διαφορετικές πηγές εκκίνησης
Θα ενημερωθεί σε μελλοντικές εκδόσεις αυτού του εγγράφου.
Διαμόρφωση εκκίνησης
Θα ενημερωθεί σε μελλοντικές εκδόσεις αυτού του εγγράφου.
Ακρωνύμια
Τα ακόλουθα ακρωνύμια χρησιμοποιούνται σε αυτό το έγγραφο.
Πίνακας 1 • Κατάλογος Ακρωνύμιων
Ακρωνύμιο Αναπτύχθηκε
- AMP Ασύμμετρη Πολυεπεξεργασία
- DTIM Data Tightly Integrated Memory (ονομάζεται και SRAM)
- ECDSA Αλγόριθμος ψηφιακής υπογραφής ελλειπτικής καμπύλης
- eNVM ενσωματωμένη μη πτητική μνήμη
- FSBL Πρώτα ο Σtage Boot Loader
- Αρσενικό ελάφι Νήμα υλικού/πυρήνας/πυρήνας επεξεργαστή
- MSS Υποσύστημα μικροεπεξεργαστή
- POR Ενεργοποίηση επαναφοράς
- ΟΜΟΦΥΛΟΦΙΛΟΣ Φυσικά μη κλωνοποιήσιμη λειτουργία
- ROM Μνήμη μόνο για ανάγνωση
- SCB Γέφυρα ελεγκτή συστήματος
- sNVM Ασφαλής μη πτητική μνήμη
Ιστορικό αναθεώρησης
Το ιστορικό αναθεωρήσεων περιγράφει τις αλλαγές που εφαρμόστηκαν στο έγγραφο. Οι αλλαγές παρατίθενται με αναθεώρηση, ξεκινώντας από την τρέχουσα δημοσίευση.
Αναθεώρηση 2.0
Ακολουθεί μια σύνοψη των αλλαγών που έγιναν σε αυτήν την αναθεώρηση.
- Οι πληροφορίες σχετικά με το Factory Secure Boot ενημερώθηκαν.
- Οι πληροφορίες σχετικά με την εφαρμογή Bare Metal ενημερώθηκαν.
Αναθεώρηση 1.0
Η πρώτη δημοσίευση αυτού του εγγράφου.
Αρχηγείο Microsemi
One Enterprise, Aliso Viejo,
CA 92656 ΗΠΑ
Εντός των ΗΠΑ: +1 800-713-4113
Εκτός ΗΠΑ: +1 949-380-6100
Εμπορικός: +1 949-380-6136
Φαξ: +1 949-215-4996
E-mail: sales.support@microsemi.com
www.microsemi.com
©2020 Microsemi, μια εξ ολοκλήρου θυγατρική της Microchip Technology Inc. Με την επιφύλαξη παντός δικαιώματος. Η ονομασία Microsemi και το λογότυπο Microsemi είναι σήματα κατατεθέντα της Microsemi Corporation. Όλα τα άλλα εμπορικά σήματα και σήματα υπηρεσιών είναι ιδιοκτησία των αντίστοιχων κατόχων τους.
Έγγραφα / Πόροι
![]() |
Microchip UG0881 PolarFire SoC FPGA Εκκίνηση και διαμόρφωση [pdf] Οδηγός χρήστη UG0881 PolarFire SoC FPGA Εκκίνηση και διαμόρφωση, UG0881, PolarFire SoC FPGA Εκκίνηση και διαμόρφωση, Εκκίνηση και διαμόρφωση |