Cortex-akara ngosi

Cortex-M0 Plus Microcontrollers

Cortex-M0-Plus-Microcontrollers-ngwaahịa

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

Cortex-M0-Plus-Microcontrollers-1

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

Cortex-M0-Plus-Microcontrollers-2

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-Plus-Microcontrollers-3

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

Cortex-M0-Plus-Microcontrollers-4

Ọ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

Cortex-M0-Plus-Microcontrollers-5

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-Plus-Microcontrollers-6

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 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.

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *