intel-LOGO

intel AN 932 Flash Access Οδηγίες μετεγκατάστασης από συσκευές που βασίζονται σε μπλοκ ελέγχου σε συσκευές που βασίζονται σε SDM

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-PRO

Οδηγίες μετεγκατάστασης Flash Access από συσκευές ελέγχου που βασίζονται σε μπλοκ σε συσκευές που βασίζονται σε SDM

Εισαγωγή

Οι οδηγίες μετεγκατάστασης πρόσβασης flash παρέχουν μια ιδέα για το πώς μπορείτε να εφαρμόσετε μια σχεδίαση με πρόσβαση flash και λειτουργία απομακρυσμένης ενημέρωσης συστήματος (RSU) σε συσκευές της σειράς V, Intel® Arria® 10, Intel Stratix® 10 και Intel Agilex™. Αυτές οι οδηγίες μπορούν επίσης να σας βοηθήσουν να μεταβείτε από τη σχεδίαση που βασίζεται σε μπλοκ ελέγχου στη σχεδίαση που βασίζεται στη Διαχείριση Ασφαλούς Συσκευής (SDM) με πρόσβαση flash και λειτουργία RSU. Οι νεότερες συσκευές όπως το Intel Stratix 10 και το Intel Agilex χρησιμοποιούν αρχιτεκτονική που βασίζεται σε SDM με διαφορετική πρόσβαση flash και απομακρυσμένη ενημέρωση συστήματος σε σύγκριση με τις συσκευές της σειράς V και της Intel Arria 10.

Μετάβαση από συσκευές που βασίζονται σε μπλοκ ελέγχου σε συσκευές που βασίζονται σε SDM σε Flash Access και λειτουργία RSU

Συσκευές που βασίζονται σε μπλοκ ελέγχου (συσκευές Intel Arria 10 και V-Series)
Το παρακάτω σχήμα δείχνει τις διευθύνσεις IP που χρησιμοποιούνται στη λειτουργία πρόσβασης flash και απομακρυσμένης ενημέρωσης συστήματος σε συσκευές της σειράς V και Intel Arria 10, καθώς και τις διεπαφές κάθε IP.

Εικόνα 1. Διάγραμμα μπλοκ συσκευών που βασίζονται σε μπλοκ ελέγχου (Συσκευές Intel Arria 10 και V-Series)

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-1

Intel Corporation. Ολα τα δικαιώματα διατηρούνται. Η επωνυμία Intel, το λογότυπο Intel και άλλα σήματα Intel είναι εμπορικά σήματα της Intel Corporation ή των θυγατρικών της. Η Intel εγγυάται την απόδοση των προϊόντων FPGA και ημιαγωγών της σύμφωνα με τις τρέχουσες προδιαγραφές σύμφωνα με την τυπική εγγύηση της Intel, αλλά διατηρεί το δικαίωμα να κάνει αλλαγές σε οποιαδήποτε προϊόντα και υπηρεσίες ανά πάσα στιγμή χωρίς προειδοποίηση. Η Intel δεν αναλαμβάνει καμία ευθύνη ή ευθύνη που απορρέει από την εφαρμογή ή τη χρήση οποιασδήποτε πληροφορίας, προϊόντος ή υπηρεσίας που περιγράφεται στο παρόν, εκτός εάν συμφωνηθεί ρητά εγγράφως από την Intel. Συνιστάται στους πελάτες της Intel να λαμβάνουν την πιο πρόσφατη έκδοση των προδιαγραφών της συσκευής προτού βασιστούν σε οποιεσδήποτε δημοσιευμένες πληροφορίες και προτού υποβάλουν παραγγελίες για προϊόντα ή υπηρεσίες. *Άλλα ονόματα και επωνυμίες μπορούν να διεκδικηθούν ως ιδιοκτησία τρίτων.

Μπορείτε να χρησιμοποιήσετε το Generic Serial Flash Interface Intel FPGA IP και το QUAD Serial Peripheral Interface (SPI) Controller II για να εκτελέσετε την πρόσβαση flash, ομοίως η Remote Update Intel FPGA IP χρησιμοποιείται για την εκτέλεση της λειτουργίας RSU. Η Intel συνιστά να χρησιμοποιείτε τη γενική σειριακή διασύνδεση Flash Intel FPGA IP, καθώς αυτή η IP είναι νεότερη και μπορεί να χρησιμοποιηθεί με οποιεσδήποτε συσκευές flash τετραπλής σειριακής περιφερειακής διεπαφής (QSPI). Οι συσκευές flash μπορούν να συνδεθούν είτε σε αποκλειστικές ακίδες Active Serial (AS) είτε σε ακροδέκτες I/O γενικής χρήσης (GPIO). Εάν θέλετε να χρησιμοποιήσετε τις συσκευές flash QSPI για διαμόρφωση FPGA και για αποθήκευση δεδομένων χρήστη, η συσκευή QSPI πρέπει να είναι συνδεδεμένη στον ακροδέκτη αποκλειστικής διεπαφής ενεργής σειριακής μνήμης (ASMI). Σε μια ενεργή σειριακή διαμόρφωση, η ρύθμιση pin MSEL είναι sampled όταν ενεργοποιείται το FPGA. Το μπλοκ ελέγχου λαμβάνει δεδομένα flash QSPI από τις συσκευές διαμόρφωσης και διαμορφώνει το FPGA.

Συσκευές που βασίζονται σε SDM (Intel Stratix 10 και Intel Agilex Devices)
Υπάρχουν τρεις τρόποι πρόσβασης στο φλας QSPI σε συσκευές που βασίζονται σε SDM κατά τη μετεγκατάσταση από συσκευές ελέγχου που βασίζονται σε μπλοκ σε πρόσβαση flash και απομακρυσμένη ενημέρωση συστήματος. Η Intel συνιστά να χρησιμοποιείτε το Mailbox Client Intel FPGA IP τόσο για πρόσβαση flash όσο και για απομακρυσμένη ενημέρωση συστήματος, όπως φαίνεται στην παρακάτω εικόνα. Όταν το φλας διαμόρφωσης είναι συνδεδεμένο με τις ακίδες εισόδου/εξόδου της SDM, η Intel συνιστά επίσης να χρησιμοποιήσετε το Mailbox Client Intel FPGA IP.

Εικόνα 2. Πρόσβαση στο QSPI Flash και ενημέρωση Flash με χρήση Mailbox Client Intel FPGA IP (Συνιστάται)

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-2

Μπορείτε να χρησιμοποιήσετε το Mailbox Client Intel FPGA IP για να αποκτήσετε πρόσβαση στο φλας QSPI που είναι συνδεδεμένο στο SDM I/O και να εκτελέσετε την απομακρυσμένη ενημέρωση συστήματος στις συσκευές Intel Stratix 10 και Intel Agilex. Οι εντολές ή/και οι εικόνες διαμόρφωσης αποστέλλονται στον ελεγκτή κεντρικού υπολογιστή. Στη συνέχεια, ο κεντρικός ελεγκτής μεταφράζει την εντολή σε μορφή αντιστοιχισμένης με μνήμη Avalon® και τη στέλνει στο Mailbox Client Intel FPGA IP. Το Mailbox Client Intel FPGA IP οδηγεί τις εντολές/δεδομένα και λαμβάνει τις απαντήσεις από τη μονάδα SDM. Η μονάδα SDM εγγράφει τις εικόνες διαμόρφωσης στη συσκευή φλας QSPI. Το Mailbox Client Intel FPGA IP είναι επίσης ένα υποτελές στοιχείο αντιστοίχισης μνήμης της Avalon. Ο κεντρικός ελεγκτής μπορεί να είναι κύριος της Avalon, όπως ο JTAG master, επεξεργαστή Nios® II, PCIe, προσαρμοσμένη λογική ή IP Ethernet. Μπορείτε να χρησιμοποιήσετε το Mailbox Client Intel FPGA IP για να δώσει εντολή στη μονάδα SDM να πραγματοποιήσει επαναδιαμόρφωση με τη νέα/ενημερωμένη εικόνα σε συσκευές flash QSPI. Η Intel συνιστά να χρησιμοποιείτε το Mailbox Client Intel FPGA IP σε νέα σχέδια, επειδή αυτή η IP μπορεί να έχει πρόσβαση στο φλας QSPI και να εκτελεί λειτουργία RSU. Αυτή η IP υποστηρίζεται επίσης σε συσκευές Intel Stratix 10 και Intel Agilex, γεγονός που διευκολύνει τη μετάβαση σχεδίασης από τις συσκευές Intel Stratix 10 στις συσκευές Intel Agilex.

Εικόνα 3. Πρόσβαση στο QSPI Flash και ενημέρωση Flash με χρήση σειριακού Flash Mailbox Client Intel FPGA IP και Mailbox Client Intel FPGA IP

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-3

Μπορείτε να χρησιμοποιήσετε μόνο το Serial Flash Mailbox Client Intel FPGA IP για πρόσβαση στο QSPI flash που είναι συνδεδεμένο σε SDM I/O στις συσκευές Intel Stratix 10. Οι εντολές ή/και οι εικόνες διαμόρφωσης αποστέλλονται στον ελεγκτή κεντρικού υπολογιστή. Στη συνέχεια, ο κεντρικός ελεγκτής μεταφράζει την εντολή σε μορφή αντιστοιχισμένης με μνήμη Avalon και τη στέλνει στο Serial Flash Mailbox Client Intel FPGA IP. Στη συνέχεια, το Serial Flash Mailbox Client Intel FPGA IP στέλνει τις εντολές/δεδομένα και λαμβάνει απαντήσεις από τη μονάδα SDM. Η μονάδα SDM εγγράφει τις εικόνες διαμόρφωσης στη συσκευή φλας QSPI. Το Serial Flash Mailbox Client Intel FPGA IP είναι ένα υποτελές στοιχείο αντιστοιχισμένο στη μνήμη της Avalon. Ως εκ τούτου, ο ελεγκτής κεντρικού υπολογιστή μπορεί να είναι κύριος Avalon, όπως ένα JTAG master, επεξεργαστής Nios II, PCI Express (PCIe), προσαρμοσμένη λογική ή IP Ethernet. Το Mailbox Client Intel FPGA IP απαιτείται για την εκτέλεση απομακρυσμένης λειτουργίας ενημέρωσης συστήματος. Ως εκ τούτου, το Serial Flash Mailbox Client Intel FPGA IP δεν συνιστάται σε νεότερα σχέδια, καθώς υποστηρίζει μόνο συσκευές Intel Stratix 10 και μπορεί να χρησιμοποιηθεί μόνο για πρόσβαση σε συσκευές flash QSPI.

Εικόνα 4. Πρόσβαση στο QSPI Flash και ενημέρωση Flash με χρήση Mailbox Client Intel FPGA IP με διεπαφή ροής Avalon

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-4

Το Mailbox Client με Avalon Streaming Interface Intel FPGA IP παρέχει ένα κανάλι επικοινωνίας μεταξύ της προσαρμοσμένης λογικής σας και του ασφαλούς διαχειριστή συσκευών (SDM) στο Intel Agilex. Μπορείτε να χρησιμοποιήσετε αυτήν την IP για να στείλετε πακέτα εντολών και να λάβετε πακέτα απόκρισης από τις περιφερειακές μονάδες SDM, συμπεριλαμβανομένου του QSPI. Η μονάδα SDM εγγράφει τις νέες εικόνες στη συσκευή flash QSPI και στη συνέχεια διαμορφώνει εκ νέου τη συσκευή Intel Agilex από τη νέα ή ενημερωμένη εικόνα. Το Mailbox Client με Avalon Streaming Interface Intel FPGA IP χρησιμοποιεί τη διεπαφή ροής Avalon. Πρέπει να χρησιμοποιήσετε έναν ελεγκτή κεντρικού υπολογιστή με διεπαφή ροής Avalon για τον έλεγχο της IP. Το Mailbox Client με Avalon Streaming Interface Intel FPGA IP έχει ταχύτερη ροή δεδομένων από το Mailbox Client Intel FPGA IP. Ωστόσο, αυτή η IP δεν υποστηρίζει συσκευές Intel Stratix 10, πράγμα που σημαίνει ότι δεν μπορείτε να μετεγκαταστήσετε το σχέδιό σας απευθείας από το Intel Stratix 10 σε συσκευές Intel Agilex.

Σχετικές Πληροφορίες

  • Οδηγός χρήστη Mailbox Client Intel FPGA IP
  • Οδηγός χρήστη Serial Flash Mailbox Client Intel FPGA IP
  • Mailbox Client με Avalon Streaming Interface Οδηγός χρήστη Intel FPGA IP

Σύγκριση μεταξύ Serial Flash Mailbox, Mailbox Client και Mailbox Client με Avalon Streaming Interface Intel FPGA IP

Ο παρακάτω πίνακας συνοψίζει τη σύγκριση μεταξύ καθεμιάς από τις IP.

  Mailbox Client με Avalon Streaming Interface Intel FPGA IP Serial Flash Mailbox Client Intel FPGA IP Mailbox Client Intel FPGA IP
Υποστηριζόμενες συσκευές Intel Agilex Μόνο Intel Stratix 10 Intel Agilex και Intel Stratix 10
Διεπαφές Διασύνδεση ροής Avalon Διασύνδεση με χαρτογράφηση μνήμης Avalon Διασύνδεση με χαρτογράφηση μνήμης Avalon
συστάσεις Ελεγκτής κεντρικού υπολογιστή που χρησιμοποιεί τη διεπαφή ροής Avalon για τη ροή δεδομένων. Ελεγκτής κεντρικού υπολογιστή που χρησιμοποιεί τη διεπαφή αντιστοιχισμένη με μνήμη Avalon για την εκτέλεση ανάγνωσης και εγγραφής. • Ελεγκτής κεντρικού υπολογιστή που χρησιμοποιεί διεπαφή αντιστοιχισμένη με μνήμη Avalon για την εκτέλεση ανάγνωσης και εγγραφής.

• Συνιστάται η χρήση αυτής της IP σε συσκευές Intel Stratix 10.

• Εύκολη μετάβαση από Intel Stratix 10 σε συσκευές Intel Agilex.

Ταχύτητα μεταφοράς δεδομένων Ταχύτερη ροή δεδομένων από το Serial Flash Mailbox Client Intel FPGA IP και Mailbox Client Intel FPGA IP. Πιο αργή ροή δεδομένων από το Mailbox Client με Avalon Streaming Interface Intel FPGA IP. Πιο αργή ροή δεδομένων από το Mailbox Client με Avalon Streaming Interface Intel FPGA IP.
Χρήση του GPIO ως διεπαφής για πρόσβαση σε συσκευές Flash

Εικόνα 5. Πρόσβαση στο QSPI Flash

Μπορείτε να μεταφέρετε τη σχεδίαση σε συσκευές που βασίζονται σε μπλοκ ελέγχου απευθείας σε συσκευές που βασίζονται σε SDM, εάν η σχεδίαση χρησιμοποιεί Γενική σειριακή διασύνδεση Flash Intel FPGA IP με εξαγόμενη καρφίτσα flash στο GPIO. Σε ορισμένες σπάνιες περιπτώσεις, η συσκευή flash QSPI είναι συνδεδεμένη με τον ακροδέκτη GPIO στο FPGA. Η συσκευή flash QSPI θα χρησιμοποιηθεί μόνο ως αποθήκευση μνήμης γενικής χρήσης όταν είναι συνδεδεμένη στο GPIO. Η πρόσβαση στη συσκευή φλας είναι δυνατή μέσω της γενικής σειριακής διεπαφής Flash Intel FPGA IP (συνιστάται) ή της Generic QUAD SPI Controller II Intel FPGA IP, επιλέγοντας την επιλογή εξαγωγής του ακροδέκτη SPI στο GPIO.

Στις συσκευές Intel Stratix 10 και Intel Agilex, μπορείτε να συνδέσετε τις συσκευές flash σε GPIO pin στο FPGA για να τις χρησιμοποιήσετε και ως αποθήκευση μνήμης γενικού σκοπού. Ωστόσο, λάβετε υπόψη σας ότι η ρύθμιση παραμέτρων ενεργοποίησης της διεπαφής SPI pin πρέπει να είναι ενεργοποιημένη στη Γενική σειριακή διασύνδεση Flash Intel FPGA IP όταν χρησιμοποιείτε συσκευές Intel Stratix 10 και Intel Agilex για την αποφυγή σφαλμάτων κατά τη μεταγλώττιση. Αυτό συμβαίνει επειδή δεν υπάρχει αποκλειστική διεπαφή Active Serial διαθέσιμη στις συσκευές Intel Stratix 10 και Intel Agilex. Για σκοπούς διαμόρφωσης σε αυτές τις συσκευές, πρέπει να συνδέσετε τις συσκευές flash στην είσοδο/έξοδο της SDM όπως περιγράφεται στην ενότητα Συσκευές που βασίζονται σε SDM (Intel Stratix 10 και Intel Agilex Devices).

Σχετικές Πληροφορίες
Συσκευές που βασίζονται σε SDM (Intel Stratix 10 και Intel Agilex Devices)

Υποστηριζόμενες συσκευές QSPI με βάση τον τύπο ελεγκτή

Ο παρακάτω πίνακας συνοψίζει τις υποστηριζόμενες συσκευές flash που βασίζονται στη διεπαφή Generic Serial Flash Intel FPGA IP και Generic QUAD SPI Controller II Intel FPGA IP.

Συσκευή IP Συσκευές QSPI
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex(1) Γενική σειριακή διεπαφή φλας Intel FPGA IP Όλες οι συσκευές QSPI
Cyclone V, Intel Arria 10, Intel Stratix Γενικός ελεγκτής QUAD SPI II Intel • EPCQ16 (συμβατό με Micron*)
10(1), Intel Agilex(1) FPGA IP • EPCQ32 (συμβατό με Micron*)
    • EPCQ64 (συμβατό με Micron*)
    • EPCQ128 (συμβατό με Micron*)
    • EPCQ256 (συμβατό με Micron*)
    • EPCQ512 (συμβατό με Micron*)
    • EPCQL512 (συμβατό με Micron*)
    • EPCQL1024 (συμβατό με Micron*)
    • N25Q016A13ESF40
    • N25Q032A13ESF40
    • N25Q064A13ESF40
    • N25Q128A13ESF40
    • N25Q256A13ESF40
    • N25Q256A11E1240 (χαμηλής τόμtage)
    • MT25QL512ABA
    • N2Q512A11G1240 (low voltage)
    • N25Q00AA11G1240 (χαμηλής τόμtage)
    • N25Q512A83GSF40F
    • MT25QL256
    • MT25QL512
    • MT25QU256
    • MT25QU512
    • MT25QU01G

Για περισσότερες πληροφορίες σχετικά με τις συσκευές flash που υποστηρίζονται από τις IP του Serial Flash Mailbox και Mailbox Client Intel FPGA, ανατρέξτε στην ενότητα Intel Supported Configuration Devices στη σελίδα Device Configuration – Support Center.

Σχετικές Πληροφορίες
Συσκευές διαμόρφωσης που υποστηρίζονται από την Intel, Διαμόρφωση συσκευής – Κέντρο υποστήριξης

Ιστορικό αναθεωρήσεων εγγράφων για AN 932: Οδηγίες μετεγκατάστασης πρόσβασης Flash από συσκευές που βασίζονται σε μπλοκ ελέγχου σε συσκευές που βασίζονται σε SDM
Έκδοση εγγράφου Αλλαγές
2020.12.21 Αρχική έκδοση.

AN 932: Οδηγίες μετεγκατάστασης Flash Access από συσκευές που βασίζονται σε μπλοκ ελέγχου σε συσκευές που βασίζονται σε SDM

Έγγραφα / Πόροι

intel AN 932 Flash Access Οδηγίες μετεγκατάστασης από συσκευές που βασίζονται σε μπλοκ ελέγχου σε συσκευές που βασίζονται σε SDM [pdf] Οδηγός χρήστη
AN 932 Flash Access Migration Guidelines from Control Block Devices to SDM Devices, AN 932, Flash Access Migration Guidelines from Control Block Based Devices to SDM Devices, Flash Access Migration Guidelines

Αναφορές

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

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