Cortex-M0 Plus Microcontrollers

Ndewo, nabata na ngosi a nke ARM® Cortex®-M0+ core nke agbakwunyere na ngwaahịa niile nke ezinụlọ STM32U0 microcontroller.
Cortex-M0+ processor gafereview
- ARMv6-M ije
- Von Neuman architecture, 2-stage pipeline
- Ịrụ ụlọ otu okwu
- Mmụba na okirikiri 1
- Ngalaba Nchekwa ebe nchekwa (MPU)
- ọdụ ụgbọ mmiri I/O otu okirikiri

| Ultra obere ike imewe Koodu kọmpat nke ukwuu | |
| Oriri ike dị ala na ike dị elu | Ewezuga ntuziaka njikwa na alaka na njikọ, ntuziaka niile dị ogologo 16 bit |
Isi Cortex®-M0+ bụ akụkụ nke ARM Cortex-M nke cores 32-bit RISC. Ọ na-arụ ọrụ ihe owuwu ARMv6-M yana atụmatụ 2-stage pipeline.
Cortex®-M0+ nwere ọdụ ụgbọ mmiri nna ukwu AHB-Lite pụrụ iche, mana na-akwado ịweta nkuzi na ịnweta data mgbe nnweta data lekwasịrị anya nso nso adrees I/O Port.
Cortex-M nhazi ndakọrịta
Nrụpụta enweghị nkebi n'ofe ngwa niile

Ndị na-ahụ maka microcontrollers STM32U0 na-ejikọta ARM® Cortex®-M0+ isi iji rite uru na arụmọrụ enweghị atụ kwa milliwatt.
Cortex®-M CPU niile nwere ihe owuwu 32-bit.
Cortex®-M3 bụ Cortex®-M CPU izizi nke ARM wepụtara.
Mgbe ahụ, ARM kpebiri ịmata ọdịiche dị n'ahịrị ngwaahịa abụọ: arụmọrụ dị elu na ike dị ala, ebe ha na-ejigide ndakọrịta n'etiti ha.
Cortex®-M0+ bụ nke ahịrị ngwaahịa ike dị ala. Emebere ya maka ngwaọrụ ndị nwere batrị, na-enwe mmetụta nke ukwuu maka oriri ike.
Core architecture agwụlaview

Cortex®-M0+ isi na-enye arụmọrụ karịa Cortex®-M0 isi ekele maka 2-stage ntụziaka pipeline.
Ka anyị bido nkọwa anyị nke CPU site na isi ihe nrụpụta nke na-ahụ maka ịweta na ime ntuziaka.
ARM Cortex-M0+ → 2-stage pipeline

Ọtụtụ ntụziaka V6-M dị ogologo 16 bit. Enwere naanị ntuziaka 32-bit isii na ọtụtụ n'ime ha bụ ntuziaka njikwa, adịkarịghị eji. Otú ọ dị, ntụziaka alaka na njikọ njikọ, nke a na-eji na-akpọ sub-program bụkwa 32 bits ogologo, iji kwado nnukwu nkwụsị n'etiti ntụziaka a na labelụ na-atụ aka na ntụziaka ọzọ a ga-eme.
Kachasị mma, otu ohere 32-bit na-ebu ntuziaka 16-bit abụọ, nke na-ebute obere fetches kwa ntụziaka.
N'oge nọmba elekere 2, ọ nweghị ihe nkuzi pụtara. Ọdụ ụgbọ mmiri AHB Lite dị iji mejupụta ohere data mgbe ntuziaka N bụ ntuziaka ibu/nkwakọba.
Ịrụ ọrụ alaka
Cortex®-M0+ isi
• ntuziaka onyinyo nke alaka abụọ 16-bit kacha elu

N'alaka enyere, ntuziaka ndị ewepụtara tupu ewebata na-ala n'iyi (n'ihi 2-stage pipeline).
Na nọmba elekere 1, onye nrụpụta na-enweta Inst0 yana ntuziaka alaka na-enweghị ihe ọ bụla.
Na nọmba elekere 2, ọ na-eme Instr0.
Na akara elekere 3, ọ na-eme ntuziaka alaka ụlọ ọrụ ka ọ na-enweta ntuziaka usoro usoro abụọ na-esote Inst1 na Inst2 nke a na-akpọ ntuziaka onyinyo alaka.
Na nọmba elekere 4, processor na-atụfu Inst1 na Inst2 wee fetches InstrN na InstN+1.
Cortex-M0, M3 na M4 mejuputa a 3-stage pipeline: Bubata, Decode na Mebie. Ọnụ ọgụgụ ntuziaka onyinyo alaka ụlọ ọrụ ka ukwuu: ruo anọ ntụziaka 16-bit.
Core architecture agwụlaview

Cortex®-M0+ enweghị ebe nchekwa agbakwunyere ma ọ bụ RAM dị n'ime. N'ihi nke a, a na-eduzi azụmahịa ọ bụla nkuzi mbute na interface AHB-Lite na ịnweta data ọ bụla na-eduzi ma ọ bụ na AHB-Lite interface ma ọ bụ ọdụ ụgbọ mmiri I/O Single-cycle.
Rịba ama na STM32U0 na-emejuputa cache ntụziaka ọkwa SoC, na mpụga CPU, nke dị na njikwa flash agbakwunyere.
Ejikọrọ ọdụ ụgbọ mmiri AHB-Lite na matriks ụgbọ ala, na-enyere CPU aka ịnweta ncheta na akụkụ. Ebe ọ bụ na a na-ebugharị azụmahịa na AHB-Lite, ntinye kacha mma bụ 32 bit nke data ma ọ bụ ntuziaka kwa elekere, yana opekempe 2 elekere.
Cortex®-M0+ na-egosipụtakwa ọdụ ụgbọ mmiri I/O Single-cycle, na-eme ka CPU nwee ike ịnweta data na nkwụsị elekere 1. Ihe mgbagha ngbanwe nke mpụga na-ekpebi oke adreesị ebe a na-eduga nnweta data n'ọdụ ụgbọ mmiri a.
Na STM32U0, a naghị eji ọdụ ụgbọ mmiri I/O Single-cycle iji nweta ndekọ ọdụ ụgbọ mmiri GPIO. Edebere ọdụ ụgbọ mmiri GPIO na AHB kama, na-enye ohere ịnweta DMA.
Ngalaba nchekwa ebe nchekwa
- Ntọala njirimara MPU na-akọwapụta ikike ịnweta
- Mpaghara ebe nchekwa 8 nọọrọ onwe ha
- Enwere ike ịme koodu?
- Enwere ike ide data?
- Nweta ụdịdị enweghị ohere?
MPU dị na STM32U0 microcontroller na-enye nkwado maka mpaghara ebe nchekwa asatọ nọọrọ onwe ya, nwere njirimara nhazi onwe ha maka:
- ikike ịnweta: kwere ma ọ bụ ghara ịgụ / dee n'ụdị ohere / enweghị ohere,
- ikike igbu egbu: mpaghara ma ọ bụ mpaghara amachibidoro ị nweta nkuzi.
Ntụaka
- Maka nkọwa ndị ọzọ, biko rụtụ aka na akwụkwọ ndị a:
- Akwụkwọ ntuziaka mmemme STM32G0 Series Cortex®-M0+ (PM0223)
- Ijikwa ngalaba nchekwa nchekwa (MPU) na STM32 MCU (AN4838)
- ARM website na njikọ dị n'okpuru:
- http://www.arm.com/products/processors/cortex-m/cortex-m0+-processor.php
Maka nkọwa ndị ọzọ, biko rụtụ aka na ndetu ngwa ndị a yana akwụkwọ ntuziaka mmemme Cortex®-M0+ dị na www.st.com websaịtị.
Gaa letakwa ARM websaịtị ebe ị ga-ahụ ozi ndị ọzọ gbasara isi Cortex®-M0+.
Daalụ
© STMicroelectronics – Ikike niile echekwabara.
Akara ST bụ ụghalaahịa ma ọ bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke STMicroelectronics International NV ma ọ bụ ndị mmekọ ya na EU na/ma ọ bụ obodo ndị ọzọ.
Maka ozi ndị ọzọ gbasara ụghalaahịa ST, biko rụtụ aka www.st.com/trademarks
Ngwaahịa ma ọ bụ ọrụ ọrụ ndị ọzọ niile bụ nke ndị nwe ha.
Akwụkwọ / akụrụngwa
![]() |
ST Cortex-M0 Plus Microcontrollers [pdf] Akwụkwọ ntuziaka Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus Microcontrollers, Cortex-M0 Plus, Microcontrollers. |

