Микроконтроллерҳои Cortex-M0 Plus

Салом ва хуш омадед ба ин муаррифии ядрои ARM® Cortex®-M0+, ки дар ҳама маҳсулоти оилаи микроконтроллерҳои STM32U0 ҷойгир карда шудааст.
Протсессори Cortex-M0+ тамом шудview
- Меъмории ARMv6-M
- Меъмории Фон Нейман, 2-сtagқубури д
- Архитектураи яккарата
- Дар як давра зарб кунед
- Воҳиди муҳофизати хотира (MPU)
- Порти якдавраи вуруд/чор

| Тарҳрезии қудрати ултра кам Рамзи хеле компакт | |
| Истеъмоли ками энергия ва самаранокии баланди энергия | Ба ғайр аз дастурҳои назоратӣ ва шоха ва пайванд, ҳама дастурҳо 16 бит доранд |
Cortex®-M0+ як қисми гурӯҳи ARM Cortex-M аз ядроҳои 32-бита RISC мебошад. Он меъмории ARMv6-M-ро амалӣ мекунад ва дорои 2-s мебошадtagқубури д.
Cortex®-M0+ дорои порти беназири AHB-Lite мебошад, аммо гирифтани дастурҳои ҳамзамон ва дастрасии маълумотро дастгирӣ мекунад, вақте ки дастрасии додаҳо ба диапазони суроғаҳои Порти Fast I/O нигаронида шудааст.
Мутобиқати коркардкунандагони Cortex-M
Меъмории бефосила дар тамоми барномаҳо

Микроконтроллерҳои STM32U0 як ядрои ARM® Cortex®-M0+-ро муттаҳид мекунанд, то аз иҷрои беҳамто дар як милливатт баҳра баранд.
Ҳама CPU-ҳои Cortex®-M дорои меъмории 32-бит мебошанд.
Cortex®-M3 аввалин CPU Cortex®-M буд, ки аз ҷониби ARM бароварда шудааст.
Сипас ARM тасмим гирифт, ки ду хати маҳсулотро фарқ кунад: самаранокии баланд ва қувваи кам, дар ҳоле ки мутобиқати байни онҳо нигоҳ дошта мешавад.
Cortex®-M0+ ба хати маҳсулоти камқувват тааллуқ дорад. Он барои дастгоҳҳои бо батарея коркунанда пешбинӣ шудааст, ки ба истеъмоли нерӯи барқ хеле ҳассос аст.
Архитектураи асосӣ ба охир расидview

Cortex®-M0+ ба шарофати 0-s нисбат ба ядрои Cortex®-M2 иҷрои бештарро таъмин мекунадtage қубури дастур.
Биёед тавсифи CPU-ро бо ядрои протсессоре, ки барои гирифтан ва иҷрои дастурҳо масъул аст, оғоз кунем.
ARM Cortex-M0+ → 2-сtagқубури д

Аксари дастурҳои V6-M 16 бит доранд. Танҳо шаш дастури 32-бит вуҷуд дорад ва аксари онҳо дастурҳои назоратӣ мебошанд, ки хеле кам истифода мешаванд. Аммо, дастури шоха ва истинод, ки барои даъват кардани зербарнома истифода мешавад, инчунин 32 бит дароз аст, то ҷуброни калон байни ин дастур ва нишонае, ки ба дастури навбатии иҷрошаванда ишора мекунад, дастгирӣ карда шавад.
Идеалӣ як дастрасии 32-битӣ ду дастури 16-битаро бор мекунад, ки боиси камтар гирифтани як дастур мегардад.
Дар соати рақами 2 ягон гирифтани дастур ба амал намеояд. Порти AHB Lite барои иҷрои дастрасии додаҳо дастрас аст, вақте ки дастури N дастури бор кардан/мағоза кардан аст.
Фаъолияти филиал
Cortex®-M0+ аслӣ
• Ҳадди аксар ду дастури сояи филиали 16-бит

Дар филиали додашуда камтар дастурҳои қаблан гирифташуда беҳуда мешаванд (ба шарофати 2-stage қубур).
Дар соати рақами 1, протсессор Inst0 ва дастури филиали бешартро меорад.
Дар соати рақами 2, он Instr0 -ро иҷро мекунад.
Дар соати рақами 3, он дастури филиалро ҳангоми гирифтани ду дастури пайдарпайи Inst1 ва Inst2 иҷро мекунад, ки дастурҳои сояҳои шоха номида мешаванд.
Дар соати рақами 4, протсессор Inst1 ва Inst2 -ро партофта, InstrN ва InstN+1 -ро меорад.
Cortex-M0, M3 ва M4 як 3-s амалӣtagлӯлаи электронӣ: Гирифтан, рамзкушоӣ кардан ва иҷро кардан. Шумораи дастурҳои сояи шоха бештар аст: то чор дастури 16-битӣ.
Архитектураи асосӣ ба охир расидview

Cortex®-M0+ на кэши дарунсохт ва на RAM-и дохилӣ надорад. Ҳамин тариқ, ҳама гуна амалиёти гирифтани дастур ба интерфейси AHB-Lite ва ҳама гуна дастрасии додаҳо ё ба интерфейси AHB-Lite ё бандари ягонаи даврии I/O равона карда мешавад.
Дар хотир доред, ки STM32U0 кэши дастури сатҳи SoC-ро амалӣ мекунад, ки берун аз CPU ҷойгир аст, ки дар контролери флеши дарунсохт ҷойгир аст.
Порти устои AHB-Lite ба матритсаи автобус пайваст аст, ки ба CPU имкон медиҳад, ки хотираҳо ва дастгоҳҳои перифериро дастрас кунад. Азбаски транзаксияҳо дар AHB-Lite интиқол дода мешаванд, беҳтарин интиқол 32 бит маълумот ё дастурҳо дар як соат бо таъхири ҳадди аққал 2 соат аст.
Cortex®-M0+ инчунин дорои порти якдавраи даромад/ховарӣ мебошад, ки ба CPU имкон медиҳад, ки маълумотро бо таъхири 1 соат дастрас кунад. Мантиқи рамзкушоии беруна диапазони суроғаро муайян мекунад, ки дар он дастрасии додаҳо ба ин порт равона карда мешаванд.
Дар STM32U0, Порти ягонаи даврии I/O барои дастрасӣ ба регистрҳои порти GPIO истифода намешавад. Ба ҷои он, портҳои GPIO ба AHB харита карда шудаанд, ки ба DMA дастрасӣ доранд.
Воҳиди муҳофизати хотира
- Танзимоти аттрибутҳои MPU иҷозатҳои дастрасиро муайян мекунанд
- 8 минтақаи мустақили хотира
- Оё кодро иҷро карда метавонад?
- Оё маълумот навиштан мумкин аст?
- Дастрасии ҳолати беимтиёз?
MPU дар микроконтроллери STM32U0 барои ҳашт минтақаи мустақили хотира, бо атрибутҳои мустақили танзимшаванда барои:
- Иҷозати дастрасӣ: иҷозат дода шудааст ё не хондан/навиштан дар реҷаи имтиёзнок/беимтиёзӣ,
- Иҷозати иҷро: минтақаи иҷрошаванда ё минтақае, ки барои гирифтани дастур манъ аст.
Иқтибосҳо
- Барои тафсилоти бештар, лутфан ба ҳуҷҷатҳои зерин муроҷиат кунед:
- Дастури барномасозии протсессори STM32G0 Series Cortex®-M0+ (PM0223)
- Идоракунии воҳиди муҳофизати хотира (MPU) дар STM32 MCUs (AN4838)
- АРМ webсайт дар истиноди зерин:
- http://www.arm.com/products/processors/cortex-m/cortex-m0+-processor.php
Барои тафсилоти бештар, лутфан ба ин ёддоштҳои барнома ва дастури барномасозии Cortex®-M0+ муроҷиат кунед, ки дар он дастрас аст www.st.com webсайт.
Инчунин ба ARM ташриф оред webсайте, ки дар он шумо маълумоти бештарро дар бораи ядрои Cortex®-M0+ хоҳед ёфт.
сипос
© STMicroelectronics - Ҳама ҳуқуқҳо ҳифз шудаанд.
Логотипи ST тамғаи молӣ ё тамғаи молии ба қайд гирифташудаи STMicroelectronics International NV ё филиалҳои он дар ИА ва/ё кишварҳои дигар мебошад.
Барои маълумоти иловагӣ дар бораи тамғаҳои молии ST, лутфан ба ин муроҷиат кунед www.st.com/trademarks
Ҳама номҳои дигари маҳсулот ё хидмат моли соҳибони мувофиқ мебошанд.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Микроконтроллерҳои ST Cortex-M0 Plus [pdf] Дастури дастур Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus, микроконтроллерҳо, Cortex-M0 Plus, микроконтроллерҳо |

