MICROCHIP-Logo

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

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

Zambiri Zamalonda

Zofotokozera:

  • Dzina lazogulitsa: Chithunzi cha Microchip PIC64GX
  • Njira Yoyambira: SMP ndi AMP katundu wothandizidwa
  • Zapadera: Thandizo la watchdog, Lockdown mode

Malangizo Ogwiritsira Ntchito Zogulitsa

  1. Boot Process
    1. Zida Zapulogalamu Zomwe Zimaphatikizidwa ndi Kuyambitsa
      Dongosolo la boot-up system limaphatikizapo zigawo zotsatirazi:
      • Hart Software Services (HSS): A ziro-stage boot loader, system monitor, and provider of runtime services for applications.
    2. Kuyenda kwa Boot
      Njira yoyendetsera boot system ili motere:
      1. Kukhazikitsa kwa Hart Software Services (HSS)
      2. Kukonzekera kwa bootloader
      3. Kuyambitsa ntchito
  2. Zoyang'anira
    1. Chithunzi cha PIC64GX
      PIC64GX imakhala ndi ntchito yoyang'anira kuti iwunikire momwe dongosolo limagwirira ntchito ndikuyambitsa zochita ngati dongosolo lalephera.
  3. LockdownMode
    Njira yotsekera idapangidwira makasitomala omwe amafunikira kuwongolera kwathunthu machitidwe pambuyo pa boot. Imachepetsa magwiridwe antchito a polojekiti ya E51.

FAQ

  • Q: Kodi cholinga cha Hart Software Services (HSS) ndi chiyani?
    A: HSS imagwira ntchito ngati ziro-stage boot loader, system monitor, and provider of runtime services for applications at the boot process.
  • Q: Kodi ntchito yoyang'anira PIC64GX imagwira ntchito bwanji?
    A: Oyang'anira a PIC64GX amayang'anira momwe kachitidwe kachitidwe kachitidwe kachitidwe kachitidwe kachitidwe ndipo amatha kuchita zodziwikiratu pakalephereka dongosolo kuti zitsimikizire kudalirika kwadongosolo.

Mawu Oyamba

Pepala loyerali likufotokoza momwe Microchip PIC64GX imayambira ntchito yogwiritsira ntchito ndikulongosola ndondomeko ya boot system, yomwe imagwira ntchito mofanana ndi SMP ndi AMP katundu wolemetsa. Kuphatikiza apo, imafotokoza momwe kuyambiranso kumagwirira ntchito kwa SMP ndi AMP kuchuluka kwa ntchito, agalu pa PIC64GX, ndi njira yapadera yotsekera pamakina omwe makasitomala amafuna kuwongolera kwathunthu kuti achepetse zochita za E51 system monitor pambuyo pa boot system.

Boot Process

Tiyeni tiyang'ane pazigawo zosiyanasiyana za mapulogalamu omwe akukhudzidwa ndi bootup ya dongosolo, ndikutsatiridwa ndi kuyang'ana mwatsatanetsatane ndondomeko ya kayendedwe ka boot.

Zida Zapulogalamu Zomwe Zimaphatikizidwa ndi Kuyambitsa
Zigawo zotsatirazi zikuphatikizidwa mu dongosolo la boot-up:

Chithunzi 1.1. Zida Zoyambira

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

  • Hart Software Services (HSS)
    Hart Software Services (HSS) ndi ziro-stage boot loader, chowunikira dongosolo, ndi wopereka ntchito zoyendetsera nthawi yogwiritsira ntchito. HSS imathandizira kukhazikitsidwa koyambirira kwamakina, maphunziro a DDR, ndi kuyambika kwa hardware / kasinthidwe. Nthawi zambiri imayenda pa E51s, yokhala ndi magwiridwe antchito pang'ono pamakina omwe amayendera ma U54 aliwonse. Imayambira gawo limodzi kapena zingapo potsitsa pulogalamu ya "payload" kuchokera pa boot medium, ndikupereka Platform Runtime Services/Supervisor Execution Environment (ONANI) pamakina ogwiritsira ntchito. Imathandizira boot yotetezedwa ndipo ndi gawo lofunikira pakuwonetsetsa kugawa kwa hardware / kupatukana kwa AMP zochitika.
  • Das U-Boot (U-Boot)
    Das U-Boot (U-Boot) ndi chotsegula chotsegula chapadziko lonse lapansi. Imathandizira CLI yosavuta yomwe imatha kutenganso chithunzi cha boot kuchokera kuzinthu zosiyanasiyana (kuphatikizapo SD Card ndi Network). U-Boot imadzaza Linux. Itha kupereka malo a UEFI ngati pakufunika. Nthawi zambiri imatha ndipo imachoka pomwe Linux ikangoyamba - mwa kuyankhula kwina, simakhalabe pambuyo pa boot.
  • Linux Kernel
    Linux kernel ndiye kernel yodziwika kwambiri padziko lonse lapansi. Kuphatikizidwa ndi malo ogwiritsira ntchito, kumapanga zomwe zimatchedwa Linux operating system. Linux Operating System imapereka ma POSIX API olemera komanso malo opanga mapulogalamu, mwachitsanzoample, zilankhulo ndi zida monga Python, Perl, Tcl, Rust, C/C ++, ndi Tcl; malaibulale monga OpenSSL, OpenCV, OpenMP, OPC/UA, ndi OpenAMP (RPmsg ndi RemoteProc).
    Yocto ndi Buildroot ndi omanga makina a Linux, ndiye kuti, atha kugwiritsidwa ntchito kupanga makina osinthika a Linux. Yocto imatulutsa kugawa kwa Linux ndi olemera
    seti ya ntchito, zida, ndi malaibulale, ndi kasamalidwe ka phukusi kosankha. Buildroot imatulutsa mizu yochepa kwambiri filesystem ndipo imatha kulunjika pamakina omwe safuna kusungidwa kosalekeza koma amayenda kuchokera ku RAM (pogwiritsa ntchito zoyambira za Linux, zakale.ample).
  • Zephyr
    Zephyr ndi yaing'ono, yotsegulira Real-Time Operating System (RTOS). Imapereka Real-Time Low-Overhead Framework, yokhala ndi njira zoyankhulirana za RPMsg-lite ku Linux. Zimaphatikizapo kernel, malaibulale, oyendetsa zida, ma protocol stacks, filemachitidwe, njira zosinthira firmware, ndi zina zotero, ndipo ndi zabwino kwa makasitomala omwe akufuna kukhala ndi zitsulo zopanda kanthu pa PIC64GX.

Kuyenda kwa Boot
PIC64GX imaphatikizapo RISC-V coreplex yokhala ndi 64-bit E51 system monitor hart ndi 4 64-bit U54 application harts. M'mawu a RISC-V, hart ndi njira ya RISC-V yophatikizira yomwe ili ndi zolembera zonse ndipo imagwiritsa ntchito code yake payokha. Mutha kuziganizira ngati ulusi wa Hardware kapena CPU imodzi. Gulu la nswala mkati mwa phata limodzi nthawi zambiri limatchedwa zovuta. Mutuwu ukufotokoza masitepe oyambitsa PIC64GX coreplex, kuphatikiza E51 system monitors heart ndi U54 application harts.

  1. Mphamvu pa PIC64GX coreplex.
    Pogwiritsa ntchito mphamvu, makoswe onse mu RISC-V coreplex amamasulidwa kuchokera kukonzanso ndi Security Controller.
  2. Thamangani HSS code kuchokera pa on-chip eNVM flash memory.
    Poyamba, mtima uliwonse umayamba kugwiritsa ntchito nambala ya HSS kuchokera pa-chip eNVM flash memory. Khodi iyi imapangitsa kuti mbewa zonse za U54 zizizungulira, kudikirira malangizo, ndikulola E51 kuyang'anira hart kuti ayambe kuyendetsa kachidindo kuti ayambitse ndikubweretsa dongosolo.
  3. Tsitsani nambala ya HSS kuchokera ku eNVM kupita ku L2-Scratch memory.
    Kutengera kasinthidwe ka nthawi yomanga, HSS nthawi zambiri imakhala yayikulu kuposa mphamvu ya eNVM flash memory yokha ndipo chinthu choyamba chomwe HSS code yomwe ikuyenda pa E51 imachita ndikudzitsitsa yokha kuchokera ku eNVM kupita ku L2-Scratch memory, monga momwe tawonetsera pa Chithunzi. 1.2 ndi Chithunzi 1.3.
    Chithunzi 1.2. HSS Decompresses kuchokera ku eNVM kupita ku L2 ScratchMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-Core-Microprocessor-Fig- (2)
    Chithunzi 1.3. Mapu a Memory a HSS Panthawi YowonongekaMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-Core-Microprocessor-Fig- (3)
  4. Lumphani kuchokera ku eNVM kupita ku L2-Scratch kukhala chotheka monga momwe chikuwonekera pachithunzichi.
    Chithunzi 1.4. HSS Idumpha kuchokera ku eNVM kupita ku Code Tsopano mu L2Scratch Kutsatira KuwonongekaMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-Core-Microprocessor-Fig- (4)
    The executable ili ndi zigawo zitatu:
    • The hardware abstraction layer (HAL), code yotsika, ndi madalaivala opanda zitsulo
    • Foloko ya HSS yakomweko ya RISC-V OpenSBI (yosinthidwa pang'ono kuchokera kumtunda pa PIC64GX kwa AMP zolinga)
    • The HSS runtime services (makina aboma amayenda mozungulira kwambiri)
  5. Yambitsani ma hardware ndi ma data omwe amagwiritsidwa ntchito ndi OpenSBI.
    Ntchito ya HSS "Startup" ndiyomwe imayambitsa izi.
  6. Tengani chithunzi cha kuchuluka kwa ntchito (payload.bin) kuchokera pazosungira zakunja. Izi zikuwonetsedwa mu Chithunzi 1.5 ndi Chithunzi 1.6
    Chofunika: Ngati muli ndi PIC64GX Curiosity Kit, izi zichokera ku SD khadi.
    Chithunzi 1.5. Kutenga chithunzi cha payload.bin Chodzaza Ntchito kuchokera Kusungirako KunjaMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-Core-Microprocessor-Fig- (5)
    Chithunzi 1.6. HSS Memory Map Pambuyo Kutenga payload.binMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-Core-Microprocessor-Fig- (6)
  7. Koperani magawo osiyanasiyana kuchokera ku payload.bin kupita kumalo awo operekera nthawi. The payload.bin ndi chithunzi chojambulidwa, chomwe chimaphatikiza zithunzi zosiyanasiyana zamapulogalamu a SMP kapena AMP katundu wolemetsa. Zimaphatikizapo ma code, deta, ndi matebulo ofotokozera omwe amathandiza HSS kuyika moyenera magawo a code ndi deta, kumene amafunikira kuyendetsa ntchito zosiyanasiyana zogwiritsira ntchito.
    Chithunzi 1.7. payload.bin imakopera ku Maadiresi OpitaMICROCHIP-PIC64GX-64-Bit-RISC-V-Quad-Core-Microprocessor-Fig- (7)
  8. Uzani ma U54 oyenera kulumphira ku ma adilesi awo oyambira. Zambiri za adilesi iyi zili mu payload.bin.
  9. Yambitsani ma hats a U54 Application ndi masekondi aliwonsetagndi bootloaders. Za exampndi, U-Boot imabweretsa Linux.

Yambitsaninso

Zogwirizana ndi lingaliro la booting system ndikufunika kuyambiranso. Mukamaganizira za kuchuluka kwa ntchito za PIC64GX, kuyambiranso kuyenera kuganizira ma symmetric multiprocessing (SMP) ndi asymmetric multiprocessing (AMP) zochitika:

  1. Pankhani ya kachitidwe ka SMP, kuyambiransoko kumatha kuzizira kuyambiranso dongosolo lonse chifukwa palibenso ntchito zina zowonjezera zomwe mungaganizire.
  2. Pankhani ya AMP dongosolo, kuchuluka kwa ntchito kumatha kuloledwa kuyambiranso (osati kusokoneza nkhani ina iliyonse), kapena kungakhale ndi mwayi wotha kuyambiranso dongosolo lonse.

Yambitsaninso ndi AMP
Kuti mulowetse SMP ndi AMP yambitsaninso zochitika, HSS imathandizira malingaliro amwayi ofunda ndi ozizira oyambitsanso, omwe amaperekedwa kumutu. Nkhani yomwe ili ndi mwayi woyambitsanso wotentha imatha kuyambiranso yokha, ndipo nkhani yokhala ndi mwayi woyambitsanso kuzizira imatha kuyambitsanso dongosolo lonse. Za example, ganizirani mndandanda wotsatirawu wa zochitika zoyimilira.

  • Ntchito imodzi ya SMP, yomwe imaloledwa kupempha kuyambiranso kwathunthu
  • Munthawi imeneyi, nkhaniyo imaloledwa kuyambiranso mwai wozizira.
  • Nkhani ziwiri AMP kuchuluka kwa ntchito, pomwe nkhani A imaloledwa kupempha kuyambiranso kwathunthu (zokhudza zochitika zonse), ndipo Context B imaloledwa kuyambiranso yokha.
  • Munthawi imeneyi, nkhani A imaloledwa kuyambiranso kozizira, ndipo nkhani B imaloledwa mwaŵi woyambitsanso.
  • Nkhani ziwiri AMP kuchuluka kwa ntchito, pomwe nkhani A ndi B zimangololedwa kuyambiranso (komanso osakhudza zina)
  • Muzochitika izi, zonse ziwiri zimaloledwa mwayi woyambitsanso.
  • Nkhani ziwiri AMP ntchito, pomwe ma A ndi B onse amaloledwa kupempha kuyambiranso kwathunthu
  • Muzochitika izi, zonse ziwiri zimaloledwa mwayi woyambitsanso.
  • Kuphatikiza apo, ndizotheka kuti HSS pa nthawi yomanga ilole mwayi woyambitsanso kuzizira, komanso kuti isalole mwayi woyambitsanso kuzizira.

Zofunikira za HSS Kconfig
Kconfig ndi pulogalamu yopangira mapulogalamu. Amagwiritsidwa ntchito kwambiri posankha zosankha za nthawi yomanga ndikuyatsa kapena kuletsa mawonekedwe. Idachokera ku Linux kernel koma tsopano yapeza ntchito m'mapulojekiti ena kupitilira kernel ya Linux, kuphatikiza U-Boot, Zephyr, ndi PIC64GX HSS.

HSS ili ndi njira ziwiri za Kconfig zomwe zimayendetsa ntchito yoyambiranso kuchokera pamalingaliro a HSS:

  • CONFIG_ALLOW_COLD KUYANTHA KWAMBIRI
    Izi zikayatsidwa, padziko lonse lapansi zimalola kuti nkhaniyo ipereke kuyambiranso kozizira. Ngati zalemala, kuyambiranso kotentha kokha ndikololedwa. Kuphatikiza pa kupatsa mwayi uwu, chilolezo chopereka kuyambitsanso kozizira chiyenera kuperekedwa ku nkhani kudzera pa jenereta yolemetsa ya YAML. file kapena njira yotsatira ya Kconfig.
  • CONFIG_ALLOW_COLD REBOOT_NTHAWI ZONSE
    • Izi zikayatsidwa, izi padziko lonse lapansi zimalola kuti zinthu zonse zizichitika kuti ziyambitsenso ECAA, mosasamala kanthu za kuyenera kwa mbendera ya payload.bin.
    • Kuphatikiza apo, payload.bin palokha imatha kukhala ndi mbendera yamtundu uliwonse, zomwe zikuwonetsa kuti nkhani inayake ndiyoyenera kutulutsanso zoziziritsa kukhosi:
      • Kulola kuti nkhaniyo iyambitsenso nkhani ina, titha kuwonjezera njira yolola kuyambiranso: kutentha mukufotokozera kwa YAML file amagwiritsidwa ntchito popanga payload.bin
      • Kuti tilole kuyambiranso kozizira kwa dongosolo lonse, titha kuwonjezera njira yolola kuyambiranso: kuzizira. Mwachikhazikitso, popanda kufotokoza kulola kuyambiranso, mawu amaloledwa kuti ayambitsenso kutentha Mosasamala kanthu za makonda a mbenderayi, ngati CONFIG_ALLOW_COLDREBOOT sichiyatsidwa mu HSS, HSS idzakonzanso zopempha zonse zozizira kuti ziyambitsenso (pamtundu uliwonse) kuyambiranso. .

Yambitsaninso Tsatanetsatane
Gawoli likufotokoza momwe kuyambitsiranso kumagwirira ntchito mwatsatanetsatane - kuyambira ndi OpenSBI wosanjikiza (yotsika kwambiri M-mode wosanjikiza) ndiyeno kukambirana momwe ntchito ya OpenSBI iyi imayambira kuchokera ku pulogalamu ya RTOS kapena OS yolemera ngati Linux.

OpenSBI Yambitsaninso ecall

  • Mafotokozedwe a RISC-V Supervisor Binary Interface (SBI) amafotokoza gawo lokhazikika la hardware kuti ayambitse nsanja ndi ntchito za firmware runtime. Cholinga chachikulu cha SBI ndikupangitsa kuti zitheke komanso zogwirizana ndi machitidwe osiyanasiyana a RISC-V.
  • OpenSBI (Open Source Supervisor Binary Interface) ndi pulojekiti yotseguka yomwe imapereka mawonekedwe atsatanetsatane a SBI. OpenSBI imaperekanso ntchito zoyendetsera nthawi, kuphatikiza kusokoneza, kuyang'anira nthawi, ndi kutonthoza I/O, zomwe zitha kugwiritsidwa ntchito ndi zigawo zapamwamba zamapulogalamu.
  • OpenSBI ikuphatikizidwa ngati gawo la HSS ndipo imayenda pamlingo wa Machine Mode. Makina ogwiritsira ntchito kapena ntchito ikayambitsa msampha, imaperekedwa ku OpenSBI kuti igwire. OpenSBI imawulula magwiridwe antchito amtundu wina woyimba pamapulogalamu apamwamba a pulogalamuyo kudzera pamakina enaake otchedwa ecall.
  • The System Reset (EID 0x53525354) imapereka mawonekedwe omveka bwino oyitanitsa omwe amalola mapulogalamu apamwamba kuti apemphe kuyambiranso kapena kutseka. Ecall iyi ikapemphedwa ndi U54, imatsekeredwa ndi pulogalamu ya HSS yomwe ikuyenda mu Machine Mode pa U54, ndipo pempho lofananira loyambiranso limatumizidwa ku E51 kuti iyambitsenso nkhani kapena dongosolo lonse, kutengera kuyenera kwa nkhani.

Kuti mudziwe zambiri, onani RISC-V Supervisor Binary Interface Kufotokozera makamaka Kuwonjeza Kwadongosolo Kwadongosolo (EID #0x53525354 “SRST”).

Yambitsaninso Linux

Monga ex yeniyeniampMwa izi, mu Linux, lamulo lotsekera limagwiritsidwa ntchito kuyimitsa kapena kuyambitsanso dongosolo. Lamuloli nthawi zambiri limakhala ndi zilembo zambiri, zomwe ndi kuyimitsa, kuzimitsa, ndikuyambitsanso. Izi zikufotokozeranso ngati kuyimitsa makinawo potseka, kuyatsa makinawo potseka, kapena kuyambitsanso makinawo potseka.

  • Malamulo ogwiritsira ntchito awa amatulutsa kuyimbanso foni ku Linux, yomwe imagwidwa ndi kernel ndikugwirizanitsa ndi SBI ecall.
  • Pali magawo osiyanasiyana oyambitsiranso - REBOOT_WARM, REBOOT_COLD, REBOOT_HARD - izi zitha kuperekedwa ngati mikangano ya mzere ku kernel (kwa ex.ample, reboot=w[rm] ya REBOOT_WARM). Kuti mumve zambiri pa Linux kernel source code, onani Documentation/admin-guide/kernel-paramters.txt.
  • Kapenanso, ngati / sys/kernel/reboot yayatsidwa, othandizira omwe ali pansi amatha kuwerengedwa kuti ayambenso kukonzanso dongosolo, ndikulemba kuti asinthe. Kuti mumve zambiri pa Linux kernel source code, onani Documentation/ABI/testing/sysfs-kernel-reboot.

Zoyang'anira

  • Lingaliro linanso lokhudzana ndi kuyambika kwamakina ndi kuyambiranso dongosolo ndiloti kubwezeretsanso dongosolo pakuwotchedwa kwa chowonera nthawi. Zowonera nthawi zimagwiritsidwa ntchito kwambiri m'makina ophatikizika kuti azitha kuchira ku zolakwika zomwe zidachitika pakanthawi kochepa, ndikuletsa mapulogalamu olakwika kapena oyipa kuti asasokoneze magwiridwe antchito.
  • PIC64GX imaphatikizansopo chithandizo choyang'anira ma hardware kuti ayang'anire mbawala zamtundu uliwonse pamene dongosolo likuyenda. Oyang'anira amawonetsetsa kuti ma harts atha kuyambiranso ngati sayankha chifukwa cha zolakwika za mapulogalamu omwe sangabwezeretsedwe.
  • PIC64GX imaphatikizansopo magawo asanu a ma blockdog timer hardware omwe amagwiritsidwa ntchito kuti azindikire kutsekeka kwamakina - imodzi pa mbawala iliyonse. Kuthandizira kusakanizika kwa Asymmetric Multi-Processing (AMP) ntchito zambiri, HSS imathandizira kuyang'anira ndikuchitapo kanthu pa kuwombera kwa agalu.

Chithunzi cha PIC64GX

  • HSS ili ndi udindo woyambitsa zida zogwiritsira ntchito mphamvu, ndikuziyambitsanso (payekha kapena palimodzi) nthawi iliyonse.tage, ngati pakufunika kapena kufunidwa. Zotsatira zake, kutengera zochitika za oyang'anira pa PIC64GX zimayendetsedwa ndi HSS.
  • Chowunikira cha 'virtual watchdog' chimakhazikitsidwa ngati ntchito yamakina aboma a HSS, ndipo udindo wake ndikuwunika momwe aliyense wa U54 amawunikira ma hardware. Mmodzi mwa agalu awa a U54 akayenda, HSS imazindikira izi ndikuyambitsanso U54 ngati kuli koyenera. Ngati U54 ili gawo la nkhani ya SMP, nkhani yonseyo imaganiziridwa kuti iyambitsidwenso, chifukwa nkhaniyo ili ndi mwayi woyambiranso. Dongosolo lonse lidzayambiranso ngati nkhaniyo ili ndi mwayi woyambitsanso.

Zofunikira za Kconfig

  • Thandizo la watchdog limaphatikizidwa ndi kusakhazikika mumapangidwe a HSS omwe adatulutsidwa. Ngati mukufuna kupanga HSS yokhazikika, gawo ili lifotokoza momwe mungasinthire kuti muwonetsetse kuti thandizo la Watchdog lathandizidwa.
  • HSS imapangidwa pogwiritsa ntchito Kconfig kasinthidwe kachitidwe. A toplevel .config file zimafunika kusankha ntchito zomwe zimaphatikizidwa mkati kapena kunja kwa HSS build.
  • Choyamba, njira yapamwamba ya CONFIG_SERVICE_WDOG iyenera kuyatsidwa ("Virtual Watchdog support" kudzera pa make config).

Izi zikuwonetsa zisankho zotsatirazi zomwe zimadalira thandizo la Watchdog:

  • CONFIG_SERVICE_WD OG_DEBUG
    Imayatsa kuthandizira kwa mauthenga odziwa zambiri/ochotsa zolakwika kuchokera pagulu loyang'anira.
  • CONFIG_SERVICE_WD OG_DEBUG_TIMEOUT_SECS
    Imatsimikizira nthawi (mu masekondi) kuti mauthenga a Watchdog debug adzatulutsidwa ndi HSS.
  • CONFIG_SERVICE_WD OG_ENABLE_E51
    Imathandizira woyang'anira wa E51 wowunika mtima kuphatikiza ma U54s, kuteteza magwiridwe antchito a HSS palokha.

Woyang'anira E51 akayatsidwa, HSS imalemba nthawi ndi nthawi kwa Watchdog kuti itsitsimutse ndikuletsa kuwombera. Ngati, pazifukwa zina, mtima wa E51 utsekeka kapena kusweka ndipo woyang'anira E51 athandizidwa, izi zidzakhazikitsanso dongosolo lonse.

Ntchito ya Watchdog
The watchdog hardware imagwiritsa ntchito zowerengera pansi. Zenera loletsedwa kutsitsimutsa likhoza kupangidwa pokonza woyang'anira Maximum Value mpaka pomwe Kutsitsimutsa Kuloledwa (MVRP).

  • Pamene mtengo waposachedwa wa chowerengera nthawi uli wamkulu kuposa mtengo wa MVRP, kutsitsimutsa wolondera ndikoletsedwa. Kuyesa kutsitsimutsa chowonera nthawi pawindo loletsedwa kudzatsimikizira kusokoneza kwanthawi.
  • Kutsitsimutsa wowonera pakati pa mtengo wa MVRP ndi Trigger Value (TRIG) kudzatsitsimula kauntala ndikuletsa wowonerayo kuwombera.
  • Mtengo wa timer wa watchdog ukawerengera pansi pa mtengo wa TRIG, wowonerayo amawombera.

Makina a Watchdog State

  • Makina a boma la watchdog ndiwowongoka kwambiri - kuyambira pokonza wowonera wa E51, ngati athandizidwa, kenako ndikudutsa m'malo opanda pake ndikuwunika. Nthawi iliyonse kuzungulira superloop, dziko lowunikirali limapemphedwa, lomwe limayang'ana momwe aliyense wa agalu a U54 alili.
  • Makina a boma a watchdog amalumikizana ndi makina a boot state kuti ayambitsenso mbewa (ndi zina zilizonse zomwe zili mu boot set set), ngati zizindikira kuti hart sinathe kutsitsimutsa woyang'anira wake panthawi yake.

LockdownMode

Nthawi zambiri (makamaka ndi AMP mapulogalamu), akuyembekezeka kuti HSS ikhalabe mu M-mode, pa U54, kulola kuyambiranso pamutu uliwonse (ie yambitsaninso mutu umodzi wokha, popanda kuyambiranso kwathunthu), ndi kulola HSS kuyang'anira thanzi (ECCs, Lock Status Bits, Zolakwa za Mabasi, zolakwika za SBI, kuphwanya kwa PMP, ndi zina).

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

  • Kuti mupereke mwayi woyambitsanso pa-AMP maziko (popanda kufunikira kuti dongosolo lonse liyambirenso), E51 nthawi zambiri imakhala ndi mwayi wofikira kukumbukira malo onse adongosolo. Komabe, pakhoza kukhala zochitika zomwe izi sizofunikira, ndipo kasitomala angakonde kuletsa zomwe firmware ya E51 HSS imachita pomwe makinawo ayamba bwino. Pachifukwa ichi, ndizotheka kuyika HSS mu njira yotsekera pomwe ma U54 Application Harts atulutsidwa.
  • Izi zitha kuthandizidwa pogwiritsa ntchito njira ya HSS Kconfig CONFIG_SERVICE_LOCKDOWN.
  • Ntchito yotsekerayo idapangidwa kuti ilole kuletsa ntchito za HSS itayambitsa pulogalamu ya U54 Harts.

Chithunzi 4.2. HSS Lockdown Mode

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

Njira ya Lockdown ikangoyamba, imayimitsa makina ena onse a HSS kuti asagwire ntchito. Imatchula ntchito ziwiri zomangika mofooka:

  • e51_pmp_lockdown (), ndi
  • e51_lockdown ()

Ntchitozi zimakonzedwa kuti zichotsedwe ndi code yeniyeni. Yoyamba ndi ntchito yoyambira yomwe ingasinthidwe kulola BSP kuti isinthe mwamakonda kutseka kwa E51 kuchokera pazolipira zolipira pakadali pano. Kukhazikitsa kokhazikika kokhazikika kwa ntchitoyi kulibe kanthu. Chachiwiri ndi magwiridwe antchito omwe amayendetsedwa kuchokera pamenepo kupita mtsogolo. Kukhazikitsa kosakhazikika kosakhazikika kumathandizira woyang'anira pakadali pano mu E51, ndipo ayambiranso ngati woyang'anira U54 ayaka. Kuti mudziwe zambiri, onani khodi ya HSS mu services/lockdown/lockdown_service.c file.

Zowonjezera

HSS payload.bin Format

  • Gawoli likufotokoza za payload.bin file mtundu ndi chithunzi chogwiritsidwa ntchito ndi HSS kuyambitsa PIC64GX SMP ndi AMP mapulogalamu.
  • The payload.bin ndi binary yosinthidwa (Chithunzi A.10) chokhala ndi mutu, matebulo ofotokozera osiyanasiyana, ndi zigawo zosiyanasiyana zomwe zili ndi code ndi zigawo za deta za gawo lililonse la ntchito yogwiritsira ntchito. Chunk ikhoza kuganiziridwa ngati chipika chofikira kukumbukira.

Chithunzi A.10. payload.bin Format

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

Gawo lamutu (lomwe lawonetsedwa pa chithunzi A.11) lili ndi mtengo wamatsenga womwe umagwiritsidwa ntchito kuzindikiritsa payload.bin ndi zina zosungiramo nyumba, pamodzi ndi tsatanetsatane wa chithunzi chomwe chikuyenera kuchitika pa chilichonse cha
U54 zizindikiro za ntchito. Imafotokozera momwe mungayambitsire hart iliyonse ya U54, komanso zithunzi zosinthika zonse. Pazambiri zake zosamalira nyumba, ili ndi zolozera kumatebulo osiyanasiyana ofotokozera kuti mutuwo ukule.

Chithunzi A.11. payload.bin Mutu

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

  • Khodi ndi deta yokhazikika yokhazikika imawerengedwa kuti ndi yowerengeka yokha ndikusungidwa mu gawo lowerengera lokha, lomwe limalozeredwa ndi zofotokozera zamutu.
  • Zosintha za data zomwe sizinayambike ziro ndizowerengera zowerengera koma zoyambira zimakopera kuchokera pagawo lowerengera poyambira. Izi zimasungidwanso mu gawo la kuwerenga kokha.
  • Gawo la data lowerengera lokhalo likufotokozedwa ndi tebulo la code ndi zofotokozera za data chunk. Chofotokozera chilichonse chomwe chili patebuloli chili ndi 'wini wake wa nswala' (chomwe chimayang'ana kwambiri
    pa), chotsitsa chotsitsa (chochotsa mkati mwa payload.bin), ndi adilesi yophatikizira (adilesi yopita mu kukumbukira PIC64GX), pamodzi ndi kukula ndi cheke. Izi zikuwonetsedwa pa chithunzi A.12.

Chithunzi A.12. Werengani-Only Chunk Descriptor ndi Payload Chunk Data

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

Kuphatikiza pa ma chunks omwe tawatchulawa, palinso machunks amakumbukiro omwe amafanana ndi mitundu ya data yomwe imayambitsidwa mpaka zero. Izi sizikusungidwa monga deta mu payload.bin, koma m'malo mwake ndi ndondomeko yapadera ya zero-initialized chunk descriptors, zomwe zimatchula adiresi ndi kutalika kwa RAM kuti zikhazikike ku zero panthawi yoyambira. Izi zikuwonetsedwa pa chithunzi A.13.

Chithunzi A.13. ZI Chunks

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

hss-payload-jenereta
Chida cha HSS Payload Generator chimapanga chithunzi chojambulidwa cha Hart Software Service zero-stage bootloader pa PIC64GX, atapatsidwa kasinthidwe file ndi gulu la ELF files ndi/kapena binaries. kasinthidwe file amagwiritsidwa ntchito kupanga mapu a ELF binaries kapena ma binary blobs ku ma harts ogwiritsira ntchito payekha (U54s).

Chithunzi B.14. hss-payload-jenereta Flow

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

Chidachi chimayang'ana zowunikira pamapangidwe a kasinthidwe file lokha komanso pazithunzi za ELF. Zithunzi za ELF ziyenera kukhala zoyeserera za RISC-V.

Exampndi Run

  • Kuyendetsa chida cha hss-payload-generator ndi sample configuration file ndi ELF files:
    $ ./hss-payload-generator -c test/config.yaml output.bin
  • Kuti musindikize zowunika za chithunzi chomwe chinalipo kale, gwiritsani ntchito:
    $ ./hss-payload-generator -d output.bin
  • Kuti mutsimikizire kutsimikizika kwa boot kotetezedwa (kudzera pa kusaina zithunzi), gwiritsani ntchito -p kutchula malo a X.509 Private Key for the Elliptic Curve P-384 (SECP384r1):
    $ ./hss-payload-generator -c test/config.yaml payload.bin -p /path/to/private.pem

Kuti mumve zambiri, onani Zolembedwa Zotsimikizika za Boot Yotetezedwa.

Konzani File Example

  • Choyamba, titha kusankha dzina lachithunzi chathu, apo ayi, imodzi idzapangidwa mwamphamvu:
    dzina-dzina: 'PIC64-HSS::TestImage'
  • Kenako, tifotokoza ma adilesi olowera pamtima uliwonse, motere:
    hart-entry-points: {u54_1: ‘0x80200000’, u54_2: ‘0x80200000’, u54_3: ‘0xB0000000′, u54_4:’0x80200000’}

Zithunzi zoyambira za ELF zitha kufotokozera malo olowera, koma tikufuna kuti titha kuthandizira malo olowera anyani ngati pakufunika, kwa kale.ampLero, ngati ma hats angapo apangidwa kuti ayambitse chithunzi chomwecho, akhoza kukhala ndi malo olowera. Kuti tichite izi, timatchula maadiresi enieni olowera mu kasinthidwe file yokha.

Tsopano titha kufotokozera zina zolipira (gwero la ELF files, kapena ma binary blobs) omwe adzayikidwe kumadera ena kukumbukira. Gawo lazolipira limatanthauzidwa ndi mawu ofunikira, ndiyeno mafotokozedwe angapo amomwe amalipira. Malipiro aliwonse ali ndi dzina (njira yake file), mbawala za eni ake, komanso mbawala imodzi kapena itatu.

Kuphatikiza apo, mtengo wolipira uli ndi mwayi womwe umayamba kuphedwa. Mitundu yovomerezeka ndi PRV_M, PRV_S ndi PRV_U, pomwe izi zimatanthauzidwa ngati:

  • PRV_M Makina opangira
  • PRV_S Supervisor mode
  • PRV_U Zogwiritsa ntchito

Mu exampLe:

  • test/zephyr.elf imaganiziridwa kuti ndi pulogalamu ya Zephyr yomwe imayenda mu U54_3, ndipo ikuyembekezeka kuyamba mwamwayi wa PRV_M.
  • test/u-boot-dtb.bin ndi ntchito ya Das U-Boot bootloader, ndipo imayenda pa U54_1, U54_2 ndi U54_4. Ikuyembekezeka kuyamba mwamwayi wa PRV_S.

Zofunika:
Kutulutsa kwa U-Boot kumapanga ELF file, koma nthawi zambiri sizimakonzera .elf extension. Pachifukwa ichi, binary yopangidwa ndi CONFIG_OF_SEPARATE imagwiritsidwa ntchito, yomwe imawonjezera mtengo wamitengo ku binary ya U-Boot.

Nayi example Payloads kasinthidwe file:

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

Zofunika:
Mlandu umangofunika kwa a file mayina anjira, osati mawu osakira. Chifukwa chake, mwachitsanzo, u54_1 imatengedwa kuti ndi yofanana ndi U54_1, ndipo exec-addr imatengedwa ngati EXEC-ADDR. Ngati chowonjezera cha an.elf kapena .bin chilipo, chiyenera kuphatikizidwa pakukonzekera file.

  • Pogwiritsa ntchito chitsulo chopanda kanthu chomwe sichifuna kukhudzidwa ndi OpenSBI, njira yodumphadumpha, ngati ndiyowona, idzachititsa kuti malipiro amtimawo apemphedwe pogwiritsa ntchito mret yosavuta m'malo mwake.
    kuposa kuyimba kwa OpenSBI sbi_init(). Izi zikutanthauza kuti mtima uyamba kugwiritsa ntchito nambala yachitsulo yopanda kanthu mosasamala kanthu za OpenSBI HSM. Dziwani kuti izi zikutanthauzanso kuti mtima sungathe kugwiritsa ntchito
    ikufuna kuyitanitsa magwiridwe antchito a OpenSBI. Kudumpha-kutsegula ndikosankha ndipo kumakhala kolakwika.
  • Kuti tilole kuyambiranso kotentha kwa nkhani ina, titha kuwonjezera njira yolola kuyambiranso: kutentha. Kuti tilole kuyambiranso kozizira kwa dongosolo lonse, titha kuwonjezera njira yolola kuyambiranso: kuzizira. Mwachikhazikitso, popanda kufotokoza kulola-kuyambiranso, nkhani imaloledwa kuyambiranso yokha.
  • N'zothekanso kugwirizanitsa deta yothandizira ndi malipiro aliwonse, mwachitsanzoample, DeviceTree Blob (DTB) file, pofotokoza za data yothandizira filedzina motere:
    test/u-boot.bin: {exec-addr: '0x80200000', owner-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_3, secondary-hart: u54_4, priv-mode: prv_s, ancilliary-data : test/pic64gx.dtb }
  • Zothandizira izi zidzaphatikizidwa muzolipira (zoyikidwa molunjika pambuyo pa main file mu executable
    space), ndipo adilesi yake idzaperekedwa ku OpenSBI m'munda wotsatira_arg1 (wodutsa $a1 kaundula ku chithunzi pa nthawi yoyambira).
  • Kuti muteteze HSS kuti isangoyambitsa nkhani (mwachitsanzo, ngati m'malo mwake tikufuna kugawira izi pamutuwu pogwiritsa ntchito remoteProc), gwiritsani ntchito mbendera ya skip-autoboot:
    test/zephyr.elf: {exec-addr: '0xB0000000', mwini-hart: u54_3, priv-mode: prv_m, skip-opensbi: zoona, skip-autoboot: zoona}
  • Pomaliza, titha kusiya mayina amtundu uliwonse, pogwiritsa ntchito dzina lowonjezera. Za exampLe:
    test/u-boot.bin: {exec-addr: '0x80200000', owner-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_3, secondary-hart: u54_4, priv-mode: prv_s, ancilliary-data : test/pic64gx.dtb, payload-name: 'u-boot'}

Dziwani kuti omanga a Yocto ndi Buildroot Linux adzamanga, kukonza, ndikuyendetsa hss-payload-
jenereta ngati pakufunika kupanga zithunzi za ntchito. Kuphatikiza apo, pic64gx-curiosity-kit-amp makina opangira makina ku Yocto apanga chithunzi chogwiritsa ntchito chida cha hss-payload-generator chomwe chikuwonetsa AMP, ndi Linux yomwe ikuyenda pa 3 harts ndi Zephyr ikuyenda pa 1 hart.

Mbiri Yobwereza
Mbiri yokonzanso ikufotokoza zosintha zomwe zidakhazikitsidwa muzolemba. Zosinthazo zandandalikidwa ndi kubwereza, kuyambira ndi zofalitsa zamakono.

Kubwereza

Tsiku

Kufotokozera

A 07/2024 Kubwereza Koyamba

Zambiri za Microchip

The Microchip Webmalo
Microchip imapereka chithandizo cha intaneti kudzera pa athu website pa www.microchip.com/. Izi webtsamba limagwiritsidwa ntchito kupanga files ndi zambiri kupezeka mosavuta kwa makasitomala. Zina mwazinthu zomwe zilipo ndi izi:

  • Product Support - Ma datasheets ndi zolakwika, zolemba zamagwiritsidwe ntchito ndi magawoampmapulogalamu, zida zamapangidwe, maupangiri a ogwiritsa ntchito ndi zikalata zothandizira pa Hardware, kutulutsa kwaposachedwa kwa mapulogalamu ndi mapulogalamu osungidwa zakale
  • General Technical Support - Mafunso Ofunsidwa Kawirikawiri (FAQs), zopempha zothandizira luso, magulu okambirana pa intaneti, mndandanda wa mamembala a pulogalamu ya Microchip
  • Bizinesi ya Microchip - Zosankha zotsatsa ndikuyitanitsa, zofalitsa zaposachedwa za Microchip, mndandanda wamasemina ndi zochitika, mindandanda yamaofesi ogulitsa a Microchip, ogawa, ndi oyimira fakitale.

Ntchito Yodziwitsa Kusintha Kwazinthu

  • Ntchito yodziwitsa zakusintha kwazinthu za Microchip imathandizira makasitomala kuti azitha kudziwa zinthu za Microchip. Olembetsa adzalandira zidziwitso za imelo nthawi iliyonse pakakhala zosintha, zosintha, zosintha kapena zolakwika zokhudzana ndi banja linalake kapena chida chachitukuko.
  • Kuti mulembetse, pitani ku www.microchip.com/pcn ndikutsatira malangizo olembetsera.

Thandizo la Makasitomala
Ogwiritsa ntchito Microchip atha kulandira thandizo kudzera munjira zingapo:

  • Wogawa kapena Woimira
  • Local Sales Office
  • Embedded Solutions Engineer (ESE)
  • Othandizira ukadaulo

Makasitomala akuyenera kulumikizana ndi omwe amawagawa, owayimira, kapena ESE kuti awathandize. Maofesi ogulitsa m'deralo amapezekanso kuti athandize makasitomala. Mndandanda wamaofesi ogulitsa ndi malo uli m'chikalatachi.
Thandizo laukadaulo likupezeka kudzera mu webtsamba pa: www.microchip.com/support.

Chitetezo cha Microchip Devices Code
Zindikirani tsatanetsatane wotsatira wa chitetezo cha code pazinthu za Microchip:

  • Zogulitsa za Microchip zimakwaniritsa zomwe zili mu Microchip Data Sheet yawo.
  • Microchip imakhulupirira kuti katundu wake ndi wotetezeka akagwiritsidwa ntchito m'njira yomwe akufuna, malinga ndi momwe amagwirira ntchito, komanso m'mikhalidwe yabwinobwino.
  • Ma Microchip amawakonda ndikuteteza mwamphamvu ufulu wake wazinthu zamaluntha. Kuyesa kuphwanya malamulo otetezedwa ndi zinthu za Microchip ndizoletsedwa ndipo zitha kuphwanya Digital Millennium Copyright Act.
  • Ngakhale Microchip kapena wopanga semiconductor wina aliyense sangatsimikizire chitetezo cha code yake. Kutetezedwa kwa ma code sikutanthauza kuti tikutsimikizira kuti chinthucho ndi "chosasweka". Chitetezo cha code chikusintha nthawi zonse. Microchip yadzipereka mosalekeza kuwongolera mawonekedwe achitetezo azinthu zathu.

Chidziwitso chazamalamulo
Bukuli ndi zambiri zomwe zili pano zitha kugwiritsidwa ntchito ndi zinthu za Microchip zokha, kuphatikiza kupanga, kuyesa, ndi kuphatikiza zinthu za Microchip ndi pulogalamu yanu. Kugwiritsa ntchito chidziwitsochi mwanjira ina iliyonse kumaphwanya mawuwa. Zambiri zokhudzana ndi kugwiritsa ntchito zida zimaperekedwa kuti zitheke ndipo zitha kulowedwa m'malo ndi zosintha. Ndi udindo wanu kuwonetsetsa kuti pulogalamu yanu ikukwaniritsa zomwe mukufuna. Lumikizanani ndi ofesi yogulitsa za Microchip kwanuko kuti muthandizidwe zina kapena, pezani thandizo lina pa www.microchip.com/en-us/support/design-help/client-support-services.

ZIMENEZI AMAPEREKA NDI MICROCHIP "MONGA ILI". MICROCHIP SIIPEREKERA ZINTHU KAPENA ZIZINDIKIRO ZA MTIMA ULIWONSE KAYA KUTANTHAUZIRA KAPENA KUTANTHAWIRIKA, KULEMBEDWA KAPENA MWAMWAMBA, MALAMULO KAPENA ZINTHU ZINA, ZOKHUDZANA NDI CHIZINDIKIRO KUPHATIKIZAPO KOMA ZOSAKHALA PA CHENJEZO KILICHONSE, KUTENGA ZIPANGIZO, KUTENGA CHIZINDIKIRO, KUCHITIKA, NTCHITO, NTCHITO. PA CHOLINGA ENA, KAPENA ZINTHU ZOKHUDZA ZOKHUDZANA NDI MKHALIDWE WAKE, UKHALIDWE, KAPENA NTCHITO YAKE.

PAMENE MICROCHIP IDZAKHALA NDI NTCHITO PA CHIZINDIKIRO CHILICHONSE, CHAPADERA, CHILANGO, ZOCHITIKA, KAPENA ZOTSATIRA ZOTSATIRA, KUonongeka, mtengo, KAPENA NTCHITO ZONSE ZOMWE ZILI ZOKHUDZA CHIdziwitso KAPENA NTCHITO YAKE, KOMA CHIFUKWA CHIFUKWA CHOCHITIKA, ZOCHITIKA KAPENA ZOWONONGWA NDI ZOONERA. ZOMWE ZINACHITIKA NDI MALAMULO, NDONDOMEKO YONSE YA MICROCHIP PA ZINSINSI ZONSE MU NJIRA ILIYONSE YOKHUDZANA NDI CHIdziwitso KAPENA KUKGWIRITSA NTCHITO CHIFUKWA CHIMENE ZINTHU ZOLIMBIKITSA, NGATI ZILIPO, ZIMENE MULIPITSA CHIMODZI KUTI MICROCHIP .

Kugwiritsa ntchito zipangizo za Microchip pa chithandizo cha moyo ndi/kapena ntchito za chitetezo zili pachiopsezo cha wogula, ndipo wogula akuvomera kuteteza, kubwezera, ndi kusunga Microchip yopanda vuto lililonse ku zowonongeka, zodandaula, masuti, kapena ndalama zomwe zimabwera chifukwa chogwiritsa ntchito. Palibe zilolezo zomwe zimaperekedwa, mobisa kapena mwanjira ina, pansi pa ufulu wazinthu zaukadaulo za Microchip pokhapokha zitanenedwa.

Zizindikiro
Dzina la Microchip ndi logo, logo ya Microchip, Adaptec, AVR, logo ya AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetri , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, ndi XMEGA ndi zizindikiro zolembetsedwa za Microchip Technology Incorporated ku USA ndi mayiko ena.

AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​​​Control, HyperLight Load, Libero, motor bench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld , TimeCesium, TimeHub, TimePictra, TimeProvider, ndi ZL ndi zizindikilo zolembetsedwa za Microchip Technology Incorporated ku USA.

Kuponderezedwa Kwachinsinsi, AKS, Analog-for-the-Digital Age, AnyCapacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM Average. , 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 Certified logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PowerSmart, Pure , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, mapu osavuta, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, ndi ZENA ndi zizindikiro za Microchip Technology Incorporated ku USA ndi mayiko ena.

  • SQTP ndi chizindikiro cha ntchito cha Microchip Technology Incorporated ku USA
  • Chizindikiro cha Adaptec, Frequency on Demand, Silicon Storage Technology, ndi Symmcom ndi zizindikilo zolembetsedwa za Microchip Technology Inc. m'maiko ena.
  • GestIC ndi chizindikiro cholembetsedwa cha Microchip Technology Germany II GmbH & Co. KG, kampani ya Microchip Technology Inc., m'maiko ena.

Zizindikiro zina zonse zomwe zatchulidwa pano ndi zamakampani awo. © 2024, Microchip Technology Incorporated ndi mabungwe ake. Maumwini onse ndi otetezedwa.

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

Quality Management System
Kuti mudziwe zambiri za Microchip's Quality Management Systems, chonde pitani www.microchip.com/quality.

Zogulitsa Padziko Lonse ndi Ntchito

AMERICAS

ASIA/PACIFIC ASIA/PACIFIC

ULAYA

Makampani Ofesi

2355 West Chandler Blvd. Chandler, AZ 85224-6199

Tel: 480-792-7200

Fax: 480-792-7277

Othandizira ukadaulo: www.microchip.com/support

Web Adilesi: 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, IN 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 Jose, CA

Tel: 408-735-9110

Tel: 408-436-4270

Canada - Toronto

Tel: 905-695-1980

Fax: 905-695-2078

Australia - Sydney

Tel: 61-2-9868-6733

China - Beijing

Tel: 86-10-8569-7000

China - Chengdu

Tel: 86-28-8665-5511

China - Chongqing

Tel: 86-23-8980-9588

China - Dongguan

Tel: 86-769-8702-9880

China - Guangzhou

Tel: 86-20-8755-8029

China - Hangzhou

Tel: 86-571-8792-8115

China - Hong Kongo SAR

Tel: 852-2943-5100

China - Nanjing

Tel: 86-25-8473-2460

China - Qingdao

Tel: 86-532-8502-7355

China - Shanghai

Tel: 86-21-3326-8000

China - Shenyang

Tel: 86-24-2334-2829

China - Shenzhen

Tel: 86-755-8864-2200

China - Suzhou

Tel: 86-186-6233-1526

China - Wuhan

Tel: 86-27-5980-5300

China - Xian

Tel: 86-29-8833-7252

China - Xiamen

Tel: 86-592-2388138

China - Zhuhai

Tel: 86-756-3210040

India - Bangalore

Tel: 91-80-3090-4444

India - New Delhi

Tel: 91-11-4160-8631

India - Pune

Tel: 91-20-4121-0141

Japan - Osaka

Tel: 81-6-6152-7160

Japan - Tokyo

Tel: 81-3-6880-3770

Korea - Daegu

Tel: 82-53-744-4301

Korea - Seoul

Tel: 82-2-554-7200

Malaysia - Kuala Lumpur

Tel: 60-3-7651-7906

Malaysia - Penang

Tel: 60-4-227-8870

Philippines - Manila

Tel: 63-2-634-9065

Singapore

Tel: 65-6334-8870

Taiwan -Hsin Chu

Tel: 886-3-577-8366

Taiwan - Kaohsiung

Tel: 886-7-213-7830

Taiwan - Taipei

Tel: 886-2-2508-8600

Thailand – Bangkok

Tel: 66-2-694-1351

Vietnam - Ho Chi Minh

Tel: 84-28-5448-2100

Austria - Wels

Tel: 43-7242-2244-39

Fax: 43-7242-2244-393

Denmark - Copenhagen

Tel: 45-4485-5910

Fax: 45-4485-2829

Finland - Espoo

Tel: 358-9-4520-820

France - Paris

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

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

Germany - Kuwotcha

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

Tel: 49-8031-354-560

Israeli - Hod Hasharoni

Tel: 972-9-775-5100

Italy - Milan

Tel: 39-0331-742611

Fax: 39-0331-466781

Italy - Padova

Tel: 39-049-7625286

Netherlands - Drunen

Tel: 31-416-690399

Fax: 31-416-690340

Norway - Trondheim

Tel: 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

Tel: 46-8-5090-4654

UK - Wokingham

Tel: 44-118-921-5800

Fax: 44-118-921-5820

© 2024 Microchip Technology Inc. ndi mabungwe ake.

Zolemba / Zothandizira

MICROCHIP PIC64GX 64-Bit RISC-V Quad-Core Microprocessor [pdf] Buku Logwiritsa Ntchito
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

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *