ማይክሮቺፕ UG0881 PolarFire SoC FPGA ማስነሳት እና ማዋቀር
ዋስትና
ማይክሮሴሚ በዚህ ውስጥ ስላለው መረጃ ወይም የምርቶቹን እና አገልግሎቶቹን ለማንኛውም ዓላማ ተስማሚነት በተመለከተ ምንም አይነት ዋስትና፣ ውክልና ወይም ዋስትና አይሰጥም፣ እንዲሁም ማይክሮሴሚ በማንኛዉም ምርት ወይም ወረዳ አጠቃቀም ምክንያት ምንም አይነት ሃላፊነት አይወስድም። ከዚህ በታች የተሸጡት ምርቶች እና ሌሎች በማይክሮሴሚ የሚሸጡ ሌሎች ምርቶች ውሱን ሙከራዎች ተደርገዋል እና ከተልዕኮ ወሳኝ መሳሪያዎች ወይም አፕሊኬሽኖች ጋር በጥምረት ጥቅም ላይ መዋል የለባቸውም። ማንኛቸውም የአፈጻጸም ዝርዝር መግለጫዎች አስተማማኝ ናቸው ተብሎ ይታሰባል ነገር ግን አልተረጋገጡም እና ገዢው ሁሉንም የምርቶቹን አፈጻጸም እና ሌሎች ሙከራዎችን ብቻውን እና በአንድ ላይ ወይም በተጫነው በማንኛውም የመጨረሻ ምርቶች ማካሄድ እና ማጠናቀቅ አለበት። ገዢው በማይክሮሴሚ በሚቀርቡት ማናቸውም መረጃዎች እና የአፈጻጸም ዝርዝር መግለጫዎች ወይም ግቤቶች ላይ ብቻ ማድረግ የለበትም። የማንኛውንም ምርቶች ተስማሚነት በራስ ወዳድነት መወሰን እና ተመሳሳዩን መፈተሽ እና ማረጋገጥ የገዢው ሃላፊነት ነው። በማይክሮሴሚ የቀረበው መረጃ “እንደሆነ፣ የት እንዳለ” እና ከሁሉም ጥፋቶች ጋር የቀረበ ነው፣ እና ከእንደዚህ አይነት መረጃ ጋር የተያያዘው አደጋ ሙሉ በሙሉ በገዢው ላይ ነው። ማይክሮሴሚ በግልፅም ሆነ በተዘዋዋሪ ለማንም አካል ማንኛውንም የፓተንት መብቶችን፣ ፈቃዶችን ወይም ሌላ ማንኛውንም የአይፒ መብቶችን አይሰጥም። በዚህ ሰነድ ውስጥ የቀረበው መረጃ የማይክሮሴሚ ባለቤትነት ነው, እና ማይክሮሴሚ በዚህ ሰነድ ውስጥ ባለው መረጃ ላይ ወይም በማናቸውም ምርቶች እና አገልግሎቶች ላይ ያለ ማስታወቂያ በማንኛውም ጊዜ ለውጦችን የማድረግ መብቱ የተጠበቀ ነው.
ስለ ማይክሮሴሚ
የማይክሮ ቺፕ ቴክኖሎጂ Inc. ሙሉ በሙሉ ባለቤትነት ያለው ማይክሮሴሚ (ናስዳቅ፡ MCHP) ለኤሮስፔስ እና ለመከላከያ፣ ለመገናኛዎች፣ ለመረጃ ማዕከል እና ለኢንዱስትሪ ገበያዎች አጠቃላይ የሴሚኮንዳክተር እና የስርዓት መፍትሄዎችን ያቀርባል። ምርቶች ከፍተኛ አፈጻጸም ያላቸው እና በጨረር የተጠናከረ የአናሎግ ቅይጥ ሲግናል የተቀናጁ ወረዳዎች፣ FPGAs፣ SoCs እና ASICs ያካትታሉ። የኃይል አስተዳደር ምርቶች; የጊዜ እና የማመሳሰል መሳሪያዎች እና ትክክለኛ የጊዜ መፍትሄዎች, የአለምን የጊዜ መስፈርት ማዘጋጀት; የድምጽ ማቀነባበሪያ መሳሪያዎች; የ RF መፍትሄዎች; የማይነጣጠሉ አካላት; የድርጅት ማከማቻ እና የመገናኛ መፍትሄዎች, የደህንነት ቴክኖሎጂዎች እና ሊሰፋ የሚችል ፀረ-ቲamper ምርቶች; የኤተርኔት መፍትሄዎች; ሃይል-በኤተርኔት አይሲዎች እና ሚድያዎች; እንዲሁም ብጁ ዲዛይን ችሎታዎች እና አገልግሎቶች. በ ላይ የበለጠ ይረዱ www.microsemi.com.
ማስነሳት እና ማዋቀር
PolarFire SoC FPGAs ሃይል በሚነሳበት እና ዳግም በማስጀመር ላይ አስተማማኝ ሃይል ለማረጋገጥ የላቀ ሃይል-አፕ ሰርክሪንግ ይጠቀማሉ። ኃይል ሲሞላ እና ዳግም ሲጀመር፣PolarFire SoC FPGA የማስነሻ ቅደም ተከተል Power-on reset (POR)፣ የመሣሪያ ማስነሻ፣ የንድፍ ማስጀመሪያ፣ የማይክሮ መቆጣጠሪያ ንዑስ ሲስተም (ኤምኤስኤስ) ቅድመ-ቡት እና የኤምኤስኤስ ተጠቃሚ ቡት ይከተላል። ይህ ሰነድ የ MSS ቅድመ-ቡት እና የ MSS ተጠቃሚ ቡትን ይገልጻል። ስለ POR፣ Device Boot እና Design አጀማመር መረጃ ለማግኘት UG0890 ይመልከቱ፡ PolarFire SoC FPGA Power-Up and Resets User Guide።
ስለኤምኤስኤስ ባህሪያት ተጨማሪ መረጃ ለማግኘት UG0880 ይመልከቱ፡ PolarFire SoC MSS የተጠቃሚ መመሪያ።
የማስነሻ ቅደም ተከተል
የማስነሻ ቅደም ተከተል የሚጀምረው PolarFire SoC FPGA ሲሰራ ወይም ዳግም ሲጀመር ነው። ፕሮሰሰሩ የመተግበሪያ ፕሮግራምን ለማስፈጸም ሲዘጋጅ ያበቃል። ይህ የማስነሻ ቅደም ተከተል በበርካታ ዎች ውስጥ ያልፋልtagየፕሮግራሞችን አፈፃፀም ከመጀመሩ በፊት።
በቡት አፕ ሂደት ውስጥ የሃርድዌርን ዳግም ማስጀመር፣ የዳርቻ ማስጀመሪያ፣ የማህደረ ትውስታ ማስጀመሪያ እና በተጠቃሚ የተገለጸውን አፕሊኬሽን ከተለዋዋጭ ማህደረ ትውስታ ወደ ተለዋዋጭ ማህደረ ትውስታ መጫንን የሚያካትት በቡት አፕ ሂደት ውስጥ ይከናወናሉ።
የሚከተለው ምስል የቡት አፕ ቅደም ተከተል የተለያዩ ደረጃዎችን ያሳያል።
ምስል 1 የማስነሻ ቅደም ተከተል
MSS ቅድመ-ቡት
የንድፍ ጅምር በተሳካ ሁኔታ እንደተጠናቀቀ፣ MSS Pre-boot ትግበራውን ይጀምራል። ኤምኤስኤስ ሁሉንም የተለመዱ የማስጀመሪያ ሂደቶች ከጨረሱ በኋላ ከዳግም ማስጀመሪያ ይለቀቃል። የስርዓት መቆጣጠሪያው የመሳሪያዎቹን ፕሮግራሞች, ጅምር እና ውቅር ያስተዳድራል. ፕሮግራም የተደረገው መሳሪያ ለስርዓት መቆጣጠሪያ ማንጠልጠያ ሁነታ ከተዋቀረ የኤምኤስኤስ ቅድመ ቡት አይከሰትም።
የኤምኤስኤስ ቅድመ-ቡት የጅማሬ ምዕራፍ በስርዓት ተቆጣጣሪ ፈርምዌር የተቀናጀ ነው፣ ምንም እንኳን በኤምኤስኤስ ኮር ኮምፕሌክስ ውስጥ E51 ን ሊጠቀም ቢችልም የቅድመ-ቡት ቅደም ተከተል የተወሰኑ ክፍሎችን ማከናወን ይችላል።
የሚከተሉት ክስተቶች የሚከሰቱት በ MSS ቅድመ-ቡት s ወቅት ነው።tage:
- የ MSS የተከተተ ተለዋዋጭ ያልሆነ ማህደረ ትውስታ (ኢኤንቪኤም) ማጠናከሪያ
- ከኤምኤስኤስ ኮር ኮምፕሌክስ L2 መሸጎጫ ጋር የተያያዘውን የድግግሞሽ ጥገና መጀመር
- የተጠቃሚ ማስነሻ ኮድ ማረጋገጥ (የተጠቃሚ ደህንነቱ የተጠበቀ የማስነሻ አማራጭ ከነቃ)
- የሚሰራውን ኤምኤስኤስ ለተጠቃሚ ማስነሻ ኮድ ያስተላልፉ
የኤምኤስኤስ ኮር ኮምፕሌክስ ከአራቱ ሁነታዎች በአንዱ ሊነሳ ይችላል። የሚከተለው ሠንጠረዥ የኤምኤስኤስ ቅድመ-ቡት አማራጮችን ይዘረዝራል፣ እሱም ሊዋቀር እና ወደ sNVM ሊዘጋጅ ይችላል። የማስነሻ ሁነታው የሚገለጸው በተጠቃሚ ግቤት U_MSS_BOOTMODE[1:0] ነው። ተጨማሪ የማስነሻ ውቅር ውሂብ ሁነታ ላይ የተመሰረተ ነው እና በተጠቃሚ ግቤት U_MSS_BOOTCFG ይገለጻል (ሠንጠረዥ 3 ገጽ 4 እና ሠንጠረዥ 5 ገጽ 6 ይመልከቱ)።
ሠንጠረዥ 1 • የኤምኤስኤስ ኮር ውስብስብ ቡት ሁነታዎች
U_MSS_BOOTMODE[1:0] | ሁነታ | መግለጫ |
0 | ስራ ፈት ቡት | MSS ኮር ኮምፕሌክስ ቡት ከ ROM ቡት ኤምኤስኤስ ካልተዋቀረ |
1 | ደህንነቱ ያልተጠበቀ ቡት | ኤምኤስኤስ ኮር ኮምፕሌክስ ቦት ጫማዎች በቀጥታ በ U_MSS_BOOTADDR ከተገለጸው አድራሻ |
2 | የተጠቃሚ ደህንነቱ የተጠበቀ ማስነሻ | የኤምኤስኤስ ኮር ኮምፕሌክስ ቡትስ ከ sNVM |
3 | የፋብሪካ አስተማማኝ ቡት | የፋብሪካውን ደህንነቱ የተጠበቀ የማስነሻ ፕሮቶኮልን በመጠቀም MSS Core Complex ቦት ጫማዎች |
የማስነሻ አማራጭ እንደ ሊቦሮ ዲዛይን ፍሰት አካል ሆኖ ተመርጧል. ሁነታውን መቀየር የሚቻለው አዲስ የ FPGA ፕሮግራሚንግ በማመንጨት ብቻ ነው። file.
ምስል 2 • MSS ቅድመ-ቡት ፍሰት
ስራ ፈት ቡት
ኤምኤስኤስ ካልተዋቀረ (ለምሳሌample, blank device)፣ ከዚያ የኤምኤስኤስ ኮር ኮምፕሌክስ የቡት ሮም ፕሮግራምን ያከናውናል፣ ይህም አራሚ ከዒላማው ጋር እስኪገናኝ ድረስ ሁሉንም ፕሮሰሰሮችን በማይገደብ ዑደት ውስጥ ይይዛል። የቡት ቬክተር መመዝገቢያ መሳሪያው ዳግም እስኪጀምር ወይም አዲስ የማስነሻ ሁነታ ውቅረት እስኪዘጋጅ ድረስ ዋጋቸውን ይጠብቃል። ለተዋቀሩ መሳሪያዎች, ይህ ሁነታ በመጠቀም ሊተገበር ይችላል
U_MSS_BOOTMODE=0 የማስነሻ አማራጭ በሊቦ ውቅረት ውስጥ።
ማስታወሻ፡- በዚህ ሁነታ፣ U_MSS_BOOTCFG ስራ ላይ አይውልም።
የሚከተለው ምስል የስራ ፈት ቡት ፍሰት ያሳያል።
ምስል 3 • ስራ ፈት የቡት ፍሰት
ደህንነቱ ያልተጠበቀ ቡት
በዚህ ሁነታ፣ የኤምኤስኤስ ኮር ኮምፕሌክስ ከተወሰነ eNVM አድራሻ ያለምንም ማረጋገጫ ይሰራል። በጣም ፈጣኑ የማስነሻ አማራጭን ያቀርባል, ነገር ግን የኮዱ ምስል ምንም ማረጋገጫ የለም. አድራሻው U_MSS_BOOTADDRን በLibo Configurator ውስጥ በማቀናበር ሊገለጽ ይችላል። ይህ ሁነታ ከማንኛውም የ FPGA ጨርቅ ማህደረ ትውስታ ምንጭ በFIC በኩል ለማስነሳት ሊያገለግል ይችላል። ይህ ሁነታ የሚተገበረው በ
U_MSS_BOOTMODE=1 የማስነሻ አማራጭ።
የኤምኤስኤስ ኮር ኮምፕሌክስ በU_MSS_BOOTCFG (በሚከተለው ሠንጠረዥ ውስጥ እንደተዘረዘረው) ከተገለጹ የማስነሻ ቬክተሮች ጋር ከዳግም ማስጀመር ተለቋል።
ሠንጠረዥ 2 • U_MSS_BOOTCFG አጠቃቀም ደህንነቱ ባልተጠበቀ የማስነሻ ሁነታ 1
ማካካሻ (ባይት) |
መጠን (ባይት) |
ስም |
መግለጫ |
0 | 4 | BOOTVEC0 | ቡት ቬክተር ለ E51 |
4 | 4 | BOOTVEC1 | ለ U540 ቬክተር ቡት |
8 | 4 | BOOTVEC2 | ለ U541 ቬክተር ቡት |
16 | 4 | BOOTVEC3 | ለ U542 ቬክተር ቡት |
20 | 4 | BOOTVEC4 | ለ U543 ቬክተር ቡት |
የሚከተለው ምስል ደህንነቱ ያልተጠበቀ የማስነሻ ፍሰት ያሳያል።
ምስል 4 • ደህንነቱ ያልተጠበቀ የቡት ፍሰት
የተጠቃሚ ደህንነቱ የተጠበቀ ቡት
ይህ ሁነታ ተጠቃሚው የራሳቸውን ብጁ ደህንነቱ የተጠበቀ ቡት እንዲተገብሩ ያስችላቸዋል እና የተጠቃሚው ደህንነቱ የተጠበቀ የማስነሻ ኮድ በsNVM ውስጥ ይቀመጣል። sNVM 56 ኪባ የማይለዋወጥ ማህደረ ትውስታ ሲሆን አብሮ በተሰራው አካላዊ የማይከለከል ተግባር (PUF) ሊጠበቅ ይችላል። ይህ የማስነሻ ዘዴ ደህንነቱ እንደተጠበቀ ይቆጠራል ምክንያቱም የsNVM ገጾች እንደ ROM ምልክት የተደረገባቸው የማይለወጡ ናቸው። ሲበራ የስርዓት ተቆጣጣሪው የተጠቃሚውን ደህንነቱ የተጠበቀ የማስነሻ ኮድ ከ sNVM ወደ E51 Monitor core ወደ Data Tightly Integrated Memory (DTIM) ይቀዳል። E51 የተጠቃሚውን ደህንነቱ የተጠበቀ የማስነሻ ኮድ መተግበር ይጀምራል።
የተጠቃሚው ደህንነቱ የተጠበቀ የማስነሻ ኮድ መጠን ከዲቲም መጠን በላይ ከሆነ ተጠቃሚው የማስነሻ ኮዱን በሁለት ሰከንድ መከፋፈል አለበት።tagኢ. sNVM የሚቀጥሉትን ዎች ሊይዝ ይችላል።tagየሚቀጥለውን ቡት s ማረጋገጥን ሊያከናውን የሚችል የተጠቃሚው የማስነሻ ቅደም ተከተልtagሠ የተጠቃሚውን ማረጋገጫ/ዲክሪፕሽን አልጎሪዝም በመጠቀም።
የተረጋገጡ ወይም የተመሰጠሩ ገጾች ጥቅም ላይ ከዋሉ ያው የዩኤስኬ ቁልፍ (ይህም ማለት ነው)።
U_MSS_BOOT_SNVM_USK) ለሁሉም የተረጋገጡ/የተመሰጠሩ ገፆች ጥቅም ላይ መዋል አለባቸው።
ማረጋገጥ ካልተሳካ፣ የኤምኤስኤስ ኮር ኮምፕሌክስ ዳግም ማስጀመር እና BOOT_FAIL t ላይ ሊቀመጥ ይችላል።amper ባንዲራ ሊነሳ ይችላል። ይህ ሁነታ የሚተገበረው U_MSS_BOOTMODE=2 የማስነሻ አማራጭን በመጠቀም ነው።
ሠንጠረዥ 3 • U_MSS_BOOTCFG አጠቃቀም በተጠቃሚ ደህንነቱ የተጠበቀ ቡት
ማካካሻ (ባይት) | መጠን (ባይት) | ስም | መግለጫ |
0 | 1 | U_MSS_BOOT_SNVM_PAGE | የመጀመሪያ ገጽ በ SNVM ውስጥ |
1 | 3 | የተያዘ | ለአሰላለፍ |
4 | 12 | U_MSS_BOOT_SNVM_USK | ለተረጋገጡ/የተመሰጠሩ ገጾች |
የሚከተለው ምስል የተጠቃሚውን ደህንነቱ የተጠበቀ የማስነሻ ፍሰት ያሳያል።
ምስል 5 • የተጠቃሚ ደህንነቱ የተጠበቀ የቡት ፍሰት
የፋብሪካ ደህንነቱ የተጠበቀ ቡት
በዚህ ሁነታ የስርዓት ተቆጣጣሪው ደህንነቱ የተጠበቀ የቡት ምስል ሰርተፊኬት (SBIC) ከ eNVM ያነባል እና SBIC ያረጋግጣል። በተሳካ ሁኔታ ሲረጋገጥ የስርዓት ተቆጣጣሪው የፋብሪካውን ደህንነቱ የተጠበቀ የማስነሻ ኮድ ከግል ፣ ደህንነቱ የተጠበቀ ማህደረ ትውስታ ቦታ ይገልብጣል እና ወደ E51 ሞኒተር ኮር ዲቲኤም ይጭናል። ነባሪው ደህንነቱ የተጠበቀ ማስነሻ በ eNVM ውስጥ የተቀመጠውን SBIC በመጠቀም የኢኤንቪኤም ምስል ላይ የፊርማ ፍተሻ ያደርጋል። ምንም ስህተቶች ካልተዘገቡ፣ ዳግም ማስጀመር ወደ ኤምኤስኤስ ኮር ኮምፕሌክስ ይለቀቃል። ስህተቶች ሪፖርት ከተደረጉ፣ የኤምኤስኤስ ኮር ኮምፕሌክስ በዳግም ማስጀመሪያ ውስጥ ተቀምጧል እና BOOT_FAIL tampኧረ ባንዲራ ተነሥቷል። ከዚያ የስርዓት መቆጣጠሪያው በampለተጠቃሚ እርምጃ ለFPGA ጨርቅ ምልክት የሚያረጋግጥ er ባንዲራ። ይህ ሁነታ የሚተገበረው U_MSS_BOOTMODE=3 የማስነሻ አማራጭን በመጠቀም ነው።
SBIC አድራሻ፣ መጠን፣ ሃሽ እና ኤሊፕቲክ ከርቭ ዲጂታል ፊርማ አልጎሪዝም (ECDSA) የተጠበቀው ሁለትዮሽ ብሎብ ፊርማ ይዟል። ECDSA ሞላላ ኩርባ ምስጠራን የሚጠቀም የዲጂታል ፊርማ ስልተ-ቀመርን ያቀርባል። እንዲሁም ለእያንዳንዱ ሃርድዌር ዳግም ማስጀመሪያ ቬክተር ይዟል
ክር / ኮር / ፕሮሰሰር ኮር (ሃርት) በስርዓቱ ውስጥ.
ሠንጠረዥ 4 • ደህንነቱ የተጠበቀ የቡት ምስል ሰርተፊኬት (SBIC)
ማካካሻ | መጠን (ባይት) | ዋጋ | መግለጫ |
0 | 4 | IMAGEADDR | የ UBL አድራሻ በ MSS ማህደረ ትውስታ ካርታ ውስጥ |
4 | 4 | ኢማግሌን | የ UBL መጠን በባይት። |
8 | 4 | BOOTVEC0 | ቬክተርን በ UBL ለ E51 ቡት |
12 | 4 | BOOTVEC1 | ቬክተርን በ UBL ለ U540 ያንሱ |
16 | 4 | BOOTVEC2 | ቬክተርን በ UBL ለ U541 ያንሱ |
20 | 4 | BOOTVEC3 | ቬክተርን በ UBL ለ U542 ያንሱ |
24 | 4 | BOOTVEC4 | ቬክተርን በ UBL ለ U543 ያንሱ |
28 | 1 | አማራጮች[7:0] | SBIC አማራጮች |
28 | 3 | የተያዘ | |
32 | 8 | VERSION | SBIC/ምስል ሥሪት |
40 | 16 | DSN | አማራጭ የDSN ማሰሪያ |
56 | 48 | H | UBL ምስል SHA-384 hash |
104 | 104 | CODESIG | DER-encoded ECDSA ፊርማ |
ጠቅላላ | 208 | ባይት |
DSN
የDSN መስኩ ዜሮ ካልሆነ ከመሣሪያው የራሱ መለያ ቁጥር ጋር ይነጻጸራል። ንጽጽሩ ካልተሳካ፣ ከዚያ boot_fail tamper ባንዲራ ተቀምጧል እና ማረጋገጫው ተቋርጧል።
VERSION
የSBIC መሻር በU_MSS_REVOCATION_ENABLE የነቃ ከሆነ፣ የVERSION ዋጋ ከተሻረበት ገደብ በላይ ወይም እኩል ካልሆነ በስተቀር SBIC ውድቅ ይሆናል።
SBIC የመሻሪያ አማራጭ
SBIC መሻር በU_MSS_REVOCATION_ENABLE ከነቃ እና OPTIONS[0] '1' ከሆነ ከVERSION ያነሱ የ SBIC ስሪቶች ሙሉ በሙሉ SBIC ሲረጋገጡ ይሻራሉ። በሚቀጥለው SBIC ከአማራጮች[0] = '1' እና ከፍ ያለ የVERSION መስክ እስኪጨምር ድረስ የመሻሪያው ገደብ በአዲሱ እሴት ላይ ይቆያል። የመሻሪያው ገደብ ሊጨምር የሚችለው ይህንን ዘዴ በመጠቀም ብቻ ነው እና በቢት-ዥረት ብቻ ነው ዳግም ሊጀመር የሚችለው።
የመሻሪያው ገደብ በተለዋዋጭ ሁኔታ ሲዘመን፣ ጣራው የሚቀመጠው ለላቀ ኮድ ማከማቻ ዘዴ በመጠቀም ነው ስለዚህ በመሳሪያው ቡት ወቅት ያለው የሃይል ብልሽት ተከታዩ የመሣሪያ ቡት እንዳይሳካ አያደርግም። የስረዛ ገደብ ማሻሻያ ካልተሳካ የመነሻ እሴቱ አዲሱ ወይም ቀዳሚው እንደሆነ ይረጋገጣል።
ሠንጠረዥ 5 • የ U_MSS_BOOTCFG አጠቃቀም በፋብሪካ ቡት ጫኝ ሁኔታ
ማካካሻ (ባይት) |
መጠን (ባይት) |
ስም |
መግለጫ |
0 | 4 | U_MSS_SBIC_ADDR | የSBIC አድራሻ በኤምኤስኤስ አድራሻ ቦታ |
4 | 4 | U_MSS_REVOCATION_ENABLE | ዜሮ ካልሆነ የSBIC መሻርን አንቃ |
የሚከተለው ምስል የፋብሪካውን ደህንነቱ የተጠበቀ የቡት ፍሰት ያሳያል.
ምስል 6 • የፋብሪካ ደህንነቱ የተጠበቀ የቡት ፍሰት
የኤምኤስኤስ ተጠቃሚ ቡት
የኤምኤስኤስ ተጠቃሚ ማስነሳት የሚከናወነው መቆጣጠሪያው ከሲስተም ተቆጣጣሪ ወደ ኤምኤስኤስ ኮር ኮምፕሌክስ ሲሰጥ ነው። በተሳካ የ MSS ቅድመ-ቡት ላይ፣ የስርዓት ተቆጣጣሪው ዳግም ማስጀመርን ወደ MSS Core Complex ይለቃል። ኤምኤስኤስ ከሚከተሉት መንገዶች በአንዱ ሊነሳ ይችላል።
- ባዶ ብረት ማመልከቻ
- የሊኑክስ መተግበሪያ
- AMP መተግበሪያ
ባዶ ብረት ማመልከቻ
ለPolarFire SoC ባዶ የብረት አፕሊኬሽኖች በሶፍት ኮንሶል መሣሪያ ሊዳብሩ ይችላሉ። ይህ መሳሪያ ውጤቱን ያቀርባል files በ .hex መልክ በሊቦሮ ፍሰት ውስጥ ወደ ፕሮግራሚንግ ቢት ዥረት ለማካተት ጥቅም ላይ ሊውል ይችላል። file. ተመሳሳይ መሳሪያ ጄን በመጠቀም የ Bare Metal መተግበሪያዎችን ለማረም ሊያገለግል ይችላል።TAG
በይነገጽ.
የሚከተለው ምስል E51 ሞኒተር ኮርን ጨምሮ አምስት ሃርት (Cores) ያለውን የSoftConsole Bare Metal መተግበሪያ ያሳያል።
ምስል 7 • የሶፍት ኮንሶል ፕሮጀክት
የሊኑክስ መተግበሪያ
ይህ ክፍል በሁሉም የU54 ኮሮች ላይ የሚሰራውን የሊኑክስ ማስነሻ ቅደም ተከተል ይገልጻል።
የተለመደው የማስነሻ ሂደት ሶስት ሴኮንዶችን ያካትታልtages. የመጀመሪያው ኤስtage ቡት ጫኚ (FSBL) የሚተገበረው በቺፕ ቡት ፍላሽ (eNVM) ነው። FSBL ሁለተኛውን ሰከንድ ይጭናልtagሠ ቡት ጫኚ (SSBL) ከቡት መሣሪያ ወደ ውጫዊ ራም ወይም መሸጎጫ። የማስነሻ መሳሪያው eNVM ወይም የተከተተ ማህደረ ትውስታ ማይክሮ መቆጣጠሪያ (eMMC) ወይም ውጫዊ SPI ፍላሽ ሊሆን ይችላል። SSBL የሊኑክስ ኦፐሬቲንግ ሲስተምን ከቡት መሳሪያ ወደ ውጫዊ ራም ይጭናል። በሦስተኛው ኤስtagሠ, ሊኑክስ ከውጫዊው ራም ነው የሚሰራው.
የሚከተለው ምስል የሊኑክስ ቡት ሂደት ፍሰት ያሳያል።
ምስል 8 • የተለመደው የሊኑክስ ማስነሻ ሂደት ፍሰት
የ FSBL፣ Device tree፣ Linux እና YOCTO ግንባታ ዝርዝሮች፣ ሊኑክስን እንዴት መገንባት እና ማዋቀር እንደሚቻል በዚህ ሰነድ ወደፊት ይለቀቃል።
AMP መተግበሪያ
የLibo MSS Configurator እና SoftConsoleን በመጠቀም የባለብዙ ፕሮሰሰር አፕሊኬሽኖችን እንዴት ማረም እንደሚቻል ዝርዝር መግለጫ ወደፊት በዚህ ሰነድ ላይ ይቀርባል።
የተለያዩ የማስነሻ ምንጮች
በዚህ ሰነድ ወደፊት እትሞች ላይ ለመዘመን።
የቡት ውቅር
በዚህ ሰነድ ወደፊት እትሞች ላይ ለመዘመን።
ምህጻረ ቃላት
የሚከተሉት ምህፃረ ቃላት በዚህ ሰነድ ውስጥ ጥቅም ላይ ይውላሉ።
ሠንጠረዥ 1 • የአህጽሮተ ቃላት ዝርዝር
ምህጻረ ቃል ተዘርግቷል።
- AMP ያልተመጣጠነ ባለብዙ-ማቀነባበር
- ዲቲም ውሂብ በጥብቅ የተዋሃደ ማህደረ ትውስታ (SRAM ተብሎም ይጠራል)
- ECDSA ሞላላ ከርቭ ዲጂታል ፊርማ አልጎሪዝም
- eNVM የማይለዋወጥ ማህደረ ትውስታ የተከተተ
- FSBL የመጀመሪያው ኤስtagሠ ቡት ጫኝ
- ሃርት የሃርድዌር ክር / ኮር / ፕሮሰሰር ኮር
- ኤምኤስኤስ ማይክሮፕሮሰሰር ንዑስ ስርዓት
- POR ዳግም አስጀምር ላይ ኃይል
- PUF አካላዊ የማይከለከል ተግባር
- ROM ተነባቢ-ብቻ ማህደረ ትውስታ
- ኤስ.ኤስ.ቢ. የስርዓት መቆጣጠሪያ ድልድይ
- ኤስኤንቪኤም ደህንነቱ የተጠበቀ የማይለዋወጥ ማህደረ ትውስታ
የክለሳ ታሪክ
የክለሳ ታሪክ በሰነዱ ውስጥ የተተገበሩ ለውጦችን ይገልጻል። ለውጦቹ ከአሁኑ ህትመት ጀምሮ በክለሳ ተዘርዝረዋል።
ክለሳ 2.0
የሚከተለው በዚህ ክለሳ ላይ የተደረጉ ለውጦች ማጠቃለያ ነው።
- ስለ ፋብሪካ ደህንነቱ የተጠበቀ ቡት መረጃ ዘምኗል።
- ስለ Bare Metal መተግበሪያ መረጃ ዘምኗል።
ክለሳ 1.0
የዚህ ሰነድ የመጀመሪያ እትም።
የማይክሮሴሚ ዋና መሥሪያ ቤት
አንድ ድርጅት ፣ አሊሶ ቪጆ ፣
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
©2020 ማይክሮሴሚ፣ ሙሉ በሙሉ ባለቤትነት የተያዘው የማይክሮ ቺፕ ቴክኖሎጂ Inc. ሁሉም መብቶች የተጠበቁ ናቸው። የማይክሮሴሚ እና የማይክሮሴሚ አርማ የማይክሮሴሚ ኮርፖሬሽን የንግድ ምልክቶች ናቸው። ሁሉም ሌሎች የንግድ ምልክቶች እና የአገልግሎት ምልክቶች የየባለቤቶቻቸው ንብረት ናቸው።
ሰነዶች / መርጃዎች
![]() |
ማይክሮቺፕ UG0881 PolarFire SoC FPGA ማስነሳት እና ማዋቀር [pdf] የተጠቃሚ መመሪያ UG0881 PolarFire SoC FPGA ማስነሳት እና ማዋቀር፣ UG0881፣ PolarFire SoC FPGA ማስነሳት እና ማዋቀር፣ ማስነሳት እና ማዋቀር |