Moko-koroka

Cortex-M0 Plus Microcontrollers

Cortex-M0-Plus-Microcontrollers-hua

Kia ora, nau mai, nau mai ki tenei whakaaturanga o te ARM® Cortex®-M0+ matua kei roto i nga hua katoa o te whanau microcontroller STM32U0.

Ka mutu te tukatuka Cortex-M0+view

  • Hangahanga ARMv6-M
  • Von Neuman hoahoanga, 2-stage paipa
  • Te hoahoanga take kotahi
  • Whakareatia ki te huringa-1
  • Wae Parenga Mahara (MPU)
  • Tauranga I/O kotahi-huringa

Cortex-M0-Plus-Microcontrollers-1

Te hoahoa mana iti       Waehere tino kiato
He iti te kaha o te kaha me te kaha o te kaha Haunga nga tohutohu whakahaere me te peka me te hono, he 16 moka te roa o nga tohutohu katoa

Ko te matua Cortex®-M0+ he wahanga o te roopu ARM Cortex-M o nga 32-bit RISC cores. Ka whakatinanahia te hoahoanga ARMv6-M me te 2-stage paipa.
Ko te Cortex®-M0+ he tauranga ariki ahurei AHB-Lite, engari e tautoko ana i te tiki tohutohu me te uru raraunga ina aro te uru raraunga ki te awhe wahitau Tauranga I/O Tere.

Ko te hototahi o nga tukatuka Cortex-M

Te hoahoanga tuitui puta noa i nga tono katoa

Cortex-M0-Plus-Microcontrollers-2

Ko nga microcontrollers STM32U0 e whakauru ana i te ARM® Cortex®-M0+ matua kia whai hua mai i te mahinga kore e rite mo ia milliwatt ōwehenga.
Ko nga PTM Cortex®-M katoa he hoahoanga moka-32.
Ko te Cortex®-M3 te PTM Cortex®-M tuatahi i tukuna e ARM.
Na ka whakatau a ARM ki te wehewehe i nga raina hua e rua: te mahi teitei me te iti o te mana, me te pupuri i te hototahi i waenga i a raatau.
Ko te Cortex®-M0+ no te raina hua hiko iti. Kua hoahoatia mo nga taputapu hiko-hiko, he tino aro ki te kohi hiko.

Ka mutu te hoahoanga matuaview

Cortex-M0-Plus-Microcontrollers-3

Ko te Cortex®-M0+ matua he nui ake te mahi atu i te Cortex®-M0 matua na te 2-stage paipa tohutohu.
Me timata ta maatau whakamaarama mo te PTM na te punaha tukatuka e whakahaere ana mo te tiki me te whakahaere i nga tohutohu.

ARM Cortex-M0+ → 2-stage paipa

Cortex-M0-Plus-Microcontrollers-4

Ko te nuinga o nga tohutohu V6-M he 16 moka te roa. E ono noa nga tohutohu moka-32, a ko te nuinga he tohutohu whakahaere, kare e whakamahia. Heoi ano, ko te manga me te tohutohu hono, e whakamahia ana ki te karanga i tetahi kaupapa-iti, he 32 nga moka te roa, hei tautoko i te wehenga nui i waenga i tenei tohutohu me te tapanga e tohu ana ki te ako e whai ake nei ka mahia.
Ko te tikanga ka utaina e te urunga 32-bit e rua nga tohutohu 16-bit, ka iti ake nga tikinga mo ia ako.
I te karaka nama 2, karekau he tiki tohutohu. Kei te waatea te tauranga AHB Lite ki te whakahaere urunga raraunga ina he tohutohu uta/toa te tohutohu N.

Nga mahi peka

Cortex®-M0+ matua
• Kia rua nga tohutohu whakamarumaru peka moka-16

Cortex-M0-Plus-Microcontrollers-5

I runga i tetahi peka, he iti ake nga tohutohu kua tangohia i mua ka moumou (me mihi ki te 2-stage paipa).
I roto i te karaka nama 1, ka tikina e te tukatuka Inst0 me te tohutohu peka kore here.
I te karaka nama 2, ka mahia te Instr0.
I te karaka nama 3, ka mahia e ia te tohutohu manga i te wa e tiki ana i nga tohutohu raupapa e rua e whai ake nei ko Inst1 me Inst2 e kiia ana ko nga tohutohu atarangi peka.

I roto i te karaka nama 4, ka makahia e te tukatuka Inst1 me Inst2 ka tikina a InstrN me InstN+1.
Ka whakatinanahia e Cortex-M0, M3 me M4 he 3-stage pipeline: Tikina, Wetewaehere me te Whakamahi. He nui ake te maha o nga tohutohu whakamarumaru peka: tae atu ki te wha nga tohutohu 16-bit.

Ka mutu te hoahoanga matuaview 

Cortex-M0-Plus-Microcontrollers-6

Ko te Cortex®-M0+ kaore he keteroki whakauru, he RAM o roto ranei. No reira, ko nga tauwhitinga tiki tohutohu ka urungi ki te atanga AHB-Lite me nga urunga raraunga ka urungi ki te atanga AHB-Lite, ki te tauranga I/O kotahi-huringa ranei.
Kia mahara ko te STM32U0 kei te whakamahi i tetahi keteroki tohutohu taumata-SoC, kei waho o te PTM, kei roto i te kaiwhakahaere kohiko kua whakauruhia.

Ko te tauranga matua AHB-Lite e hono ana ki te matrix pahi, ka taea e te PTM te uru ki nga maharatanga me nga taputapu. I te mea kei te paipahia nga tauwhitinga ki runga i te AHB-Lite, ko te putanga pai rawa atu ko te 32 nga moka raraunga, tohutohu ranei mo ia karaka, me te iti rawa o te 2-karaka roa.
Kei te Cortex®-M0+ ano he Tauranga I/O Hurihuri-kotahi, ka taea e te PTM te uru ki nga raraunga me te 1-karaka roa. Ma te arorau wetewete o waho ka whakatau i te awhe wahitau e urungi ai nga urunga raraunga ki tenei tauranga.
I roto i te STM32U0, kaore i te whakamahia te Tauranga I/O Kotahi-huringa ki te uru ki nga rehita tauranga GPIO. Ko nga tauranga GPIO ka mapi ki te AHB, ka taea e DMA te uru atu.

Wae tiaki mahara

  • Ka tautuhia e nga tautuhinga huanga MPu nga whakaaetanga uru
  • 8 rohe mahara motuhake
    • Ka taea te mahi waehere?
    • Ka taea te tuhi raraunga?
    • Te uru aratau kore?

Ko te MPU i roto i te STM32U0 microcontroller he tautoko mo nga rohe mahara motuhake e waru, me nga huanga whirihora motuhake mo:

  • whakaaetanga uru: whakaaetia, kaua ranei e panui/tuhi i roto i te aratau whaimana/karekau,
  • whakaaetanga mahi: rohe whakahaere, rohe ranei kua rahuitia mo te tiki tohutohu.

Tohutoro

Mo etahi atu taipitopito, tirohia enei tuhi tono me te pukapuka whakamaori Cortex®-M0+ kei runga www.st.com webpae.
Tirohia hoki te ARM webte waahi ka kitea e koe etahi atu korero mo te Cortex®-M0+ matua.

Mauruuru koe
© STMicroelectronics – Pūmau te mana.
Ko te tohu ST he tohu tohu, he tohu rehita ranei na STMicroelectronics International NV me ona hononga i te EU me etahi atu whenua.
Mo etahi atu korero mo nga tohu hokohoko ST, tirohia koa www.st.com/marks
Katoa o nga ingoa ingoa, ratonga ranei, he taonga na ratau ake.

Tuhinga / Rauemi

ST Cortex-M0 Plus Microcontrollers [pdf] Pukapuka Tohutohu
Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus Microcontrollers, Cortex-M0 Plus, Microcontrollers

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *