Οδηγός χρήστη intel Mailbox Client με Avalon Streaming Interface FPGA IP
Mailbox Client με Avalon® Streaming Interface Intel FPGA IP Overview
Το Mailbox Client με τη διεπαφή ροής Avalon® Intel® FPGA IP (Mailbox Client με Avalon ST Client IP) παρέχει ένα κανάλι επικοινωνίας μεταξύ της προσαρμοσμένης λογικής σας και του ασφαλούς διαχειριστή συσκευών (SDM). Μπορείτε να χρησιμοποιήσετε το Mailbox Client με Avalon ST IP για να στείλετε πακέτα εντολών και να λάβετε πακέτα απόκρισης από περιφερειακές μονάδες SDM. Το Mailbox Client με Avalon ST IP ορίζει τις λειτουργίες που εκτελεί η SDM.
Η προσαρμοσμένη λογική σας μπορεί να χρησιμοποιήσει αυτό το κανάλι επικοινωνίας για λήψη πληροφοριών και πρόσβαση στη μνήμη flash από τις ακόλουθες περιφερειακές μονάδες:
- Το αναγνωριστικό τσιπ
- Ο αισθητήρας θερμοκρασίας
- Το Voltagε Αισθητήρας
- Τετραπλή σειριακή περιφερειακή διασύνδεση (SPI) flash memory
Σημείωμα: Σε ολόκληρο τον οδηγό χρήσης, ο όρος Avalon ST συντομεύει τη διεπαφή ροής ή IP της Avalon.
Εικόνα 1. Mailbox Client με Avalon ST IP Design System
Το παρακάτω σχήμα δείχνει μια εφαρμογή στην οποία το Mailbox Client με Avalon ST IP διαβάζει το Αναγνωριστικό Chip.
Εικόνα 2. Πελάτης γραμματοκιβωτίου με Avalon ST IP Διαβάζει Αναγνωριστικό Chip
Υποστήριξη οικογένειας συσκευών
Τα ακόλουθα παραθέτουν τους ορισμούς επιπέδου υποστήριξης συσκευών για IP της Intel FPGA:
- Προηγμένη υποστήριξη — Η IP είναι διαθέσιμη για προσομοίωση και μεταγλώττιση για αυτήν την οικογένεια συσκευών. Τα μοντέλα χρονισμού περιλαμβάνουν αρχικές μηχανικές εκτιμήσεις των καθυστερήσεων με βάση τις πρώτες πληροφορίες μετά τη διάταξη. Τα μοντέλα χρονισμού υπόκεινται σε αλλαγές καθώς η δοκιμή πυριτίου βελτιώνει τη συσχέτιση μεταξύ του πραγματικού πυριτίου και των μοντέλων χρονισμού. Μπορείτε να χρησιμοποιήσετε αυτήν την IP για μελέτες αρχιτεκτονικής συστήματος και χρήσης πόρων, προσομοίωση, pin out, αξιολογήσεις λανθάνοντος χρόνου συστήματος, βασικές αξιολογήσεις χρονισμού (προϋπολογισμός αγωγών) και στρατηγική μεταφοράς I/O (πλάτος διαδρομής δεδομένων, βάθος ριπής, εμπόριο προτύπων I/O offs).
- Προκαταρκτική υποστήριξη — Η IP επαληθεύεται με προκαταρκτικά μοντέλα χρονισμού για αυτήν την οικογένεια συσκευών. Η IP πληροί όλες τις λειτουργικές απαιτήσεις, αλλά ενδέχεται να εξακολουθεί να υποβάλλεται σε ανάλυση χρονισμού για την οικογένεια συσκευών. Μπορεί να χρησιμοποιηθεί σε σχέδια παραγωγής με προσοχή.
- Τελική υποστήριξη — Η IP επαληθεύεται με τελικά μοντέλα χρονισμού για αυτήν την οικογένεια συσκευών. Το IP πληροί όλες τις λειτουργικές απαιτήσεις και τις απαιτήσεις χρονισμού για την οικογένεια συσκευών και μπορεί να χρησιμοποιηθεί σε σχέδια παραγωγής.
Πίνακας 1. Υποστήριξη οικογένειας συσκευών
Οικογένεια συσκευών | Υποστήριξη |
Intel Agilex™ | Προκαταβολή |
Σημείωμα: Δεν μπορείτε να προσομοιώσετε το Mailbox Client με Avalon Streaming Interface Intel FPGA IP επειδή η IP λαμβάνει τις απαντήσεις από τη SDM. Για την επικύρωση αυτής της IP, η Intel συνιστά να πραγματοποιήσετε αξιολόγηση υλικού.
Σχετικές Πληροφορίες
Mailbox Client με Avalon Streaming Interface Intel FPGA IP Release Notes
Παράμετροι
Όνομα παραμέτρου | Αξία | Περιγραφή |
Ενεργοποίηση διεπαφής κατάστασης | Ανενεργό | Όταν ενεργοποιείτε αυτήν τη διεπαφή, το Mailbox Client με διεπαφή ροής Avalon Intel FPGA IP περιλαμβάνει το σήμα command_status_invalid. Όταν επιβεβαιώνεται η εντολή command_status_invalid, πρέπει να επαναφέρετε την IP. |
Διεπαφές
Το παρακάτω σχήμα απεικονίζει το Mailbox Client με διεπαφές IP Intel FPGA Streaming Interface Avalon:
Εικόνα 3. Mailbox Client με Avalon Streaming Interface Intel FPGA IP Interfaces
Για περισσότερες πληροφορίες σχετικά με τις διεπαφές ροής Avalon, ανατρέξτε στις Προδιαγραφές διεπαφής Avalon.
Σχετικές Πληροφορίες
Προδιαγραφές διεπαφής Avalon
Ρολόι και επαναφορά διεπαφών
Τραπέζι 2. Ρολόι και επαναφορά διεπαφών
Όνομα σήματος | Κατεύθυνση | Περιγραφή |
in_clk | Εισαγωγή | Αυτό είναι το ρολόι για τις διεπαφές ροής Avalon. Η μέγιστη συχνότητα στα 250 MHz. |
in_reset | Εισαγωγή | Αυτή είναι μια ενεργή επαναφορά υψηλής ταχύτητας. Περάστε το in_reset για να επαναφέρετε το Mailbox Client με τη διεπαφή ροής Avalon Intel FPGA IP (Mailbox Client με Avalon ST IP). Όταν επιβεβαιωθεί το σήμα in_reset, η SDM πρέπει να ξεπλύνει οποιαδήποτε εκκρεμή δραστηριότητα από το Mailbox Client με Avalon ST IP. Η SDM συνεχίζει να επεξεργάζεται εντολές από άλλους πελάτες.
Για να διασφαλίσετε ότι το Mailbox Client με Avalon ST IP λειτουργεί σωστά όταν η συσκευή εισέρχεται σε λειτουργία χρήστη, το σχέδιό σας πρέπει να περιλαμβάνει το Reset Release Intel FPGA IP για να διατηρείται η επαναφορά έως ότου το ύφασμα FPGA εισέλθει σε λειτουργία χρήστη. Η Intel συνιστά τη χρήση ενός συγχρονιστή επαναφοράς κατά τη σύνδεση της επαναφοράς χρήστη ή της εξόδου της IP επαναφοράς έκδοσης σε |
τη θύρα επαναφοράς του Mailbox Client με Avalon ST IP. Για να εφαρμόσετε τον συγχρονιστή επαναφοράς, χρησιμοποιήστε το Reset Bridge Intel FPGA IP που είναι διαθέσιμο στο Platform Designer.
Σημείωμα: Για οδηγίες εγκατάστασης IP και σύνδεσης στο Platform Designer, ανατρέξτε στα Απαιτούμενα στοιχεία επικοινωνίας και κεντρικού υπολογιστή για το Remote System Update Design Exampφαίνεται στον Οδηγό χρήστη ρύθμισης παραμέτρων Intel Agilex. |
Διεπαφή εντολών
Χρησιμοποιήστε τη διεπαφή Avalon Streaming (Avalon ST) για να στείλετε εντολές στη μονάδα SDM.
Πίνακας 3. Διεπαφή εντολών
Όνομα σήματος | Κατεύθυνση | Περιγραφή |
command_ready | Παραγωγή | Το Mailbox Client με Avalon ST Intel FPGA IP δηλώνει command_ready όταν είναι έτοιμο να λάβει εντολές από την εφαρμογή. Ο χρόνος ετοιμότητας είναι 0 κύκλοι. Ο πελάτης γραμματοκιβωτίου με Avalon ST μπορεί να δεχτεί command_data[31:0] στον ίδιο κύκλο που δηλώνει το command_ready. |
command_valid | Εισαγωγή | Το σήμα command_valid δηλώνει ότι το command_data είναι έγκυρο. |
command_data[31:0] | Εισαγωγή | Ο δίαυλος command_data οδηγεί εντολές στη μονάδα SDM. Ανατρέξτε στη Λίστα εντολών και την περιγραφή για ορισμούς των εντολών. |
command_startofpacket | Εισαγωγή | Το command_startofpacket βεβαιώνεται στον πρώτο κύκλο ενός πακέτου εντολών. |
command_endofpacket | Εισαγωγή | Το command_endofpacket βεβαιώνει στον τελευταίο κύκλο εντολών ένα πακέτο. |
Εικόνα 4. Χρονισμός για το πακέτο εντολών Avalon ST
Διεπαφή απόκρισης
Το SDM Avalon ST Client IP στέλνει απαντήσεις στην εφαρμογή σας χρησιμοποιώντας τη διεπαφή απόκρισης.
Πίνακας 4. Διεπαφή απόκρισης
Σήμα 5 | Κατεύθυνση | Περιγραφή |
answer_ready | Εισαγωγή | Η λογική της εφαρμογής μπορεί να διεκδικήσει το σήμα answer_ready όποτε είναι σε θέση να λάβει μια απάντηση. |
answer_valid | Παραγωγή | Το SDM δηλώνει το answer_valid για να υποδείξει ότι το answer_data είναι έγκυρο. |
απάντηση_δεδομένα[31:0] | Παραγωγή | Η μονάδα SDM οδηγεί το answer_data για να παρέχει τις ζητούμενες πληροφορίες. Η πρώτη λέξη της απάντησης είναι μια κεφαλίδα που προσδιορίζει την εντολή που παρέχει η SDM. Αναφέρομαι σε Λίστα εντολών και περιγραφή για ορισμούς των εντολών. |
answer_startofpacket | Παραγωγή | Το answer_startofpacket βεβαιώνεται στον πρώτο κύκλο ενός πακέτου απόκρισης. |
answer_endofpacket | Παραγωγή | Το answer_endofpacket βεβαιώνεται στον τελευταίο κύκλο ενός πακέτου απόκρισης. |
Εικόνα 5. Χρονισμός για το πακέτο απόκρισης Avalon ST
Διεπαφή κατάστασης εντολών
Πίνακας 5. Διεπαφή κατάστασης εντολών
Όνομα σήματος | Κατεύθυνση | Περιγραφή |
command_status_invalid | Παραγωγή | Η εντολή command_status_invalid υποδηλώνει σφάλμα. Αυτό το σήμα συνήθως υποδηλώνει ότι το μήκος της εντολής που καθορίζεται στην κεφαλίδα της εντολής δεν ταιριάζει με το μήκος της εντολής που αποστέλλεται. Όταν δηλώνεται command_status_invalid, η λογική της εφαρμογής σας πρέπει να επιβεβαιώσει το in_reset για επανεκκίνηση του Mailbox Client με τη διεπαφή ροής Avalon Intel FPGA IP. |
Εικόνα 6. Reset After command_status_invalid Asserts
Εντολές και απαντήσεις
Ο κεντρικός ελεγκτής επικοινωνεί με τη SDM χρησιμοποιώντας πακέτα εντολών και απόκρισης μέσω του Mailbox Client Intel FPGA IP.
Η πρώτη λέξη των πακέτων εντολών και απόκρισης είναι μια κεφαλίδα που παρέχει βασικές πληροφορίες σχετικά με την εντολή ή την απάντηση.
Εικόνα 7. Μορφή κεφαλίδας εντολών και απόκρισης
Σημείωμα: Το πεδίο LENGTH στην κεφαλίδα εντολής πρέπει να ταιριάζει με το μήκος εντολής της αντίστοιχης εντολής.
Ο παρακάτω πίνακας περιγράφει τα πεδία της εντολής κεφαλίδας.
Πίνακας 6. Περιγραφή κεφαλίδας εντολών και απόκρισης
Επί κεφαλής | Κομμάτι | Περιγραφή |
Ρεζερβέ | [31:28] | Ρεζερβέ. |
ID | [27:24] | Το αναγνωριστικό της εντολής. Η κεφαλίδα απόκρισης επιστρέφει το αναγνωριστικό που καθορίζεται στην κεφαλίδα εντολής. Ανατρέξτε στις Εντολές λειτουργίας για περιγραφές εντολών. |
0 | [23] | Ρεζερβέ. |
ΜΗΚΟΣ | [22:12] | Αριθμός λέξεων ορισμάτων που ακολουθούν την κεφαλίδα. Η IP απαντά με σφάλμα εάν εισαχθεί λάθος αριθμός λέξεων ορισμάτων για μια δεδομένη εντολή. Εάν υπάρχει αναντιστοιχία μεταξύ του μήκους της εντολής που καθορίζεται στην κεφαλίδα της εντολής και του αριθμού των λέξεων που αποστέλλονται. Η IP αυξάνει το bit 3 του καταχωρητή κατάστασης διακοπής (COMMAND_INVALID) και ο πελάτης γραμματοκιβωτίου πρέπει να επαναφερθεί. |
Ρεζερβέ | [11] | Κατοχυρωμένα. Πρέπει να οριστεί στο 0. |
Κωδικός εντολής/Κωδικός σφάλματος | [10:0] | Command Code καθορίζει την εντολή. Ο κωδικός σφάλματος υποδεικνύει εάν η εντολή πέτυχε ή απέτυχε. Στην κεφαλίδα της εντολής, αυτά τα bits αντιπροσωπεύουν τον κώδικα εντολής. Στην κεφαλίδα απόκρισης, αυτά τα bits αντιπροσωπεύουν τον κωδικό σφάλματος. Εάν η εντολή πετύχει, ο κωδικός σφάλματος είναι 0. Εάν η εντολή αποτύχει, ανατρέξτε στους κωδικούς σφάλματος που ορίζονται στο Απαντήσεις κωδικού σφάλματος. |
Εντολές λειτουργίας
Επαναφορά Quad SPI Flash
Σπουδαίος: Για συσκευές Intel Agilex, πρέπει να συνδέσετε το σειριακό φλας ή την καρφίτσα επαναφοράς φλας quad SPI στον ακροδέκτη AS_nRST. Η μονάδα SDM πρέπει να ελέγχει πλήρως την επαναφορά του QSPI. Μην συνδέετε την καρφίτσα επαναφοράς τετραπλού SPI σε κανέναν εξωτερικό κεντρικό υπολογιστή.
Πίνακας 7. Λίστα εντολών και περιγραφή
Εντολή | Κωδικός (Hex) | Μήκος εντολών (1) | Μήκος απόκρισης (1) | Περιγραφή |
ΝΟΟΠ | 0 | 0 | 0 | Στέλνει μια απάντηση κατάστασης ΟΚ. |
GET_IDCODE | 10 | 0 | 1 | Η απάντηση περιέχει ένα επιχείρημα που είναι το JTAG IDCODE για τη συσκευή |
GET_CHIPID | 12 | 0 | 2 | Η απόκριση περιέχει τιμή CHIPID 64-bit με πρώτη τη λιγότερο σημαντική λέξη. |
GET_USERCODE | 13 | 0 | 1 | Η απάντηση περιέχει ένα όρισμα που είναι το 32-bit JTAG USERCODE που γράφει στη συσκευή η ροή bit διαμόρφωσης. |
GET_VOLTAGE | 18 | 1 | n(2) | Το GET_VOLTAGΗ εντολή E έχει ένα μόνο όρισμα που είναι μια μάσκα bit που καθορίζει τα κανάλια προς ανάγνωση. Το bit 0 καθορίζει το κανάλι 0, το bit 1 καθορίζει το κανάλι 1 και ούτω καθεξής. Η απάντηση περιλαμβάνει ένα όρισμα μιας λέξης για κάθε σύνολο bit στη μάσκα bit. Ο τόμtagΤο e που επιστρέφεται είναι ένας ανυπόγραφος αριθμός σταθερού σημείου με 16 bit κάτω από το δυαδικό σημείο. Για π.χample, a voltage του 0.75V επιστρέφει 0x0000C000. (3) Οι συσκευές Intel Agilex έχουν έναν ενιαίο τόμοtage αισθητήρας. Κατά συνέπεια, η απάντηση είναι πάντα μονολεκτική. |
GET_ ΘΕΡΜΟΚΡΑΣΙΑ | 19 | 1 | n(4) | Η εντολή GET_TEMPERATURE επιστρέφει τη θερμοκρασία ή τις θερμοκρασίες των θέσεων του υφάσματος πυρήνα ή του καναλιού πομποδέκτη που καθορίζετε.
Για συσκευές Intel Agilex, χρησιμοποιήστε το όρισμα sensor_req για να καθορίσετε τις τοποθεσίες. Το sensor_req περιλαμβάνει τα ακόλουθα πεδία:
Η θερμοκρασία που επιστρέφεται είναι μια υπογεγραμμένη σταθερή τιμή με 8 bit κάτω από το δυαδικό σημείο. Για π.χample, μια θερμοκρασία 10°C επιστρέφει 0x00000A00. Η θερμοκρασία -1.5°C επιστρέφει 0xFFFFFE80. |
RSU_IMAGE_ ΕΝΗΜΕΡΩΣΗ | 5C | 2 | 0 | Ενεργοποιεί επαναδιαμόρφωση από την πηγή δεδομένων που μπορεί να είναι είτε η εργοστασιακή είτε μια εικόνα εφαρμογής. |
συνέχισε… |
- Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης.
- Για συσκευές Intel Agilex που υποστηρίζουν ανάγνωση πολλών συσκευών, το ευρετήριο n αντιστοιχεί στον αριθμό των καναλιών που ενεργοποιείτε στη συσκευή σας.
- Ανατρέξτε στο Οδηγός χρήσης Intel Agilex Power Management για περισσότερες πληροφορίες σχετικά με τα κανάλια και τις θέσεις αισθητήρων θερμοκρασίας.
- Ο δείκτης n εξαρτάται από τον αριθμό των μασκών αισθητήρα.
Εντολή | Κωδικός (Hex) | Μήκος εντολών (1) | Μήκος απόκρισης (1) | Περιγραφή | ||
Αυτή η εντολή λαμβάνει ένα προαιρετικό όρισμα 64-bit που καθορίζει τη διεύθυνση δεδομένων επαναδιαμόρφωσης στο flash. Όταν στέλνετε το όρισμα στην IP, στέλνετε πρώτα bits [31:0] ακολουθούμενα από bits [63:32]. Εάν δεν παρέχετε αυτό το όρισμα, η τιμή του θεωρείται ότι είναι 0.
Μόλις η συσκευή επεξεργαστεί αυτήν την εντολή, επιστρέφει την κεφαλίδα απόκρισης στην απόκριση FIFO προτού προχωρήσει στην εκ νέου διαμόρφωση της συσκευής. Βεβαιωθείτε ότι ο κεντρικός υπολογιστής ή ο κεντρικός ελεγκτής σταματά να εξυπηρετεί άλλες διακοπές και εστιάζει στην ανάγνωση των δεδομένων κεφαλίδας απόκρισης για να υποδείξει ότι η εντολή ολοκληρώθηκε με επιτυχία. Διαφορετικά, ο κεντρικός υπολογιστής ή ο κεντρικός ελεγκτής ενδέχεται να μην μπορούν να λάβουν την απόκριση μόλις ξεκινήσει η διαδικασία επαναδιαμόρφωσης. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | Το RSU_GET_SPT ανακτά τη θέση φλας τετραπλού SPI για τους δύο πίνακες υποδιαιρέσεων που χρησιμοποιεί το RSU: SPT0 και SPT1. Η απάντηση 4 λέξεων περιέχει τις ακόλουθες πληροφορίες: |
||
Λέξη | Ονομα | Περιγραφή | ||||
0 | SPT0[63:32] | Διεύθυνση SPT0 σε quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Διεύθυνση SPT1 σε quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Αναφέρει την κατάσταση της τελευταίας αναδιαμόρφωσης. Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να ελέγξετε την κατάσταση διαμόρφωσης κατά τη διάρκεια και μετά τη διαμόρφωση. Η απάντηση περιέχει τις ακόλουθες πληροφορίες: | ||
Λέξη | Περίληψη | Περιγραφή | ||||
0 | Κατάσταση | Περιγράφει το πιο πρόσφατο σφάλμα που σχετίζεται με τη διαμόρφωση. Επιστρέφει 0 όταν δεν υπάρχουν σφάλματα διαμόρφωσης. Το πεδίο σφάλματος έχει 2 πεδία:
Ανατρέξτε στο Παράρτημα: CONFIG_STATUS και RSU_STATUS Περιγραφές κωδικού σφάλματος στο Mailbox Client Intel FPGA IP Οδηγός χρήσης για περισσότερες πληροφορίες. |
||||
1 | Έκδοση Quartus | Διαθέσιμο σε εκδόσεις λογισμικού Intel Quartus® Prime μεταξύ 19.4 και 21.2, το πεδίο εμφανίζει:
|
Διαθέσιμο στην έκδοση λογισμικού Intel Quartus Prime 21.3 ή νεότερη, η έκδοση Quartus εμφανίζει:
Για π.χample, στην έκδοση λογισμικού Intel Quartus Prime 21.3.1, οι ακόλουθες τιμές αντιπροσωπεύουν τους κύριους και δευτερεύοντες αριθμούς έκδοσης Quartus και τον αριθμό ενημέρωσης Quartus:
|
||||||
2 | Κατάσταση καρφιτσώματος |
|
||||
3 | Κατάσταση μαλακής λειτουργίας | Περιέχει την τιμή καθεμιάς από τις soft λειτουργίες, ακόμα κι αν δεν έχετε αντιστοιχίσει τη λειτουργία σε μια καρφίτσα SDM.
|
||||
4 | Τοποθεσία σφάλματος | Περιέχει τη θέση σφάλματος. Επιστρέφει 0 εάν δεν υπάρχουν σφάλματα. | ||||
5 | Λεπτομέρειες σφάλματος | Περιέχει τις λεπτομέρειες του σφάλματος. Επιστρέφει 0 εάν δεν υπάρχουν σφάλματα. | ||||
RSU_STATUS | 5B | 0 | 9 | Αναφέρει την τρέχουσα κατάσταση αναβάθμισης του απομακρυσμένου συστήματος. Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να ελέγξετε την κατάσταση της διαμόρφωσης κατά τη διάρκεια της διαμόρφωσης και μετά την ολοκλήρωσή της. Αυτή η εντολή επιστρέφει τις ακόλουθες απαντήσεις: | ||
Λέξη | Περίληψη | Περιγραφή
(Να συνεχίσει….) |
- Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης
0-1 | Τρέχουσα εικόνα | Μετατόπιση φλας της τρέχουσας εικόνας της εφαρμογής. | ||||
2-3 | Αποτυχημένη εικόνα | Μετατόπιση φλας της εικόνας αποτυχημένης εφαρμογής υψηλότερης προτεραιότητας. Εάν υπάρχουν πολλές εικόνες διαθέσιμες στη μνήμη flash, αποθηκεύει την τιμή της πρώτης εικόνας που απέτυχε. Η τιμή όλων των 0 υποδεικνύει ότι δεν υπάρχουν αποτυχημένες εικόνες. Εάν δεν υπάρχουν αποτυχημένες εικόνες, οι υπόλοιπες λέξεις των πληροφοριών κατάστασης δεν αποθηκεύουν έγκυρες πληροφορίες. Σημείωμα:Ένα ανερχόμενο άκρο στο nCONFIG για επαναδιαμόρφωση από το ASx4, δεν διαγράφει αυτό το πεδίο. Οι πληροφορίες σχετικά με την αποτυχημένη εικόνα ενημερώνονται μόνο όταν ο πελάτης γραμματοκιβωτίου λάβει μια νέα εντολή RSU_IMAGE_UPDATE και διαμορφωθεί με επιτυχία από την εικόνα ενημέρωσης. |
||||
4 | Κατάσταση | Κωδικός αποτυχίας της εικόνας που αποτυγχάνει. Το πεδίο σφάλματος αποτελείται από δύο μέρη:
Παράρτημα: Περιγραφές κωδικών σφάλματος CONFIG_STATUS και RSU_STATUS στον Οδηγό χρήστη Mailbox Client Intel FPGA IP για περισσότερες πληροφορίες. |
||||
5 | Εκδοχή | Έκδοση διασύνδεσης RSU και πηγή σφάλματος. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα RSU Status and Error Codes στον Οδηγό χρήστη Ενημέρωση συστήματος απομακρυσμένου συστήματος σκληρού επεξεργαστή. |
||||
6 | Τοποθεσία σφάλματος | Αποθηκεύει τη θέση σφάλματος της εικόνας που αποτυγχάνει. Επιστρέφει 0 χωρίς σφάλματα. | ||||
7 | Λεπτομέρειες σφάλματος | Αποθηκεύει τις λεπτομέρειες σφάλματος για την αποτυχημένη εικόνα. Επιστρέφει 0 εάν δεν υπάρχουν σφάλματα. | ||||
8 | Τρέχουσα εικόνα επανάληψης μετρητή | Αριθμός του αριθμού των επαναλήψεων που επιχειρήθηκαν για την τρέχουσα εικόνα. Ο μετρητής είναι 0 αρχικά. Ο μετρητής ορίζεται στο 1 μετά την πρώτη επανάληψη και μετά στο 2 μετά από μια δεύτερη επανάληψη. Καθορίστε τον μέγιστο αριθμό επαναλήψεων στις Ρυθμίσεις Intel Quartus Prime File (.qsf). Η εντολή είναι: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Οι έγκυρες τιμές για τον μετρητή MAX_RETRY είναι 1-3. Ο πραγματικός αριθμός των διαθέσιμων επαναλήψεων είναι MAX_RETRY -1 Αυτό το πεδίο προστέθηκε στην έκδοση 19.3 του λογισμικού Intel Quartus Prime Pro Edition. |
||||
συνέχισε… |
- Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης.
RSU_NOTIFY | 5D | 1 | 0 | Διαγράφει όλες τις πληροφορίες σφάλματος στην απόκριση RSU_STATUS και επαναφέρει τον μετρητή επανάληψης δοκιμής. Το μονολεκτικό όρισμα έχει τα ακόλουθα πεδία:
Αυτή η εντολή δεν είναι διαθέσιμη πριν από την έκδοση 19.3 του λογισμικού Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Ζητάει αποκλειστική πρόσβαση στο quad SPI. Εκδίδετε αυτό το αίτημα πριν από οποιαδήποτε άλλα αιτήματα QSPI. Η SDM αποδέχεται το αίτημα εάν το quad SPI δεν χρησιμοποιείται και η SDM δεν διαμορφώνει τη συσκευή. Επιστρέφει ΟΚ εάν η SDM παραχωρήσει πρόσβαση. Η SDM παραχωρεί αποκλειστική πρόσβαση στον πελάτη χρησιμοποιώντας αυτό το γραμματοκιβώτιο. Άλλοι πελάτες δεν μπορούν να έχουν πρόσβαση στο quad SPI έως ότου ο ενεργός πελάτης παραιτηθεί από την πρόσβαση χρησιμοποιώντας την εντολή QSPI_CLOSE. Η πρόσβαση στις συσκευές μνήμης flash quad SPI μέσω οποιασδήποτε IP πελάτη γραμματοκιβωτίου δεν είναι διαθέσιμη από προεπιλογή σε σχέδια που περιλαμβάνουν το HPS, εκτός εάν απενεργοποιήσετε τη διαμόρφωση λογισμικού QSPI σε HPS. Σπουδαίος: Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9. |
QSPI_CLOSE | 33 | 0 | 0 | Κλείνει την αποκλειστική πρόσβαση στη διασύνδεση quad SPI. Σπουδαίος:Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9. |
QSPI_SET_CS | 34 | 1 | 0 | Καθορίζει μία από τις συνδεδεμένες τετραπλή συσκευές SPI μέσω των γραμμών επιλογής chip. Παίρνει ένα μονολεκτικό επιχείρημα όπως περιγράφεται παρακάτω
Σημείωμα: Οι συσκευές Intel Agilex ή Intel Stratix® 10 υποστηρίζουν μία συσκευή μνήμης flash AS x4 για διαμόρφωση AS από συσκευή quad SPI συνδεδεμένη στο nCSO[0]. Μόλις η συσκευή εισέλθει σε λειτουργία χρήστη, μπορείτε να χρησιμοποιήσετε έως και τέσσερις μνήμες flash AS x4 για χρήση με Mailbox Client IP ή HPS ως αποθήκευση δεδομένων. Το TheMailbox Client IP ή το HPS μπορούν να χρησιμοποιήσουν το nCSO[3:0] για πρόσβαση σε συσκευές Quad SPI. |
συνέχισε… |
- Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης
Σπουδαίος: Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9. | ||||
QSPI_READ | 3A | 2 | N | Διαβάζει τη συνδεδεμένη τετραπλή συσκευή SPI. Το μέγιστο μέγεθος μεταφοράς είναι 4 kilobyte (KB) ή 1024 λέξεις. Παίρνει δύο επιχειρήματα:
Όταν είναι επιτυχής, επιστρέφει ΟΚ ακολουθούμενο από τα δεδομένα ανάγνωσης από τη συσκευή quad SPI. Μια απόκριση αποτυχίας επιστρέφει έναν κωδικό σφάλματος. |
QSPI_WRITE | 39 | 2+Ν | 0 | Γράφει δεδομένα στη συσκευή quad SPI. Το μέγιστο μέγεθος μεταφοράς είναι 4 kilobyte (KB) ή 1024 λέξεις. Λαμβάνει τρία επιχειρήματα:
Για να προετοιμάσετε τη μνήμη για εγγραφές, χρησιμοποιήστε την εντολή QSPI_ERASE πριν εκδώσετε αυτήν την εντολή. |
QSPI_ERASE | 38 | 2 | 0 | Διαγράφει έναν τομέα 4/32/64 KB της τετραπλής συσκευής SPI. Παίρνει δύο επιχειρήματα:
Σπουδαίος:Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Διαβάζει καταχωρητές από τη συσκευή quad SPI. Η μέγιστη ανάγνωση είναι 8 byte. Παίρνει δύο επιχειρήματα:
|
συνέχισε… |
- Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης.
Μια επιτυχής ανάγνωση επιστρέφει τον κωδικό απόκρισης ΟΚ ακολουθούμενο από τα δεδομένα που διαβάστηκαν από τη συσκευή. Η επιστροφή δεδομένων ανάγνωσης είναι πολλαπλάσιο των 4 byte. Εάν τα byte προς ανάγνωση δεν είναι ακριβές πολλαπλάσιο των 4 byte, συμπληρώνεται με πολλαπλάσιο των 4 byte μέχρι το όριο της επόμενης λέξης και η τιμή του μπιτ με επένδυση είναι μηδέν. Σπουδαίος: Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+Ν | 0 | Γράφει σε καταχωρητές του τετραπλού SPI. Η μέγιστη εγγραφή είναι 8 byte. Παίρνει τρία επιχειρήματα:
Για να εκτελέσετε μια διαγραφή τομέα ή διαγραφή υποτομέα, πρέπει να καθορίσετε τη σειριακή διεύθυνση flash με τη σειρά του πιο σημαντικού byte (MSB) έως του λιγότερο σημαντικού byte (LSB) όπως η ακόλουθη π.χ.ampεικονογραφεί. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Στέλνει έναν κωδικό εντολής στο quad SPI. Παίρνει ένα επιχείρημα:
Μια επιτυχημένη εντολή επιστρέφει τον κωδικό απόκρισης ΟΚ. |
Για περιγραφές κύριων και δευτερευόντων κωδικών σφάλματος CONFIG_STATUS και RSU_STATUS, ανατρέξτε στο Παράρτημα: Περιγραφές κωδικών σφάλματος CONFIG_STATUS και RSU_STATUS στον Οδηγό χρήστη Mailbox Client Intel FPGA IP.
Σχετικές Πληροφορίες
- Οδηγός χρήστη Mailbox Client Intel FPGA IP: Περιγραφές κωδικών σφάλματος CONFIG_STATUS και RSU_STATUS
Για περισσότερες πληροφορίες σχετικά με τους κωδικούς σφάλματος CONFIG_STATUS και RSU_STATUS. - Οδηγός χρήσης Intel Agilex Power Management
Για περισσότερες πληροφορίες σχετικά με τους αριθμούς καναλιών αισθητήρα θερμοκρασίας και τις διόδους ανίχνευσης θερμοκρασίας (TSD). - Εγχειρίδιο τεχνικής αναφοράς Intel Agilex Hard Processor System
- Οδηγός χρήστη Intel Agilex Hard Processor System Remote System Update
Απαντήσεις κωδικού σφάλματος
Πίνακας 8. Κωδικοί σφαλμάτων
Τιμή (Hex) | Απόκριση κωδικού σφάλματος | Περιγραφή | |||||||||
0 | OK | Υποδεικνύει ότι η εντολή ολοκληρώθηκε με επιτυχία. Μια εντολή μπορεί να επιστρέψει λανθασμένα την κατάσταση ΟΚ εάν μια εντολή, όπως π.χ Το QSPI_READ είναι μερικώς επιτυχημένο. |
|||||||||
1 | ΑΚΥΡΗ ΕΝΤΟΛΗ | Υποδεικνύει ότι η τρέχουσα φορτωμένη ROM εκκίνησης δεν μπορεί να αποκωδικοποιήσει ή να αναγνωρίσει τον κωδικό εντολής. | |||||||||
3 | ΑΓΝΩΣΤΗ ΕΝΤΟΛΗ | Υποδεικνύει ότι το τρέχον φορτωμένο υλικολογισμικό δεν μπορεί να αποκωδικοποιήσει τον κωδικό εντολής. | |||||||||
4 | INVALID_COMMAND_ ΠΑΡΑΜΕΤΡΟΙ | Υποδεικνύει ότι η εντολή δεν έχει μορφοποιηθεί σωστά. Για π.χample, η ρύθμιση του πεδίου μήκους στην κεφαλίδα δεν είναι έγκυρη. | |||||||||
6 | COMMAND_INVALID_ON_ ΠΗΓΗ | Υποδεικνύει ότι η εντολή προέρχεται από πηγή για την οποία δεν είναι ενεργοποιημένη. | |||||||||
8 | CLIENT_ID_NO_MATCH | Υποδεικνύει ότι το Client ID δεν μπορεί να ολοκληρώσει το αίτημα για κλείσιμο της αποκλειστικής πρόσβασης στο quad SPI. Το Client ID δεν ταιριάζει με τον υπάρχοντα πελάτη με την τρέχουσα αποκλειστική πρόσβαση στο quad SPI. | |||||||||
9 | ΜΗ ΕΓΚΥΡΗ ΔΙΕΥΘΥΝΣΗ | Η διεύθυνση δεν είναι έγκυρη. Αυτό το σφάλμα υποδεικνύει μία από τις ακόλουθες συνθήκες:
|
|||||||||
A | AUTHENTICATION_FAIL | Υποδεικνύει την αποτυχία ελέγχου ταυτότητας της υπογραφής bitstream διαμόρφωσης. | |||||||||
B | TIME OUT | Αυτό το σφάλμα υποδεικνύει το χρονικό όριο λόγω των ακόλουθων συνθηκών:
|
|||||||||
C | HW_NOT_READY | Υποδεικνύει μία από τις ακόλουθες συνθήκες:
|
|||||||||
D | HW_ERROR | Υποδεικνύει ότι η εντολή ολοκληρώθηκε ανεπιτυχώς λόγω μη ανακτήσιμου σφάλματος υλικού. | |||||||||
80 – 8 F | COMMAND_SPECIFIC_ ERROR | Υποδεικνύει ένα συγκεκριμένο σφάλμα εντολής λόγω μιας εντολής SDM που χρησιμοποιήσατε. | |||||||||
SDM
Εντολή |
Όνομα σφάλματος | Κωδικός σφάλματος | Περιγραφή | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Υποδεικνύει ότι ο δείκτης προσωρινής μνήμης eFuse δεν είναι έγκυρος. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Υποδεικνύει σφάλμα μνήμης flash QSPI. Αυτό το σφάλμα υποδεικνύει μία από τις ακόλουθες συνθήκες: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Υποδεικνύει ότι η αποκλειστική πρόσβαση του πελάτη στο φλας QSPI μέσω της εντολής QSPI_OPEN είναι ήδη ανοιχτή. | |||||||||
100 | NOT_CONFIGURED | Υποδεικνύει ότι η συσκευή δεν έχει ρυθμιστεί. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Υποδεικνύει ότι η συσκευή είναι απασχολημένη λόγω των παρακάτω περιπτώσεων χρήσης:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Υποδεικνύει ότι δεν υπάρχει έγκυρη διαθέσιμη απάντηση. | |||||||||
3FF | ΣΦΑΛΜΑ ALT_SDM_MBOX_RESP_ | Γενικό Σφάλμα. |
Ανάκτηση κωδικού σφάλματος
Ο παρακάτω πίνακας περιγράφει πιθανά βήματα για την ανάκτηση από έναν κωδικό σφάλματος. Η ανάκτηση σφαλμάτων εξαρτάται από τη συγκεκριμένη περίπτωση χρήσης.
Πίνακας 9. Ανάκτηση κωδικού σφάλματος για γνωστούς κωδικούς σφαλμάτων
Αξία | Απόκριση κωδικού σφάλματος | Ανάκτηση κωδικού σφάλματος |
4 | INVALID_COMMAND_ ΠΑΡΑΜΕΤΡΟΙ | Στείλτε ξανά την κεφαλίδα ή την κεφαλίδα της εντολής με ορίσματα με διορθωμένες παραμέτρους. Για π.χample, βεβαιωθείτε ότι η ρύθμιση του πεδίου μήκους στην κεφαλίδα αποστέλλεται με τη σωστή τιμή. |
6 | COMMAND_INVALID_ ON_SOURCE | Στείλτε ξανά την εντολή από έγκυρη πηγή όπως το JTAG, HPS ή ύφασμα πυρήνα. |
8 | CLIENT_ID_NO_MATCH | Περιμένετε μέχρι ο πελάτης που άνοιξε την πρόσβαση στο quad SPI να ολοκληρώσει την πρόσβασή του και στη συνέχεια να κλείσει την αποκλειστική πρόσβαση στο quad SPI. |
9 | ΜΗ ΕΓΚΥΡΗ ΔΙΕΥΘΥΝΣΗ | Πιθανά βήματα ανάκτησης σφαλμάτων: Για GET_VOLTAGΕντολή E: Αποστολή εντολής με έγκυρη μάσκα bit. Για την εντολή GET_TEMPERATURE: Αποστολή εντολής με έγκυρη θέση αισθητήρα και μάσκα αισθητήρα. Για τη λειτουργία QSPI:
Για RSU: Αποστολή εντολής με έγκυρη διεύθυνση έναρξης της εργοστασιακής εικόνας ή εφαρμογής. |
B | TIME OUT | Πιθανά βήματα αποκατάστασης:
Για την εντολή GET_TEMPERATURE: Προσπαθήστε ξανά να στείλετε την εντολή ξανά. Εάν το πρόβλημα παραμένει, ρυθμίστε ξανά τις παραμέτρους ή ενεργοποιήστε τη συσκευή. Για λειτουργία QSPI: Ελέγξτε την ακεραιότητα του σήματος των διεπαφών QSPI και δοκιμάστε ξανά την εντολή. Για λειτουργία επανεκκίνησης HPS: Προσπαθήστε ξανά να στείλετε ξανά την εντολή. |
C | HW_NOT_READY | Πιθανά βήματα αποκατάστασης:
Για λειτουργία QSPI: Ρυθμίστε ξανά τη συσκευή μέσω της πηγής. Βεβαιωθείτε ότι η IP που χρησιμοποιείται για τη δημιουργία του σχεδίου σας επιτρέπει την πρόσβαση στο φλας QSPI. Για RSU: Διαμορφώστε τη συσκευή με εικόνα RSU. |
80 | QSPI_HW_ERROR | Ελέγξτε την ακεραιότητα του σήματος της διασύνδεσης QSPI και βεβαιωθείτε ότι η συσκευή QSPI δεν έχει υποστεί ζημιά. |
81 | QSPI_ALREADY_OPEN | Ο πελάτης έχει ήδη ανοίξει το QSPI. Συνεχίστε με την επόμενη λειτουργία. |
82 | EFUSE_SYSTEM_FAILURE | Προσπαθήστε επαναδιαμόρφωση ή κύκλο ισχύος. Εάν το σφάλμα επιμένει μετά την επαναδιαμόρφωση ή τον κύκλο τροφοδοσίας, η συσκευή μπορεί να είναι κατεστραμμένη και να μην μπορεί να ανακτηθεί. |
100 | NOT_CONFIGURED | Στείλτε ένα bitstream που διαμορφώνει το HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Πιθανά βήματα ανάκτησης σφαλμάτων:
Για λειτουργία QSPI: Περιμένετε να ολοκληρωθεί η λειτουργία της διαμόρφωσης σε εξέλιξη ή άλλος πελάτης. Για RSU: Ρυθμίστε ξανά τη συσκευή για ανάκτηση από εσωτερικό σφάλμα. Για λειτουργία επανεκκίνησης HPS: Περιμένετε να ολοκληρωθεί η επαναδιαμόρφωση μέσω HPS ή HPS Cold Reset. |
Mailbox Client with Avalon Streaming Interface Intel FPGA IP User Archives Document
Για την τελευταία και τις προηγούμενες εκδόσεις αυτού του οδηγού χρήσης, ανατρέξτε στο Mailbox Client με Avalon Streaming Interface Οδηγός χρήστη Intel FPGA IP. Εάν δεν υπάρχει λίστα IP ή έκδοση λογισμικού, ισχύει ο οδηγός χρήσης για την προηγούμενη IP ή έκδοση λογισμικού.
Οι εκδόσεις IP είναι οι ίδιες με τις εκδόσεις λογισμικού Intel Quartus Prime Design Suite έως την έκδοση 19.1. Από την έκδοση λογισμικού Intel Quartus Prime Design Suite 19.2 ή νεότερη, οι πυρήνες IP έχουν ένα νέο σχήμα έκδοσης IP.
Οδηγός χρήσης Ιστορικό αναθεώρησης εγγράφων για τον πελάτη γραμματοκιβωτίου με διεπαφή ροής Avalon Intel FPGA IP
Έκδοση εγγράφου | Έκδοση Intel Quartus Prime | Έκδοση IP | Αλλαγές | ||
2022.09.26 | 22.3 | 1.0.1 | Έκανε τις ακόλουθες αλλαγές:
Λίστα εντολών και πίνακας περιγραφής.
|
||
2022.04.04 | 22.1 | 1.0.1 | Ενημερώθηκε ο πίνακας Command List και Description.
|
||
2021.10.04 | 21.3 | 1.0.1 | Έκανε την εξής αλλαγή:
|
||
2021.06.21 | 21.2 | 1.0.1 | Έκανε τις ακόλουθες αλλαγές:
|
||
2021.03.29 | 21.1 | 1.0.1 | Έκανε τις ακόλουθες αλλαγές:
|
||
2020.12.14 | 20.4 | 1.0.1 | Έκανε τις ακόλουθες αλλαγές: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Έκανε τις ακόλουθες αλλαγές:
|
||
2019.09.30 | 19.3 | 1.0.0 | Αρχική έκδοση. |
Για σχόλια, επισκεφθείτε: FPGAtechdocfeedback@intel.com
Έγγραφα / Πόροι
![]() |
Intel Mailbox Client με Avalon Streaming Interface FPGA IP [pdf] Οδηγός χρήστη Mailbox Client με Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |