Cortex-M0 Plus Microcontrollers
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
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
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+ 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
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
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+ 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 litokomane tse latelang:
- STM32G0 Series Cortex®-M0+ processor programming manual (PM0223)
- Ho laola yuniti ea ts'ireletso ea memori (MPU) ho li-STM32 MCUs (AN4838)
- ARM websebaka sehokelong se latelang:
- http://www.arm.com/products/processors/cortex-m/cortex-m0+-processor.php
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 |