MICROCHIP PIC64GX 64-биттік RISC-V төрт ядролы микропроцессор
Өнім туралы ақпарат
Техникалық сипаттамалар:
- Өнім атауы: Микрочип PIC64GX
- Жүктеу процесі: SMP және AMP жұмыс жүктемелеріне қолдау көрсетіледі
- Арнайы мүмкіндіктер: Watchdog қолдауы, Құлыптау режимі
Өнімді пайдалану нұсқаулары
- Жүктеу процесі
- Жүктеуге қатысатын бағдарламалық құрал құрамдастары
Жүйені жүктеу процесі келесі бағдарламалық құрал құрамдастарын қамтиды:- Hart Software Services (HSS): А нөлдікtage жүктеуші, жүйелік монитор және қолданбаларға арналған жұмыс уақыты қызметтерінің провайдері.
- Жүктеу ағыны
Жүйені жүктеу ағынының реті келесідей:- Hart Software Services (HSS) инициализациясы
- Жүктеу құралының орындалуы
- Қолданбаны іске қосу
- Жүктеуге қатысатын бағдарламалық құрал құрамдастары
- Күзетшілер
- PIC64GX Watchdog
PIC64GX жүйесінде жүйе жұмысын бақылау және жүйе ақаулары болған жағдайда әрекеттерді іске қосу үшін бақылаушы функциясы бар.
- PIC64GX Watchdog
- Құлыптау режимі
Құлыптау режимі жүктелгеннен кейін жүйе әрекеттерін толық бақылауды қажет ететін тұтынушыларға арналған. Ол E51 жүйелік мониторының функцияларын шектейді.
Жиі қойылатын сұрақтар
- С: Hart Software Services (HSS) мақсаты қандай?
A: HSS нөл ретінде қызмет етедіtage жүктеуші, жүйе мониторы және жүктеу процесі кезінде қолданбаларға арналған жұмыс уақыты қызметтерінің провайдері. - Q: PIC64GX бақылаушы функциясы қалай жұмыс істейді?
A: PIC64GX бақылаушы жүйесі жүйе жұмысын бақылайды және жүйенің сенімділігін қамтамасыз ету үшін жүйе ақаулары болған жағдайда алдын ала анықталған әрекеттерді орындай алады.
Кіріспе
Бұл техникалық құжат Microchip PIC64GX қолданбаның жұмыс жүктемелерін қалай жүктейтінін түсіндіреді және SMP және SMP үшін бірдей жұмыс істейтін жүйені жүктеу процесін сипаттайды. AMP жұмыс жүктемелері. Оған қоса, ол қайта жүктеудің SMP және үшін қалай жұмыс істейтінін қамтиды AMP жұмыс жүктемелері, PIC64GX жүйесіндегі бақылаушылар және тұтынушылар жүйе жүктелгеннен кейін E51 жүйелік мониторының әрекеттерін шектеу үшін толық бақылауды қалайтын жүйелерге арналған арнайы құлыптау режимі.
Жүктеу процесі
Жүйені жүктеуге қатысатын әртүрлі бағдарламалық құрал құрамдастарын, содан кейін жүйенің жүктелу ағынының реттілігін егжей-тегжейлі қарастырайық.
Жүктеуге қатысатын бағдарламалық құрал құрамдастары
Жүйені жүктеу процесіне келесі компоненттер қатысады:
1.1-сурет. Жүктелетін компоненттер
- Hart бағдарламалық қамтамасыз ету қызметтері (HSS)
Hart Software Services (HSS) - бұл нөлдікtage жүктеуші, жүйелік монитор және қолданбаларға арналған жұмыс уақыты қызметтерінің провайдері. HSS жүйені ертерек орнатуды, DDR оқытуды және аппараттық құралды баптандыруды/конфигурациялауды қолдайды. Ол негізінен E51 құрылғыларында жұмыс істейді, әрбір U54 құрылғысында жұмыс істейтін машина режимі деңгейіндегі функционалдылықтың аз мөлшері бар. Ол жүктеу ортасынан қолданбаның «пайдалы жүктемесін» жүктеу арқылы бір немесе бірнеше мәтінмәнді жүктейді және операциялық жүйе ядролары үшін платформаның орындалу уақыты қызметтерін/бақылаушы орындау ортасын (SEE) қамтамасыз етеді. Ол қауіпсіз жүктеуді қолдайды және аппараттық құралдарды бөлу/бөлу үшін маңызды құрамдас болып табылады AMP контекстер. - Das U-Boot (U-Boot)
Das U-Boot (U-Boot) – ашық бастапқы әмбебап сценарийлік жүктеуші. Ол жүктеу кескінін әртүрлі көздерден (соның ішінде SD картасы мен желіден) алуға болатын қарапайым CLI қолдайды. U-Boot Linux жүйесін жүктейді. Қажет болса, ол UEFI ортасын қамтамасыз ете алады. Linux жүктелгеннен кейін ол әдетте аяқталды және жолдан шығады - басқаша айтқанда, ол жүктелгеннен кейін тұрақты болып қалмайды. - Linux ядросы
Linux ядросы - әлемдегі ең танымал операциялық жүйе ядросы. Қолданбалардың пайдаланушы аймағымен біріктірілген ол әдетте Linux операциялық жүйесі деп аталатын нәрсені құрайды. Linux операциялық жүйесі бай POSIX API интерфейсін және әзірлеуші ортасын қамтамасыз етеді, мысалыample, Python, Perl, Tcl, Rust, C/C++ және Tcl сияқты тілдер мен құралдар; OpenSSL, OpenCV, OpenMP, OPC/UA және Open сияқты кітапханаларAMP (RPmsg және RemoteProc).
Yocto және Buildroot - бұл Linux жүйесінің құрастырушылары, яғни оларды тапсырыс бойынша теңшелген Linux жүйелерін жасау үшін пайдалануға болады. Yocto Linux дистрибутивін байымен шығарады
қолданбалар, құралдар мен кітапханалар жиынтығы және қосымша пакетті басқару. Buildroot ең аз түбірді шығарады fileжүйесі және тұрақты жадты қажет етпейтін, бірақ толығымен жедел жадтан жұмыс істейтін жүйелерді бағыттай алады (мысалы, Linux-тың бастапқы әріптерін қолдау арқылыampле). - Зефир
Zephyr - бұл шағын, ашық бастапқы нақты уақыттағы операциялық жүйе (RTOS). Ол Linux жүйесіне RPMsg-lite байланыс арналары бар нақты уақыттағы төмен шығындарды қамтамасыз етеді. Оған ядро, кітапханалар, құрылғы драйверлері, протокол стектері, fileжүйелер, микробағдарламаны жаңартуға арналған механизмдер және т.б. және PIC64GX-де металға ұқсас тәжірибені қалайтын тұтынушылар үшін тамаша.
Жүктеу ағыны
PIC64GX құрамында 64 биттік E51 жүйелік мониторы бар RISC-V кореплексі және 4 64 биттік U54 қолданбалы харт бар. RISC-V терминологиясында hart – регистрлердің толық жинағын қамтитын және өз кодын дербес орындайтын RISC-V орындау контексі. Сіз оны аппараттық құрал немесе бір процессор ретінде қарастыра аласыз. Бір ядроның ішіндегі харттардың тобын көбінесе кешен деп атайды. Бұл тақырып PIC64GX ядросын инициализациялау қадамдарын сипаттайды, соның ішінде E51 жүйесі жүрек мониторлары және U54 қолданбалы құрылғылар.
- PIC64GX кореплексін қосыңыз.
Қосылғанда, RISC-V корплексіндегі барлық харттарды қауіпсіздік контроллері қалпына келтіруден шығарады. - HSS кодын чиптегі eNVM флэш-жадынан іске қосыңыз.
Бастапқыда әрбір жүрек чиптегі eNVM флэш-жадынан HSS кодын іске қоса бастайды. Бұл код нұсқауларды күтіп, барлық U54 қолданбасының түймелерін айналдырады және жүйені инициализациялау және қалпына келтіру үшін E51 мониторының іске қосу кодын бастауға мүмкіндік береді. - HSS кодын eNVM жүйесінен L2-Scratch жадына ашыңыз.
Құрастыру уақытының конфигурациясына байланысты, HSS әдетте eNVM флэш-жадының сыйымдылығынан үлкен болады, сондықтан E51-де жұмыс істейтін HSS коды суретте көрсетілгендей eNVM-ден L2-Scratch жадына дейін ыдыратады. 1.2 және 1.3-сурет.
1.2-сурет. HSS eNVM-ден L2 Scratch-ке дейін қысуды ашады
1.3-сурет. Декомпрессия кезіндегі HSS жады картасы - eNVM жүйесінен L2-Scratch файлына келесі суретте көрсетілгендей орындалатын файлға өтіңіз.
1.4-сурет. HSS декомпрессиядан кейін eNVM жүйесінен L2Scratch жүйесіндегі кодқа секіреді
Орындалатын файл үш компоненттен тұрады:- Аппараттық абстракциялық қабат (HAL), төмен деңгейлі код және жалаң металл драйверлері
- RISC-V OpenSBI жергілікті HSS шанышқысы (PIC64GX үшін жоғары ағыннан сәл өзгертілген). AMP мақсаттар)
- HSS жұмыс уақыты қызметтері (мемлекеттік машиналар супер циклде жұмыс істейді)
- OpenSBI пайдаланатын аппараттық және деректер құрылымдарын инициализациялаңыз.
Бұл инициализацияға «Startup» HSS қызметі жауап береді. - Қолданбаның жұмыс жүктемесін (payload.bin) сыртқы жадтан алыңыз. Бұл 1.5-суретте және 1.6-суретте көрсетілген
Маңызды: PIC64GX Curiosity жинағы болған жағдайда, бұл SD картасынан болады.
1.5-сурет. Сыртқы жадтан payload.bin жұмыс жүктемесінің кескіні алынуда
1.6-сурет. payload.bin алынғаннан кейін HSS жад картасы - payload.bin ішінен әртүрлі бөлімдерді олардың орындалу уақытының тағайындалған жерлеріне көшіріңіз. payload.bin пішімделген кескін болып табылады, ол SMP немесе үшін әртүрлі қолданба кескіндерін біріктіреді AMP жұмыс жүктемелері. Ол HSS-ке код пен деректер бөлімдерін сәйкес орналастыруға мүмкіндік беретін кодты, деректерді және дескриптор кестелерін қамтиды, мұнда олар әртүрлі қолданбаның жұмыс жүктемелерін іске қосу үшін қажет.
1.7-сурет. payload.bin тағайындалған мекенжайларға көшіріледі - Сәйкес U54 құрылғыларына орындауды бастау мекенжайларына өтуге нұсқау беріңіз. Бұл бастапқы мекенжай туралы ақпарат payload.bin ішінде қамтылған.
- U54 қолданбасын және кез келген секундты іске қосыңызtage жүктеуші. Мысалыample, U-Boot Linux жүйесін шығарады.
Қайта жүктеңіз
Жүйені жүктеу тұжырымдамасымен байланысты қайта жүктеу қажеттілігі. PIC64GX қолданбасының жұмыс жүктемелері туралы ойлаған кезде, қайта жүктеу симметриялық көп өңдеуді (SMP) және асимметриялық көп өңдеуді (AMP) сценарийлер:
- SMP жүйесі жағдайында қайта жүктеу бүкіл жүйені қауіпсіз түрде қайта жүктей алады, өйткені басқа контексте қарастырылатын қосымша жұмыс жүктемелері жоқ.
- Жағдайда а AMP Жүйеде жұмыс жүктемесіне тек өзін қайта жүктеуге рұқсат етілуі мүмкін (және басқа контекстке кедергі келтірмеуі мүмкін) немесе жүйені толық қайта жүктеуді орындау мүмкіндігіне ие болуы мүмкін.
Қайта жүктеңіз және AMP
SMP қосу үшін және AMP қайта жүктеу сценарийлері үшін HSS контекстке тағайындалатын жылы және суық қайта жүктеу артықшылықтарының тұжырымдамаларын қолдайды. Жылы қайта жүктеу артықшылығы бар контекст тек өзін қайта жүктей алады, ал суық қайта жүктеу артықшылығы бар контекст жүйені толық қайта жүктеуді орындай алады. Мысалыample, келесі өкілдік сценарийлер жинағын қарастырыңыз.
- Жүйені толық қайта жүктеуді сұрауға рұқсат етілген жалғыз мәтінмәндік SMP жұмыс жүктемесі
- Бұл сценарийде мәтінмәнге суық қайта жүктеу артықшылығы рұқсат етіледі.
- Екі контекст AMP жұмыс жүктемесі, мұнда A контекстіне жүйенің толық қайта жүктелуін сұрауға рұқсат етіледі (барлық мәтінмәндерге әсер етеді) және B мәтінмәніне тек өзін қайта жүктеуге рұқсат етіледі
- Бұл сценарийде A контекстіне суық қайта жүктеу артықшылығы, ал В контекстіне жылы қайта жүктеу артықшылығы рұқсат етіледі.
- Екі контекст AMP жұмыс жүктемесі, мұнда A және B мәтінмәндері тек өздерін қайта жүктеуге рұқсат етіледі (және басқа контекстке әсер етпейді)
- Бұл сценарийде екі мәтінмәнге де тек жылы қайта жүктеу артықшылықтары рұқсат етіледі.
- Екі контекст AMP жұмыс жүктемесі, мұнда A және B мәтінмәндерінің екеуі де толық жүйені қайта жүктеуді сұрауға рұқсат етілген
- Бұл сценарийде екі мәтінмәнге де суық қайта жүктеу артықшылықтары рұқсат етіледі.
- Сонымен қатар, HSS құрастыру уақытында әрқашан суық қайта жүктеу артықшылығына рұқсат беруі және суық қайта жүктеу артықшылығына ешқашан рұқсат бермеуі мүмкін.
Сәйкес HSS Kconfig параметрлері
Kconfig — бағдарламалық құралды құрастыру конфигурация жүйесі. Ол әдетте құрастыру уақыты опцияларын таңдау және мүмкіндіктерді қосу немесе өшіру үшін пайдаланылады. Ол Linux ядросынан шыққан, бірақ қазір U-Boot, Zephyr және PIC64GX HSS қоса, Linux ядросынан тыс басқа жобаларда қолданыла бастады.
HSS құрамында HSS перспективасынан қайта жүктеу мүмкіндігін басқаратын екі Kconfig опциясы бар:
- CONFIG_ALLOW_САЛҚЫ ҚАЙТА ЖҮКТеу
Бұл қосылса, ол контекстке суық қайта жүктеу шақыруын шығаруға жаһандық мүмкіндік береді. Өшірілген болса, тек жылы қайта жүктеуге рұқсат етіледі. Бұл опцияны қосумен қатар, YAML пайдалы жүктеме генераторы арқылы контекстке суық қайта жүктеуді шығару рұқсаты берілуі керек. file немесе келесі Kconfig опциясын таңдаңыз. - CONFIG_ALLOW_SOLD ҚАЙТА ҚОСУ_ӘРҚАШАН
- Қосылған болса, бұл мүмкіндік барлық контексттерге payload.bin жалауша құқықтарына қарамастан салқын қайта жүктеу ECAA шығаруға мүмкіндік береді.
- Сонымен қатар, payload.bin файлының өзінде белгілі бір мәтінмәннің суық қайта жүктеулерді шығаруға құқығы бар екенін көрсететін әрбір мәтінмәндік жалауша болуы мүмкін:
- Мәтінмәннің басқа контекстті жылы қайта жүктеуіне рұқсат беру үшін YAML сипаттамасында рұқсат ету-қайта жүктеу опциясын қосуға болады: жылы file пайдалы жүк.бин жасау үшін пайдаланылады
- Бүкіл жүйені контекстік суық қайта жүктеуге рұқсат беру үшін рұқсат ету-қайта жүктеу опциясын қосуға болады: суық. Әдепкі бойынша, рұқсат ету-қайта жүктеуді көрсетпестен, контекстке тек жылы қайта жүктеуге рұқсат етіледі. Бұл жалаушаның параметріне қарамастан, егер CONFIG_ALLOW_COLDREBOOT HSS жүйесінде қосылмаған болса, HSS жылыту (әр контекст бойынша) қайта жүктеу үшін барлық суық қайта жүктеу сұрауларын қайта өңдейді. .
Егжей-тегжейлі қайта жүктеңіз
Бұл бөлімде қайта жүктеу қалай жұмыс істейтіні егжей-тегжейлі сипатталады – OpenSBI деңгейінен (ең төменгі M-режимі қабаты) бастап, содан кейін OpenSBI қабатының функционалдығы RTOS қолданбасынан немесе Linux сияқты бай операциялық жүйеден қалай іске қосылатынын талқылайды.
OpenSBI қайта жүктеуді шақыру
- RISC-V Supervisor Binary Interface (SBI) спецификациясы платформаны инициализациялау және микробағдарламаның орындалу уақыты қызметтері үшін стандартталған аппараттық абстракция деңгейін сипаттайды. SBI негізгі мақсаты әртүрлі RISC-V енгізулерінде тасымалдануды және үйлесімділікті қамтамасыз ету болып табылады.
- OpenSBI (Open Source Supervisor Binary Interface) – SBI спецификациясының анықтамалық орындалуын қамтамасыз ететін ашық бастапқы жоба. OpenSBI сонымен қатар жұмыс уақыты қызметтерін ұсынады, соның ішінде үзілістерді өңдеу, таймерді басқару және жоғары деңгейлі бағдарламалық жасақтама деңгейлері пайдаланатын консоль енгізу/шығару.
- OpenSBI HSS бөлігі ретінде енгізілген және Машина режимі деңгейінде жұмыс істейді. Амалдық жүйе немесе қолданба тұзаққа себеп болған кезде, оны өңдеу үшін ол OpenSBI-ге беріледі. OpenSBI белгілі бір жүйе шақыру түрінің функционалдығын шақыру деп аталатын белгілі бір тұзақ механизмі арқылы бағдарламалық құралдың жоғарғы қабаттарына көрсетеді.
- Жүйені қалпына келтіру (EID 0x53525354) жоғарғы деңгей бағдарламалық құралына жүйе деңгейіндегі қайта жүктеуді немесе өшіруді сұрауға мүмкіндік беретін кешенді жүйелік қоңырау функциясын қамтамасыз етеді. Бұл қоңырауды U54 шақырғаннан кейін, оны сол U54 құрылғысында машина режимінде жұмыс істейтін HSS бағдарламалық құралы ұстайды және тиісті қайта жүктеу сұрауы E51 құрылғысына контекстті немесе жүйенің құқықтарына байланысты бүкіл жүйені қайта жүктеу үшін жіберіледі. контекст.
Қосымша ақпаратты мына жерден қараңыз RISC-V Supervisor екілік интерфейсінің спецификациясы әсіресе Жүйені қалпына келтіру кеңейтімі (EID №0x53525354 “SRST”).
Linux қайта жүктеу
Арнайы бұрынғы ретіндеampОсының ішінде Linux жүйесінде өшіру пәрмені жүйені тоқтату немесе қайта жүктеу үшін пайдаланылады. Пәрменнің әдетте көптеген бүркеншік аттары болады, атап айтқанда тоқтату, өшіру және қайта жүктеу. Бұл бүркеншік аттар құрылғыны өшіру кезінде тоқтатуды, өшіру кезінде құрылғыны өшіруді немесе өшіру кезінде құрылғыны қайта жүктеуді анықтайды.
- Бұл пайдаланушы-кеңістік пәрмендері Linux жүйесіне қайта жүктеу жүйесі шақыруын шығарады, ол ядромен ұсталады және SBI шақыруымен өзара әрекеттеседі.
- Қайта жүктеудің әртүрлі деңгейлері бар – REBOOT_WARM, REBOOT_COLD, REBOOT_HARD – оларды ядроға пәрмен жолы аргументтері ретінде жіберуге болады (мысалы,ample, REBOOT_WARM үшін reboot=w[arm]). Linux ядросының бастапқы коды туралы қосымша ақпаратты қараңыз Documentation/admin-guide/kernel-paramters.txt.
- Немесе, /sys/kernel/reboot қосулы болса, астындағы өңдегіштерді ағымдағы жүйені қайта жүктеу конфигурациясын алу үшін оқуға және оны өзгерту үшін жазуға болады. Linux ядросының бастапқы коды туралы қосымша ақпаратты қараңыз Құжаттама/ABI/testing/sysfs-kernel-reboot.
Күзетшілер
- Жүйені жүктеуге және жүйені қайта жүктеуге қатысты басқа тұжырымдама - бақылау таймерін іске қосу кезінде жүйені қалпына келтіру. Watchdog таймерлері ендірілген жүйелерде өтпелі аппараттық ақауларды автоматты түрде қалпына келтіру және қате немесе зиянды бағдарламалық құралдың жүйе жұмысын бұзуына жол бермеу үшін кеңінен қолданылады.
- PIC64GX жүйе жұмыс істеп тұрған кезде жеке харттарды бақылау үшін аппараттық бақылауды қолдауды қамтиды. Күзетшілер бағдарламалық құралдың қалпына келтірілмейтін қателеріне байланысты жауап бермесе, оларды қайта іске қосуға болатынын қамтамасыз етеді.
- PIC64GX жүйесі құлыптауларды анықтау үшін пайдаланылатын бақылаушы таймер аппараттық блоктарының бес данасын қамтиды - әрбір харт үшін бір. Аралас асимметриялық көп өңдеуді жеңілдету үшін (AMP) жұмыс жүктемелері, HSS бақылаушыларды атқылауды бақылауды және әрекет етуді қолдайды.
PIC64GX Watchdog
- HSS қолданбаларды қосу кезінде жүктеуге және оларды кез келген уақытта (жеке немесе ұжымдық) қайта жүктеуге жауапты.tage, қажет немесе қалау керек пе. Осының салдарынан PIC64GX жүйесіндегі бақылаушы оқиғаларға әрекет етуді HSS басқарады.
- «Виртуалды бақылаушы» мониторы HSS мемлекеттік машина қызметі ретінде жүзеге асырылады және оның міндеттері U54 жеке бақылаушы аппараттық мониторларының әрқайсысының күйін бақылау болып табылады. Осы U54 бақылаушыларының бірі сапарға шыққанда, HSS мұны анықтайды және қажетінше U54 құрылғысын қайта жүктейді. Егер U54 SMP мәтінмәнінің бөлігі болса, контекстте жылы қайта жүктеу артықшылығы бар болғандықтан, бүкіл контекст қайта жүктеу үшін қарастырылады. Мәтінмәннің суық қайта жүктеу артықшылығы болса, бүкіл жүйе қайта жүктеледі.
Сәйкес Kconfig параметрлері
- Watchdog қолдауы шығарылған HSS құрастыруларында әдепкі бойынша қамтылған. Теңшелетін HSS құрастырғыңыз келсе, бұл бөлім Watchdog қолдауының қосылғанына көз жеткізу үшін конфигурация механизмін сипаттайды.
- HSS Kconfig конфигурация жүйесі арқылы конфигурацияланады. Жоғарғы деңгей .config file HSS құрастыруында немесе одан тыс қандай қызметтер құрастырылатынын таңдау үшін қажет.
- Біріншіден, жоғарғы деңгейлі CONFIG_SERVICE_WDOG опциясын қосу керек («Make config арқылы виртуалды бақылаушы қолдау».
Бұл Watchdog қолдауына тәуелді келесі қосалқы опцияларды көрсетеді:
- CONFIG_SERVICE_WD OG_DEBUG
Виртуалды бақылау қызметінен ақпараттық/отладтау хабарларына қолдауды қосады. - CONFIG_SERVICE_WD OG_DEBUG_TIMEOUT_SECS
Watchdog жөндеу хабарларының HSS арқылы шығарылатын кезеңділігін (секундтармен) анықтайды. - CONFIG_SERVICE_WD OG_ENABLE_E51
HSS жұмысын қорғай отырып, U51 құрылғыларына қоса, E54 мониторларының жүрегіне арналған бақылаушыны қосады.
E51 күзетші қосылған кезде, HSS оны жаңарту және оның іске қосылуына жол бермеу үшін бақылаушыға мерзімді түрде жазады. Егер қандай да бір себептермен E51 жүрегі құлыпталып қалса немесе істен шықса және E51 бақылау құралы қосылса, бұл әрқашан бүкіл жүйені қалпына келтіреді.
Күзетші операциясы
Күзетші аппараттық құрал төмен есептегіштерді жүзеге асырады. Жаңартуға тыйым салынған терезені Жаңартуға рұқсат етілгенге дейін (MVRP) максималды мәнді бақылау құралын теңшеу арқылы жасауға болады.
- Күзет таймерінің ағымдағы мәні MVRP мәнінен үлкен болса, бақылаушыны жаңартуға тыйым салынады. Тыйым салынған терезеде бақылау таймерін жаңарту әрекеті күту үзілісін растайды.
- MVRP мәні мен триггер мәні (TRIG) арасындағы бақылаушыны жаңарту есептегішті сәтті жаңартады және бақылаушы итті атудан сақтайды.
- Күзет таймерінің мәні TRIG мәнінен төмен болған кезде, күзетші жұмыс істейді.
Күзетші мемлекет машинасы
- Күзетші күй машинасы өте қарапайым – егер қосылса, E51 үшін бақылаушыны конфигурациялау арқылы іске қосу, содан кейін бос күйден бақылауға өту. Superloop айналасындағы сайын бұл бақылау күйі шақырылады, ол U54 бақылаушыларының әрқайсысының күйін тексереді.
- Күзетші күй машинасы харттың бақылаушыны уақытында жаңарта алмағанын анықтаса, хартты (және оның жүктеу жинағындағы кез келген басқа харттарды) қайта іске қосу үшін жүктеу күйінің машинасымен әрекеттеседі.
Құлыптау режимі
Әдетте (әсіресе AMP қолданбалар), HSS әр контекст бойынша қайта жүктеуге (яғни, тек бір контекстті қайта жүктеуге, толық чипті қайта жүктеусіз) және HSS денсаулығын бақылауға мүмкіндік беру үшін U54 режимінде M-режимінде резидент болып қалады деп күтілуде ( ECC, құлыптау күйінің биттері, автобус қателері, SBI қателері, PMP бұзушылықтары және т.б.).
- Қайта жүктеу мүмкіндіктерін қамтамасыз ету үшінAMP мәтінмәндік негізде (бүкіл жүйені қайта жүктеуді талап етпестен), E51 әдетте жүйенің бүкіл жады кеңістігіне артықшылықты жадқа қол жеткізе алады. Дегенмен, бұл қажет емес жағдайлар болуы мүмкін және тұтынушы жүйе сәтті жүктелгеннен кейін E51 HSS микробағдарламасының әрекетін шектеуді қалауы мүмкін. Бұл жағдайда, U54 Application Harts жүктелгеннен кейін HSS құлыптау режиміне қоюға болады.
- Мұны CONFIG_SERVICE_LOCKDOWN HSS Kconfig опциясы арқылы қосуға болады.
- Құлыптау қызметі U54 Harts қолданбасын жүктегеннен кейін HSS әрекеттерін шектеуге мүмкіндік беруге арналған.
4.2-сурет. HSS құлыптау режимі
Құлыптау режимі іске қосылғаннан кейін, ол барлық басқа HSS қызмет күй машиналарының жұмысын тоқтатады. Ол екі әлсіз байланысқан функцияны шақырады:
- e51_pmp_lockdown(), және
- e51_lockdown()
Бұл функциялар тақтаның арнайы кодымен жойылуға арналған. Біріншісі, BSP-ге осы сәтте қолданбаның пайдалы жүктемелерінен E51-ді құлыптауды реттеуге мүмкіндік беретін конфигурацияланатын триггер функциясы. Бұл функцияның әлсіз шектелген әдепкі орындалуы бос. Екіншісі - осы сәттен бастап іске қосылатын функционалдылық. Әлсіз байланыстырылған әдепкі енгізу E51-дегі осы нүктеде бақылаушыға қызмет көрсетеді және U54 бақылаушы іске қосылған жағдайда қайта жүктеледі. Қосымша ақпарат алу үшін services/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-суретте көрсетілген) пайдалы жүк.бинді анықтау үшін пайдаланылатын сиқырлы мән және кейбір үй шаруашылығы туралы ақпарат, сонымен қатар әрбір файлда іске қосуға арналған кескіннің мәліметтері бар.
U54 қолданба кодтары. Ол әрбір жеке U54 хартының жүктелу жолын және жалпы жүктелетін кескіндер жинағын сипаттайды. Үй шаруашылығы туралы ақпаратта тақырып өлшемін өсіруге мүмкіндік беретін әртүрлі дескрипторлар кестелеріне көрсеткіштер бар.
A.11-сурет. payload.bin тақырыбы
- Код және инициализацияланған тұрақты деректер тек оқуға арналған деп саналады және тақырып дескрипторлары көрсететін тек оқуға арналған бөлімде сақталады.
- Нөлге тең емес инициализацияланған деректер айнымалылары оқу-жазу деректері болып табылады, бірақ іске қосу кезінде олардың инициализация мәндері тек оқуға арналған бөліктен көшіріледі. Олар тек оқуға арналған бөлімде де сақталады.
- Тек оқуға арналған пайдалы жүктеме деректер бөлімі код және деректер бөлігі дескрипторлары кестесімен сипатталады. Осы кестедегі әрбір бөлік дескрипторында «арт иесі» бар (ол мақсатталған контексттегі негізгі харт
at), жүктеме ығысуы (payload.bin ішіндегі ығысу) және орындалу мекенжайы (PIC64GX жадындағы тағайындау мекенжайы), өлшем мен бақылау сомасымен бірге. Бұл А.12 суретте көрсетілген.
A.12-сурет. Тек оқуға арналған түйін дескрипторы және пайдалы жүктеме бөлігі деректері
Жоғарыда аталған бөліктерден басқа, нөлге дейін инициализацияланған деректер айнымалыларына сәйкес жад бөліктері де бар. Олар payload.bin ішінде деректер ретінде сақталмайды, бірақ оның орнына іске қосу кезінде нөлге орнату үшін жедел жад мекенжайы мен ұзындығын көрсететін нөлдік инициализацияланған дескрипторлардың арнайы жинағы болып табылады. Бұл А.13-суретте көрсетілген.
A.13-сурет. ZI Chunks
hss-пайдалы жүктеме генераторы
HSS пайдалы жүктеме генераторы құралы Hart Software Service нөлдік үшін пішімделген пайдалы жүктеме кескінін жасайдыtage PIC64GX жүйесіндегі жүктеуші, конфигурация берілген file және ELF жиынтығы files және/немесе екілік файлдар. Конфигурация file ELF екілік файлдарын немесе екілік блоктарды жеке қолданба харттарына (U54s) салыстыру үшін пайдаланылады.
B.14-сурет. hss-пайдалы жүктеме генераторының ағыны
Құрал конфигурация құрылымында негізгі сауаттылық тексерулерін орындайды file өзі және ELF кескіндерінде. ELF кескіндері RISC-V орындалатын файлдар болуы керек.
Example Run
- hss-пайдалы жүктеме-генератор құралын s арқылы іске қосу үшінampконфигурация file және ELF files:
$ ./hss-пайдалы жүктеме генераторы -c test/config.yaml output.bin - Бұрыннан бар кескін туралы диагностиканы басып шығару үшін мынаны пайдаланыңыз:
$ ./hss-пайдалы жүктеме генераторы -d output.bin - Қауіпсіз жүктеу аутентификациясын қосу үшін (суретке қол қою арқылы), P-509 (SECP384r384) эллиптикалық қисығы үшін X.1 жеке кілтінің орнын көрсету үшін -p пайдаланыңыз:
$ ./hss-payload-generator -c test/config.yaml payload.bin -p /path/to/private.pem
Қосымша ақпаратты Secure Boot Authentication құжаттамасын қараңыз.
Конфигурация File Example
- Біріншіден, біз өз қалауымыз бойынша суретімізге атау қоя аламыз, әйтпесе біреуі динамикалық түрде жасалады:
жиын атауы: 'PIC64-HSS::TestImage' - Әрі қарай, әрбір жүрек үшін кіру нүктесі мекенжайларын келесідей анықтаймыз:
hart-entry-points: {u54_1: ‘0x80200000’, u54_2: ‘0x80200000’, u54_3: ‘0xB0000000′, u54_4:’0x80200000’}
ELF бастапқы кескіндері кіру нүктесін көрсете алады, бірақ біз қажет болған жағдайда, мысалы, харт үшін қосымша кіру нүктелерін қолдағымыз келеді.ampЕгер бірнеше харт бірдей кескінді жүктеуге арналған болса, олардың жеке кіру нүктелері болуы мүмкін. Мұны қолдау үшін конфигурацияда нақты кіру нүктесі мекенжайларын көрсетеміз file өзі.
Енді біз кейбір пайдалы жүктемелерді анықтай аламыз (көзі ELF files немесе екілік блоктар) жадтағы белгілі аймақтарға орналастырылады. Пайдалы жүктеме бөлімі пайдалы жүктер кілт сөзімен, содан кейін жеке пайдалы жүк дескрипторларымен анықталады. Әрбір пайдалы жүктің атауы бар (оның жолы file), иесі-харт және қалауы бойынша 1-3 қосалқы харт.
Сонымен қатар, пайдалы жүктемеде ол орындауды бастайтын артықшылық режимі бар. Жарамды артықшылық режимдері PRV_M, PRV_S және PRV_U болып табылады, мұнда олар келесідей анықталады:
- PRV_M Машина режимі
- PRV_S Supervisor режимі
- PRV_U пайдаланушы режимі
Келесі мысалдаampле:
- test/zephyr.elf U54_3 ішінде жұмыс істейтін және PRV_M артықшылық режимінде іске қосылуын күтетін Zephyr қолданбасы болып саналады.
- test/u-boot-dtb.bin - Das U-Boot жүктеуші қолданбасы және ол U54_1, U54_2 және U54_4 жүйелерінде жұмыс істейді. Ол PRV_S артықшылық режимінде іске қосылады деп күтеді.
Маңызды:
U-Boot шығысы ELF жасайды file, бірақ әдетте ол .elf кеңейтімінің алдына қосылмайды. Бұл жағдайда CONFIG_OF_SEPARATE арқылы жасалған екілік файл пайдаланылады, ол U-Boot екілік файлына құрылғы ағашының блогын қосады.
Міне, бұрынғыample Пайдалы жүктемелер конфигурациясы file:
- test/zephyr.elf:
{exec-addr: '0xB0000000', иесі-hart: u54_3, priv-режим: prv_m, skip-opensbi: true} - test/u-boot-dtb.bin:
{exec-addr: '0x80200000', иесі-hart: u54_1, қосымша-hart: u54_2, қосымша-hart: u54_4, priv-режим: prv_s}
Маңызды:
Іс тек үшін маңызды file кілт сөздер емес, жол атаулары. Мәселен, мысалы, u54_1 U54_1 сияқты, ал exec-addr EXEC-ADDR сияқты саналады. Егер an.elf немесе .bin кеңейтімі бар болса, оны конфигурацияға қосу керек file.
- OpenSBI-мен айналысқысы келмейтін жалаңаш металл қолданбасы үшін өткізіп жіберу опциясы, егер шын болса, бұл жүректегі пайдалы жүктемені қарапайым mret арқылы шақыруға әкеледі.
OpenSBI sbi_init() қоңырауынан гөрі. Бұл жүрек кез келген OpenSBI HSM ойларына қарамастан жалаң металл кодын іске қоса бастайды дегенді білдіреді. Бұл сонымен қатар жүректің пайдалана алмайтынын білдіретінін ескеріңіз
OpenSBI функционалдығын шақыруға шақырады. Өткізіп-ашу опциясы міндетті емес және әдепкі бойынша "жалған". - Басқа контексттің контекст жылы қайта жүктелуіне рұқсат беру үшін біз қайта жүктеуге рұқсат ету опциясын қосуға болады: жылы. Бүкіл жүйені контекстік суық қайта жүктеуге рұқсат беру үшін рұқсат ету-қайта жүктеу опциясын қосуға болады: суық. Әдепкі бойынша, рұқсат беру-қайта жүктеуді көрсетпестен, контекстке қайта жүктеуді жылытуға ғана рұқсат етіледі.
- Сондай-ақ, қосымша деректерді әрбір пайдалы жүктемемен байланыстыруға болады, мысалыample, DeviceTree Blob (DTB) file, көмекші деректерді көрсету арқылы fileкелесідей атау:
test/u-boot.bin: {exec-addr: '0x80200000', иесі-hart: u54_1, қосалқы-hart: u54_2, екінші-hart: u54_3, екінші-hart: u54_4, priv-режим: prv_s, көмекші-деректер : test/pic64gx.dtb } - Бұл көмекші деректер пайдалы жүктемеге қосылады (негізгі деректерден кейін тікелей орналастырылады file орындалатын файлда
бос орын) және оның мекенжайы келесі_arg1 өрісінде OpenSBI-ге беріледі (жүктеу кезінде кескінге $a1 регистрінде беріледі). - HSS контексттің автоматты түрде жүктелуіне жол бермеу үшін (мысалы, егер оның орнына оны басқаруды remoteProc көмегімен контекстке тапсырғымыз келсе), skip-autoboot жалаушасын пайдаланыңыз:
test/zephyr.elf: {exec-addr: '0xB0000000', иесі-hart: u54_3, priv-режим: prv_m, skip-opensbi: шын, skip-autoboot: true} - Соңында, біз пайдалы жүк атауы опциясын пайдаланып, жеке пайдалы жүктемелердің атауларын қосымша анықтай аламыз. Мысалыampле:
test/u-boot.bin: {exec-addr: '0x80200000', иесі-hart: u54_1, қосалқы-hart: u54_2, екінші-hart: u54_3, екінші-hart: u54_4, priv-режим: prv_s, көмекші-деректер : test/pic64gx.dtb, пайдалы жүк атауы: 'u-boot' }
Yocto және Buildroot Linux құрастырушылары hss-пайдалы жүктемені құрастырады, конфигурациялайды және іске қосады.
қолданба кескіндерін жасау үшін қажетінше генератор. Сонымен қатар, pic64gx-curiosity-kit-amp Yocto-дағы машина нысанасы hss-пайдалы жүктеме-генератор құралын пайдаланып қолданба кескінін жасайды. AMP, Linux 3 хартпен және Zephyr 1 хартпен жұмыс істейді.
Қайта қарау тарихы
Тексеру журналы құжатқа енгізілген өзгерістерді сипаттайды. Өзгерістер ең соңғы жарияланымнан бастап қайта қарау бойынша тізімделеді.
Қайта қарау |
Күн |
Сипаттама |
A | 07/2024 | Бастапқы ревизия |
Микрочип туралы ақпарат
Микрочип Webсайт
Microchip біздің сайтымыз арқылы онлайн қолдау көрсетеді webсайтында www.microchip.com/. Бұл webсайт жасау үшін пайдаланылады fileжәне ақпарат тұтынушыларға оңай қол жетімді. Қол жетімді мазмұнның кейбірі мыналарды қамтиды:
- Өнімді қолдау – Деректер парақтары және қателер, қолданбалы жазбалар және сampбағдарламалар, дизайн ресурстары, пайдаланушы нұсқаулары және аппараттық құралдарды қолдау құжаттары, соңғы бағдарламалық құрал шығарылымдары және мұрағатталған бағдарламалық құрал
- Жалпы техникалық қолдау – Жиі қойылатын сұрақтар (ЖҚС), техникалық қолдау сұраулары, онлайн талқылау топтары, Microchip дизайнерлік серіктес бағдарламасының мүшелері тізімі
- Микрочип бизнесі – Өнімді таңдау және тапсырыс беру нұсқаулығы, Microchip соңғы пресс-релиздері, семинарлар мен іс-шаралар тізімі, Microchip сату кеңселерінің, дистрибьюторлардың және зауыт өкілдерінің тізімі
Өнімді өзгерту туралы хабарландыру қызметі
- Microchip өнімін өзгерту туралы хабарландыру қызметі тұтынушыларға Microchip өнімдерімен танысуға көмектеседі. Белгілі бір өнім тобына немесе қызығушылық туғызатын әзірлеу құралына қатысты өзгерістер, жаңартулар, түзетулер немесе қателер болған кезде жазылушылар электрондық пошта хабарландыруларын алады.
- Тіркелу үшін мына сайтқа өтіңіз www.microchip.com/pcn және тіркеу нұсқауларын орындаңыз.
Тұтынушыларды қолдау
Microchip өнімдерін пайдаланушылар бірнеше арналар арқылы көмек ала алады:
- Дистрибьютор немесе өкіл
- Жергілікті сату кеңсесі
- Енгізілген шешімдер инженері (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 КЕЗ КЕЛГЕН МӘЛІМЕТТЕР НЕ КЕПІЛДІКТЕР ЖАСАЙДЫ АЙҚАН НЕМЕСЕ ЖҰМЫС, ЖАЗбаша немесе ауызша, ЗАҢДЫ НЕМЕСЕ БАСҚА МӘЛІМЕТТЕРГЕ ҚАТЫСТЫ, БІРАҚ ЕШҚАНДАЙ БІРАҚ ШЕКТЕУЛЕРГЕ ЕМЕС, САТУ ЖАҒДАЙЫ ЖӘНЕ НЕГІЗГІ МАҚСАТҚА САЙЫМДЫЛЫҚ НЕМЕСЕ ОНЫҢ ЖАҒДАЙЫНА, САПАСЫНА НЕМЕСЕ ОРЫНДАЛУЫНА БАЙЛАНЫСТЫ КЕПІЛДІКТЕР.
МИКРОЧІП ЕШҚАНДА ДА КЕЗ КЕЛГЕН ЖАҒДАЛҒА, АРНАЙЫ, ЖАЗАЛУШЫЛЫҚ, КЕЗ КЕЛГЕН ЖОҒАЛДАРҒА, НЕМЕСЕ КЕЗ КЕЛГЕН ЖОҒАЛУҒА, ЗАЛҒАНҒА, ҚҰНЫНА НЕМЕСЕ КЕЗ КЕЛГЕН ЖАҒДАЙЛАРҒА ЖАУАПКЕРШІЛІК БОЛМАЙДЫ. IP КЕҢЕС АЛДЫ МҮМКІНДІК НЕМЕСЕ ЗИЯН АЛДЫДА БОЛАДЫ. ЗАҢ РҰҚСАТ БЕРЕТІН ТОЛЫҚ ДЕРЕКТЕ МИКРОЧІПТІҢ АҚПАРАТҚА НЕМЕСЕ ОНЫ ПАЙДАЛАНУҒА БАЙЛАНЫСТЫ БАРЛЫҚ ТАЛАПТАР БОЙЫНША ЖАЛПЫ ЖАУАПКЕРШІЛІГІ СІЗДЕ ОСЫ МӘЛІМЕТ БАР БОЛСА, ТАҚЫМДАР СОНЫНАН АСПАЙДЫ.
Микрочип құрылғыларын өмірді қамтамасыз ету және/немесе қауіпсіздік қолданбаларында пайдалану толығымен сатып алушының тәуекелінде және сатып алушы микрочипті осындай пайдаланудан туындаған барлық залалдардан, шағымдардан, костюмдерден немесе шығындардан қорғауға, өтеуге және зиянсыз ұстауға келіседі. Егер басқаша көрсетілмесе, ешқандай лицензиялар Microchip зияткерлік меншік құқықтары бойынша жанама немесе басқа жолмен берілмейді.
Сауда белгілері
Микрочип атауы мен логотипі, Microchip логотипі, Adaptec, AVR, AVR логотипі, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, maMDlu, maMDlu MediaLB, megaAVR, Microsemi, Microsemi логотипі, MOST, MOST логотипі, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 логотипі, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logometr, SuperFlash, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron және XMEGA — Microchip Technology Incorporated компаниясының АҚШ пен басқа елдерде тіркелген сауда белгілері.
AgileSwitch, ClockWorks, Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, моторлы орындық, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus логотипі, Quiet-Wire, S SmartFuncWord , TimeCesium, TimeHub, TimePictra, TimeProvider және ZL — АҚШ-тағы Microchip Technology Incorporated компаниясының тіркелген сауда белгілері
Іргелес кілттерді басу, AKS, сандық дәуірге арналған аналогтар, кез келген конденсатор, AnyIn, AnyOut, кеңейтілген коммутация, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, DIC.EMDPler, CryptoCompanion, CryptoCompanion толық сәйкестік , 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, барлығын білуші код генерациясы, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, Power MOS 4, PowerSicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTGXNUMX, SAM-ICE, Serial Quad I/O, қарапайым карта, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, TotalSynchro Төзімділік, сенімді уақыт, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect және ZENA — Microchip Technology Incorporated компаниясының АҚШ және басқа елдердегі сауда белгілері.
- SQTP — АҚШ-тағы Microchip Technology Incorporated компаниясының қызмет көрсету белгісі
- Adaptec логотипі, Frequency on Demand, Silicon Storage Technology және Symmcom басқа елдердегі Microchip Technology Inc. компаниясының тіркелген сауда белгілері болып табылады.
- GestIC — Microchip Technology Germany II GmbH & Co. KG, Microchip Technology Inc. еншілес компаниясының басқа елдердегі тіркелген сауда белгісі.
Мұнда аталған барлық басқа сауда белгілері олардың тиісті компанияларының меншігі болып табылады. © 2024, Microchip Technology Incorporated және оның еншілес компаниялары. Барлық құқықтар сақталған.
- ISBN: 978-1-6683-4890-1
Сапа менеджменті жүйесі
Microchip сапа менеджменті жүйелері туралы ақпарат алу үшін мына сайтқа кіріңіз www.microchip.com/quality.
Дүниежүзілік сату және қызмет көрсету
АМЕРИКА |
АЗИЯ/ТЫНЫҚ Мұхит | АЗИЯ/ТЫНЫҚ Мұхит |
ЕУРОПА |
Корпоративтік Кеңсе
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 Остин, Техас Тел: 512-257-3370 Бостон Вестборо, MA Тел: 774-760-0087 Факс: 774-760-0088 Чикаго Итаска, IL Тел: 630-285-0071 Факс: 630-285-0075 Даллас Аддисон, Техас Тел: 972-818-7423 Факс: 972-818-2924 Детройт Нови, MI Тел: 248-848-4000 Хьюстон, TX Тел: 281-894-5983 Индианаполис Ноблсвилл, ИН Тел: 317-773-8323 Факс: 317-773-5453 Тел: 317-536-2380 Лос-Анджелес Mission Viejo, Калифорния Тел: 949-462-9523 Факс: 949-462-9608 Тел: 951-273-7800 Роли, NC Тел: 919-844-7510 Нью-Йорк, Нью-Йорк Тел: 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 Қытай – Дунгуань Тел: 86-769-8702-9880 Қытай – Гуанчжоу Тел: 86-20-8755-8029 Қытай – Ханчжоу Тел: 86-571-8792-8115 Қытай – Хонг Конг SAR Тел: 852-2943-5100 Қытай – Нанкин Тел: 86-25-8473-2460 Қытай – Циндао Тел: 86-532-8502-7355 Қытай – Шанхай Тел: 86-21-3326-8000 Қытай – Шэньян Тел: 86-24-2334-2829 Қытай – Шэньчжэнь Тел: 86-755-8864-2200 Қытай – Сучжоу Тел: 86-186-6233-1526 Қытай – Ухань Тел: 86-27-5980-5300 Қытай – Сиань Тел: 86-29-8833-7252 Қытай – Сямэнь Тел: 86-592-2388138 Қытай – Чжухай Тел: 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 Тайвань – Каосюнг Тел: 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 Израиль – Ход Хашарон Тел: 972-9-775-5100 Италия – Милан Тел: 39-0331-742611 Факс: 39-0331-466781 Италия – Падова Тел: 39-049-7625286 Нидерланды – Друнен Тел: 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-биттік RISC-V төрт ядролы микропроцессор [pdf] Пайдаланушы нұсқаулығы PIC64GX, PIC64GX 64 разрядты RISC-V төрт ядролы микропроцессор, 64 биттік RISC-V төрт ядролы микропроцессор, RISC-V төрт ядролы микропроцессор, төрт ядролы микропроцессор, микропроцессор |