קאָרטעקס-מ0 פּלוס מיקראָקאָנטראָללערס

העלא, און באַגריסונג צו דעם פּרעזענטירונג פון די ARM® Cortex®-M0+ האַרץ וואָס איז עמבעדיד אין אַלע פּראָדוקטן פון די STM32U0 מיקראָקאָנטראָללער משפּחה.
Cortex-M0+ פּראַסעסער איבערview
- ARMv6-M אַרקאַטעקטשער
- וואָן נוימאַן אַרקאַטעקטשער, 2-stagE רערנ - ליניע
- איין-ויסגעבן אַרקאַטעקטשער
- מערן אין 1-ציקל
- זכּרון פּראַטעקשאַן אַפּאַראַט (MPU)
- איין-ציקל איך / אָ פּאָרט

| הינטער נידעריק מאַכט פּלאַן זייער סאָליד קאָד | |
| נידעריק מאַכט קאַנסאַמשאַן און הויך ענערגיע עפעקטיווקייַט | אַחוץ קאָנטראָל אינסטרוקציעס און צווייַג און לינק, אַלע אינסטרוקציעס זענען 16 ביטן לאַנג |
די Cortex®-M0+ האַרץ איז טייל פון די ARM Cortex-M גרופּע פון 32-ביסל RISC קאָרעס. עס ימפּלאַמאַנץ די ARMv6-M אַרקאַטעקטשער און פֿעיִקייטן אַ 2-stagE רערנ - ליניע.
די Cortex®-M0+ האט אַ יינציק AHB-Lite בעל פּאָרט, אָבער שטיצט קאַנקעראַנט לימעד ברענגען און דאַטן אַקסעס ווען די דאַטן אַקסעס טאַרגאַץ די פאַסט י / אָ פּאָרט אַדרעס קייט.
קאַמפּאַטאַבילאַטי פון קאָרטעקס-ם פּראַסעסערז
סימלאַס אַרקאַטעקטשער אין אַלע אַפּלאַקיישאַנז

STM32U0 מיקראָקאָנטראָללערס ויסשטימען אַן ARM® Cortex®-M0+ האַרץ אין סדר צו נוץ פון די ינקאַמפּעראַבאַל פאָרשטעלונג פּער מיליוואַט פאַרהעלטעניש.
אַלע Cortex®-M קפּוס האָבן אַ 32-ביסל אַרקאַטעקטשער.
די Cortex®-M3 איז געווען דער ערשטער Cortex®-M קפּו באפרייט דורך ARM.
דערנאָך ARM באַשלאָסן צו ויסטיילן צוויי פּראָדוקט שורות: הויך פאָרשטעלונג און נידעריק מאַכט, בשעת די קאַמפּאַטאַבילאַטי צווישן זיי.
די Cortex®-M0+ געהערט צו די נידעריק מאַכט פּראָדוקט שורה. עס איז דיזיינד פֿאַר באַטאַרייע-Powered דעוויסעס, זייער שפּירעוודיק צו מאַכט קאַנסאַמשאַן.
האַרץ אַרקאַטעקטשער איבערview

די Cortex®-M0+ האַרץ דיליווערז מער פאָרשטעלונג ווי די Cortex®-M0 האַרץ דאַנק צו די 2-stagE לימעד רערנ - ליניע.
לאָמיר אָנהייבן אונדזער באַשרייַבונג פון די קפּו דורך די פּראַסעסער האַרץ אין באַשולדיקונג פון פיטשינג און עקסאַקיוטינג ינסטראַקשאַנז.
אָרעם קאָרטעקס-מ0+ → 2-stagE רערנ - ליניע

רובֿ V6-M ינסטראַקשאַנז זענען 16 ביץ לאַנג. עס זענען בלויז זעקס 32-ביסל ינסטראַקשאַנז און רובֿ פון זיי זענען קאָנטראָל ינסטראַקשאַנז, ראַרעלי געוויינט. אָבער, די צווייַג און לינק אינסטרוקציע, וואָס איז געניצט צו רופן אַ סאַב-פּראָגראַם, איז אויך 32 ביטן לאַנג, אין סדר צו שטיצן אַ גרויס אָפסעט צווישן דעם לימעד און די פירמע וואָס ווייזט צו דער ווייַטער לימעד צו זיין עקסאַקיוטאַד.
ידעאַללי, איין 32-ביסל אַקסעס לאָודז צוויי 16-ביסל אינסטרוקציעס, וואָס רעזולטאטן אין ווייניקער פעטשיז פּער לימעד.
בעשאַס זייגער נומער 2, קיין ינסטרוקטיאָן ברענגען אַקערז. די אַהב ליטע פּאָרט איז בנימצא צו ויספירן אַ דאַטן אַקסעס ווען ינסטרוקטיאָן N איז אַ מאַסע / קראָם לימעד.
צווייַג פאָרשטעלונג
Cortex®-M0+ האַרץ
• מאַקסימום צוויי 16-ביסל צווייַג שאָטן ינסטראַקשאַנז

אויף אַ געגעבן צווייַג, ווייניקערע פּרי-פעטשט ינסטראַקשאַנז זענען ווייסטאַד (דאַנק צו די 2-stagE רערנ - ליניע).
אין זייגער נומער 1, דער פּראַסעסער נעמט Inst0 און אַ ומבאַדינגט צווייַג לימעד.
אין זייגער נומער 2, עס עקסאַקיוץ Instr0.
אין זייגער נומער 3, עס עקסאַקיוץ די צווייַג לימעד בשעת ברענגען די צוויי ווייַטער סאַקווענטשאַל אינסטרוקציעס ינסט1 און ינסט2 גערופן צווייַג שאָטן אינסטרוקציעס.
אין זייגער נומער 4, דער פּראַסעסער דיסקאַרדיד Inst1 און Inst2 און ברענגען InstrN און InstN +1.
Cortex-M0, M3 און M4 ינסטרומענט אַ 3-stagדי רערנ - ליניע: ברענגען, דעקאָדע און ויספירן. די נומער פון צווייַג שאָטן ינסטראַקשאַנז איז גרעסער: אַרויף צו פיר 16-ביסל ינסטראַקשאַנז.
האַרץ אַרקאַטעקטשער איבערview

די Cortex®-M0+ האט ניט אַן עמבעדיד קאַש אָדער ינערלעך באַראַן. דעריבער, קיין אינסטרוקציעס ברענגען טראַנסאַקטיאָן איז סטירד צו די אַהב-ליטע צובינד און קיין דאַטן אַקסעס איז סטירד אָדער צו די אַהב-ליטע צובינד אָדער די איין-ציקל י / אָ פּאָרט.
באַמערקונג אַז די STM32U0 ימפּלאַמאַנץ אַ סאָק-מדרגה לימעד קאַש, פונדרויסנדיק צו די קפּו, ליגן אין די עמבעדיד בליץ קאָנטראָללער.
די AHB-Lite בעל פּאָרט איז פארבונדן צו אַ ויטאָבוס מאַטריץ, וואָס אַלאַוז די קפּו צו אַקסעס מעמעריז און פּעריפעראַלס. זינט טראַנזאַקשאַנז זענען פּייפּליינז אויף AHB-Lite, דער בעסטער טרופּוט איז 32 ביטן פון דאַטן אָדער ינסטראַקשאַנז פּער זייגער, מיט אַ מינימום לייטאַנסי פון 2 זייגער.
די Cortex®-M0+ אויך פֿעיִקייטן אַ איין-ציקל י / אָ פּאָרט, וואָס אַלאַוז די קפּו צו אַקסעס דאַטן מיט אַ לייטאַנסי פון 1 זייגער. א פונדרויסנדיק דיקאָודינג לאָגיק דיטערמאַנז די אַדרעס קייט אין וואָס דאַטן אַקסעס זענען סטירד צו דעם פּאָרט.
אין די STM32U0, די איין-ציקל י / אָ פּאָרט איז נישט געניצט צו אַקסעס GPIO פּאָרט רעדזשיסטערז. GPIO פּאָרץ זענען מאַפּט צו אַהב אַנשטאָט, אַלאַוינג צו זיין אַקסעסט דורך דמאַ.
זכּרון שוץ אַפּאַראַט
- MPU אַטריביוט סעטטינגס דעפינירן אַקסעס פּערמישאַנז
- 8 פרייַ זכּרון מקומות
- קענען ויספירן קאָד?
- קענען שרייַבן דאַטן?
- ונפּריווילעדזשד מאָדע אַקסעס?
די MPU אין STM32U0 מיקראָקאָנטראָללער אָפפערס שטיצן פֿאַר אַכט פרייַ זכּרון מקומות, מיט פרייַ קאָנפיגוראַבלע אַטריביוץ פֿאַר:
- אַקסעס דערלויבעניש: ערלויבט אָדער נישט לייענען / שרייַבן אין פּריוולידזשד / אַנפּריווילידזשד מאָדע,
- דורכפירונג דערלויבעניש: עקסעקוטאַבלע געגנט אָדער געגנט פּראָוכיבאַטאַד פֿאַר לימעד ברענגען.
רעפערענצן
- פֿאַר מער דעטאַילס, ביטע אָפּשיקן צו די פאלגענדע דאַקיומענטיישאַן:
- STM32G0 סעריע 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, מיקראָקאָנטראָללערס |

