Cortex-M0 Plus Microcontrollers

سلام، او د ARM® Cortex®-M0+ کور دې پریزنټشن ته ښه راغلاست کوم چې د STM32U0 مایکرو کنټرولر کورنۍ ټولو محصولاتو کې ځای په ځای شوی.
Cortex-M0+ پروسیسر پای ته ورسیدview
- ARMv6-M جوړښت
- د وان نیومن معمارۍ، 2-stage نل لیکه
- د واحد مسلې جوړښت
- په 1-سایکل کې ضرب کړئ
- د حافظې د ساتنې واحد (MPU)
- د واحد سایکل I/O بندر

| د الټرا ټیټ بریښنا ډیزاین ډیر کمپیکٹ کوډ | |
| د ټیټ بریښنا مصرف او لوړ انرژي موثریت | د کنټرول لارښوونې او څانګې او لینک پرته، ټولې لارښوونې 16 بټونه اوږد دي |
Cortex®-M0+ کور د 32-bit RISC کور د ARM Cortex-M ګروپ برخه ده. دا د ARMv6-M جوړښت پلي کوي او د 2-s ځانګړتیاوې لريtage نل لیکه.
Cortex®-M0+ یو ځانګړی AHB-Lite ماسټر پورټ لري، مګر د ورته لارښوونې راوړلو او ډیټا لاسرسي ملاتړ کوي کله چې ډیټا لاسرسی د ګړندي I/O پورټ پته حد په نښه کوي.
د Cortex-M پروسیسرونو مطابقت
په ټولو غوښتنلیکونو کې بې سیمه جوړښت

د STM32U0 مایکرو کنټرولر د ARM® Cortex®-M0+ کور مدغم کوي ترڅو د هر ملی واټ تناسب د بې ساري فعالیت څخه ګټه پورته کړي.
ټول Cortex®-M CPUs د 32-bit جوړښت لري.
Cortex®-M3 لومړنی Cortex®-M CPU و چې د ARM لخوا خپور شو.
بیا ARM پریکړه وکړه چې د دوه محصول لینونو توپیر وکړي: لوړ فعالیت او ټیټ ځواک، پداسې حال کې چې د دوی ترمنځ مطابقت ساتل.
Cortex®-M0+ د ټیټ بریښنا محصول لاین پورې اړه لري. دا د بیټرۍ چلولو وسیلو لپاره ډیزاین شوی، د بریښنا مصرف لپاره خورا حساس دی.
اصلي جوړښت پای ته ورسیدview

Cortex®-M0+ کور د Cortex®-M0 کور څخه ډیر فعالیت وړاندې کوي د 2-s څخه مننهtagد لارښوونې پایپ لاین.
راځئ چې زموږ د CPU توضیحات د پروسیسر کور لخوا د لارښوونو راوړلو او اجرا کولو مسؤل لخوا پیل کړو.
ARM Cortex-M0+ → 2-stage نل لیکه

ډیری V6-M لارښوونې 16 بټونه اوږد دي. یوازې شپږ 32-bit لارښوونې شتون لري او ډیری یې د کنټرول لارښوونې دي، په ندرت سره کارول کیږي. په هرصورت، د څانګې او لینک لارښوونې، چې د فرعي برنامه ویلو لپاره کارول کیږي د 32 بټ اوږد دی، د دې لارښوونې او لیبل تر مینځ د لوی آفسیټ مالتړ کولو لپاره چې راتلونکي لارښوونې ته په ګوته کوي چې اجرا کیږي.
په مثالي توګه یو 32-bit لاسرسی دوه 16-bit لارښوونې باروي، چې د هرې لارښوونې په پایله کې لږ لاسته راځي.
د ساعت نمبر 2 په جریان کې، هیڅ لارښوونې راوړل نه کیږي. د AHB لایټ پورټ د ډیټا لاسرسي اجرا کولو لپاره شتون لري کله چې لارښود N د بار / پلورنځي لارښوونې وي.
د څانګې فعالیت
Cortex®-M0+ کور
• اعظمي دوه 16-bit شاخ سیوري لارښوونې

په یوه ورکړل شوې څانګه کې، لږ مخکې راوړل شوي لارښوونې ضایع کیږي (د 2-s څخه مننهtage نل لیکه).
د ساعت شمیره 1 کې، پروسیسر Inst0 او غیر مشروط څانګې لارښوونې راوړي.
په 2 شمیره کې، دا Instr0 اجرا کوي.
د ساعت په 3 کې، دا د څانګې لارښوونې اجرا کوي پداسې حال کې چې دوه راتلونکي ترتیبي لارښوونې ترلاسه کوي Inst1 او Inst2 چې د شاخ سیوري لارښوونې بلل کیږي.
د ساعت په 4 کې، پروسیسر Inst1 او Inst2 ردوي او InstrN او InstN + 1 راوړي.
Cortex-M0، M3 او M4 یو 3-s پلي کويtage پایپ لاین: راوړل، ډیکوډ او اجرا کول. د څانګو سیوري لارښوونو شمیر لوی دی: تر څلورو 16-bit لارښوونو پورې.
اصلي جوړښت پای ته ورسیدview

Cortex®-M0+ نه سرایت شوی کیچ لري او نه هم داخلي رام. په پایله کې، د لارښوونې راوړلو هر ډول لیږد د AHB-Lite انٹرفیس ته لیږدول کیږي او د معلوماتو هر ډول لاسرسی یا د AHB-Lite انٹرفیس یا واحد-سایکل I/O بندر ته لیږدول کیږي.
په یاد ولرئ چې STM32U0 د SoC کچې لارښوونې کیچ پلي کوي، CPU ته بهر، په ایمبیډ شوي فلش کنټرولر کې موقعیت لري.
د AHB-Lite ماسټر پورټ د بس میټرکس سره وصل دی، CPU ته وړتیا ورکوي چې یادونو او پریرالونو ته لاسرسی ومومي. څرنګه چې راکړې ورکړې په AHB-Lite کې پایپ لاین شوي دي، نو تر ټولو ښه وسیله په هر ساعت کې د 32 بټ ډیټا یا لارښوونې دي، لږترلږه د 2-ساعت ځنډ سره.
Cortex®-M0+ یو واحد-سایکل I/O پورټ هم لري، CPU ته وړتیا ورکوي چې د 1-کلاک ځنډ سره ډیټا ته لاسرسی ومومي. د بهرنۍ کوډ کولو منطق د پتې حد ټاکي په کوم کې چې ډیټا لاسرسی دې بندر ته لیږدول کیږي.
په STM32U0 کې، د واحد سایکل I/O پورټ د GPIO پورټ راجسترونو ته د لاسرسي لپاره نه کارول کیږي. د GPIO بندرونه د دې پرځای AHB ته نقشه شوي، د DMA لخوا د لاسرسي اجازه ورکوي.
د حافظې د ساتنې واحد
- د MPU خاصیت تنظیمات د لاسرسي اجازې تعریفوي
- 8 د حافظې خپلواکې سیمې
- کوډ اجرا کولی شي؟
- معلومات لیکلی شي؟
- بې ګټې حالت ته لاسرسی؟
په STM32U0 مایکرو کنټرولر کې MPU د اتو خپلواکو حافظې سیمو لپاره ملاتړ وړاندیز کوي ، د دې لپاره د خپلواک تنظیم وړ ځانګړتیاو سره:
- د لاسرسي اجازه: په امتیازي/غیر امتیازي حالت کې د لوستلو/لیکلو اجازه یا نه ده،
- د اجرا اجازه: د اجرا وړ سیمه یا سیمه د لارښوونې راوړل منع دي.
حوالې
- د نورو جزیاتو لپاره، مهرباني وکړئ لاندې اسنادو ته مراجعه وکړئ:
- د STM32G0 لړۍ Cortex®-M0+ پروسیسر پروګرام کولو لارښود (PM0223)
- په STM32 MCUs (AN4838) کې د حافظې محافظت واحد (MPU) اداره کول
- ARM webپه لاندې لینک کې سایټ:
- http://www.arm.com/products/processors/cortex-m/cortex-m0+-processor.php
د نورو جزیاتو لپاره، مهرباني وکړئ د دې غوښتنلیک یادښتونو ته مراجعه وکړئ او د Cortex®-M0+ پروګرام کولو لارښود شتون لري www.st.com webسایټ
د ARM څخه هم لیدنه وکړئ webهغه سایټ چیرې چې تاسو به د Cortex®-M0+ core په اړه نور معلومات ومومئ.
له تاسو مننه
© STMicroelectronics – ټول حقونه خوندي دي.
د ST لوگو د STMicroelectronics International NV یا په EU او/یا نورو هیوادونو کې د هغې پورې تړلو سوداګریزو نښه یا راجستر شوي سوداګریز نښه ده.
د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره مهرباني وکړئ مراجعه وکړئ www.st.com/trademarks
نور ټول محصول یا د خدماتو نومونه د هغوی اړوند مالکینو ملکیت دی.
اسناد / سرچینې
![]() |
ST Cortex-M0 Plus مایکرو کنټرولرونه [pdf] د لارښوونې لارښود Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus Microcontrollers, Cortex-M0 Plus, Microcontrollers |

