Cortex-լոգոն

Cortex-M0 Plus միկրոկոնտրոլերներ

Cortex-M0-Plus-Microcontrollers-product

Ողջույն, և բարի գալուստ ARM® Cortex®-M0+ միջուկի այս շնորհանդեսը, որը ներկառուցված է STM32U0 միկրոկառավարիչների ընտանիքի բոլոր արտադրանքներում:

Cortex-M0+ պրոցեսորն ավարտված էview

  • ARMv6-M ճարտարապետություն
  • Ֆոն Նեյման ճարտարապետություն, 2-սtage խողովակաշար
  • Միանվագ ճարտարապետություն
  • Բազմապատկել 1 ցիկլով
  • Հիշողության պաշտպանության միավոր (MPU)
  • Մեկ ցիկլի I/O միացք

Cortex-M0-Plus-Microcontrollers-1

Ուլտրա ցածր էներգիայի դիզայն       Շատ կոմպակտ կոդ
Ցածր էներգիայի սպառում և բարձր էներգիայի արդյունավետություն Բացի կառավարման հրահանգներից և ճյուղավորումից և կապից, բոլոր հրահանգները 16 բիթ են

Cortex®-M0+ միջուկը 32-բիթանոց RISC միջուկների ARM Cortex-M խմբի մի մասն է: Այն իրականացնում է ARMv6-M ճարտարապետությունը և ունի 2-վtage խողովակաշար:
Cortex®-M0+-ն ունի եզակի AHB-Lite հիմնական միացք, սակայն աջակցում է միաժամանակյա հրահանգների առբերմանը և տվյալների հասանելիությանը, երբ տվյալների հասանելիությունը թիրախ է Fast I/O Port հասցեների տիրույթին:

Cortex-M պրոցեսորների համատեղելիություն

Անխափան ճարտարապետություն բոլոր հավելվածներում

Cortex-M0-Plus-Microcontrollers-2

STM32U0 միկրոկառավարիչներն ինտեգրում են ARM® Cortex®-M0+ միջուկը, որպեսզի օգտվեն անհամեմատելի արդյունավետությունից մեկ միլվատ հարաբերակցությունից:
Բոլոր Cortex®-M պրոցեսորներն ունեն 32-բիթանոց ճարտարապետություն:
Cortex®-M3-ն առաջին Cortex®-M պրոցեսորն էր, որը թողարկվել է ARM-ի կողմից:
Այնուհետև ARM-ը որոշեց տարբերակել ապրանքների երկու գիծ՝ բարձր արտադրողականություն և ցածր հզորություն՝ միաժամանակ պահպանելով դրանց միջև համատեղելիությունը։
Cortex®-M0+-ը պատկանում է ցածր էներգիայի արտադրանքի շարքին: Այն նախատեսված է մարտկոցով աշխատող սարքերի համար, որոնք շատ զգայուն են էներգիայի սպառման նկատմամբ:

Հիմնական ճարտարապետությունը ավարտված էview

Cortex-M0-Plus-Microcontrollers-3

Cortex®-M0+ միջուկն ավելի շատ կատարում է ապահովում, քան Cortex®-M0 միջուկը 2-վ-ի շնորհիվ:tagԷլեկտրոնային հրահանգների խողովակաշար:
Եկեք սկսենք պրոցեսորի մեր նկարագրությունը պրոցեսորի միջուկի կողմից, որը պատասխանատու է հրահանգների առբերման և կատարման համար:

ARM Cortex-M0+ → 2-վtage խողովակաշար

Cortex-M0-Plus-Microcontrollers-4

V6-M հրահանգների մեծ մասը 16 բիթ է: Կան ընդամենը վեց 32-բիթանոց հրահանգներ, և դրանց մեծ մասը կառավարման հրահանգներ են, որոնք հազվադեպ են օգտագործվում: Այնուամենայնիվ, ճյուղի և կապի հրահանգը, որն օգտագործվում է ենթածրագիր կանչելու համար, նույնպես ունի 32 բիթ երկարություն՝ այս հրահանգի և հաջորդ կատարվող հրահանգը մատնանշող պիտակի միջև մեծ շեղում ապահովելու համար:
Իդեալում, մեկ 32-բիթանոց մուտքը բեռնում է երկու 16-բիթանոց հրահանգներ, ինչը հանգեցնում է մեկ հրահանգի ավելի քիչ բեռների:
Թիվ 2 ժամացույցի ընթացքում հրահանգների բեռնում չի կատարվում: AHB Lite պորտը հասանելի է տվյալների մուտք գործելու համար, երբ N հրահանգը բեռնման/պահման հրահանգ է:

Մասնաճյուղի կատարում

Cortex®-M0+ միջուկ
• Առավելագույնը երկու 16-բիթանոց ճյուղի ստվերային հրահանգներ

Cortex-M0-Plus-Microcontrollers-5

Տվյալ ճյուղի վրա ավելի քիչ նախապես բերված հրահանգներ են վատնում (շնորհիվ 2-ներիtage խողովակաշար):
Ժամացույցի համար 1-ում պրոցեսորը վերցնում է Inst0 և անվերապահ ճյուղի հրահանգը:
Թիվ 2 ժամացույցում այն ​​կատարում է Instr0:
Ժամացույցի համար 3-ում այն ​​կատարում է ճյուղի հրահանգը՝ միաժամանակ ստանալով երկու հաջորդական Inst1 և Inst2 հրահանգները, որոնք կոչվում են ճյուղային ստվերային հրահանգներ:

Ժամացույցի համար 4-ում պրոցեսորը հրաժարվում է Inst1-ից և Inst2-ից և բերում է InstrN և InstN+1:
Cortex-M0, M3 և M4-ն իրականացնում են 3-ներtage խողովակաշար. Վերբեռնել, վերծանել և կատարել: Ճյուղի ստվերային հրահանգների թիվն ավելի մեծ է՝ մինչև չորս 16-բիթանոց հրահանգներ:

Հիմնական ճարտարապետությունը ավարտված էview 

Cortex-M0-Plus-Microcontrollers-6

Cortex®-M0+-ը չունի ոչ ներկառուցված քեշ, ոչ էլ ներքին RAM: Հետևաբար, հրահանգների առբերման ցանկացած գործարք ուղղորդվում է դեպի AHB-Lite ինտերֆեյս, և ցանկացած տվյալների հասանելիություն ուղղորդվում է դեպի AHB-Lite ինտերֆեյս կամ Single-cycle I/O պորտ:
Նկատի ունեցեք, որ STM32U0-ն իրականացնում է SoC-ի մակարդակի հրահանգների քեշ, որը դուրս է պրոցեսորից, որը տեղակայված է ներկառուցված ֆլեշ կարգավորիչում:

AHB-Lite հիմնական պորտը միացված է ավտոբուսի մատրիցային, ինչը հնարավորություն է տալիս պրոցեսորին մուտք գործել հիշողություններ և ծայրամասային սարքեր: Քանի որ գործարքները կատարվում են AHB-Lite-ով, լավագույն թողունակությունը 32 բիթ տվյալներ կամ հրահանգներ մեկ ժամացույցի համար է՝ նվազագույնը 2 ժամի հետաձգմամբ:
Cortex®-M0+-ն ունի նաև մեկ ցիկլի I/O միացք, որը հնարավորություն է տալիս պրոցեսորին մուտք գործել տվյալներ 1 ժամվա ուշացումով: Արտաքին ապակոդավորման տրամաբանությունը որոշում է հասցեների տիրույթը, որով տվյալների մուտքերն ուղղորդվում են դեպի այս նավահանգիստ:
STM32U0-ում Single-cycle I/O Port-ը չի օգտագործվում GPIO նավահանգիստների ռեգիստրներին մուտք գործելու համար: Փոխարենը GPIO նավահանգիստները քարտեզագրված են AHB-ին, ինչը թույլ է տալիս մուտք գործել DMA-ի կողմից:

Հիշողության պաշտպանության միավոր

  • MPU հատկանիշի կարգավորումները սահմանում են մուտքի թույլտվությունները
  • 8 անկախ հիշողության շրջաններ
    • Կարո՞ղ է գործարկել կոդը:
    • Կարող եք գրել տվյալներ:
    • Չարտոնված ռեժիմ մուտք.

STM32U0 միկրոկառավարիչի MPU-ն ապահովում է ութ անկախ հիշողության շրջանների աջակցություն՝ անկախ կարգավորելի ատրիբուտներով՝

  • մուտքի թույլտվություն՝ թույլատրված է կամ չի կարելի կարդալ/գրել արտոնյալ/չարտոնյալ ռեժիմում,
  • կատարման թույլտվություն. գործարկվող շրջան կամ շրջան, որն արգելված է հրահանգների առբերման համար:

Հղումներ

  • Լրացուցիչ մանրամասների համար խնդրում ենք դիմել հետևյալ փաստաթղթերին.

Լրացուցիչ մանրամասների համար խնդրում ենք դիմել այս հավելվածի նշումներին և Cortex®-M0+ ծրագրավորման ձեռնարկին, որը հասանելի է կայքում www.st.com webկայք։
Այցելեք նաև ARM webկայք, որտեղ դուք կգտնեք լրացուցիչ տեղեկություններ Cortex®-M0+ միջուկի մասին:

Շնորհակալություն
© STMicroelectronics – Բոլոր իրավունքները պաշտպանված են:
ST լոգոն STMicroelectronics International NV-ի կամ ԵՄ-ում և/կամ այլ երկրներում նրա դուստր ձեռնարկությունների ապրանքային նշանն է կամ գրանցված ապրանքային նշանը:
ST ապրանքանիշերի մասին հավելյալ տեղեկությունների համար խնդրում ենք այցելել www.st.com/trademarks
Ապրանքի կամ ծառայության մնացած բոլոր անունները նրանց համապատասխան սեփականատերերի սեփականությունն են:

Փաստաթղթեր / ռեսուրսներ

ST Cortex-M0 Plus միկրոկոնտրոլերներ [pdf] Հրահանգների ձեռնարկ
Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus միկրոկոնտրոլերներ, Cortex-M0 Plus, միկրոկոնտրոլերներ

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *