MICROCHIP-Logo

MICROCHIP PIC64GX 64-Bit RISC-V Quad-Core Microprocessor

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Ngwaahịa

Ozi ngwaahịa

Nkọwapụta:

  • Aha ngwaahịa: Microchip PIC64GX
  • Usoro buut: SMP na AMP akwado ibu ọrụ
  • Atụmatụ pụrụ iche: Nkwado ndị nche, ọnọdụ mkpọchi

Ntuziaka ojiji ngwaahịa

  1. Usoro buut
    1. Ngwa ngwa etinyere na mbugharị
      Usoro mbulite sistemu na-agụnye akụrụngwa ngwanrọ ndị a:
      • Ọrụ Software Hart (HSS): efutage bootloader, sistemụ nleba anya, na ndị na-eweta ọrụ oge ịgba ọsọ maka ngwa.
    2. Flow buut
      Usoro nke usoro buut eruba bụ nke a:
      1. Mmalite nke Ọrụ Software Hart (HSS)
      2. Mkpebi bootloader
      3. Mmalite ngwa
  2. Nkịta nche
    1. PIC64GX nche
      PIC64GX nwere ọrụ nche iji nyochaa ọrụ sistemu yana ịkpalite omume ma ọ bụrụ na sistemụ dara.
  3. Ọnọdụ mkpọchi
    Emebere ọnọdụ mkpọchi ahụ maka ndị ahịa chọrọ njikwa zuru oke na omume sistemu ma emechaa buut. Ọ na-amachi arụmọrụ nke usoro nyocha E51.

FAQ

  • Ajụjụ: Gịnị bụ ebumnuche Hart Software Services (HSS)?
    A: HSS na-eje ozi dị ka efutage bootloader, sistemu sistemu, na onye na-eweta ọrụ oge ịgba ọsọ maka ngwa n'oge usoro buut.
  • Ajụjụ: Kedu ka ọrụ nchekwa PIC64GX si arụ ọrụ?
    A: PIC64GX nche na-enyocha ọrụ sistemu ma nwee ike ịme ihe ndị eburu ụzọ mee ma ọ bụrụ na sistemụ dara ada iji hụ na ntụkwasị obi sistemụ.

Okwu mmalite

Akwụkwọ ọcha a na-akọwa ka Microchip PIC64GX si arụ ọrụ ngwa ngwa ma kọwaa usoro buut, nke na-arụ otu ihe ahụ maka SMP na AMP ibu ọrụ. Ọzọkwa, ọ na-ekpuchi ka reboot si arụ ọrụ maka SMP na AMP ibu ọrụ, ndị na-eche nche na PIC64GX, yana ọnọdụ mkpọchi pụrụ iche maka sistemu ebe ndị ahịa na-achọ njikwa zuru oke iji gbochie omume nke E51 usoro nlekota mgbe sistemụ buut.

Usoro buut

Ka anyị leba anya na ngwa ngwa dị iche iche na-etinye aka na bootup sistemụ, na-esote nkọwa zuru oke na usoro nke usoro buut na-agba n'onwe ya.

Ngwa ngwa etinyere na mbugharị
Ihe ndị na-esonụ na-etinye aka na usoro ntọlite ​​​​usoro:

Ọgụgụ 1.1. Ngwa mmalite

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (1)

  • Ọrụ Software Hart (HSS)
    Ọrụ Hart Software (HSS) bụ efutage bootloader, ihe nleba anya sistemu, yana onye na-eweta ọrụ oge ịgba ọsọ maka ngwa. HSS na-akwado ntọlite ​​​​usoro mmalite, ọzụzụ DDR, na mmalite/ nhazi ngwaike. Ọ na-agbakarị na E51s, yana obere ọrụ ọkwa igwe na-arụ ọrụ na U54 ọ bụla. Ọ na-ebuba otu ọnọdụ ma ọ bụ karịa site na itinye ngwa "ụgwọ ịkwụ ụgwọ" site na usoro buut, ma na-enye Platform Runtime Services/Supervisor Execution Environment (SEE) maka kernels sistemụ arụmọrụ. Ọ na-akwado buut echekwara ma bụrụ akụkụ dị mkpa n'ịhụ na nkewa / ikewa ngwaike maka AMP gburugburu.
  • Das U-Boot (U-Boot)
    Das U-Boot (U-Boot) bụ ihe na-ebu ibu nke nwere ike ide ederede zuru ụwa ọnụ. Ọ na-akwado CLI dị mfe nke nwere ike iweghachite ihe oyiyi buut site na isi mmalite dị iche iche (gụnyere kaadị SD na netwọkụ). U-Boot na-ebu Linux. Ọ nwere ike ịnye gburugburu UEFI ma ọ bụrụ na achọrọ ya. A na-emecha ya ma pụọ ​​​​n'ụzọ ozugbo Linux bulitere - n'ikwu ya n'ụzọ ọzọ, ọ naghị anọgide na-ebi akwụkwọ.
  • Linux Kernel
    Linux kernel bụ kernel sistemụ arụmọrụ kacha ewu ewu n'ụwa. Ejikọtara ya na obodo ngwa, ọ na-etolite ihe a na-akpọkarị sistemụ arụmọrụ Linux. Sistemụ arụmọrụ Linux na-enye API POSIX bara ụba yana gburugburu ebe nrụpụta, maka example, asụsụ na ngwa ọrụ dị ka Python, Perl, Tcl, Rust, C/C++, na Tcl; ọba akwụkwọ dị ka OpenSSL, OpenCV, OpenMP, OPC/UA, na OpenAMP (RPmsg na RemoteProc).
    Yocto na Buildroot bụ ndị na-ewu sistemu Linux, ya bụ, enwere ike iji ha mepụta sistemụ Linux ahaziri ahazi. Yocto weputara nkesa Linux yana ọgaranya
    set nke ngwa, ngwaọrụ, na ọba akwụkwọ, na nhọrọ njikwa ngwugwu. Buildroot na-ewepụta mgbọrọgwụ pere mpe fileSistemu nwere ike lekwasịrị anya sistemụ na-achọghị nchekwa na-adịgide adịgide mana na-agba ọsọ kpamkpam site na RAM (iji nkwado mbido Linux, maka ex.ample).
  • Zephyr
    Zephyr bụ obere, mepere emepe Sistemụ Ọrụ Real-Time Operating System (RTOS). Ọ na-enye Framework dị ala dị ala, yana ọwa nkwukọrịta RPMsg-lite na Linux. Ọ gụnyere kernel, ọba akwụkwọ, ndị ọkwọ ụgbọala ngwaọrụ, ngwugwu protocol, fileSistemu, usoro maka mmelite ngwa ngwa, na ihe ndị ọzọ, ọ dịkwa mma maka ndị ahịa na-achọ ahụmịhe dị ka igwe anaghị agba na PIC64GX.

Flow buut
PIC64GX gụnyere RISC-V coreplex nwere 64-bit E51 system monitor hart na 4 64-bit U54 ngwa hart. N'okwu RISC-V, hart bụ ọnọdụ ogbugbu RISC-V nke nwere ndebanye aha zuru oke yana na-eme koodu ya n'onwe ya. Ị nwere ike iche ya dị ka eriri ngwaike ma ọ bụ otu CPU. A na-akpọkarị ìgwè harts n'ime otu isi ihe mgbagwoju anya. Isiokwu a na-akọwa usoro iji malite PIC64GX coreplex, gụnyere usoro E51 na-enyocha obi na ngwa U54.

  1. Ike na PIC64GX coreplex.
    Mgbe a na-agbanye ọkụ, a na-ewepụta Harts niile dị na RISC-V coreplex site na njikwa nchekwa.
  2. Gbaa koodu HSS site na ebe nchekwa eNVM on-chip.
    Na mbido, obi ọ bụla na-amalite ịgba koodu HSS site na ebe nchekwa eNVM on-chip. Koodu a na-eme ka Harts ngwa U54 niile na-atụgharị, na-eche ntuziaka, wee mee ka E51 nyochaa hart malite ịgba koodu iji bido wee welite sistemụ ahụ.
  3. Wepu koodu HSS site na eNVM gaa na ebe nchekwa L2-Scratch.
    Dabere na nhazi oge ya, HSS na-ebukarị ibu karịa ikike nke eNVM flash memory n'onwe ya na ihe mbụ HSS koodu na-arụ na E51 na-eme bụ decompress onwe ya site na eNVM ruo L2-Scratch ebe nchekwa, dị ka egosiri na Figure. 1.2 na eserese 1.3.
    Ọgụgụ 1.2. HSS na-ewepụ site na eNVM ruo L2 ScratchMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (2)
    Ọgụgụ 1.3. Map ebe nchekwa HSS n'oge nkwụsịtụMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (3)
  4. Malite site na eNVM gaa na L2-Scratch n'ime ihe arụrụ arụ dịka egosiri na foto a.
    Ọgụgụ 1.4. HSS si na eNVM wụba na koodu Ugbu a na L2Scratch na-eso nbibiMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (4)
    The executable nwere atọ components:
    • Ihe oyi akwa abstraction ngwaike (HAL), koodu dị ala, yana ndị ọkwọ ụgbọ ala efu
    • Mgbochi HSS mpaghara nke RISC-V OpenSBI (gbanwere ntakịrị site na elu na PIC64GX maka AMP ebumnuche)
    • Ọrụ oge ịgba ọsọ HSS (igwe steeti na-agba ọsọ na nnukwu loop)
  5. Bido ngwaike na nhazi data nke OpenSBI ji.
    Ọrụ HSS “Mmalite” bụ maka mmalite nke a.
  6. Weta onyonyo ibu ọrụ ngwa (payload.bin) site na nchekwa mpụga. E gosipụtara nke a na eserese 1.5 na eserese 1.6
    Ihe dị mkpa: N'ihe gbasara PIC64GX Curiosity Kit, nke a ga-esi na kaadị SD.
    Ọgụgụ 1.5. Na-ebubata payload.bin Foto ibu ọrụ site na Nchekwa MpụgaMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (5)
    Ọgụgụ 1.6. Map ebe nchekwa HSS ka ị nwetachara payload.binMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (6)
  7. Detuo akụkụ dị iche iche site na payload.bin gaa na ebe ha ga-egbu oge. Payload.bin bụ onyonyo a haziri, nke na-ejikọ onyonyo ngwa dị iche iche maka SMP ma ọ bụ AMP ibu ọrụ. Ọ gụnyere koodu, data, na tebụl nkọwa nke na-enyere HSS aka idowe koodu na ngalaba data nke ọma, ebe achọrọ ha iji rụọ ọrụ ngwa dị iche iche.
    Ọgụgụ 1.7. a na-eṅomiri payload.bin gaa na adreesị ebeMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (7)
  8. Kụziere ndị U54 dị mkpa ka ha wụba na adreesị mmalite ha. Ozi mmalite a dị na payload.bin.
  9. Bido Harts Ngwa U54 na sekọnd ọ bụlatage bootloaders. Maka example, U-Boot na-ebuli Linux.

Malitegharịa ekwentị

Njikọ na echiche nke usoro booting bụ mkpa reboot. Mgbe ị na-eche maka ibu ọrụ ngwa PIC64GX, ịmalitegharị kwesịrị ịtụle ma symmetric multiprocessing (SMP) na asymmetric multiprocessing (AMP) ndapụta:

  1. N'ihe banyere sistemụ SMP, nrụgharị nwere ike ịmalitegharị sistemụ ahụ niile n'enweghị nsogbu n'ihi na enweghị ibu ọrụ ọzọ na ọnọdụ ọzọ ị ga-atụle.
  2. N'ihe banyere otu AMP Sistemu, enwere ike ịhapụ ibu ọrụ ka ọ malitegharịa n'onwe ya (ma ghara itinye aka na ọnọdụ ọ bụla ọzọ), ma ọ bụ ọ nwere ike ịnwe ihe ùgwù ịnwe ike ịrụgharị sistemu zuru oke.

Malitegharịa ekwentị na AMP
Iji mee ka SMP na AMP reboot ndapụta, HSS na-akwado echiche nke dị ọkụ na oyi reboot privilement, nke e kenyere na ọnọdụ. Ihe gbara ya gburugburu nwere oke nrụgharị ọkụ na-enwe ike ịmalitegharị n'onwe ya, yana ihe gbara ya gburugburu nwere ikike nrụpụta oyi nwere ike ịrụ nrụpụta sistemụ zuru oke. Maka example, tulee usoro ihe nnochite anya ndị a.

  • Otu ọnọdụ SMP na-arụ ọrụ, nke a na-enye ohere ịrịọ maka nrụpụta sistemụ zuru ezu
  • N'ọnọdụ a, a na-ahapụ ihe gbara ya gburugburu ka ọ bụrụ ihe ùgwù ịmalitegharị oyi.
  • Okwu abụọ AMP ibu ọrụ, ebe a na-ahapụ ihe gbara gburugburu A ka ọ rịọ maka nrụpụta sistemụ zuru ezu (na-emetụta ọnọdụ niile), na ahapụkwara ọnọdụ B ka ọ malitegharịa naanị ya.
  • N'ọnọdụ a, a na-ahapụ ihe gbara ya gburugburu A ka ọ bụrụ ihe ùgwù ịmalitegharị oyi, yana ihe gbara ya gburugburu B na-ahapụkwa ohere ịmalitegharị ọkụ.
  • Okwu abụọ AMP ibu ọrụ, ebe a na-ahapụ naanị A na B ka ha malitegharịa onwe ha (ma ghara imetụta ọnọdụ nke ọzọ)
  • N'ọnọdụ a, a na-anabata ihe ndị gbara ya gburugburu naanị ihe nrụgharị ọkụ.
  • Okwu abụọ AMP ibu ọrụ, ebe a na-ahapụ ọnọdụ A na B ka ha rịọ maka nrụgharị sistemu zuru ezu
  • N'ọnọdụ a, a na-ahapụ ọnọdụ abụọ ahụ ka ọ nwere ikike ịmalitegharị oyi.
  • Ọzọkwa, ọ ga-ekwe omume na HSS n'oge nrụpụta ka ọ na-enye ohere mgbe niile ịmalitegharị oyi, na ịghara ikwe ka ihe ùgwù nrụpụta oyi.

Nhọrọ HSS Kconfig dị mkpa
Kconfig bụ usoro nhazi nhazi ngwanrọ. A na-ejikarị ya iji họrọ nhọrọ oge nrụpụta yana iji mee ka ma ọ bụ gbanyụọ atụmatụ. O sitere na Linux kernel mana achọtala ya ugbu a na ọrụ ndị ọzọ gafere kernel Linux, gụnyere U-Boot, Zephyr, na PIC64GX HSS.

HSS nwere nhọrọ Kconfig abụọ na-achịkwa ọrụ nrụpụta site na echiche HSS:

  • CONFIG_ALLOW_COLD reboot
    Ọ bụrụ na agbanyere nke a, ọ na-enye ohere gburugburu ụwa ka ọ wepụta oku nrụpụta oyi. Ọ bụrụ na ọ nwere nkwarụ, naanị nrụgharị ọkụ ka a ga-anabata. Na mgbakwunye na ịme nhọrọ a, a ga-enyerịrị ikike ịnyeghachi nrụgharị oyi na ọnọdụ site na generator payload YAML. file ma ọ bụ nhọrọ Kconfig na-esonụ.
  • CONFIG_ALLOW_COLD REBOOT_Mgbe niile
    • Ọ bụrụ na agbanyere ya, njirimara a n'ụwa niile na-enye ohere ka ọnọdụ niile wepụta oyi reboot ECAA, n'agbanyeghị agbanyeghị ikike ọkọlọtọ payload.bin.
    • Na mgbakwunye, payload.bin n'onwe ya nwere ike ịnwe ọkọlọtọ ọ bụla, na-egosi na otu ihe gbara ya gburugburu nwere ikike iwepụta nrụgharị oyi:
      • Iji kwe ka ihe gbara gburugburu wee maliteghachi ọnọdụ ọzọ, anyị nwere ike ịgbakwunye nhọrọ ekwe-reboot: kpoo na nkọwa YAML. file eji emepụta payload.bin
      • Iji kwe ka nrụpụta oyi na-atụ gburugburu sistemụ ahụ dum, anyị nwere ike ịgbakwunye nhọrọ ekwe-reboot: oyi. Site na ndabara, na-akọwapụtaghị ikike-reboot, a na-ahapụ naanị ihe gbara ya gburugburu ka ọ dị ọkụ ịmalitegharị n'onwe ya n'agbanyeghị agbanyeghị ntọala ọkọlọtọ a, ọ bụrụ na akwadoghị CONFIG_ALLOW_COLDREBOOT na HSS, HSS ga-emegharị arịrịọ niile oyi reboot iji kpoo ọkụ (kwa-ọnọdụ) reboot. .

Malitegharịa ekwentị na nkọwa
Nkebi a na-akọwa ka nrụgharị ahụ si arụ ọrụ n'ụzọ zuru ezu - malite na oyi akwa OpenSBI (ụdị oyi akwa M-mode kacha ala) wee na-ekwurịta ka arụ ọrụ oyi akwa OpenSBI si na ngwa RTOS ma ọ bụ OS bara ụba dị ka Linux.

Mepee SBI reboot ecall

  • Nkọwapụta RISC-V Supervisor Binary Interface (SBI) na-akọwa oyi akwa abstraction ngwaike ahaziri ahazi maka mmalite ikpo okwu yana ọrụ ngwa ngwa ngwa ngwa. Ebumnuche bụ isi nke SBI bụ iji mee ka mbugharị na ndakọrịta gafee mmemme RISC-V dị iche iche.
  • OpenSBI (Open Source Supervisor Binary Interface) bụ ọrụ mepere emepe nke na-enye ntinye ntụaka nke nkọwa SBI. OpenSBI na-enyekwa ọrụ oge ịgba ọsọ, gụnyere njikwa nkwụsịtụ, njikwa ngụ oge, yana njikwa I/O, nke enwere ike iji ya site na ọkwa sọftụwia dị elu.
  • OpenSBI gụnyere dịka akụkụ nke HSS ma na-agba ọsọ na ọkwa igwe. Mgbe sistemụ arụmọrụ ma ọ bụ ngwa na-akpata ọnyà, a ga-ebufe ya na OpenSBI iji jikwaa ya. OpenSBI na-ekpughe ụfọdụ ọrụ ụdị oku sistemu n'ọkwa dị elu nke ngwanro site na otu usoro ọnyà akpọrọ ecall.
  • Ntọgharị Sistemu (EID 0x53525354) na-enye ọrụ oku sistemu zuru oke nke na-enye ohere ngwanrọ oyi akwa dị elu ịrịọ nrụgharị ma ọ bụ mechie ọkwa sistemụ. Ozugbo U54 kpọrọ oku a, ngwa HSS na-agba ọsọ na ọnọdụ igwe na U54 ahụ, a na-ezigara arịrịọ nrụgharị kwekọrọ na E51 ka ịmalitegharịa ma ọ bụ gburugburu ma ọ bụ sistemụ niile, dabere na ikike nke gburugburu.

Maka ozi ndị ọzọ, lee Nkọwapụta ọnụọgụ abụọ nke RISC-V onye nlekọta karịsịa Mgbakwunye nrụpụta sistemụ (EID #0x53525354 “SRST”).

Linux Reboot

Dị ka kpọmkwem exampN'ime nke a, na Linux, a na-eji iwu nkwụsị ahụ kwụsị ma ọ bụ malitegharịa usoro ahụ. Iwu a na-enwekarị ọtụtụ aha, ya bụ kwụsịtụ, gbanyụọ ọkụ, na malitegharịa. Aha aha ndị a na-akọwapụta ma ọ ga-akwụsị igwe mgbe emechiri ya, ịgbanyụ igwe ahụ mgbe ọ kwụsịrị, ma ọ bụ ịmalitegharị igwe mgbe emechiri.

  • Iwu ndị ọrụ-ohere na-enye oku sistemụ reboot na Linux, bụ nke kernel tọrọ atọ ma na-arụkọ ọrụ na oku SBI.
  • Enwere ọkwa nrụpụta dị iche iche - REBOOT_WARM, REBOOT_COLD, REBOOT_HARD - enwere ike gafere ndị a dị ka arụmụka ahịrị iwu na kernel (maka mbu.ample, reboot=w[ogwe aka] maka REBOOT_WARM). Maka ozi ndị ọzọ na koodu isi iyi kernel Linux, hụ Akwụkwọ/nduzi nchịkwa/kernel-paramters.txt.
  • N'aka nke ọzọ, ọ bụrụ na agbanyere / sys/kernel/reboot, enwere ike ịgụ ndị na-arụ ọrụ n'okpuru iji nweta nhazi nhazigharị usoro dị ugbu a, ma dee ya ka ọ gbanwee. Maka ozi ndị ọzọ na koodu isi iyi kernel Linux, hụ Akwụkwọ/ABI/nnwale/sysfs-kernel-reboot.

Nkịta nche

  • Echiche ọzọ metụtara sistemụ booting na ịmalitegharị sistemu bụ nke mgbake sistemu mgbe agbanyere ngụ oge nche. A na-eji ngụ oge nche n'ọtụtụ ebe n'ime sistemu agbakwunyere iji nwetaghachi ozugbo na mmejọ ngwaike na-adịru nwa oge, yana igbochi sọftụwia na-ezighi ezi ma ọ bụ nke jọgburu onwe ya imebi ọrụ sistemụ.
  • PIC64GX gụnyere nkwado ndị na-ahụ maka ngwaike iji nyochaa harts onye ọ bụla mgbe sistemụ na-arụ ọrụ. Ndị na-ahụ maka nchekwa na-ahụ na enwere ike ịmalitegharị harts ahụ ma ọ bụrụ na ha azaghị ya n'ihi njehie ngwanrọ enweghị mgbake.
  • PIC64GX gụnyere ihe nleba anya ise nke ngọngọ ngwaike ngụ oge eji achọpụta mkpọchi sistemụ - otu maka hart ọ bụla. Iji kwado ọtụtụ nhazi asymmetric nke agwakọta (AMP) na-arụ ọrụ, HSS na-akwado nlekota na imeghachi omume na ndị nche na-agbapụ.

PIC64GX nche

  • Ndị HSS na-ahụ maka ịgbanye ngwa harts ngwa n'ike, yana maka ịmalitegharị ha (n'otu n'otu ma ọ bụ n'otu) na s ọ bụla.tage, ọ ga-adị mkpa ma ọ bụ chọọ. N'ihi nke a, ndị HSS na-ahụ maka imeghachi omume na mmemme ndị nche na PIC64GX.
  • A na-emejuputa ihe nleba anya 'virtual watchdog' dị ka ọrụ igwe steeti HSS, ọrụ ya bụ ileba anya n'ọkwa nke U54 n'otu n'otu na-enyocha ngwaike. Mgbe otu n'ime ndị nche U54 ndị a mere njem, HSS na-achọpụta nke a wee malitegharịa U54 dịka o kwesiri. Ọ bụrụ na U54 bụ akụkụ nke ọnọdụ SMP, a na-atụle ihe niile gbara ya gburugburu maka ịmalitegharị ya, n'ihi na ihe gbara ya gburugburu nwere ohere ịmalitegharị ọkụ. A ga-emegharị sistemụ ahụ niile ma ọ bụrụ na ihe gbara ya gburugburu nwere ohere nrụpụta oyi.

Nhọrọ Kconfig dị mkpa

  • Nkwado Watchdog gụnyere na ndabara na ụlọ HSS ewepụtara. Ọ bụrụ na ịchọrọ ịmepụta HSS omenala, ngalaba a ga-akọwa usoro nhazi iji hụ na agbanyere nkwado Watchdog.
  • A na-ahazi HSS site na iji usoro nhazi Kconfig. A toplevel .config file achọrọ iji họrọ ọrụ ndị a chịkọtara na ma ọ bụ pụta na ụlọ HSS.
  • Nke mbụ, ekwesịrị ịgbanye nhọrọ CONFIG_SERVICE_WDOG dị elu (“Nkwado Watchdog Virtual” site na nhazi nhazi).

Nke a na-ekpughekwa nhọrọ ndị a dabere na nkwado Watchdog:

  • CONFIG_SERVICE_WD OG_DEBUG
    Na-akwado nkwado maka ozi ozi/mwepu site na ọrụ nchedo mebere.
  • CONFIG_SERVICE_WD OG_DEBUG_TIMEOUT_SECS
    Na-ekpebi oge (n'ime sekọnd) nke ndị HSS ga-ewepụta ozi debug nke Watchdog.
  • CONFIG_SERVICE_WD OG_ENABLE_E51
    Na-enyere onye nche aka maka E51 na-enyocha obi na mgbakwunye na U54, na-echebe ọrụ nke HSS n'onwe ya.

Mgbe agbanyere nchekwa E51, HSS ga-edegara Watchdog akwụkwọ ozi oge ụfọdụ iji mee ka ọ dị ọhụrụ ma gbochie ya ịgbapụ. Ọ bụrụ na, n'ihi ihe ụfọdụ, E51 obi na-akpọchi ma ọ bụ mkpọka na E51 nche na-enyere aka, nke a ga-mgbe niile na-emegharị dum usoro.

Ọrụ nche
Akụrụngwa ndị nche na-arụ ọrụ ala counters. Enwere ike ịmepụta mpio mmachibido iwu site n'ịhazi nchekwa kacha uru nke enwetara ume ọhụrụ (MVRP).

  • Mgbe uru dị ugbu a nke ngụ oge nche karịrị uru MVRP, amachibidoro ime ka ndị nche ume. Ịgbalị iweghachite ngụ oge nche na mpio amachibidoro, ga-ekwupụta nkwụsịtụ oge.
  • Ịme ka onye nche ume dị n'etiti uru MVRP na Trigger Value (TRIG) ga-eme ka ọ dị ọhụrụ ma gbochie onye nche ka ọ gbapụ.
  • Ozugbo ọnụ ahịa ngụ oge gụchara n'okpuru uru TRIG, onye nche ga-agba ọkụ.

Igwe nchekwa steeti Watchdog

  • Igwe na-ahụ maka nchekwa steeti kwụ ọtọ - na-amalite site n'ịhazi onye nche maka E51, ọ bụrụ na enyere ya aka, wee na-agafe n'ọnọdụ enweghị ọrụ n'ime nlekota. Oge ọ bụla gburugburu superloop, a na-akpọ steeti nleba anya a, nke na-enyocha ọkwa nke ndị nchekwa U54 ọ bụla.
  • Igwe nchekwa steeti na-emekọrịta ihe na igwe steeti boot ka ịmalitegharịa hart (na hart ọ bụla ọzọ dị na boots ya), ma ọ bụrụ na ọ chọpụta na hart enwebeghị ike iweghachi ndị nche ya n'oge.

Ọnọdụ mkpọchi

Nọmalị (karịsịa na AMP Ngwa), a na-atụ anya na HSS ga-anọ na M-mode, na U54, iji kwe ka ịmalitegharị ọnọdụ ọ bụla (ya bụ, malitegharịa otu ọnọdụ naanị, na-enweghị nrụgharị mgbawa zuru ezu), yana ikwe ka HSS nyochaa ahụike ECC, Mkpọchi Ọnọdụ Bits, Njehie ụgbọ ala, njehie SBI, mmebi PMP, wdg).

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (8)

  • Iji wepụta ikike nrụpụta na per-AMP ndabere ọnọdụ (na-achọghị ka sistemụ ahụ dum malitegharịa), E51 na-enwekarị ohere nchekwa ohere na ohere nchekwa niile nke sistemụ. Otú ọ dị, enwere ike ịnwe ọnọdụ ebe nke a na-adịghị mma, onye ahịa nwere ike ịhọrọ machibido ihe E51 HSS firmware na-eme ozugbo usoro ahụ agbagoro nke ọma. N'okwu a, ọ ga-ekwe omume itinye HSS n'ime ọnọdụ mkpọchi ozugbo agbagoro U54 Application Harts.
  • Enwere ike ịgbanye nke a site na iji nhọrọ HSS Kconfig CONFIG_SERVICE_LOCKDOWN.
  • Ezubere ọrụ mkpọchi ahụ ka ọ kwe ka mmachi mmemme nke HSS ka ọ kwụsịrị ngwa U54 Harts.

Ọgụgụ 4.2. Ụdị mkpọchi HSS

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (9)

Ozugbo ọnọdụ mkpọchi malitere, ọ na-akwụsị igwe steeti ọrụ HSS ndị ọzọ ịgba ọsọ. Ọ na-akpọ ọrụ abụọ na-adịghị ike:

  • e51_pmp_lockdown(), na
  • e51_mkpọchi()

Ebum n'obi ka ejiri koodu akọwapụtara bọọdụ mebie ọrụ ndị a. Nke mbụ bụ ọrụ mkpalite nhazi iji kwe ka BSP hazie ịkpọchi E51 pụọ na ngwa akwụ ụgwọ n'oge a. Mmejuputa ndabara na-adịghị ike nke ọrụ a bụ ihe efu. Nke abụọ bụ ọrụ na-agba ọsọ site n'ebe ahụ gaa n'ihu. Mmejuputa ndabara na-adịghị ike na-arụ ọrụ onye nche n'oge a na E51, ọ ga-amalitegharị ma ọ bụrụ na onye nche U54 gbara ọkụ. Maka ozi ndị ọzọ, hụ koodu isi mmalite HSS na ọrụ/lockdown/lockdown_service.c file.

Ihe odide ntụkwasị

HSS payload.bin Format

  • Akụkụ a na-akọwa ụgwọ ọrụ.bin file usoro na onyonyo HSS ji buo PIC64GX SMP na AMP ngwa.
  • Payload.bin bụ ọnụọgụ abụọ a haziri ahazi (Figure A.10) nke nwere isi, tebụl nkọwa dị iche iche, na chunks dị iche iche nke nwere koodu na akụkụ data nke akụkụ ọ bụla nke ngwa ngwa. Enwere ike iwere nchikota dị ka ngọngọ ebe nchekwa na-aga n'ihu nwere oke aka ike.

Onyonyo A.10. ugwo.bin Format

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (10)

Akụkụ nkụnye eji isi mee (nke egosiri na eserese A.11) nwere uru anwansi eji amata ụgwọ ọrụ.bin na ụfọdụ ozi nchekwa ụlọ, yana nkọwa nke onyonyo a chọrọ ịgba ọsọ na nke ọ bụla.
Koodu ngwa U54. Ọ na-akọwa ka esi ebu onye ọ bụla U54 hart, yana ihe oyiyi bootable n'ozuzu ya. N'ime ozi nlekọta ụlọ ya, o nwere ntụnye aka na tebụl dị iche iche nke nkọwa iji kwe ka nha nkụnye eji isi mee tolite.

Onyonyo A.11. payload.bin nkụnye eji isi mee

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (11)

  • A na-atụle koodu na data ewepụtara mgbe niile ka agụ naanị ma chekwaa ya na ngalaba naanị ọgụgụ, nke ndị nkọwa nkụnye eji isi mee rụtụrụ aka na ya.
  • Ọdịiche data ewelitere na-abụghị efu bụ data agụ-ede mana ha nwere ụkpụrụ mmalite mmalite ha si na nchịkọ nke naanị ọgụgụ na mmalite. A na-echekwa ihe ndị a na ngalaba naanị ọgụgụ.
  • A na-akọwa ngalaba data ugwo naanị agụ site na tebụl koodu na ndị na-akọwa chunk data. Nkọwa nke ọ bụla dị na tebụl a nwere 'onye nwe hart' (nke bụ isi n'okwu a na-ezubere ya.
    na), nkwụghachi ụgwọ (offset n'ime payload.bin), na adreesị ogbugbu (adreesị ebe nchekwa PIC64GX), yana nha na checksum. Egosiri nke a na onyonyo A.12.

Onyonyo A.12. Ọgụgụ-naanị Chunk Descriptor na Payload Chunk Data

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (12)

Na mgbakwunye na nchikota ndị ahụ e kwuru n'elu, enwekwara ebe nchekwa dị iche iche dabara na mgbanwe data nke etinyere na efu. A naghị echekwa ihe ndị a dị ka data na payload.bin, kama kama ọ bụ ihe atụ pụrụ iche nke ihe na-akọwa chunk efu, nke na-akọwapụta adreesị na ogologo RAM ka ọ bụrụ efu n'oge mmalite. Egosiri nke a na onyonyo A.13.

Onyonyo A.13. ZI Chunks

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (13)

hss-payload-generator
Ngwá ọrụ HSS Payload Generator na-emepụta onyogho akwụ ụgwọ arụpụtara maka efu ọrụ Hart Softwaretage bootloader na PIC64GX, nyere nhazi file na otu ELF files na/ma ọ bụ ọnụọgụ abụọ. Nhazi file A na-eji akọwa ọnụọgụ abụọ ELF ma ọ bụ blọgụ ọnụọgụ abụọ na harts ngwa nke ọ bụla (U54s).

Ihe osise B.14. hss-payload-generator Flow

MICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-isi-Microprocessor-Fig- (14)

Ngwá ọrụ ahụ na-eme nyocha isi ịdị ọcha na nhazi nke nhazi ahụ file n'onwe ya na ihe oyiyi ELF. Onyonyo ELF ga-abụrịrị RISC-V executables.

Example Run

  • Iji mee ngwa hss-payload-generator na sample nhazi file na ELF files:
    $ ./hss-payload-generator -c test/config.yaml output.bin
  • Ka ibipụta nyocha gbasara onyonyo dị adị, jiri:
    $ ./hss-payload-generator -d mmepụta.bin
  • Iji mee ka nyocha buut echedoro (site na nbinye aka oyiyi), jiri -p kọwaa ọnọdụ nke igodo nzuzo X.509 maka Elliptic Curve P-384 (SECP384r1):
    $ ./hss-payload-generator -c test/config.yaml payload.bin -p /path/to/private.pem

Maka ozi ndị ọzọ, hụ akwụkwọ nyocha buut echekwara.

Nhazi File Example

  • Nke mbụ, anyị nwere ike ịtọ aha maka onyonyo anyị, ma ọ bụghị ya, a ga-emepụta otu n'ike:
    set-aha: 'PIC64-HSS :: TestImage'
  • Ọzọ, anyị ga-akọwapụta adreesị ebe ntinye maka obi ọ bụla, dị ka ndị a:
    hart-entry-points: {u54_1: ‘0x80200000’, u54_2: ‘0x80200000’, u54_3: ‘0xB0000000′, u54_4:’0x80200000’}

Ihe onyonyo isi ELF nwere ike ịkọwapụta ebe ntinye, mana anyị chọrọ inwe ike ịkwado isi ihe ntinye nke abụọ maka harts ma ọ bụrụ na achọrọ ya, maka ex.amplee, ọ bụrụ na e bu n'obi na-ebu ọtụtụ harts ka ha buo otu onyonyo ahụ, ha nwere ike ịnwe ebe ntinye n'otu n'otu. Iji kwado nke a, anyị na-akọwapụta adreesị ebe ntinye n'ezie na nhazi ahụ file onwe ya.

Ugbu a, anyị nwere ike ịkọwa ụfọdụ ụgwọ ọrụ (isi ELF files, ma ọ bụ ọnụọgụ abụọ) nke a ga-etinye na mpaghara ụfọdụ na ebe nchekwa. A na-akọwa akụkụ nke ịkwụ ụgwọ site na ntinye okwu okwu, wee bụrụ ọnụ ọgụgụ nke ndị na-akọwa ụgwọ ọrụ n'otu n'otu. Ibu ụgwọ ọ bụla nwere aha (ụzọ ya file), onye nwe-hart, yana nhọrọ 1 ruo 3 nke abụọ.

Na mgbakwunye, ibu ọrụ nwere ụdị ihe ùgwù nke ọ ga-amalite igbu ya. Ụdị ihe ùgwù bara uru bụ PRV_M, PRV_S na PRV_U, ebe akọwara ndị a dị ka:

  • Ụdị igwe PRV_M
  • Ụdị onye nlekọta PRV_S
  • Ụdị onye ọrụ PRV_U

Na ndị na-esonụ exampLe:

  • test/zephyr.elf a na-eche na ọ bụ ngwa Zephyr nke na-agba na U54_3, ma na-atụ anya ịmalite na ọnọdụ ihe ùgwù PRV_M.
  • test/u-boot-dtb.bin bụ Das U-Boot bootloader ngwa, ọ na-agbakwa na U54_1, U54_2 na U54_4. Ọ na-atụ anya ibido n'ụdị ihe ùgwù PRV_S.

Ihe dị mkpa:
Mmepụta nke U-Boot na-emepụta ELF file, mana ọ naghị ebido .elf ndọtị. N'okwu a, a na-eji ọnụọgụ abụọ nke CONFIG_OF_SEPARATE mepụtara, nke na-etinye mkpịsị osisi ngwaọrụ na ọnụọgụ abụọ U-Boot.

Nke a bụ example Payloads nhazi file:

  • ule/zephyr.elf:
    {exec-addr: '0xB0000000', onye nwe-hart: u54_3, priv-mode: prv_m, skip-opensbi: eziokwu}
  • ule/u-boot-dtb.bin:
    {exec-addr: '0x80200000', onye nwe-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_4, priv-mode: prv_s}

Ihe dị mkpa:
Ikpe naanị dị mkpa maka file aha ụzọ, ọ bụghị isi okwu. Yabụ, dịka ọmụmaatụ, u54_1 ka a na-ewere dị ka U54_1, na exec-addr a na-ewerekwa otu EXEC-ADDR. Ọ bụrụ na an.elf ma ọ bụ .bin ndọtị dị, ọ dị mkpa ka etinye ya na nhazi file.

  • Maka ngwa igwe na-adịghị ahụkebe nke na-achọghị ichegbu onwe ya na OpenSBI, nhọrọ mwụpụ-emepe, ọ bụrụ na ọ bụ eziokwu, ga-eme ka a na-akpọku ụgwọ ọrụ n'obi ahụ site na iji mret dị mfe kama.
    karịa oku OpenSBI sbi_init(). Nke a pụtara na obi ga-amalite ịgba koodu ọla efu n'agbanyeghị echiche OpenSBI HSM ọ bụla. Rịba ama na nke a pụtakwara na obi enweghị ike iji
    na-akpọ òkù ịkpọku ọrụ OpenSBI. Nhọrọ skip-mepe bụ nhọrọ yana ndabara na ụgha.
  • Iji kwe ka ihe gbara ya gburugburu malitegharịa nke ọma, anyị nwere ike ịgbakwunye nhọrọ kwe ka ịmalitegharịa: ọkụ. Iji kwe ka nrụpụta oyi na-atụ gburugburu sistemụ ahụ dum, anyị nwere ike ịgbakwunye nhọrọ ekwe-reboot: oyi. Site na ndabara, na-akọwapụtaghị ikike-reboot, a na-ahapụ naanị ihe gbara ya gburugburu ka ọ kpoo ọkụ reboot n'onwe ya.
  • Ọ dịkwa ike ijikọ data enyemaka na ibu ọ bụla a na-akwụ, maka example, DeviceTree Blob (DTB) file, site na ịkọwapụta data enyemaka fileaha dị ka ndị a:
    test/u-boot.bin: {exe-addr: '0x80200000', onye nwe-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_3, secondary-hart: u54_4, priv-mode: prv_s, ancilliary-data ule/pic64gx.dtb}
  • A ga-etinye data nkwado a na ibu ọrụ (dobere ya ozugbo na isi file na executable
    oghere), a ga-ebufe adreesị ya na OpenSBI na mpaghara next_arg1 (gafere na ndebanye aha $ a1 na onyonyo n'oge buut).
  • Iji gbochie HSS ka ọ ghara ibugharị ihe gbara ya gburugburu na-akpaghị aka (dịka ọmụmaatụ, ọ bụrụ na anyị chọrọ inyefe njikwa nke a na ọnọdụ site na iji remoteProc), jiri ọkọlọtọ skip-autoboot:
    test/zephyr.elf: {exec-addr: '0xB0000000', onye nwe-hart: u54_3, priv-mode: prv_m, skip-opensbi: eziokwu, skip-autoboot: ezi}
  • N'ikpeazụ, anyị nwere ike na-ahọrọ ịkagbu aha nke ụgwọ a na-akwụ ụgwọ n'otu n'otu, na-eji nhọrọ aha ịkwụ ụgwọ. Maka exampLe:
    test/u-boot.bin: {exe-addr: '0x80200000', onye nwe-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_3, secondary-hart: u54_4, priv-mode: prv_s, ancilliary-data : test/pic64gx.dtb, ụgwọ ọrụ-aha: 'u-boot'}

Rịba ama na ndị na-ewu Yocto na Buildroot Linux ga-ewu, hazie, ma rụọ ọrụ hss-payload-
generator ka ọ dị mkpa iji mepụta onyonyo ngwa. Na mgbakwunye, ngwa pic64gx-curiosity-kit-amp ebumnuche igwe dị na Yocto ga-ewepụta onyonyo ngwa site na iji hss-payload-generator nke gosipụtara AMP, na Linux na-agba ọsọ na 3 harts na Zephyr na-agba ọsọ na 1 hart.

Akụkọ ngbanwe
Akụkọ ngbanwe ahụ na-akọwa mgbanwe ndị etinyere na akwụkwọ ahụ. Edepụtara mgbanwe ndị a site na ntughari, malite na mbipụta kachasị ugbu a.

Ndozigharị

Ụbọchị

Nkọwa

A 07/2024 Ndozigharị izizi

Ozi Microchip

Microchip Websaịtị
Microchip na-enye nkwado ntanetị site na anyị websaịtị na www.microchip.com/. Nke a weba na-eji saịtị eme ihe files na ozi dị mfe maka ndị ahịa. Ụfọdụ ọdịnaya dị gụnyere:

  • Nkwado ngwaahịa - Akwụkwọ data na errata, ndetu ngwa na sampmmemme, akụrụngwa imewe, ntuziaka onye ọrụ na akwụkwọ nkwado ngwaike, ewepụtara sọftụwia kacha ọhụrụ yana sọftụwia echekwara
  • Nkwado nka na ụzụ izugbe - Ajụjụ ndị a na-ajụkarị (FAQ), arịrịọ nkwado teknụzụ, otu mkparịta ụka n'ịntanetị, ndepụta ndị otu mmemme mmebe Microchip
  • Azụmahịa nke Microchip - Onye na-ahọpụta ngwaahịa na ntuziaka ịtụ, mbipụta akwụkwọ akụkọ Microchip kacha ọhụrụ, ndepụta nke nzukọ ọmụmụ na mmemme, ndepụta nke ụlọ ọrụ ire Microchip, ndị nkesa na ndị nnọchi anya ụlọ ọrụ mmepụta ihe.

Ọrụ ngosi mgbanwe ngwaahịa

  • Ọrụ ngosi mgbanwe ngwaahịa Microchip na-enyere ndị ahịa aka ugbu a na ngwaahịa Microchip. Ndị debanyere aha ga-enweta ọkwa email mgbe ọ bụla enwere mgbanwe, mmelite, nlegharị anya ma ọ bụ errata metụtara ezinụlọ ngwaahịa akọwapụtara ma ọ bụ ngwa mmepe nke mmasị.
  • Iji debanye aha, gaa na www.microchip.com/pcn ma soro ntuziaka ndebanye aha.

Nkwado ndị ahịa
Ndị na-eji ngwaahịa Microchip nwere ike ịnweta enyemaka site na ọtụtụ ọwa:

  • Onye nkesa ma ọ bụ onye nnọchi anya
  • Ụlọ ọrụ ire ahịa mpaghara
  • Injinia Ngwọta agbakwunyere (ESE)
  • Nkwado ndị teknuzu

Ndị ahịa kwesịrị ịkpọtụrụ onye nkesa ha, onye nnọchi anya, ma ọ bụ ESE maka nkwado. Ọfịs ahịa mpaghara dịkwa maka inyere ndị ahịa aka. Agụnyere ndepụta ụlọ ọrụ ahịa na ebe n'ime akwụkwọ a.
Nkwado nka na ụzụ dị site na websaịtị na: www.microchip.com/support.

Njirimara Nchekwa Koodu Ngwaọrụ Microchip
Rịba ama nkọwa ndị a nke njirimara nchedo koodu na ngwaahịa Microchip:

  • Ngwaahịa Microchip na-ezute nkọwapụta dị na mpempe data Microchip ha.
  • Microchip kwenyere na ezinaụlọ nke ngwaahịa ya nwere nchekwa mgbe ejiri ya n'ụzọ achọrọ, n'ime nkọwapụta ọrụ yana n'okpuru ọnọdụ nkịtị.
  • Ụkpụrụ Microchip na-eji ike na-echebe ikike ikike ọgụgụ isi ya. Mgbalị imebi njirimara nchedo koodu nke ngwaahịa Microchip bụ nke amachibidoro nke ọma ma nwee ike imebi iwu nwebiisinka nke Millennium Digital.
  • Ma Microchip ma ọ bụ ndị nrụpụta semiconductor ọ bụla enweghị ike ikwe nkwa nchekwa nke koodu ya. Nchedo koodu apụtaghị na anyị na-ekwe nkwa na ngwaahịa a "enweghị ike imebi". Nchekwa koodu na-agbanwe mgbe niile. Microchip agba mbọ na-aga n'ihu na-emeziwanye njirimara nchedo koodu nke ngwaahịa anyị.

Akwụkwọ Ozi Iwu
Enwere ike iji akwụkwọ a na ozi dị n'ime ya naanị site na ngwaahịa Microchip, gụnyere iji chepụta, nwalee ma jikọta ngwaahịa Microchip na ngwa gị. Iji ozi a n'ụzọ ọ bụla ọzọ mebiri usoro ndị a. A na-enye ozi gbasara ngwa ngwaọrụ naanị maka ịdị mma gị yana mmelite nwere ike dochie ya. Ọ bụ ọrụ gị ịhụ na ngwa gị mezuru nkọwapụta gị. Kpọtụrụ ụlọ ọrụ ịre ahịa Microchip mpaghara gị maka nkwado ọzọ ma ọ bụ nweta nkwado ọzọ na www.microchip.com/en-us/support/design-help/client-support-services.

Ozi a bụ MICROCHIP “DỊ KA Ọ BỤ”. MICROCHIP emeghị nnochite anya ma ọ bụ akwụkwọ ikike n'ụdị ọ bụla ma ekwupụta ma ọ bụ kwupụta ya, edere ma ọ bụ n'ọnụ, usoro iwu ma ọ bụ ọzọ, metụtara ozi ahụ gụnyere mana ọnweghị oke n'iwu ọ bụla na-akwadoghị, iwu na-akwadoghị. NA ahụ dị mma maka ebumnuche pụrụ iche, ma ọ bụ akwụkwọ ikike metụtara ọnọdụ ya, ogo ya, ma ọ bụ arụmọrụ ya.

Ọ BỤGHỊ ỌMỤNỤ Ọ BỤGHỊ MICROCHIP GA-AKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỊKWỊKWỊKWỊKWỊỊGHỊ THE IHE IKE MA Ọ BỤ MMỤTA NDỊ AHỤRỤ. Ruo n'ụzọ zuru ezu iwu kwadoro, MICROCHIP'S TOTAL LIABILIABILITY NA NZỌ N'ỤZỌ ọ bụla metụtara ozi ahụ ma ọ bụ ojiji ya agaghị agafe ọnụọgụ ụgwọ, ma ọ bụrụ na ọ bụla, na ị kwụrụ ụgwọ ozugbo iji mee ka ọ pụta ìhè.

Iji ngwaọrụ Microchip na nkwado ndụ yana/ma ọ bụ ngwa nchekwa bụ kpamkpam n'ihe ize ndụ nke onye zụrụ ya, onye na-azụ ya kwenyere ịgbachitere, kwụọ ụgwọ ma jide Microchip na-adịghị emerụ ahụ site na mmebi, nkwuputa, uwe, ma ọ bụ mmefu niile sitere na ụdị ojiji ahụ. Ọnweghị ikike ebugara, n'ezoghị ọnụ ma ọ bụ n'ụzọ ọzọ, n'okpuru ikike ikike ọgụgụ isi Microchip ọ gwụla ma ekwuputara ya.

Akara ụghalaahia
Aha Microchip na akara ngosi, akara Microchip, Adaptec, AVR, akara AVR, AVR Freaks, BestTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXXSty MediaLB, megaAVR, Microsemi, Microsemi logo, ọtụtụ, akara ngosi, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, akara PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, Seniity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, na XMEGA bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Incorporated na USA na obodo ndị ọzọ.

AgileSwitch, ClockWorks, The agbakwunyere Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, moto bench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld , TimeCesium, TimeHub, TimePictra, TimeProvider, na ZL bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Incorporated na USA

Nkwụsị igodo dị n'akụkụ, AKS, Analog-maka-Digital Age, Capacitor ọ bụla, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM Average, Ma ọ bụ ihe efu. , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGAT, In-Circuit Serial Programming, ICSP, INICnet, ọgụgụ isi Ndekota, IntelliMOS, Inter-Chip Njikọta, JitterBlocker, Knob-on-Ngosi, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Asambodo akara, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Ike MOS IV, Ike MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, mfe map, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Ntachi obi, Oge ntụkwasị obi, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, na ZENA bụ ụghalaahịa nke Microchip Technology Incorporated na USA na obodo ndị ọzọ.

  • SQTP bụ akara ọrụ Microchip Technology Incorporated na USA
  • Akara Adaptec, Frequency on Demand, Silicon Storage Technology, na Symmcom bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Inc. na obodo ndị ọzọ.
  • GestIC bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Germany II GmbH & Co.KG, onye enyemaka Microchip Technology Inc., na mba ndị ọzọ.

ụghalaahịa ndị ọzọ niile a kpọtụrụ aha n'ime ebe a bụ ihe onwunwe nke ụlọ ọrụ ha. © 2024, Microchip Technology Incorporated na ndị enyemaka ya. Ikike niile echekwabara.

  • ISBN: 978-1-6683-4890-1

Sistemụ Njikwa Ogo
Maka ozi gbasara Sistemụ Njikwa Ogo nke Microchip, biko gaa na www.microchip.com/quality.

Ahịa na Ọrụ zuru ụwa ọnụ

AMERIKA

ASIA/PACIFIC ASIA/PACIFIC

EUROPE

Ụlọọrụ Ụlọ ọrụ

2355 West Chandler Blvd. Chandler, AZ 85224-6199

Tel: 480-792-7200

Fax: 480-792-7277

Nkwado ndị teknuzu: www.microchip.com/support

Web adreesị: www.microchip.com

Atlanta

Duluth, GA

Tel: 678-957-9614

Fax: 678-957-1455

Austin, TX

Tel: 512-257-3370

Boston

Westborough, MA Tel: 774-760-0087

Fax: 774-760-0088

Chicago

Itasca, IL

Tel: 630-285-0071

Fax: 630-285-0075

Dallas

Addison, TX

Tel: 972-818-7423

Fax: 972-818-2924

Detroit

Novi, MI

Tel: 248-848-4000

Houston, TX

Tel: 281-894-5983

Indianapolis

Noblesville, na Tel: 317-773-8323

Fax: 317-773-5453

Tel: 317-536-2380

Los Angeles

Mission Viejo, CA Tel: 949-462-9523

Fax: 949-462-9608

Tel: 951-273-7800

Raleigh, NC

Tel: 919-844-7510

New York, NY

Tel: 631-435-6000

San José, CA

Tel: 408-735-9110

Tel: 408-436-4270

Canada - Toronto

Tel: 905-695-1980

Fax: 905-695-2078

Australia - Sydney

Nọmba ekwentị: 61-2-9868-6733

China - Beijing

Nọmba ekwentị: 86-10-8569-7000

China - Chengdu

Nọmba ekwentị: 86-28-8665-5511

China - Chongqing

Nọmba ekwentị: 86-23-8980-9588

China - Dongguan

Nọmba ekwentị: 86-769-8702-9880

China - Guangzhou

Nọmba ekwentị: 86-20-8755-8029

China - Hangzhou

Nọmba ekwentị: 86-571-8792-8115

China - Hong Kong SAR

Tel: 852-2943-5100

China - Nanjing

Nọmba ekwentị: 86-25-8473-2460

China - Qingdao

Nọmba ekwentị: 86-532-8502-7355

China - Shanghai

Nọmba ekwentị: 86-21-3326-8000

China - Shenyang

Nọmba ekwentị: 86-24-2334-2829

China - Shenzhen

Nọmba ekwentị: 86-755-8864-2200

China - Suzhou

Nọmba ekwentị: 86-186-6233-1526

China - Wuhan

Nọmba ekwentị: 86-27-5980-5300

China - Xian

Nọmba ekwentị: 86-29-8833-7252

China - Xiamen

Tel: 86-592-2388138

China - Zhuhai

Tel: 86-756-3210040

India - Bangalore

Nọmba ekwentị: 91-80-3090-4444

India - New Delhi

Nọmba ekwentị: 91-11-4160-8631

India - Pune

Nọmba ekwentị: 91-20-4121-0141

Japan - Osaka

Nọmba ekwentị: 81-6-6152-7160

Japan - Tokyo

Nọmba ekwentị: 81-3-6880-3770

Korea - Daegu

Nọmba ekwentị: 82-53-744-4301

Korea - Seoul

Nọmba ekwentị: 82-2-554-7200

Malaysia - Kuala Lumpur

Nọmba ekwentị: 60-3-7651-7906

Malaysia - Penang

Nọmba ekwentị: 60-4-227-8870

Philippines - Manila

Nọmba ekwentị: 63-2-634-9065

Singapore

Tel: 65-6334-8870

Taiwan - Hsin Chu

Nọmba ekwentị: 886-3-577-8366

Taiwan - Kaohsiung

Nọmba ekwentị: 886-7-213-7830

Taiwan - Taipei

Nọmba ekwentị: 886-2-2508-8600

Thailand - Bangkok

Nọmba ekwentị: 66-2-694-1351

Vietnam - Ho Chi Minh

Nọmba ekwentị: 84-28-5448-2100

Austria - Wels

Nọmba ekwentị: 43-7242-2244-39

Faksị: 43-7242-2244-393

Denmark - Copenhagen

Tel: 45-4485-5910

Faksị: 45-4485-2829

Finland - Espoo

Nọmba ekwentị: 358-9-4520-820

France - Paris

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Germany - Ịkwa akwa

Tel: 49-8931-9700

Germany - Haan

Tel: 49-2129-3766400

Germany - Heilbronn

Tel: 49-7131-72400

Germany - Karlsruhe

Tel: 49-721-625370

Germany - Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Germany - Rosenheim

Nọmba ekwentị: 49-8031-354-560

Israel - Hod Hasharon

Nọmba ekwentị: 972-9-775-5100

Ịtali - Milan

Tel: 39-0331-742611

Faksị: 39-0331-466781

Ịtali - Padova

Tel: 39-049-7625286

Netherlands - mmanya

Tel: 31-416-690399

Faksị: 31-416-690340

Norway - Trondheim

Nọmba ekwentị: 47-72884388

Poland – Warsaw

Tel: 48-22-3325737

Romania - Bucharest

Tel: 40-21-407-87-50

Spain - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Sweden - Gothenburg

Tel: 46-31-704-60-40

Sweden - Stockholm

Nọmba ekwentị: 46-8-5090-4654

UK - Wokingham

Nọmba ekwentị: 44-118-921-5800

Faksị: 44-118-921-5820

© 2024 Microchip Technology Inc. na ndị enyemaka ya.

Akwụkwọ / akụrụngwa

MICROCHIP PIC64GX 64-Bit RISC-V Quad-Core Microprocessor [pdf] Ntuziaka onye ọrụ
PIC64GX, PIC64GX 64-Bit RISC-V Quad-Core Microprocessor, 64-Bit RISC-V Quad-Core Microprocessor, RISC-V Quad-Core Microprocessor, Quad-Core Microprocessor, Microprocessor

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *