DG0388 SmartFusion2 SoC FPGA შეცდომა
სერამის მეხსიერების გამოვლენა და კორექტირება
მომხმარებლის სახელმძღვანელო
©2021 Microsemi, Microchip Technology Inc.-ის სრულ საკუთრებაში არსებული შვილობილი კომპანია. ყველა უფლება დაცულია. Microsemi და Microsemi ლოგო არის Microsemi Corporation-ის რეგისტრირებული სავაჭრო ნიშნები. ყველა სხვა სავაჭრო ნიშანი და მომსახურების ნიშანი მათი შესაბამისი მფლობელების საკუთრებაა.
Microsemi არ იძლევა გარანტიას, წარმომადგენლობას ან გარანტიას აქ მოცემულ ინფორმაციას ან მისი პროდუქტებისა და სერვისების შესაბამისობას რაიმე კონკრეტული მიზნისთვის, არც Microsemi იღებს რაიმე სახის პასუხისმგებლობას, რომელიც წარმოიქმნება რაიმე პროდუქტის ან მიკროსქემის გამოყენების ან გამოყენების შედეგად. აქ გაყიდული პროდუქტები და Microsemi-ის მიერ გაყიდული ნებისმიერი სხვა პროდუქტი ექვემდებარება შეზღუდული ტესტირებას და არ უნდა იქნას გამოყენებული მისიის კრიტიკულ აღჭურვილობასთან ან აპლიკაციებთან ერთად. ნებისმიერი შესრულების სპეციფიკაცია ითვლება საიმედოდ, მაგრამ არ არის დამოწმებული და მყიდველმა უნდა ჩაატაროს და დაასრულოს პროდუქციის ყველა შესრულების და სხვა ტესტირება, ცალკე და ერთად, ან დაინსტალირებული ნებისმიერ საბოლოო პროდუქტში. მყიდველი არ უნდა დაეყრდნოს Microsemi-ის მიერ მოწოდებულ მონაცემებს და შესრულების სპეციფიკაციებს ან პარამეტრებს. მყიდველის პასუხისმგებლობაა
დამოუკიდებლად განსაზღვროს ნებისმიერი პროდუქტის ვარგისიანობა და შეამოწმოს და გადაამოწმოს იგი. Microsemi-ის მიერ მოცემული ინფორმაცია მოცემულია „როგორც არის, სად არის“ და ყველა ხარვეზით, და ამგვარ ინფორმაციასთან დაკავშირებული მთელი რისკი მთლიანად მყიდველს ეკუთვნის. Microsemi არ ანიჭებს ცალსახად ან ირიბად, არცერთ მხარეს პატენტის უფლებას, ლიცენზიას ან სხვა IP უფლებას, იქნება ეს თავად ამ ინფორმაციასთან დაკავშირებით, ან რაიმე აღწერილ ინფორმაციას. ამ დოკუმენტში მოცემული ინფორმაცია არის Microsemi-ის საკუთრება და Microsemi იტოვებს უფლებას ნებისმიერ დროს შეიტანოს ნებისმიერი ცვლილება ამ დოკუმენტის ინფორმაციაში ან ნებისმიერ პროდუქტსა და მომსახურებაში შეტყობინების გარეშე.
მიკროსემიის შესახებ
Microsemi, Microchip Technology Inc.-ის (Nasdaq: MCHP) სრულ საკუთრებაში არსებული შვილობილი კომპანია, გთავაზობთ ნახევარგამტარული და სისტემური გადაწყვეტილებების ყოვლისმომცველ პორტფელს აერონავტიკისა და თავდაცვის, კომუნიკაციების, მონაცემთა ცენტრისა და სამრეწველო ბაზრებისთვის. პროდუქტებში შედის მაღალი ხარისხის და რადიაციით გამაგრებული ანალოგური შერეული სიგნალის ინტეგრირებული სქემები, FPGA, SoC და ASIC; ენერგიის მართვის პროდუქტები; დროისა და სინქრონიზაციის მოწყობილობები და ზუსტი დროის გადაწყვეტილებები, დროის მსოფლიო სტანდარტების დაწესება; ხმის დამუშავების მოწყობილობები; RF გადაწყვეტილებები; დისკრეტული კომპონენტები; საწარმოს შენახვისა და საკომუნიკაციო გადაწყვეტილებები, უსაფრთხოების ტექნოლოგიები და მასშტაბირებადი ანტი-ტamper პროდუქტები; Ethernet გადაწყვეტილებები; Power-over-Ethernet IC-ები და midspans; ასევე მორგებული დიზაინის შესაძლებლობები და სერვისები. შეიტყვეთ მეტი აქ www.microsemi.com.
გადასინჯვის ისტორია
გადასინჯვის ისტორია აღწერს ცვლილებებს, რომლებიც განხორციელდა დოკუმენტში. ცვლილებები ჩამოთვლილია გადასინჯვით, დაწყებული მიმდინარე პუბლიკაციით.
1.1 რევიზია 11.0
ქვემოთ მოცემულია ამ გადასინჯვაში განხორციელებული ცვლილებების შეჯამება.
- განახლებულია დოკუმენტი Libero SoC v12.6-ისთვის.
- წაშლილია მითითებები Libero-ს ვერსიის ნომრებზე.
1.2 რევიზია 10.0
განახლებულია დოკუმენტი Libero SoC v11.8 SP1 პროგრამული უზრუნველყოფის გამოშვებისთვის.
1.3 რევიზია 9.0
განახლებულია დოკუმენტი Libero SoC v11.8 პროგრამული უზრუნველყოფის გამოშვებისთვის.
1.4 რევიზია 8.0
განახლებულია დოკუმენტი Libero SoC v11.7 პროგრამული უზრუნველყოფის გამოშვებისთვის (SAR 77402).
1.5 რევიზია 7.0
განახლებულია დოკუმენტი Libero SoC v11.6 პროგრამული უზრუნველყოფის გამოშვებისთვის (SAR 72777).
1.6 რევიზია 6.0
განახლებულია დოკუმენტი Libero SoC v11.5 პროგრამული უზრუნველყოფის გამოშვებისთვის (SAR 64979).
1.7 რევიზია 5.0
განახლებულია დოკუმენტი Libero SoC v11.4 პროგრამული უზრუნველყოფის გამოშვებისთვის (SAR 60476).
1.8 რევიზია 4.0
განახლებულია დოკუმენტი Libero SoC v11.3 პროგრამული უზრუნველყოფის გამოშვებისთვის (SAR 56852).
1.9 რევიზია 3.0
განახლებულია დოკუმენტი Libero SoC v11.2 პროგრამული უზრუნველყოფის გამოშვებისთვის (SAR 52960).
1.10 რევიზია 2.0
განახლებულია დოკუმენტი Libero SoC v11.0 პროგრამული უზრუნველყოფის გამოშვებისთვის (SAR 47858).
1.11 რევიზია 1.0
ამ დოკუმენტის პირველი პუბლიკაცია.
SmartFusion2 SoC FPGA – Seram-ის მეხსიერების შეცდომის გამოვლენა და კორექტირება
შესავალი
ეს დოკუმენტი აღწერს SmartFusion® 2 მოწყობილობების შეცდომის გამოვლენისა და კორექტირების (EDAC) შესაძლებლობებს ჩაშენებულ სტატიკური შემთხვევითი წვდომის მეხსიერებაზე (Seram). SmartFusion2 მოწყობილობებში დანერგილი EDAC კონტროლერები მხარს უჭერენ ერთი შეცდომის კორექტირებას და ორმაგ შეცდომის გამოვლენას (SECDED). SmartFusion2-ის მიკროკონტროლერის ქვესისტემის (MSS) ყველა მეხსიერება დაცულია SECDED-ით. Seram მეხსიერება შეიძლება იყოს eSRAM_0 ან eSRAM_1. eSRAM_0-ის მისამართის დიაპაზონი არის 0x20000000-დან 0x20007FFF-მდე, ხოლო eSRAM_1-ის მისამართის დიაპაზონი არის 0x20008000-დან 0x2000FFFF-მდე.
როდესაც SECDED ჩართულია:
- ჩაწერის ოპერაცია ითვლის და ამატებს 8 ბიტი SECDED კოდს ყოველ 32 ბიტ მონაცემს.
- წაკითხვის ოპერაცია კითხულობს და ამოწმებს მონაცემებს შენახული SECDED კოდით, რათა მხარი დაუჭიროს 1-ბიტიან შეცდომის კორექტირებას და 2-ბიტიან შეცდომის გამოვლენას.
ამ დემო ვერსიაში, EDAC-ის იდენტიფიცირება შესაძლებელია დაფაზე მოციმციმე სინათლის გამოსხივების დიოდით და მომხმარებლის გრაფიკული ინტერფეისით (GUI).eSRAM-ის EDAC მხარს უჭერს შემდეგ ფუნქციებს:
- SECDED მექანიზმი
- უზრუნველყოფს შეფერხებებს ARM Cortex-M3 პროცესორსა და FPGA ქსოვილზე 1-ბიტიანი შეცდომის ან 2-ბიტიანი შეცდომის აღმოჩენის შემთხვევაში.
- ინახავს 1-ბიტიანი და 2-ბიტიანი შეცდომების რაოდენობას შეცდომების მრიცხველის რეგისტრებში.
- ინახავს ბოლო 1-ბიტიანი ან 2-ბიტიანი შეცდომის მისამართს, რომელიც შეეხო მეხსიერების მდებარეობას.
- ინახავს 1-ბიტიან ან 2-ბიტიან შეცდომის მონაცემებს SECDED რეგისტრებში.
- უზრუნველყოფს შეცდომის ავტობუსის სიგნალებს FPGA ქსოვილზე.
იხილეთ UG0443-ის EDAC თავი: SmartFusion2 და IGLOO2 FPGA უსაფრთხოებისა და საიმედოობის მომხმარებლის სახელმძღვანელო და Seram-ის თავი UG0331: SmartFusion2 მიკროკონტროლერის ქვესისტემის მომხმარებლის სახელმძღვანელო.
2.2 დემო მოთხოვნები
შემდეგი ცხრილი ჩამოთვლის ტექნიკისა და პროგრამული უზრუნველყოფის მოთხოვნებს დემო დიზაინის გასაშვებად.
ცხრილი 1 • დიზაინის მოთხოვნები
მოთხოვნა | ვერსია |
ოპერაციული სისტემა | 64 ბიტიანი Windows 7 და 10 |
აპარატურა | |
SmartFusion2 უსაფრთხოების შეფასების ნაკრები: • FlashPro4 პროგრამისტი • USB A to Mini – B USB კაბელი • 12 ვ ადაპტერი |
Rev D ან უფრო გვიან |
პროგრამული უზრუნველყოფა | |
FlashPro Express | იხილეთ readme.txt file გათვალისწინებულია დიზაინში files ამ საცნობარო დიზაინით გამოყენებული პროგრამული უზრუნველყოფის ვერსიებისთვის. |
ლიბერო | |
System-on-Chip (SoC) პროგრამული უზრუნველყოფა | |
SoftConsole | |
მასპინძელი კომპიუტერის დრაივერები | USB to UART დრაივერები |
დემო GUI-ს გასაშვებად | Microsoft.NET Framework 4 კლიენტი |
შენიშვნა: Libero Smart Design და კონფიგურაციის ეკრანის კადრები, რომლებიც ნაჩვენებია ამ სახელმძღვანელოში, მხოლოდ საილუსტრაციო მიზნებისთვისაა.
გახსენით Libero დიზაინი უახლესი განახლებების სანახავად.
2.3 წინაპირობები
სანამ დაიწყებთ:
ჩამოტვირთეთ და დააინსტალირეთ Libero SoC (როგორც მითითებულია webსაიტი ამ დიზაინისთვის) მასპინძელ კომპიუტერზე შემდეგი მდებარეობიდან.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
2.3.1 დიზაინი Files
დემო დიზაინი files ხელმისაწვდომია ჩამოტვირთვისთვის Microsemi-ში შემდეგი ბილიკიდან webსაიტი: http://soc.microsemi.com/download/rsc/?f=m2s_dg0388_df
დიზაინი files მოიცავს:
- GUI შესრულებადი
- ლიბეროს პროექტი
- პროგრამირების სამუშაო
- წამიკითხე file
შემდეგი სურათი გვიჩვენებს დიზაინის ზედა დონის სტრუქტურას fileს. დამატებითი ინფორმაციისთვის იხილეთ readme.txt file.2.4 დემო დიზაინის აღწერა
თითოეული სერამი MSS-ში დაცულია გამოყოფილი EDAC კონტროლერის მიერ. მეხსიერებიდან მონაცემების წაკითხვისას EDAC აღმოაჩენს 1-ბიტიან შეცდომას ან 2-ბიტიან შეცდომას. თუ EDAC აღმოაჩენს 1-ბიტიან შეცდომას, EDAC კონტროლერი ასწორებს იმავე შეცდომის ბიტს. თუ EDAC ჩართულია ყველა 1-ბიტიანი და 2-ბიტიანი შეცდომისთვის, სისტემის რეგისტრებში შესაბამისი შეცდომების მრიცხველები იზრდება და შესაბამისი შეფერხებები და შეცდომის ავტობუსის სიგნალები FPGA ქსოვილზე გენერირებულია.
ერთჯერადი მოვლენის დარღვევის (SEU) მგრძნობიარე გარემოში, შემთხვევითი წვდომის მეხსიერება (RAM) მიდრეკილია მძიმე იონებით გამოწვეული გარდამავალი შეცდომებისკენ. ეს ხდება რეალურ დროში. ამის საჩვენებლად, შეცდომის დანერგვა ხდება ხელით და შეინიშნება გამოვლენა და კორექტირება.
ეს დემო დიზაინი მოიცავს შემდეგი ამოცანების შესრულებას:
- ჩართეთ EDAC
- ჩაწერეთ მონაცემები Seram-ში
- წაიკითხეთ მონაცემები Seram-დან
- გამორთეთ EDAC
- დაზიანებულია ერთი ან ორი ბიტი
- ჩაწერეთ მონაცემები Seram-ში
- ჩართეთ EDAC
- წაიკითხეთ მონაცემები
- 1-ბიტიანი შეცდომის შემთხვევაში, EDAC კონტროლერი ასწორებს შეცდომას, განაახლებს შესაბამის სტატუსის რეგისტრებს და აძლევს მე-2 ნაბიჯში დაწერილ მონაცემებს მე-8 ნაბიჯის წაკითხვის ოპერაციისას.
- 2-ბიტიანი შეცდომის შემთხვევაში წარმოიქმნება შესაბამისი შეფერხება და აპლიკაციამ უნდა შეასწოროს მონაცემები ან მიიღოს შესაბამისი ქმედება შეფერხების დამმუშავებელში. ეს ორი მეთოდი ნაჩვენებია ამ დემოში.
ამ დემო ვერსიაში დანერგილია ორი ტესტი: მარყუჟის ტესტი და მექანიკური ტესტი და ისინი გამოიყენება როგორც 1-ბიტიან, ასევე 2-ბიტიან შეცდომებზე.
2.4.1 მარყუჟის ტესტი
Loop Test შესრულებულია, როდესაც SmartFusion2 მიიღებს ციკლის ტესტის ბრძანებას GUI-დან. თავდაპირველად, ყველა შეცდომის მრიცხველი და EDAC დაკავშირებული რეგისტრები მოთავსებულია RESET მდგომარეობაში.
შემდეგი ნაბიჯები შესრულებულია თითოეული გამეორებისთვის:
- ჩართეთ EDAC კონტროლერი.
- ჩაწერეთ მონაცემები კონკრეტულ Seram მეხსიერების ადგილას.
- გამორთეთ EDAC კონტროლერი.
- ჩაწერეთ 1-ბიტიანი ან 2-ბიტიანი შეცდომით გამოწვეული მონაცემები იმავე Seram მეხსიერების ადგილას.
- ჩართეთ EDAC კონტროლერი.
- წაიკითხეთ მონაცემები იმავე Seram მეხსიერების მდებარეობიდან.
- გაგზავნეთ 1-ბიტიანი ან 2-ბიტიანი შეცდომის აღმოჩენისა და 1-ბიტიანი შეცდომის გამოსწორების მონაცემები 1-ბიტიანი შეცდომის შემთხვევაში GUI-ში.
2.4.2 სახელმძღვანელო ტესტი
ეს მეთოდი საშუალებას იძლევა ხელით ტესტირება ჩართოთ ან გამორთოთ EDAC და ჩაწეროთ ან წაიკითხოთ ოპერაცია. ამ მეთოდის გამოყენებით, 1-ბიტიანი ან 2-ბიტიანი შეცდომები შეიძლება დაინერგოს ნაკერის ნებისმიერ ადგილას. ჩართეთ EDAC და ჩაწერეთ მონაცემები მითითებულ მისამართზე GUI ველების გამოყენებით. გამორთეთ EDAC და ჩაწერეთ 1-ბიტიანი ან 2-ბიტიანი დაზიანებული მონაცემები იმავე მისამართის ადგილას. ჩართეთ EDAC და წაიკითხეთ მონაცემები იმავე მისამართის მდებარეობიდან, შემდეგ დაფაზე შუქდიოდური ინდიკატორი გადართავს შეცდომების აღმოჩენისა და გამოსწორების შესახებ შეტყობინებას. შესაბამისი შეცდომების მრიცხველი ნაჩვენებია GUI-ზე. GUI სერიული კონსოლი აღრიცხავს SmartFusion2-ში შესრულებულ ყველა მოქმედებას.
შემდეგი სურათი გვიჩვენებს Seram EDAC-ის დემო ოპერაციებს.2.5 დემო გაშვება
ეს განყოფილება აღწერს SmartFusion2 უსაფრთხოების შეფასების ნაკრების დაფის დაყენებას, GUI-ის ვარიანტებს და დემო დიზაინის შესრულებას.
2.5.1 დემო დაყენება
შემდეგი ნაბიჯები აღწერს, თუ როგორ უნდა დააყენოთ დემო:
- შეაერთეთ FlashPro4 პროგრამისტი SmartFusion5 Security Evaluation Kit დაფის J2 კონექტორთან.
- შეაერთეთ USB mini-B კაბელის ერთი ბოლო J18 კონექტორთან, რომელიც მოწოდებულია SmartFusion2 Security Evaluation Kit დაფაზე. შეაერთეთ USB კაბელის მეორე ბოლო მასპინძელ კომპიუტერთან. დარწმუნდით, რომ USB-დან UART Bridge-ის დრაივერები ავტომატურად არის გამოვლენილი (შეიძლება დადასტურდეს მოწყობილობის მენეჯერში), როგორც ნაჩვენებია სურათზე 4, გვერდი 7.
შენიშვნა: დააკოპირეთ COM პორტის ნომერი სერიული პორტის კონფიგურაციისთვის. დარწმუნდით, რომ COM პორტის ადგილმდებარეობა მითითებულია როგორც USB სერიულ გადამყვან D-ზე, როგორც ნაჩვენებია შემდეგ სურათზე. - თუ USB to UART ხიდის დრაივერები არ არის დაინსტალირებული, ჩამოტვირთეთ და დააინსტალირეთ დრაივერები საიდან www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
- შეაერთეთ ჯემპრები SmartFusion2 Security Evaluation Kit-ის დაფაზე, როგორც ნაჩვენებია შემდეგ სურათზე. ელექტრომომარაგების გადამრთველი SW7 უნდა იყოს გამორთული ჯუმპერის შეერთებისას.
ცხრილი 2 • SmartFusion2 უსაფრთხოების შეფასების ნაკრები Jumper-ის პარამეტრებიჯემპერი ჩამაგრება (From) ჩამაგრება (დასაკრავი) კომენტარები J22, J23, J24, J8, J3 1 (ნაგულისხმევი) 2 ეს არის SmartFusion2 უსაფრთხოების შეფასების ნაკრების ნაგულისხმევი ჯუმპერი პარამეტრები. დარწმუნდით, რომ ეს მხტუნავები დაყენებულია შესაბამისად. - შეაერთეთ კვების წყარო J18 კონექტორთან.
შემდეგი სურათი გვიჩვენებს დაფის დაყენებას SmartFusion2 SecuEvaluation Kit-ზე დემოს გასაშვებად.2.5.2 გრაფიკული მომხმარებლის ინტერფეისი
შემდეგი განყოფილება აღწერს Seram - EDAC დემო GUI-ს შესახებ.
GUI მხარს უჭერს შემდეგ ფუნქციებს:
- COM პორტის და Baud Rate-ის შერჩევა.
- 1-ბიტიანი შეცდომის გამოსწორების ჩანართის ან 2-ბიტიანი შეცდომის აღმოჩენის ჩანართის შერჩევა.
- eSRAM0 ან eSRAM1-ის შერჩევა.
- მისამართის ველი, რომ ჩაწეროთ ან წაიკითხოთ მონაცემები მითითებულ Seram-ის მისამართზე.
- მონაცემთა ველი, რომ ჩაწეროთ ან წაიკითხოთ მონაცემები მითითებულ Seram მისამართზე ან იქიდან.
- სერიული კონსოლის განყოფილება აპლიკაციიდან მიღებული სტატუსის ინფორმაციის დასაბეჭდად.
- EDAC ჩართვა/გამორთვა: ჩართავს ან გამორთავს EDAC-ს.
- ჩაწერა: საშუალებას იძლევა ჩაწეროს მონაცემები მითითებულ მისამართზე.
- წაკითხვა: იძლევა მონაცემების წაკითხვის საშუალებას მითითებული მისამართიდან.
- LOOP ტესტი ჩართვა/გამორთვა: იძლევა EDAC მექანიზმის ტესტირების საშუალებას მარყუჟის მეთოდით.
2.5.3 დიზაინის გაშვება
შემდეგი ნაბიჯები აღწერს დიზაინის გაშვებას:
- ჩართეთ მიწოდების გადამრთველი, SW7.
- დაპროგრამეთ SmartFusion2 უსაფრთხოების შეფასების ნაკრების დაფა სამუშაოსთან ერთად file გათვალისწინებულია როგორც დიზაინის ნაწილი files (\Programming job\eSRAM_0\eSRAM0.job ან \Programming job\eSRAM_1\eSRAM1.job) FlashPro Express პროგრამული უზრუნველყოფის გამოყენებით, იხილეთ დანართი: მოწყობილობის პროგრამირება FlashPro Express-ის გამოყენებით, გვერდი 12.
- დააჭირეთ SW6 გადამრთველს დაფის გადატვირთვისთვის წარმატებული პროგრამირების შემდეგ.
- გაუშვით EDAC_eSRAM დემო GUI file ხელმისაწვდომია დიზაინში files (\GUI Executable\ EDAC_eSRAM.exe). გამოჩნდება GUI ფანჯარა, როგორც ნაჩვენებია სურათზე 6, გვერდი 9.
- აირჩიეთ შესაბამისი COM პორტი (რომელზედაც მიმართულია USB to UART Bridge დრაივერები) COM Port-ის ჩამოსაშლელი სიიდან.
- აირჩიეთ Baud Rate როგორც 57600 და დააჭირეთ დაკავშირებას. კავშირის დამყარების შემდეგ დაკავშირება იცვლება Disconnect-ზე.
- აირჩიეთ Seram 0 ან Seram 1 პროგრამირების მიხედვით file შერჩეული ნაბიჯი 2.
- აირჩიეთ 1-ბიტიანი შეცდომის გამოსწორების ჩანართი ან 2-ბიტიანი შეცდომის გამოვლენის ჩანართი, როგორც ნაჩვენებია სურათზე 7, გვერდი 10. და სურათზე 8, გვერდი 11.
- შესაძლებელია ორი ტიპის ტესტის ჩატარება: მექანიკური და ციკლი.
2.5.3.1 მარყუჟის ტესტის შესრულება
დააწკაპუნეთ Loop Test ON. ის მუშაობს მარყუჟის რეჟიმში, სადაც ხდება შეცდომების უწყვეტი კორექტირება და გამოვლენა. მარყუჟი მუშაობს 200 გამეორებაზე. SmartFusion2-ში შესრულებული ყველა მოქმედება რეგისტრირებულია GUI-ის სერიული კონსოლის განყოფილებაში. 2-ბიტიანი შეცდომის აღმოჩენის მარყუჟის ტესტი ბეჭდავს შეცდომის დარღვევის Seram მისამართის ოფსეტურს სერიულ კონსოლში. დააწკაპუნეთ Loop Test OFF 200 გამეორების დასრულების შემდეგ.
ცხრილი 3 • მარყუჟის ტესტში გამოყენებული სერამის მეხსიერების მისამართები
მეხსიერება 1 | 1-ბიტიანი შეცდომის კორექტირება | 2-ბიტიანი შეცდომის გამოვლენა |
eSRAM0 | 0x20000000 | 0x20002000 |
eSRAM1 | 0x20008000 | 0x2000A000 |
2.5.3.2 სახელმძღვანელო ტესტის შესრულება
ამ მეთოდით, შეცდომები შეიტანება ხელით GUI-ს გამოყენებით. გამოიყენეთ შემდეგი ნაბიჯები 1-ბიტიანი შეცდომის კორექტირების ან 2-ბიტიანი შეცდომის აღმოჩენის შესასრულებლად:
- შეყვანის მისამართი და მონაცემთა ველები (გამოიყენეთ 32-ბიტიანი თექვსმეტობითი მნიშვნელობები).
- დააჭირეთ EDAC ON.
- დააჭირეთ ჩაწერას.
- დააჭირეთ EDAC OFF.
- უბრალოდ შეცვალეთ 1-ბიტი (1-ბიტიანი შეცდომის გამოსწორების შემთხვევაში) ან 2 ბიტი (2-ბიტიანი შეცდომის გამოვლენის შემთხვევაში) მონაცემთა ველში (შეცდომის შემოღება).
- დააჭირეთ ჩაწერას.
- დააჭირეთ EDAC ON.
- დააჭირეთ წაკითხვას.
- დააკვირდით შეცდომების რაოდენობის ჩვენებას და მონაცემთა ველს GUI-ში. შეცდომების დათვლის მნიშვნელობა იზრდება 1-ით.
SmartFusion2-ში შესრულებული ყველა მოქმედება შესულია GUI-ის სერიული კონსოლის განყოფილებაში.
შენიშვნა: 1-ბიტიანი შეცდომის გამოსწორების ჩანართიდან 2-ბიტიან შეცდომის გამოვლენის ჩანართზე გადასართავად ან პირიქით EDAC_eSRAM დემო GUI-ში, გადააყენეთ აპარატურის დაფა.
2.6 დასკვნა
ეს დემო აჩვენებს Seram-ის SmartFusion2 SECDED შესაძლებლობებს.
დანართი: მოწყობილობის დაპროგრამება FlashPro Express-ის გამოყენებით
ეს განყოფილება აღწერს, თუ როგორ უნდა დაპროგრამოთ SmartFusion2 მოწყობილობა პროგრამირების სამუშაოსთან file FlashPro Express-ის გამოყენებით.
მოწყობილობის დასაპროგრამებლად, შეასრულეთ შემდეგი ნაბიჯები:
- დარწმუნდით, რომ ჯუმპერის პარამეტრები დაფაზე იგივეა, რაც ჩამოთვლილია ცხრილში 2, გვერდი 7.
შენიშვნა: ელექტრომომარაგების ჩამრთველი უნდა იყოს გამორთული ჯუმპერის შეერთების დროს. - შეაერთეთ კვების კაბელი დაფაზე J6 კონექტორთან.
- ჩართეთ კვების ბლოკი SW7.
- მასპინძელ კომპიუტერზე გაუშვით FlashPro Express პროგრამული უზრუნველყოფა.
- დააწკაპუნეთ New ან აირჩიეთ New Job Project FlashPro Express Job-დან Project მენიუდან ახალი სამუშაო პროექტის შესაქმნელად, როგორც ნაჩვენებია შემდეგ სურათზე.
- ჩაწერეთ შემდეგი ახალი სამუშაო პროექტი FlashPro Express Job-ის დიალოგურ ფანჯარაში:
• პროგრამირების სამუშაო file: დააწკაპუნეთ Browse-ზე და გადადით იმ ადგილას, სადაც არის .job file მდებარეობს და აირჩიეთ file. ნაგულისხმევი ადგილმდებარეობა არის: \m2s_dg0388_df\პროგრამირების სამუშაო
• FlashPro Express სამუშაოს პროექტის სახელი: დააწკაპუნეთ დათვალიერება და გადადით იმ ადგილას, სადაც გსურთ პროექტის შენახვა. - დააწკაპუნეთ OK. საჭირო პროგრამირება file არჩეულია და მზადაა მოწყობილობაში დასაპროგრამებლად.
- FlashPro Express ფანჯარა გამოჩნდება, როგორც ნაჩვენებია შემდეგ სურათზე. დაადასტურეთ, რომ პროგრამისტის ნომერი გამოჩნდება პროგრამისტის ველში. თუ არა, დაადასტურეთ დაფის კავშირები და დააწკაპუნეთ Refresh/Rescan Programmers.
- დააჭირეთ RUN. როდესაც მოწყობილობა წარმატებით დაპროგრამებულია, RUN PASSED სტატუსი გამოჩნდება, როგორც ნაჩვენებია შემდეგ სურათზე.
- დახურეთ FlashPro Express ან პროექტის ჩანართზე დააწკაპუნეთ Exit.
მიკროსემიის შტაბი
One Enterprise, Aliso Viejo,
CA 92656 აშშ
აშშ-ში: +1 800-713-4113
აშშ-ს გარეთ: +1 949-380-6100
გაყიდვები: +1 949-380-6136
ფაქსი: +1 949-215-4996
ელფოსტა: sales.support@microsemi.com
www.microsemi.com
Microsemi Proprietary DG0388 Revision 11.0
დოკუმენტები / რესურსები
![]() |
Microsemi DG0388 SmartFusion2 SoC FPGA შეცდომის გამოვლენა და eSRAM მეხსიერების კორექტირება [pdf] მომხმარებლის სახელმძღვანელო DG0388, SmartFusion2 SoC FPGA შეცდომის გამოვლენა და eSRAM მეხსიერების კორექტირება, DG0388 SmartFusion2 SoC FPGA შეცდომის გამოვლენა და eSRAM მეხსიერების კორექტირება |