Letšoao la Cortex

Cortex-M0 Plus Microcontrollers

Cortex-M0-Plus-Microcontrollers-sehlahisoa

Lumela, 'me rea amoheloa tlhahisong ena ea mantlha ea ARM® Cortex®-M0+ e kentsoeng lihlahisoa tsohle tsa lelapa la microcontroller la STM32U0.

Cortex-M0+ processor e felileview

  • Mehaho ea ARMv6-M
  • Boqapi ba Von Neuman, 2-stage pipeline
  • Mehaho ea taba e le 'ngoe
  • Ikatise ka 1-cycle
  • Setsi sa Tšireletso ea Memori (MPU)
  • Kou ea I/O ea potoloho e le 'ngoe

Cortex-M0-Plus-Microcontrollers-1

Moralo oa matla a tlase haholo       Khoutu e kopaneng haholo
Tšebeliso e tlaase ea matla le matla a phahameng a matla Ntle le litaelo tsa taolo le lekala le sehokelo, litaelo tsohle li bolelele ba likotoana tse 16

Cortex®-M0+ mantlha ke karolo ea sehlopha sa ARM Cortex-M sa li-cores tsa 32-bit RISC. E sebelisa meralo ea ARMv6-M mme e na le 2-stage pipeline.
Cortex®-M0+ e na le boema-kepe bo ikhethang ba AHB-Lite, empa e ts'ehetsa ho lata litaelo ka nako e le 'ngoe le phihlello ea data ha phihlello ea data e lebile lethathamong la liaterese tsa Fast I/O Port.

Ho lumellana ha li-processor tsa Cortex-M

Mehaho e se nang moeli ho lits'ebetso tsohle

Cortex-M0-Plus-Microcontrollers-2

Li-microcontrollers tsa STM32U0 li kopanya motheo oa ARM® Cortex®-M0+ molemong oa ho rua molemo ts'ebetsong e ke keng ea bapisoa le karo-karolelano ea milliwatt.
Li-CPU tsohle tsa Cortex®-M li na le meralo ea 32-bit.
Cortex®-M3 e bile Cortex®-M CPU ea pele e lokollotsoeng ke ARM.
Eaba ARM e etsa qeto ea ho khetholla mela e 'meli ea lihlahisoa: ts'ebetso e phahameng le matla a tlaase, ha e ntse e boloka ho lumellana pakeng tsa bona.
Cortex®-M0+ ke ea mohala oa sehlahisoa sa matla a tlase. E etselitsoe lisebelisoa tse tsamaisoang ke betri, tse amehang haholo tšebelisong ea matla.

Moralo oa mantlha o felileview

Cortex-M0-Plus-Microcontrollers-3

Cortex®-M0+ mantlha e fana ka ts'ebetso e ngata ho feta Cortex®-M0 ea mantlha ka lebaka la 2-s.tage phaephe ea litaelo.
Ha re qaleng tlhaloso ea rona ea CPU ka setsi sa processor se ikarabellang ho lata le ho phethahatsa litaelo.

ARM Cortex-M0+ → 2-stage pipeline

Cortex-M0-Plus-Microcontrollers-4

Litaelo tse ngata tsa V6-M li bolelele ba likotoana tse 16. Ho na le litaelo tse tšeletseng feela tsa 32-bit mme boholo ba tsona ke litaelo tsa taolo, tse sebelisoang ka seoelo. Leha ho le joalo, taelo ea lekala le lihokelo, e sebelisetsoang ho bitsa lenaneo-potlana le eona e bolelele ba li-bits tse 32, e le ho ts'ehetsa ho fokotseha ho hoholo lipakeng tsa taeo ena le lengolo le supang taelo e latelang e lokelang ho etsoa.
Ka mokhoa o loketseng phihlello e le 'ngoe ea 32-bit e jara litaelo tse peli tsa 16-bit, e leng se etsang hore ho be le litefiso tse fokolang taeong ka 'ngoe.
Nakong ea oache ea nomoro ea 2, ha ho na taelo e hlahang. Boema-kepe ba AHB Lite bo fumaneha ho etsa phihlello ea data ha taelo ea N e le taelo ea mojaro / lebenkele.

Tshebetso ea lekala

Cortex®-M0+ ea mantlha
• Boholo ba litaelo tse peli tsa moriti oa lekala la 16-bit

Cortex-M0-Plus-Microcontrollers-5

Lekaleng le fanoeng, litaelo tse fokolang tse nkiloeng esale pele li senyehile (ka lebaka la 2-stage pipeline).
Ka nomoro ea oache ea 1, processor e lata Inst0 le taelo ea lekala e se nang meeli.
Ka nomoro ea oache ea 2, e phethahatsa Instr0.
Ho nomoro ea oache ea 3, e phethahatsa taelo ea lekala ha e ntse e lata litaelo tse peli tse latellanang tse latelang Inst1 le Inst2 tse bitsoang litaelo tsa moriti oa lekala.

Ka nomoro ea oache ea 4, processor e lahla Inst1 le Inst2 mme e lata InstrN le InstN+1.
Cortex-M0, M3 le M4 kenya tshebetsong 3-stage phaephe: Lata, Hlakola le ho Phetha. Palo ea litaelo tsa moriti oa lekala e kholoanyane: ho fihlela litaelo tse 'nè tsa 16-bit.

Moralo oa mantlha o felileview 

Cortex-M0-Plus-Microcontrollers-6

Cortex®-M0+ ha e na cache e kentsoeng kapa RAM e ka hare. Ka lebaka leo, transaction efe kapa efe ea ho lata litaelo e fetisetsoa ho sebopeho sa AHB-Lite mme phihlello efe kapa efe ea data e tsamaisitsoe ho sebopeho sa AHB-Lite kapa boema-kepe ba Single-cycle I/O.
Hlokomela hore STM32U0 e sebelisa cache ea litaelo tsa boemo ba SoC, kantle ho CPU, e fumanehang ka har'a selaoli se kentsoeng sa flash.

Boema-kepe ba AHB-Lite bo hokahane le matrix a libese, e nolofalletsang CPU ho fihlella mehopolo le lisebelisoa. Kaha litšebelisano li etsoa ka liphaephe ho AHB-Lite, phepelo e ntle ka ho fetisisa ke likotoana tse 32 tsa data kapa litaelo ka oache, e nang le nako e ka bang 2-clock latency.
Cortex®-M0+ e boetse e na le Port ea I/O ea potoloho e le 'ngoe, e nolofalletsang CPU ho fumana data ka 1-clock latency. Mokhoa oa ho etsa li-decoding oa kantle o etsa qeto ea sebaka sa liaterese moo phihlello ea data e lebisoang boema-kepeng bona.
Ho STM32U0, Single-cycle I/O Port ha e sebelisoe ho fihlella lirekoto tsa boema-kepe tsa GPIO. Likou tsa GPIO li entsoe 'mapa ho AHB ho fapana le moo, li lumella ho fihlella ke DMA.

Setsi sa ts'ireletso ea memori

  • Litlhophiso tsa sebopeho sa MPU li hlalosa tumello ea phihlello
  • Libaka tse 8 tsa memori tse ikemetseng
    • Na o ka kenya khoutu?
    • O khona ho ngola lintlha?
    • Mokhoa oa ho fihlella o sa sirelelitsoeng?

MPU ho STM32U0 microcontroller e fana ka ts'ehetso bakeng sa libaka tse robeli tse ikemetseng tsa memori, tse nang le litšobotsi tse ikemetseng tse hlophisehang bakeng sa:

  • tumello ea ho fihlella: ho lumelloa kapa ho se bale / ho ngola ka mokhoa o khethehileng / o se nang tokelo,
  • tumello ea ts'ebetso: sebaka se ka sebetsoang kapa sebaka se thibetsoeng ho lata litaelo.

Litšupiso

Bakeng sa lintlha tse ling, ka kopo sheba lintlha tsena tsa kopo le bukana ea lenaneo la Cortex®-M0+ e fumanehang ho www.st.com websebaka.
Hape etela ARM webSebaka sa marang-rang moo u tla fumana leseli le eketsehileng mabapi le motheo oa Cortex®-M0+.

kea leboha
© STMicroelectronics – Litokelo tsohle li sirelelitsoe.
ST logo ke lets'oao la khoebo kapa letšoao la khoebo le ngolisitsoeng la STMicroelectronics International NV kapa mekhatlo e amanang le eona ho EU le/kapa linaheng tse ling.
Bakeng sa lintlha tse ling mabapi le matšoao a ST, ka kopo sheba ho www.st.com/trademarks
Lihlahisoa tse ling tsohle kapa mabitso a litšebeletso ke thepa ea beng ba tsona.

Litokomane / Lisebelisoa

ST Cortex-M0 Plus Microcontrollers [pdf] Buka ea Taelo
Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus Microcontrollers, Cortex-M0 Plus, Microcontrollers

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *