MICROCHIP PIC64GX 64-Bit RISC-V Quad-Core මයික්රොප්රොසෙසරය
නිෂ්පාදන තොරතුරු
පිරිවිතර:
- නිෂ්පාදන නම: මයික්රොචිප් PIC64GX
- ඇරඹුම් ක්රියාවලිය: SMP සහ AMP වැඩ බර සහාය
- විශේෂ ලක්ෂණ: මුර බල්ලා සහාය, අගුලු දැමීමේ මාදිලිය
නිෂ්පාදන භාවිත උපදෙස්
- ඇරඹුම් ක්රියාවලිය
- ආරම්භයට සම්බන්ධ මෘදුකාංග සංරචක
පද්ධතිය ආරම්භ කිරීමේ ක්රියාවලියට පහත මෘදුකාංග සංරචක ඇතුළත් වේ:- Hart Software Services (HSS): A zero-stage ඇරඹුම් කාරකය, පද්ධති මොනිටරය සහ යෙදුම් සඳහා ධාවන කාල සේවා සපයන්නා.
- ඇරඹුම් ප්රවාහය
පද්ධතියේ ඇරඹුම් ප්රවාහයේ අනුපිළිවෙල පහත පරිදි වේ:- Hart Software Services (HSS) ආරම්භ කිරීම
- Bootloader ක්රියාත්මක කිරීම
- යෙදුම් ආරම්භය
- ආරම්භයට සම්බන්ධ මෘදුකාංග සංරචක
- මුර බල්ලන්
- PIC64GX මුර බල්ලා
PIC64GX පද්ධතියේ ක්රියාකාරිත්වය නිරීක්ෂණය කිරීමට සහ පද්ධති අසාර්ථක වීම් වලදී ක්රියා අවුලුවාලීමට මුරකරු ශ්රිතයක් දක්වයි.
- PIC64GX මුර බල්ලා
- අගුලු දැමීමේ මාදිලිය
අගුලු දැමීමේ මාදිලිය සැලසුම් කර ඇත්තේ ආරම්භයෙන් පසු පද්ධති ක්රියා සම්බන්ධයෙන් සම්පූර්ණ පාලනයක් අවශ්ය පාරිභෝගිකයින් සඳහා ය. එය E51 පද්ධති මොනිටරයේ ක්රියාකාරීත්වය සීමා කරයි.
නිති අසන පැණ
- Q: Hart Software Services (HSS) හි අරමුණ කුමක්ද?
A: HSS ශුන්ය-s ලෙස සේවය කරයිtage ඇරඹුම් කාරකය, පද්ධති මොනිටරය සහ ඇරඹුම් ක්රියාවලියේදී යෙදුම් සඳහා ධාවන කාල සේවා සපයන්නා. - ප්ර: PIC64GX watchdog ක්රියාකාරිත්වය ක්රියා කරන්නේ කෙසේද?
A: PIC64GX මුරකරු පද්ධති ක්රියාකාරිත්වය නිරීක්ෂණය කරන අතර පද්ධතියේ විශ්වසනීයත්වය සහතික කිරීම සඳහා පද්ධති අසාර්ථක වීම් වලදී පූර්ව නිශ්චිත ක්රියාමාර්ග ගත හැක.
හැඳින්වීම
මෙම ධවල පත්රිකාව මයික්රොචිප් PIC64GX යෙදුම් කාර්ය භාරය ආරම්භ කරන ආකාරය සහ SMP සඳහාම ක්රියාත්මක වන පද්ධති ඇරඹුම් ක්රියාවලිය විස්තර කරයි. AMP වැඩ බර. අතිරේකව, එය SMP සහ සඳහා නැවත පණගැන්වීමක් ක්රියා කරන ආකාරය ආවරණය කරයි AMP වැඩ බර, PIC64GX මත මුර බල්ලන්, සහ පද්ධති ආරම්භයෙන් පසු E51 පද්ධති මොනිටරයේ ක්රියා සීමා කිරීමට පාරිභෝගිකයින්ට සම්පූර්ණ පාලනය අවශ්ය වන පද්ධති සඳහා විශේෂ අගුලු දැමීමේ මාදිලියක්.
ඇරඹුම් ක්රියාවලිය
පද්ධති ඇරඹුම් ප්රවාහයේ අනුපිළිවෙල පිළිබඳව වඩාත් සවිස්තරාත්මකව බැලීමෙන් පසුව අපි පද්ධති ආරම්භයට සම්බන්ධ විවිධ මෘදුකාංග සංරචක දෙස බලමු.
ආරම්භයට සම්බන්ධ මෘදුකාංග සංරචක
පද්ධතිය ආරම්භ කිරීමේ ක්රියාවලියට පහත සඳහන් සංරචක සම්බන්ධ වේ:
රූපය 1.1. Boot-up සංරචක
- Hart Software Services (HSS)
Hart Software Services (HSS) යනු බිංදුවකිtage ඇරඹුම් කාරකය, පද්ධති මොනිටරයක් සහ යෙදුම් සඳහා ධාවන කාල සේවා සපයන්නා. HSS මුල් පද්ධති සැකසුම, DDR පුහුණුව සහ දෘඪාංග ආරම්භ කිරීම/වින්යාස කිරීම සඳහා සහය දක්වයි. එය බොහෝ දුරට E51s මත ධාවනය වන අතර, එක් එක් U54s මත ධාවනය වන යන්ත්ර මාදිලි මට්ටමේ ක්රියාකාරීත්වය කුඩා ප්රමාණයක් ඇත. එය ඇරඹුම් මාධ්යයෙන් යෙදුම් “ගෙවීම්” පූරණය කිරීමෙන් සන්දර්භ එකක් හෝ කිහිපයක් ආරම්භ කරයි, සහ මෙහෙයුම් පද්ධති කර්නල් සඳහා වේදිකා ධාවන සේවා/අධීක්ෂක ක්රියාත්මක පරිසරය (SEE) සපයයි. එය ආරක්ෂිත ඇරඹුම් සඳහා සහය දක්වන අතර දෘඪාංග කොටස් කිරීම/වෙන්වීම සහතික කිරීමේ වැදගත් අංගයකි AMP සන්දර්භය. - Das U-Boot (U-Boot)
Das U-Boot (U-Boot) යනු විවෘත මූලාශ්ර විශ්වීය ස්ක්රිප්ට් කළ හැකි ඇරඹුම් කාරකයකි. එය විවිධ ප්රභවයන්ගෙන් (SD කාඩ්පතක් සහ ජාලයක් ඇතුළුව) ඇරඹුම් රූපය ලබා ගත හැකි සරල CLI සඳහා සහය දක්වයි. U-Boot ලිනක්ස් පූරණය කරයි. අවශ්ය නම් එයට UEFI පරිසරයක් සැපයිය හැක. එය සාමාන්යයෙන් අවසන් වී ඇති අතර ලිනක්ස් ආරම්භ වූ පසු එය ක්රියා විරහිත වේ - වෙනත් වචන වලින් කිවහොත්, එය ආරම්භයෙන් පසු නේවාසිකව නොසිටිනු ඇත. - ලිනක්ස් කර්නලය
ලිනක්ස් කර්නලය යනු ලොව ජනප්රියම මෙහෙයුම් පද්ධති කර්නලයයි. යෙදුම් භාවිතා කරන්නන් සමඟ ඒකාබද්ධව, එය ලිනක්ස් මෙහෙයුම් පද්ධතියක් ලෙස පොදුවේ හඳුන්වන දේ සාදයි. Linux මෙහෙයුම් පද්ධතියක් පොහොසත් POSIX API සහ සංවර්ධක පරිසරය සපයයි, උදාample, Python, Perl, Tcl, Rust, C/C++, සහ Tcl වැනි භාෂා සහ මෙවලම්; OpenSSL, OpenCV, OpenMP, OPC/UA, සහ Open වැනි පුස්තකාලAMP (RPmsg සහ RemoteProc).
Yocto සහ Buildroot යනු Linux පද්ධති තනන්නන් වේ, එනම්, ඒවා අවශ්ය පරිදි අභිරුචිකරණය කළ Linux පද්ධති උත්පාදනය කිරීමට භාවිතා කළ හැක. යොක්ටෝ ලිනක්ස් බෙදාහැරීමක් පොහොසත් සමඟ ප්රතිදානය කරයි
යෙදුම්, මෙවලම්, සහ පුස්තකාල, සහ විකල්ප පැකේජ කළමනාකරණය. Buildroot වඩාත් අවම මූලයක් ප්රතිදානය කරයි fileපද්ධතිය සහ ස්ථීර ගබඩා කිරීම අවශ්ය නොවන නමුත් සම්පූර්ණයෙන්ම RAM වලින් ක්රියාත්මක වන පද්ධති ඉලක්ක කළ හැක (උදා සඳහා Linux හි මුල් අකුරු සහය භාවිතා කරමින්ampලෙ). - Zephyr
Zephyr යනු කුඩා විවෘත මූලාශ්ර තත්ය කාලීන මෙහෙයුම් පද්ධතියකි (RTOS). එය Linux වෙත RPMsg-lite සන්නිවේදන නාලිකා සමඟ තත්ය කාලීන අඩු-උඩිස් රාමුවක් සපයයි. එයට කර්නලයක්, පුස්තකාල, උපාංග ධාවක, ප්රොටෝකෝල තොග, ඇතුළත් වේ. fileපද්ධති, ස්ථිරාංග යාවත්කාලීන සඳහා යාන්ත්රණ, සහ යනාදිය, සහ PIC64GX හි වඩාත් හිස් ලෝහ වැනි අත්දැකීමක් අවශ්ය පාරිභෝගිකයින් සඳහා විශිෂ්ටයි.
ඇරඹුම් ප්රවාහය
PIC64GX හි 64-bit E51 පද්ධති මොනිටර හාර්ට් එකක් සහ 4-bit U64 යෙදුම් හාට් 54ක් සහිත RISC-V coreplex ඇතුළත් වේ. RISC-V පාරිභාෂිතය තුළ, හාර්ට් යනු RISC-V ක්රියාත්මක කිරීමේ සන්දර්භය වන අතර එය සම්පූර්ණ රෙජිස්ටර් කට්ටලයක් අඩංගු වන අතර එය ස්වාධීනව එහි කේතය ක්රියාත්මක කරයි. ඔබට එය දෘඪාංග නූල් එකක් හෝ තනි CPU එකක් ලෙස සිතිය හැක. තනි හරයක් තුළ ඇති හාර්ට් සමූහයක් බොහෝ විට සංකීර්ණ ලෙස හැඳින්වේ. මෙම මාතෘකාව මගින් E64 පද්ධතිය නිරීක්ෂණ හෘදය සහ U51 යෙදුම් හාර්ට්ස් ඇතුළුව PIC54GX coreplex ආරම්භ කිරීමේ පියවර විස්තර කරයි.
- PIC64GX coreplex සක්රිය කරන්න.
බලය ක්රියාත්මක වන විට, RISC-V coreplex හි ඇති සියලුම හාට් ආරක්ෂක පාලකය විසින් යළි පිහිටුවීමෙන් මුදා හරිනු ලැබේ. - ඔන්-චිප් eNVM ෆ්ලෑෂ් මතකයෙන් HSS කේතය ධාවනය කරන්න.
මුලදී, සෑම හදවතක්ම ඔන්-චිප් eNVM ෆ්ලෑෂ් මතකයෙන් HSS කේතය ධාවනය කිරීමට පටන් ගනී. මෙම කේතය සියලුම U54 යෙදුම් හාට් කරකැවීමට, උපදෙස් සඳහා රැඳී සිටීමට හේතු වන අතර, පද්ධතිය ආරම්භ කිරීමට සහ ගෙන ඒම සඳහා E51 මොනිටර හාට් කේතය ධාවනය ආරම්භ කිරීමට ඉඩ සලසයි. - HSS කේතය eNVM සිට L2-සීරීම් මතකය දක්වා විසන්ධි කරන්න.
එහි ගොඩනැගීමේ කාල වින්යාසය මත පදනම්ව, HSS සාමාන්යයෙන් eNVM ෆ්ලෑෂ් මතකයේ ධාරිතාවට වඩා විශාල වන අතර, එබැවින් E51 මත ධාවනය වන HSS කේතය කරන පළමු දෙය වන්නේ eNVM සිට L2-Scratch මතකය දක්වා විසංයෝජනය කිරීමයි. 1.2 සහ රූප සටහන 1.3.
රූපය 1.2. HSS eNVM සිට L2 සීරීම් දක්වා විසංයෝජනය කරයි
රූපය 1.3. විසංයෝජනය අතරතුර HSS මතක සිතියම - පහත රූපයේ දැක්වෙන පරිදි eNVM සිට L2-Scratch දක්වා ක්රියාත්මක කළ හැකි එකක් වෙත පනින්න.
රූපය 1.4. HSS eNVM සිට දැන් කේතයට L2Scratch පහත විසංයෝජනය වේ
ක්රියාත්මක කළ හැකි සංරචක තුනකින් සමන්විත වේ:- දෘඪාංග වියුක්ත ස්තරය (HAL), පහත් මට්ටමේ කේතය සහ හිස් ලෝහ ධාවක
- RISC-V OpenSBI හි ප්රාදේශීය HSS දෙබලක (PIC64GX හි උඩුගංඟාවේ සිට තරමක් වෙනස් කරන ලදී AMP අරමුණු)
- HSS ධාවන සේවා (රාජ්ය යන්ත්ර සුපිරි ලූපයකින් ක්රියාත්මක වේ)
- OpenSBI විසින් භාවිතා කරන දෘඪාංග සහ දත්ත ව්යුහයන් ආරම්භ කරන්න.
HSS සේවාව "ආරම්භක" මෙම ආරම්භය සඳහා වගකිව යුතුය. - බාහිර ගබඩාවෙන් යෙදුම් කාර්ය භාරය (payload.bin) රූපය ලබා ගන්න. මෙය රූප සටහන 1.5 සහ රූප සටහන 1.6 හි දැක්වේ
වැදගත්: PIC64GX කියුරියෝසිටි කට්ටලය සම්බන්ධයෙන්, මෙය SD කාඩ්පතකින් වනු ඇත.
රූපය 1.5. බාහිර ගබඩාවෙන් payload.bin Workload Image ලබා ගනිමින්
රූපය 1.6. payload.bin ලබා ගැනීමෙන් පසු HSS මතක සිතියම - payload.bin වෙතින් විවිධ කොටස් ඒවායේ ක්රියාත්මක කිරීමේ කාල ගමනාන්ත වෙත පිටපත් කරන්න. payload.bin යනු SMP හෝ සඳහා විවිධ යෙදුම් රූප ඒකාබද්ධ කරන ආකෘතිගත රූපයකි AMP වැඩ බර. විවිධ යෙදුම් වැඩ බර ක්රියාත්මක කිරීමට අවශ්ය වන කේත සහ දත්ත කොටස් නිසි ලෙස ස්ථානගත කිරීමට HSS හට හැකි වන කේත, දත්ත සහ විස්තර කිරීමේ වගු එයට ඇතුළත් වේ.
රූපය 1.7. payload.bin ගමනාන්ත ලිපිනයට පිටපත් කර ඇත - අදාළ U54s හට ඔවුන්ගේ ක්රියාත්මක කිරීමේ ආරම්භක ලිපින වෙත පැනීමට උපදෙස් දෙන්න. මෙම ආරම්භක ලිපින තොරතුරු payload.bin හි අඩංගු වේ.
- U54 යෙදුම් හාර්ට්ස් සහ ඕනෑම තත්පරයක ආරම්භ කරන්නtage boot loaders. උදාහරණයක් ලෙසample, U-Boot ලිනක්ස් ගෙන එයි.
නැවත ආරම්භ කරන්න
පද්ධති ආරම්භ කිරීමේ සංකල්පයට අදාළ වන්නේ නැවත ආරම්භ කිරීමේ අවශ්යතාවයයි. PIC64GX යෙදුම් වැඩ බර ගැන සිතන විට, නැවත ආරම්භ කිරීම සමමිතික බහු සැකසුම් (SMP) සහ අසමමිතික බහු සැකසුම් යන දෙකම සලකා බැලිය යුතුය (AMP) අවස්ථා:
- SMP පද්ධතියකදී, සලකා බැලීමට වෙනත් සන්දර්භයක අමතර වැඩ බරක් නොමැති බැවින්, නැවත පණගැන්වීමක් මඟින් සම්පූර්ණ පද්ධතියම ආරක්ෂිතව නැවත ආරම්භ කළ හැක.
- අවස්ථාවක දී AMP පද්ධතිය, වැඩ බරක් නැවත පණගැන්වීමට පමණක් ඉඩ දිය හැකිය (සහ වෙනත් කිසිදු සන්දර්භයකට බාධා නොකරන්න), නැතහොත් සම්පූර්ණ පද්ධතිය නැවත පණගැන්වීමේ හැකියාව ලැබීමට වරප්රසාද ලැබිය හැක.
නැවත ආරම්භ කිරීම සහ AMP
SMP සක්රීය කිරීමට සහ AMP නැවත පණගැන්වීමේ අවස්ථා, සන්දර්භයකට පැවරිය හැකි උණුසුම් සහ සීතල නැවත පණගැන්වීමේ වරප්රසාද පිළිබඳ සංකල්ප සඳහා HSS සහාය දක්වයි. උණුසුම් නැවත පණගැන්වීමේ වරප්රසාදයක් සහිත සන්දර්භයකට නැවත පණගැන්වීමට පමණක් හැකි වන අතර, සීතල නැවත පණගැන්වීමේ වරප්රසාදය සහිත සන්දර්භයකට සම්පූර්ණ පද්ධති නැවත පණගැන්වීමක් සිදු කළ හැක. උදාහරණයක් ලෙසample, පහත දැක්වෙන නියෝජිත අවස්ථා සමූහය සලකා බලන්න.
- සම්පූර්ණ පද්ධතිය නැවත පණගැන්වීමක් ඉල්ලා සිටීමට අවසර දී ඇති තනි සන්දර්භය SMP කාර්ය භාරයකි
- මෙම අවස්ථාවෙහිදී, සන්දර්භයට සීතල නැවත පණගැන්වීමේ වරප්රසාදය ලබා දී ඇත.
- ද්වි සන්දර්භයක් AMP වැඩ ප්රමාණය, සන්දර්භය A හට සම්පූර්ණ පද්ධති නැවත පණගැන්වීමක් ඉල්ලා සිටීමට අවසර දී ඇති (සියලු සන්දර්භයන්ට බලපාන) සහ සන්දර්භය B හට එයම නැවත ආරම්භ කිරීමට පමණක් අවසර ඇත
- මෙම අවස්ථාවෙහිදී, සන්දර්භය A හට සීතල නැවත පණගැන්වීමේ වරප්රසාදය ලබා දී ඇති අතර, B සන්දර්භය උණුසුම් නැවත පණගැන්වීමේ වරප්රසාදයට ඉඩ දෙනු ලැබේ.
- ද්වි සන්දර්භයක් AMP වැඩ බර, සන්දර්භය A සහ B නැවත පණගැන්වීමට පමණක් අවසර දී ඇත (සහ අනෙක් සන්දර්භයට බලපාන්නේ නැත)
- මෙම අවස්ථාවෙහිදී, සන්දර්භය දෙකටම අවසර දෙනු ලබන්නේ උණුසුම් නැවත පණගැන්වීමේ වරප්රසාද පමණි.
- ද්වි සන්දර්භයක් AMP වැඩ ප්රමාණය, A සහ B යන සන්දර්භ දෙකටම සම්පූර්ණ පද්ධති නැවත පණගැන්වීම් ඉල්ලා සිටීමට අවසර ඇත
- මෙම අවස්ථාවෙහිදී, සන්දර්භය දෙකටම සීතල නැවත පණගැන්වීමේ වරප්රසාද ලබා දෙනු ලැබේ.
- තවද, ගොඩනඟන වේලාවේදී HSS හට සෑම විටම සීතල නැවත පණගැන්වීමේ වරප්රසාදය ලබා දීමටත්, කිසිවිටෙක සීතල නැවත පණගැන්වීමේ වරප්රසාදයට ඉඩ නොතැබීමටත් හැකි වේ.
අදාළ HSS Kconfig විකල්ප
Kconfig යනු මෘදුකාංග ගොඩනැගීමේ වින්යාස පද්ධතියකි. එය ගොඩනඟන කාල විකල්ප තේරීමට සහ විශේෂාංග සක්රීය කිරීමට හෝ අක්රිය කිරීමට බහුලව භාවිතා වේ. එය ලිනක්ස් කර්නලයෙන් ආරම්භ වූ නමුත් දැන් U-Boot, Zephyr සහ PIC64GX HSS ඇතුළු Linux කර්නලයෙන් ඔබ්බට වෙනත් ව්යාපෘතිවල භාවිතය සොයාගෙන ඇත.
HSS හි Kconfig විකල්ප දෙකක් අඩංගු වන අතර එය HSS ඉදිරිදර්ශනයෙන් නැවත පණගැන්වීමේ ක්රියාකාරිත්වය පාලනය කරයි:
- CONFIG_ALLOW_COLD නැවත ආරම්භ කරන්න
මෙය සක්රීය කර ඇත්නම්, එය ගෝලීය වශයෙන් සීතල නැවත පණගැන්වීමේ ඇමතුමක් නිකුත් කිරීමට සන්දර්භයකට ඉඩ දෙයි. අබල කර ඇත්නම්, උණුසුම් නැවත පණගැන්වීම් පමණක් අවසර දෙනු ලැබේ. මෙම විකල්පය සක්රීය කිරීමට අමතරව, YAML ගෙවුම් උත්පාදක යන්ත්රය හරහා සන්දර්භයකට සීතල නැවත පණගැන්වීමක් නිකුත් කිරීමට අවසරය ලබා දිය යුතුය. file හෝ පහත Kconfig විකල්පය. - CONFIG_ALLOW_COLD REBOOT_ALWAYS
- සබල කර ඇත්නම්, payload.bin ධජ හිමිකම් නොතකා, මෙම විශේෂාංගය ගෝලීය වශයෙන් සියලුම සන්දර්භයන්ට සීතල නැවත පණගැන්වීම ECAA නිකුත් කිරීමට ඉඩ දෙයි.
- අමතර වශයෙන්, payload.bin තුළම එක් සන්දර්භය ධජයක් අඩංගු විය හැක, යම් සන්දර්භයක් සීතල නැවත පණගැන්වීම් නිකුත් කිරීමට හිමිකම් ඇති බව පෙන්නුම් කරයි:
- සන්දර්භය උණුසුම් නැවත පණගැන්වීමට වෙනත් සන්දර්භයකට ඉඩ දීම සඳහා, අපට YAML විස්තරයේ ඉඩ-නැවත පණගැන්වීම: උණුසුම් විකල්පය එක් කළ හැක. file payload.bin නිර්මාණය කිරීමට භාවිතා කරයි
- සම්පූර්ණ පද්ධතියේ සන්දර්භය සීතල නැවත පණගැන්වීමට ඉඩ දීම සඳහා, අපට ඉඩ-reboot: සීතල විකල්පය එකතු කළ හැක. පෙරනිමියෙන්, නැවත පණගැන්වීමට අවසරය සඳහන් නොකර, සන්දර්භයක් උණුසුම් නැවත පණගැන්වීමට පමණක් අවසර දෙනු ලැබේ, මෙම ධජයේ සැකසුම නොසලකා, CONFIG_ALLOW_COLDREBOOT HSS තුළ සබල කර නොමැති නම්, HSS විසින් උණුසුම් (එක් සන්දර්භය) නැවත පණගැන්වීම් සඳහා සියලු සීතල නැවත පණගැන්වීමේ ඉල්ලීම් නැවත ක්රියාත්මක කරනු ඇත. .
විස්තරාත්මකව නැවත ආරම්භ කරන්න
මෙම කොටස නැවත පණගැන්වීම විස්තරාත්මකව විස්තර කරයි - OpenSBI ස්තරය (පහළම M-ප්රකාර ස්තරය) සමඟින් ආරම්භ වී මෙම OpenSBI ස්ථර ක්රියාකාරිත්වය RTOS යෙදුමකින් හෝ Linux වැනි පොහොසත් OS එකකින් ක්රියාරම්භ කරන්නේ කෙසේද යන්න සාකච්ඡා කරයි.
OpenSBI නැවත පණගැන්වීමේ ඇමතුම
- RISC-V Supervisor Binary Interface (SBI) පිරිවිතර වේදිකා ආරම්භ කිරීම සහ ස්ථිරාංග ධාවන කාල සේවා සඳහා ප්රමිතිගත දෘඪාංග වියුක්ත ස්ථරයක් විස්තර කරයි. SBI හි ප්රධාන අරමුණ වන්නේ විවිධ RISC-V ක්රියාත්මක කිරීම් හරහා අතේ ගෙන යා හැකි සහ ගැළපුම සක්රීය කිරීමයි.
- OpenSBI (Open Source Supervisor Binary Interface) යනු SBI පිරිවිතරයන් වෙත යොමු ක්රියාත්මක කිරීමක් සපයන විවෘත මූලාශ්ර ව්යාපෘතියකි. OpenSBI විසින් ඉහළ මට්ටමේ මෘදුකාංග ස්ථර මගින් භාවිතා කළ හැකි බාධා කිරීම් හැසිරවීම, ටයිමර් කළමනාකරණය සහ කොන්සෝල I/O ඇතුළු ධාවන කාල සේවා ද සපයයි.
- OpenSBI HSS හි කොටසක් ලෙස ඇතුළත් කර ඇති අතර යන්ත්ර මාදිලි මට්ටමින් ක්රියාත්මක වේ. මෙහෙයුම් පද්ධතිය හෝ යෙදුම උගුලක් ඇති කළ විට, එය හැසිරවීමට OpenSBI වෙත යවනු ලැබේ. OpenSBI විසින් ecal ලෙස හඳුන්වන විශේෂිත උගුල් යාන්ත්රණයක් හරහා මෘදුකාංගයේ ඉහල ස්ථර වලට යම් පද්ධති ඇමතුම් ආකාරයේ ක්රියාකාරීත්වයක් හෙලිදරව් කරයි.
- පද්ධති යළි පිහිටුවීම (EID 0x53525354) මඟින් පද්ධති මට්ටමේ නැවත ආරම්භ කිරීම හෝ වසා දැමීම ඉල්ලීමට ඉහළ ස්ථරයේ මෘදුකාංගයට ඉඩ සලසන විස්තීරණ පද්ධති ඇමතුම් ශ්රිතයක් සපයයි. මෙම ඇමතුම U54 මඟින් ක්රියාත්මක කළ පසු, එය එම U54 යන්ත්ර ප්රකාරයේ ක්රියාත්මක වන HSS මෘදුකාංගයට හසු වී ඇති අතර, අදාළ reboot ඉල්ලීමක් E51 වෙත යවනු ලබන්නේ සන්දර්භය හෝ සම්පූර්ණ පද්ධතියම නැවත පණගැන්වීම සඳහා ය. සන්දර්භය.
වැඩි විස්තර සඳහා, බලන්න RISC-V සුපරීක්ෂක ද්විමය අතුරුමුහුණත් පිරිවිතර විශේෂයෙන්ම පද්ධති යළි පිහිටුවීමේ දිගුව (EID #0x53525354 "SRST").
Linux Reboot
නිශ්චිත හිටපු කෙනෙක් ලෙසampමෙයින්, ලිනක්ස් හි, පද්ධතිය නැවැත්වීමට හෝ නැවත ආරම්භ කිරීමට වසා දැමීමේ විධානය භාවිතා කරයි. විධානයට සාමාන්යයෙන් බොහෝ අන්වර්ථයන් ඇත, එනම් halt, power off සහ reboot. මෙම අන්වර්ථයන් මඟින් යන්ත්රය වසා දැමීමේදී නවත්වන්නේද, වසා දැමීමේදී යන්ත්රය ක්රියා විරහිත කරන්නේද, නැතහොත් වසා දැමීමේදී යන්ත්රය නැවත ආරම්භ කරන්නේද යන්න සඳහන් කරයි.
- මෙම පරිශීලක-අවකාශ විධාන ලිනක්ස් වෙත නැවත පණගැන්වීමේ පද්ධති ඇමතුමක් නිකුත් කරයි, එය කර්නලයට හසු වී SBI ඇමතුමකට අන්තර්ක්රියා කරයි.
- නැවත පණගැන්වීමේ විවිධ මට්ටම් ඇත - REBOOT_WARM, REBOOT_COLD, REBOOT_HARD - මේවා කර්නලය වෙත විධාන රේඛා තර්ක ලෙස යැවිය හැක (උදා.ample, reboot=w[arm] REBOOT_WARM සඳහා). ලිනක්ස් කර්නල් මූල කේතය පිළිබඳ වැඩි විස්තර සඳහා, බලන්න Documentation/admin-guide/kernel-paramters.txt.
- විකල්පයක් ලෙස, /sys/kernel/reboot සක්රීය කර ඇත්නම්, වත්මන් පද්ධති නැවත පණගැන්වීමේ වින්යාසය ලබා ගැනීමට යටින් ඇති හසුරුවන්න කියවා එය වෙනස් කිරීමට ලිවිය හැක. ලිනක්ස් කර්නල් මූල කේතය පිළිබඳ වැඩි විස්තර සඳහා, බලන්න Documentation/ABI/testing/sysfs-kernel-reboot.
මුර බල්ලන්
- පද්ධතිය ආරම්භ කිරීම සහ පද්ධතිය නැවත ආරම්භ කිරීම සම්බන්ධ තවත් සංකල්පයක් වන්නේ මුරකරු ටයිමරයක් වෙඩි තැබීමෙන් පසු පද්ධතිය යථා තත්ත්වයට පත් කිරීමයි. තාවකාලික දෘඩාංග දෝෂ වලින් ස්වයංක්රීයව ප්රකෘතිමත් වීමට සහ පද්ධති ක්රියාකාරිත්වයට බාධා කිරීමෙන් වැරදි හෝ අනිෂ්ට මෘදුකාංග වැලැක්වීමට වොච්ඩෝග් ටයිමර් කාවැද්දූ පද්ධතිවල බහුලව භාවිතා වේ.
- PIC64GX පද්ධතිය ක්රියාත්මක වන විට තනි හර්ට්ස් නිරීක්ෂණය කිරීමට දෘඩාංග මුරකරු සහාය ඇතුළත් වේ. ආපසු හැරවිය නොහැකි මෘදුකාංග දෝෂ හේතුවෙන් ප්රතිචාර නොදක්වන්නේ නම් හාර්ට්ස් නැවත ආරම්භ කළ හැකි බව මුරකරුවන් සහතික කරයි.
- PIC64GX හි පද්ධති අගුලු හඳුනා ගැනීමට භාවිතා කරන මුරකරු ටයිමර් දෘඪාංග කොටස් පහක් ඇතුළත් වේ - එක් එක් හාර්ට් සඳහා එකක්. මිශ්ර අසමමිතික බහු සැකසුම් පහසු කිරීම සඳහා (AMP) කාර්ය භාරය, මුර බල්ලන් වෙඩි තැබීම නිරීක්ෂණය කිරීමට සහ ප්රතික්රියා කිරීමට HSS සහාය දක්වයි.
PIC64GX මුර බල්ලා
- එච්එස්එස් බලය-අප් කිරීමේදී යෙදුම් හාර්ට්ස් ආරම්භ කිරීම සහ ඕනෑම අවස්ථාවක ඒවා (තනි තනිව හෝ සාමූහිකව) නැවත ආරම්භ කිරීම සඳහා වගකිව යුතුය.tage, එය අවශ්ය හෝ අවශ්ය විය යුතුය. මෙහි ප්රතිඵලයක් ලෙස, PIC64GX හි නිරීක්ෂණ සිදුවීම් වලට ප්රතික්රියා කිරීම HSS විසින් හසුරුවනු ලැබේ.
- HSS රාජ්ය යන්ත්ර සේවාවක් ලෙස 'අතථ්ය මුරකරු' මොනිටරයක් ක්රියාත්මක වන අතර, එහි වගකීම වන්නේ එක් එක් U54 තනි මුර බල්ලා දෘඪාංග මොනිටරයක තත්ත්වය නිරීක්ෂණය කිරීමයි. මෙම U54 මුර බල්ලන්ගෙන් එකක් ගමන් කරන විට, HSS මෙය හඳුනාගෙන සුදුසු පරිදි U54 නැවත පණගන්වයි. U54 SMP සන්දර්භයක කොටසක් නම්, සන්දර්භයට උණුසුම් නැවත පණගැන්වීමේ වරප්රසාදයක් ඇති බැවින්, සම්පූර්ණ සන්දර්භය නැවත පණගැන්වීම සඳහා සලකා බලනු ලැබේ. සන්දර්භයට සීතල නැවත පණගැන්වීමේ වරප්රසාදයක් තිබේ නම් සම්පූර්ණ පද්ධතියම නැවත පණගැන්වේ.
අදාළ Kconfig විකල්ප
- මුදා හරින ලද HSS ගොඩනැගීම් වල පෙරනිමියෙන් මුරකරු සහාය ඇතුළත් වේ. ඔබ අභිරුචි HSS එකක් ගොඩනගා ගැනීමට කැමති නම්, Watchdog සහාය සක්රීය කර ඇති බව සහතික කිරීමට මෙම කොටස වින්යාස යාන්ත්රණය විස්තර කරයි.
- HSS වින්යාස කර ඇත්තේ Kconfig වින්යාස පද්ධතිය භාවිතා කරමිනි. Toplevel .config file HSS ගොඩනැගීමේ හෝ ඉන් පිටත සම්පාදනය කරන්නේ කුමන සේවාවන්ද යන්න තේරීමට අවශ්ය වේ.
- පළමුව, ඉහළ මට්ටමේ CONFIG_SERVICE_WDOG විකල්පය සක්රීය කිරීමට අවශ්ය වේ (make config හරහා "Virtual Watchdog සහාය").
මෙය පසුව Watchdog සහාය මත රඳා පවතින පහත උප-විකල්ප හෙලිදරව් කරයි:
- CONFIG_SERVICE_WD OG_DEBUG
අතථ්ය මුරකරු සේවාවෙන් තොරතුරු/නිදොස් පණිවිඩ සඳහා සහය සබල කරයි. - CONFIG_SERVICE_WD OG_DEBUG_TIMEOUT_SECS
වොච්ඩෝග් දෝශ නිරාකරණ පණිවිඩ HSS මගින් ප්රතිදානය කරනු ලබන ආවර්තිතා (තත්පර වලින්) තීරණය කරයි. - CONFIG_SERVICE_WD OG_ENABLE_E51
HSS හි ක්රියාකාරිත්වය ආරක්ෂා කරමින් U51s වලට අමතරව E54 මොනිටර හදවත සඳහා මුරකරු සබල කරයි.
E51 මුර බල්ලා සක්රීය කර ඇති විට, HSS එය ප්රබෝධමත් කිරීමට සහ වෙඩි තැබීමෙන් වළක්වන ලෙස වරින් වර මුරකරුට ලියයි. කිසියම් හේතුවක් නිසා, E51 හෘදය අගුලු දමා හෝ කඩා වැටුණහොත් සහ E51 මුරකරු සක්රීය කර ඇත්නම්, මෙය සැමවිටම සම්පූර්ණ පද්ධතියම යළි සකසනු ඇත.
මුර බල්ලා මෙහෙයුම
මුරකරු දෘඩාංග පහළ කවුන්ටර ක්රියාත්මක කරයි. Refresh කිරීමට අවසර ඇති (MVRP) දක්වා මුරකරු උපරිම අගය වින්යාස කිරීමෙන් නැවුම් කිරීම තහනම් කවුළුවක් සෑදිය හැක.
- මුර බල්ලා ටයිමරයේ වත්මන් අගය MVRP අගයට වඩා වැඩි වූ විට, මුර බල්ලා නැවුම් කිරීම තහනම් වේ. තහනම් කවුළුව තුළ මුරකරු ටයිමරය නැවුම් කිරීමට උත්සාහ කිරීම කල් ඉකුත් වීමේ බාධාවක් තහවුරු කරයි.
- MVRP අගය සහ ප්රේරක අගය (TRIG) අතර මුර බල්ලා ප්රබෝධමත් කිරීමෙන් කවුන්ටරය සාර්ථකව නැවුම් කර මුර බල්ලා වෙඩි තැබීම වළක්වයි.
- මුර බල්ලා ටයිමර් අගය TRIG අගයට පහළින් ගණන් කළ පසු, මුරකරු වෙඩි තබනු ඇත.
මුරකරු රාජ්ය යන්ත්රය
- මුරකරු රාජ්ය යන්ත්රය ඉතා සරලයි - E51 සඳහා මුරකරු වින්යාස කිරීමෙන් ආරම්භ කිරීම, සක්රීය කර ඇත්නම්, පසුව අක්රිය තත්වයක් හරහා නිරීක්ෂණ වෙත ගමන් කරයි. Superloop වටා ඇති සෑම අවස්ථාවකම, මෙම අධීක්ෂණ තත්ත්වය ක්රියාත්මක වන අතර, එය එක් එක් U54 මුර බල්ලන්ගේ තත්ත්වය පරීක්ෂා කරයි.
- ඔරලෝසු රාජ්ය යන්ත්රය හාර්ට් එකක් (සහ එහි ඇරඹුම් කට්ටලයේ ඇති වෙනත් ඕනෑම හාට්) නැවත ආරම්භ කිරීම සඳහා ඇරඹුම් රාජ්ය යන්ත්රය සමඟ අන්තර් ක්රියා කරයි, එය නියමිත වේලාවට තම මුර බල්ලා නැවුම් කිරීමට හාර්ට් සමත් වී නැති බව අනාවරණය වේ.
අගුලු දැමීමේ මාදිලිය
සාමාන්යයෙන් (විශේෂයෙන් සමග AMP යෙදුම්), එක් සන්දර්භයකට නැවත පණගැන්වීමට (එනම් එක් සන්දර්භය පමණක් නැවත පණගැන්වීමට, සම්පූර්ණ චිප නැවත පණගැන්වීමකින් තොරව) සහ HSS හට සෞඛ්යය නිරීක්ෂණය කිරීමට ඉඩ දීමට, U54 මත M-ප්රකාරයේ පදිංචිව සිටිනු ඇතැයි අපේක්ෂා කෙරේ. ECCs, Lock Status Bits, Bus Errors, SBI දෝෂ, PMP උල්ලංඝනය කිරීම් ආදිය).
- එක් වරක් නැවත පණගැන්වීමේ හැකියාව ලබා දීම සඳහාAMP සන්දර්භය පදනම (සම්පූර්ණ පද්ධතිය නැවත ආරම්භ කිරීම අවශ්ය නොවේ), E51 සාමාන්යයෙන් පද්ධතියේ සම්පූර්ණ මතක අවකාශය වෙත වරප්රසාදිත මතක ප්රවේශය ඇත. කෙසේ වෙතත්, මෙය යෝග්ය නොවන අවස්ථා ඇති විය හැකි අතර, පද්ධතිය සාර්ථකව ආරම්භ වූ පසු E51 HSS ස්ථිරාංග මඟින් කරන දේ සීමා කිරීමට පාරිභෝගිකයා කැමති විය හැක. මෙම අවස්ථාවේදී, U54 යෙදුම් හාර්ට්ස් ආරම්භ කළ පසු HSS අගුලු දැමීමේ ප්රකාරයට දැමිය හැකිය.
- මෙය HSS Kconfig විකල්පය CONFIG_SERVICE_LOCKDOWN භාවිතයෙන් සබල කළ හැක.
- අගුලු දැමීමේ සේවාව U54 යෙදුම හාර්ට්ස් ආරම්භ කිරීමෙන් පසු HSS හි ක්රියාකාරකම් සීමා කිරීමට ඉඩ සැලසීමට අදහස් කරයි.
රූපය 4.2. HSS අගුලු දැමීමේ මාදිලිය
අගුලු දැමීමේ මාදිලිය ආරම්භ වූ පසු, එය අනෙකුත් සියලුම HSS සේවා රාජ්ය යන්ත්ර ක්රියාත්මක වීම නවත්වයි. එය දුර්වල ලෙස බැඳී ඇති කාර්යයන් දෙකක් ලෙස හැඳින්වේ:
- e51_pmp_lockdown(), සහ
- e51_lockdown()
මෙම කාර්යයන් පුවරු-විශේෂිත කේතය මගින් අභිබවා යාමට අදහස් කෙරේ. පළමුවැන්න නම් වින්යාසගත කළ හැකි ප්රේරක ශ්රිතයක් වන අතර, මෙම අවස්ථාවේදී යෙදුම් ගෙවීමෙන් E51 අගුළු දැමීම අභිරුචිකරණය කිරීමට BSP හට ඉඩ සලසයි. මෙම ශ්රිතයේ දුර්වල ලෙස බැඳුනු පෙරනිමි ක්රියාත්මක කිරීම හිස්ය. දෙවැන්න එම ස්ථානයේ සිට ඉදිරියට ක්රියාත්මක වන ක්රියාකාරීත්වයයි. දුර්වල ලෙස බැඳුනු පෙරනිමි ක්රියාත්මක කිරීම මුරකරුට E51 හි මෙම ස්ථානයේ සේවා සපයන අතර U54 මුර බල්ලෙක් වෙඩි තැබුවහොත් නැවත පණගැන්වේ. වැඩි විස්තර සඳහා සේවා/lockdown/lockdown_service.c හි HSS මූල කේතය බලන්න file.
උපග්රන්ථය
HSS payload.bin ආකෘතිය
- මෙම කොටස payload.bin විස්තර කරයි file ආකෘතිය සහ PIC64GX SMP ආරම්භ කිරීමට HSS විසින් භාවිතා කරන රූපය සහ AMP අයදුම්පත්.
- payload.bin යනු යෙදුම් කාර්ය භාරයේ එක් එක් කොටසෙහි කේත සහ දත්ත කොටස් අඩංගු හිසක්, විවිධ විස්තර කිරීමේ වගු සහ විවිධ කුට්ටි වලින් සමන්විත ආකෘතිගත ද්විමය (රූපය A.10) වේ. කුට්ටියක් අත්තනෝමතික ප්රමාණයේ මතක කොටස ලෙස සැලකිය හැකිය.
රූපය A.10. payload.bin ආකෘතිය
ශීර්ෂ කොටසේ (රූප සටහන A.11 පෙන්වා ඇත) payload.bin හඳුනා ගැනීමට භාවිතා කරන මැජික් අගයක් සහ සමහර ගෘහ පාලන තොරතුරු, ඒ එක් එක් මත ධාවනය කිරීමට අදහස් කරන රූපයේ විස්තර අඩංගු වේ.
U54 යෙදුම් කේත. එය එක් එක් U54 හාර්ට් බූට් කරන ආකාරය සහ සමස්තයක් ලෙස ආරම්භ කළ හැකි රූප කට්ටලය විස්තර කරයි. එහි ගෘහ පාලන තොරතුරු තුළ, ශීර්ෂක ප්රමාණය වර්ධනය වීමට ඉඩ සලසන විවිධ විස්තර කිරීමේ වගු වෙත දර්ශක ඇත.
රූපය A.11. payload.bin ශීර්ෂකය
- කේතය සහ ආරම්භ කරන ලද නියත දත්ත කියවීමට පමණක් ලෙස සලකනු ලබන අතර ශීර්ෂ විස්තර මගින් පෙන්වා දෙන ලද කියවීමට පමණක් කොටසක ගබඩා කර ඇත.
- ශුන්ය නොවන ආරම්භක දත්ත විචල්යයන් කියවීමට-ලිවීමේ දත්ත වන නමුත් ඒවායේ ආරම්භක අගයන් ආරම්භයේදී කියවීමට පමණක් ඇති කොටසෙන් පිටපත් කර ඇත. මේවා කියවීමට පමණක් වන කොටසේ ද ගබඩා කර ඇත.
- කියවීමට පමණක් ගෙවීමේ දත්ත කොටස කේත වගුවක් සහ දත්ත කුට්ටි විස්තර කරන්නන් මගින් විස්තර කෙරේ. මෙම වගුවේ ඇති සෑම කුට්ටි විස්තරයක්ම 'හාට් හිමිකරු' (එය ඉලක්ක කර ඇති සන්දර්භය තුළ ප්රධාන හාට්) අඩංගු වේ
at), load offset (payload.bin තුළ ඕෆ්සෙට්) සහ ක්රියාත්මක කිරීමේ ලිපිනය (PIC64GX මතකයේ ගමනාන්ත ලිපිනය), ප්රමාණය සහ චෙක්සම් සමඟ. මෙය රූප සටහන A.12 හි දැක්වේ.
රූපය A.12. කියවීමට-පමණක් කුට්ටි විස්තරය සහ ගෙවුම් කුට්ටි දත්ත
ඉහත සඳහන් කළ කොටස් වලට අමතරව, ශුන්යයට ආරම්භ කරන ලද දත්ත විචල්යයන්ට අනුරූප මතක කොටස් ද ඇත. මේවා payload.bin හි දත්ත ලෙස ගබඩා කර නැත, නමුත් ඒ වෙනුවට zero-initialized chunk descriptors විශේෂ කට්ටලයක් වන අතර, එය ආරම්භයේදී බිංදුවට සැකසීමට RAM හි ලිපිනයක් සහ දිග සඳහන් කරයි. මෙය රූප සටහන A.13 හි දැක්වේ.
රූපය A.13. ZI කෑලි
hss-payload-generator
HSS Payload Generator මෙවලම Hart Software Service zero-s සඳහා ආකෘතිගත පේලෝඩ් රූපයක් නිර්මාණය කරයි.tage bootloader on PIC64GX, configuration ලබා දී ඇත file සහ ELF කට්ටලයක් files සහ/හෝ ද්විමය. වින්යාසය file තනි යෙදුම් හාර්ට්ස් (U54s) වෙත ELF ද්විමය හෝ ද්විමය බ්ලොබ් සිතියම්ගත කිරීමට භාවිතා කරයි.
රූපය B.14. hss-payload-generator Flow
මෙවලම වින්යාසයේ ව්යුහය පිළිබඳ මූලික සනීපාරක්ෂාව පරීක්ෂා කරයි file එයම සහ ELF රූප මත. ELF රූප RISC-V ක්රියාත්මක කළ හැකි විය යුතුය.
Example Run
- s සමඟ hss-payload-generator මෙවලම ධාවනය කිරීමටample වින්යාසය file සහ ELF files:
$ ./hss-payload-generator -c test/config.yaml output.bin - පෙර පවතින රූපයක් පිළිබඳ රෝග විනිශ්චය මුද්රණය කිරීමට, භාවිතා කරන්න:
$ ./hss-payload-generator -d output.bin - ආරක්ෂිත ඇරඹුම් සත්යාපනය සක්රීය කිරීමට (රූප අත්සන් කිරීම හරහා), Elliptic Curve P-509 (SECP384r384) සඳහා X.1 පුද්ගලික යතුරක පිහිටීම නියම කිරීමට -p භාවිතා කරන්න:
$./hss-payload-generator -c test/config.yaml payload.bin -p /path/to/private.pem
වැඩි විස්තර සඳහා, Secure Boot Authentication documentation බලන්න.
වින්යාසය File Example
- පළමුව, අපට අපගේ රූපය සඳහා විකල්පයක් ලෙස නමක් සැකසිය හැකිය, එසේ නොමැති නම්, එකක් ගතිකව නිර්මාණය වනු ඇත:
set-name: 'PIC64-HSS::TestImage' - මීළඟට, අපි එක් එක් හදවත සඳහා ඇතුල් වීමේ ස්ථාන ලිපිනයන් පහත පරිදි නිර්වචනය කරන්නෙමු:
hart-entry-points: {u54_1: ‘0x80200000’, u54_2: ‘0x80200000’, u54_3: ‘0xB0000000′, u54_4:’0x80200000’}
ELF මූලාශ්ර රූපවලට ඇතුල් වීමේ ලක්ෂ්යයක් නියම කළ හැක, නමුත් අපට අවශ්ය නම් හාර්ට් සඳහා ද්විතියික ප්රවේශ ලක්ෂ්ය සඳහා සහය දැක්වීමට හැකි වීමට අවශ්යය, උදාample, බහු හාර්ට් එකම රූපය ආරම්භ කිරීමට අදහස් කරන්නේ නම්, ඒවාට තනි පිවිසුම් ස්ථාන තිබිය හැක. මෙයට සහාය වීම සඳහා, අපි වින්යාසය තුළ සත්ය පිවිසුම් ලක්ෂ්ය ලිපින සඳහන් කරමු file ම ය.
අපට දැන් සමහර ගෙවීම් නිර්වචනය කළ හැකිය (මූලාශ්රය ELF files, හෝ ද්විමය බ්ලොබ්) මතකයේ ඇතැම් කලාපවල තැන්පත් කරනු ලැබේ. ගෙවීමේ කොටස මූලික පදය සමඟින් අර්ථ දක්වා ඇත, පසුව තනි ගෙවුම් විස්තර කිහිපයක්. සෑම ගෙවීමකටම නමක් ඇත (එයට මාර්ගය file), හිමිකරු-හාර්ට්, සහ විකල්ප වශයෙන් 1 සිට 3 දක්වා ද්විතියික හාර්ට්.
අමතර වශයෙන්, ගෙවීමක් ක්රියාත්මක කිරීම ආරම්භ කරන වරප්රසාද මාදිලියක් ඇත. වලංගු වරප්රසාද මාතයන් වන්නේ PRV_M, PRV_S සහ PRV_U, මේවා ලෙස අර්ථ දක්වා ඇත:
- PRV_M යන්ත්ර මාදිලිය
- PRV_S අධීක්ෂක මාදිලිය
- PRV_U පරිශීලක මාදිලිය
පහත exampලෙ:
- test/zephyr.elf U54_3 හි ධාවනය වන Zephyr යෙදුමක් ලෙස උපකල්පනය කරන අතර PRV_M වරප්රසාද මාදිලියෙන් ආරම්භ කිරීමට අපේක්ෂා කරයි.
- test/u-boot-dtb.bin Das U-Boot bootloader යෙදුම වන අතර එය U54_1, U54_2 සහ U54_4 මත ධාවනය වේ. එය PRV_S වරප්රසාද මාදිලියෙන් ආරම්භ කිරීමට අපේක්ෂා කරයි.
වැදගත්:
U-Boot හි ප්රතිදානය ELF නිර්මාණය කරයි file, නමුත් සාමාන්යයෙන් එය .elf දිගුව පෙරනිමිත්ත නොකරයි. මෙම අවස්ථාවෙහිදී, CONFIG_OF_SEPARATE විසින් සාදන ලද ද්විමය භාවිතා කරනු ලැබේ, එය U-Boot ද්විමය වෙත උපාංග ගස් බ්ලොබ් එකක් එකතු කරයි.
මෙන්න හිටපුample Payloads වින්යාසය file:
- test/zephyr.elf:
{exec-addr: '0xB0000000', owner-hart: u54_3, priv-mode: prv_m, skip-opensbi: true} - test/u-boot-dtb.bin:
{exec-addr: '0x80200000', owner-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_4,priv-mode: prv_s}
වැදගත්:
නඩුව පමණක් වැදගත් වේ file මාර්ග නාම, මූල පද නොවේ. එබැවින්, උදාහරණයක් ලෙස, u54_1 U54_1 ලෙස සලකනු ලැබේ, සහ exec-addr EXEC-ADDR ලෙස සලකනු ලැබේ. an.elf හෝ .bin දිගුවක් තිබේ නම්, එය වින්යාසයට ඇතුළත් කළ යුතුය file.
- OpenSBI ගැන සැලකිලිමත් වීමට අවශ්ය නොවන හිස් ලෝහ යෙදුමක් සඳහා, skip-opens විකල්පය, සත්ය නම්, එම හදවතේ ඇති ගෙවීමේ බර සරල mret භාවිතයෙන් ක්රියා කිරීමට හේතු වේ.
OpenSBI sbi_init() ඇමතුමකට වඩා. මෙයින් අදහස් කරන්නේ ඕනෑම OpenSBI HSM සලකා බැලීමක් නොසලකා හදවත හිස් ලෝහ කේතය ධාවනය කිරීමට පටන් ගන්නා බවයි. මෙයින් අදහස් කරන්නේ හදවත භාවිතා කළ නොහැකි බව ද සලකන්න
OpenSBI ක්රියාකාරීත්වය ඉල්ලා සිටීමට කැඳවයි. skip-opens විකල්පය විකල්ප වන අතර පෙරනිමියෙන් අසත්යය වේ. - වෙනත් සන්දර්භයක සන්දර්භය උණුසුම් නැවත පණගැන්වීමකට ඉඩ දීම සඳහා, අපට අවසරය නැවත පණගැන්වීමේ විකල්පය එක් කළ හැක: උණුසුම්. සම්පූර්ණ පද්ධතියේ සන්දර්භය සීතල නැවත පණගැන්වීමට ඉඩ දීම සඳහා, අපට ඉඩ-reboot: සීතල විකල්පය එකතු කළ හැක. පෙරනිමියෙන්, අවසරය-නැවත පණගැන්වීම සඳහන් නොකර, සන්දර්භයකට ඉඩ දෙනු ලබන්නේ උණුසුම් නැවත පණගැන්වීමට පමණි.
- එක් එක් ගෙවීම සමඟ සහායක දත්ත සම්බන්ධ කිරීමට ද හැකිය, උදාample, DeviceTree Blob (DTB) file, සහායක දත්ත නියම කිරීම මගින් fileපහත සඳහන් පරිදි නම්:
test/u-boot.bin: { exec-addr: '0x80200000', හිමිකරු-හාර්ට්: u54_1, ද්විතීයික-හාර්ට්: u54_2, ද්විතියික-හාර්ට්: u54_3, ද්විතියික-හාර්ට්: u54_4, පුද්ගලික මාදිලිය: prv_s, ancilliary-data : test/pic64gx.dtb} - මෙම සහායක දත්ත ගෙවීමට ඇතුළත් වේ (ප්රධාන එකට පසුව කෙළින්ම තබා ඇත file ක්රියාත්මක කළ හැකි තුළ
ඉඩ), සහ එහි ලිපිනය next_arg1 ක්ෂේත්රයෙන් OpenSBI වෙත යවනු ලැබේ (ආරම්භයේදී රූපය වෙත $a1 ලේඛනයට යවනු ලැබේ). - HSS ස්වයංක්රීයව සන්දර්භයක් ආරම්භ කිරීම වැළැක්වීමට (උදාහරණයක් ලෙස, අපට ඒ වෙනුවට remoteProc භාවිතයෙන් සන්දර්භයකට මෙහි පාලනය පැවරීමට අවශ්ය නම්), skip-autoboot ධජය භාවිතා කරන්න:
test/zephyr.elf: {exec-addr: '0xB0000000', owner-hart: u54_3, priv-mode: prv_m, skip-opensbi: true, skip-autoboot: true} - අවසාන වශයෙන්, අපට payload-name විකල්පය භාවිතා කරමින්, තනි පුද්ගල පැටවුම්වල නම් විකල්ප වශයෙන් අභිබවා යා හැක. උදාහරණයක් ලෙසampලෙ:
test/u-boot.bin: { exec-addr: '0x80200000', හිමිකරු-හාර්ට්: u54_1, ද්විතීයික-හාර්ට්: u54_2, ද්විතියික-හාර්ට්: u54_3, ද්විතියික-හාර්ට්: u54_4, පුද්ගලික මාදිලිය: prv_s, ancilliary-data : test/pic64gx.dtb, payload-name: 'u-boot'}
Yocto සහ Buildroot Linux තනන්නන් hss-payload- ගොඩනඟා, වින්යාස කිරීම සහ ධාවනය කරන බව සලකන්න.
යෙදුම් රූප ජනනය කිරීමට අවශ්ය පරිදි උත්පාදක යන්ත්රය. මීට අමතරව, pic64gx-curiosity-kit-amp Yocto හි යන්ත්ර ඉලක්කය පෙන්නුම් කරන hss-payload-generator මෙවලම භාවිතයෙන් යෙදුම් රූපයක් ජනනය කරයි. AMP, Linux හාර්ට් 3කින් සහ Zephyr හාර්ට් 1කින් දුවනවා.
සංශෝධන ඉතිහාසය
සංශෝධන ඉතිහාසය ලේඛනයේ ක්රියාත්මක කරන ලද වෙනස්කම් විස්තර කරයි. වඩාත්ම වර්තමාන ප්රකාශනයෙන් ආරම්භ වන සංශෝධනය මගින් වෙනස්කම් ලැයිස්තුගත කර ඇත.
සංශෝධනය |
දිනය |
විස්තරය |
A | 07/2024 | මූලික සංශෝධනය |
මයික්රොචිප් තොරතුරු
මයික්රොචිප් එක Webඅඩවිය
Microchip අපගේ හරහා මාර්ගගත සහාය සපයයි webඅඩවියේ www.microchip.com/. මේ webඅඩවිය සෑදීමට භාවිතා කරයි files සහ තොරතුරු පාරිභෝගිකයින්ට පහසුවෙන් ලබා ගත හැකිය. පවතින සමහර අන්තර්ගතයට ඇතුළත් වන්නේ:
- නිෂ්පාදන සහාය - දත්ත පත්රිකා සහ දෝෂ, යෙදුම් සටහන් සහ sample වැඩසටහන්, සැලසුම් සම්පත්, පරිශීලක මාර්ගෝපදේශ සහ දෘඩාංග ආධාරක ලේඛන, නවතම මෘදුකාංග නිකුතු සහ සංරක්ෂිත මෘදුකාංග
- සාමාන්ය තාක්ෂණික සහාය - නිතර අසන ප්රශ්න (FAQ), තාක්ෂණික සහාය ඉල්ලීම්, මාර්ගගත සාකච්ඡා කණ්ඩායම්, Microchip නිර්මාණ හවුල්කාර වැඩසටහන් සාමාජික ලැයිස්තුගත කිරීම
- මයික්රොචිප් ව්යාපාරය - නිෂ්පාදන තේරීම් සහ ඇණවුම් මාර්ගෝපදේශ, නවතම මයික්රොචිප් මාධ්ය නිවේදන, සම්මන්ත්රණ සහ සිදුවීම් ලැයිස්තුගත කිරීම, මයික්රොචිප් විකුණුම් කාර්යාල, බෙදාහරින්නන් සහ කර්මාන්තශාලා නියෝජිතයින් ලැයිස්තුගත කිරීම
නිෂ්පාදන වෙනස් කිරීමේ දැනුම්දීමේ සේවාව
- Microchip හි නිෂ්පාදන වෙනස් කිරීමේ දැනුම්දීමේ සේවාව පාරිභෝගිකයින්ට මයික්රොචිප් නිෂ්පාදනවල පවතින්නට උදවු කරයි. නිශ්චිත නිෂ්පාදන පවුලකට හෝ උනන්දුවක් දක්වන සංවර්ධන මෙවලමකට අදාළ වෙනස්කම්, යාවත්කාලීන කිරීම්, සංශෝධන හෝ දෝෂ ඇති විට ග්රාහකයින්ට විද්යුත් තැපෑල දැනුම්දීමක් ලැබෙනු ඇත.
- ලියාපදිංචි වීමට, යන්න www.microchip.com/pcn සහ ලියාපදිංචි උපදෙස් අනුගමනය කරන්න.
පාරිභෝගික සහාය
මයික්රොචිප් නිෂ්පාදන භාවිතා කරන්නන්ට නාලිකා කිහිපයක් හරහා සහාය ලබා ගත හැක:
- බෙදාහරින්නා හෝ නියෝජිතයා
- දේශීය විකුණුම් කාර්යාලය
- Embedded Solution Engineer (ESE)
- තාක්ෂණික සහාය
සහාය සඳහා පාරිභෝගිකයින් ඔවුන්ගේ බෙදාහරින්නා, නියෝජිතයා හෝ ESE සම්බන්ධ කර ගත යුතුය. පාරිභෝගිකයින්ට උපකාර කිරීම සඳහා දේශීය විකුණුම් කාර්යාල ද තිබේ. විකුණුම් කාර්යාල සහ ස්ථාන ලැයිස්තුවක් මෙම ලේඛනයේ ඇතුළත් වේ.
හරහා තාක්ෂණික සහාය ලබා ගත හැකිය webඅඩවියේ: www.microchip.com/support.
මයික්රොචිප් උපාංග කේත ආරක්ෂණ විශේෂාංගය
මයික්රොචිප් නිෂ්පාදනවල කේත ආරක්ෂණ විශේෂාංගයේ පහත විස්තර සටහන් කරන්න:
- Microchip නිෂ්පාදන ඔවුන්ගේ විශේෂිත Microchip දත්ත පත්රිකාවේ අඩංගු පිරිවිතරයන් සපුරාලයි.
- Microchip විශ්වාස කරන්නේ එහි නිෂ්පාදන පවුල අපේක්ෂිත ආකාරයෙන්, මෙහෙයුම් පිරිවිතරයන් තුළ සහ සාමාන්ය තත්ව යටතේ භාවිතා කරන විට ආරක්ෂිත බවයි.
- මයික්රොචිප් එහි බුද්ධිමය දේපළ අයිතිවාසිකම් අගය කරන අතර ආක්රමණශීලී ලෙස ආරක්ෂා කරයි. Microchip නිෂ්පාදනවල කේත ආරක්ෂණ විශේෂාංග උල්ලංඝනය කිරීමට උත්සාහ කිරීම දැඩි ලෙස තහනම් කර ඇති අතර ඩිජිටල් මිලේනියම් ප්රකාශන හිමිකම් පනත උල්ලංඝනය කළ හැක.
- Microchip හෝ වෙනත් කිසිදු අර්ධ සන්නායක නිෂ්පාදකයෙකුට එහි කේතයේ ආරක්ෂාව සහතික කළ නොහැක. කේත ආරක්ෂණය යන්නෙන් අදහස් කරන්නේ නිෂ්පාදනය "නොබිඳිය හැකි" බව අප සහතික කරන බව නොවේ. කේත ආරක්ෂණය නිරන්තරයෙන් වර්ධනය වේ. Microchip අපගේ නිෂ්පාදනවල කේත ආරක්ෂණ විශේෂාංග අඛණ්ඩව වැඩිදියුණු කිරීමට කැපවී සිටී.
නීති නිවේදනය
මෙම ප්රකාශනය සහ මෙහි ඇති තොරතුරු Microchip නිෂ්පාදන සැලසුම් කිරීම, පරීක්ෂා කිරීම සහ ඔබේ යෙදුම සමඟ ඒකාබද්ධ කිරීම ඇතුළුව Microchip නිෂ්පාදන සමඟ පමණක් භාවිත කළ හැක. මෙම තොරතුරු වෙනත් ආකාරයකින් භාවිතා කිරීම මෙම නියමයන් උල්ලංඝනය කරයි. උපාංග යෙදුම් සම්බන්ධ තොරතුරු සපයනු ලබන්නේ ඔබගේ පහසුව සඳහා පමණක් වන අතර යාවත්කාලීන කිරීම් මගින් එය ආදේශ කළ හැක. ඔබගේ යෙදුම ඔබගේ පිරිවිතරයන් සපුරාලන බව සහතික කිරීම ඔබගේ වගකීමකි. අමතර සහාය සඳහා ඔබේ ප්රාදේශීය මයික්රොචිප් විකුණුම් කාර්යාලය අමතන්න හෝ, අමතර සහාය ලබා ගන්න www.microchip.com/en-us/support/design-help/client-support-services.
මෙම තොරතුරු සපයනු ලබන්නේ මයික්රොචිප් "පවතින පරිදි" විසිනි. ප්රකාශිත හෝ ව්යංග වූ, ලිඛිත හෝ වාචික, ව්යවස්ථාපිත හෝ වෙනත් ආකාරයකින්, සඳහන් කර ඇති තොරතුරුවලට අදාළව, MICROCHIP විසින් කිසිදු ආකාරයක නියෝජනයක් හෝ වගකීමක් ලබා නොදේ. උල්ලංඝණය නොකිරීමේ වගකීම්, වෙළඳාම සහ විශේෂිත අරමුණක් සඳහා යෝග්යතාවය, හෝ එහි තත්ත්වය, ගුණාත්මකභාවය හෝ කාර්ය සාධනය සම්බන්ධ වගකීම්.
කිසිම අවස්ථාවක මයික්රොචිප් කිසිදු වක්ර, විශේෂ, දණ්ඩනීය, අහඹු හෝ අනුක්රමික අලාභයක්, හානියක්, පිරිවැයක් හෝ ඒ සඳහා භාවිතා කරන ඕනෑම ආකාරයක වියදම් සඳහා වගකිව යුතු නොවේ. , මයික්රොචිපයට උපදෙස් දී ඇතත් හැකියාව හෝ හානි පුරෝකථනය කළ හැකිය. නීතියෙන් අවසර දී ඇති උපරිම ප්රමාණයට, තොරතුරු හෝ එහි භාවිතයට අදාළ ඕනෑම ආකාරයකින් සියලුම හිමිකම් සඳහා මයික්රොචිප් හි සම්පූර්ණ වගකීම ඕනෑම අවස්ථාවක, ගාස්තු ගණන නොඉක්මවනු ඇත. හෝ තොරතුරු.
ජීවිත ආධාරක සහ/හෝ ආරක්ෂිත යෙදුම්වල මයික්රොචිප් උපාංග භාවිතය සම්පූර්ණයෙන්ම ගැනුම්කරුගේ අවදානමේ පවතින අතර, එවැනි භාවිතයෙන් සිදුවන සියලුම හානි, හිමිකම්, ඇඳුම් කට්ටල හෝ වියදම්වලින් හානිකර නොවන මයික්රොචිප් ආරක්ෂා කිරීමට, වන්දි ගෙවීමට සහ රඳවා ගැනීමට ගැනුම්කරු එකඟ වේ. වෙනත් ආකාරයකින් ප්රකාශ කරන්නේ නම් මිස, කිසියම් මයික්රොචිප් බුද්ධිමය දේපල අයිතියක් යටතේ ව්යංග හෝ වෙනත් බලපත්රයක් ලබා නොදේ.
වෙළඳ ලකුණු
Microchip නම සහ ලාංඡනය, Microchip ලාංඡනය, Adaptec, AVR, AVR ලාංඡනය, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeLX, Mauch, ලින්ක්, ලින්ක්, ලින්ක්, එම්ඩී MediaLB, megaAVR, මයික්රොසෙමි, මයික්රොසෙමි ලාංඡනය, MOST, MOST ලාංඡනය, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 ලාංඡනය, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, Spycomlash, එස්ටීඊ ලොගෝ , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, සහ XMEGA යනු ඇමරිකා එක්සත් ජනපදයේ සහ වෙනත් රටවල සංස්ථාපිත මයික්රොචිප් තාක්ෂණයේ ලියාපදිංචි වෙළඳ ලකුණු වේ.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motor bench, mTouch, Powermite 3, Precis Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Works , TimeCesium, TimeHub, TimePictra, TimeProvider, සහ ZL යනු ඇමරිකා එක්සත් ජනපදයේ සංස්ථාපිත මයික්රොචිප් තාක්ෂණයේ ලියාපදිංචි වෙළඳ ලකුණු වේ.
යාබද යතුරු මර්දනය, AKS, Analog-for-the-Digital Age, ඕනෑම ධාරිත්රකයක්, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompan ගතික සාමාන්ය ගැලපීම , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB සහතික කළ ලාංඡනය, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Powermarilicon IV, Powermarilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG7, SAM-ICE, Serial Quad I/O, සරල සිතියම, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchrotec, Toynchrotec විඳදරාගැනීම, විශ්වාසදායක කාලය, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, සහ ZENA යනු ඇමරිකා එක්සත් ජනපදයේ සහ අනෙකුත් රටවල සංස්ථාපිත මයික්රොචිප් තාක්ෂණයේ වෙළඳ ලකුණු වේ.
- SQTP යනු ඇමරිකා එක්සත් ජනපදයේ සංස්ථාපිත මයික්රොචිප් තාක්ෂණයේ සේවා සලකුණකි
- Adaptec ලාංඡනය, ඉල්ලුම මත සංඛ්යාතය, Silicon Storage Technology, සහ Symmcom වෙනත් රටවල Microchip Technology Inc. හි ලියාපදිංචි වෙළඳ ලකුණු වේ.
- GestIC යනු වෙනත් රටවල Microchip Technology Inc. හි අනුබද්ධිත Microchip Technology Germany II GmbH & Co. KG හි ලියාපදිංචි වෙළඳ ලකුණකි.
මෙහි සඳහන් අනෙකුත් සියලුම වෙළඳ ලකුණු ඔවුන්ගේ අදාළ සමාගම්වල දේපළ වේ. © 2024, Microchip Technology Incorporated සහ එහි අනුබද්ධිත ආයතන. සියලු හිමිකම් ඇවිරිණි.
- ISBN: 978-1-6683-4890-1
තත්ත්ව කළමනාකරණ පද්ධතිය
Microchip හි තත්ත්ව කළමනාකරණ පද්ධති පිළිබඳ තොරතුරු සඳහා කරුණාකර පිවිසෙන්න www.microchip.com/quality.
ලෝක ව්යාප්ත විකුණුම් සහ සේවා
ඇමරිකාව |
ASIA/PACIFIC | ASIA/PACIFIC |
යුරෝපය |
ආයතනික කාර්යාලය
2355 West Chandler Blvd. චැන්ඩ්ලර්, AZ 85224-6199 දුරකථන: 480-792-7200 ෆැක්ස්: 480-792-7277 තාක්ෂණික සහාය: www.microchip.com/support Web ලිපිනය: www.microchip.com ඇට්ලන්ටා දුලූත්, ජී.ඒ දුරකථන: 678-957-9614 ෆැක්ස්: 678-957-1455 ඔස්ටින්, TX දුරකථන: 512-257-3370 බොස්ටන් Westborough, MA දුරකථන: 774-760-0087 ෆැක්ස්: 774-760-0088 චිකාගෝ ඉටාස්කා, IL දුරකථන: 630-285-0071 ෆැක්ස්: 630-285-0075 ඩලස් ඇඩිසන්, ටීඑක්ස් දුරකථන: 972-818-7423 ෆැක්ස්: 972-818-2924 ඩෙට්රොයිට් නොවි, එම්අයි දුරකථන: 248-848-4000 හූස්ටන්, TX දුරකථන: 281-894-5983 ඉන්ඩියානාපොලිස් Noblesville, IN දුරකථන: 317-773-8323 ෆැක්ස්: 317-773-5453 දුරකථන: 317-536-2380 ලොස් ඇන්ජලීස් මෙහෙවර Viejo, CA දුරකථන: 949-462-9523 ෆැක්ස්: 949-462-9608 දුරකථන: 951-273-7800 රැලි, NC දුරකථන: 919-844-7510 නිව් යෝර්ක්, NY දුරකථන: 631-435-6000 සැන් ජෝස්, CA දුරකථන: 408-735-9110 දුරකථන: 408-436-4270 කැනඩාව – ටොරොන්ටෝ දුරකථන: 905-695-1980 ෆැක්ස්: 905-695-2078 |
ඕස්ට්රේලියාව - සිඩ්නි
දුරකථන: 61-2-9868-6733 චීනය - බීජිං දුරකථන: 86-10-8569-7000 චීනය - චෙන්ග්ඩු දුරකථන: 86-28-8665-5511 චීනය - චොංකිං දුරකථන: 86-23-8980-9588 චීනය - Dongguan දුරකථන: 86-769-8702-9880 චීනය - Guangzhou දුරකථන: 86-20-8755-8029 චීනය - Hangzhou දුරකථන: 86-571-8792-8115 චීනය – හොං කොං SAR දුරකථන: 852-2943-5100 චීනය - නැන්ජිං දුරකථන: 86-25-8473-2460 චීනය - කිංඩාඕ දුරකථන: 86-532-8502-7355 චීනය - ෂැංහයි දුරකථන: 86-21-3326-8000 චීනය - Shenyang දුරකථන: 86-24-2334-2829 චීනය - ෂෙන්සෙන් දුරකථන: 86-755-8864-2200 චීනය - Suzhou දුරකථන: 86-186-6233-1526 චීනය - වුහාන් දුරකථන: 86-27-5980-5300 චීනය - Xian දුරකථන: 86-29-8833-7252 චීනය - Xiamen දුරකථන: 86-592-2388138 චීනය - Zhuhai දුරකථන: 86-756-3210040 |
ඉන්දියාව – බැංගලෝර්
දුරකථන: 91-80-3090-4444 ඉන්දියාව - නවදිල්ලිය දුරකථන: 91-11-4160-8631 ඉන්දියාව – පූනේ දුරකථන: 91-20-4121-0141 ජපානය – ඔසාකා දුරකථන: 81-6-6152-7160 ජපානය – ටෝකියෝ දුරකථන: 81-3-6880- 3770 කොරියාව - ඩේගු දුරකථන: 82-53-744-4301 කොරියාව - සෝල් දුරකථන: 82-2-554-7200 මැලේසියාව - ක්වාලා ලම්පූර් දුරකථන: 60-3-7651-7906 මැලේසියාව - පෙනං දුරකථන: 60-4-227-8870 පිලිපීනය – මැනිලා දුරකථන: 63-2-634-9065 සිංගප්පූරුව දුරකථන: 65-6334-8870 තායිවානය - හසින් චු දුරකථන: 886-3-577-8366 තායිවානය - Kaohsiung දුරකථන: 886-7-213-7830 තායිවානය - තායිපේ දුරකථන: 886-2-2508-8600 තායිලන්තය - බැංකොක් දුරකථන: 66-2-694-1351 වියට්නාමය - හෝ චි මිං දුරකථන: 84-28-5448-2100 |
ඔස්ට්රියාව – වෙල්ස්
දුරකථන: 43-7242-2244-39 ෆැක්ස්: 43-7242-2244-393 ඩෙන්මාර්කය – කෝපන්හේගන් දුරකථන: 45-4485-5910 ෆැක්ස්: 45-4485-2829 ෆින්ලන්තය – Espoo දුරකථන: 358-9-4520-820 ප්රංශය – පැරිස් Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 ජර්මනිය – ගාර්චිං දුරකථන: 49-8931-9700 ජර්මනිය – හාන් දුරකථන: 49-2129-3766400 ජර්මනිය – හීල්බ්රොන් දුරකථන: 49-7131-72400 ජර්මනිය – කාල්ස්රුහේ දුරකථන: 49-721-625370 ජර්මනිය – මියුනිච් Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 ජර්මනිය – රොසෙන්හයිම් දුරකථන: 49-8031-354-560 ඊශ්රායලය - Hod Hasharon දුරකථන: 972-9-775-5100 ඉතාලිය - මිලාන් දුරකථන: 39-0331-742611 ෆැක්ස්: 39-0331-466781 ඉතාලිය - පාඩෝවා දුරකථන: 39-049-7625286 නෙදර්ලන්තය - Drunen දුරකථන: 31-416-690399 ෆැක්ස්: 31-416-690340 නෝර්වේ – ට්රොන්ඩ්හයිම් දුරකථන: 47-72884388 පෝලන්තය - වෝර්සෝ දුරකථන: 48-22-3325737 රුමේනියාව – බුකාරෙස්ට් Tel: 40-21-407-87-50 ස්පාඤ්ඤය - මැඩ්රිඩ් Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 ස්වීඩනය - ගොතන්බර්ග් Tel: 46-31-704-60-40 ස්වීඩනය - ස්ටොක්හෝම් දුරකථන: 46-8-5090-4654 එක්සත් රාජධානිය - වෝකින්හැම් දුරකථන: 44-118-921-5800 ෆැක්ස්: 44-118-921-5820 |
© 2024 Microchip Technology Inc. සහ එහි අනුබද්ධිත ආයතන.
ලේඛන / සම්පත්
![]() |
MICROCHIP PIC64GX 64-Bit RISC-V Quad-Core මයික්රොප්රොසෙසරය [pdf] පරිශීලක මාර්ගෝපදේශය PIC64GX, PIC64GX 64-Bit RISC-V Quad-Core මයික්රොප්රොසෙසරය, 64-Bit RISC-V Quad-Core මයික්රොප්රොසෙසරය, RISC-V Quad-Core මයික්රොප්රොසෙසරය, Quad-Core මයික්රොප්රොසෙසරය, මයික්රොප්රොසෙසරය |