Microsemi DG0618 Ανίχνευση και διόρθωση σφαλμάτων σε συσκευές SmartFusion2 που χρησιμοποιούν μνήμη DDR
Τα κεντρικά γραφεία της Microsemi
One Enterprise, Aliso Viejo,
CA 92656 ΗΠΑ
Εντός ΗΠΑ: +1 800-713-4113
Εκτός ΗΠΑ: +1 949-380-6100
Φαξ: +1 949-215-4996
E-mail: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Ολα τα δικαιώματα διατηρούνται. Η ονομασία Microsemi και το λογότυπο Microsemi είναι εμπορικά σήματα της Microsemi Corporation. Όλα τα άλλα εμπορικά σήματα και σήματα υπηρεσιών είναι ιδιοκτησία των αντίστοιχων κατόχων τους
Η Microsemi δεν παρέχει καμία εγγύηση, αντιπροσώπευση ή εγγύηση σχετικά με τις πληροφορίες που περιέχονται στο παρόν ή την καταλληλότητα των προϊόντων και των υπηρεσιών της για οποιονδήποτε συγκεκριμένο σκοπό, ούτε η Microsemi αναλαμβάνει οποιαδήποτε ευθύνη που προκύπτει από την εφαρμογή ή τη χρήση οποιουδήποτε προϊόντος ή κυκλώματος. Τα προϊόντα που πωλούνται σύμφωνα με το παρόν και οποιαδήποτε άλλα προϊόντα που πωλούνται από τη Microsemi έχουν υποβληθεί σε περιορισμένες δοκιμές και δεν πρέπει να χρησιμοποιούνται σε συνδυασμό με κρίσιμους για την αποστολή εξοπλισμό ή εφαρμογές. Οποιεσδήποτε προδιαγραφές απόδοσης πιστεύεται ότι είναι αξιόπιστες, αλλά δεν επαληθεύονται και ο Αγοραστής πρέπει να διεξάγει και να ολοκληρώσει όλες τις επιδόσεις και άλλες δοκιμές των προϊόντων, μόνος και μαζί με ή εγκατεστημένα σε οποιαδήποτε τελικά προϊόντα. Ο αγοραστής δεν θα βασίζεται σε δεδομένα και προδιαγραφές ή παραμέτρους απόδοσης που παρέχονται από τη Microsemi. Είναι ευθύνη του Αγοραστή να προσδιορίσει ανεξάρτητα την καταλληλότητα οποιωνδήποτε προϊόντων και να ελέγξει και να επαληθεύσει την ίδια. Οι πληροφορίες που παρέχονται από τη Microsemi παρακάτω παρέχονται «ως έχουν, όπου υπάρχει» και με όλα τα σφάλματα, και ολόκληρος ο κίνδυνος που σχετίζεται με αυτές τις πληροφορίες ανήκει εξ ολοκλήρου στον Αγοραστή. Η Microsemi δεν εκχωρεί, ρητά ή σιωπηρά, σε κανένα συμβαλλόμενο μέρος δικαιώματα ευρεσιτεχνίας, άδειες ή άλλα δικαιώματα πνευματικής ιδιοκτησίας, είτε όσον αφορά αυτές τις πληροφορίες καθεαυτές είτε οτιδήποτε περιγράφεται από αυτές τις πληροφορίες. Οι πληροφορίες που παρέχονται σε αυτό το έγγραφο είναι ιδιοκτησία της Microsemi και η Microsemi διατηρεί το δικαίωμα να κάνει οποιεσδήποτε αλλαγές στις πληροφορίες σε αυτό το έγγραφο ή σε οποιαδήποτε προϊόντα και υπηρεσίες ανά πάσα στιγμή χωρίς προειδοποίηση.
Σχετικά με τη Microsemi
Η Microsemi Corporation (Nasdaq: MSCC) προσφέρει ένα ολοκληρωμένο χαρτοφυλάκιο λύσεων ημιαγωγών και συστημάτων για την αεροδιαστημική και την άμυνα, τις επικοινωνίες, τα κέντρα δεδομένων και τις βιομηχανικές αγορές. Τα προϊόντα περιλαμβάνουν υψηλής απόδοσης και σκληρυμένα με ακτινοβολία αναλογικά ολοκληρωμένα κυκλώματα μικτού σήματος, FPGA, SoC και ASIC. προϊόντα διαχείρισης ενέργειας? συσκευές χρονισμού και συγχρονισμού και ακριβείς λύσεις χρόνου, που θέτουν τα παγκόσμια πρότυπα για το χρόνο. συσκευές επεξεργασίας φωνής? Λύσεις RF; διακριτά εξαρτήματα. λύσεις αποθήκευσης και επικοινωνίας επιχειρήσεων, τεχνολογίες ασφάλειας και επεκτάσιμο anti-tampπροϊόντα? Λύσεις Ethernet; Power-over-Ethernet IC και μεσαία ανοίγματα. καθώς και προσαρμοσμένες δυνατότητες και υπηρεσίες σχεδιασμού. Η Microsemi έχει την έδρα της στο Aliso Viejo της Καλιφόρνια και έχει περίπου 4,800 υπαλλήλους παγκοσμίως. Μάθετε περισσότερα στο www.microsemi.com.
Ιστορικό αναθεώρησης
Το ιστορικό αναθεωρήσεων περιγράφει τις αλλαγές που εφαρμόστηκαν στο έγγραφο. Οι αλλαγές παρατίθενται με αναθεώρηση, ξεκινώντας από την πιο πρόσφατη δημοσίευση.
- Αναθεώρηση 4.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.8. - Αναθεώρηση 3.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.7. - Αναθεώρηση 2.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.6. - Αναθεώρηση 1.0
Αρχική έκδοση για την έκδοση λογισμικού Libero SoC v11.5.
Ανίχνευση και διόρθωση σφαλμάτων σε συσκευές SmartFusion2 που χρησιμοποιούν μνήμη DDR
Εισαγωγή
Σε ένα ευαίσθητο περιβάλλον με ανατροπή ενός μόνο συμβάντος (SEU), η μνήμη τυχαίας πρόσβασης (RAM) είναι επιρρεπής σε παροδικά σφάλματα που προκαλούνται από βαριά ιόντα.
Αυτό το έγγραφο περιγράφει τις δυνατότητες EDAC του SoC FPGA, οι οποίες χρησιμοποιούνται σε εφαρμογές με μνήμες συνδεδεμένες μέσω του υποσυστήματος μικροελεγκτή (MSS) DDR (MDDR).
Οι ελεγκτές EDAC που εφαρμόζονται στις συσκευές SmartFusion2 υποστηρίζουν διόρθωση μεμονωμένων σφαλμάτων και ανίχνευση διπλού λάθους (SECDED). Όλες οι μνήμες—βελτιωμένη στατική μνήμη τυχαίας πρόσβασης (eSRAM), DDR, DDR χαμηλής κατανάλωσης (LPDDR)— εντός των συσκευών MSS SmartFusion2 προστατεύονται από SECDED. Η σύγχρονη δυναμική μνήμη τυχαίας πρόσβασης DDR (SDRAM) μπορεί να είναι DDR2, DDR3 ή LPDDR1, ανάλογα με τη διαμόρφωση MDDR και τις δυνατότητες ECC υλικού.
Το υποσύστημα SmartFusion2 MDDR υποστηρίζει πυκνότητες μνήμης έως και 4 GB. Σε αυτήν την επίδειξη, μπορείτε να επιλέξετε οποιαδήποτε θέση μνήμης 1 GB στο χώρο διευθύνσεων DDR (0xA0000000 έως 0xDFFFFFFFF).
Όταν το SECDED είναι ενεργοποιημένο:
- Μια λειτουργία εγγραφής υπολογίζει και προσθέτει 8 bit κώδικα SECDED (σε κάθε 64 bit δεδομένων)
- Μια λειτουργία ανάγνωσης διαβάζει και ελέγχει τα δεδομένα σε σχέση με τον αποθηκευμένο κώδικα SECDED για υποστήριξη διόρθωσης σφαλμάτων 1 bit και ανίχνευσης σφαλμάτων 2 bit
Η παρακάτω εικόνα περιγράφει το μπλοκ διάγραμμα του SmartFusion2 EDAC σε DDR SDRAM.
Εικόνα 1 • Μπλοκ διάγραμμα ανωτάτου επιπέδου
Η δυνατότητα EDAC του DDR υποστηρίζει τα εξής:
- Μηχανισμός SECDED
- Παρέχει διακοπές στον επεξεργαστή ARM Cortex-M3 και στο ύφασμα FPGA κατά την ανίχνευση σφάλματος 1 bit ή σφάλματος 2 bit
- Αποθηκεύει τον αριθμό των σφαλμάτων 1 bit και 2 bit στους καταχωρητές μετρητών σφαλμάτων
- Αποθηκεύει τη διεύθυνση της τελευταίας θέσης μνήμης που επηρεάστηκε από σφάλμα 1 bit ή 2 bit
- Αποθηκεύει τα δεδομένα σφάλματος 1 bit ή 2 bit σε καταχωρητές SECDED
- παρέχει σήματα διαύλου σφάλματος στο ύφασμα FPGA
Για περισσότερες πληροφορίες σχετικά με το EDAC, ανατρέξτε στον Οδηγό χρήστη UG0443: SmartFusion2 και IGLOO2 FPGA για ασφάλεια και αξιοπιστία και UG0446: SmartFusion2 και IGLOO2 FPGA High-Speed DDR Interfaces.
Απαιτήσεις Σχεδιασμού
Ο παρακάτω πίνακας παραθέτει τις απαιτήσεις σχεδιασμού.
Πίνακας 1 • Απαιτήσεις σχεδιασμού
- Περιγραφή Απαιτήσεων Σχεδιασμού
- Απαιτήσεις υλικού
- Πλακέτα SmartFusion2 Advanced Development Kit Rev B ή νεότερη έκδοση
- Προγραμματιστής FlashPro5 ή μεταγενέστερος
- Καλώδιο USB A σε mini-B USB
- Μετασχηματιστής ρεύματος 12 V
- DDR3 Θυγατρική σανίδα
- Λειτουργικό σύστημα Οποιοδήποτε 64-bit ή 32-bit Windows XP SP2
- Οποιοδήποτε Windows 64 32-bit ή 7-bit
- Απαιτήσεις λογισμικού
- Libero® System-on-Chip (SoC) v11.8
- SoftConsole v4.0
- Λογισμικό προγραμματισμού FlashPro v11.8
- Προγράμματα οδήγησης κεντρικού υπολογιστή Προγράμματα οδήγησης USB σε UART
- Πλαίσιο για εκτέλεση επίδειξης προγράμματος-πελάτη Microsoft .NET Framework 4
Demo Design
Το σχέδιο επίδειξης files είναι διαθέσιμα για λήψη από την ακόλουθη διαδρομή στο Microsemi webτοποθεσία: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
Το σχέδιο επίδειξης files περιλαμβάνουν:
- Διαμόρφωση DDR File
- DDR_EDAC
- Προγραμματισμός files
- Εκτελέσιμο GUI
- Διαβάστε με file
Η παρακάτω εικόνα περιγράφει τη δομή ανώτατου επιπέδου του σχεδίου fileμικρό. Για περισσότερες λεπτομέρειες, ανατρέξτε στο readme.txt file.
Εικόνα 2 • Δομή ανώτατου επιπέδου σχεδίασης επίδειξης
Υλοποίηση Demo Design
Το υποσύστημα MDDR διαθέτει έναν αποκλειστικό ελεγκτή EDAC. Το EDAC εντοπίζει ένα σφάλμα 1 bit ή ένα σφάλμα 2 bit κατά την ανάγνωση δεδομένων από τη μνήμη. Εάν το EDAC εντοπίσει το σφάλμα 1 bit, ο ελεγκτής EDAC διορθώνει το bit σφάλματος. Εάν το EDAC είναι ενεργοποιημένο για όλα τα σφάλματα 1 bit και 2 bit, οι αντίστοιχοι μετρητές σφαλμάτων στους καταχωρητές συστήματος αυξάνονται και δημιουργούνται αντίστοιχες διακοπές και σήματα διαύλου σφαλμάτων στο ύφασμα FPGA.
Αυτό συμβαίνει σε πραγματικό χρόνο. Για να επιδειχθεί αυτό το χαρακτηριστικό SECDED, εισάγεται ένα σφάλμα χειροκίνητα και παρατηρείται ανίχνευση και διόρθωση.
Αυτός ο σχεδιασμός επίδειξης περιλαμβάνει την υλοποίηση των παρακάτω βημάτων:
- Ενεργοποίηση EDAC
- Γράψτε δεδομένα σε DDR
- Διαβάστε δεδομένα από DDR
- Απενεργοποιήστε το EDAC
- Κατεστραμμένα 1 ή 2 bit
- Γράψτε δεδομένα σε DDR
- Ενεργοποίηση EDAC
- Διαβάστε τα δεδομένα
- Σε περίπτωση σφάλματος 1 bit, ο ελεγκτής EDAC διορθώνει το σφάλμα, ενημερώνει τους αντίστοιχους καταχωρητές κατάστασης και δίνει τα δεδομένα που είναι γραμμένα στο Βήμα 2 κατά τη λειτουργία ανάγνωσης που έγινε στο Βήμα 8.
- Σε περίπτωση σφάλματος 2 bit, δημιουργείται μια αντίστοιχη διακοπή και η εφαρμογή πρέπει να διορθώσει τα δεδομένα ή να προβεί στις κατάλληλες ενέργειες στον χειριστή διακοπής. Αυτές οι δύο μέθοδοι παρουσιάζονται σε αυτήν την επίδειξη.
Δύο δοκιμές υλοποιούνται σε αυτήν την επίδειξη: δοκιμή βρόχου και μη αυτόματη δοκιμή και ισχύουν τόσο για σφάλματα 1 bit όσο και για σφάλματα 2 bit.
Δοκιμή βρόχου
Η δοκιμή βρόχου εκτελείται όταν οι συσκευές SmartFusion2 λαμβάνουν μια εντολή δοκιμής βρόχου από το γραφικό περιβάλλον εργασίας. Αρχικά, όλοι οι μετρητές σφαλμάτων και οι σχετικοί καταχωρητές EDAC τοποθετούνται σε κατάσταση RESET.
Τα ακόλουθα βήματα εκτελούνται για κάθε επανάληψη.
- Ενεργοποιήστε τον ελεγκτή EDAC
- Γράψτε τα δεδομένα στη συγκεκριμένη θέση μνήμης DDR
- Απενεργοποιήστε τον ελεγκτή EDAC
- Γράψτε τα δεδομένα που προκαλούνται από σφάλμα 1 bit ή 2 bit στην ίδια θέση μνήμης DDR
- Ενεργοποιήστε τον ελεγκτή EDAC
- Διαβάστε τα δεδομένα από την ίδια θέση μνήμης DDR
- Στείλτε τα δεδομένα ανίχνευσης σφαλμάτων 1 bit ή 2 bit και διόρθωσης σφαλμάτων 1 bit σε περίπτωση σφάλματος 1 bit στο GUI
Χειροκίνητη δοκιμή
Αυτή η μέθοδος επιτρέπει τη μη αυτόματη δοκιμή ανίχνευσης και διόρθωσης σφαλμάτων 1 bit και ανίχνευσης σφαλμάτων 2 bit για διεύθυνση μνήμης DDR (0xA0000000 έως 0xDFFFFFFF) με προετοιμασία. Ένα σφάλμα 1 bit/2 bit εισάγεται χειροκίνητα σε μια επιλεγμένη διεύθυνση μνήμης DDR. Τα δεδομένα εγγράφονται στην επιλεγμένη θέση μνήμης DDR με ενεργοποιημένο το EDAC. Τα κατεστραμμένα δεδομένα σφάλματος 1 bit ή 2 bit εγγράφονται στη συνέχεια στην ίδια θέση μνήμης με το EDAC απενεργοποιημένο. Οι πληροφορίες σχετικά με το ανιχνευμένο σφάλμα 1 bit ή 2 bit καταγράφονται όταν τα δεδομένα διαβάζονται από την ίδια θέση μνήμης με ενεργοποιημένο το EDAC. Ο ελεγκτής DMA υψηλής απόδοσης
(HPDMA) χρησιμοποιείται για την ανάγνωση των δεδομένων από τη μνήμη DDR. Ο χειριστής διακοπής ανίχνευσης σφαλμάτων δύο bit υλοποιείται για να λαμβάνει τις κατάλληλες ενέργειες όταν εντοπίζεται σφάλμα 2 bit.
Η παρακάτω εικόνα περιγράφει τις λειτουργίες επίδειξης EDAC.
Εικόνα 3 • Ροή σχεδίασης
Σημείωμα: Για ένα σφάλμα 2 bit, όταν ο επεξεργαστής Cortex-M3 διαβάζει τα δεδομένα, η εκτέλεση του κώδικα πηγαίνει στον χειριστή σκληρού σφάλματος, καθώς η διακοπή που λαμβάνεται καθυστερεί να ανταποκριθεί ο επεξεργαστής. Μέχρι να ανταποκριθεί στη διακοπή, μπορεί να έχει ήδη περάσει τα δεδομένα και να έχει ξεκινήσει κατά λάθος μια εντολή. Ως αποτέλεσμα, το HRESP σταματά την επεξεργασία των εσφαλμένων δεδομένων. Η ανίχνευση σφαλμάτων 2 bit χρησιμοποιεί το HPDMA για την ανάγνωση των δεδομένων από τη θέση της διεύθυνσης DDR, η οποία καθοδηγεί τον επεξεργαστή ότι τα δεδομένα ανάγνωσης έχουν σφάλμα 2 bit και το σύστημα πρέπει να λάβει τα κατάλληλα μέτρα για την ανάκτηση (Χειριστής διακοπής ECC).
Ρύθμιση του σχεδίου επίδειξης
Αυτή η ενότητα περιγράφει τη ρύθμιση της πλακέτας του SmartFusion2 Advanced Development Kit, τις επιλογές GUI και τον τρόπο εκτέλεσης του σχεδιασμού επίδειξης.
Τα παρακάτω βήματα περιγράφουν τον τρόπο ρύθμισης της επίδειξης:
- Συνδέστε το ένα άκρο του καλωδίου USB mini-B στην υποδοχή J33 που παρέχεται στην πλακέτα SmartFusion2 Advanced Development Kit. Συνδέστε το άλλο άκρο του καλωδίου USB στον κεντρικό υπολογιστή. Η δίοδος εκπομπής φωτός (LED) DS27 πρέπει να ανάψει, υποδεικνύοντας ότι έχει δημιουργηθεί η σύνδεση UART. Βεβαιωθείτε ότι τα προγράμματα οδήγησης γέφυρας USB σε UART εντοπίζονται αυτόματα (μπορεί να επαληθευτεί στη Διαχείριση Συσκευών), όπως φαίνεται στην παρακάτω εικόνα.
Εικόνα 4 • Προγράμματα οδήγησης USB σε UART Bridge
Εάν δεν είναι εγκατεστημένα προγράμματα οδήγησης USB σε UART Bridge, πραγματοποιήστε λήψη και εγκατάσταση των προγραμμάτων οδήγησης από: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Συνδέστε τους βραχυκυκλωτήρες στην πλακέτα SmartFusion2 Advanced Development Kit, όπως φαίνεται στον Πίνακας 4, σελίδα 11. Ο διακόπτης τροφοδοσίας SW7 πρέπει να είναι απενεργοποιημένος, ενώ πραγματοποιείτε τις συνδέσεις του βραχυκυκλωτήρα.
Εικόνα 5 • Ρύθμιση πλακέτας κιτ προηγμένης ανάπτυξης SmartFusion2
Γραφική διεπαφή χρήστη
Αυτή η ενότητα περιγράφει το GUI επίδειξης DDR – EDAC.
Εικόνα 6 • DDR – EDAC Demo GUI
Το GUI υποστηρίζει τις ακόλουθες δυνατότητες:
- Επιλογή θύρας COM και Baud Rate
- Επιλογή καρτέλας διόρθωσης σφαλμάτων 1 bit ή ανίχνευσης σφαλμάτων 2 bit
- Πεδίο διεύθυνσης για εγγραφή ή ανάγνωση δεδομένων προς ή από καθορισμένη διεύθυνση DDR
- Πεδίο δεδομένων για εγγραφή ή ανάγνωση δεδομένων προς ή από καθορισμένη διεύθυνση DDR
- Ενότητα Serial Console για εκτύπωση των πληροφοριών κατάστασης που λαμβάνονται από την εφαρμογή
- Ενεργοποίηση EDAC/Απενεργοποίηση EDAC: Ενεργοποιεί ή απενεργοποιεί το EDAC
- Εγγραφή: Επιτρέπει την εγγραφή δεδομένων στην καθορισμένη διεύθυνση
- Ανάγνωση: Επιτρέπει την ανάγνωση δεδομένων από την καθορισμένη διεύθυνση
- Δοκιμή βρόχου ON/OFF: Επιτρέπει τη δοκιμή του μηχανισμού EDAC σε μια μέθοδο βρόχου
- Initialize: Επιτρέπει την προετοιμασία της προκαθορισμένης θέσης μνήμης (σε αυτήν την επίδειξη A0000000-A000CFFF)
Εκτέλεση του σχεδίου επίδειξης
Τα ακόλουθα βήματα περιγράφουν τον τρόπο εκτέλεσης της σχεδίασης: Τα ακόλουθα βήματα περιγράφουν τον τρόπο εκτέλεσης της σχεδίασης:
- Ανοίξτε το διακόπτη τροφοδοσίας, SW7.
- Προγραμματίστε τη συσκευή SmarFusion2 με τον προγραμματισμό file προβλέπεται στο σχέδιο files.(\ΠρογραμματισμόςFile\EDAC_DDR3.stp) χρησιμοποιώντας λογισμικό σχεδίασης FlashPro, όπως φαίνεται στην παρακάτω εικόνα.
Εικόνα 7 • Παράθυρο προγραμματισμού FlashPro
- Πατήστε το διακόπτη SW6 για επαναφορά της πλακέτας μετά από επιτυχή προγραμματισμό.
- Εκκινήστε το εκτελέσιμο GUI επίδειξης EDAC_DDR file διαθέσιμο στο σχέδιο files (\GUI Executable\ EDAC_DDR.exe). Εμφανίζεται το παράθυρο GUI, όπως φαίνεται στην Εικόνα 8, σελίδα 9.
- Κάντε κλικ στο Connect, επιλέγει τη θύρα COM και δημιουργεί τη σύνδεση. Η επιλογή σύνδεσης αλλάζει σε Αποσύνδεση.
- Επιλέξτε την καρτέλα Διόρθωση σφαλμάτων 1 bit ή Ανίχνευση σφαλμάτων 2 bit.
- Μπορούν να πραγματοποιηθούν χειροκίνητες δοκιμές και δοκιμές βρόχου.
- Κάντε κλικ στο Initialize για να αρχικοποιήσετε τη μνήμη DDR για να εκτελέσετε τις δοκιμές Manual και Loop, εμφανίζεται ένα μήνυμα ολοκλήρωσης προετοιμασίας στη Σειριακή κονσόλα, όπως φαίνεται στην Εικόνα 8, σελίδα 9.
Εικόνα 8 • Παράθυρο ολοκληρώθηκε η προετοιμασία
Εκτέλεση δοκιμής βρόχου
Κάντε κλικ στο Loop Test ON. Εκτελείται σε λειτουργία βρόχου όπου γίνεται συνεχής διόρθωση και ανίχνευση σφαλμάτων. Όλες οι ενέργειες που εκτελούνται στη συσκευή SmartFusion2 καταγράφονται στην ενότητα Serial Console του GUI.
Πίνακας 2 • Διευθύνσεις μνήμης DDR3 που χρησιμοποιούνται στη δοκιμή βρόχου
- Μνήμη DDR3
- Διόρθωση σφάλματος 1 bit 0xA0008000
- Ανίχνευση σφάλματος 2 bit 0xA000C000
Εκτέλεση χειροκίνητης δοκιμής
Σε αυτήν τη μέθοδο, τα σφάλματα εισάγονται χειροκίνητα χρησιμοποιώντας το GUI. Ακολουθήστε τα παρακάτω βήματα για να εκτελέσετε διόρθωση σφαλμάτων 1 bit ή ανίχνευση σφαλμάτων 2 bit.
Πίνακας 3 • Διευθύνσεις μνήμης DDR3 που χρησιμοποιούνται στη μη αυτόματη δοκιμή
Πεδία Εισαγωγή Διεύθυνση και Δεδομένα (χρησιμοποιήστε δεκαεξαδικές τιμές 32-bit).
- Μνήμη DDR3
- Διόρθωση σφάλματος 1 bit 0xA0000000-0xA0004000
- Ανίχνευση σφάλματος 2 bit 0xA0004000-0xA0008000
- Κάντε κλικ στην Ενεργοποίηση EDAC.
- Κάντε κλικ στο κουμπί Εγγραφή.
- Κάντε κλικ στην Απενεργοποίηση EDAC.
- Αλλάξτε ένα bit (σε περίπτωση διόρθωσης σφάλματος 1 bit) ή δύο bit (σε περίπτωση εντοπισμού σφάλματος 2 bit) στο πεδίο Δεδομένα (εισαγωγή σφάλματος).
- Κάντε κλικ στο κουμπί Εγγραφή.
- Κάντε κλικ στην Ενεργοποίηση EDAC.
- Κάντε κλικ στην επιλογή Ανάγνωση.
- Παρατηρήστε το πεδίο Εμφάνιση πλήθους σφαλμάτων και δεδομένα στο GUI. Η τιμή του αριθμού σφαλμάτων αυξάνεται κατά 1.
Το παράθυρο διόρθωσης βρόχου σφάλματος 1 bit φαίνεται στο παρακάτω σχήμα.
Εικόνα 9 • Παράθυρο ανίχνευσης βρόχου σφαλμάτων 1 bit
Το παράθυρο του εγχειριδίου ανίχνευσης σφαλμάτων 2 bit φαίνεται στην παρακάτω εικόνα.
Εικόνα 10 • Παράθυρο Εγχειρίδιο ανίχνευσης σφαλμάτων 2 bit
Σύναψη
Αυτή η επίδειξη δείχνει τις δυνατότητες SmartFusion2 SECDED για το υποσύστημα MDDR.
Παράρτημα: Ρυθμίσεις Jumper
Ο παρακάτω πίνακας δείχνει όλους τους απαιτούμενους βραχυκυκλωτήρες που πρέπει να ρυθμίσετε στο SmartFusion2 Advanced Development Kit.
Πίνακας 4 • SmartFusion2 Advanced Development Kit Jumper Settings
Jumper : Pin (Από) : Pin (Προς) : Σχόλια
- J116, J353, J354, J54 1 2 Αυτές είναι οι προεπιλεγμένες ρυθμίσεις βραχυκυκλωτήρα του Advanced
- J123 2 3 Πίνακας κιτ ανάπτυξης. Βεβαιωθείτε ότι αυτοί οι βραχυκυκλωτήρες έχουν ρυθμιστεί ανάλογα.
- J124, J121, J32 1 2 JTAG προγραμματισμός μέσω FTDI
Οδηγός επίδειξης DG0618 Αναθεώρηση 4.0
Έγγραφα / Πόροι
![]() |
Microsemi DG0618 Ανίχνευση και διόρθωση σφαλμάτων σε συσκευές SmartFusion2 που χρησιμοποιούν μνήμη DDR [pdf] Οδηγός χρήστη DG0618 Ανίχνευση και διόρθωση σφαλμάτων σε συσκευές SmartFusion2 που χρησιμοποιούν μνήμη DDR, DG0618, Ανίχνευση και διόρθωση σφαλμάτων σε συσκευές SmartFusion2 που χρησιμοποιούν μνήμη DDR, Συσκευές SmartFusion2 που χρησιμοποιούν μνήμη DDR, Μνήμη DDR |