Cortex-M0 پلس مائڪرو ڪنٽرولرز

هيلو، ۽ ARM® Cortex®-M0+ ڪور جي هن پيشڪش ۾ ڀليڪار، جيڪو STM32U0 مائڪرو ڪنٽرولر خاندان جي سڀني شين ۾ شامل آهي.
Cortex-M0+ پروسيسر ختمview
- ARMv6-M فن تعمير
- وون نيومن آرڪيٽيڪچر، 2-stage پائپ لائن
- سنگل مسئلو فن تعمير
- 1-چڪر ۾ ضرب ڪريو
- ميموري پروٽيڪشن يونٽ (MPU)
- سنگل سائيڪل I/O پورٽ

| الٽرا گھٽ پاور ڊيزائن تمام جامع ڪوڊ | |
| گھٽ بجلي واپرائڻ ۽ اعلي توانائي جي ڪارڪردگي | ڪنٽرول هدايتون ۽ شاخ ۽ لنڪ کان سواء، سڀئي هدايتون 16 بٽ ڊگهو آهن |
Cortex®-M0+ core 32-bit RISC cores جي ARM Cortex-M گروپ جو حصو آھي. اهو ARMv6-M فن تعمير کي لاڳو ڪري ٿو ۽ هڪ 2-s خاصيتون ڏئي ٿوtage پائپ لائن.
Cortex®-M0+ وٽ هڪ منفرد AHB-Lite ماسٽر پورٽ آهي، پر سمورو هدايتون آڻڻ ۽ ڊيٽا جي رسائي کي سپورٽ ڪري ٿو جڏهن ڊيٽا جي رسائي فاسٽ I/O پورٽ ايڊريس رينج کي ٽارگيٽ ڪري ٿي.
Cortex-M پروسيسر مطابقت
سڀني ايپليڪيشنن ۾ بيحد فن تعمير

STM32U0 microcontrollers هڪ ARM® Cortex®-M0+ core کي ضم ڪري ٿو ته جيئن في ملي واٽ تناسب جي لاجواب ڪارڪردگي مان فائدو وٺن.
سڀ Cortex®-M CPUs وٽ 32-bit آرڪيٽيڪچر آھي.
Cortex®-M3 ARM پاران جاري ڪيل پهريون Cortex®-M CPU هو.
پوءِ ARM ٻن پراڊڪٽ لائينن ۾ فرق ڪرڻ جو فيصلو ڪيو: اعلي ڪارڪردگي ۽ گھٽ طاقت، جڏهن ته انهن جي وچ ۾ مطابقت برقرار رکندي.
Cortex®-M0+ گھٽ پاور پراڊڪٽ لائن سان تعلق رکي ٿو. اهو بيٽري تي هلندڙ ڊوائيسز لاءِ ٺهيل آهي، بجلي جي استعمال لاءِ تمام حساس.
بنيادي فن تعمير ختمview

Cortex®-M0+ core Cortex®-M0 core کان وڌيڪ ڪارڪردگي ڏئي ٿو 2-s جي مهربانيtagاي هدايت واري پائپ لائن.
اچو ته اسان جي CPU جي وضاحت شروع ڪريون پروسيسر ڪور طرفان هدايتون آڻڻ ۽ عمل ڪرڻ جي چارج ۾.
ARM Cortex-M0+ → 2-stage پائپ لائن

اڪثر V6-M هدايتون 16 بٽ ڊگھيون آھن. هتي صرف ڇهه 32-bit هدايتون آهن ۽ انهن مان گهڻا ڪنٽرول هدايتون آهن، گهٽ ۾ گهٽ استعمال ٿيل آهن. بهرحال، برانچ ۽ لنڪ جي هدايت، جنهن کي هڪ ذيلي پروگرام سڏڻ لاءِ استعمال ڪيو ويندو آهي 32 بٽ ڊگھو پڻ آهي، انهي هدايت جي وچ ۾ هڪ وڏي آفسٽ کي سپورٽ ڪرڻ لاءِ ۽ ليبل کي اشارو ڪندي ايندڙ هدايتن تي عمل ڪيو وڃي.
مثالي طور تي هڪ 32-بٽ رسائي ٻه 16-بٽ هدايتون لوڊ ڪري ٿي، جنهن جي نتيجي ۾ هر هدايت ۾ گهٽ حاصل ٿئي ٿي.
ڪلاڪ نمبر 2 جي دوران، ڪا به هدايت نه ايندي آهي. AHB Lite پورٽ موجود آهي ڊيٽا جي رسائي تي عمل ڪرڻ لاءِ جڏهن هدايت 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 لاڳو ڪن ٿاtagاي پائپ لائن: حاصل ڪريو، ڊيڪوڊ ۽ عمل ڪريو. شاخ جي پاڇي جي هدايتن جو تعداد وڏو آهي: چار 16-bit هدايتون تائين.
بنيادي فن تعمير ختمview

Cortex®-M0+ وٽ نه ته ڪا ايمبيڊڊ ڪيش آهي ۽ نه ئي اندروني رام. نتيجتاً، ڪنهن به هدايتون آڻڻ واري ٽرانزيڪشن کي AHB-Lite انٽرفيس ڏانهن منتقل ڪيو ويندو آهي ۽ ڪنهن به ڊيٽا جي رسائي کي يا ته AHB-Lite انٽرفيس يا سنگل-سائيڪل I/O پورٽ ڏانهن منتقل ڪيو ويندو آهي.
نوٽ ڪريو ته STM32U0 هڪ SoC-سطح جي هدايت واري ڪيش کي لاڳو ڪري ٿو، سي پي يو کان ٻاهر، ايمبيڊڊ فليش ڪنٽرولر ۾ واقع آهي.
AHB-Lite ماسٽر پورٽ بس ميٽرڪس سان ڳنڍيل آهي، سي پي يو کي ياداشتن ۽ پرديئرز تائين رسائي جي قابل بڻائي ٿو. جيئن ته ٽرانزيڪشن AHB-Lite تي پائپ لائن ٿيل آهن، بهترين ٿروپٽ 32 بٽس ڊيٽا يا هدايتون في ڪلاڪ آهي، گهٽ ۾ گهٽ 2-ڪلاڪ ويڪرائي سان.
Cortex®-M0+ هڪ سنگل-سائيڪل I/O پورٽ جي خاصيت پڻ رکي ٿو، سي پي يو کي 1 ڪلاڪ جي دير سان ڊيٽا تائين رسائي جي قابل بڻائي ٿو. هڪ خارجي ڊيڪوڊنگ منطق ايڊريس جي حد کي طئي ڪري ٿو جنهن ۾ ڊيٽا جي رسائي هن بندرگاهن ڏانهن هلي ٿي.
STM32U0 ۾، سنگل-سائيڪل I/O پورٽ GPIO پورٽ رجسٽر تائين رسائي حاصل ڪرڻ لاءِ استعمال نه ڪيو ويو آهي. GPIO بندرگاهن کي AHB جي بدران ميپ ڪيو ويو آهي، ڊي ايم اي پاران رسائي جي اجازت ڏني وئي آهي.
ميموري تحفظ يونٽ
- ايم پي يو خاصيت سيٽنگون وضاحت ڪري ٿي رسائي جي اجازت
- 8 آزاد ياداشت وارا علائقا
- ڪوڊ تي عمل ڪري سگهي ٿو؟
- ڊيٽا لکي سگهان ٿو؟
- غير امتيازي موڊ تائين رسائي؟
STM32U0 مائڪرو ڪنٽرولر ۾ ايم پي يو اٺ آزاد ياداشت وارن علائقن لاءِ سپورٽ پيش ڪري ٿو، آزاد ترتيب ڏيڻ واري خاصيتن سان:
- رسائي جي اجازت: اجازت ڏني وئي يا نه پڙهڻ/لکھڻ استحقاق واري/غير مراعات يافته موڊ ۾،
- execution permission: قابل عمل علائقو يا علائقو منع ٿيل آهي هدايتون آڻڻ لاءِ.
حوالو
- وڌيڪ تفصيل لاءِ مهرباني ڪري هيٺ ڏنل دستاويز ڏسو:
- 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 پلس مائڪرو ڪنٽرولرز [pdf] هدايت نامو Cortex-M0, Cortex-M23, Cortex-M33-M35P, Cortex-M55, Cortex-M85, Cortex-M0 Plus Microcontrollers, Cortex-M0 Plus, Microcontrollers |

