Οδηγός χρήστη intel Mailbox Client με Avalon Streaming Interface FPGA IP
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 Design System

Το παρακάτω σχήμα δείχνει μια εφαρμογή στην οποία το Mailbox Client με Avalon ST IP διαβάζει το Αναγνωριστικό Chip.

Εικόνα 2. Πελάτης γραμματοκιβωτίου με Avalon ST IP Διαβάζει Αναγνωριστικό Chip
Πελάτης γραμματοκιβωτίου με 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
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
fig:m Πακέτο εντολών 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
Avalon ST Response Packet

Διεπαφή κατάστασης εντολών

Πίνακας 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
εικ: command_status_invalid Βεβαιώσεις

Εντολές και απαντήσεις

Ο κεντρικός ελεγκτής επικοινωνεί με τη 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 περιλαμβάνει τα ακόλουθα πεδία:

  • Bits[31:28]: Με κράτηση.
  • Bits[27:16]: Θέση αισθητήρα. Καθορίζει τη θέση TSD.
  • Bits[15:0]: Μάσκα αισθητήρα. Καθορίζει τους αισθητήρες προς ανάγνωση για την καθορισμένη θέση αισθητήρα. Η απάντηση περιέχει μία λέξη για κάθε ζητούμενη θερμοκρασία. Εάν παραληφθεί, η εντολή διαβάζει το κανάλι 0. Το λιγότερο σημαντικό bit (lsb) αντιστοιχεί στον αισθητήρα 0. Το πιο σημαντικό bit (msb) αντιστοιχεί στο κανάλι 15.

Η θερμοκρασία που επιστρέφεται είναι μια υπογεγραμμένη σταθερή τιμή με 8 bit κάτω από το δυαδικό σημείο. Για π.χample, μια θερμοκρασία 10°C επιστρέφει 0x00000A00. Η θερμοκρασία -1.5°C επιστρέφει 0xFFFFFE80.
Εάν η μάσκα bit προσδιορίζει μια μη έγκυρη τοποθεσία, η εντολή επιστρέφει έναν κωδικό σφάλματος που είναι οποιαδήποτε τιμή στην περιοχή 0x80000000 -0x800000FF.
Για συσκευές Intel Agilex, ανατρέξτε στον Οδηγό χρήστη Intel Agilex Power Management για περισσότερες πληροφορίες σχετικά με τους τοπικούς ενσωματωμένους αισθητήρες θερμοκρασίας.

RSU_IMAGE_ ΕΝΗΜΕΡΩΣΗ 5C 2 0 Ενεργοποιεί επαναδιαμόρφωση από την πηγή δεδομένων που μπορεί να είναι είτε η εργοστασιακή είτε μια εικόνα εφαρμογής.
συνέχισε…
  1. Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης.
  2. Για συσκευές Intel Agilex που υποστηρίζουν ανάγνωση πολλών συσκευών, το ευρετήριο n αντιστοιχεί στον αριθμό των καναλιών που ενεργοποιείτε στη συσκευή σας.
  3. Ανατρέξτε στο Οδηγός χρήσης Intel Agilex Power Management για περισσότερες πληροφορίες σχετικά με τα κανάλια και τις θέσεις αισθητήρων θερμοκρασίας.
  4. Ο δείκτης n εξαρτάται από τον αριθμό των μασκών αισθητήρα.
Εντολή Κωδικός (Hex) Μήκος εντολών (1) Μήκος απόκρισης (1) Περιγραφή
Αυτή η εντολή λαμβάνει ένα προαιρετικό όρισμα 64-bit που καθορίζει τη διεύθυνση δεδομένων επαναδιαμόρφωσης στο flash. Όταν στέλνετε το όρισμα στην IP, στέλνετε πρώτα bits [31:0] ακολουθούμενα από bits [63:32]. Εάν δεν παρέχετε αυτό το όρισμα, η τιμή του θεωρείται ότι είναι 0.
  • Bit [31:0]: Η διεύθυνση έναρξης μιας εικόνας εφαρμογής.
  • Bit [63:32]: Κρατήθηκε (γράψτε ως 0).

Μόλις η συσκευή επεξεργαστεί αυτήν την εντολή, επιστρέφει την κεφαλίδα απόκρισης στην απόκριση FIFO προτού προχωρήσει στην εκ νέου διαμόρφωση της συσκευής. Βεβαιωθείτε ότι ο κεντρικός υπολογιστής ή ο κεντρικός ελεγκτής σταματά να εξυπηρετεί άλλες διακοπές και εστιάζει στην ανάγνωση των δεδομένων κεφαλίδας απόκρισης για να υποδείξει ότι η εντολή ολοκληρώθηκε με επιτυχία. Διαφορετικά, ο κεντρικός υπολογιστής ή ο κεντρικός ελεγκτής ενδέχεται να μην μπορούν να λάβουν την απόκριση μόλις ξεκινήσει η διαδικασία επαναδιαμόρφωσης.
Μόλις η συσκευή προχωρήσει στην επαναδιαμόρφωση, η σύνδεση μεταξύ του εξωτερικού κεντρικού υπολογιστή και του FPGA χάνεται. Εάν χρησιμοποιείτε PCIe στο σχέδιό σας, πρέπει να απαριθμήσετε ξανά τον σύνδεσμο PCIe.
Σπουδαίος: Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.

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 πεδία:
  • Άνω 16 bit: Κωδικός μεγάλου σφάλματος.
  • Κάτω 16 bit: Μικρός κωδικός σφάλματος.

Ανατρέξτε στο Παράρτημα: CONFIG_STATUS και RSU_STATUS Περιγραφές κωδικού σφάλματος στο Mailbox Client Intel FPGA IP  Οδηγός χρήσης για περισσότερες πληροφορίες.

1 Έκδοση Quartus Διαθέσιμο σε εκδόσεις λογισμικού Intel Quartus® Prime μεταξύ 19.4 και 21.2, το πεδίο εμφανίζει:
  • Bit [31:28]: Ευρετήριο του υλικολογισμικού ή του αντιγράφου υλικολογισμικού απόφασης που χρησιμοποιήθηκε πιο πρόσφατα. Οι πιθανές τιμές είναι 0, 1, 2 και 3.
  • Bit [27:24]: Με κράτηση
  • Bit [23:16]: Η τιμή είναι '0'
Διαθέσιμο στην έκδοση λογισμικού Intel Quartus Prime 21.3 ή νεότερη, η έκδοση Quartus εμφανίζει:
  • Bit [31:28]: Ευρετήριο του υλικολογισμικού ή του αντιγράφου υλικολογισμικού απόφασης που χρησιμοποιήθηκε πιο πρόσφατα. Οι πιθανές τιμές είναι 0, 1, 2 και 3.
  • Bit [27:24]: Με κράτηση
  • Bit [23:16]: Αριθμός κυκλοφορίας Major Quartus
  • Bit [15:8]: Αριθμός έκδοσης Minor Quartus
  • Bit [7:0]: Αριθμός ενημέρωσης Quartus

Για π.χample, στην έκδοση λογισμικού Intel Quartus Prime 21.3.1, οι ακόλουθες τιμές αντιπροσωπεύουν τους κύριους και δευτερεύοντες αριθμούς έκδοσης Quartus και τον αριθμό ενημέρωσης Quartus:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Κατάσταση καρφιτσώματος
  • Bit [31]: Τρέχουσα τιμή εξόδου nSTATUS (ενεργό χαμηλό)
  • Bit [30]: Εντοπίστηκε τιμή εισόδου nCONFIG (ενεργό χαμηλό)
  • Bit [29:8]: Με κράτηση
  • Bit [7:6]: Πηγή ρολογιού διαμόρφωσης
    • 01 = Εσωτερικός ταλαντωτής
    • 10 = OSC_CLK_1
  • Bit [5:3]: Με κράτηση
  • Bit [2:0]: Η τιμή MSEL κατά την ενεργοποίηση
3 Κατάσταση μαλακής λειτουργίας Περιέχει την τιμή καθεμιάς από τις soft λειτουργίες, ακόμα κι αν δεν έχετε αντιστοιχίσει τη λειτουργία σε μια καρφίτσα SDM.
  • Bit [31:6]: Με κράτηση
  • Bit [5]: HPS_WARMRESET
  • Bit [4]: ​​HPS_COLDRESET
  • Bit [3]: SEU_ERROR
  • Bit [2]: CVP_DONE
  • Bit [1]: INIT_DONE
  • Bit [0]: CONF_DONE
4 Τοποθεσία σφάλματος Περιέχει τη θέση σφάλματος. Επιστρέφει 0 εάν δεν υπάρχουν σφάλματα.
5 Λεπτομέρειες σφάλματος Περιέχει τις λεπτομέρειες του σφάλματος. Επιστρέφει 0 εάν δεν υπάρχουν σφάλματα.
RSU_STATUS 5B 0 9 Αναφέρει την τρέχουσα κατάσταση αναβάθμισης του απομακρυσμένου συστήματος. Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να ελέγξετε την κατάσταση της διαμόρφωσης κατά τη διάρκεια της διαμόρφωσης και μετά την ολοκλήρωσή της. Αυτή η εντολή επιστρέφει τις ακόλουθες απαντήσεις:
Λέξη Περίληψη Περιγραφή

(Να συνεχίσει….)

  1. Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης
0-1 Τρέχουσα εικόνα Μετατόπιση φλας της τρέχουσας εικόνας της εφαρμογής.
2-3 Αποτυχημένη εικόνα Μετατόπιση φλας της εικόνας αποτυχημένης εφαρμογής υψηλότερης προτεραιότητας. Εάν υπάρχουν πολλές εικόνες διαθέσιμες στη μνήμη flash, αποθηκεύει την τιμή της πρώτης εικόνας που απέτυχε. Η τιμή όλων των 0 υποδεικνύει ότι δεν υπάρχουν αποτυχημένες εικόνες. Εάν δεν υπάρχουν αποτυχημένες εικόνες, οι υπόλοιπες λέξεις των πληροφοριών κατάστασης δεν αποθηκεύουν έγκυρες πληροφορίες.
Σημείωμα:Ένα ανερχόμενο άκρο στο nCONFIG για επαναδιαμόρφωση από το ASx4, δεν διαγράφει αυτό το πεδίο. Οι πληροφορίες σχετικά με την αποτυχημένη εικόνα ενημερώνονται μόνο όταν ο πελάτης γραμματοκιβωτίου λάβει μια νέα εντολή RSU_IMAGE_UPDATE και διαμορφωθεί με επιτυχία από την εικόνα ενημέρωσης.
4 Κατάσταση Κωδικός αποτυχίας της εικόνας που αποτυγχάνει. Το πεδίο σφάλματος αποτελείται από δύο μέρη:
  • Bit [31:16]: Κωδικός μεγάλου σφάλματος
  • Bit [15:0]: Κωδικός μικρότερου σφάλματος Επιστρέφει 0 για καμία αποτυχία. Αναφέρομαι σε

Παράρτημα: Περιγραφές κωδικών σφάλματος 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.
συνέχισε…
  1. Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης.
RSU_NOTIFY 5D 1 0 Διαγράφει όλες τις πληροφορίες σφάλματος στην απόκριση RSU_STATUS και επαναφέρει τον μετρητή επανάληψης δοκιμής. Το μονολεκτικό όρισμα έχει τα ακόλουθα πεδία:
  • 0x00050000: Διαγραφή τρέχουσας επαναφοράς επανάληψης μετρητή. Η επαναφορά του τρέχοντος μετρητή επανάληψης μηδενίζει τον μετρητή, σαν να φορτώθηκε με επιτυχία η τρέχουσα εικόνα για πρώτη φορά.
  • 0x00060000: Διαγραφή πληροφοριών κατάστασης σφάλματος.
  • Όλες οι άλλες τιμές είναι δεσμευμένες.

Αυτή η εντολή δεν είναι διαθέσιμη πριν από την έκδοση 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. Παίρνει ένα μονολεκτικό επιχείρημα όπως περιγράφεται παρακάτω
  • Bits[31:28]: Φλας συσκευή για επιλογή. Ανατρέξτε στις παρακάτω πληροφορίες για την τιμή που αντιστοιχεί στις ακίδες nCSO[0:3]
    • Η τιμή 4'h0000 επιλέγει το φλας που αντιστοιχεί στο nCSO[0].
    • Η τιμή 4'h0001 επιλέγει το φλας που αντιστοιχεί στο nCSO[1].
    • Η τιμή 4'h0002 επιλέγει το φλας που αντιστοιχεί στο nCSO[2].
    • Η τιμή 4'h0003 επιλέγει το φλας που αντιστοιχεί nCSO[3].
  • Bits[27:0]: Δεσμευμένα (γράψτε ως 0).

Σημείωμα: Οι συσκευές 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.
Αυτή η εντολή είναι προαιρετική για το σχήμα διαμόρφωσης AS x4, η γραμμή επιλογής τσιπ ακολουθεί την τελευταία εκτελεσθείσα εντολή QSPI_SET_CS ή ορίζεται από προεπιλογή σε nCSO[0] μετά τη διαμόρφωση AS x4. Το JTAG Το σχήμα διαμόρφωσης απαιτεί την εκτέλεση αυτής της εντολής για πρόσβαση στο φλας QSPI που συνδέει τις ακίδες SDM_IO.
Η πρόσβαση στις συσκευές μνήμης flash QSPI με χρήση ακίδων SDM_IO είναι διαθέσιμη μόνο για το σχήμα διαμόρφωσης AS x4, JTAG ρύθμιση παραμέτρων και ένα σχέδιο μεταγλωττισμένο για διαμόρφωση AS x4. Για το σχήμα διαμόρφωσης της διεπαφής ροής Avalon (Avalon ST), πρέπει να συνδέσετε μνήμες flash QSPI στις ακίδες GPIO.

συνέχισε…
  1. Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης
Σπουδαίος: Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.
QSPI_READ 3A 2 N Διαβάζει τη συνδεδεμένη τετραπλή συσκευή SPI. Το μέγιστο μέγεθος μεταφοράς είναι 4 kilobyte (KB) ή 1024 λέξεις.
Παίρνει δύο επιχειρήματα:
  • Η τετραπλή διεύθυνση flash SPI (μία λέξη). Η διεύθυνση πρέπει να είναι ευθυγραμμισμένη με λέξεις. Η συσκευή επιστρέφει τον κωδικό σφάλματος 0x1 για μη ευθυγραμμισμένες διευθύνσεις.
  • Αριθμός λέξεων προς ανάγνωση (μία λέξη).

Όταν είναι επιτυχής, επιστρέφει ΟΚ ακολουθούμενο από τα δεδομένα ανάγνωσης από τη συσκευή quad SPI. Μια απόκριση αποτυχίας επιστρέφει έναν κωδικό σφάλματος.
Για μερικώς επιτυχημένη ανάγνωση, το QSPI_READ ενδέχεται να επιστρέψει κατά λάθος την κατάσταση ΟΚ.
Σημείωμα: Δεν μπορείτε να εκτελέσετε την εντολή QSPI_READ ενώ η διαμόρφωση της συσκευής βρίσκεται σε εξέλιξη.
Σπουδαίος:Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.

QSPI_WRITE 39 2+Ν 0 Γράφει δεδομένα στη συσκευή quad SPI. Το μέγιστο μέγεθος μεταφοράς είναι 4 kilobyte (KB) ή 1024 λέξεις.
Λαμβάνει τρία επιχειρήματα:
  • Η μετατόπιση της διεύθυνσης flash (μία λέξη). Η διεύθυνση εγγραφής πρέπει να είναι ευθυγραμμισμένη με λέξεις.
  • Ο αριθμός των λέξεων που πρέπει να γραφτούν (μία λέξη).
  • Τα δεδομένα που πρέπει να γραφτούν (μία ή περισσότερες λέξεις). Μια επιτυχημένη εγγραφή επιστρέφει τον κωδικό απάντησης ΟΚ.

Για να προετοιμάσετε τη μνήμη για εγγραφές, χρησιμοποιήστε την εντολή QSPI_ERASE πριν εκδώσετε αυτήν την εντολή.
Σημείωμα: Δεν μπορείτε να εκτελέσετε την εντολή QSPI_WRITE ενώ η διαμόρφωση της συσκευής βρίσκεται σε εξέλιξη.
Σπουδαίος:Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.

QSPI_ERASE 38 2 0 Διαγράφει έναν τομέα 4/32/64 KB της τετραπλής συσκευής SPI. Παίρνει δύο επιχειρήματα:
  • Η διεύθυνση flash μετατοπίστηκε για να ξεκινήσει η διαγραφή (μία λέξη). Ανάλογα με τον αριθμό των λέξεων που πρέπει να διαγραφούν, η διεύθυνση έναρξης πρέπει να είναι:
    • 4 KB στοίχιση εάν οι αριθμητικές λέξεις προς διαγραφή είναι 0x400
    • 32 KB στοίχιση εάν οι αριθμητικές λέξεις προς διαγραφή είναι 0x2000
    • 64 KB στοίχιση εάν οι αριθμητικές λέξεις προς διαγραφή είναι 0x4000 Επιστρέφει σφάλμα για μη στοιχισμένες διευθύνσεις 4/32/64 KB.
  • Ο αριθμός των λέξεων προς διαγραφή καθορίζεται σε πολλαπλάσια από:
    • 0x400 για να διαγράψετε 4 KB (100 λέξεις) δεδομένων. Αυτή η επιλογή είναι το ελάχιστο μέγεθος διαγραφής.
    • 0x2000 για να διαγράψετε 32 KB (500 λέξεις) δεδομένων
    • 0x4000 για διαγραφή 64 KB (1000 λέξεις) δεδομένων Μια επιτυχημένη διαγραφή επιστρέφει τον κωδικό απόκρισης ΟΚ.

Σπουδαίος:Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.

QSPI_READ_ DEVICE_REG 35 2 N Διαβάζει καταχωρητές από τη συσκευή quad SPI. Η μέγιστη ανάγνωση είναι 8 byte. Παίρνει δύο επιχειρήματα:
  • Ο κωδικός λειτουργίας για την εντολή ανάγνωσης.
  • Ο αριθμός των byte προς ανάγνωση.
συνέχισε…
  1. Αυτός ο αριθμός δεν περιλαμβάνει την κεφαλίδα εντολής ή απάντησης.
Μια επιτυχής ανάγνωση επιστρέφει τον κωδικό απόκρισης ΟΚ ακολουθούμενο από τα δεδομένα που διαβάστηκαν από τη συσκευή. Η επιστροφή δεδομένων ανάγνωσης είναι πολλαπλάσιο των 4 byte. Εάν τα byte προς ανάγνωση δεν είναι ακριβές πολλαπλάσιο των 4 byte, συμπληρώνεται με πολλαπλάσιο των 4 byte μέχρι το όριο της επόμενης λέξης και η τιμή του μπιτ με επένδυση είναι μηδέν.
Σπουδαίος: Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.
QSPI_WRITE_ DEVICE_REG 36 2+Ν 0 Γράφει σε καταχωρητές του τετραπλού SPI. Η μέγιστη εγγραφή είναι 8 byte. Παίρνει τρία επιχειρήματα:
  • Το opcode για την εντολή εγγραφής.
  • Ο αριθμός των byte για εγγραφή.
  • Τα δεδομένα που πρέπει να γραφτούν.

Για να εκτελέσετε μια διαγραφή τομέα ή διαγραφή υποτομέα, πρέπει να καθορίσετε τη σειριακή διεύθυνση flash με τη σειρά του πιο σημαντικού byte (MSB) έως του λιγότερο σημαντικού byte (LSB) όπως η ακόλουθη π.χ.ampεικονογραφεί.
Για να διαγράψετε έναν τομέα φλας Micron 2 gigabit (Gb) στη διεύθυνση 0x04FF0000 χρησιμοποιώντας την εντολή QSPI_WRITE_DEVICE_REG, γράψτε τη διεύθυνση flash σε σειρά MSB σε LSB όπως φαίνεται εδώ:
Επί κεφαλής: 0x00003036 Opcode: 0x000000DC
Αριθμός byte προς εγγραφή: 0x00000004 Διεύθυνση Flash: 0x0000FF04
Μια επιτυχημένη εγγραφή επιστρέφει τον κωδικό απάντησης ΟΚ. Αυτή η εντολή συμπληρώνει δεδομένα που δεν είναι πολλαπλάσιο των 4 byte στο όριο της επόμενης λέξης. Η εντολή συμπληρώνει τα δεδομένα με μηδέν.
Σπουδαίος:Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.

QSPI_SEND_ DEVICE_OP 37 1 0 Στέλνει έναν κωδικό εντολής στο quad SPI. Παίρνει ένα επιχείρημα:
  • Ο κωδικός λειτουργίας για την αποστολή της συσκευής quad SPI.

Μια επιτυχημένη εντολή επιστρέφει τον κωδικό απόκρισης ΟΚ.
Σπουδαίος:Κατά την επαναφορά του quad SPI, πρέπει να ακολουθήσετε τις οδηγίες που καθορίζονται στο Επαναφορά Quad SPI Flash στη σελίδα 9.

Για περιγραφές κύριων και δευτερευόντων κωδικών σφάλματος CONFIG_STATUS και RSU_STATUS, ανατρέξτε στο Παράρτημα: Περιγραφές κωδικών σφάλματος CONFIG_STATUS και RSU_STATUS στον Οδηγό χρήστη Mailbox Client Intel FPGA IP.
Σχετικές Πληροφορίες

Απαντήσεις κωδικού σφάλματος

Πίνακας 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 ΜΗ ΕΓΚΥΡΗ ΔΙΕΥΘΥΝΣΗ Η διεύθυνση δεν είναι έγκυρη. Αυτό το σφάλμα υποδεικνύει μία από τις ακόλουθες συνθήκες:
  • Μη ευθυγραμμισμένη διεύθυνση
  • Πρόβλημα εύρους διευθύνσεων
  • Πρόβλημα με την άδεια ανάγνωσης
  • Μη έγκυρη τιμή επιλογής chip, που εμφανίζει τιμή μεγαλύτερη από 3
  • Μη έγκυρη διεύθυνση σε περίπτωση RSU
  • Μη έγκυρη τιμή bitmask για το GET_VOLTAGE εντολή
  • Μη έγκυρη επιλογή σελίδας για την εντολή GET_TEMPERATURE
A AUTHENTICATION_FAIL Υποδεικνύει την αποτυχία ελέγχου ταυτότητας της υπογραφής bitstream διαμόρφωσης.
B TIME OUT Αυτό το σφάλμα υποδεικνύει το χρονικό όριο λόγω των ακόλουθων συνθηκών:
  • Εντολή
  • Αναμονή για την ολοκλήρωση της λειτουργίας QSPI_READ
  • Αναμονή για την ένδειξη θερμοκρασίας που ζητήθηκε από έναν από τους αισθητήρες θερμοκρασίας. Μπορεί να υποδεικνύει πιθανό σφάλμα υλικού στον αισθητήρα θερμοκρασίας.
C HW_NOT_READY Υποδεικνύει μία από τις ακόλουθες συνθήκες:
  • Το υλικό δεν είναι έτοιμο. Μπορεί να υποδείξει πρόβλημα προετοιμασίας ή διαμόρφωσης. Το υλικό μπορεί να αναφέρεται σε quad SPI.
  • Η εικόνα RSU δεν χρησιμοποιείται για τη διαμόρφωση του FPGA.
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 flash
  • Πρόβλημα προετοιμασίας φλας QSPI
  • Πρόβλημα επαναφοράς φλας QSPI
  • Πρόβλημα ενημέρωσης ρυθμίσεων φλας QSPI
QSPI_ALREADY_ OPEN 0x81 Υποδεικνύει ότι η αποκλειστική πρόσβαση του πελάτη στο φλας QSPI μέσω της εντολής QSPI_OPEN είναι ήδη ανοιχτή.
100 NOT_CONFIGURED Υποδεικνύει ότι η συσκευή δεν έχει ρυθμιστεί.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Υποδεικνύει ότι η συσκευή είναι απασχολημένη λόγω των παρακάτω περιπτώσεων χρήσης:
  • RSU: Το υλικολογισμικό δεν μπορεί να μεταβεί σε διαφορετική έκδοση λόγω εσωτερικού σφάλματος.
  • HPS: Το HPS είναι απασχολημένο όταν βρίσκεται σε διαδικασία επαναδιαμόρφωσης HPS ή ψυχρή επαναφορά HPS.
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:
  • Αποστολή εντολής με έγκυρη επιλογή chip.
  • Αποστολή εντολής με έγκυρη διεύθυνση flash 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 Έκανε τις ακόλουθες αλλαγές:
  • Ενημερώθηκε το GET_VOLTAGE γραμμή εντολών στο

Λίστα εντολών και πίνακας περιγραφής.

  • Προστέθηκε σημείωση στην Υποστήριξη Οικογενειακής Υποστήριξης Συσκευών πίνακα.
  • Αναθεωρημένο QSPI_SET_CS περιγραφή εντολής στον πίνακα Command List και Description.
2022.04.04 22.1 1.0.1 Ενημερώθηκε ο πίνακας Command List και Description.
  • Ενημερώθηκε η περιγραφή κατάστασης pin για την εντολή CONFIG_STATUS.
  • Καταργήθηκε η εντολή REBOOT_HPS.
2021.10.04 21.3 1.0.1 Έκανε την εξής αλλαγή:
  • Αναθεωρημένο Λίστα εντολών και περιγραφή τραπέζι. Ενημερωμένη περιγραφή για:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Έκανε τις ακόλουθες αλλαγές:
  • Αναθεωρημένο Λίστα εντολών και περιγραφή τραπέζι. Ενημερωμένη περιγραφή για:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Έκανε τις ακόλουθες αλλαγές:
  • Αναθεωρημένη περιγραφή RSU_IMAGE_UPDATE στο Λίστα εντολών και περιγραφή τραπέζι.
  • Αναδιαρθρώθηκε Εντολές λειτουργίας. Καταργήθηκαν οι περιγραφές κωδικών μείζονος και δευτερεύοντος σφάλματος για τις εντολές CONFIG_STATUS και RSU_STATUS. Οι κωδικοί μείζονος και δευτερεύοντος σφάλματος τεκμηριώνονται τώρα ως παράρτημα στο Οδηγός χρήστη Mailbox Client Intel FPGA IP.
2020.12.14 20.4 1.0.1 Έκανε τις ακόλουθες αλλαγές:
  • Προστέθηκε σημαντική σημείωση σχετικά με την επαναφορά του φλας QSPI στο Εντολές λειτουργίας θέμα.
  • Ενημερώθηκε το Λίστα εντολών και περιγραφή τραπέζι:
    • Αναθεωρημένη περιγραφή εντολής GET_TEMPERATURE.
    • Αναθεωρημένη περιγραφή εντολής RSU_IMAGE_UPDATE.
  • Προστέθηκε κείμενο σχετικά με την επαναφορά του φλας QSPI.
  • Προστέθηκε κείμενο που περιγράφει τη συμπεριφορά μεταξύ του εξωτερικού κεντρικού υπολογιστή και του FPGA.
  • Κείμενο που αφαιρέθηκε: Επιστρέφει μια μη μηδενική απόκριση εάν η συσκευή επεξεργάζεται ήδη μια εντολή διαμόρφωσης.
    • Ενημερώθηκαν οι περιγραφές QSPI_WRITE και QSPI_READ για να καθοριστεί ότι το μέγιστο μέγεθος μεταφοράς είναι 4 kilobyte ή 1024 λέξεις.
    • Διορθώθηκε το μήκος απόκρισης από 1 έως 0 για τα QSPI_OPEN, QSPI_CLOSE και QSPI_SET_CS εντολή.
    • Αναθεωρημένες περιγραφές QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG και QSPI_WRITE_DEVICE_REG.
    • Προστέθηκε μια νέα εντολή: REBOOT_HPS.
  • Προστέθηκε νέο θέμα: Ανάκτηση κωδικού σφάλματος.
2020.10.05 20.3 1.0.1
  • Άλλαξε τον τίτλο αυτού του οδηγού χρήστη από Γραμματοκιβώτιο Avalon Streaming Interface Client Intel FPGA IP Οδηγός χρήστη να Mailbox Client με Avalon Streaming Interface Οδηγός χρήστη Intel FPGA IP λόγω της αλλαγής του ονόματος IP στον Κατάλογο IP της Intel Quartus Prime.
  • Ενημερώθηκαν παγκοσμίως όλες οι παρουσίες ονομάτων IP.
  • Αναθεωρημένη περιγραφή εντολής GET TEMPERATURE για συσκευές Intel Agilex στο Λίστα εντολών και περιγραφή τραπέζι.
  • Προστέθηκε σύσταση σχετικά με τον συγχρονιστή επαναφοράς στο Ρολόι και επαναφορά διεπαφών τραπέζι.
  • Ενημερώθηκε το Κωδικοί σφαλμάτων τραπέζι. Προστέθηκαν νέες απαντήσεις κωδικού σφάλματος:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Αφαίρεσε το Θέσεις αισθητήρων θερμοκρασίας θέμα. Οι πληροφορίες του αισθητήρα θερμοκρασίας είναι διαθέσιμες στο Οδηγός χρήσης Intel Agilex Power Management.
2020.06.30 20.2 1.0.0
  • Άλλαξε τον τίτλο αυτού του οδηγού χρήστη από Οδηγός χρήσης γραμματοκιβωτίου Avalon ST Client Intel FPGA IP να Γραμματοκιβώτιο Avalon Streaming Interface Client Intel FPGA IP Οδηγός χρήστη.
  • Μετονομάστηκε τίτλος θέματος Κεφαλίδα εντολών και απόκρισης να Εντολές και απαντήσεις.
  • Αναθεωρημένες περιγραφές ID, LENGTH και Command Code/Κωδικός σφάλματος στο Περιγραφή κεφαλίδας εντολών και απόκρισης τραπέζι.
  • Μετονομάστηκε τίτλος θέματος Υποστηριζόμενες εντολές να Εντολές λειτουργίας.
  • Αναθεώρησε την ακόλουθη περιγραφή εντολών στο Λίστα εντολών και περιγραφή τραπέζι:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Μετονομάστηκε τίτλος θέματος Κωδικοί σφαλμάτων να Απαντήσεις κωδικού σφάλματος.
  • Καταργήθηκε η εντολή UNKNOWN_BR από το Κωδικός σφάλματος τραπέζι.
2020.04.13 20.1 1.0.0 Έκανε τις ακόλουθες αλλαγές:
  • Προστέθηκαν πληροφορίες σχετικά με τους αισθητήρες θερμοκρασίας για την εντολή GET_TEMPERATURE, συμπεριλαμβανομένων των σχημάτων που απεικονίζουν τοποθεσίες TSD.
  • Προστέθηκε η εντολή RSU_NOTIFY στο Λίστα και περιγραφή κωδικών εντολών τραπέζι.
  • Ενημερώθηκε το Κωδικοί σφαλμάτων τραπέζι:
    • Μετονομάστηκε INVALID_COMMAND_PARAMETERS σε INVALID_LENGTH.
    • Η εξαγωνική τιμή COMMAND_INVALID_ON_SOURCE άλλαξε από 5 σε 6.
    • Άλλαξε η εξαγωνική τιμή CLIENT_ID_NO_MATCH από 6 σε 8.
    • Άλλαξε την εξαγωνική τιμή INVALID_ADDRESS από 7 σε 9.
    • Προστέθηκε η εντολή AUTHENTICATION_FAIL.
    • Η εξαγωνική τιμή TIMEOUT άλλαξε από 8 σε B.
    • Άλλαξε την εξαγωνική τιμή HW_NOT_READY από 9 σε C.
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

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *