Microchip UG0881 PolarFire SoC FPGA ආරම්භ කිරීම සහ වින්යාස කිරීම
වගකීම් සහතිකය
මයික්රොසෙමි මෙහි අඩංගු තොරතුරු හෝ එහි නිෂ්පාදන සහ සේවාවන් කිසියම් විශේෂිත අරමුණක් සඳහා යෝග්යතාවය සම්බන්ධයෙන් වගකීමක්, නියෝජනයක් හෝ සහතිකයක් ලබා නොදෙන අතර, කිසියම් නිෂ්පාදනයක් හෝ පරිපථයක යෙදීමෙන් හෝ භාවිතයෙන් පැන නගින කිසිදු වගකීමක් මයික්රොසෙමි විසින් භාර නොගනී. මෙහි යටතේ අලෙවි කරන නිෂ්පාදන සහ මයික්රොසෙමි විසින් අලෙවි කරනු ලබන වෙනත් නිෂ්පාදන සීමිත පරීක්ෂාවකට යටත් කර ඇති අතර මෙහෙවර තීරණාත්මක උපකරණ හෝ යෙදුම් සමඟ ඒකාබද්ධව භාවිත නොකළ යුතුය. ඕනෑම කාර්ය සාධන පිරිවිතර විශ්වාසදායක යැයි විශ්වාස කරන නමුත් සත්යාපනය කර නැත, සහ ගැනුම්කරු විසින් නිෂ්පාදනවල සියලුම කාර්ය සාධනය සහ අනෙකුත් පරීක්ෂණ සිදු කර සම්පූර්ණ කළ යුතුය, තනිව සහ එක්ව, හෝ ස්ථාපනය කර ඇත. Microsemi විසින් සපයනු ලබන කිසියම් දත්ත සහ කාර්ය සාධන පිරිවිතරයන් හෝ පරාමිති මත ගැනුම්කරු විශ්වාසය නොතැබිය යුතුය. ඕනෑම භාණ්ඩයක යෝග්යතාවය ස්වාධීනව තීරණය කිරීම සහ ඒවා පරීක්ෂා කිරීම සහ සත්යාපනය කිරීම ගැනුම්කරුගේ වගකීම වේ. මයික්රොසෙමි විසින් සපයනු ලබන තොරතුරු “පවතින පරිදි, කොතැනද” සහ සියලු දෝෂ සහිතව සපයනු ලබන අතර, එවැනි තොරතුරු හා සම්බන්ධ සම්පූර්ණ අවදානම සම්පූර්ණයෙන්ම ගැනුම්කරු සතු වේ. මයික්රොසෙමි කිසිදු පාර්ශ්වයකට කිසිදු පේටන්ට් අයිතියක්, බලපත්රයක් හෝ වෙනත් IP අයිතියක් ලබා නොදේ, එවැනි තොරතුරු හෝ එවැනි තොරතුරු මගින් විස්තර කර ඇති ඕනෑම දෙයක් සම්බන්ධයෙන්. මෙම ලේඛනයේ සපයා ඇති තොරතුරු මයික්රොසෙමිට හිමි වන අතර, දැනුම් දීමකින් තොරව ඕනෑම වේලාවක මෙම ලේඛනයේ ඇති තොරතුරුවලට හෝ ඕනෑම භාණ්ඩයකට සහ සේවාවකට යම් වෙනසක් කිරීමට මයික්රොසෙමිට අයිතිය ඇත.
Microsemi ගැන
Microchip Technology Inc. (Nasdaq: MCHP) හි පූර්ණ අනුබද්ධිත සමාගමක් වන Microsemi, අභ්යවකාශ සහ ආරක්ෂක, සන්නිවේදන, දත්ත මධ්යස්ථානය සහ කාර්මික වෙලඳපොලවල් සඳහා අර්ධ සන්නායක සහ පද්ධති විසඳුම් පිළිබඳ පුළුල් කළඹක් ඉදිරිපත් කරයි. නිෂ්පාදනවලට ඉහළ කාර්ය සාධනයක් සහ විකිරණ-දැඩි කරන ලද ඇනලොග් මිශ්ර-සංඥා ඒකාබද්ධ පරිපථ, FPGAs, SoCs සහ ASICs ඇතුළත් වේ; බලශක්ති කළමනාකරණ නිෂ්පාදන; කාලය සහ සමමුහුර්තකරණ උපාංග සහ නිශ්චිත කාල විසඳුම්, කාලය සඳහා ලෝකයේ සම්මතය සැකසීම; හඬ සැකසුම් උපාංග; RF විසඳුම්; විවික්ත සංරචක; ව්යවසාය ගබඩා කිරීම සහ සන්නිවේදන විසඳුම්, ආරක්ෂක තාක්ෂණයන් සහ පරිමාණය කළ හැකි ප්රති-ටීamper නිෂ්පාදන; ඊතර්නෙට් විසඳුම්; බල-ඕවර්-ඊතර්නෙට් ICs සහ midspans; මෙන්ම අභිරුචි නිර්මාණ හැකියාවන් සහ සේවා. තව දැනගන්න www.microsemi.com.
ආරම්භ කිරීම සහ වින්යාස කිරීම
PolarFire SoC FPGAs බලය-අප් සහ යළි පිහිටුවීමේදී විශ්වාසදායක බලය සහතික කිරීම සඳහා උසස් බල-අප් පරිපථ භාවිතා කරයි. Power-up සහ reset කිරීමේදී PolarFire SoC FPGA boot-up අනුක්රමය Power-on reset (POR), Device boot, Design initialization, Microcontroller Subsystem (MSS) pre-boot, සහ MSS user boot අනුගමනය කරයි. මෙම ලේඛනය MSS පෙර ඇරඹුම් සහ MSS පරිශීලක ඇරඹුම් විස්තර කරයි. POR, Device Boot සහ Design ආරම්භ කිරීම පිළිබඳ තොරතුරු සඳහා, UG0890: PolarFire SoC FPGA Power-Up සහ Reset User Guide බලන්න.
MSS විශේෂාංග පිළිබඳ වැඩි විස්තර සඳහා, UG0880: PolarFire SoC MSS පරිශීලක මාර්ගෝපදේශය බලන්න.
ඇරඹුම් අනුපිළිවෙල
PolarFire SoC FPGA බලගන්වන විට හෝ නැවත සකසන විට boot-up අනුපිළිවෙල ආරම්භ වේ. ප්රොසෙසරය යෙදුම් වැඩසටහනක් ක්රියාත්මක කිරීමට සූදානම් වූ විට එය අවසන් වේ. මෙම ඇරඹුම් අනුපිළිවෙල තත්පර කිහිපයක් හරහා දිව යයිtagඑය වැඩසටහන් ක්රියාත්මක කිරීම ආරම්භ කිරීමට පෙර.
බූට්-අප් ක්රියාවලියේදී මෙහෙයුම් මාලාවක් සිදු කරනු ලබන අතර එයට දෘඪාංගයේ බල-ආරම්භක යළි පිහිටුවීම, පර්යන්ත ආරම්භ කිරීම, මතකය ආරම්භ කිරීම සහ පරිශීලක අර්ථ දක්වා ඇති යෙදුම වාෂ්පශීලී නොවන මතකයේ සිට වාෂ්පශීලී මතකයට ක්රියාත්මක කිරීම සඳහා පැටවීම ඇතුළත් වේ.
පහත රූපයේ දැක්වෙන්නේ Boot-up අනුපිළිවෙලෙහි විවිධ අවධීන්ය.
රූපය 1 ඇරඹුම් අනුපිළිවෙල
MSS පෙර ඇරඹුම
සැලසුම් ආරම්භය සාර්ථකව නිම කිරීමෙන් පසු, MSS පෙර ඇරඹුම් එහි ක්රියාත්මක කිරීම ආරම්භ කරයි. සියලුම සාමාන්ය ආරම්භක ක්රියා පටිපාටි සම්පූර්ණ කිරීමෙන් පසු MSS යළි පිහිටුවීමකින් නිදහස් වේ. පද්ධති පාලකය උපාංගවල ක්රමලේඛනය, ආරම්භ කිරීම සහ වින්යාස කිරීම කළමනාකරණය කරයි. ක්රමලේඛනගත උපාංගය පද්ධති පාලක අත්හිටුවීමේ මාදිලිය සඳහා වින්යාස කර ඇත්නම් MSS පෙර ඇරඹුම සිදු නොවේ.
MSS පූර්ව-ආරම්භක අදියර පද්ධති පාලක ස්ථිරාංග මගින් සම්බන්ධීකරණය කරනු ලැබේ, නමුත් එය පූර්ව-ආරම්භක අනුපිළිවෙලෙහි ඇතැම් කොටස් සිදු කිරීමට MSS Core Complex හි E51 භාවිතා කළ හැක.
MSS පෙර-ආරම්භයේදී පහත සිදුවීම් සිදු වේtage:
- MSS කාවැද්දූ වාෂ්පශීලී නොවන මතකය (eNVM) බලගැන්වීම
- MSS Core Complex L2 හැඹිලිය හා සම්බන්ධ අතිරික්ත අලුත්වැඩියාව ආරම්භ කිරීම
- පරිශීලක ඇරඹුම් කේතය සත්යාපනය කිරීම (පරිශීලක ආරක්ෂිත ඇරඹුම් විකල්පය සක්රීය කර ඇත්නම්)
- මෙහෙයුම් MSS පරිශීලක ඇරඹුම් කේතය වෙත භාර දෙන්න
MSS Core Complex එක ආකාර හතරකින් එකකින් ආරම්භ කල හැක. පහත වගුවේ MSS පෙර ඇරඹුම් විකල්ප ලැයිස්තුගත කර ඇත, ඒවා sNVM වෙත වින්යාසගත කර වැඩසටහන්ගත කළ හැක. ඇරඹුම් මාදිලිය පරිශීලක පරාමිතිය U_MSS_BOOTMODE[1:0] මගින් අර්ථ දක්වා ඇත. අමතර ඇරඹුම් වින්යාස දත්ත මාදිලිය මත රඳා පවතින අතර පරිශීලක පරාමිතිය U_MSS_BOOTCFG මගින් අර්ථ දක්වා ඇත (වගුව 3, පිටුව 4 සහ වගුව 5, පිටුව 6 බලන්න).
වගුව 1 • MSS Core Complex Boot Modes
U_MSS_BOOTMODE[1:0] | මාදිලිය | විස්තරය |
0 | Idle boot | MSS වින්යාස කර නොමැති නම් MSS Core Complex boot ROM වෙතින් ආරම්භ වේ |
1 | ආරක්ෂිත නොවන ඇරඹුම් | MSS Core Complex සෘජුවම U_MSS_BOOTADDR විසින් අර්ථ දක්වා ඇති ලිපිනයෙන් ආරම්භ වේ |
2 | පරිශීලක ආරක්ෂිත ඇරඹුම | MSS Core Complex sNVM වෙතින් ආරම්භ වේ |
3 | කර්මාන්තශාලා ආරක්ෂිත ඇරඹුම | කර්මාන්තශාලා ආරක්ෂිත ඇරඹුම් ප්රොටෝකෝලය භාවිතයෙන් MSS Core Complex ඇරඹේ |
ලිබරෝ සැලසුම් ප්රවාහයේ කොටසක් ලෙස ඇරඹුම් විකල්පය තෝරා ඇත. මාදිලිය වෙනස් කිරීම නව FPGA ක්රමලේඛනය උත්පාදනය කිරීමෙන් පමණක් සාක්ෂාත් කරගත හැකිය file.
රූප සටහන 2 • MSS පෙර ඇරඹුම් ප්රවාහය
Idle Boot
MSS වින්යාස කර නොමැති නම් (උදාample, blank device), පසුව MSS Core Complex විසින් boot ROM වැඩසටහනක් ක්රියාත්මක කරන අතර එය debugger එකක් ඉලක්කයට සම්බන්ධ වන තුරු සියලු ප්රොසෙසර අනන්ත පුඩුවක රඳවා තබා ගනී. ඇරඹුම් දෛශික රෙජිස්ටර් උපාංගය නැවත සකසන තෙක් හෝ නව ඇරඹුම් මාදිලියේ වින්යාසය ක්රමලේඛනය කරන තුරු ඒවායේ අගය පවත්වා ගනී. වින්යාසගත උපාංග සඳහා, මෙම මාදිලිය භාවිතයෙන් ක්රියාත්මක කළ හැක
U_MSS_BOOTMODE=0 ඇරඹුම් විකල්පය Libero වින්යාසකාරකයේ.
සටහන: මෙම මාදිලියේදී, U_MSS_BOOTCFG භාවිතා නොවේ.
පහත රූපයේ දැක්වෙන්නේ Idle boot flow එකයි.
රූපය 3 • Idle Boot Flow
ආරක්ෂිත නොවන ඇරඹුම්
මෙම මාදිලියේදී, MSS Core Complex සත්යාපනයකින් තොරව නිශ්චිත eNVM ලිපිනයකින් ක්රියාත්මක වේ. එය වේගවත්ම ඇරඹුම් විකල්පය සපයයි, නමුත් කේත රූපයේ සත්යාපනයක් නොමැත. Libero Configurator හි U_MSS_BOOTADDR සැකසීමෙන් ලිපිනය සඳහන් කළ හැක. මෙම මාදිලිය FIC හරහා ඕනෑම FPGA Fabric මතක සම්පතකින් ආරම්භ කිරීමටද භාවිතා කළ හැක. මෙම මාදිලිය භාවිතා කර ක්රියාත්මක වේ
U_MSS_BOOTMODE=1 ඇරඹුම් විකල්පය.
U_MSS_BOOTCFG (පහත වගුවේ දක්වා ඇති පරිදි) විසින් නිර්වචනය කරන ලද ඇරඹුම් දෛශික සමඟ නැවත පිහිටුවීමෙන් MSS Core Complex මුදා හරිනු ලැබේ.
වගුව 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 KB වාෂ්පශීලී නොවන මතකයක් වන අතර එය ගොඩනඟා ඇති Physically Unclonable Function (PUF) මගින් ආරක්ෂා කළ හැක. ROM ලෙස සලකුණු කර ඇති sNVM පිටු වෙනස් කළ නොහැකි බැවින් මෙම ඇරඹුම් ක්රමය ආරක්ෂිත යැයි සැලකේ. බලගැන්වීමේදී, පද්ධති පාලකය පරිශීලක ආරක්ෂිත ඇරඹුම් කේතය sNVM සිට E51 Monitor core හි Data Tightly Integrated Memory (DTIM) වෙත පිටපත් කරයි. E51 පරිශීලක ආරක්ෂිත ඇරඹුම් කේතය ක්රියාත්මක කිරීම ආරම්භ කරයි.
පරිශීලක ආරක්ෂිත ඇරඹුම් කේතයේ ප්රමාණය DTIM ප්රමාණයට වඩා වැඩි නම්, පරිශීලකයාට ඇරඹුම් කේතය තත්පර දෙකකට බෙදිය යුතුය.tages. sNVM හි මීළඟ s අඩංගු විය හැකtagඊලඟ ඇරඹුම් s හි සත්යාපනය සිදු කළ හැකි පරිශීලක ඇරඹුම් අනුපිළිවෙලෙහි etagඊ පරිශීලක සත්යාපනය/විකේතන ඇල්ගොරිතම භාවිතා කිරීම.
සත්යාපනය කළ හෝ සංකේතනය කළ පිටු භාවිතා කරන්නේ නම් එම USK යතුර (එනම්,
U_MSS_BOOT_SNVM_USK) සියලු සත්යාපනය කළ/සංකේතනය කළ පිටු සඳහා භාවිත කළ යුතුය.
සත්යාපනය අසාර්ථක වුවහොත්, MSS Core Complex නැවත පිහිටුවීමේ සහ BOOT_FAIL tamper කොඩිය එසවිය හැක. මෙම මාදිලිය 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 • පරිශීලක ආරක්ෂිත ඇරඹුම් ප්රවාහය
කර්මාන්තශාලා ආරක්ෂිත ඇරඹුම
මෙම මාදිලියේදී, පද්ධති පාලකය eNVM වෙතින් ආරක්ෂිත ඇරඹුම් රූප සහතිකය (SBIC) කියවා SBIC වලංගු කරයි. සාර්ථක වලංගුකරණයකදී, පද්ධති පාලකය එහි පුද්ගලික, ආරක්ෂිත මතක ප්රදේශයෙන් කර්මාන්තශාලා ආරක්ෂිත ඇරඹුම් කේතය පිටපත් කර E51 Monitor core හි DTIM වෙත පූරණය කරයි. පෙරනිමි ආරක්ෂිත ඇරඹුම eNVM හි ගබඩා කර ඇති SBIC භාවිතයෙන් eNVM රූපයේ අත්සන පරීක්ෂාවක් සිදු කරයි. දෝෂ කිසිවක් වාර්තා නොකළහොත්, යළි පිහිටුවීම MSS Core Complex වෙත මුදා හරිනු ලැබේ. දෝෂ වාර්තා වී ඇත්නම්, MSS Core Complex එක යළි පිහිටුවීමේ තැන්පත් කර ඇති අතර BOOT_FAIL tamper කොඩිය ඔසවා ඇත. එවිට, පද්ධති පාලකය සක්රිය වේampපරිශීලක ක්රියාව සඳහා FPGA රෙදිපිළි වෙත සංඥාවක් ප්රකාශ කරන er ධජය. මෙම මාදිලිය U_MSS_BOOTMODE=3 ඇරඹුම් විකල්පය භාවිතයෙන් ක්රියාත්මක වේ.
SBIC හි ලිපිනය, ප්රමාණය, හැෂ් සහ ඉලිප්ටික් වක්ර ඩිජිටල් අත්සන ඇල්ගොරිතම (ECDSA) ආරක්ෂිත ද්විමය බ්ලොබ්හි අත්සන අඩංගු වේ. ECDSA විසින් elliptic curve cryptography භාවිතා කරන Digital Signature Algorithm හි ප්රභේදයක් ඉදිරිපත් කරයි. එක් එක් දෘඪාංග සඳහා යළි පිහිටුවීමේ දෛශිකය ද එහි අඩංගු වේ
පද්ධතියේ නූල් / හරය / ප්රොසෙසර් කෝර් (හාර්ට්).
වගුව 4 • ආරක්ෂිත ඇරඹුම් රූප සහතිකය (SBIC)
ඕෆ්සෙට් | ප්රමාණය (බයිට්) | වටිනාකම | විස්තරය |
0 | 4 | IMAGEADDR | MSS මතක සිතියමේ UBL ලිපිනය |
4 | 4 | IMAGELEN | UBL ප්රමාණය බයිට් වලින් |
8 | 4 | BOOTVEC0 | E51 සඳහා UBL හි බූට් දෛශිකය |
12 | 4 | BOOTVEC1 | U540 සඳහා UBL හි බූට් දෛශිකය |
16 | 4 | BOOTVEC2 | U541 සඳහා UBL හි බූට් දෛශිකය |
20 | 4 | BOOTVEC3 | U542 සඳහා UBL හි බූට් දෛශිකය |
24 | 4 | BOOTVEC4 | U543 සඳහා UBL හි බූට් දෛශිකය |
28 | 1 | විකල්ප[7:0] | SBIC විකල්ප |
28 | 3 | වෙන් කර ඇත | |
32 | 8 | අනුවාදය | SBIC/රූප අනුවාදය |
40 | 16 | ඩීඑස්එන් | විකල්ප DSN බැඳීම |
56 | 48 | H | UBL රූපය SHA-384 හැෂ් |
104 | 104 | CODESIG | DER-කේතනය කරන ලද ECDSA අත්සන |
මුළු | 208 | බයිට් |
ඩීඑස්එන්
DSN ක්ෂේත්රය ශුන්ය නොවන නම්, එය උපාංගයේ අනුක්රමික අංකය සමඟ සංසන්දනය කෙරේ. සංසන්දනය අසාර්ථක වුවහොත්, boot_fail tamper ධජය සකසා ඇති අතර සත්යාපනය අත්හිටුවා ඇත.
අනුවාදය
SBIC අවලංගු කිරීම U_MSS_REVOCATION_ENABLE මගින් සබල කර ඇත්නම්, VERSION හි අගය අවලංගු කිරීමේ සීමාවට වඩා වැඩි හෝ සමාන නම් මිස SBIC ප්රතික්ෂේප වේ.
SBIC අවලංගු කිරීමේ විකල්පය
SBIC අවලංගු කිරීම U_MSS_REVOCATION_ENABLE මගින් සබල කර ඇති අතර විකල්ප[0] '1' නම්, SBIC හි සම්පූර්ණ සත්යාපනය මත VERSION ට අඩු සියලුම 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 Core Complex වෙත පාලනය ලබා දුන් විට MSS පරිශීලක ආරම්භය සිදු වේ. සාර්ථක MSS පෙර-ආරම්භය මත, පද්ධති පාලකය MSS Core Complex වෙත යළි පිහිටුවීම නිකුත් කරයි. MSS පහත ක්රම වලින් එකකින් ආරම්භ කල හැක:
- හිස් ලෝහ යෙදුම
- ලිනක්ස් යෙදුම
- AMP යෙදුම
හිස් ලෝහ යෙදුම
PolarFire SoC සඳහා හිස් ලෝහ යෙදුම් SoftConsole මෙවලම භාවිතයෙන් සංවර්ධනය කළ හැක. මෙම මෙවලම ප්රතිදානය සපයයි fileක්රමලේඛන බිටු ප්රවාහයට ඇතුළත් කිරීමට Libero ප්රවාහයේ භාවිතා කළ හැකි .hex ආකාරයෙන් file. J භාවිතයෙන් Bare Metal යෙදුම් දෝෂහරණය කිරීමට එම මෙවලම භාවිතා කළ හැකTAG
අතුරු මුහුණත.
පහත රූපයේ දැක්වෙන්නේ E51 Monitor core ඇතුළුව හාර්ට් පහක් (Cores) ඇති SoftConsole Bare Metal යෙදුමයි.
රූපය 7 • SoftConsole ව්යාපෘතිය
ලිනක්ස් යෙදුම
සියලුම U54 හරය මත ධාවනය වන Linux සඳහා ඇරඹුම් අනුපිළිවෙල මෙම කොටස විස්තර කරයි.
සාමාන්ය ඇරඹුම් ක්රියාවලියක් තත්පර තුනකින් සමන්විත වේtages. පළමු එස්tage boot loader (FSBL) on-chip Boot flash (eNVM) වෙතින් ක්රියාත්මක වේ. FSBL දෙවන s පූරණය කරයිtage boot loader (SSBL) ඇරඹුම් උපාංගයකින් බාහිර RAM හෝ Cache වෙත. ඇරඹුම් උපාංගය eNVM හෝ embedded memory microcontroller (eMMC) හෝ බාහිර SPI ෆ්ලෑෂ් විය හැක. SSBL මඟින් ලිනක්ස් මෙහෙයුම් පද්ධතිය ඇරඹුම් උපාංගයේ සිට බාහිර RAM වෙත පූරණය කරයි. තුන්වන එස්tage, Linux ක්රියාත්මක වන්නේ බාහිර RAM එකෙන්.
පහත රූපයේ දැක්වෙන්නේ ලිනක්ස් ඇරඹුම් ක්රියාවලි ප්රවාහයයි.
රූපය 8 • සාමාන්ය ලිනක්ස් ඇරඹුම් ක්රියාවලි ප්රවාහය
FSBL, Device tree, Linux, සහ YOCTO build පිළිබඳ විස්තර, Linux ගොඩනඟා ගන්නේ කෙසේද සහ වින්යාස කරන්නේ කෙසේද යන්න මෙම ලේඛනයේ ඉදිරි නිකුතුවේදී සපයනු ඇත.
AMP යෙදුම
Libero MSS Configurator පිළිබඳ සවිස්තරාත්මක විස්තරයක් සහ SoftConsole භාවිතයෙන් බහු-ප්රොසෙසර යෙදුම් නිදොස් කරන්නේ කෙසේද යන්න මෙම ලේඛනයේ අනාගත නිකුතුවේදී සපයනු ඇත.
ආරම්භ කිරීමේ විවිධ මූලාශ්ර
මෙම ලේඛනයේ අනාගත අනුවාදවල යාවත්කාලීන කිරීමට.
ඇරඹුම් මානකරනය
මෙම ලේඛනයේ අනාගත අනුවාදවල යාවත්කාලීන කිරීමට.
කෙටි යෙදුම්
මෙම ලේඛනයේ පහත කෙටි යෙදුම් භාවිතා වේ.
වගුව 1 • කෙටි යෙදුම් ලැයිස්තුව
කෙටි යෙදුම පුළුල් කරන ලදී
- AMP අසමමිතික බහු සැකසුම්
- DTIM දත්ත තදින් ඒකාබද්ධ මතකය (SRAM ලෙසද හැඳින්වේ)
- ECDSA Elliptic Curve Digital Signature Algorithm
- eNVM කාවැද්දූ වාෂ්පශීලී නොවන මතකය
- FSBL පළමු එස්tagඊ ඇරඹුම් කාරකය
- හාර්ට් දෘඪාංග නූල්/core/processor core
- එම්එස්එස් මයික්රොප්රොසෙසර් උප පද්ධතිය
- POR යළි පිහිටුවීමේ බලය
- PUF භෞතිකව ක්ලෝන කළ නොහැකි කාර්යය
- ROM කියවීමට පමණක් මතකය
- SCB පද්ධති පාලක පාලම
- sNVM ආරක්ෂිත වාෂ්පශීලී නොවන මතකය
සංශෝධන ඉතිහාසය
සංශෝධන ඉතිහාසය ලේඛනයේ ක්රියාත්මක කරන ලද වෙනස්කම් විස්තර කරයි. වෙනස්කම් ලැයිස්තුගත කර ඇත්තේ වත්මන් ප්රකාශනයෙන් ආරම්භ වන සංශෝධනයෙනි.
සංශෝධනය 2.0
පහත දැක්වෙන්නේ මෙම සංශෝධනයේ සිදු කරන ලද වෙනස්කම් වල සාරාංශයකි.
- Factory Secure Boot පිළිබඳ තොරතුරු යාවත්කාලීන කරන ලදී.
- Bare Metal Application පිළිබඳ තොරතුරු යාවත්කාලීන කරන ලදී.
සංශෝධනය 1.0
මෙම ලේඛනයේ පළමු ප්රකාශනය.
Microsemi මූලස්ථානය
එක් ව්යවසාය, Aliso Viejo,
සීඒ 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. හි පූර්ණ අනුබද්ධිත ආයතනයකි. සියලුම හිමිකම් ඇවිරිණි. මයික්රොසෙමි සහ මයික්රොසෙමි ලාංඡනය මයික්රොසෙමි කෝපරේෂන් හි ලියාපදිංචි වෙළඳ ලකුණු වේ. අනෙකුත් සියලුම වෙළඳ ලකුණු සහ සේවා ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වේ.
ලේඛන / සම්පත්
![]() |
Microchip UG0881 PolarFire SoC FPGA ආරම්භ කිරීම සහ වින්යාස කිරීම [pdf] පරිශීලක මාර්ගෝපදේශය UG0881 PolarFire SoC FPGA ආරම්භ කිරීම සහ වින්යාස කිරීම, UG0881, PolarFire SoC FPGA ආරම්භ කිරීම සහ වින්යාස කිරීම, ආරම්භ කිරීම සහ වින්යාස කිරීම |