Cortex-M0 Plus Microcontrollers

Kaabo, ati kaabọ si igbejade yii ti ARM® Cortex®-M0+ mojuto eyiti o wa ni ifibọ ninu gbogbo awọn ọja ti idile microcontroller STM32U0.
Cortex-M0+ isise ti pariview
- ARMv6-M faaji
- Von Neuman faaji, 2-awọntage opo gigun ti epo
- Nikan-oro faaji
- Isodipupo ni 1-ọmọ
- Ẹka Idaabobo Iranti (MPU)
- Nikan-ọmọ ti mo ti / O ibudo

| Ultra kekere agbara oniru Koodu iwapọ pupọ | |
| Lilo agbara kekere ati ṣiṣe agbara giga | Ayafi awọn ilana iṣakoso ati ẹka ati ọna asopọ, gbogbo awọn ilana jẹ awọn die-die 16 gun |
Kokoro Cortex®-M0+ jẹ apakan ti ẹgbẹ ARM Cortex-M ti awọn ohun kohun RISC 32-bit. O ṣe imuse faaji ARMv6-M ati ẹya 2-s kantage opo gigun ti epo.
Cortex®-M0+ naa ni ibudo ọga AHB-Lite alailẹgbẹ kan, ṣugbọn ṣe atilẹyin jijade itọnisọna nigbakanna ati iraye si data nigbati wiwọle data ba fojusi ibiti adiresi I/O Port Yara Yara.
Cortex-M to nse ibamu
Ailokun faaji kọja gbogbo awọn ohun elo

STM32U0 microcontrollers ṣepọ ARM® Cortex®-M0+ mojuto lati le ni anfani lati iṣẹ ṣiṣe ti ko ni afiwe fun ipin milliwatt.
Gbogbo Cortex®-M CPUs ni 32-bit faaji.
Cortex®-M3 ni Cortex®-M Sipiyu akọkọ ti o tu silẹ nipasẹ ARM.
Lẹhinna ARM pinnu lati ṣe iyatọ awọn laini ọja meji: iṣẹ giga ati agbara kekere, lakoko mimu ibamu laarin wọn.
Cortex®-M0+ jẹ ti laini ọja agbara kekere. O jẹ apẹrẹ fun awọn ẹrọ ti o ni batiri, ti o ni itara pupọ si agbara agbara.
Mojuto faaji loriview

Kokoro Cortex®-M0+ n pese iṣẹ diẹ sii ju Cortex®-M0 mojuto o ṣeun si awọn 2-stage ilana opo gigun ti epo.
Jẹ ki a bẹrẹ ijuwe wa ti Sipiyu nipasẹ mojuto ero isise ni idiyele ti gbigba ati ṣiṣe awọn ilana.
ARM Cortex-M0+ → 2-stage opo gigun ti epo

Ọpọ V6-M ilana ni o wa 16 die-die gun. Awọn ilana 32-bit mẹfa nikan lo wa ati pupọ julọ ninu wọn jẹ awọn ilana iṣakoso, ṣọwọn lo. Bibẹẹkọ, ẹka ati itọnisọna ọna asopọ, eyiti o lo lati pe eto-ipin tun jẹ awọn bit 32 gigun, lati le ṣe atilẹyin aiṣedeede nla laarin itọnisọna yii ati aami ti o tọka si itọnisọna atẹle lati ṣe.
Apere ọkan 32-bit wiwọle èyà meji 16-bit ilana, eyi ti àbábọrẹ ni kere fetches fun ilana.
Lakoko nọmba aago 2, ko si gbigba ikẹkọ waye. Ibudo AHB Lite wa lati ṣe iraye si data nigbati itọnisọna N jẹ ẹru / itọnisọna itaja.
Iṣẹ ti eka
Cortex®-M0+ mojuto
• O pọju meji 16-bit ẹka ojiji ilana

Lori ẹka ti a fun, awọn ilana ti o ti ṣaju-pipẹ diẹ ni a sọfo (ọpẹ si awọn 2-stage opo gigun ti epo).
Ni nọmba aago 1, ero isise naa mu Inst0 ati itọnisọna ẹka ti ko ni idiwọn.
Ni nọmba aago 2, o ṣiṣẹ Instr0.
Ni nọmba aago 3, o ṣe itọnisọna ẹka lakoko mimu awọn ilana atẹle meji ti o tẹle Inst1 ati Inst2 ti a pe ni awọn itọnisọna ojiji ẹka.
Ni nọmba aago 4, ero isise naa da Inst1 ati Inst2 silẹ ati mu InstrN ati InstN+1 kuro.
Cortex-M0, M3 ati M4 ṣe 3-s kantage opo gigun ti epo: Fa, Decode and Execute. Nọmba awọn itọnisọna ojiji ti ẹka jẹ tobi: to awọn ilana 16-bit mẹrin.
Mojuto faaji loriview

Cortex®-M0+ ko ni kaṣe ifibọ tabi Ramu inu. Nitoribẹẹ, idunadura gbigba eyikeyi ẹkọ ni a darí si wiwo AHB-Lite ati iraye si data eyikeyi ti wa ni idari boya si wiwo AHB-Lite tabi ibudo I/O-Kọkan.
Ṣe akiyesi pe STM32U0 ṣe imuse kaṣe ẹkọ ipele-SoC, ita si Sipiyu, ti o wa ninu oluṣakoso filasi ti a fi sii.
Ibudo ọga AHB-Lite ti sopọ si matrix akero kan, ti n mu Sipiyu laaye lati wọle si awọn iranti ati awọn agbeegbe. Niwọn igba ti awọn iṣowo jẹ pipelin lori AHB-Lite, igbejade ti o dara julọ jẹ awọn iwọn 32 ti data tabi awọn ilana fun aago kan, pẹlu airi aago 2 o kere ju.
Cortex®-M0+ naa tun ṣe ẹya I/O Ibudo-ọpọlọ Kanṣoṣo kan, ti n mu Sipiyu laaye lati wọle si data pẹlu airi aago 1 kan. Ilana iyipada ita kan pinnu iwọn adirẹsi nibiti awọn iraye si data ti wa ni idari si ibudo yii.
Ninu STM32U0, Ibudo I/O-Yipo Nikan ko lo lati wọle si awọn iforukọsilẹ ibudo GPIO. Awọn ebute oko oju omi GPIO ti ya aworan si AHB dipo, gbigba lati wọle si nipasẹ DMA.
Memory Idaabobo kuro
- Awọn eto abuda MPU ṣalaye awọn igbanilaaye iwọle
- 8 ominira iranti awọn ẹkun ni
- Ṣe o le ṣiṣẹ koodu?
- Ṣe o le kọ data?
- Wiwọle mode ti ko ni anfani?
MPU ni STM32U0 microcontroller nfunni ni atilẹyin fun awọn agbegbe iranti ominira mẹjọ, pẹlu awọn abuda atunto ominira fun:
- igbanilaaye wiwọle: gba laaye tabi ko ka / kọ ni ipo ti o ni anfani / ti ko ni anfani,
- igbanilaaye ipaniyan: executable ekun tabi agbegbe leewọ fun ẹkọ bu.
Awọn itọkasi
- Fun alaye diẹ sii, jọwọ tọka si awọn iwe-ipamọ wọnyi:
- STM32G0 Series Cortex®-M0+ ilana siseto ero isise (PM0223)
- Ṣiṣakoso apakan Idaabobo iranti (MPU) ni STM32 MCUs (AN4838)
- ARM webaaye ni ọna asopọ atẹle:
- http://www.arm.com/products/processors/cortex-m/cortex-m0+-processor.php
Fun alaye diẹ sii, jọwọ tọka si awọn akọsilẹ ohun elo ati Cortex®-M0+ itọnisọna siseto ti o wa lori www.st.com webojula.
Tun ṣabẹwo si ARM webojula nibi ti o ti yoo ri alaye siwaju sii nipa Cortex®-M0+ mojuto.
e dupe
© STMicroelectronics – Gbogbo ẹtọ wa ni ipamọ.
ST logo jẹ aami-iṣowo tabi aami-iṣowo ti a forukọsilẹ ti STMicroelectronics International NV tabi awọn alafaramo rẹ ni EU ati/tabi awọn orilẹ-ede miiran.
Fun afikun alaye nipa ST aami-išowo, jọwọ tọkasi lati www.st.com/trademarks
Gbogbo ọja miiran tabi awọn orukọ iṣẹ jẹ ohun-ini awọn oniwun wọn.
Awọn iwe aṣẹ / Awọn orisun
![]() |
ST kotesi-M0 Plus Microcontrollers [pdf] Ilana itọnisọna Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus Microcontrollers, Cortex-M0 Plus, Microcontrollers |

