DG0388 SmartFusion2 SoC FPGA ስህተት
የሴራም ማህደረ ትውስታን ማወቅ እና ማረም
የተጠቃሚ መመሪያ
©2021 ማይክሮሴሚ፣ ሙሉ በሙሉ ባለቤትነት የተያዘው የማይክሮ ቺፕ ቴክኖሎጂ Inc. ሁሉም መብቶች የተጠበቁ ናቸው። የማይክሮሴሚ እና የማይክሮሴሚ አርማ የማይክሮሴሚ ኮርፖሬሽን የንግድ ምልክቶች ናቸው። ሁሉም ሌሎች የንግድ ምልክቶች እና የአገልግሎት ምልክቶች የየባለቤቶቻቸው ንብረት ናቸው።
ማይክሮሴሚ በዚህ ውስጥ ያለውን መረጃ ወይም የምርቶቹን እና አገልግሎቶቹን ለማንኛውም ዓላማ ተገቢነት በተመለከተ ምንም አይነት ዋስትና፣ ውክልና ወይም ዋስትና አይሰጥም፣ እንዲሁም ማይክሮሴሚ በማንኛዉም ምርት ወይም ወረዳ አጠቃቀም ምክንያት ምንም አይነት ሃላፊነት አይወስድም። ከዚህ በታች የተሸጡት ምርቶች እና ሌሎች በማይክሮሴሚ የሚሸጡ ሌሎች ምርቶች ውሱን ሙከራዎች ተደርገዋል እና ከተልዕኮ ወሳኝ መሳሪያዎች ወይም መተግበሪያዎች ጋር አብረው ጥቅም ላይ መዋል የለባቸውም። ማንኛቸውም የአፈጻጸም ዝርዝር መግለጫዎች አስተማማኝ ናቸው ተብሎ ይታሰባል ነገር ግን አልተረጋገጡም እና ገዢው ሁሉንም የምርቶቹን አፈጻጸም እና ሌሎች ሙከራዎችን ለብቻው እና በአንድ ላይ ወይም በተጫነው በማንኛውም የመጨረሻ ምርቶች ማካሄድ እና ማጠናቀቅ አለበት። ገዢው በማይክሮሴሚ በሚቀርቡት ማናቸውም መረጃዎች እና የአፈጻጸም ዝርዝሮች ወይም ግቤቶች ላይ መተማመን የለበትም። የገዢው ሃላፊነት ነው።
የማንኛውንም ምርቶች ተስማሚነት በተናጥል መወሰን እና ተመሳሳይ ሁኔታን መሞከር እና ማረጋገጥ። በማይክሮሴሚ የቀረበው መረጃ “እንደሆነ፣ የት እንዳለ” እና ከሁሉም ጥፋቶች ጋር የቀረበ ነው፣ እና ከእንደዚህ አይነት መረጃ ጋር የተያያዘው አደጋ ሙሉ በሙሉ በገዢው ላይ ነው። ማይክሮሴሚ በግልፅም ሆነ በተዘዋዋሪ ለማንም አካል ማንኛውንም የፓተንት መብቶችን፣ ፈቃዶችን ወይም ሌላ ማንኛውንም የአይፒ መብቶችን አይሰጥም። በዚህ ሰነድ ውስጥ የቀረበው መረጃ የማይክሮሴሚ ባለቤትነት ነው, እና ማይክሮሴሚ በዚህ ሰነድ ውስጥ ባለው መረጃ ላይ ወይም በማናቸውም ምርቶች እና አገልግሎቶች ላይ ያለ ማስታወቂያ በማንኛውም ጊዜ ለውጦችን የማድረግ መብቱ የተጠበቀ ነው.
ስለ ማይክሮሴሚ
የማይክሮ ቺፕ ቴክኖሎጂ Inc. ሙሉ በሙሉ ባለቤትነት ያለው ማይክሮሴሚ (ናስዳቅ፡ MCHP) ለኤሮስፔስ እና ለመከላከያ፣ ለመገናኛዎች፣ ለመረጃ ማዕከል እና ለኢንዱስትሪ ገበያዎች አጠቃላይ የሴሚኮንዳክተር እና የስርዓት መፍትሄዎችን ያቀርባል። ምርቶች ከፍተኛ አፈጻጸም ያላቸው እና በጨረር የተጠናከረ የአናሎግ ቅይጥ ሲግናል የተቀናጁ ወረዳዎች፣ FPGAs፣ SoCs እና ASICs ያካትታሉ። የኃይል አስተዳደር ምርቶች; የጊዜ እና የማመሳሰል መሳሪያዎች እና ትክክለኛ የጊዜ መፍትሄዎች, የአለምን የጊዜ መስፈርት ማዘጋጀት; የድምጽ ማቀነባበሪያ መሳሪያዎች; የ RF መፍትሄዎች; የማይነጣጠሉ አካላት; የድርጅት ማከማቻ እና የመገናኛ መፍትሄዎች, የደህንነት ቴክኖሎጂዎች እና ሊሰፋ የሚችል ፀረ-ቲamper ምርቶች; የኤተርኔት መፍትሄዎች; ሃይል-በኤተርኔት አይሲዎች እና ሚድያዎች; እንዲሁም ብጁ ዲዛይን ችሎታዎች እና አገልግሎቶች. በ ላይ የበለጠ ይረዱ www.microsemi.com.
የክለሳ ታሪክ
የክለሳ ታሪክ በሰነዱ ውስጥ የተተገበሩ ለውጦችን ይገልጻል። ለውጦቹ ከአሁኑ ህትመት ጀምሮ በክለሳ ተዘርዝረዋል።
1.1 ክለሳ 11.0
የሚከተለው በዚህ ክለሳ ላይ የተደረጉ ለውጦች ማጠቃለያ ነው።
- ሰነዱን ለLibo SoC v12.6 ተዘምኗል።
- የሊቤሮ ሥሪት ቁጥሮች ማጣቀሻዎችን ተወግዷል።
1.2 ክለሳ 10.0
ሰነዱን ለLibo SoC v11.8 SP1 ሶፍትዌር ልቀት ተዘምኗል።
1.3 ክለሳ 9.0
ሰነዱን ለLibo SoC v11.8 ሶፍትዌር ልቀት ተዘምኗል።
1.4 ክለሳ 8.0
ሰነዱን ለLibo SoC v11.7 ሶፍትዌር ልቀት (SAR 77402) ተዘምኗል።
1.5 ክለሳ 7.0
ሰነዱን ለLibo SoC v11.6 ሶፍትዌር ልቀት (SAR 72777) ተዘምኗል።
1.6 ክለሳ 6.0
ሰነዱን ለLibo SoC v11.5 ሶፍትዌር ልቀት (SAR 64979) ተዘምኗል።
1.7 ክለሳ 5.0
ሰነዱን ለLibo SoC v11.4 ሶፍትዌር ልቀት (SAR 60476) ተዘምኗል።
1.8 ክለሳ 4.0
ሰነዱን ለLibo SoC v11.3 ሶፍትዌር ልቀት (SAR 56852) ተዘምኗል።
1.9 ክለሳ 3.0
ሰነዱን ለLibo SoC v11.2 ሶፍትዌር ልቀት (SAR 52960) ተዘምኗል።
1.10 ክለሳ 2.0
ሰነዱን ለLibo SoC v11.0 ሶፍትዌር ልቀት (SAR 47858) ተዘምኗል።
1.11 ክለሳ 1.0
የዚህ ሰነድ የመጀመሪያ እትም።
SmartFusion2 SoC FPGA - የሴራም ማህደረ ትውስታን ማረም እና ማረም ስህተት
መግቢያ
ይህ ሰነድ የSmartFusion® 2 መሳሪያዎችን በembedded static random access memory (ሴራም) ላይ ያለውን የስህተት ማወቅ እና ማስተካከል (EDAC) ችሎታዎችን ይገልጻል። በSmartFusion2 መሳሪያዎች ውስጥ የተተገበሩት የኤዲኤሲ መቆጣጠሪያዎች ነጠላ-ስህተት ማስተካከያ እና ድርብ-ስህተት ማወቂያን (SECDED) ይደግፋሉ። በ SmartFusion2 ማይክሮ መቆጣጠሪያ ንዑስ ሲስተም (MSS) ውስጥ ያሉ ሁሉም ትውስታዎች በSECDED የተጠበቁ ናቸው። የሴራም ማህደረ ትውስታ eSRAM_0 ወይም eSRAM_1 ሊሆን ይችላል። የ eSRAM_0 የአድራሻ ክልል ከ0x20000000 እስከ 0x20007FFF እና የ eSRAM_1 የአድራሻ ክልል ከ0x20008000 እስከ 0x2000FFFF ነው።
SECDED ሲነቃ፡-
- የመፃፍ ክዋኔ ያሰላል እና በእያንዳንዱ 8 ቢት ውሂብ ላይ 32 ቢት SECDED ኮድ ይጨምራል።
- የንባብ ክዋኔ 1-ቢት የስህተት እርማትን እና ባለ2-ቢት ስህተትን ለመለየት በተከማቸ SECDED ኮድ ላይ ያነባል እና ይፈትሻል።
በዚህ ማሳያ፣ EDAC በቦርዱ ላይ ባለው ብልጭ ድርግም የሚል ብርሃን-አመንጪ ዳዮድ (LED) እና በግራፊክ የተጠቃሚ በይነገጽ (GUI) ሊታወቅ ይችላል።የ eSRAM EDAC የሚከተሉትን ባህሪያት ይደግፋል፡
- SECDED ዘዴ
- ባለ 3-ቢት ስህተት ወይም ባለ 1-ቢት ስህተት ሲታወቅ የ ARM Cortex- M2 ፕሮሰሰር እና FPGA ጨርቅ ማቋረጦችን ያቀርባል።
- የ1-ቢት እና 2-ቢት ስህተቶችን ቁጥር ወደ ስህተት ቆጣሪ መመዝገቢያ ያከማቻል።
- የመጨረሻው ባለ 1-ቢት ወይም 2-ቢት ስህተት የተጎዳውን የማህደረ ትውስታ ቦታ አድራሻ ያከማቻል።
- ባለ 1-ቢት ወይም 2-ቢት የስህተት ውሂብ በ SECDED መመዝገቢያዎች ውስጥ ያከማቻል።
- ለ FPGA ጨርቅ የስህተት አውቶቡስ ምልክቶችን ያቀርባል።
የ UG0443 EDAC ምዕራፍ ተመልከት፡ SmartFusion2 እና IGLOO2 FPGA ደህንነት እና አስተማማኝነት የተጠቃሚ መመሪያ እና የሴራም ምዕራፍ የUG0331፡ SmartFusion2 ማይክሮ መቆጣጠሪያ ንዑስ ስርዓት የተጠቃሚ መመሪያ።
2.2 የማሳያ መስፈርቶች
የሚከተለው ሠንጠረዥ የማሳያ ዲዛይኑን ለማስኬድ የሃርድዌር እና የሶፍትዌር መስፈርቶችን ይዘረዝራል።
ሠንጠረዥ 1 • የንድፍ መስፈርቶች
መስፈርት | ሥሪት |
ስርዓተ ክወና | 64 ቢት ዊንዶውስ 7 እና 10 |
ሃርድዌር | |
SmartFusion2 የደህንነት ግምገማ ስብስብ፡- • FlashPro4 ፕሮግራመር • ዩኤስቢ A ወደ ሚኒ - ቢ የዩኤስቢ ገመድ • 12 ቮ አስማሚ |
Rev D ወይም ከዚያ በኋላ |
ሶፍትዌር | |
FlashPro ኤክስፕረስ | Readme.txtን ተመልከት file በንድፍ ውስጥ ቀርቧል files ከዚህ የማመሳከሪያ ንድፍ ጋር ጥቅም ላይ ለሚውሉ የሶፍትዌር ስሪቶች. |
ሊቦ | |
ሲስተም-ላይ-ቺፕ (ሶሲ) ሶፍትዌር | |
ሶፍት ኮንሶል | |
አስተናጋጅ ፒሲ ነጂዎች | ዩኤስቢ ወደ UART ሾፌሮች |
ማሳያ GUI ለማስጀመር | Microsoft.NET Framework 4 ደንበኛ |
ማስታወሻ፡- በዚህ መመሪያ ውስጥ የሚታዩት የሊቦ ስማርት ዲዛይን እና የውቅረት ስክሪን ቀረጻዎች ለማሳያነት ዓላማ ብቻ ናቸው።
የቅርብ ጊዜ ዝመናዎችን ለማየት የሊቤሮ ዲዛይን ይክፈቱ።
2.3 ቅድመ-ሁኔታዎች
ከመጀመርዎ በፊት፡-
Libero SoC ያውርዱ እና ይጫኑ (በ ውስጥ እንደተመለከተው webለዚህ ንድፍ ጣቢያ) በአስተናጋጁ ፒሲ ላይ ከሚከተለው ቦታ.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
2.3.1 ንድፍ Files
የሙከራ ማሳያ ንድፍ files በማይክሮሴሚ ውስጥ ከሚከተለው መንገድ ለማውረድ ይገኛሉ webጣቢያ፡ http://soc.microsemi.com/download/rsc/?f=m2s_dg0388_df
ንድፍ fileዎች ያካትታሉ:
- GUI ሊተገበር የሚችል
- ሊቦሮ ፕሮጀክት
- የፕሮግራም ሥራ
- አንብብ file
የሚከተለው ምስል የንድፍ ከፍተኛ-ደረጃ መዋቅር ያሳያል fileኤስ. ለተጨማሪ ዝርዝሮች፣ readme.txtን ይመልከቱ file.2.4 ማሳያ ንድፍ መግለጫ
በኤምኤስኤስ ውስጥ ያለው እያንዳንዱ ሴራም በ EDAC መቆጣጠሪያ የተጠበቀ ነው። መረጃ ከማህደረ ትውስታ ሲነበብ EDAC ባለ 1-ቢት ስህተት ወይም 2-ቢት ስህተትን ያገኛል። EDAC የ1-ቢት ስህተቱን ካወቀ፣የ EDAC መቆጣጠሪያው ተመሳሳይ የስህተት ቢት ያስተካክላል። EDAC ለሁሉም ባለ 1-ቢት እና 2-ቢት ስህተቶች ከነቃ፣ በሲስተሙ መመዝገቢያ ውስጥ ያሉ ተጓዳኝ የስህተት ቆጣሪዎች እየጨመሩ ይሄዳሉ እና ተጓዳኝ መቆራረጦች እና የስህተት አውቶቡስ ምልክቶች ወደ FPGA ጨርቅ ይፈጠራሉ።
በአንድ ነጠላ ክስተት አፕሴት (SEU) ተጋላጭ አካባቢ፣ Random Access Memory (RAM) በከባድ ionዎች ለሚመጡ ጊዜያዊ ስህተቶች የተጋለጠ ነው። ይህ በእውነተኛ ጊዜ ውስጥ ይከሰታል። ይህንን ለማሳየት ስህተት በእጅ ገብቷል እና ፈልጎ ማረም እና ማረም ይታያል.
ይህ ማሳያ ንድፍ የሚከተሉትን ተግባራት መተግበርን ያካትታል።
- EDACን አንቃ
- ለሴራም ውሂብ ይፃፉ
- የሴራም መረጃ አንብብ
- EDACን አሰናክል
- አንድ ወይም ሁለት ቢት የተበላሸ
- ለሴራም ውሂብ ይፃፉ
- EDACን አንቃ
- መረጃውን ያንብቡ
- ባለ 1-ቢት ስህተት ከሆነ የ EDAC መቆጣጠሪያው ስህተቱን ያስተካክላል, ተዛማጅ የሁኔታ መዝገቦችን ያሻሽላል እና በደረጃ 2 ላይ የተፃፈውን መረጃ በደረጃ 8 ላይ በተደረገው የንባብ አሠራር ይሰጣል.
- ባለ 2-ቢት ስህተት ከሆነ, ተዛማጅ መቋረጥ ይፈጠራል, እና አፕሊኬሽኑ መረጃውን ማረም ወይም በአቋራጭ ተቆጣጣሪው ውስጥ ተገቢውን እርምጃ መውሰድ አለበት. እነዚህ ሁለት ዘዴዎች በዚህ ማሳያ ውስጥ ይታያሉ.
በዚህ ማሳያ ውስጥ ሁለት ሙከራዎች ተተግብረዋል፡ loop test እና manual test, እና ለሁለቱም 1-ቢት እና 2-ቢት ስህተቶች ተፈጻሚ ይሆናሉ።
2.4.1 የሉፕ ሙከራ
Loop Test የሚከናወነው SmartFusion2 ከ GUI የloop ሙከራ ትዕዛዝ ሲቀበል ነው። መጀመሪያ ላይ ሁሉም የስህተት ቆጣሪዎች እና EDAC ተዛማጅ መዝገቦች በዳግም አስጀምር ግዛት ውስጥ ተቀምጠዋል።
ለእያንዳንዱ ድግግሞሽ የሚከተሉት እርምጃዎች ይከናወናሉ
- የEDAC መቆጣጠሪያን አንቃ።
- ውሂቡን በተወሰነው የሴራም ማህደረ ትውስታ ቦታ ላይ ይፃፉ.
- የ EDAC መቆጣጠሪያን ያሰናክሉ።
- ባለ 1-ቢት ወይም 2-ቢት ስህተት የተፈጠረውን ውሂብ ወደ ተመሳሳይ የሴራም ማህደረ ትውስታ ቦታ ይፃፉ።
- የEDAC መቆጣጠሪያን አንቃ።
- ውሂቡን ከተመሳሳይ የሴራም ማህደረ ትውስታ ቦታ ያንብቡ.
- ባለ 1-ቢት ስህተት ከተፈጠረ ባለ 2-ቢት ወይም 1-ቢት የስህተት ማወቂያ እና የ1-ቢት የስህተት ማስተካከያ ውሂብ ወደ GUI ይላኩ።
2.4.2 በእጅ ሙከራ
ይህ ዘዴ EDACን ለማንቃት ወይም ለማሰናከል እና ለመፃፍ ወይም ለማንበብ በእጅ መሞከርን ይፈቅዳል። ይህንን ዘዴ በመጠቀም 1-ቢት ወይም 2-ቢት ስህተቶች በመገጣጠሚያው ውስጥ ወዳለው ማንኛውም ቦታ ማስተዋወቅ ይችላሉ። EDAC ን አንቃ እና የGUI መስኮችን በመጠቀም ወደተገለጸው አድራሻ ውሂብ ጻፍ። EDACን ያሰናክሉ እና 1-ቢት ወይም 2-ቢት የተበላሸ ውሂብ ወደ ተመሳሳይ አድራሻ ይጻፉ። EDAC ን አንቃ እና ውሂቡን ከተመሳሳይ የአድራሻ ቦታ አንብብ ከዚያም በቦርዱ ላይ ያለው ኤልኢዲ ስህተቶችን ማወቁን እና ማረምን ለማሳወቅ ይቀየራል። ተዛማጅ የስህተት ቆጣሪው በ GUI ላይ ይታያል። GUI Serial Console በSmartFusion2 ውስጥ የተከናወኑትን ሁሉንም ድርጊቶች ይመዘግባል።
የሚከተለው ምስል የሴራም EDAC ማሳያ ስራዎችን ያሳያል።2.5 ማሳያውን በማሄድ ላይ
ይህ ክፍል የSmartFusion2 Security Evaluation Kit ቦርድ ዝግጅትን፣ የ GUI አማራጮችን እና የማሳያ ዲዛይኑን እንዴት ማከናወን እንደሚቻል ይገልጻል።
2.5.1 ማሳያ ማዋቀር
የሚከተሉት ደረጃዎች ማሳያውን እንዴት ማዋቀር እንደሚቻል ያብራራሉ፡
- የFlashPro4 ፕሮግራመርን ከSmartFusion5 Security Evaluation Kit ቦርድ J2 አያያዥ ጋር ያገናኙት።
- የዩኤስቢ ሚኒ-ቢ ገመድ አንዱን ጫፍ በSmartFusion18 Security Evaluation Kit ቦርድ ውስጥ ካለው J2 ማገናኛ ጋር ያገናኙ። የዩኤስቢ ገመዱን ሌላኛውን ጫፍ ከአስተናጋጁ ፒሲ ጋር ያገናኙ። በስእል 4 ገጽ 7 እንደሚታየው የዩኤስቢ ወደ UART ድልድይ ሾፌሮች በራስ ሰር መገኘታቸውን ያረጋግጡ (በመሣሪያ አስተዳዳሪው ውስጥ ሊረጋገጥ ይችላል)።
ማስታወሻ፡- ለተከታታይ ወደብ ውቅረት የCOM ወደብ ቁጥር ይቅዱ። በሚከተለው ስእል እንደሚታየው የCOM ወደብ ቦታ በUSB Serial Converter D ላይ መገለጹን ያረጋግጡ። - የዩኤስቢ ወደ UART ድልድይ ሾፌሮች ካልተጫኑ ሾፌሮቹን ያውርዱ እና ይጫኑት። www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
- በሚከተለው ምስል ላይ እንደሚታየው በSmartFusion2 Security Evaluation Kit ሰሌዳ ላይ ያሉትን መዝለያዎች ያገናኙ። የ jumper ግንኙነቶችን በሚያደርጉበት ጊዜ የኃይል አቅርቦት ማብሪያ / ማጥፊያ SW7 መጥፋት አለበት።
ሠንጠረዥ 2 • SmartFusion2 የደህንነት ግምገማ ኪት መዝለያ መቼቶችዝላይ ፒን (ከ) ፒን (ለ) አስተያየቶች J22፣ J23፣ J24፣ J8፣ J3 1 (ነባሪ) 2 እነዚህ የSmartFusion2 ሴኩሪቲ ግምገማ ኪት ቦርድ ነባሪ የ jumper መቼቶች ናቸው። እነዚህ መዝለያዎች በዚሁ መሰረት መዘጋጀታቸውን ያረጋግጡ። - የኃይል አቅርቦቱን ከ J18 ማገናኛ ጋር ያገናኙ.
የሚከተለው ምስል ማሳያውን በSmartFusion2 SecuEvaluation Kit ላይ ለማስኬድ የቦርድ ማዋቀሩን ያሳያል።2.5.2 ግራፊክ የተጠቃሚ በይነገጽ
የሚከተለው ክፍል ስለ ሴራም - EDAC demo GUI ይገልጻል።
GUI የሚከተሉትን ባህሪያት ይደግፋል:
- የ COM ወደብ እና የ Baud ተመን ምርጫ።
- ባለ 1-ቢት የስህተት ማስተካከያ ትር ወይም ባለ 2-ቢት የስህተት ማወቂያ ትር ምርጫ።
- የ eSRAM0 ወይም eSRAM1 ምርጫ።
- ለተጠቀሰው የሴራም አድራሻ ውሂብ ለመፃፍ ወይም ለማንበብ የአድራሻ መስክ።
- ከተጠቀሰው የሴራም አድራሻ ውሂብ ለመፃፍ ወይም ለማንበብ የውሂብ መስክ።
- ከመተግበሪያው የተቀበለውን የሁኔታ መረጃ ለማተም ተከታታይ ኮንሶል ክፍል።
- EDAC በርቷል/አጥፋ፡ EDACን ያነቃል ወይም ያሰናክላል።
- ጻፍ፡ ወደተገለጸው አድራሻ ውሂብ ለመፃፍ ይፈቅዳል።
- አንብብ፡ ከተጠቀሰው አድራሻ ውሂብ ለማንበብ ይፈቅዳል።
- የLOOP ሙከራ አብራ/አጥፋ፡ የEDAC ዘዴን በ loop ዘዴ መሞከር ያስችላል።
2.5.3 ንድፉን ማስኬድ
የሚከተሉት ደረጃዎች ንድፉን እንዴት እንደሚሠሩ ይገልጻሉ.
- የአቅርቦት መቀየሪያውን ያብሩ፣ SW7።
- የSmartFusion2 ሴኪዩሪቲ ግምገማ ኪት ሰሌዳን ከስራው ጋር ያቀናብሩ file የንድፍ አካል ሆኖ የቀረበ files (\Programming job\eSRAM_0\eSRAM0.job ወይም \Programming job\eSRAM_1\eSRAM1.job) ፍላሽ ፕሮ ኤክስፕረስ ሶፍትዌርን በመጠቀም፣ አባሪውን ይመልከቱ፡ ፍላሽ ፕሮ ኤክስፕረስን በመጠቀም መሣሪያውን ፕሮግራሚንግ ማድረግ፣ ገጽ 12።
- ከተሳካ ፕሮግራም በኋላ ሰሌዳውን እንደገና ለማስጀመር SW6 ማብሪያና ማጥፊያን ይጫኑ።
- EDAC_eSRAM Demo GUI executable አስጀምር file በንድፍ ውስጥ ይገኛል files (\GUI ፈጻሚ \ EDAC_eSRAM.exe)። በስእል 6 ገጽ 9 ላይ እንደሚታየው የ GUI መስኮት ይታያል።
- ከ COM Port ተቆልቋይ ዝርዝር ውስጥ ተገቢውን የ COM ወደብ (ከዩኤስቢ ወደ UART ድልድይ ነጂዎች የሚጠቁሙበትን) ይምረጡ።
- የ Baud ተመንን እንደ 57600 ይምረጡ እና አገናኝን ጠቅ ያድርጉ። ግንኙነቱን ከፈጠሩ በኋላ የግንኙነት ለውጦች ወደ ግንኙነት ማቋረጥ።
- በፕሮግራሙ ላይ በመመስረት ሴራም 0 ወይም ሴራም 1 ይምረጡ file ደረጃ 2 ላይ ተመርጧል።
- በስእል 1 ገጽ 2 እና ምስል 7 ገጽ 10 ላይ እንደሚታየው ባለ 8-ቢት ስህተት ማረም ትርን ወይም 11-ቢት ስህተት ማወቂያን ይምረጡ።
- ሁለት ዓይነት ሙከራዎች ሊደረጉ ይችላሉ: በእጅ እና Loop.
2.5.3.1 የሉፕ ፈተናን ማከናወን
የሉፕ ሙከራን በርቷል የሚለውን ጠቅ ያድርጉ። ቀጣይነት ያለው እርማት እና ስህተቶችን መለየት በሚደረግበት የ loop ሁነታ ይሰራል። ምልልሱ ለ 200 ድግግሞሽ ይሠራል። በSmartFusion2 ውስጥ የተከናወኑ ሁሉም ድርጊቶች በGUI ተከታታይ ኮንሶል ውስጥ ገብተዋል። ባለ 2-ቢት የስህተት ማወቂያ ዑደት ሙከራ ስህተቱን በሴራም አድራሻ ማካካሻ በሴሪያል ኮንሶል ውስጥ ያትማል። 200 ድግግሞሾች ከተጠናቀቁ በኋላ Loop Test Off የሚለውን ጠቅ ያድርጉ።
ሠንጠረዥ 3 • በ Loop ፈተና ውስጥ ጥቅም ላይ የሚውሉ የሴራም ማህደረ ትውስታ አድራሻዎች
ማህደረ ትውስታ 1 | 1-ቢት ስህተት እርማት | 2-ቢት ስህተት ማወቂያ |
eSRAM0 | 0x20000000 | 0x20002000 |
eSRAM1 | 0x20008000 | 0x2000A000 |
2.5.3.2 የማኑዋል ሙከራን ማከናወን
በዚህ ዘዴ GUI በመጠቀም ስህተቶች በእጅ ይተዋወቃሉ. ባለ 1-ቢት የስህተት እርማት ወይም ባለ 2-ቢት ስህተት ፈልጎ ለማግኘት የሚከተሉትን ደረጃዎች ተጠቀም።
- የግቤት አድራሻ እና የውሂብ መስኮች (32-ቢት ሄክሳዴሲማል እሴቶችን ይጠቀሙ)።
- EDAC ን ጠቅ ያድርጉ።
- ጻፍ የሚለውን ጠቅ ያድርጉ።
- EDAC ጠፍቷል የሚለውን ጠቅ ያድርጉ።
- በመረጃ መስክ ውስጥ (ስህተትን በማስተዋወቅ) 1-ቢት (በ 1-ቢት ስህተት እርማት) ወይም 2 ቢት (2-ቢት ስህተት ከተገኘ) ብቻ ይቀይሩ።
- ጻፍ የሚለውን ጠቅ ያድርጉ።
- EDAC ን ጠቅ ያድርጉ።
- አንብብ የሚለውን ጠቅ ያድርጉ።
- በ GUI ውስጥ የስህተት ቆጠራ ማሳያ እና የውሂብ መስክን ይከታተሉ። የስህተት ቆጠራ ዋጋው በ1 ይጨምራል።
በSmartFusion2 ውስጥ የተከናወኑት ሁሉም ድርጊቶች በGUI ተከታታይ ኮንሶል ውስጥ ገብተዋል።
ማስታወሻ፡- ከ1-ቢት የስህተት ማስተካከያ ትር ወደ 2-ቢት የስህተት ማወቂያ ትር ለመቀየር ወይም በተቃራኒው በEDAC_eSRAM Demo GUI ውስጥ የሃርድዌር ሰሌዳውን እንደገና ያስጀምሩ።
2.6 መደምደሚያ
ይህ ማሳያ የSmarmFusion2 SECDED የሴራምን ችሎታዎች ያሳያል።
አባሪ፡ ፍላሽ ፕሮ ኤክስፕረስን በመጠቀም መሳሪያውን ፕሮግራሚንግ ማድረግ
ይህ ክፍል SmartFusion2 መሣሪያን ከፕሮግራሚንግ ሥራ ጋር እንዴት ፕሮግራም ማድረግ እንደሚቻል ይገልጻል file FlashPro Express በመጠቀም.
መሣሪያውን ፕሮግራም ለማድረግ የሚከተሉትን ደረጃዎች ያከናውኑ።
- በቦርዱ ላይ ያሉት የ jumper መቼቶች በሰንጠረዥ 2 ገጽ 7 ከተዘረዘሩት ጋር አንድ አይነት መሆናቸውን ያረጋግጡ።
ማስታወሻ፡- የ jumper ግንኙነቶችን በሚያደርጉበት ጊዜ የኃይል አቅርቦት ማብሪያ / ማጥፊያ / ማጥፊያ / መጥፋት / መጥፋት አለበት። - የኃይል አቅርቦት ገመዱን በቦርዱ ላይ ካለው የ J6 ማገናኛ ጋር ያገናኙ.
- በኃይል አቅርቦት መቀየሪያ SW7 ላይ ያብሩት።
- በአስተናጋጁ ፒሲ ላይ የፍላሽ ፕሮ ኤክስፕረስ ሶፍትዌርን ያስጀምሩ።
- በሚከተለው ስእል እንደሚታየው አዲስን ጠቅ ያድርጉ ወይም አዲስ የስራ ፕሮጄክትን ከFlashPro Express Job ከፕሮጀክት ዝርዝር ውስጥ ይምረጡ።
- ከFlashPro Express የስራ ንግግር ሳጥን ውስጥ በአዲሱ የስራ ፕሮጀክት ውስጥ የሚከተለውን አስገባ፡
• የፕሮግራም ስራ file: አስስ የሚለውን ጠቅ ያድርጉ እና .ሥራው ወደሚገኝበት ቦታ ይሂዱ file ይገኛል እና ይምረጡ file. ነባሪው ቦታ፡- \m2s_dg0388_df\የፕሮግራም ስራ
• የፍላሽ ፕሮ ኤክስፕረስ የስራ ፕሮጀክት ስም፡ አስስ የሚለውን ጠቅ ያድርጉ እና ፕሮጀክቱን ለማስቀመጥ ወደሚፈልጉት ቦታ ይሂዱ። - እሺን ጠቅ ያድርጉ። የሚፈለገው ፕሮግራም file ተመርጧል እና በመሳሪያው ውስጥ ፕሮግራም ለማድረግ ዝግጁ ነው.
- የፍላሽ ፕሮ ኤክስፕረስ መስኮት በሚከተለው ምስል ላይ ይታያል። የፕሮግራመር ቁጥር በፕሮግራመር መስኩ ላይ መታየቱን ያረጋግጡ። ይህ ካልሆነ የቦርድ ግንኙነቶችን ያረጋግጡ እና Refresh/Rescan Programmers የሚለውን ይጫኑ።
- RUN ን ጠቅ ያድርጉ። መሳሪያው በተሳካ ሁኔታ ፕሮግራም ሲዘጋጅ፣ በሚከተለው ስእል እንደሚታየው RUN PassED ሁኔታ ይታያል።
- ፍላሽ ፕሮ ኤክስፕረስን ዝጋ ወይም በፕሮጀክት ትሩ ውስጥ ውጣ የሚለውን ጠቅ ያድርጉ።
የማይክሮሴሚ ዋና መሥሪያ ቤት
አንድ ድርጅት ፣ አሊሶ ቪጆ ፣
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
የማይክሮሴሚ ባለቤትነት DG0388 ክለሳ 11.0
ሰነዶች / መርጃዎች
![]() |
Microsemi DG0388 SmartFusion2 SoC FPGA ስህተት ፈልጎ የ eSRAM ማህደረ ትውስታን ማስተካከል [pdf] የተጠቃሚ መመሪያ DG0388፣ SmartFusion2 SoC FPGA የ eSRAM ማህደረ ትውስታን መፈለግ እና ማረም፣ DG0388 SmartFusion2 SoC FPGA የ eSRAM ማህደረ ትውስታን ማረም እና ማረም |