மைக்ரோசிப் UG0881 போலார்ஃபயர் SoC FPGA துவக்கம் மற்றும் கட்டமைப்பு
உத்தரவாதம்
இதில் உள்ள தகவல்கள் அல்லது எந்தவொரு குறிப்பிட்ட நோக்கத்திற்காகவும் அதன் தயாரிப்புகள் மற்றும் சேவைகளின் பொருத்தம் குறித்து மைக்ரோசெமி எந்த உத்தரவாதத்தையும், பிரதிநிதித்துவத்தையும் அல்லது உத்தரவாதத்தையும் அளிக்காது, மேலும் எந்தவொரு தயாரிப்பு அல்லது சுற்றுகளின் பயன்பாடு அல்லது பயன்பாட்டிலிருந்து எழும் எந்தவொரு பொறுப்பையும் மைக்ரோசெமி ஏற்காது. இங்கு விற்கப்படும் தயாரிப்புகள் மற்றும் மைக்ரோசெமியால் விற்கப்படும் வேறு எந்த தயாரிப்புகளும் வரையறுக்கப்பட்ட சோதனைக்கு உட்பட்டவை மற்றும் மிஷன்-சிக்கலான உபகரணங்கள் அல்லது பயன்பாடுகளுடன் இணைந்து பயன்படுத்தப்படக்கூடாது. எந்தவொரு செயல்திறன் விவரக்குறிப்புகளும் நம்பகமானவை என்று நம்பப்படுகிறது, ஆனால் அவை சரிபார்க்கப்படவில்லை, மேலும் வாங்குபவர் தயாரிப்புகளின் அனைத்து செயல்திறன் மற்றும் பிற சோதனைகளையும் தனியாகவும் ஒன்றாகவும் அல்லது எந்தவொரு இறுதி தயாரிப்புகளிலும் நிறுவி முடிக்க வேண்டும். வாங்குபவர் மைக்ரோசெமி வழங்கிய எந்தவொரு தரவு மற்றும் செயல்திறன் விவரக்குறிப்புகள் அல்லது அளவுருக்களை நம்பியிருக்கக்கூடாது. எந்தவொரு தயாரிப்புகளின் பொருத்தத்தையும் சுயாதீனமாக தீர்மானிப்பதும், அதை சோதித்துப் பார்ப்பதும் வாங்குபவரின் பொறுப்பாகும். இங்கே மைக்ரோசெமியால் வழங்கப்பட்ட தகவல்கள் "உள்ளபடி, எங்கே" மற்றும் அனைத்து குறைபாடுகளுடன் வழங்கப்பட்டுள்ளன, மேலும் அத்தகைய தகவலுடன் தொடர்புடைய முழு ஆபத்தும் முற்றிலும் வாங்குபவரிடம் உள்ளது. மைக்ரோசெமி எந்தவொரு தரப்பினருக்கும் எந்தவொரு காப்புரிமை உரிமைகள், உரிமங்கள் அல்லது வேறு எந்த ஐபி உரிமைகளையும் வெளிப்படையாகவோ அல்லது மறைமுகமாகவோ வழங்குவதில்லை, அத்தகைய தகவல் அல்லது அத்தகைய தகவலால் விவரிக்கப்படும் எதையும் பொறுத்தவரை. இந்த ஆவணத்தில் வழங்கப்பட்ட தகவல்கள் மைக்ரோசெமிக்கு சொந்தமானது, மேலும் இந்த ஆவணத்தில் உள்ள தகவல்களில் அல்லது எந்தவொரு தயாரிப்புகள் மற்றும் சேவைகளிலும் எந்த நேரத்திலும் அறிவிப்பு இல்லாமல் எந்த மாற்றங்களையும் செய்யும் உரிமையை மைக்ரோசெமி கொண்டுள்ளது.
மைக்ரோசெமி பற்றி
மைக்ரோசிப் டெக்னாலஜி இன்க். (Nasdaq: MCHP) இன் முழுச் சொந்தமான துணை நிறுவனமான மைக்ரோசெமி, விண்வெளி மற்றும் பாதுகாப்பு, தகவல் தொடர்பு, தரவு மையம் மற்றும் தொழில்துறை சந்தைகளுக்கான செமிகண்டக்டர் மற்றும் சிஸ்டம் தீர்வுகளின் விரிவான போர்ட்ஃபோலியோவை வழங்குகிறது. தயாரிப்புகளில் உயர் செயல்திறன் மற்றும் கதிர்வீச்சு-கடினப்படுத்தப்பட்ட அனலாக் கலப்பு-சிக்னல் ஒருங்கிணைந்த சுற்றுகள், FPGAகள், SoCகள் மற்றும் ASICகள் ஆகியவை அடங்கும்; சக்தி மேலாண்மை பொருட்கள்; நேரம் மற்றும் ஒத்திசைவு சாதனங்கள் மற்றும் துல்லியமான நேர தீர்வுகள், நேரத்திற்கு உலகின் தரத்தை அமைத்தல்; குரல் செயலாக்க சாதனங்கள்; RF தீர்வுகள்; தனித்துவமான கூறுகள்; நிறுவன சேமிப்பு மற்றும் தகவல் தொடர்பு தீர்வுகள், பாதுகாப்பு தொழில்நுட்பங்கள் மற்றும் அளவிடக்கூடிய எதிர்ப்பு டிampஎர் தயாரிப்புகள்; ஈதர்நெட் தீர்வுகள்; பவர்-ஓவர்-ஈதர்நெட் ஐசிகள் மற்றும் மிட்ஸ்பான்கள்; அத்துடன் தனிப்பயன் வடிவமைப்பு திறன்கள் மற்றும் சேவைகள். மேலும் அறிக www.microsemi.com.
துவக்க மற்றும் கட்டமைப்பு
PolarFire SoC FPGAக்கள், பவர்-அப் மற்றும் ரீசெட் செய்யும் போது நம்பகமான பவரை உறுதி செய்வதற்காக மேம்பட்ட பவர்-அப் சர்க்யூட்ரியைப் பயன்படுத்துகின்றன. பவர்-அப் மற்றும் ரீசெட் செய்யும் போது, PolarFire SoC FPGA பூட்-அப் வரிசை, பவர்-ஆன் ரீசெட் (POR), டிவைஸ் பூட், டிசைன் இன்ஷியலைசேஷன், மைக்ரோகண்ட்ரோலர் சப்சிஸ்டம் (MSS) ப்ரீ-பூட் மற்றும் MSS பயனர் பூட் ஆகியவற்றைப் பின்பற்றுகிறது. இந்த ஆவணம் MSS ப்ரீ-பூட் மற்றும் MSS பயனர் பூட் ஆகியவற்றை விவரிக்கிறது. POR, டிவைஸ் பூட் மற்றும் டிசைன் இன்ஷியலைசேஷன் பற்றிய தகவலுக்கு, UG0890 ஐப் பார்க்கவும்: PolarFire SoC FPGA பவர்-அப் மற்றும் ரீசெட்ஸ் பயனர் வழிகாட்டி.
MSS அம்சங்களைப் பற்றிய கூடுதல் தகவலுக்கு, UG0880 ஐப் பார்க்கவும்: PolarFire SoC MSS பயனர் வழிகாட்டி.
துவக்க வரிசை
PolarFire SoC FPGA இயக்கப்படும்போது அல்லது மீட்டமைக்கப்படும்போது துவக்க வரிசை தொடங்குகிறது. செயலி ஒரு பயன்பாட்டு நிரலை இயக்கத் தயாராக இருக்கும்போது இது முடிவடைகிறது. இந்த துவக்க வரிசை பல வினாடிகள் வழியாக இயங்கும்.tagநிரல்களை செயல்படுத்தத் தொடங்குவதற்கு முன்.
துவக்கச் செயல்பாட்டின் போது, வன்பொருளின் பவர்-ஆன் மீட்டமைப்பு, புற துவக்கம், நினைவக துவக்கம் மற்றும் பயனர் வரையறுக்கப்பட்ட பயன்பாட்டை நிலையற்ற நினைவகத்திலிருந்து நிலையற்ற நினைவகத்திற்கு செயல்படுத்துவதற்காக ஏற்றுதல் உள்ளிட்ட செயல்பாடுகளின் தொகுப்பு செய்யப்படுகிறது.
பின்வரும் படம் துவக்க வரிசையின் வெவ்வேறு கட்டங்களைக் காட்டுகிறது.
படம் 1 துவக்க வரிசை
MSS முன் துவக்கம்
வடிவமைப்பு துவக்கம் வெற்றிகரமாக முடிந்ததும், MSS முன்-துவக்கம் அதன் செயல்பாட்டைத் தொடங்குகிறது. அனைத்து சாதாரண தொடக்க நடைமுறைகளும் முடிந்த பிறகு, MSS மீட்டமைப்பிலிருந்து விடுவிக்கப்படுகிறது. கணினி கட்டுப்படுத்தி சாதனங்களின் நிரலாக்கம், துவக்கம் மற்றும் உள்ளமைவை நிர்வகிக்கிறது. கணினி கட்டுப்படுத்தி இடைநிறுத்த பயன்முறைக்கு நிரல் செய்யப்பட்ட சாதனம் உள்ளமைக்கப்பட்டிருந்தால் MSS முன்-துவக்கம் ஏற்படாது.
துவக்கத்திற்கு முந்தைய MSS கட்டம், கணினி கட்டுப்படுத்தி நிலைபொருளால் ஒருங்கிணைக்கப்படுகிறது, இருப்பினும் துவக்கத்திற்கு முந்தைய வரிசையின் சில பகுதிகளைச் செய்ய MSS கோர் வளாகத்தில் E51 ஐப் பயன்படுத்தலாம்.
MSS முன்-துவக்கத்தின் போது பின்வரும் நிகழ்வுகள் நிகழ்கின்றன:tage:
- MSS உட்பொதிக்கப்பட்ட நிலையற்ற நினைவகத்தின் (eNVM) சக்தியை அதிகரித்தல்.
- MSS கோர் காம்ப்ளக்ஸ் L2 தற்காலிக சேமிப்போடு தொடர்புடைய பணிநீக்க பழுதுபார்ப்பின் துவக்கம்.
- பயனர் துவக்க குறியீட்டின் அங்கீகாரம் (பயனர் பாதுகாப்பான துவக்க விருப்பம் இயக்கப்பட்டிருந்தால்)
- செயல்பாட்டு MSS ஐ பயனருக்கு துவக்க குறியீட்டை ஒப்படைக்கவும்.
MSS கோர் காம்ப்ளெக்ஸை நான்கு முறைகளில் ஒன்றில் துவக்கலாம். பின்வரும் அட்டவணை MSS முன்-துவக்க விருப்பங்களை பட்டியலிடுகிறது, அவை sNVM இல் கட்டமைக்கப்பட்டு நிரல் செய்யப்படலாம். துவக்க முறை U_MSS_BOOTMODE[1:0] என்ற பயனர் அளவுருவால் வரையறுக்கப்படுகிறது. கூடுதல் துவக்க உள்ளமைவு தரவு பயன்முறையைச் சார்ந்தது மற்றும் பயனர் அளவுரு U_MSS_BOOTCFG ஆல் வரையறுக்கப்படுகிறது (அட்டவணை 3, பக்கம் 4 மற்றும் அட்டவணை 5, பக்கம் 6 ஐப் பார்க்கவும்).
அட்டவணை 1 • MSS கோர் காம்ப்ளக்ஸ் பூட் முறைகள்
U_MSS_BOOTMODE[1:0] | பயன்முறை | விளக்கம் |
0 | ஐடில் பூட் | MSS உள்ளமைக்கப்படவில்லை என்றால், MSS கோர் காம்ப்ளக்ஸ் பூட் ROM இலிருந்து பூட் ஆகும். |
1 | பாதுகாப்பற்ற பூட் | U_MSS_BOOTADDR ஆல் வரையறுக்கப்பட்ட முகவரியிலிருந்து MSS கோர் காம்ப்ளக்ஸ் நேரடியாகத் துவக்கப்படுகிறது. |
2 | பயனர் பாதுகாப்பான துவக்கம் | sNVM இலிருந்து MSS கோர் காம்ப்ளக்ஸ் பூட்ஸ் |
3 | தொழிற்சாலை பாதுகாப்பான துவக்கம் | தொழிற்சாலை பாதுகாப்பான துவக்க நெறிமுறையைப் பயன்படுத்தி MSS கோர் காம்ப்ளக்ஸ் பூட்ஸ் செய்கிறது. |
லிபரோ வடிவமைப்பு ஓட்டத்தின் ஒரு பகுதியாக பூட் விருப்பம் தேர்ந்தெடுக்கப்படுகிறது. பயன்முறையை மாற்றுவது ஒரு புதிய FPGA நிரலாக்கத்தை உருவாக்குவதன் மூலம் மட்டுமே அடைய முடியும். file.
படம் 2 • MSS முன்-துவக்க ஓட்டம்
ஐடில் பூட்
MSS உள்ளமைக்கப்படவில்லை என்றால் (எ.கா.ample, வெற்று சாதனம்), பின்னர் MSS கோர் காம்ப்ளக்ஸ் ஒரு பூட் ROM நிரலை செயல்படுத்துகிறது, இது ஒரு பிழைத்திருத்தி இலக்குடன் இணைக்கப்படும் வரை அனைத்து செயலிகளையும் எல்லையற்ற சுழற்சியில் வைத்திருக்கும். சாதனம் மீட்டமைக்கப்படும் வரை அல்லது ஒரு புதிய பூட் பயன்முறை உள்ளமைவு நிரல் செய்யப்படும் வரை பூட் வெக்டார் பதிவேடுகள் அவற்றின் மதிப்பைப் பராமரிக்கின்றன. உள்ளமைக்கப்பட்ட சாதனங்களுக்கு, இந்த பயன்முறையை
லிபரோ கட்டமைப்பாளரில் U_MSS_BOOTMODE=0 துவக்க விருப்பம்.
குறிப்பு: இந்த பயன்முறையில், U_MSS_BOOTCFG பயன்படுத்தப்படாது.
பின்வரும் படம் ஐடில் பூட் ஓட்டத்தைக் காட்டுகிறது.
படம் 3 • ஐடில் பூட் ஃப்ளோ
பாதுகாப்பற்ற துவக்கம்
இந்த பயன்முறையில், MSS கோர் காம்ப்ளக்ஸ் அங்கீகாரம் இல்லாமல் ஒரு குறிப்பிட்ட eNVM முகவரியிலிருந்து செயல்படுகிறது. இது வேகமான துவக்க விருப்பத்தை வழங்குகிறது, ஆனால் குறியீட்டு படத்தின் அங்கீகாரம் இல்லை. லிபரோ கான்ஃபிகரேட்டரில் U_MSS_BOOTADDR ஐ அமைப்பதன் மூலம் முகவரியைக் குறிப்பிடலாம். FIC மூலம் எந்த FPGA ஃபேப்ரிக் நினைவக வளத்திலிருந்தும் துவக்க இந்த பயன்முறையைப் பயன்படுத்தலாம். இந்த பயன்முறை
U_MSS_BOOTMODE=1 துவக்க விருப்பம்.
MSS கோர் காம்ப்ளக்ஸ், U_MSS_BOOTCFG ஆல் வரையறுக்கப்பட்ட துவக்க வெக்டர்களுடன் மீட்டமைப்பிலிருந்து விடுவிக்கப்படுகிறது (பின்வரும் அட்டவணையில் பட்டியலிடப்பட்டுள்ளது).
அட்டவணை 2 • பாதுகாப்பற்ற துவக்க பயன்முறையில் U_MSS_BOOTCFG பயன்பாடு 1
ஆஃப்செட் (பைட்டுகள்) |
அளவு (பைட்டுகள்) |
பெயர் |
விளக்கம் |
0 | 4 | பூட் டிவிஈசி0 | E51 க்கான துவக்க திசையன் |
4 | 4 | பூட் டிவிஈசி1 | U540 க்கான துவக்க திசையன் |
8 | 4 | பூட் டிவிஈசி2 | U541 க்கான துவக்க திசையன் |
16 | 4 | பூட் டிவிஈசி3 | U542 க்கான துவக்க திசையன் |
20 | 4 | பூட் டிவிஈசி4 | U543 க்கான துவக்க திசையன் |
பின்வரும் படம் பாதுகாப்பற்ற துவக்க ஓட்டத்தைக் காட்டுகிறது.
படம் 4 • பாதுகாப்பற்ற துவக்க ஓட்டம்
பயனர் பாதுகாப்பான துவக்கம்
இந்த பயன்முறை பயனர் தங்கள் சொந்த தனிப்பயன் பாதுகாப்பான துவக்கத்தை செயல்படுத்த அனுமதிக்கிறது மற்றும் பயனர் பாதுகாப்பான துவக்க குறியீடு sNVM இல் வைக்கப்படுகிறது. sNVM என்பது 56 KB அல்லாத நிலையற்ற நினைவகம் ஆகும், இது உள்ளமைக்கப்பட்ட Physically Unclonable Function (PUF) மூலம் பாதுகாக்கப்படலாம். ROM எனக் குறிக்கப்பட்ட sNVM பக்கங்கள் மாறாதவை என்பதால் இந்த துவக்க முறை பாதுகாப்பானதாகக் கருதப்படுகிறது. பவர் அப் செய்யும்போது, கணினி கட்டுப்படுத்தி பயனர் பாதுகாப்பான துவக்க குறியீட்டை sNVM இலிருந்து E51 மானிட்டர் மையத்தின் தரவு இறுக்கமாக ஒருங்கிணைந்த நினைவகத்திற்கு (DTIM) நகலெடுக்கிறது. E51 பயனர் பாதுகாப்பான துவக்க குறியீட்டை செயல்படுத்தத் தொடங்குகிறது.
பயனர் பாதுகாப்பான துவக்க குறியீட்டின் அளவு DTIM அளவை விட அதிகமாக இருந்தால், பயனர் துவக்க குறியீட்டை இரண்டு வினாடிகளாகப் பிரிக்க வேண்டும்.tages. sNVM அடுத்த s ஐக் கொண்டிருக்கலாம்tagபயனர் துவக்க வரிசையின் e, இது அடுத்த துவக்க களின் அங்கீகாரத்தை செய்யக்கூடும்tagபயனர் அங்கீகாரம்/மறைகுறியாக்க வழிமுறையைப் பயன்படுத்துதல்.
அங்கீகரிக்கப்பட்ட அல்லது மறைகுறியாக்கப்பட்ட பக்கங்கள் பயன்படுத்தப்பட்டால், அதே USK விசை (அதாவது,
U_MSS_BOOT_SNVM_USK) அனைத்து அங்கீகரிக்கப்பட்ட/மறைகுறியாக்கப்பட்ட பக்கங்களுக்கும் பயன்படுத்தப்பட வேண்டும்.
அங்கீகாரம் தோல்வியடைந்தால், MSS கோர் வளாகத்தை மீட்டமைப்பில் வைக்கலாம் மற்றும் BOOT_FAIL tamper கொடியை உயர்த்தலாம். இந்த முறை U_MSS_BOOTMODE=2 துவக்க விருப்பத்தைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது.
அட்டவணை 3 • பயனர் பாதுகாப்பான துவக்கத்தில் U_MSS_BOOTCFG பயன்பாடு
ஆஃப்செட் (பைட்டுகள்) | அளவு (பைட்டுகள்) | பெயர் | விளக்கம் |
0 | 1 | U_MSS_BOOT_SNVM_பக்கம் | SNVM இல் தொடக்கப் பக்கம் |
1 | 3 | ஒதுக்கப்பட்டது | சீரமைப்புக்கு |
4 | 12 | U_MSS_BOOT_SNVM_USK | அங்கீகரிக்கப்பட்ட/குறியாக்கப்பட்ட பக்கங்களுக்கு |
பின்வரும் படம் பயனர் பாதுகாப்பான துவக்க ஓட்டத்தைக் காட்டுகிறது.
படம் 5 • பயனர் பாதுகாப்பான துவக்க ஓட்டம்
தொழிற்சாலை பாதுகாப்பான துவக்கம்
இந்த பயன்முறையில், சிஸ்டம் கன்ட்ரோலர் eNVM இலிருந்து செக்யூர் பூட் இமேஜ் சான்றிதழை (SBIC) படித்து SBIC ஐ சரிபார்க்கிறது. வெற்றிகரமான சரிபார்ப்பில், சிஸ்டம் கன்ட்ரோலர் அதன் தனிப்பட்ட, செக்யூர் நினைவகப் பகுதியிலிருந்து தொழிற்சாலை செக்யூர் பூட் குறியீட்டை நகலெடுத்து E51 மானிட்டர் மையத்தின் DTIM இல் ஏற்றுகிறது. இயல்புநிலை செக்யூர் பூட் eNVM இல் சேமிக்கப்பட்டுள்ள SBIC ஐப் பயன்படுத்தி eNVM படத்தில் கையொப்ப சரிபார்ப்பைச் செய்கிறது. பிழைகள் எதுவும் தெரிவிக்கப்படவில்லை என்றால், மீட்டமைப்பு MSS கோர் வளாகத்திற்கு வெளியிடப்படும். பிழைகள் புகாரளிக்கப்பட்டால், MSS கோர் வளாகம் மீட்டமைப்பில் வைக்கப்படும் மற்றும் BOOT_FAIL tamper கொடி உயர்த்தப்படுகிறது. பின்னர், கணினி கட்டுப்படுத்தி செயல்படுத்தப்படுகிறதுampபயனர் செயலுக்கான FPGA துணிக்கு ஒரு சமிக்ஞையை உறுதிப்படுத்தும் er கொடி. இந்த முறை U_MSS_BOOTMODE=3 துவக்க விருப்பத்தைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது.
SBIC, பாதுகாக்கப்பட்ட பைனரி ப்ளாபின் முகவரி, அளவு, ஹாஷ் மற்றும் எலிப்டிக் வளைவு டிஜிட்டல் சிக்னேச்சர் அல்காரிதம் (ECDSA) கையொப்பத்தைக் கொண்டுள்ளது. ECDSA, எலிப்டிக் வளைவு கிரிப்டோகிராஃபியைப் பயன்படுத்தும் டிஜிட்டல் சிக்னேச்சர் அல்காரிதத்தின் மாறுபாட்டை வழங்குகிறது. இது ஒவ்வொரு வன்பொருளுக்கும் மீட்டமை வெக்டரையும் கொண்டுள்ளது.
கணினியில் உள்ள நூல்/மைய/செயலி மைய (ஹார்ட்).
அட்டவணை 4 • பாதுகாப்பான துவக்க படச் சான்றிதழ் (SBIC)
ஆஃப்செட் | அளவு (பைட்டுகள்) | மதிப்பு | விளக்கம் |
0 | 4 | படம் | MSS நினைவக வரைபடத்தில் UBL இன் முகவரி |
4 | 4 | இமேஜலென் | UBL இன் அளவு பைட்டுகளில் |
8 | 4 | பூட் டிவிஈசி0 | E51 க்கான UBL இல் துவக்க திசையன் |
12 | 4 | பூட் டிவிஈசி1 | U540 க்கான UBL இல் துவக்க திசையன் |
16 | 4 | பூட் டிவிஈசி2 | U541 க்கான UBL இல் துவக்க திசையன் |
20 | 4 | பூட் டிவிஈசி3 | U542 க்கான UBL இல் துவக்க திசையன் |
24 | 4 | பூட் டிவிஈசி4 | U543 க்கான UBL இல் துவக்க திசையன் |
28 | 1 | விருப்பங்கள் [7:0] | SBIC விருப்பங்கள் |
28 | 3 | ஒதுக்கப்பட்டது | |
32 | 8 | பதிப்பு | SBIC/பட பதிப்பு |
40 | 16 | டிஎஸ்என் | விருப்பத்தேர்வு DSN பிணைப்பு |
56 | 48 | H | UBL பட SHA-384 ஹாஷ் |
104 | 104 | கோடெசிக் | DER-குறியிடப்பட்ட ECDSA கையொப்பம் |
மொத்தம் | 208 | பைட்டுகள் |
டிஎஸ்என்
DSN புலம் பூஜ்ஜியமாக இல்லாவிட்டால், அது சாதனத்தின் சொந்த சீரியல் எண்ணுடன் ஒப்பிடப்படும். ஒப்பீடு தோல்வியடைந்தால், boot_fail tamper கொடி அமைக்கப்பட்டு அங்கீகாரம் நிறுத்தப்பட்டது.
பதிப்பு
U_MSS_REVOCATION_ENABLE ஆல் SBIC ரத்துசெய்தல் இயக்கப்பட்டிருந்தால், VERSION இன் மதிப்பு திரும்பப்பெறுதல் வரம்பை விட அதிகமாகவோ அல்லது சமமாகவோ இல்லாவிட்டால் SBIC நிராகரிக்கப்படும்.
SBIC ரத்து விருப்பம்
U_MSS_REVOCATION_ENABLE ஆல் SBIC ரத்துசெய்தல் இயக்கப்பட்டு, OPTIONS[0] '1' ஆக இருந்தால், VERSION ஐ விடக் குறைவான அனைத்து SBIC பதிப்புகளும் SBIC இன் முழுமையான அங்கீகாரத்தின் போது ரத்து செய்யப்படும். OPTIONS[0] = '1' மற்றும் அதிக VERSION புலத்துடன் எதிர்கால SBIC ஆல் மீண்டும் அதிகரிக்கும் வரை ரத்துசெய்தல் வரம்பு புதிய மதிப்பில் இருக்கும். இந்த வழிமுறையைப் பயன்படுத்தி மட்டுமே ரத்துசெய்தல் வரம்பு அதிகரிக்கப்படலாம் மற்றும் ஒரு பிட்-ஸ்ட்ரீம் மூலம் மட்டுமே மீட்டமைக்க முடியும்.
திரும்பப்பெறுதல் வரம்பு மாறும் வகையில் புதுப்பிக்கப்படும்போது, கடவுக்குறியீடுகளுக்குப் பயன்படுத்தப்படும் தேவையற்ற சேமிப்பகத் திட்டத்தைப் பயன்படுத்தி வரம்பு சேமிக்கப்படும், இதனால் சாதனம் துவக்கத்தின் போது ஏற்படும் மின் தடை, அடுத்தடுத்த சாதன துவக்கத்தை தோல்வியடையச் செய்யாது. திரும்பப்பெறுதல் வரம்பு புதுப்பிப்பு தோல்வியடைந்தால், வரம்பு மதிப்பு புதிய மதிப்பாகவோ அல்லது முந்தையதாகவோ இருப்பது உறுதி செய்யப்படுகிறது.
அட்டவணை 5 • தொழிற்சாலை துவக்க ஏற்றி பயன்முறையில் U_MSS_BOOTCFG பயன்பாடு
ஆஃப்செட் (பைட்டுகள்) |
அளவு (பைட்டுகள்) |
பெயர் |
விளக்கம் |
0 | 4 | U_MSS_SBIC_ADDR | MSS முகவரி இடத்தில் SBIC இன் முகவரி |
4 | 4 | U_MSS_REVOCATION_ENABLE | பூஜ்ஜியமாக இல்லாவிட்டால் SBIC ரத்துசெய்தலை இயக்கு. |
பின்வரும் படம் தொழிற்சாலை பாதுகாப்பான துவக்க ஓட்டத்தைக் காட்டுகிறது.
படம் 6 • தொழிற்சாலை பாதுகாப்பான துவக்க ஓட்டம்
MSS பயனர் துவக்கம்
சிஸ்டம் கன்ட்ரோலரிலிருந்து MSS கோர் காம்ப்ளெக்ஸுக்கு கட்டுப்பாடு வழங்கப்படும்போது MSS பயனர் துவக்கம் நடைபெறுகிறது. வெற்றிகரமான MSS முன்-துவக்கத்திற்குப் பிறகு, சிஸ்டம் கன்ட்ரோலர் மீட்டமைப்பை MSS கோர் காம்ப்ளெக்ஸுக்கு வெளியிடுகிறது. MSS ஐ பின்வரும் வழிகளில் ஒன்றில் துவக்கலாம்:
- வெற்று உலோக பயன்பாடு
- லினக்ஸ் பயன்பாடு
- AMP விண்ணப்பம்
வெற்று உலோக பயன்பாடு
போலார்ஃபயர் SoC-க்கான வெற்று உலோக பயன்பாடுகளை SoftConsole கருவியைப் பயன்படுத்தி உருவாக்கலாம். இந்த கருவி வெளியீட்டை வழங்குகிறது fileநிரலாக்க பிட்ஸ்ட்ரீமில் சேர்க்க லிபரோ ஓட்டத்தில் பயன்படுத்தக்கூடிய .hex வடிவத்தில் s. file. அதே கருவியை J ஐப் பயன்படுத்தி பேர் மெட்டல் பயன்பாடுகளை பிழைத்திருத்தம் செய்யப் பயன்படுத்தலாம்.TAG
இடைமுகம்.
பின்வரும் படம் E51 மானிட்டர் கோர் உட்பட ஐந்து ஹார்ட்கள் (கோர்கள்) கொண்ட SoftConsole Bare Metal பயன்பாட்டைக் காட்டுகிறது.
படம் 7 • சாஃப்ட்கன்சோல் திட்டம்
லினக்ஸ் பயன்பாடு
இந்தப் பிரிவு அனைத்து U54 கோர்களிலும் இயங்கும் லினக்ஸிற்கான துவக்க வரிசையை விவரிக்கிறது.
ஒரு பொதுவான துவக்க செயல்முறை மூன்று வினாடிகளைக் கொண்டுள்ளதுtages. முதல் எஸ்tage துவக்க ஏற்றி (FSBL) ஆன்-சிப் பூட் ஃபிளாஷ் (eNVM) இலிருந்து செயல்படுத்தப்படுகிறது. FSBL இரண்டாவது s ஐ ஏற்றுகிறதுtagஒரு துவக்க சாதனத்திலிருந்து வெளிப்புற RAM அல்லது Cache க்கு e துவக்க ஏற்றி (SSBL). துவக்க சாதனம் eNVM அல்லது உட்பொதிக்கப்பட்ட நினைவக மைக்ரோகண்ட்ரோலர் (eMMC) அல்லது வெளிப்புற SPI ஃப்ளாஷ் ஆக இருக்கலாம். SSBL லினக்ஸ் இயக்க முறைமையை துவக்க சாதனத்திலிருந்து வெளிப்புற RAM க்கு ஏற்றுகிறது. மூன்றாவது வினாடியில்tage, லினக்ஸ் வெளிப்புற RAM இலிருந்து இயக்கப்படுகிறது.
பின்வரும் படம் லினக்ஸ் துவக்க செயல்முறை ஓட்டத்தைக் காட்டுகிறது.
படம் 8 • வழக்கமான லினக்ஸ் துவக்க செயல்முறை ஓட்டம்
FSBL, சாதன மரம், லினக்ஸ் மற்றும் YOCTO கட்டமைப்பு, லினக்ஸை எவ்வாறு உருவாக்குவது மற்றும் கட்டமைப்பது என்பது பற்றிய விவரங்கள் இந்த ஆவணத்தின் எதிர்கால வெளியீட்டில் வழங்கப்படும்.
AMP விண்ணப்பம்
Libero MSS Configurator பற்றிய விரிவான விளக்கம் மற்றும் SoftConsole ஐப் பயன்படுத்தி பல-செயலி பயன்பாடுகளை எவ்வாறு பிழைத்திருத்தம் செய்வது என்பது இந்த ஆவணத்தின் எதிர்கால வெளியீட்டில் வழங்கப்படும்.
துவக்கத்தின் வெவ்வேறு ஆதாரங்கள்
இந்த ஆவணத்தின் எதிர்கால பதிப்புகளில் புதுப்பிக்கப்படும்.
துவக்க கட்டமைப்பு
இந்த ஆவணத்தின் எதிர்கால பதிப்புகளில் புதுப்பிக்கப்படும்.
சுருக்கெழுத்துகள்
இந்த ஆவணத்தில் பின்வரும் சுருக்கெழுத்துக்கள் பயன்படுத்தப்பட்டுள்ளன.
அட்டவணை 1 • சுருக்கெழுத்துகளின் பட்டியல்
சுருக்கம் விரிவாக்கப்பட்டது
- AMP சமச்சீரற்ற பல செயலாக்கம்
- டிடிஐஎம் தரவு இறுக்கமாக ஒருங்கிணைந்த நினைவகம் (SRAM என்றும் அழைக்கப்படுகிறது)
- ECDSA நீள்வட்ட வளைவு டிஜிட்டல் சிக்னேச்சர் அல்காரிதம்
- eNVM உட்பொதிக்கப்பட்ட நிலையற்ற நினைவகம்
- எஃப்.எஸ்.பி.எல். முதல் எஸ்tage துவக்க ஏற்றி
- ஹார்ட் வன்பொருள் நூல்/மையம்/செயலிமையம்
- எம்.எஸ்.எஸ் நுண்செயலி துணை அமைப்பு
- POR மீட்டமைப்பை இயக்கவும்
- PUF உடல் ரீதியாக குளோன் செய்ய முடியாத செயல்பாடு
- ரோம் படிக்க மட்டும் நினைவகம்
- எஸ்.சி.பி. சிஸ்டம் கன்ட்ரோலர் பிரிட்ஜ்
- எஸ்என்விஎம் பாதுகாப்பான நிலையற்ற நினைவகம்
மீள்பார்வை வரலாறு
திருத்த வரலாறு ஆவணத்தில் செயல்படுத்தப்பட்ட மாற்றங்களை விவரிக்கிறது. தற்போதைய வெளியீட்டில் தொடங்கி, திருத்தங்கள் மூலம் மாற்றங்கள் பட்டியலிடப்பட்டுள்ளன.
திருத்தம் 2.0
இந்த திருத்தத்தில் செய்யப்பட்ட மாற்றங்களின் சுருக்கம் கீழே உள்ளது.
- தொழிற்சாலை பாதுகாப்பான துவக்கம் பற்றிய தகவல் புதுப்பிக்கப்பட்டது.
- பேர் மெட்டல் பயன்பாடு பற்றிய தகவல் புதுப்பிக்கப்பட்டது.
திருத்தம் 1.0
இந்த ஆவணத்தின் முதல் வெளியீடு.
மைக்ரோசெமி தலைமையகம்
ஒன் எண்டர்பிரைஸ், அலிசோ விஜோ,
சி.ஏ 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 Microsemi, Microchip Technology Inc. இன் முழுச் சொந்தமான துணை நிறுவனமாகும். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை. மைக்ரோசெமி மற்றும் மைக்ரோசெமி லோகோ ஆகியவை மைக்ரோசெமி கார்ப்பரேஷனின் பதிவு செய்யப்பட்ட வர்த்தக முத்திரைகள். மற்ற அனைத்து வர்த்தக முத்திரைகள் மற்றும் சேவை முத்திரைகள் அந்தந்த உரிமையாளர்களின் சொத்து.
ஆவணங்கள் / ஆதாரங்கள்
![]() |
மைக்ரோசிப் UG0881 போலார்ஃபயர் SoC FPGA துவக்கம் மற்றும் கட்டமைப்பு [pdf] பயனர் வழிகாட்டி UG0881 போலார்ஃபயர் SoC FPGA துவக்குதல் மற்றும் உள்ளமைவு, UG0881, போலார்ஃபயர் SoC FPGA துவக்குதல் மற்றும் உள்ளமைவு, துவக்குதல் மற்றும் உள்ளமைவு |