
WH V3 מייקראָופּראַסעסער

ספּעסאַפאַקיישאַנז
- מיקראָפּראָסעססאָר מאָדעל: QingKeV3
- ווערסיע: V1.2
- ISA פֿעיִקייטן:
- רערנ - ליניע פפּו
- צווייַג פּראָגנאָז
- יבעררייַסן שטיצן
- HPE פיזיקאַל זכּרון פּראַטעקשאַן (PMP)
- נידעריק-מאַכט קאַנסאַמשאַן מאָדע
- עקסטענדעד ינסטרוקטיאָן באַשטעטיקט דעבוג
פּראָדוקט באַניץ אינסטרוקציעס
איבערview פון QingKe V3 מייקראָופּראַסעסער
די QingKe V3 סעריע מייקראָופּראַסעסערז אַרייַננעמען מאָדעלס V3A, V3B און V3C. יעדער מאָדעל האט ספּעציפיש פֿעיִקייטן און דיפעראַנסיז באזירט אויף זייַן אַפּלאַקיישאַן.
ינסטרוקטיאָנס שטעלן
די RV32I ינסטרוקטיאָן גאַנג כולל 32 רעדזשיסטער שטעלט פון קס 0 צו קס 31. די V3 סעריע שטיצט נישט די פלאָוטינג פונט פאַרלענגערונג (F). יעדער רעגיסטרירן איז 32 ביץ אין גרייס.
רעגיסטרירן באַשטעטיק
די RV32I רעדזשיסטער שטעלן באשטייט פון די פאלגענדע רעדזשיסטערס.
- x0: שווער קאָדעד 0
- x1: צוריקקער אַדרעס
- x2: אָנלייגן טייַטל
- x3: גלאבאלע טייַטל
- x4: פאָדעם טייַטל
- x5-x7: צייטווייליגע רעדזשיסטערס
- x8: היט רעגיסטרירן / ראַם טייַטל
- x9: היט רעגיסטרירן / פֿונקציע פּאַראַמעטערס / צוריקקומען וואַלועס
- x10-x11: פונקציאָנירן פּאַראַמעטערס
- x12-x17: היט רעדזשיסטערז
- x18-x27: צייטווייליגע רעדזשיסטערס
- x28-x31: קאַללער / קאַללעע רעדזשיסטערז
פּריווילאַדזש מאָדע
דער נאָרמאַל RISC-V אַרקאַטעקטשער כולל דריי פּריוולידזשד מאָדעס: מאַשין מאָדע, סופּערווייזער מאָדע און באַניצער מאָדע. QingKe V3 סעריע מייקראָופּראַסעסערז שטיצן מאַשין מאָדע און סופּערווייזער מאָדע.
אָפט געשטעלטע פֿראגן
ק: וואָס זענען די פאַרשידענע מאָדעלס אין די QingKe V3 סעריע מייקראָופּראַסעסערז?
A: די QingKe V3 סעריע כולל מאָדעלס V3A, V3B און V3C, יעדער מיט ספּעציפיש פֿעיִקייטן און דיפעראַנסיז דיטיילד אין די באַניצער מאַנואַל.
ק: ווי פילע רעדזשיסטער שטעלט זענען בנימצא אין די RV32I לימעד שטעלן?
A: די RV32I ינסטרוקטיאָן שטעלן גיט 32 רעגיסטרירן שטעלט פון קס 0 צו קס 31.
ק: וואָס פּריוולידזשד מאָדעס זענען געשטיצט דורך די QingKe V3 מייקראָופּראַסעסער?
A: די QingKe V3 סעריע מייקראָופּראַסעסערז שטיצן מאַשין מאָדע און סופּערווייזער מאָדע ווי אַ טייל פון די RISC-V אַרקאַטעקטשער.
איבערview
QingKe V3 סעריע מייקראָופּראַסעסערז זענען זיך-דעוועלאָפּעד 32-ביסל אַלגעמיין-ציל MCU מייקראָופּראַסעסערז באזירט אויף נאָרמאַל RISC-V ינסטרוקטיאָן שטעלן אַרקאַטעקטשער. די סעריע ינקלודז V3A, V3B און V3C, פון וואָס V3A שטיצט RV32IMAC סטאַנדאַרט פאַרלענגערונג פון ינסטרוקטיאָנס און V3B/C שטיצט RV32IMCB סטאַנדאַרט פאַרלענגערונג פון ינסטרוקטיאָנס און קאַסטאַמייזד ינסטרוקטיאָנס פאַרלענגערונג XW. ביידע פון זיי שטיצן איין-ציקל קייפל און ייַזנוואַרג אָפּטייל, אין אַדישאַן צו ייַזנוואַרג דרוק אָנלייגן (HPE), טיש-פריי יבעררייַס (VTF), סטרימליינד 1- און 2-דראָט דיבאַגינג ינטערפייסיז, "WFE" ינסטראַקשאַנז און אנדערע ספּעציעל פֿעיִקייטן. אין אַדישאַן, עס אויך שטיצט האַרדוואַרע פּראָלאָג / עפּילאָג (HPE), וועקטאָר טיש פריי (VTF), סטרימליינד 1-/2-דראָט דיבאַגינג צובינד און שטיצן פֿאַר "WFE" לימעד.
פֿעיִקייטן
| פֿעיִקייטן | באַשרייַבונג |
| ISA | RV32IM[A]C[B] |
| פּייפּליין | 3 |
| פפּו | ניט געשטיצט |
| צווייַג פּראָגנאָז | סטאַטיק צווייַג פּראָגנאָז |
| יבעררייַסן | שטיצן אַ גאַנץ פון 256 ינטעראַפּץ אַרייַנגערעכנט אויסנעמען, און שטיצט VTF |
| HPE | שטיצן 2 HPE לעוועלס |
| גשמיות זכּרון שוץ (PMP) | געשטיצט |
| נידעריק-מאַכט קאַנסאַמשאַן מאָדע | שטיצן שלאָפן און טיף שלאָפן מאָדעס, און שטיצן WFI און WFE שלאָפן מעטהאָדס |
| עקסטענדעד ינסטרוקטיאָן סעט | געשטיצט |
| דיבוג | 1/2-דראָט SDI, נאָרמאַל RISC-V דיבאַג |
איבערview
QingKe V3 סעריע מייקראָופּראַסעסערז אַרייַננעמען V3A, V3B און V3C, עס זענען עטלעכע דיפעראַנסיז צווישן די סעריע לויט די אַפּלאַקיישאַן, די ספּעציפיש דיפעראַנסיז זענען דיטיילד אין טאַבלע 1-1.
טיש 1-1 איבערview פון QingKe V3 מייקראָופּראַסעסער
| שטריך מאָדעל | ISA | HPE נומער פון לעוועלס | ינטעראַפּשאַנז נעסטינג נומער פון לעוועלס | ווטף נומער פון טשאַנאַלז | פּייפּליין | וועקטאָר טיש מאָדע | עקסטענדעד לימעד (XW) | נומער פון זכּרון שוץ געביטן |
| V3A | RV32IMAC | 2 | 2 | 4 | 3 | לימעד | × | × |
| ווקסנומקסב | RV32IMCB | 2 | 2 | 4 | 3 | אַדרעס / לימעד | √ | × |
| V3C | RV32IMCB | 2 | 2 | 4 | 3 | אַדרעס / לימעד | √ | 4 |
באַמערקונג: אַס אַרבעט סוויטשינג בכלל ניצט אָנלייגן שטופּן, וואָס איז נישט לימיטעד צו די נומער פון לעוועלס
ינסטרוקטיאָנס שטעלן
- QingKe V3 סעריע מייקראָופּראַסעסערז נאָכגיין די נאָרמאַל RISC-V ינסטרוקטיאָן סעט אַרטשיטעקטורע (ISA). דיטיילד דאַקיומענטיישאַן פון דעם סטאַנדאַרט קענען זיין געפֿונען אין "די RISC-V ינסטרוקטיאָן סעט מאַנואַל, באנד I: User-Level ISA, דאָקומענט ווערסיע 2.2" אויף די RISC-V International webפּלאַץ. די RISC-V ינסטרוקטיאָן שטעלן האט אַ פּשוט אַרקאַטעקטשער און שטיצט אַ מאַדזשאַלער פּלאַן, אַלאַוינג פלעקסאַבאַל קאַמבאַניישאַנז באזירט אויף פאַרשידענע באדערפענישן, און די V3 סעריע שטיצט די פאלגענדע ינסטרוקטיאָנס יקסטענשאַנז.
- RV32: 32-ביסל אַרקאַטעקטשער, אַלגעמיין-ציל רעגיסטרירט ביסל ברייט פון 32 ביץ
- I: שטיצן פאָרמירונג אָפּעראַציע, מיט 32 פאָרמירונג רעדזשיסטערז
- M: שטיצן פורעמונג קייפל און אָפּטייל ינסטראַקשאַנז
- A: שטיצן אַטאָמישע קאַמאַנדז
- C: שטיצן 16-ביסל קאַמפּרעשאַן לימעד
- B: שטיצן פֿאַר ביסל מאַניפּיאַליישאַן ינסטראַקשאַנז
- XW: 16-ביסל קאַמפּרעשאַן ינסטראַקשאַנז פֿאַר זיך-עקסטענדינג בייט און האַלב-וואָרט אַפּעריישאַנז
באַמערקונג:
- די סאַבסעט פון ינסטראַקשאַנז געשטיצט דורך פאַרשידענע מאָדעלס קען זיין אַנדערש, ביטע אָפּשיקן צו טאַבלע 1-1 פֿאַר דעטאַילס;
- כּדי צו פֿאַרבעסערן די קאָד געדיכטקייַט ווייַטער, פאַרברייטערן די XW סאַבסעט, לייגן די פאלגענדע קאַמפּרעשאַן ינסטראַקשאַנז c.lbu/c.lhu/c.sb/c.sh/c.lbusp/c.lhusp/c.sbsp/c.shop , די נוצן פון וואָס דאַרף זיין באזירט אויף די MRS קאַמפּיילער אָדער די מכשירים וואָס עס גיט;
- V3B שטיצט יקסטראַקטינג אַ וואָרט (32 ביט) לימעד פון אַ טאָפּל וואָרט (64 ביט) און יקסטראַקטינג אַ וואָרט (32 ביט) לימעד פון אַ קייפל רעזולטאַט (64 ביט). דער ספּעציפיש באַניץ אופֿן קענען אָפּשיקן צו די ביבליאָטעק פונקציע און קאָואַפּערייט מיט די MRS קאַמפּיילער אָדער די מכשירים צוגעשטעלט דורך עס;
- V3B/C שטיצט זיקאָרן קאָפּיע לימעד. פֿאַר ספּעציפיש נוצן, ביטע אָפּשיקן צו די ביבליאָטעק פונקציע און קאָואַפּערייט מיט די MRS קאַמפּיילער אָדער זיין מכשירים.
רעגיסטרירן באַשטעטיק
די RV32I האט 32 רעגיסטרירן שטעלט פון קס0-קס31. די V3 סעריע שטיצט נישט די "F" פאַרלענגערונג, דאָס הייסט, עס איז קיין פלאָוטינג פונט רעגיסטרירן. אין די RV32, יעדער רעגיסטרירן איז 32 ביץ. טאַבלע 1-2 אונטן ליסטעד די רעדזשיסטערז פון RV32I און זייער דיסקריפּשאַנז.
טיש 1-2 RISC-V רעדזשיסטערז
| רעגיסטרירן | ABI נאָמען | באַשרייַבונג | סטאָרער |
| x0 | נול | שווער קאָדעד 0 | – |
| x1 | ra | צוריקקער אַדרעס | קאַללער |
| x2 | sp | אָנלייגן טייַטל | קאַלי |
| x3 | GP | גלאבאלע טייַטל | – |
| x4 | tp | פאָדעם טייַטל | – |
| x5-7 | t0-2 | צייַטווייַליק רעגיסטרירן | קאַללער |
| x8 | s0/fp | היט רעגיסטרירן / ראַם טייַטל | קאַלי |
| x9 | s1 | היט רעגיסטרירן | קאַלי |
| x10-11 | אַ0-1 | פונקציע פּאַראַמעטערס / צוריקקומען וואַלועס | קאַללער |
| x12-17 | אַ2-7 | פונקציאָנירן פּאַראַמעטערס | קאַללער |
| x18-27 | אַ2-11 | היט רעגיסטרירן | קאַלי |
| X28-31 | t3-6 | צייַטווייַליק רעגיסטרירן | קאַללער |
די קאַללער אַטריביוט אין די אויבן טיש מיטל אַז די גערופן פּראָצעדור טוט נישט ראַטעווען די רעגיסטרירן ווערט, און די Callee אַטריביוט מיטל אַז די גערופן פּראָצעדור סאַוועס די רעגיסטרירן.
פּריווילאַדזש מאָדע
- דער נאָרמאַל RISC-V אַרקאַטעקטשער כולל דריי פּריוולידזשד מאָדעס: מאַשין מאָדע, סופּערווייזער מאָדע און באַניצער מאָדע, ווי געוויזן אין טאַבלע 1-3 אונטן.
- די מאַשין מאָדע איז מאַנדאַטאָרי, און די אנדערע מאָדעס זענען אַפּשאַנאַל. פֿאַר דעטאַילס, איר קענט אָפּשיקן צו די RISC-V ינסטרוקטיאָן סעט מאַנואַל באנד וו: פּריווילעדזשד אַרטשיטעקטורע", וואָס קענען זיין דאַונלאָודיד פריי פֿון די RISC-V אינטערנאַציאָנאַלער. webפּלאַץ.
טיש 1-3 RISC-V אַרקאַטעקטשער פּריווילעגיע מאָדע
| קאָד | נאָמען | אַבריווייישאַנז |
| 0b00 | באַניצער מאָדע | U |
| 0b01 | סופּערווייזער מאָדעל | S |
| 0b10 | רעזערווירט | רעזערווירט |
| 0b11 | מאַשין מאָדע | M |
- QingKe V3 סעריע מייקראָופּראַסעסערז שטיצן צוויי פון די פּריוולידזשד מאָדעס.
מאַשין מאָדע
- מאַשין מאָדע האט די העכסטן אויטאָריטעט, די פּראָגראַם אין דעם מאָדע קענען אַקסעס אַלע די קאָנטראָל און סטאַטוס רעגיסטרירן (CSR), אָבער אויך קענען אַקסעס אַלע די גשמיות אַדרעס געביטן.
- די מאַכט-אַרויף פעליקייַט איז אין מאַשין מאָדע, ווען די דורכפירונג פון mret (מאַשין מאָדע צוריקקומען לימעד) קערט, לויט די CSR רעגיסטרירן סטאַטוס (מאַשין מאָדע סטאַטוס רעגיסטרירן) אין די MPP ביסל, אויב MPP = 0b00, דעמאָלט אַרויסגאַנג די מאַשין מאָדע. אין די באַניצער מאָדע, MPP = 0b11, און פאָרזעצן צו האַלטן די מאַשין מאָדע.
באַניצער מאָדע
- באַניצער מאָדע האט די לאָואַסט פּריווילעגיע, און בלויז לימיטעד קסר רעדזשיסטערז קענען זיין אַקסעסט אין דעם מאָדע. ווען אַ ויסנעם אָדער יבעררייַס אַקערז, די מייקראָופּראַסעסער גייט פון באַניצער מאָדע צו מאַשין מאָדע צו שעפּן אויסנעמען און ינטעראַפּץ.
קסר רעגיסטרירן
א סעריע פון CSR רעדזשיסטערז זענען דיפיינד אין די RISC-V אַרקאַטעקטשער צו קאָנטראָלירן און רעקאָרדירן די אַפּערייטינג שטאַט פון די מייקראָופּראַסעסער. די CSRs קענען זיין עקסטענדעד דורך 4096 רעדזשיסטערז ניצן אַן ינערלעך דעדאַקייטאַד 12-ביסל אַדרעס קאָודינג פּלאַץ. און נוצן די הויך צוויי CSR [11:10] צו דעפינירן די לייענען / שרייַבן דערלויבעניש פון דעם רעגיסטרירן, 0b00, 0b01, 0b10 פֿאַר לייענען / שרייַבן ערלויבט און 0b11 פֿאַר לייענען-בלויז. ניצן די צוויי ביטן CSR [9: 8] צו דעפינירן די לאָואַסט פּריווילעגיע מדרגה וואָס קענען אַקסעס דעם רעגיסטרירן, און די ווערט קאָראַספּאַנדז צו די פּריווילעגיע מאָדע דיפיינד אין טאַבלע 1-3. די קסר רעדזשיסטערז ימפּלאַמענאַד אין די QingKe V3 מייקראָופּראַסעסער זענען דיטיילד אין טשאַפּטער 8.
ויסנעם
ויסנעם מעקאַניזאַם, וואָס איז אַ מעקאַניזאַם צו ינטערסעפּט און שעפּן "אומגעוויינטלעך אָפּעראַציע געשעענישן". QingKe V3 סעריע מייקראָופּראַסעסערז זענען יקוויפּט מיט אַ ויסנעם ענטפער סיסטעם וואָס קענען שעפּן אַרויף צו 256 אויסנעמען, אַרייַנגערעכנט ינטעראַפּץ. ווען אַ ויסנעם אָדער יבעררייַס אַקערז, די מייקראָופּראַסעסער קענען געשווינד ריספּאַנד און שעפּן די ויסנעם און ינטעראַפּשאַן געשעענישן.
אויסנעמען טייפּס
די ייַזנוואַרג נאַטור פון די מייקראָופּראַסעסער איז די זעלבע צי אַ ויסנעם אָדער אַ יבעררייַס אַקערז. דער מייקראָופּראַסעסער סוספּענדעד דעם קראַנט פּראָגראַם, באוועגט צו די ויסנעם אָדער יבעררייַסן האַנדלער, און קערט צו די פריער סוספּענדעד פּראָגראַם ווען פּראַסעסינג איז גאַנץ. אין ברייט גערעדט, ינטעראַפּץ זענען אויך טייל פון די אויסנעמען. צי פּונקט די קראַנט פּאַסירונג איז אַ יבעררייַס אָדער אַ ויסנעם קענען זיין viewed דורך די מאַשין מאָדע ויסנעם גרונט רעגיסטרירן גרונט. די מקאָוסע [31] איז די ינטעראַפּט פעלד, וואָס איז געניצט צו אָנווייַזן צי די סיבה פון די ויסנעם איז אַן יבעררייַס אָדער אַ ויסנעם. mcause[31]=1 מיטל יבעררייַסן, mcause[31]=0 מיטל ויסנעם. mcause [30:0] איז דער ויסנעם קאָד, וואָס איז געניצט צו אָנווייַזן די ספּעציפיש סיבה פון די ויסנעם אָדער די יבעררייַס נומער, ווי געוויזן אין די פאלגענדע טיש.
טיש 2-1 V3 מייקראָופּראַסעסער ויסנעם קאָודז
| יבעררייַסן | ויסנעם קאָודז | סינטשראָנאָוס / אַסינטשראָנאָוס | סיבה פֿאַר ויסנעם |
| 1 | 0-1 | – | רעזערווירט |
| 1 | 2 | גענוי ייסינגקראַנאַס | נמי ינטעראַפּץ |
| 1 | 3-11 | – | רעזערווירט |
| 1 | 12 | גענוי ייסינגקראַנאַס | SysTick ינטעראַפּץ |
| 1 | 13 | – | רעזערווירט |
| 1 | 14 | סינטשראָנאָוס | ווייכווארג ינטעראַפּץ |
| 1 | 15 | – | רעזערווירט |
| 1 | 16-255 | גענוי ייסינגקראַנאַס | פונדרויסנדיק יבעררייַס 16-255 |
| 0 | 0 | סינטשראָנאָוס | לימעד אַדרעס מיסאַליגנמענט |
| 0 | 1 | סינטשראָנאָוס | פעטש באַפֿעל אַקסעס טעות |
| 0 | 2 | סינטשראָנאָוס | אומלעגאלע אינסטרוקציעס |
| 0 | 3 | סינטשראָנאָוס | ברעאַקפּאָינץ |
| 0 | 4 | סינטשראָנאָוס | מאַסע לימעד אַקסעס אַדרעס מיסאַליינמאַנט |
| 0 | 5 | ניט-פּינטלעכקייַט ייסינגקראַנאַס | לאָודינג באַפֿעל אַקסעס טעות |
| 0 | 6 | סינטשראָנאָוס | סטאָר / AMO לימעד אַקסעס אַדרעס מיסאַליינמאַנט |
| 0 | 7 | ניט-פּינטלעכקייַט ייסינגקראַנאַס | סטאָר / AMO באַפֿעל אַקסעס טעות |
| 0 | 8 | סינטשראָנאָוס | סוויווע רופן אין באַניצער מאָדע |
| 0 | 11 | סינטשראָנאָוס | סוויווע רופן אין מאַשין מאָדע |
- סינטשראָנאָוס" אין די טיש מיטל אַז אַ לימעד קענען זיין ליגן פּונקט ווו עס איז עקסאַקיוטאַד, אַזאַ ווי אַ ברעכן אָדער רופן ינסטרוקטיאָן, און יעדער דורכפירונג פון די לימעד וועט צינגל אַ ויסנעם. "אַסינטשראָנאָוס" מיטל אַז עס איז ניט מעגלעך צו באַשטימען אַן ינסטרוקטיאָן, און די ינסטרוקטיאָן פּיסי ווערט קען זיין אַנדערש יעדער מאָל ווען אַ ויסנעם אַקערז. "גענויער אַסינטשראָנאָוס" מיינט אַז אַ ויסנעם קענען זיין ליגן פּונקט בייַ די גרענעץ פון אַ ינסטרוקטיאָן, ד"ה די שטאַט נאָך די דורכפירונג פון אַ ינסטרוקטיאָן, אַזאַ ווי אַ פונדרויסנדיק יבעררייַס. "ניט-פּינטלעכקייַט ייסינגקראַנאַס" מיטל אַז דער גרענעץ פון אַ לימעד קענען ניט זיין גענוי ליגן, און אפֿשר די שטאַט נאָך אַ לימעד איז ינטעראַפּטיד האַלב וועג דורך דורכפירונג, אַזאַ ווי אַ זכּרון אַקסעס טעות.
- אַקסעס צו זיקאָרן נעמט צייט, און דער מייקראָופּראַסעסער יוזשאַוואַלי וואַרטן נישט פֿאַר די סוף פון אַקסעס ווען אַקסעסינג זיקאָרן אָבער האלט צו ויספירן די ינסטרוקטיאָן, ווען די אַקסעס טעות ויסנעם אַקערז ווידער, דער מייקראָופּראַסעסער האט שוין עקסאַקיוטאַד די סאַבסאַקוואַנט ינסטראַקשאַנז, און קענען נישט זיין גענוי. ליגן.
אַרייַן ויסנעם
ווען דער פּראָגראַם איז אין דעם פּראָצעס פון נאָרמאַל אָפּעראַציע, אויב פֿאַר עטלעכע סיבה, טריגערז אַ ויסנעם אָדער יבעררייַסן. די ייַזנוואַרג נאַטור פון די מייקראָופּראַסעסער אין דעם פונט קענען זיין סאַמערייזד ווי גייט.
- סוספּענד די קראַנט פּראָגראַם לויפן און מאַך צו די דורכפירונג פון ויסנעם אָדער יבעררייַסן האַנדלינג פאַנגקשאַנז. די פּאָזיציע באַזע אַדרעס און אַדרעסינג מאָדע פון די ויסנעם אָדער יבעררייַסן פֿונקציע זענען דיפיינד דורך די ויסנעם פּאָזיציע באַזע אַדרעס רעגיסטרירן מטוועק. mtvec [31:2] דיפיינז די באַזע אַדרעס פון די ויסנעם אָדער יבעררייַסן פֿונקציע. mtvec [1:0] דיפיינז די אַדרעסינג מאָדע פון די האַנדלער פֿונקציע. ווען mtvec[1:0]=0, אַלע אויסנעמען און ינטעראַפּץ נוצן אַ יונאַפייד פּאָזיציע, ד"ה ווען אַ ויסנעם אָדער יבעררייַס אַקערז, עס טורנס צו די mtvec[31:2] דיפיינז די באַזע אַדרעס צו ויספירן. ווען mtvec[1:0]=1, אויסנעמען און ינטעראַפּץ נוצן וועקטאָר טיש מאָדע, ד"ה יעדער ויסנעם און יבעררייַס איז געציילט, און די אַדרעס איז אָפסעט לויט צו יבעררייַס נומער*4, און ווען אַ ויסנעם אָדער יבעררייַס אַקערז, עס איז שיפטיד צו די באַזע אַדרעס דיפיינד דורך mtvec [31:2] + יבעררייַס נומער * 4 עקסעקוטיאָן. די ינטעראַפּט וועקטאָר טיש האלט אַן ינסטרוקטיאָן צו שפּרינגען צו די ינטעראַפּט האַנדלער פֿונקציע, אָדער עס קען זיין אנדערע ינסטראַקשאַנז.
- דערהייַנטיקן קסר רעגיסטרירן
- ווען אַ ויסנעם אָדער יבעררייַס איז אריין, דער מייקראָופּראַסעסער אויטאָמאַטיש דערהייַנטיקט די באַטייַטיק קסר רעדזשיסטערס, אַרייַנגערעכנט די מאַשין מאָדע ויסנעם פאַרשרייַבן פאַרשרייַבן, די מאַשין מאָדע ויסנעם טייַטל רעגיסטרירן mepc, די מאַשין מאָדע ויסנעם ווערט רעגיסטרירן מעטאַל און די מאַשין מאָדע סטאַטוס רעגיסטרירן סטאַטוס.
דערהייַנטיקן מאַקאַס
ווי דערמאנט פריער, נאָך אַרייַן אַ ויסנעם אָדער יבעררייַס, זיין ווערט ריפלעקס די קראַנט ויסנעם טיפּ אָדער יבעררייַס נומער, און די ווייכווארג קענען לייענען דעם רעגיסטרירן ווערט צו קאָנטראָלירן די גרונט פון די ויסנעם אָדער באַשטימען די מקור פון די יבעררייַס, ווי דיטיילד אין טאַבלע 2. -1.
דערהייַנטיקן mepc
- דער נאָרמאַל דעפֿיניציע פון דער צוריקקער אַדרעס פון די מייקראָופּראַסעסער נאָך אַרויסגאַנג אַ ויסנעם אָדער יבעררייַס איז סטאָרד אין מעפּק.
- אַזוי ווען אַ ויסנעם אָדער יבעררייַס אַקערז, די ייַזנוואַרג אויטאָמאַטיש דערהייַנטיקט די מעפּק ווערט צו די קראַנט ינסטרוקטיאָן פּיסי ווערט ווען די ויסנעם איז געפּלאָנטערט, אָדער די ווייַטער פאַר-עקסאַקיוטאַד ינסטרוקטיאָן פּיסי ווערט איידער די יבעררייַס.
- נאָך די ויסנעם אָדער יבעררייַס איז פּראַסעסט, די מייקראָופּראַסעסער ניצט זייַן געראטעוועט ווערט ווי דער צוריקקער אַדרעס צו צוריקקומען צו די אָרט פון די יבעררייַס צו פאָרזעצן דורכפירונג.
- אָבער, עס איז כדאי צו באמערקן אַז.
- MEPC איז אַ ליינעוודיק און רייטאַבאַל רעגיסטרירן, און די ווייכווארג קענען אויך מאָדיפיצירן די ווערט צו מאָדיפיצירן דעם אָרט פון די פּיסי טייַטל פליסנדיק נאָך די צוריקקומען.
- ווען אַ יבעררייַס אַקערז, דאָס הייסט, ווען די ויסנעם סיבה רעדזשיסטערז mcause[31]=1, די ווערט פון מאַפּס איז דערהייַנטיקט צו די פּיסי ווערט פון די ווייַטער אַנעקאַקיוטאַד לימעד אין דער צייט פון די יבעררייַס.
- ווען אַ ויסנעם אַקערז, די ווערט פון מאַפּס איז דערהייַנטיקט צו די ינסטרוקטיאָן פּיסי ווערט פון די קראַנט ויסנעם ווען די ויסנעם ז רעגיסטרירן מקאָוסע[31]=0. אַזוי אין דעם צייט ווען די ויסנעם קערט, אויב מיר צוריקקומען גלייך ניצן די ווערט פון mepc, מיר פאָרזעצן צו ויספירן די לימעד וואָס דזשענערייטאַד די ויסנעם פריער, און אין דעם צייט, מיר וועלן פאָרזעצן צו אַרייַן די ויסנעם. יוזשאַוואַלי, נאָך מיר שעפּן די ויסנעם, מיר קענען מאָדיפיצירן די ווערט פון mepc צו די ווערט פון דער ווייַטער ונעקאַקיוטאַד לימעד און דאַן צוריקקומען. פֿאַר עקסampאויב מיר פאַרשאַפן אַ ויסנעם רעכט צו רופן / ברעכן, נאָך האַנדלינג די ויסנעם, זינט צוריקרופן / ברעכן (C.ebreak איז 2 ביטעס) איז אַ 4-ביטע לימעד, מיר נאָר דאַרפֿן די ווייכווארג צו מאָדיפיצירן די ווערט פון mepc צו mepc +4 (c.ebreak איז mepc+2) און דאַן צוריקקומען.
דערהייַנטיקן mtval
ווען אויסנעמען און ינטעראַפּץ זענען אריין, די ייַזנוואַרג וועט אויטאָמאַטיש דערהייַנטיקן די ווערט פון מטוואַל, וואָס איז די ווערט וואָס געפֿירט די ויסנעם. די ווערט איז טיפּיקלי.
- אויב אַ ויסנעם איז געפֿירט דורך אַ זיקאָרן אַקסעס, די ייַזנוואַרג וועט קראָם די אַדרעס פון די זיקאָרן אַקסעס אין דער צייט פון די ויסנעם אין מטוואַל.
- אויב די ויסנעם איז געפֿירט דורך אַן ומלעגאַל לימעד, די ייַזנוואַרג וועט קראָם די לימעד קאָד פון די לימעד אין mtval.
- אויב די ויסנעם איז געפֿירט דורך אַ ייַזנוואַרג ברייקפּוינט, די ייַזנוואַרג וועט קראָם די פּיסי ווערט ביי די ברייקפּוינט אין מטוואַל.
- פֿאַר אנדערע אויסנעמען, די ייַזנוואַרג שטעלט די ווערט פון מטוואַל צו 0, אַזאַ ווי ברעכן, די ויסנעם געפֿירט דורך רופן לימעד.
- ווען איר אַרייַן די יבעררייַס, די ייַזנוואַרג שטעלן די ווערט פון מטוואַל צו 0.
דערהייַנטיקן די סטאַטוס
ווען איר אַרייַן אויסנעמען און ינטעראַפּץ, די ייַזנוואַרג דערהייַנטיקט זיכער ביטן אין מסטאַטוס.
- MPIE איז דערהייַנטיקט צו די MIE ווערט איידער איר אַרייַן די ויסנעם אָדער יבעררייַסן, און MPIE איז געניצט צו ומקערן די MIE נאָך די ויסנעם און יבעררייַס זענען איבער.
- MPP איז דערהייַנטיקט צו די פּריוולידזשד מאָדע איידער אַרייַן אויסנעמען און ינטעראַפּץ, און נאָך די אויסנעמען און ינטעראַפּץ זענען איבער, MPP איז געניצט צו ומקערן די פריערדיקע פּריוולידזשד מאָדע.
- QingKe V3 מייקראָופּראַסעסער שטיצט יבעררייַסן נעסטינג אין מאַשין מאָדע, און MIE וועט נישט זיין קלירד נאָך אַרייַן אויסנעמען און ינטעראַפּץ.
דערהייַנטיקן מייקראָופּראַסעסער פּריווילעגיע מאָדע
- ווען אויסנעמען און ינטעראַפּץ פאַלן, די פּריוולידזשד מאָדע פון די מייקראָופּראַסעסער איז דערהייַנטיקט צו מאַשין מאָדע.
ויסנעם האַנדלינג פאַנגקשאַנז
- ווען איר אַרייַן אַ ויסנעם אָדער יבעררייַסן, די מייקראָופּראַסעסער עקסאַקיוץ די פּראָגראַם פֿון די אַדרעס און מאָדע דיפיינד דורך די mtvec רעגיסטרירן. ווען איר נוצן די יונאַפייד פּאָזיציע, דער מייקראָופּראַסעסער נעמט אַ שפּרונג לימעד פון די באַזע אַדרעס דיפיינד דורך mtvec [31:2] באזירט אויף די ווערט פון mtvec [1], אָדער באַקומען די ויסנעם און יבעררייַסן האַנדלינג פונקציע פּאָזיציע אַדרעס און גייט צו ויספירן עס אַנשטאָט . אין דעם צייט, די ויסנעם און יבעררייַס האַנדלינג פֿונקציע קענען באַשטימען צי די סיבה איז אַ ויסנעם אָדער אַ יבעררייַס באזירט אויף די ווערט פון מקאָוסע [31], און די טיפּ און סיבה פון די ויסנעם אָדער די קאָראַספּאַנדינג יבעררייַס קענען זיין געמשפט דורך די ויסנעם קאָד. און כאַנדאַלד אַקאָרדינגלי.
- ווען ניצן די באַזע אַדרעס + יבעררייַס נומער * 4 פֿאַר פאָטאָ, די ייַזנוואַרג אויטאָמאַטיש דזשאַמפּס צו די וועקטאָר טיש צו באַקומען די פּאָזיציע אַדרעס פון די ויסנעם אָדער יבעררייַסן פונקציע באזירט אויף די יבעררייַס נומער און שפּרינגען צו ויספירן עס.
ויסנעם עקסיט
- נאָך די ויסנעם אָדער יבעררייַסן האַנדלער איז געענדיקט, עס איז נייטיק צו אַרויסגאַנג די סערוויס פּראָגראַם. נאָך אַרייַן אויסנעמען און ינטעראַפּץ, די מייקראָופּראַסעסער גייט אריין אין מאַשין מאָדע פֿון באַניצער מאָדע, און די פּראַסעסינג פון אויסנעמען און ינטעראַפּץ איז אויך געענדיקט אין מאַשין מאָדע. ווען עס איז נייטיק צו אַרויסגאַנג אויסנעמען און ינטעראַפּץ, עס איז נייטיק צו נוצן די Mret לימעד צו צוריקקומען. אין דעם צייט, די מייקראָופּראַסעסער ייַזנוואַרג וועט אויטאָמאַטיש דורכפירן די פאלגענדע אַפּעריישאַנז.
- די פּיסי טייַטל איז געזונט צו די ווערט פון CSR רעגיסטרירן mepc, דאָס הייסט, דורכפירונג סטאַרץ ביי די לימעד אַדרעס געראטעוועט דורך mepc. עס איז נייטיק צו באַצאָלן ופמערקזאַמקייט צו די אָפסעט אָפּעראַציע פון מעפּק נאָך די ויסנעם האַנדלינג איז געענדיקט.
- דערהייַנטיקן CSR רעגיסטרירן סטאַטוס, MIE איז געזונט צו MPIE, און MPP איז געניצט צו ומקערן די פּריוולידזשד מאָדע פון די פריערדיקע מייקראָופּראַסעסער.
- די גאנצע ויסנעם ענטפער פּראָצעס קענען זיין דיסקרייבד דורך די פאלגענדע פיגורע 2-1.

PFIC און ינטעראַפּט קאָנטראָל
- QingKe V3 מייקראָופּראַסעסער איז דיזיינד מיט אַ פּראָגראַממאַבלע פאַסט ינטעראַפּט קאָנטראָללער (PFIC) וואָס קענען פירן אַרויף צו 256 ינטעראַפּץ אַרייַנגערעכנט אויסנעמען.
- די ערשטע 16 פון זיי זענען פאַרפעסטיקט ווי ינערלעך ינטעראַפּץ פון די מייקראָופּראַסעסער, און די מנוחה זענען פונדרויסנדיק ינטעראַפּץ, דאָס הייסט די מאַקסימום נומער פון פונדרויסנדיק ינטעראַפּץ קענען זיין עקסטענדעד צו 240. די הויפּט פֿעיִקייטן זענען ווי גייט.
- 240 פונדרויסנדיק ינטעראַפּץ, יעדער יבעררייַס בעטן האט פרייַ צינגל און מאַסקע קאָנטראָל ביטן, מיט דעדאַקייטאַד סטאַטוס ביטן
- פּראָגראַממאַבלע יבעררייַס בילכערקייַט שטיצט 2 לעוועלס פון נעסטינג
- ספּעציעלע שנעל יבעררייַסן אין / אַרויס די מעקאַניזאַם, ייַזנוואַרג אָטאַמאַטיק סטאַקינג און אָפּזוך, מאַקסימום HPE טיפקייַט פון 2 לעוועלס
- וועקטאָר טיש פריי (VTF) יבעררייַסן ענטפער מעקאַניזאַם, 2-קאַנאַל פּראָוגראַמאַבאַל דירעקט אַקסעס צו יבעררייַסן וועקטאָר אַדרעסעס
- באַמערקונג: די מאַקסימום נעסטינג טיפקייַט און HPE טיפקייַט געשטיצט דורך יבעררייַסן קאַנטראָולערז בייַטן פֿאַר פאַרשידענע מייקראָופּראַסעסער מאָדעלס, וואָס קענען זיין געפֿונען אין טאַבלע 1-1.
- די וועקטאָר טיש פון ינטעראַפּץ און אויסנעמען איז געוויזן אין טאַבלע 3-1 אונטן.
טיש 3-1 ויסנעם און יבעררייַסן וועקטאָר טיש
| נומער | בילכערקייַט | טיפּ | נאָמען | באַשרייַבונג |
| 0 | – | – | – | – |
| 1 | – | – | – | – |
| 2 | -5 | פאַרפעסטיקט | נמי | ניט-מאַסקאַבלע יבעררייַס |
| 3 | -4 | פאַרפעסטיקט | עקסק | ויסנעם יבעררייַסן |
| 4 | – | – | – | – |
| 5 | -3 | פאַרפעסטיקט | ECALL-M | מאַשין מאָדע קאַללבאַקק יבעררייַסן |
| 6-7 | – | – | – | – |
| 8 | -2 | פאַרפעסטיקט | ECALL-U | באַניצער מאָדע קאַללבאַק יבעררייַסן |
| 9 | -1 | פאַרפעסטיקט | ברייקפּאָינט | ברעאַקפּאָינט קאַללבאַקק יבעררייַס |
| 10-11 | – | – | – | – |
| 12 | 0 | פּראָגראַממאַבלע | סיסטיק | סיסטעם טייַמער יבעררייַס |
| 13 | – | – | – | – |
| 14 | 1 | פּראָגראַממאַבלע | SWI | ווייכווארג יבעררייַסן |
| 15 | – | – | – | – |
| 16-255 | 2-241 | פּראָגראַממאַבלע | פונדרויסנדיק ינטעראַפּט | פונדרויסנדיק יבעררייַס 16-255 |
באַמערקונג: ECALL-M, ECALL-U און BREAKPOINT זענען אַלע פאַרשידענע טייפּס פון ויסנעם EXC, וואָס זענען פרייַ אין V3B/C פֿאַר יז פון נוצן, און די אויבן 3 פּאָזיציע אַדרעסעס זענען שערד מיט EXC אין V3A.
PFIC רעגיסטרירן באַשטעטיקט
טיש 3-2 פּפיק רעדזשיסטערס
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_ISRx | 0xE000E000
-0xE000E01C |
RO | יבעררייַסן געבן סטאַטוס רעגיסטרירן x | 0x00000000 |
| PFIC_IPRx | 0xE000E020
-0xE000E03C |
RO | יבעררייַסן פּענדינג סטאַטוס רעגיסטרירן x | 0x00000000 |
| PFIC_ITHRESDR | 0xE000E040 | RW | יבעררייַסן בילכערקייַט שוועל קאַנפיגיעריישאַן רעגיסטרירן | 0x00000000 |
| PFIC_VTFBADDRR | 0xE000E044 | RW | ווטף באַזע אַדרעס רעגיסטרירן
באַמערקונג: גילטיק בלויז פֿאַר V3A |
0x00000000 |
| PFIC_CFGR | 0xE000E048 | RW | יבעררייַסן קאַנפיגיעריישאַן רעגיסטרירן
באַמערקונג: גילטיק בלויז פֿאַר V3A |
0x00000000 |
| PFIC_GISR | 0xE000E04C | RO | יבעררייַסן גלאבאלע סטאַטוס רעגיסטרירן | 0x00000002 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
VTF יבעררייַסן ID קאַנפיגיעריישאַן רעגיסטרירן
באַמערקונג: גילטיק בלויז פֿאַר V3B/C. |
0x00000000 |
| PFIC_VTFADDRRx | 0xE000E060
-0xE000E06C |
RW | VTF x פאָטאָ אַדרעס רעגיסטרירן | 0xXXXXXXXXX |
| PFIC_IENRx | 0xE000E100
-0xE000E11C |
WO | יבעררייַסן געבן באַשטעטיקן רעגיסטרירן רענטגענ | 0x00000000 |
| PFIC_IRERx | 0xE000E180
-0xE000E19C |
WO | יבעררייַסן געבן קלאָר רעגיסטרירן רענטגענ | 0x00000000 |
| PFIC_IPSRx | 0xE000E200
-0xE000E21C |
WO | יבעררייַסן פּענדינג באַשטעטיקן רעגיסטרירן רענטגענ | 0x00000000 |
| PFIC_IPRRx | 0xE000E280
-0xE000E29C |
WO | יבעררייַסן פּענדינג קלאָר רעגיסטרירן רענטגענ | 0x00000000 |
| PFIC_IACTRx | 0xE000E300
-0xE000E31C |
RO | יבעררייַסן אַקטאַוויישאַן סטאַטוס רעגיסטרירן x | 0x00000000 |
| PFIC_IPRIORx | 0xE000E400
-0xE000E43C |
RW | יבעררייַסן בילכערקייַט קאַנפיגיעריישאַן רעגיסטרירן | 0x00000000 |
| PFIC_SCTLR | 0xE000ED10 | RW | סיסטעם קאָנטראָל רעגיסטרירן | 0x00000000 |
באַמערקונג:
- NMI, EXC, ECALL-M, ECALL-U און BREAKPOINT זענען שטענדיק ענייבאַלד דורך פעליקייַט.
- ECALL-M, ECALL-U און BREAKPOINT זענען אַ פאַל פון עקסק.
- NMI, EXC, ECALL-M, ECALL-U און BREAKPOINT שטיצן יבעררייַסן פּענדינג קלאָר און באַשטעטיקן אָפּעראַציע, אָבער נישט יבעררייַסן געבן קלאָר און באַשטעטיקן אָפּעראַציע.
יעדער רעגיסטרי איז דיסקרייבד ווי גייט:
יבעררייַסן געבן סטאַטוס און יבעררייַסן פּענדינג סטאַטוס רעדזשיסטערז (PFIC_ISR <0-7> / PFIC_IPR <0-7>)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_ISR0 | 0xE000E000 | RO | יבעררייַס 0-31 ינייבאַלז סטאַטוס רעגיסטרירן, אַ גאַנץ פון 32 סטאַטוס ביטן [n], ינדאַקייטינג #n יבעררייַס ינייבאַלז סטאַטוס
באַמערקונג: NMI און EXC זענען ענייבאַלד דורך פעליקייַט |
פֿאַר V3A: 0x0000000C
פֿאַר V3B/C: 0x0000032C |
| PFIC_ISR1 | 0xE000E004 | RO | יבעררייַסן 32-63 געבן סטאַטוס רעגיסטרירן, אַ גאַנץ פון 32 סטאַטוס ביטן | 0x00000000 |
| … | … | … | … | … |
| PFIC_ISR7 | 0xE000E01C | RO | יבעררייַסן 224-255 געבן סטאַטוס רעגיסטרירן, אַ גאַנץ פון 32 סטאַטוס ביטן | 0x00000000 |
| PFIC_IPR0 | 0xE000E020 | RO | יבעררייַסן 0-31 פּענדינג סטאַטוס | 0x00000000 |
| רעגיסטרירן, אַ גאַנץ פון 32 סטאַטוס ביטן [n], ינדאַקייטינג די פּענדינג סטאַטוס פון יבעררייַסן #n | ||||
| PFIC_IPR1 | 0xE000E024 | RO | יבעררייַסן 32-63 פּענדינג סטאַטוס רעדזשיסטערז, 32 סטאַטוס ביטן אין גאַנץ | 0x00000000 |
| … | … | … | … | … |
| PFIC_IPR7 | 0xE000E03C | RO | יבעררייַסן 244-255 פּענדינג סטאַטוס רעגיסטרירן, 32 סטאַטוס ביטן אין גאַנץ | 0x00000000 |
צוויי שטעלט פון רעדזשיסטערז זענען געניצט צו געבן און די-געבן די קאָראַספּאַנדינג ינטעראַפּץ.
יבעררייַסן געבן באַשטעטיקן און ויסמעקן רעדזשיסטערז (PFIC_IENR<0-7>/PFIC_IRER<0-7>)3
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_IENR0 | 0xE000E100 | WO | יבעררייַסן 0-31 ינייבאַלז באַשטעטיקן רעגיסטרירן, אַ גאַנץ פון 32 באַשטעטיקן ביטן [n], פֿאַר יבעררייַסן #n געבן באַשטעטיקן
באַמערקונג: נמי און עקסק זענען ענייבאַלד דורך פעליקייַט |
0x00000000 |
| PFIC_IENR1 | 0xE000E104 | WO | יבעררייַסן 32-63 צו געבן די באַשטעטיקן רעגיסטרירן, אַ גאַנץ פון 32 באַשטעטיקן ביטן | 0x00000000 |
| … | … | … | … | … |
| PFIC_IENR7 | 0xE000E11C | WO | יבעררייַסן 224-255 געבן באַשטעטיקן
רעגיסטרירן, אַ גאַנץ פון 32 באַשטעטיקן ביטן |
0x00000000 |
| – | – | – | – | – |
| PFIC_IRER0 | 0xE000E180 | WO | ינטעראַפּץ 0-31 געבן קלאָר רעגיסטרירן, אַ גאַנץ פון 32 קלאָר ביטן [n], פֿאַר יבעררייַס #n געבן קלאָר באַמערקונג: NMI און EXC קענען ניט זיין אַפּערייטאַד |
0x00000000 |
| PFIC_IRER1 | 0xE000E184 | WO | ינטעראַפּט 32-63 ינייבאַלז אַ קלאָר רעגיסטרירן, אַ גאַנץ פון 32 קלאָר ביטן | 0x00000000 |
| … | … | … | … | … |
| PFIC_IRER7 | 0xE000E19C | WO | ינטעראַפּט 244-255 ינייבאַלז אַ קלאָר רעגיסטרירן, אַ גאַנץ פון 32 קלאָר ביטן | 0x00000000 |
צוויי שטעלט פון רעדזשיסטערז זענען געניצט צו געבן און די-געבן די קאָראַספּאַנדינג ינטעראַפּץ.
יבעררייַסן פּענדינג באַשטעטיקן און קלאָר רעדזשיסטערז (PFIC_IPSR <0-7> / PFIC_IPRR <0-7>)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
|
PFIC_IPSR0 |
0xE000E200 |
WO |
יבעררייַסן 0-31 פּענדינג באַשטעטיקן רעגיסטרירן, 32
באַשטעטיקן ביטן [n], פֿאַר יבעררייַסן #n פּענדינג באַשטעטיקן |
0x00000000 |
| PFIC_IPSR1 | 0xE000E204 | WO | יבעררייַסן 32-63 פּענדינג סעטאַפּ רעגיסטרירן,
גאַנץ 32 סעטאַפּ ביטן |
0x00000000 |
| … | … | … | … | … |
| PFIC_IPSR7 | 0xE000E21C | WO | יבעררייַסן 224-255 פּענדינג באַשטעטיקן
רעגיסטרירן, 32 באַשטעטיקן ביטן אין גאַנץ |
0x00000000 |
| – | – | – | – | – |
|
PFIC_IPRR0 |
0xE000E280 |
WO |
יבעררייַסן 0-31 פּענדינג קלאָר רעגיסטרירן, אַ גאַנץ פון 32 קלאָר ביטן [n], פֿאַר יבעררייַסן #n
פּענדינג קלאָר |
0x00000000 |
| PFIC_IPRR1 | 0xE000E284 | WO | יבעררייַסן 32-63 פּענדינג קלאָר רעגיסטרירן,
גאַנץ 32 קלאָר ביטן |
0x00000000 |
| … | … | … | … | … |
| PFIC_IPRR7 | 0xE000E29C | WO | יבעררייַסן 244-255 פּענדינג קלאָר רעגיסטרירן,
גאַנץ 32 קלאָר ביטן |
0x00000000 |
ווען די מייקראָופּראַסעסער ינייבאַלז אַ יבעררייַס, עס קענען זיין באַשטימט גלייַך דורך די יבעררייַס פּענדינג רעגיסטרירן צו צינגל די יבעררייַס. ניצן די יבעררייַס פּענדינג קלאָר רעגיסטרירן צו ויסמעקן די פּענדינג צינגל.
יבעררייַסן אַקטאַוויישאַן סטאַטוס רעגיסטרירן (PFIC_IACTR <0-7>)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_IACTR0 | 0xE000E300 | RO | יבעררייַס 0-31 אַקטאַווייץ די סטאַטוס רעגיסטרירן מיט 32 סטאַטוס ביטן [n], וואָס ינדיקייץ אַז יבעררייַס #n איז עקסאַקיוטאַד | 0x00000000 |
| PFIC_IACTR1 | 0xE000E304 | RO | יבעררייַסן 32-63 אַקטאַוויישאַן סטאַטוס רעדזשיסטערז, 32 סטאַטוס ביטן אין
גאַנץ |
0x00000000 |
| … | … | … | … | … |
| PFIC_IACTR7 | 0xE000E31C | RO | יבעררייַסן 224-255 אַקטאַוויישאַן סטאַטוס רעדזשיסטערז, אַ גאַנץ פון 32 סטאַטוס ביטן | 0x00000000 |
יעדער יבעררייַס האט אַן אַקטיוו סטאַטוס ביסל וואָס איז שטעלן אַרויף ווען די יבעררייַס איז אריין און קלירד דורך ייַזנוואַרג ווען דער מאַרק קערט.
יבעררייַסן בילכערקייַט און בילכערקייַט שוועל רעדזשיסטערז (PFIC_IPRIOR<0-7>/PFIC_ITHRESDR)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_IPRIOR0 | 0xE000E400 | RW | יבעררייַסן 0 בילכערקייַט קאַנפיגיעריישאַן. V3A: [7:4]: בילכערקייַט קאָנטראָל ביטן אויב די קאַנפיגיעריישאַן איז נישט נעסטעד, קיין פּריעמפּט ביסל אויב נעסטינג איז קאַנפיגיערד, bit7 איז די פּריעמפּטיד ביסל. [3:0]: רעזערווירט, פאַרפעסטיקט צו 0 V3B: [7:6]: בילכערקייַט קאָנטראָל ביטן אויב די קאַנפיגיעריישאַן איז נישט נעסטעד, קיין פּריעמפּטיוו ביטן קאַנפיגיערד נעסטעד, אַלע ביטן זענען פּריעמפּטיד, אָבער אַרויף צו צוויי לעוועלס פון ינטעראַפּץ זענען ערלויבט צו פּאַסירן [5:0]: רעזערווירט, פאַרפעסטיקט צו 0 V3C: [7:5]: בילכערקייַט קאָנטראָל ביטן אויב די קאַנפיגיעריישאַן איז נישט נעסטעד, קיין פּריעמפּטיוו ביטן אויב קאַנפיגיערד נעסטעד, אַלע ביטן זענען פּריעמפּטיד, אָבער אַרויף צו צוויי לעוועלס פון ינטעראַפּץ זענען ערלויבט צו פאַלן [4:0]: רעזערווירט, פאַרפעסטיקט צו 0 באַמערקונג: דער קלענערער די בילכערקייַט ווערט, די העכער די בילכערקייַט. אויב דער זעלביקער פּריעמפּשאַן בילכערקייַט יבעררייַס כאַנגז אין דער זעלביקער צייט, דער יבעררייַס מיט די העכער בילכערקייַט וועט זיין עקסאַקיוטאַד ערשטער. |
0x00 |
| PFIC_IPRIOR1 | 0xE000E401 | RW | יבעררייַסן 1 בילכערקייַט באַשטעטיקן, זעלביקער פונקציע ווי PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR2 | 0xE000E402 | RW | יבעררייַסן 2 בילכערקייַט באַשטעטיקן, זעלביקער פונקציע ווי PFIC_IPRIOR0 | |
| … | … | … | … | … |
| PFIC_IPRIOR254 | 0xE000E4FE | RW | יבעררייַסן 254 בילכערקייַט באַשטעטיקן, זעלביקער פונקציע ווי PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR255 | 0xE000E4FF | RW | יבעררייַסן 255 בילכערקייַט באַשטעטיקן, זעלביקער פונקציע ווי PFIC_IPRIOR0 | 0x00 |
| – | – | – | – | – |
| PFIC_ITHRESDR | 0xE000E040 | RW | יבעררייַסן בילכערקייַט שוועל באַשטעטיקן
V3A: [31:8]: Reserved, fixed to 0 [7:4]: Priority threshold [3:0]: Reserved, fixed to 0 V3B: [31:8]: Reserved, fixed to 0 [7:5]: Priority threshold [4:0]: Reserved, fixed to 0 V3C: [31:8]: Reserved, fixed to 0 [7:5]: Priority threshold [4:0]: Reserved, fixed to 0 באַמערקונג: פֿאַר ינטעראַפּץ מיט בילכערקייַט ווערט ≥ שוועל, די יבעררייַס דינסט פֿונקציע איז נישט עקסאַקיוטאַד ווען אַ הענגען אַקערז, און ווען דעם רעגיסטרירן איז 0, דאָס מיטל אַז די שוועל רעגיסטרירן איז פאַרקריפּלט. |
0x00 |
יבעררייַסן קאַנפיגיעריישאַן רעגיסטרירן (PFIC_CFGR)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_CFGR | 0xE000E048 | RW | יבעררייַסן קאַנפיגיעריישאַן רעגיסטרירן | 0x00000000 |
דער רעגיסטרירן איז גילטיק בלויז פֿאַר V3A, זייַן ביטן זענען דיפיינד ווי:
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:16] | KEYCODE | WO | קאָראַספּאַנדינג צו פאַרשידענע ציל קאָנטראָל ביטן, די קאָראַספּאַנדינג זיכערהייט אַקסעס לעגיטימאַציע דאַטן דאַרף זיין געשריבן סיימאַלטייניאַסלי אין סדר צו זיין מאַדאַפייד, און די רידאַוט דאַטן איז פאַרפעסטיקט צו 0. KEY1 = 0xFA05; KEY2 = 0xBCAF; KEY3 = 0xBEEF. | 0 |
| [15:8] | רעזערווירט | RO | רעזערווירט | 0 |
| 7 | SYSRESET | WO | סיסטעם באַשטעטיק (סימאַלטייניאַס שרייבן צו KEY3). אַוטאָ קלאָר 0.
שרייבן 1 איז גילטיק, שרייבן 0 איז פאַרקריפּלט. באַמערקונג: די זעלבע פונקציע ווי די PFIC_SCTLR רעגיסטרירן SYSRESET ביסל. |
0 |
| 6 | PFICRESET | WO | PFIC מאָדולע באַשטעטיק. אַוטאָ קלאָר 0.
שרייבן 1 איז גילטיק, שרייבן 0 איז פאַרקריפּלט. |
0 |
| 5 | אויסדריקן | WO | ויסנעם יבעררייַס פּענדינג קלאָר (סימאַלטייניאַס שרייבן צו KEY2)
שרייבן 1 איז גילטיק, שרייבן 0 איז פאַרקריפּלט. |
0 |
| 4 | EXCSET | WO | אויסנאַם יבעררייַסן פּענדינג באַשטעטיקן (סימאַלטייניאַס שרייבן צו KEY2)
שרייבן 1 איז גילטיק, שרייבן 0 איז פאַרקריפּלט. |
0 |
| 3 | NMIRESET | WO | NMI יבעררייַס פּענדינג קלאָר (סימאַלטייניאַס שרייבן צו KEY2)
שרייבן 1 איז גילטיק, שרייבן 0 איז פאַרקריפּלט. |
0 |
| 2 | NMISET | WO | NMI יבעררייַס פּענדינג באַשטעטיקן (סימאַלטייניאַס שרייבן צו KEY2)
שרייבן 1 איז גילטיק, שרייבן 0 איז פאַרקריפּלט. |
0 |
| 1 | NESTCTRL | RW | ינטעראַפּט נעסטינג ינייבאַלז קאָנטראָל.
1: אַוועק; 0: אויף (סינטשראָנאָוס שרייבן צו KEY1) |
0 |
| 0 | HWSTKCTRL | RW | הפּע געבן קאָנטראָל
1: אַוועק; 0: אויף (סינטשראָנאָוס שרייבן צו KEY1) |
0 |
יבעררייַסן גלאבאלע סטאַטוס רעגיסטרירן (PFIC_GISR)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_GISR | 0xE000E04C | RO | יבעררייַסן גלאבאלע סטאַטוס רעגיסטרירן | 0x00000000 |
זייַן מענטשן זענען דיפיינד ווי
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:14] | רעזערווירט | RO | רעזערווירט | 0 |
|
13 |
LOCKSTA |
RO |
צי דער פּראַסעסער איז דערווייַל אין אַ פארשפארט שטאַט:
1: פארשפארט שטאַט; 0: ניט-פארשפארט שטאַט. באַמערקונג: דעם ביסל איז בלויז גילטיק פֿאַר די V3B/C. |
0 |
|
12 |
DBGMODE |
RO |
צי דער פּראַסעסער איז דערווייַל אין דיבאַג שטאַט: 1: דיבאַג שטאַט;
0: ניט-דיבאַג שטאַט. באַמערקונג: דעם ביסל איז בלויז גילטיק פֿאַר די V3B/C. |
0 |
|
11 |
GLOBLIE |
RO |
גלאבאלע יבעררייַס געבן:
1: געבן יבעררייַס; 0: דיסייבאַל יבעררייַס. באַמערקונג: דעם ביסל איז בלויז גילטיק פֿאַר די V3B/C. |
|
| 10 | רעזערווירט | RO | רעזערווירט | 0 |
| 9 | GPENDSTA | RO | צי אַן יבעררייַס איז דערווייַל פּענדינג.
1: יאָ; 0: ניין. |
0 |
| 8 | GACTSTA | RO | צי אַ יבעררייַס איז דערווייַל עקסאַקיוטאַד.
1: יאָ; 0: ניין. |
0 |
|
[7:0] |
NESTSTA |
RO |
קראַנט יבעררייַסן נעסטינג סטאַטוס. 0x03: אין מדרגה 2 יבעררייַסן.
0x01: אין מדרגה 1 יבעררייַסן. 0x00: קיין ינטעראַפּץ פאַלן. אנדערע: אוממעגלעך סיטואַציע. |
0 |
VTF ID באַזע אַדרעס און פאָטאָ אַדרעס רעדזשיסטערז (PFIC_VTFBADDRR/PFIC_VTFADDRR <0-3>)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
|
PFIC_VTFBADDRR |
0xE000E044 |
RW |
[31:28]: High 4 bits of the target address of VTF
[27:0] : רעזערווירט דער רעגיסטרירן איז גילטיק בלויז פֿאַר V3A. |
0x00000000 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
[31:24]: Number of VTF 3
[23:16]: Number of VTF 2 [15:8]: Number of VTF 1 [7:0]: Number of VTF 0 דער רעגיסטרירן איז גילטיק בלויז פֿאַר V3B/C. |
0x00000000 |
| – | – | – | – | – |
|
PFIC_VTFADDRR0 |
0xE000E060 | RW | V3A:
[31:24]: VTF 0 interrupt number [23:0]: the low 24 bits of the VTF target address, of which the low 20 bits are configured to be valid, and [23:20] is fixed to 0. V3B/C: [31:1]: VTF 0 address, 2-byte aligned [0]: 1: געבן VTF 0 קאַנאַל 0: דיסייבאַל |
פֿאַר V3A: 0x00000000 פֿאַר V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR1 |
0xE000E064 |
RW |
V3A:
[31:24]: VTF 1 interrupt number [23:0]: The low 24 bits of the VTF target address, of which the low 20 bits are configured to be valid and [23:20] is fixed to 0.
V3B/C: [31:1]: VTF 1 address, 2-byte aligned [0]: 1: געבן VTF 1 קאַנאַל 0: דיסייבאַל |
פֿאַר V3A: 0x00000000 פֿאַר V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR2 |
0xE000E068 |
RW |
V3A:
[31:24]: VTF 2 interrupt number [23:0]: the low 24 bits of the VTF target address, of which the low 20 bits are configured to be valid, and [23:20] is fixed to 0.
V3B/C: [31:1]: VTF 2 address, 2-byte aligned [0]: 1: געבן VTF 2 קאַנאַל 0: דיסייבאַל |
פֿאַר V3A: 0x00000000 פֿאַר V3B/C: 0xXXXXXXXXX |
| PFIC_VTFADDRR3 | 0xE000E06C | RW | V3A: | פֿאַר V3A: |
| [31:24]: VTF 3 interrupt number
[23:0]: the low 24 bits of the VTF target address, of which the low 20 bits are configured to be valid, and [23:20] is fixed to 0. V3B/C: [31:1]: VTF 3 address, 2-byte aligned [0]: 1: געבן VTF 3 קאַנאַל 0: דיסייבאַל |
0x00000000
פֿאַר V3B/C: 0xXXXXXXXXX |
סיסטעם קאָנטראָל רעגיסטרירן (PFIC_SCTLR)
| נאָמען | אַקסעס אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| PFIC_SCTLR | 0xE000ED10 | RW | סיסטעם קאָנטראָל רעגיסטרירן | 0x00000000 |
יעדער פון זיי איז דיפיינד ווי גייט.
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| 31 | SYSRESET | WO | סיסטעם באַשטעטיק, אַוטאָ קלאָר 0. שרייב 1 איז גילטיק, און שרייַבן 0 איז פאַרקריפּלט.
באַמערקונג: דעם ביסל איז בלויז גילטיק פֿאַר V3B/C |
0 |
| [30:6] | רעזערווירט | RO | רעזערווירט | 0 |
| 5 | SETEVENT | WO | שטעלן די געשעעניש צו וועקן די WFE פאַל. | 0 |
|
4 |
SEVONPEND | RW | ווען אַ געשעעניש אַקערז אָדער ינטעראַפּץ אַ פּענדינג שטאַט, די סיסטעם קענען זיין וואָוק אַרויף נאָך די WFE לימעד, אָדער אויב די WFE ינסטרוקטיאָן איז נישט עקסאַקיוטאַד, די סיסטעם וועט זיין וואָוק אַרויף גלייך נאָך דער ווייַטער דורכפירונג פון די לימעד.
1: ענייבאַלד געשעענישן און אַלע ינטעראַפּץ (אַרייַנגערעכנט אַנענייבאַלד ינטעראַפּץ) קענען וועקן די סיסטעם. 0: בלויז ענייבאַלד געשעענישן און ענייבאַלד ינטעראַפּץ קענען וועקן די סיסטעם. |
0 |
| 3 | WFITOWFE | RW | ויספירן די WFI באַפֿעל ווי אויב עס איז געווען אַ WFE.
1: מייַכל די סאַבסאַקוואַנט WFI לימעד ווי אַ WFE לימעד. 0: קיין ווירקונג. |
0 |
| 2 | SLEEPDEEP | RW | נידעריק מאַכט מאָדע פון די קאָנטראָל סיסטעם. | 0 |
| 1: דיפּסלעעפּ 0: שלאָפן | ||||
| 1 | SLEEPONEXI T | RW | סיסטעם סטאַטוס נאָך קאָנטראָל לאָזן די יבעררייַסן דינסט פּראָגראַם.
1: די סיסטעם גייט אריין אין נידעריק-מאַכט מאָדע. 0: די סיסטעם גייט אריין די הויפּט פּראָגראַם. |
0 |
| 0 | רעזערווירט | RO | רעזערווירט | 0 |
יבעררייַסן-פֿאַרבונדענע קסר רעדזשיסטערס
אין אַדישאַן, די פאלגענדע קסר רעדזשיסטערז אויך האָבן אַ באַטייטיק פּראַל אויף די פּראַסעסינג פון ינטעראַפּץ. יבעררייַסן סיסטעם קאָנטראָל רעגיסטרירן (ינטסיסקר)
דער רעגיסטרירן איז נישט גילטיק בלויז פֿאַר V3A:
| נאָמען | קסר אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| intsyscr | 0x804 | URW | יבעררייַסן סיסטעם קאָנטראָל רעגיסטרירן | 0x0000E002 |
זייַן מענטשן זענען דיפיינד ווי:
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
|
31 |
LOCK |
URO |
0: דעם רעגיסטרירן קענען זיין לייענען און געשריבן אין באַניצער מאָדע;
1: דעם רעגיסטרירן קענען זיין לייענען און געשריבן בלויז אין מאַשין מאָדע. באַמערקונג: דעם קאַנפיגיעריישאַן ביסל איז גילטיק פֿון ווערסיע 1.0 אַנווערדז. |
0 |
| [30:6] | רעזערווירט | URO | רעזערווירט | 0x380 |
|
5 |
GIHWSTKNEN |
URW1 |
גלאבאלע יבעררייַס און ייַזנוואַרג אָנלייגן שאַטדאַון זענען ענייבאַלד.
באַמערקונג: דעם ביסל איז אָפט געניצט אין פאַקטיש-צייט אָפּערייטינג סיסטעמען. ווען דער קאָנטעקסט איז סוויטשט בעשאַס אַ יבעררייַס, באַשטעטיקן דעם ביסל קענען קער אַוועק די גלאבאלע יבעררייַס און שטופּן די ייַזנוואַרג אָנלייגן. ווען דער קאָנטעקסט באַשטימען איז געענדיקט און די יבעררייַס קערט, די ייַזנוואַרג וועט אויטאָמאַטיש ויסמעקן דעם ביסל. |
0 |
| 4 | רעזערווירט | URO | רעזערווירט | 0 |
| [3:2] | PMTCFG | URW | קאַנפיגיעריישאַן פון בילכערקייַט פּריעמפּשאַן ביטן:
00: די נומער פון פּריעמפּשאַן ביטן איז 0; 01: די נומער פון פּריעמפּשאַן ביטן איז 1; 10: די נומער פון פּריעמפּשאַן ביטן איז 2; 11: די נומער פון פּריעמפּשאַן ביטן איז 3; באַמערקונג: דעם קאַנפיגיעריישאַן ביסל איז גילטיק נאָך 1.0 . |
0 |
| 1 | הערן | URW | די יבעררייַס נעסטינג פֿונקציע איז ענייבאַלד, און די פאַרפעסטיקט ווערט איז 1: | 1 |
| 0: דיסייבאַל;
1: געבן. באַמערקונג: 1. די פאַקטיש נעסטינג מדרגה איז קאַנטראָולד דורך NEST_LVL אין CSR 0xBC1; 2. בלויז ווערסיעס נאָך 1.0 קענען זיין געשריבן. |
||||
| 0 | HWSTKEN | URW | האַרדוואַרע סטאַק געבן:
0: האַרדוואַרע אָנלייגן דרינגלעך פֿונקציע איז פאַרקריפּלט; 1: די ייַזנוואַרג אָנלייגן דרינגלעך פֿונקציע איז ענייבאַלד. |
0 |
מאַשין מאָדע ויסנעם באַזע אַדרעס רעגיסטרירן (מטוועק)
| נאָמען | קסר אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| mtvec | 0x305 | MRW | ויסנעם באַזע אַדרעס רעגיסטרירן | 0x00000000 |
זייַן מענטשן זענען דיפיינד ווי
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:2] | BASEADDR [31:2] | MRW | יבעררייַסן וועקטאָר טיש באַזע אַדרעס, ווו
ביטן [9:2] זענען פאַרפעסטיקט צו 0. |
0 |
| 1 | MODE1 |
MRO |
יבעררייַסן וועקטאָר טיש דערקענונג מאָדע: 0: ידענטיפיצירן דורך שפּרינגען לימעד, מיט לימיטעד פאַרנעם, און שטיצן ניט-שפּרינגען לימעד;
1: ידענטיפיצירן דורך אַבסאָלוט אַדרעס, שטיצן פול קייט, אָבער מוזן שפּרינגען. באַמערקונג: דעם ביסל איז בלויז גילטיק פֿאַר V3B/C. |
0 |
| 0 | MODE0 | MRW | יבעררייַסן אָדער ויסנעם פּאָזיציע אַדרעס מאָדע סעלעקציע.
0: ניצן די מונדיר פּאָזיציע אַדרעס. 1: אַדרעס פאָטאָ באזירט אויף יבעררייַס נומער *4. |
0 |
פֿאַר MCUs מיט V3 סעריע מייקראָופּראַסעסערז, MODE0 איז קאַנפיגיערד צו זיין 1 דורך פעליקייַט אין די סטאַרטאַפּ file, און די איינסן פֿאַר אויסנעמען אָדער ינטעראַפּץ זענען אָפסעט לויט די יבעררייַס נומער * 4. באַמערקונג אַז די V3A מייקראָופּראַסעסער סטאָרז אַ שפּרינגען לימעד אין די וועקטאָר טיש, בשעת די V3B/C מייקראָופּראַסעסער קענען אָדער אַ שפּרינגען לימעד אָדער נוצן די אַבסאָלוט אַדרעס פון די ינטעראַפּט פונקציע, וואָס איז קאַנפיגיערד ווי אַן אַבסאָלוט אַדרעס אין די פעליקייַט סטאַרטאַפּ. file.
מיקראָפּראָסעססאָר קאַנפיגיעריישאַן רעגיסטרירן (קאָררעקטאָר)
דער רעגיסטרירן איז פאַרקריפּלט פֿאַר V3A:
| נאָמען | קסר אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| corecfgr | 0xBC0 | MRW | מייקראָופּראַסעסער קאַנפיגיעריישאַן רעגיסטרירן | 0x00000001 |
זייַן מענטשן זענען דיפיינד ווי
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:8] | רעזערווירט | MRO | רעזערווירט | 0 |
|
7 |
CSTA_FAULT_IE |
MRW |
קאָרע סטאַטוס טעות יבעררייַסן געבן:
0: אויף סטאַטוס טעות, קיין NMI יבעררייַס איז דזשענערייטאַד; 1: אויף סטאַטוס טעות, NMI יבעררייַס איז דזשענערייטאַד. |
0 |
| 6 | רעזערווירט | MRO | האַלטן עס 0. | 0 |
| 5 | IE_REMAP_EN | MRW | MIE רעגיסטרירן מאַפּינג ינייבאַלז:
0: CSR אַדרעס 0x800 איז אַ לייענען-בלויז רעגיסטרירן און די צוריקקומען ווערט איז די ווערט פון STATUS; 1: ביטן 3 און 7 פון CSR אַדרעס 0x800 זענען מאַפּט צו ביסל MIE פון די STATUS רעגיסטרירן און ביסל MPIE פון די STATUS רעגיסטרירן, ריספּעקטיוולי. |
0 |
| 4 | רעזערווירט | MRO | רעזערווירט | 0 |
| 3 | ROM_LOOP_ACC | MRW | ROM געגנט לימעד שלייף אַקסעלעריישאַן געבן:
0: קער אַוועק די סייקליק אַקסעלעריישאַן פונקציע אין די ראַם געגנט; 1: קעסיידערדיק אינסטרוקציעס מיט אַ שלייף גוף ין 128 ביטעס וועט זיין גאָר אַקסעלערייטיד, בשעת יענע מיט אַ שלייף גוף ין 256 ביטעס וועט זיין טייל אַקסעלערייטיד; |
0 |
| 2 | ROM_JUMP_ACC | MRW | ROM שטח לימעד שפּרינגען אַקסעלעריישאַן ענייבאַלד:
0: דיסייבאַל ראַם געגנט לימעד שפּרינגען אַקסעלעריישאַן; 1: געבן ינסטרוקטיאָן שפּרינגען אַקסעלעריישאַן אין די ראַם געגנט. |
0 |
| [1:0] | FETCH_MODE | MRW | באַקומען מאָדע:
00: פּרעפעטש איז אַוועק. די ינסטרוקטיאָן פּריפעטש פונקציע איז אויסגעדרייט אַוועק צו ויסמיידן פאַרקריפּלט ינסטרוקטיאָן פיטשינג אַפּעריישאַנז, און עס איז מאַקסימום איין גילטיק ינסטרוקטיאָן אויף די קפּו רערנ - ליניע. דער מאָדעל האט די לאָואַסט מאַכט קאַנסאַמשאַן, און זייַן פאָרשטעלונג טראפנס מיט וועגן 2 ~ 3 מאל. 01: Prefetch Mode 1. ווען די ינסטרוקטיאָן פּריפעטש פֿונקציע איז אויסגעדרייט אויף, די קפּו וועט פאָרזעצן צו אַקסעס די לימעד זכּרון ביז די נומער פון ינסטראַקשאַנז צו זיין עקסאַקיוטאַד אין די ינערלעך לימעד באַפער יקסידז אַ זיכער נומער, אָדער די ינסטרוקטיאָן באַפער איז פול, און אָנפירונג פון אינסטרוקציעס וועט זיין סוספּענדעד; (דורך דורכפאַל פון קפּו פּראָגנאָז וועט פירן צו יבעריק ברענגען אָפּעראַציע, און אין עטלעכע קאַסעס, די דורכפירונג אַפּאַראַט וועט פאָרשטעלן 0 ~ 2 סייקאַלז פון באַבאַלז, און די פאָרשטעלונג פון רובֿ מגילה וועט נישט פאַרמינערן דאָך); 10: רעזערווירט; |
0x1 |
יבעררייַסן נעסטעד קאָנטראָל רעגיסטרירן (ינסטקר)
דער רעגיסטרירן איז פאַרקריפּלט בלויז פֿאַר V3A:
| נאָמען | קסר אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| ינוועסטער | 0xBC1 | MRW | יבעררייַסן נעסטעד קאָנטראָל רעגיסטרירן | 0x00000000 |
זייַן מענטשן זענען דיפיינד ווי
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| 31 | רעזערווירט | MRO | רעזערווירט | 0 |
| 30 | NEST_OV | MRW | יבעררייַסן / ויסנעם נעסטעד אָוווערפלאָו פאָן ביסל, שרייַבן 1 צו קלאָר:
0: ינטעררופּט האט נישט לויפן; 1: יבעררייַסן אָוווערפלאָו פאָן. באַמערקונג: יבעררייַסן אָוווערפלאָו וועט נאָר פּאַסירן ווען עקסאַקיוטינג די צווייטיק יבעררייַסן דינסט פֿונקציע צו דזשענערייט אַן ינסטרוקטיאָן ויסנעם אָדער נמי יבעררייַס. אין דעם צייט, די ויסנעם און NMI יבעררייַס אַרייַן נאָרמאַלי, אָבער די קפּו סטאַק אָוווערפלאָוז, אַזוי איר קענען נישט אַרויסגאַנג פון דעם ויסנעם און נמי יבעררייַס. |
0 |
| [29:12] | רעזערווירט | MRO | רעזערווירט | 0 |
| [11:8] | NEST_STA | MRO | נעסטעד סטאַטוס פאָן ביסל:
0000: קיין יבעררייַס; 0001: מדרגה 1 יבעררייַס; 0011: מדרגה 2 יבעררייַסן (1-מדרגה נעסטינג); |
0 |
| 0111: לעוועל 3 יבעררייַסן (פלאָו);
1111: לעוועל 4 יבעררייַסן (פלוס). |
||||
| [7:2] | רעזערווירט | MRO | רעזערווירט | 0 |
| [1:0] | NEST_LVL | MRW | נעסטינג מדרגה:
00: נעסטינג איז פּראָוכיבאַטאַד און די נעסטינג פונקציע איז אויסגעדרייט אַוועק; 01: ערשטער-מדרגה נעסטינג, וואָס טורנס אויף די נעסטינג פונקציע; אנדערש: אומגעוואלדיג. באַמערקונג: שרייב 10 אָדער 11 צו דעם פעלד, און די פעלד וועט זיין באַשטימט צו 01. ווען שרייבן 11 צו דעם פעלד, לייענען דעם רעגיסטרירן צו באַקומען די העכסטן נעסטינג מדרגה פון די שפּאָן. |
0 |
באַניצער מאָדע גלאבאלע יבעררייַסן געבן רעגיסטרירן (ינטער)
דער רעגיסטרירן איז פאַרקריפּלט בלויז פֿאַר V3A:
| נאָמען | קסר אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| gintenr | 0x800 | URW | גלאבאלע יבעררייַס געבן רעגיסטרירן | 0x00000000 |
דעם רעגיסטרירן איז געניצט צו קאָנטראָלירן די געבן און מאַסקע פון גלאבאלע יבעררייַס. די געבן און מאַסקע פון גלאבאלע יבעררייַס אין מאַשין מאָדע קענען זיין קאַנטראָולד דורך די MIE און MPIE ביטן אין סטאַטוס, אָבער דעם רעגיסטרירן קענען ניט זיין אַפּערייטאַד אין באַניצער מאָדע.
די גלאבאלע יבעררייַס געבן רעגיסטרירט גינטענער איז די מאַפּינג פון MIE און MPIE אין mstatus, און קענען זיין געוויינט צו שטעלן און ויסמעקן MIE און MPIE דורך אַפּערייטינג גינטענער אין באַניצער מאָדע.
יעדער פון זיי איז דיפיינד ווי:
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:13] | רעזערווירט | URO | רעזערווירט | 0 |
| [12:11] | MPP | URO | אַרייַן פּריווילעדזשד מאָדע איידער יבעררייַס. | 0 |
| [10:8] | רעזערווירט | URO | רעזערווירט | 0 |
| 7 | MPIE | URW | ווען 0xBC0 (CSR) bit5 איז ענייבאַלד, דעם ביסל
קענען זיין לייענען און געשריבן אין באַניצער מאָדע. |
0 |
| [6:4] | רעזערווירט | URO | רעזערווירט | 0 |
| 3 | MIE | URW | ווען 0xBC0 (CSR) bit5 איז ענייבאַלד, דעם ביסל
קענען זיין לייענען און געשריבן אין באַניצער מאָדע. |
0 |
| [1:0] | רעזערווירט | URO | רעזערווירט | 0 |
יבעררייַסן נעסטינג
אין קאַנדזשאַנגקשאַן מיט די יבעררייַס, קאַנפיגיעריישאַן רעגיסטרירן PFIC_CFGR און די ינטעראַפּט בילכערקייַט רעגיסטרירן PFIC_IPRIOR, נעסטינג פון ינטעראַפּץ קענען זיין ערלויבט צו פּאַסירן. געבן נעסטינג אין די יבעררייַס קאַנפיגיעריישאַן רעגיסטרירן (נעסטינג איז אויסגעדרייט אויף דורך פעליקייַט פֿאַר V3 סעריע מייקראָופּראַסעסערז) און קאַנפיגיער די בילכערקייַט פון די קאָראַספּאַנדינג יבעררייַס. דער קלענערער די בילכערקייַט ווערט, די העכער די בילכערקייַט. דער קלענערער די ווערט פון די פּריעמפּשאַן ביסל, די העכער די פּריעמפּשאַן בילכערקייַט. אויב עס זענען ינטעראַפּץ כאַנגגינג אין דער זעלביקער צייט אונטער דער זעלביקער פּריעמפּשאַן בילכערקייַט, דער מייקראָופּראַסעסער ריספּאַנדז צו די יבעררייַס מיט די נידעריקער בילכערקייַט ווערט (הויך בילכערקייַט) ערשטער.
ייַזנוואַרג פּראָלאָג / עפּילאָג (HPE)
- ווען אַ ויסנעם אָדער יבעררייַס אַקערז, די מייקראָופּראַסעסער סטאַפּס די קראַנט פּראָגראַם לויפן און שיפץ צו די דורכפירונג פון די ויסנעם אָדער יבעררייַסן האַנדלינג פֿונקציע, די פּלאַץ פון די קראַנט פּראָגראַם לויפן דאַרף זיין געראטעוועט. נאָך די ויסנעם אָדער יבעררייַסן קערט, עס איז נייטיק צו ומקערן די פּלאַץ און פאָרזעצן די דורכפירונג פון די סטאַפּט פּראָגראַם לויפן. פֿאַר V3 סעריע מייקראָופּראַסעסערז, די "פּלאַץ" דאָ רעפערס צו אַלע די קאַללער סאַוועד רעדזשיסטערז אין טיש 1-2.
- די V3 סעריע מייקראָופּראַסעסערז שטיצן ייַזנוואַרג איין-ציקל אָטאַמאַטיק שפּאָרן פון 16 פון די שייפּט קאַללער-געראטעוועט רעדזשיסטערז צו אַן ינערלעך אָנלייגן געגנט וואָס איז ניט קענטיק פֿאַר דער באַניצער. ווען אַ ויסנעם אָדער יבעררייַס קערט, די ייַזנוואַרג איין ציקל אויטאָמאַטיש ריסטאָרז די דאַטן פון די ינערלעך אָנלייגן געגנט צו די 16-שייפּט רעדזשיסטערס. HPE שטיצט נעסטינג אַרויף צו 2 לעוועלס טיף.
- א סכעמאַטיש פון די מייקראָופּראַסעסער דרוק אָנלייגן איז געוויזן אין די פאלגענדע פיגור.

באַמערקונג:
- יבעררייַסן פאַנגקשאַנז ניצן די HPE דאַרפֿן צו זיין קאַמפּיילד מיט MRS אָדער זיין צוגעשטעלט מכשירים און די יבעררייַס פונקציע דאַרף זיין דערקלערט מיט __אַטריביאַטע__((ינטעראַפּט ("WCH-Interrupt-fast"))).
- די יבעררייַס פֿונקציע ניצן אָנלייגן שטופּן איז דערקלערט דורך __אַטריביאַטע__ ((יבעררייַסן ())).
וועקטאָר טיש פריי (VTF)
- די פּראָגראַממאַבלע פאַסט ינטעראַפּט קאָנטראָללער (PFIC) גיט 4 ווטף טשאַנאַלז, דאָס הייסט, דירעקט אַקסעס צו די ינטעראַפּט פונקציע פּאָזיציע אָן דורכגיין די ינטעראַפּט וועקטאָר טיש לוקאַפּ פּראָצעס.
- די VTF קאַנאַל קענען זיין ענייבאַלד דורך שרייבן זיין יבעררייַס נומער, ינטעראַפּט סערוויס פונקציע באַזע אַדרעס און פאָטאָ אַדרעס אין די קאָראַספּאַנדינג PFIC קאָנטראָללער רעגיסטרירן בשעת קאַנפיגיערינג אַ יבעררייַס פונקציע נאָרמאַלי.
- די PFIC ענטפער פּראָצעס פֿאַר שנעל און טיש-פריי ינטעראַפּץ איז געוויזן אין פיגורע 3-2 אונטן.

גשמיות זכּרון פּראַטעקשאַן PMP
- אין סדר צו פֿאַרבעסערן די זיכערהייט פון די סיסטעם, די גשמיות זכּרון שוץ (PMP) מאָדולע איז דיזיינד לויט די RISC-V אַרקאַטעקטשער נאָרמאַל פֿאַר די V3 סעריע מייקראָופּראַסעסערז פון כיילאַנד גערשטן. אַקסעס רעכט פאַרוואַלטונג פון אַרויף צו 4 גשמיות מקומות איז געשטיצט. פּערמישאַנז אַרייַננעמען לייענען (ר), שרייַבן (וו), און ויספירן (X) אַטריביוץ, און די לענג פון די פּראָטעקטעד געגנט קענען זיין באַשטימט צו בייַ מינדסטער 4 ביטעס. PMP מאָדולע שטענדיק נעמט ווירקונג אין באַניצער מאָדע, אָבער עס קענען נעמען ווירקונג אָפּטיאָנאַללי דורך לאַקינג די (ל) אַטריביוט אין מאַשין מאָדע.
- אויב דער אַקסעס ווייאַלייץ די קראַנט דערלויבעניש שיעור, עס וועט צינגל אַן אַבנאָרמאַל יבעררייַס. די PMP מאָדולע ינקלודז פיר גרופּעס פון 8-ביסל קאַנפיגיעריישאַן רעדזשיסטערז (איין גרופּע פון 32-ביסל) און פיר גרופּעס פון אַדרעס רעדזשיסטערז, וואָס אַלע דאַרפֿן צו זיין אַקסעסט אין מאַשין מאָדע דורך קסר לימעד.
- באַמערקונג: די נומער פון פּראָטעקטעד געביטן געשטיצט דורך PMP אין פאַרשידענע מאָדעלס פון מייקראָופּראַסעסערז קען זיין אַנדערש, און די נומער געשטיצט דורך פּמפּקפג און פּמפּאַדדר רעדזשיסטערז איז אויך אַנדערש. זען טאַבלע 1-1 פֿאַר פרטים.
PMP רעגיסטרירן שטעלן
די רשימה פון CSR רעדזשיסטערז געשטיצט דורך די PMP מאָדולע פון די V3 מייקראָופּראַסעסער איז געוויזן אין טאַבלע 4-1 אונטן.
טיש 4-1 PMP מאָדולע רעגיסטרירן שטעלן
| נאָמען | CSR אַדרעס | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| pmpcfg0 | 0x3A0 | MRW | PMP קאַנפיגיעריישאַן רעגיסטרירן 0 | 0x00000000 |
| pmpaddr0 | קסנומקסקסקסנומקסבקסנומקס | MRW | PMP אַדרעס רעגיסטרירן 0 | 0xXXXXXXXXX |
| pmpaddr1 | קסנומקסקסקסנומקסבקסנומקס | MRW | PMP אַדרעס רעגיסטרירן 1 | 0xXXXXXXXXX |
| pmpaddr2 | קסנומקסקסקסנומקסבקסנומקס | MRW | PMP אַדרעס רעגיסטרירן 2 | 0xXXXXXXXXX |
| pmpaddr3 | קסנומקסקסקסנומקסבקסנומקס | MRW | PMP אַדרעס רעגיסטרירן 3 | 0xXXXXXXXXX |
pmp
pmpcfg איז די קאַנפיגיעריישאַן רעגיסטרירן פון די PMP אַפּאַראַט, און יעדער רעגיסטרירן כּולל פיר 8-ביסל פּאַמפּינג פעלדער, קאָראַספּאַנדינג צו די קאַנפיגיעריישאַן פון פיר מקומות, און פּאַמפּינג רעפּראַזענץ די קאַנפיגיעריישאַן ווערט פון געגנט i. זייַן פֿאָרמאַט איז געוויזן אין די פאלגענדע טיש 4-2.
טיש 4-2 pmpcfg0 רעגיסטרירן
pmpcfg איז געניצט צו קאַנפיגיער געגנט איך און זייַן ביסל דעפֿיניציע איז דיסקרייבד אין די פאלגענדע טיש 4-3.
טיש 4-3 פּמפּ
| ביסל | נאָמען | באַשרייַבונג |
| 7 | L | לאַקינג איז ענייבאַלד און קענען זיין אַנלאַקט אין מאַשין מאָדע. 0: ניט פארשפארט;
1: שלאָס די באַטייַטיק רעגיסטרירן. |
| [6:5] | – | רעזערווירט |
| [4:3] | A | אַדרעס אַליינמאַנט און שוץ געגנט קייט סעלעקציע. 00: OFF (PMP אַוועק)
01: TOR (שפּיץ אַליינמאַנט שוץ) 10: NA4 (פאַרפעסטיקט פיר-ביטע שוץ) 11: NAPOT (2(G+2) ביטע שוץ, G≥1) |
| 2 | X | עקסעקוטאַבלע אַטריביוט. |
| 0: ניט ויספירן דערלויבעניש;
1: ויספירן דערלויבעניש. |
||
|
1 |
W |
שרייבאַבלע אַטריביוט.
0: קיין שרייַבן דערלויבעניש 1: שרייב דערלויבעניש. |
|
0 |
R |
לייענען אַטריביוט
0: קיין לייענען דערלויבעניש 1: לייענען דערלויבעניש. |
pmpaddr
די pmpaddr רעגיסטרירן איז געניצט צו קאַנפיגיער די אַדרעס פון שטח I. .
די גאנצע גשמיות אַדרעס פּלאַץ פון די V3 מייקראָופּראַסעסער איז 4G, אַזוי די אויבערשטער צוויי ביטן פון דעם רעגיסטרירן זענען נישט געניצט.
טיש 4-4 pmpaddr 
ווען NAPOT איז אויסגעקליבן, די נידעריק ביסל פון די אַדרעס רעגיסטרירן איז אויך געניצט צו אָנווייַזן די גרייס פון דעם קראַנט שוץ געגנט, ווי געוויזן אין די פאלגענדע טיש, ווו 'י' איז אַ ביסל פון די רעגיסטרירן.
טיש 4-5 רעלאַטיאָנשיפּ טיש צווישן פּמפּ קאַנפיגיעריישאַן און אַדרעס רעגיסטרירן און פּראָטעקטעד געגנט.
| pmpaddr | pmpcfg. א | וואָס ריכטן באַזע אַדרעס און גרייס |
| יייי…יייי | NA4 | מיט 'יי ... יייי00' ווי די באַזע אַדרעס, די 4-ביטע געגנט איז פּראָטעקטעד. |
| יייי…יייי0 | NAPOT | מיט 'יי ... ייי000' ווי די באַזע אַדרעס, די 8-ביטע געגנט איז פּראָטעקטעד. |
| יייי…יי01 | NAPOT | מיט 'יי ... יי0000' ווי די באַזע אַדרעס, די 16-ביטע געגנט איז פּראָטעקטעד. |
| יייי…י011 | NAPOT | מיט 'יי ... י00000' ווי די באַזע אַדרעס, די 16-ביטע געגנט איז פּראָטעקטעד. |
| … | … | … |
| yyy01…111 | NAPOT | מיט 'y0…000000' ווי די באַזע אַדרעס, די 231-ביטע געגנט איז פּראָטעקטעד. |
| י011…111 | NAPOT | באַשיצן די גאנצע 232-ביטע געגנט. |
שוץ מעקאַניזאַם
X/W/R אין pmpcfg איז געניצט צו שטעלן די שוץ אויטאָריטעט פון געגנט איך, און הילעל פון באַטייַטיק אויטאָריטעט וועט פאַרשאַפן אַ קאָראַספּאַנדינג ויסנעם:
- ווען איר פּרוּווט צו ברענגען אינסטרוקציעס אין די PMP געגנט אָן דורכפירונג אויטאָריטעט, דאָס וועט פאַרשאַפן אַ ויסנעם פון ינסטרוקטיאָן ברענגען אַקסעס טעות (mcause = 1).
- ווען איר פּרוּווט צו שרייַבן דאַטן אין די PMP געגנט אָן געשריבן דערלויבעניש, דאָס וועט פאַרשאַפן אַ ויסנעם פון טעות (mcause = 7) אין די קראָם לימעד אַקסעס.
- ווען איר פּרוּווט צו לייענען דאַטן אין די PMP געגנט אָן לייענען דערלויבעניש, דאָס וועט פאַרשאַפן אַן אַבנאָרמאַל זיקאָרן אַקסעס טעות (מקאַוסע = 5) פֿאַר די מאַסע לימעד.
א אין pmpcfg איז געניצט צו שטעלן די שוץ קייט און אַדרעס אַליינמאַנט פון די געגנט איך, און צו באַשיצן די זכּרון פון A_ADDR ≤ געגנט <i> <B_ADDR (ביידע A_ADDR און B_ADDR זענען פארלאנגט צו זיין אַליינד אין 4 ביטעס):
- אויב B _ ADDR–A_ADDR = = 22, NA4 מאָדע איז אנגענומען;
- אויב B _ ADDR–A_ADDR = = 2(G+2), G≥1, און אַ _ אַדרעס איז 2(ג+2), די NAPOT אופֿן איז אנגענומען;
- אַנדערש, די שפּיץ מאָדע איז אנגענומען.
טיש 4-6 PMP אַדרעס וואָס ריכטן מעטהאָדס
| א ווערט | נאָמען | באַשרייַבונג |
| 0b00 | OFF | קיין שטח צו באַשיצן |
| 0b01 | TOR | Top אַליינד שטח פּראַטעקשאַן.
אונטער pmp pmpaddri = B_ADDR >> 2. באַמערקונג: אויב שטח 0 פון PMP איז קאַנפיגיערד ווי TOR מאָדע (i=0), דער נידעריקער גרענעץ פון די שוץ געגנט איז 0 אַדרעס, ד"ה 0 ≤ אַדר < pmpaddr0, אַלע אין די וואָס ריכטן קייט. |
| 0b10 | NA4 | פאַרפעסטיקט 4-ביטע געגנט שוץ.
pmp |
| 0b11 | NAPOT | באַשיצן די 2(G+2) געגנט מיט G ≥ 1, ווען A_ADDR איז 2(G+2) אַליינד. pmpaddri = ((A_ADDR|(2(G+2)-1)) &~(1< >1. |
- די ל ביסל אין pmp
- QingKe V3 סעריע מייקראָופּראַסעסערז שטיצן די שוץ פון קייפל זאָנעס. ווען די זעלבע אָפּעראַציע שוועבעלעך מיט קייפל זאָנעס אין דער זעלביקער צייט, די זאָנע מיט די קלענערער נומער איז מאַטשט ערשטער.
סיסטעם טיימער (סיסטיקק)
- QingKe V3 סעריע מייקראָופּראַסעסער איז דיזיינד מיט אַ 32-ביסל אָדער 64-ביסל טאָמבאַנק (SysTick) ין. זיין זייגער מקור איז די סיסטעם זייגער אָדער זיין 8-אָפטקייַט אָפּטייל, און V3A שטיצט בלויז 8-אָפטקייַט אָפּטייל.
- עס קענען צושטעלן אַ צייט באַזע, טיימינג און מעסטן צייט פֿאַר אַ פאַקטיש-צייט אָפּערייטינג סיסטעם. פאַרשידענע טייפּס פון רעדזשיסטערז ינוואַלווד אין די טייַמער האָבן פאַרשידענע מאַפּינג ווענדט, ווי געוויזן אין די פאלגענדע טישן 5-1 און 5-2.
טיש 5-1 V3A SysTick רעגיסטרירן רשימה
| נאָמען | אַקסעס אַדרעס | באַשרייַבונג | באַשטעטיק ווערט |
| STK_CTLR | 0xE000F000 | סיסטעם טאָמבאַנק קאָנטראָל רעגיסטרירן | 0x00000000 |
| STK_CNTL | 0xE000F004 | סיסטעם טאָמבאַנק נידעריק רעגיסטרירן | 0xXXXXXXXXX |
| STK_CNTH | 0xE000F008 | סיסטעם טאָמבאַנק הויך רעגיסטרירן
באַמערקונג: בלויז גילטיק פֿאַר V3A. |
0xXXXXXXXXX |
| STK_CMPLR | 0xE000F00C | סיסטעם ציילן פאַרגלייַך ווערט נידעריק רעגיסטרירן | 0xXXXXXXXXX |
| STK_CMPHR | 0xE000F010 | סיסטעם ציילן פאַרגלייַך ווערט הויך רעגיסטרירן
באַמערקונג: בלויז גילטיק פֿאַר V3A. |
0xXXXXXXXXX |
טיש 5-2 V3 SysTick רעגיסטרירן רשימה פון אנדערע מאָדעלס
| נאָמען | אַקסעס אַדרעס | באַשרייַבונג | באַשטעטיק ווערט |
| STK_CTLR | 0xE000F000 | סיסטעם טאָמבאַנק קאָנטראָל רעגיסטרירן | 0x00000000 |
| STK_SR | 0xE000F004 | סיסטעם טאָמבאַנק סטאַטוס רעגיסטרירן | 0x00000000 |
| STK_CNTL | 0xE000F008 | די נידעריק רעגיסטרירן פון די סיסטעם טאָמבאַנק | 0xXXXXXXXXX |
| STK_CMPLR | 0xE000F010 | ציילן פאַרגלייַך ווערט נידעריק רעגיסטרירן | 0xXXXXXXXXX |
יעדער רעגיסטרירן איז דיסקרייבד אין דעטאַל ווי גייט.
סיסטעם טאָמבאַנק קאָנטראָל רעגיסטרירן (STK_CTLR)
טיש 5-3 סיסטיקק קאָנטראָל רעדזשיסטערז
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:5] | רעזערווירט | RO | רעזערווירט | 0 |
|
4 |
מאָדע |
RW |
קאַונטינג מאָדע: 1: ציילן אַראָפּ;
0: ציילן אַרויף. באַמערקונג: פאַרקריפּלט פֿאַר V3A. |
0 |
|
3 |
STRE |
RW |
אָטאַמאַטיק רילאָוד ציילן געבן ביסל:
1: ציילן פון 0 ווידער נאָך קאַונטינג אַרויף צו די פאַרגלייַך ווערט, און ציילן פון די פאַרגלייַך ווערט ווידער נאָך קאַונטינג אַראָפּ צו 0; 0: פאָרזעצן קאַונטינג אַרויף / אַראָפּ. באַמערקונג: פאַרקריפּלט פֿאַר V3A. |
0 |
|
2 |
STCLK |
RW |
קאָונטערקלאָקק מקור סעלעקציע ביסל:
1: הקלק ווי צייט באַזע; 0: HCLK/8 ווי צייט באַזע. באַמערקונג: עס איז פאַרקריפּלט פֿאַר V3A, וואָס בלויז שטיצט HCLK/8 ווי צייט באַזע. |
0 |
| 1 | פּלאַץ | RW | קאָונטער יבעררייַס געבן קאָנטראָל ביטן: | 0 |
| 1: געבן טאָמבאַנק יבעררייַס; 0: דיסייבאַל טאָמבאַנק יבעררייַס.
באַמערקונג: פאַרקריפּלט פֿאַר V3A. |
||||
| 0 | STE | RW | די סיסטעם טאָמבאַנק ינייבאַלז אַ קאָנטראָל ביסל. 1: געבן סיסטעם טאָמבאַנק סטק;
0: דיסייבאַל די סיסטעם טאָמבאַנק STK און די טאָמבאַנק סטאַפּס קאַונטינג. |
0 |
סיסטעם טאָמבאַנק סטאַטוס רעגיסטרירן (STK_SR)
דער רעגיסטרירן איז נישט אַפּלייז צו V3A.
טיש 5-4 SysTick טאָמבאַנק נידעריק רעגיסטרירן
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
|
31 |
SWIE |
RW |
ווייכווארג יבעררייַסן צינגל געבן (סווי): 1: צינגל ווייכווארג יבעררייַס;
0: קער אַוועק די צינגל. באַמערקונג: דעם ביסל מוזן זיין קלירד נאָך אַרייַן די ווייכווארג יבעררייַס, אַנדערש עס וועט שטענדיק צינגל. |
0 |
| [30:1] | רעזערווירט | RO | רעזערווירט | 0 |
|
0 |
CNTIF |
RW |
ציילן פאַרגלייַך פאָן, שרייַבן 0 קלאר, שרייַבן 1 איז פאַרקריפּלט:
1: ציילן אַרויף צו די פאַרגלייַך ווערט און ציילן אַראָפּ צו 0; 0: דער פאַרגלייַך ווערט איז נישט ריטשט. |
0 |
סיסטעם טאָמבאַנק נידעריק רעגיסטרירן (STK_CNTL)
טיש 5-5 SysTick טאָמבאַנק נידעריק רעגיסטרירן
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | CNTL | RW | די קראַנט טאָמבאַנק ציילן ווערט איז 32 ביטן נידעריקער. פֿאַר V3A, דעם רעגיסטרירן קענען זיין לייענען ווי 8-ביסל / 16-ביסל
/32-ביסל, אָבער קענען זיין געשריבן בלויז ווי 8-ביסל, און אנדערע מאָדעלס זענען נישט לימיטעד. |
0xXXXXXX XXX |
באַמערקונג: פאַרשרייַבן STK_CNTL און פאַרשרייַבן STK_CNTH אין V3A צוזאַמען קאַנסטאַטוט אַ 64-ביסל סיסטעם טאָמבאַנק.
סיסטעם טאָמבאַנק הויך רעגיסטרירן (STK_CNTH)
טיש 5-6 סיסטטיק טאָמבאַנק הויך רעגיסטרירן
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | CNTH | RW | די קראַנט טאָמבאַנק ציילן ווערט איז 32 ביץ העכער. דעם רעגיסטרירן קענען זיין לייענען דורך 8-ביסל/16-ביסל/32-ביסל, אָבער קענען זיין געשריבן בלויז דורך 8-ביסל.
באַמערקונג: בלויז גילטיק פֿאַר V3A. |
0xXXXXXX XXX |
באַמערקונג: פאַרשרייַבן STK_CNTL און פאַרשרייַבן STK_CNTH אין V3A צוזאַמען קאַנסטאַטוט אַ 64-ביסל סיסטעם טאָמבאַנק.
סיסטעם ציילן פאַרגלייַך ווערט נידעריק רעגיסטרירן (STK_CMPLR)
טיש 5-7 SysTick פאַרגלייַך ווערט נידעריק רעגיסטרירן
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | קמפּל | RW | שטעלן די טאָמבאַנק פאַרגלייַך ווערט צו 32 ביטן נידעריקער. ווען די CMP ווערט און CNT ווערט זענען גלייַך, אַ STK יבעררייַס וועט זיין טריגערד. פֿאַר V3A, דעם רעגיסטרירן קענען זיין לייענען ווי 8-ביסל / 16-ביסל / 32-ביסל, אָבער קענען בלויז זיין
געשריבן ווי 8-ביסל, און אנדערע מאָדעלס זענען נישט לימיטעד. |
0xXXXXXX XXX |
באַמערקונג: די רעגיסטרירן STK_CMPLR און די רעגיסטרירן STK_CMPHR אין V3A צוזאַמען קאַנסטאַטוט די 64-ביסל טאָמבאַנק פאַרגלייַך ווערט.
סיסטעם ציילן פאַרגלייַך ווערט הויך רעגיסטרירן (STK_CMPHR)
טיש 5-8 SysTick פאַרגלייַך ווערט הויך רעגיסטרירן
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | CMPH | RW | שטעלן די טאָמבאַנק פאַרגלייַך ווערט 32 ביץ העכער. די STK יבעררייַס וועט זיין טריגערד ווען די CMP ווערט און CNT ווערט זענען גלייַך.
דעם רעגיסטרירן קענען זיין לייענען דורך 8-ביסל/16-ביסל/32-ביסל, אָבער קענען זיין געשריבן בלויז דורך 8-ביסל. באַמערקונג: בלויז גילטיק פֿאַר V3A. |
0xXXXXXX XXX |
באַמערקונג: די רעגיסטרירן STK_CMPLR און די רעגיסטרירן STK_CMPHR אין V3A צוזאַמען קאַנסטאַטוט די 64-ביסל טאָמבאַנק פאַרגלייַך ווערט.
פּראַסעסער נידעריק-מאַכט סעטטינגס
- QingKe V3 סעריע מייקראָופּראַסעסערז שטיצן שלאָפן שטאַט דורך WFI (וואַרטן פֿאַר ינטעראַפּט) לימעד צו דערגרייכן נידעריק סטאַטיק מאַכט קאַנסאַמשאַן.
- צוזאַמען מיט PFIC ס סיסטעם קאָנטראָל רעגיסטרירן (PFIC_SCTLR), פאַרשידן שלאָפן מאָדעס און WFE ינסטראַקשאַנז קענען זיין ימפּלאַמענאַד.
אַרייַן שלאָף
- QingKe V3 סעריע מייקראָופּראַסעסערז קענען גיין צו שלאָפן אין צוויי וועגן, וואַרטן פֿאַר ינטעראַפּט (WFI) און וואַרטן פֿאַר געשעעניש (WFE). די WFI אופֿן מיטל אַז דער מייקראָופּראַסעסער גייט שלאָפן, ווארט אויף אַ יבעררייַס צו וועקן זיך, און דאַן וועקן זיך צו די קאָראַספּאַנדינג יבעררייַס צו ויספירן. די WFE אופֿן מיטל אַז דער מייקראָופּראַסעסער גייט שלאָפן, וואַרטן פֿאַר אַ געשעעניש צו וועקן זיך און וועקן זיך צו פאָרזעצן צו דורכפירן די פריער סטאַפּט פּראָגראַם לויפן.
- דער נאָרמאַל RISC-V שטיצט WFI לימעד, און די WFI באַפֿעל קענען זיין עקסאַקיוטאַד גלייַך צו אַרייַן שלאָפן דורך די WFI אופֿן. פֿאַר די WFE אופֿן, די WFITOWFE ביסל אין די סיסטעם קאָנטראָל רעגיסטרירן PFIC_SCTLR איז געניצט צו קאָנטראָלירן די סאַבסאַקוואַנט WFI קאַמאַנדז ווי WFE פּראַסעסינג צו דערגרייכן די WFE אופֿן צו אַרייַן שלאָפן.
- די טיפעניש פון שלאָפן איז קאַנטראָולד לויט די SLEEPDEEP ביסל אין PFIC_SCTLR.
- אויב די SLEEPDEEP אין די PFIC_SCTLR רעגיסטרירן איז קלירד צו נול, די מייקראָופּראַסעסער גייט אריין אין שלאָף מאָדע און די ינערלעך אַפּאַראַט זייגער איז ערלויבט צו זיין אויסגעדרייט אַחוץ פֿאַר SysTick און טייל פון די וועקן-אַרויף לאָגיק.
- אויב SLEEPDEEP אין די PFIC_SCTLR רעגיסטרירן איז באַשטימט, די מייקראָופּראַסעסער גייט אריין אין טיף שלאָפן מאָדע און אַלע צעל קלאַקס זענען ערלויבט צו זיין אויסגעדרייט אַוועק.
- ווען די מייקראָופּראַסעסער איז אין דעבוג מאָדע, עס איז ניט מעגלעך צו אַרייַן קיין טיפּ פון שלאָפן מאָדע.
שלאָפן ווייקאַפּ
QingKe V3 סעריע מייקראָופּראַסעסערז קענען זיין וואָוק אַרויף נאָך שלאָפן רעכט צו WFI און WFE אין די פאלגענדע וועגן.
נאָך די WFI אופֿן גייט צו שלאָפן, עס קענען זיין אַווייקאַנד דורך
- די מייקראָופּראַסעסער קענען זיין וואָוק אַרויף דורך די יבעררייַס מקור ריספּאַנד צו די ינטעראַפּט קאָנטראָללער. נאָך וואַקינג אַרויף, די מייקראָופּראַסעסער עקסאַקיוץ ערשטער די יבעררייַס פונקציע.
- אַרייַן סליפּ מאָדע, דיבאַג בעטן קענען מאַכן די מייקראָופּראַסעסער וועקן זיך און אַרייַן טיף שלאָפן, דיבאַג בעטן קענען נישט וועקן די מייקראָופּראַסעסער.
נאָך די WFE אופֿן גייט צו שלאָפן, די מייקראָופּראַסעסער קענען זיין וואָוק אַרויף דורך די פאלגענדע.
- ינערלעך אָדער פונדרויסנדיק געשעענישן, ווען עס איז ניט דאַרפֿן צו קאַנפיגיער די יבעררייַס קאָנטראָללער, וועקן זיך און פאָרזעצן צו ויספירן דעם פּראָגראַם.
- אויב אַ יבעררייַס מקור איז ענייבאַלד, דער מייקראָופּראַסעסער איז וואָוק אַרויף ווען אַ יבעררייַס איז דזשענערייטאַד, און נאָך וואַקינג, דער מייקראָופּראַסעסער עקסאַקיוץ ערשטער די ינטעראַפּט פונקציע.
- אויב די SEVONPEND ביסל אין PFIC_SCTLR איז קאַנפיגיערד, די יבעררייַס קאַנטראָולער קען נישט געבן די יבעררייַס, אָבער ווען אַ נייַ יבעררייַס פּענדינג סיגנאַל איז דזשענערייטאַד (די פריער דזשענערייטאַד פּענדינג סיגנאַל טוט נישט נעמען ווירקונג), עס קען אויך מאַכן די מייקראָופּראַסעסער וועקן זיך, און די קאָראַספּאַנדינג יבעררייַס פּענדינג פאָן דאַרף זיין קלירד מאַניואַלי נאָך וואַקינג אַרויף.
- אַרייַן סליפּ מאָדע דיבאַג בעטן קענען מאַכן די מייקראָופּראַסעסער וועקן זיך און אַרייַן טיף שלאָפן, דיבאַג בעטן קענען נישט וועקן די מייקראָופּראַסעסער.
- אין אַדישאַן, די שטאַט פון די מייקראָופּראַסעסער נאָך וועקן-אַרויף קענען זיין קאַנטראָולד דורך קאַנפיגיערינג די SLEEPONEXIT ביסל אין PFIC_SCTLR.
- SLEEPONEXIT איז באַשטימט און די לעצטע ינטעראַפּשאַן צוריקקומען לימעד (mret) וועט צינגל די WFI מאָדע שלאָפן.
SLEEPONEXIT איז קלירד אָן קיין ווירקונג.
פאַרשידן MCU פּראָדוקטן יקוויפּט מיט V3 סעריע מייקראָופּראַסעסערז קענען אַדאַפּט פאַרשידענע שלאָפן מאָדעס, קער אַוועק פאַרשידענע פּעריפעראַלס און קלאַקס, ינסטרומענט פאַרשידענע מאַכט פאַרוואַלטונג פּאַלאַסיז און וועקן-אַרויף מעטהאָדס לויט פאַרשידענע קאַנפיגיעריישאַנז פון PFIC_SCTLR, און פאַרשטיין פאַרשידן נידעריק-מאַכט מאָדעס.
דיבוג שטיצן
- QingKe V3 סעריע מייקראָופּראַסעסערז אַרייַננעמען אַ ייַזנוואַרג דעבאַג מאָדולע וואָס שטיצט קאָמפּלעקס דיבאַגינג אַפּעריישאַנז. ווען די מייקראָופּראַסעסער איז סוספּענדעד, די דיבאַג מאָדולע קענען אַקסעס די מייקראָופּראַסעסער ס גפּרס, קסרס, זכּרון, פונדרויסנדיק דעוויסעס, אאז"ו ו. דורך אַבסטראַקט קאַמאַנדז, פּראָגראַם באַפער דיפּלוימאַנט אינסטרוקציעס, אאז"ו ו.
- די דעבוג מאָדולע גייט די RISC-V פונדרויסנדיק דעבוג סופּפּאָרט ווערסיע 0.13.2 באַשרייַבונג, דיטיילד דאַקיומענטיישאַן קענען זיין דאַונלאָודיד פון די RISC-V International webפּלאַץ.
דיבוג מאָדולע
- די דיבאַג מאָדולע ין די מייקראָופּראַסעסער, וואָס איז ביכולת צו דורכפירן דיבאַג אַפּעריישאַנז ארויס דורך די דיבאַג באַלעבאָס, כולל.
- אַקסעס צו רעדזשיסטערז דורך די דיבאַג צובינד
- באַשטעטיק, ופהענגען און נעמענ זיכ ווידער די מייקראָופּראַסעסער דורך די דיבאַג צובינד
- לייענען און שרייַבן זכּרון, ינסטרוקטיאָנס רעדזשיסטערז און פונדרויסנדיק דעוויסעס דורך די דיבאַג צובינד
- צעוויקלען קייפל אַרביטראַריש ינסטראַקשאַנז דורך די דיבאַג צובינד
- שטעלן ווייכווארג ברעאַקפּאָינץ דורך די דיבאַג צובינד
- שטעלן ייַזנוואַרג ברעאַקפּאָינץ דורך די דיבאַג צובינד
- שטיצן אַבסטראַקט באַפֿעלן אַוטאָ דורכפירונג
- שטיצן איין-שריט דיבאַגינג
- באַמערקונג: V3A שטיצט נישט ייַזנוואַרג ברעאַקפּאָינץ, V3B ייַזנוואַרג ברעאַקפּאָינץ שטיצן ינסטרוקטיאָן אַדרעס וואָס ריכטן זיך, און V3C ייַזנוואַרג ברעאַקפּאָינץ שטיצן ינסטרוקטיאָן אַדרעס און דאַטן אַדרעס וואָס ריכטן זיך.
- די ינערלעך רעדזשיסטערס פון די דיבאַגינג מאָדולע נוצן אַ 7-ביסל אַדרעס קאָד, און די פאלגענדע רעדזשיסטערס זענען ימפּלאַמענאַד אין QingKe V3 סעריע מייקראָופּראַסעסערז.
טיש 7-1 דיבאַג מאָדולע רעגיסטרירן רשימה
| נאָמען | אַקסעס אַדרעס | באַשרייַבונג |
| דאַטע0 | 0x04 | דאַטאַ רעגיסטרירן 0, קענען ווערן גענוצט פֿאַר די צייַטווייַליק סטאָרידזש פון דאַטן |
| דאַטע1 | 0x05 | דאַטאַ רעגיסטרירן 1, קענען ווערן גענוצט פֿאַר די צייַטווייַליק סטאָרידזש פון דאַטן |
| דעקאָנטראָלירן | 0x10 | דיבאַג מאָדולע קאָנטראָל רעגיסטרירן |
| dmstatus | 0x11 | דיבאַג מאָדולע סטאַטוס רעגיסטרירן |
| hartinfo | 0x12 | מייקראָופּראַסעסער סטאַטוס רעגיסטרירן |
| אַבסטראַקץ | 0x16 | אַבסטראַקט באַפֿעלן סטאַטוס רעגיסטרירן |
| באַפֿעלן | 0x17 | אַבסטראַקט באַפֿעלן רעגיסטרירן |
| אַבסטראַקט אַוטאָ | 0x18 | אַבסטראַקט באַפֿעלן אַוטאָ דורכפירונג |
| progbuf0-7 | 0x20-0x27 | לימעד קאַש רעדזשיסטערז 0-7 |
| haltsum0 | 0x40 | פּויזע סטאַטוס רעגיסטרירן |
- דער דיבאַג באַלעבאָס קענען קאָנטראָלירן די מייקראָופּראַסעסער ס ופהענגען, נעמענ זיכ ווידער, באַשטעטיק, אאז"ו ו דורך קאַנפיגיערינג די דעקאָנטראָל רעגיסטרירן. די RISC-V נאָרמאַל דיפיינז דריי טייפּס פון אַבסטראַקט קאַמאַנדז: אַקסעס רעגיסטרירן, שנעל אַקסעס און אַקסעס זכּרון.
- QingKe V3A מייקראָופּראַסעסער שטיצט בלויז רעגיסטרירן אַקסעס, אנדערע מאָדעלס שטיצן רעגיסטרירן און זכּרון אַקסעס, אָבער נישט שנעל אַקסעס. אַקסעס צו רעדזשיסטערז (GPRs, CSRs) און קעסיידערדיק אַקסעס צו זכּרון קענען זיין איינגעזען דורך אַבסטראַקט קאַמאַנדז.
- די דעבוג מאָדולע ימפּלאַמאַנץ 8 ינסטרוקטיאָנס קאַש רעדזשיסטערז פּראָגבוף 0-7, און די דיבאַג באַלעבאָס קענען קאַש קייפל ינסטראַקשאַנז (וואָס קענען זיין קאַמפּרעסט ינסטראַקשאַנז) צו די באַפער און קענען קלייַבן צו פאָרזעצן עקסאַקיוטינג די ינסטראַקשאַנז אין די ינסטרוקטיאָנס קאַש רעדזשיסטערז נאָך עקסאַקיוטינג די אַבסטראַקט באַפֿעל אָדער ויספירן די קאַשט ינסטראַקשאַנז גלייַך.
- באַמערקונג אז די לעצטע אינסטרוקציע אין די פראגראמען דארף זיין אן "עברעך" אדער "ק.עברעך" אינסטרוקציע. אַקסעס צו סטאָרידזש, פּעריפעראַלס, אאז"ו ו איז אויך מעגלעך דורך אַבסטראַקט קאַמאַנדז און ינסטראַקשאַנז קאַשט אין די מגילה.
- יעדער רעגיסטרירן איז דיסקרייבד אין דעטאַל ווי גייט.
- דאַטאַ רעגיסטרירן 0 (דאַטאַ0)
טאַבלע 7-2 דאַטע רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | דאַטע0 | RW | דאַטאַ רעגיסטרירן 0, געניצט פֿאַר צייַטווייַליק סטאָרידזש פון דאַטן | 0 |
דאַטאַ רעגיסטרירן 1 (דאַטאַ1)
טיש 7-3 דאַטאַ1 רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | דאַטע1 | RW | דאַטאַ רעגיסטרירן 1, געניצט פֿאַר צייַטווייַליק סטאָרידזש פון דאַטן | 0 |
דעבוג מאָדולע קאָנטראָל רעגיסטרירן (דעקאָנטראָל)
דער רעדזשיסטער קאָנטראָלס די פּויזע, באַשטעטיק און נעמענ זיכ ווידער פון די מייקראָופּראַסעסער. דער דיבאַג באַלעבאָס שרייבט דאַטן צו די קאָראַספּאַנדינג פעלד צו דערגרייכן פּויזע (האַלטרעק), באַשטעטיק (ndmreset), נעמענ זיכ ווידער (רעסומערעק). איר באַשרייַבן די פאלגענדע.
טיש 7-4 דעקאָנטראָל רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| 31 | haltreq | WO | 0: ויסמעקן די פּויזע בעטן
1: שיקן אַ פּויזע בעטן |
0 |
| 30 | resumereq | W1 | 0: פאַרקריפּלט
1: ומקערן די קראַנט מייקראָופּראַסעסער באַמערקונג: שרייב 1 איז גילטיק און די ייַזנוואַרג איז קלירד נאָך די מייקראָופּראַסעסער איז ריקאַווערד |
0 |
| 29 | רעזערווירט | RO | רעזערווירט | 0 |
| 28 | ackhavereset | W1 | 0: פאַרקריפּלט
1: ויסמעקן די שניט סטאַטוס ביסל פון די מייקראָופּראַסעסער |
0 |
| [27:2] | רעזערווירט | RO | רעזערווירט | 0 |
| 1 | ndmreset | RW | 0: קלאָר באַשטעטיק
1: באַשטעטיק די גאנצע סיסטעם אנדערע ווי די דיבאַג מאָדולע |
0 |
| 0 | דיאַקטיווייט | RW | 0: באַשטעטיק די דיבאַג מאָדולע
1: די דעבוג מאָדולע אַרבעט רעכט |
0 |
דיבאַג מאָדולע סטאַטוס רעגיסטרירן (דם סטאַטוס)
- דער רעגיסטרירן איז געניצט צו אָנווייַזן די סטאַטוס פון די דיבאַג מאָדולע און איז אַ לייענען-בלויז רעגיסטרירן מיט די פאלגענדע באַשרייַבונג פון יעדער ביסל.
טיש 7-5 דמסטאַטוס רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:20] | רעזערווירט | RO | רעזערווירט | 0 |
| 19 | אַלע האָבןעסעט | RO | 0: פאַרקריפּלט
1: מיקראָפּראָסעססאָר באַשטעטיק |
0 |
| 18 | אַבי ווערסעט | RO | 0: פאַרקריפּלט
1: מיקראָפּראָסעססאָר באַשטעטיק |
0 |
| 17 | allresumeack | RO | 0: פאַרקריפּלט
1: מיקראָפּראָסעססאָר באַשטעטיק |
0 |
| 16 | anyresumeack | RO | 0: פאַרקריפּלט
1: מיקראָפּראָסעססאָר באַשטעטיק |
0 |
| [15:14] | רעזערווירט | RO | רעזערווירט | 0 |
| 13 | אַלווויאַל | RO | 0: פאַרקריפּלט
1: די מייקראָופּראַסעסער איז ניט בנימצא |
0 |
| 12 | קיין נוץ | RO | 0: פאַרקריפּלט
1: די מייקראָופּראַסעסער איז ניט בנימצא |
0 |
| 11 | אַלע פליסנדיק | RO | 0: פאַרקריפּלט
1: מיקראָפּראָסעססאָר איז פליסנדיק |
0 |
| 10 | קיין פליסנדיק | RO | 0: פאַרקריפּלט
1: מיקראָפּראָסעססאָר איז פליסנדיק |
0 |
| 9 | אפגעשטעלט | RO | 0: פאַרקריפּלט
1: די מייקראָופּראַסעסער איז אין סאַספּענשאַן |
0 |
| 8 | קיין סטאַפּט | RO | 0: פאַרקריפּלט
1: מיקראָפּראָסעססאָר אויס פון סאַספּענשאַן |
0 |
| 7 | אָטענטאַקייטאַד |
RO |
0: אָטענטאַקיישאַן איז פארלאנגט איידער איר נוצן די דיבאַג מאָדולע
1: די דיבאַגינג מאָדולע איז סערטאַפייד |
0x1 |
| [6:4] | רעזערווירט | RO | רעזערווירט | 0 |
| [3:0] | ווערסיע | RO | דיבאַגינג סיסטעם שטיצן אַרקאַטעקטשער ווערסיע 0010: וו0.13 | 0x2 |
מיקראָפּראָסעססאָר סטאַטוס רעגיסטרירן (האַרטינפאָ)
דער רעדזשיסטער איז גענוצט צו צושטעלן אינפֿאָרמאַציע וועגן די מייקראָופּראַסעסער צו די דיבאַג באַלעבאָס און איז אַ לייענען-בלויז רעגיסטרירן מיט יעדער ביסל דיסקרייבד ווי גייט.
טאַבלע 7-6 האַרט אינפֿאָרמאַציע רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:24] | רעזערווירט | RO | רעזערווירט | 0 |
| [23:20] | קראַצן | RO | נומער פון קראַצן רעדזשיסטערז געשטיצט | 0x3 |
| [19:17] | רעזערווירט | RO | רעזערווירט | 0 |
| 16 | דאַטאַאַקסעס | RO | 0: דאַטאַ רעגיסטרירן איז מאַפּט צו קסר אַדרעס
1: די דאַטן רעגיסטרירן איז מאַפּט צו די זכּרון אַדרעס |
0x1 |
| [15:12] | דאַטן גרייס | RO | נומער פון דאַטן רעדזשיסטערז | 0x2 |
|
[11:0] |
דאַטן לייגן |
RO |
די פאָטאָ אַדרעס פון די דאַטן רעגיסטרירן דאַטאַ0,
וועמענס באַזע אַדרעס איז 0xe0000000, איז אונטערטעניק צו ספּעציפיש לייענען. |
0xXXX |
אַבסטראַקט באַפֿעלן קאָנטראָל און סטאַטוס רעדזשיסטערז (אַבסטראַקט)
דעם רעגיסטרירן איז געניצט צו אָנווייַזן די דורכפירונג פון די אַבסטראַקט באַפֿעל. דער דיבוג באַלעבאָס קענען לייענען דעם רעגיסטרירן צו וויסן צי די לעצטע אַבסטראַקט באַפֿעל איז עקסאַקיוטאַד אָדער נישט און קענען קאָנטראָלירן צי אַ טעות איז דזשענערייטאַד בעשאַס די דורכפירונג פון די אַבסטראַקט באַפֿעל און די טיפּ פון טעות, וואָס איז דיסקרייבד אין דעטאַל ווי גייט.
טאַבלע 7-7 אַבסטראַקץ רעגיסטרירן זוך
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:29] | רעזערווירט | RO | רעזערווירט | 0 |
| [28:24] | פּראָגבופסיזע | RO | ינדיקייץ די נומער פון פּראָגראַם באַפער פּראָגראַם
קאַש רעדזשיסטערז |
0x8 |
| [23:13] | רעזערווירט | RO | רעזערווירט | 0 |
| 12 | פאַרנומען | RO | 0: קיין אַבסטראַקט באַפֿעל איז עקסאַקיוטאַד
1: עס זענען עקסאַקיוטאַד אַבסטראַקט קאַמאַנדז באַמערקונג: נאָך דורכפירונג, די ייַזנוואַרג איז קלירד. |
0 |
| 11 | רעזערווירט | RO | רעזערווירט | 0 |
| [10:8] | קמדער | RW | אַבסטראַקט באַפֿעל טעות טיפּ 000: קיין טעות
001: אַבסטראַקט באַפֿעל דורכפירונג צו שרייַבן צו באַפֿעלן, אַבסטראַקץ, אַבסטראַקט אַוטאָ רעדזשיסטערז אָדער לייענען און שרייַבן צו דאַטן און פּראָגבוף רעדזשיסטערז 010: שטיצט נישט די קראַנט אַבסטראַקט באַפֿעלן 110: פּאַריטי ביסל טעות בעשאַס קאָמוניקאַציע 111: אנדערע ערראָרס באַמערקונג: פֿאַר ביסל שרייבן 1 איז געניצט צו ויסמעקן די נול. |
0 |
| [7:4] | רעזערווירט | RO | רעזערווירט | 0 |
| [3:0] | אַראָפּרעכענען | RO | נומער פון דאַטן רעדזשיסטערז | 0x2 |
- דיבאַגינג מחנות קענען אַקסעס GPRs, CSR רעדזשיסטערז און זכּרון דורך שרייבן פאַרשידענע קאַנפיגיעריישאַן וואַלועס אין די אַבסטראַקט באַפֿעלן רעגיסטרירן.
- ווען אַקסעסינג די רעדזשיסטערז, די באַפֿעל רעגיסטרירט ביטן זענען דיפיינד ווי גייט.
- טיש 7-8 דעפֿיניציע פון באַפֿעלן רעגיסטרירן ווען אַקסעסינג רעדזשיסטערז
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:24] | קמד טיפּ | WO | אַבסטראַקט באַפֿעל טיפּ 0: אַקסעס רעגיסטרירן;
1: שנעל אַקסעס (ניט געשטיצט); 2: אַקסעס צו זכּרון. |
0 |
| 23 | רעזערווירט | WO | רעזערווירט | 0 |
| [22:20] | אַרסיז | WO | אַקסעס פאַרשרייַבן דאַטן ביסל ברייט 000: 8-ביסל
001: 16-ביסל 010: 32-ביסל |
0 |
| 011: 64-ביסל (ניט געשטיצט) 100: 128-ביסל (ניט געשטיצט)
באַמערקונג: ווען אַקסעסינג פלאָוטינג פונט רעדזשיסטערז FPRs, בלויז 32-ביסל אַקסעס איז געשטיצט. |
||||
| 19 | אַאַרפּאָסטינקרעמענט | WO | 0: קיין ווירקונג
1: אויטאָמאַטיש פאַרגרעסערן די ווערט פון רענאָ נאָך אַקסעס די רעגיסטרירן |
0 |
| 18 | פּאָסטן עקסעק | WO | 0: קיין ווירקונג
1: ויספירן די אַבסטראַקט באַפֿעל און דעמאָלט ויספירן די באַפֿעל אין פּראָגבוף |
0 |
| 17 | אַריבערפירן | WO | 0: טאָן ניט ויספירן די אָפּעראַציע ספּעסיפיעד דורך שרייַבן
1: ויספירן די מאַניפּיאַליישאַן ספּעסיפיעד דורך שרייַבן |
0 |
| 16 | שרייַבן | WO | 0: קאָפּי דאַטן פון די ספּעסיפיעד רעגיסטרירן צו דאַטאַ0 1: קאָפּי דאַטן פֿון דאַטאַ 0 רעגיסטרירן צו די ספּעסיפיעד רעגיסטרירן |
0 |
| [15:0] | regno | WO | ספּעציפיצירן אַקסעס רעדזשיסטערז 0x0000-0x0fff זענען CSRs 0x1000-0x101f זענען GPRs |
0 |
ווען אַקסעס די זכּרון, די ביטן אין די באַפֿעלן רעגיסטרירן זענען דיפיינד ווי גייט.
טיש 7-9 דעפֿיניציע פון באַפֿעל רעגיסטרירן ווען אַקסעסינג זכּרון
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:24] | קמד טיפּ | WO | אַבסטראַקט באַפֿעל טיפּ 0: אַקסעס רעגיסטרירן;
1: שנעל אַקסעס (ניט געשטיצט); 2: אַקסעס זכּרון. |
0 |
| 23 | אַאַמווירטואַל | WO | 0: אַקסעס פיזיש אַדרעס;
1: אַקסעס ווירטואַל אַדרעס. |
0 |
| [22:20] | אָרעם גרייס | WO | אַקסעס זיקאָרן דאַטן ביסל ברייט 000: 8-ביסל;
001: 16-ביסל; 010: 32-ביסל; 011: 64-ביסל (ניט געשטיצט); 100: 128-ביסל (ניט געשטיצט); |
0 |
| 19 | aampאָסטינקרעמענט | WO | 0: קיין השפּעה;
1: נאָך אַקסעס די זיקאָרן הצלחה, פאַרגרעסערן די אַדרעס סטאָרד אין די דאַטן1 רעגיסטרירן מיט די נומער פון ביטעס קאָראַספּאַנדינג צו די ביסל ברייט קאַנפיגיערד דורך אָרעם גרייס. Aamsize = 0, אַקסעסט דורך בייט, דאַטן1 פּלוס 1. Aamsize=1, אַקסעסט דורך האַלב וואָרט, דאַטאַ1 פּלוס 2. אַאַמסייז=2, אַקסעסט דורך ביסל, דאַטן1 פּלוס 4. |
0 |
| 18 | פּאָסטן עקסעק | WO | 0: קיין השפּעה;
1: ויספירן די באַפֿעל אין פּראָגבוף נאָך עקסאַקיוטינג די אַבסטראַקט באַפֿעל. |
0 |
| 17 | רעזערוו | RO | רעזערווירט | 0 |
|
16 |
שרייַבן |
WO |
0: לייענען דאַטן פון די אַדרעס ספּעסיפיעד דורך data1 צו data0
1: שרייב דאַטן אין data0 צו די אַדרעס ספּעסיפיעד דורך data1. |
0 |
|
[15:14] |
ציל-ספּעציפיש |
WO |
דעפֿיניציע פון לייענען און שרייבן מאָדע שרייב:
00, 01: שרייב גלייך צו דער זכּרון; 10: נאָך די דאַטן אין data0 איז OR מיט די דאַטן ביטן אין די זכּרון, דער רעזולטאַט איז געשריבן אין די זכּרון (בלויז וואָרט אַקסעס איז געשטיצט). 11: נאָך סאַמינג די דאַטן אין data0 מיט די דאַטן ביטן אין די זכּרון, שרייַבן די רעזולטאַט אין די זכּרון (בלויז וואָרט אַקסעס איז געשטיצט). לייענען: 00, 01, 10, 11: לייענען 0 גלייך פֿון דער זכּרון. |
0 |
| [13:0] | רעזערוו | RO | רעזערווירט |
אַבסטראַקט באַפֿעלן אָטאַמאַטיק דורכפירונג רעגיסטרירן (אַבסטראַקט אַוטאָ)
דעם רעגיסטרירן איז געניצט צו קאַנפיגיער די דיבאַגינג מאָדולע. ווען לייענען און שרייבן פּראָגבופקס און דאַטן פון די דיבאַגינג מאָדולע, די אַבסטראַקט באַפֿעל קענען זיין עקסאַקיוטאַד ווידער.
די באַשרייַבונג פון דעם רעגיסטרירן איז ווי גייט:
טיש 7-10 אַבסטראַקט אַוטאָ רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:16] | autoexecprogbuf | RW | אויב אַ ביסל איז באַשטימט, די קאָראַספּאַנדינג לייענען און שרייבן פון progbufx וועט פאַרשאַפן די אַבסטראַקט באַפֿעל אין די באַפֿעלן רעגיסטרירן ווידער.
באַמערקונג: די V3 סעריע איז דיזיינד מיט 8 פּראָגבופס, קאָראַספּאַנדינג צו ביטן [23:16]. |
0 |
| [15:12] | רעזערוו | RO | רעזערווירט | 0 |
| [11:0] | אַוטאָעקסעקדאַטאַ |
RW |
אויב אַ ביסל איז באַשטימט צו 1, די קאָראַספּאַנדינג לייענען און שרייבן פון די דאַטן רעגיסטרירן וועט פאַרשאַפן די אַבסטראַקט באַפֿעל אין די באַפֿעלן רעגיסטרירן ווידער.
באַמערקונג: די V3 סעריע איז דיזיינד מיט צוויי דאַטן רעדזשיסטערס, קאָראַספּאַנדינג צו ביטן [1:0]. |
0 |
לימעד קאַש רעגיסטרירן (פּראָגבופקס)
דער רעדזשיסטער איז גענוצט צו קראָם קיין לימעד און צעוויקלען די קאָראַספּאַנדינג אָפּעראַציע, אַרייַנגערעכנט 8, וואָס דאַרף צוקוקנ זיך צו די לעצטע דורכפירונג וואָס דאַרף זיין "ברעאַק" אָדער "סעברעאַק".
טיש 7-11 פּראָגבוף רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | פּראָגבוף | RW | לימעד קאָדירונג פֿאַר קאַש אַפּעריישאַנז, וואָס
קען אַרייַננעמען קאַמפּרעשאַן ינסטראַקשאַנז |
0 |
פּויזע סטאַטוס רעגיסטרירן (haltsum0)
דער רעדזשיסטער איז געניצט צו אָנווייַזן צי די מייקראָופּראַסעסער איז סוספּענדעד אָדער נישט. יעדער ביסל ינדיקייץ די סוספּענדעד סטאַטוס פון אַ מייקראָופּראַסעסער, און ווען עס איז בלויז איין האַרץ, בלויז די לאָואַסט ביסל פון דעם רעגיסטרירן איז געניצט צו אָנווייַזן עס.
טיש 7-12 haltsum0 רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:1] | רעזערווירט | RO | רעזערווירט | 0 |
| 0 | haltsum0 | RO | 0: מיקראָפּראָסעססאָר אַפּערייץ נאָרמאַלי
1: מייקראָופּראַסעסער האַלטן |
0 |
- אין אַדישאַן צו די אויבן-דערמאנט רעדזשיסטערז פון די דעבאַג מאָדולע, די דיבאַג פונקציע אויך ינוואַלווז עטלעכע קסר רעדזשיסטערז, דער הויפּט די דיבאַג קאָנטראָל און סטאַטוס רעגיסטרירן דקסר און די דעבאַג לימעד טייַטל דפּק, וואָס זענען דיסקרייבד אין דעטאַל ווי גייט.
- דיבאַג קאָנטראָל און סטאַטוס רעגיסטרירן (dcsr)
טיש 7-13 דקסר רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:28] | xdebugver | DRO | 0000: פונדרויסנדיק דיבאַגינג איז נישט געשטיצט 0100: שטיצן נאָרמאַל פונדרויסנדיק דיבאַגינג
1111: פונדרויסנדיק דיבאַגינג איז געשטיצט, אָבער טוט נישט טרעפן די באַשרייַבונג |
0x4 |
| [27:16] | רעזערווירט | DRO | רעזערווירט | 0 |
| 15 | ברעכן | DRW | 0: די ברעכן באַפֿעל אין מאַשין מאָדע ביכייווז ווי דיסקרייבד אין די פּריווילעגיע file
1: די ברעכן באַפֿעל אין מאַשין מאָדע קענען אַרייַן דיבאַג מאָדע |
0 |
| [14:13] | רעזערווירט | DRO | רעזערווירט | 0 |
| 12 | ברייקאַפּ |
DRW |
0: די ברעכן באַפֿעל אין באַניצער מאָדע ביכייווז ווי דיסקרייבד אין די פּריווילעגיע file
1: די ברעכן באַפֿעל אין באַניצער מאָדע קענען אַרייַן דיבאַג מאָדע |
0 |
| 11 | שריט | DRW | 0: ינטעראַפּץ זענען פאַרקריפּלט אונטער איין-שריט דיבאַגינג
1: געבן ינטעראַפּץ אונטער איין-שריט דיבאַגינג |
0 |
| 10 | רעזערווירט | DRO | רעזערווירט | 0 |
| 9 | האַלטן צייַט | DRW | 0: סיסטעם טייַמער פליסנדיק אין דעבוג מאָדע
1: סיסטעם טייַמער סטאַפּס אין דיבאַג מאָדע |
0 |
|
[8:6] |
גרונט | DRO | סיבות פֿאַר אַרייַן דיבאַגינג
001: אַרייַן דיבאַגינג אין די פאָרעם פון ברעכן באַפֿעל (בילכערקייַט 3) 010: אַרייַן דיבאַגינג אין די פאָרעם פון אַ צינגל מאָדולע (בילכערקייַט 4, די העכסטן) 011: אַרייַן דיבאַגינג אין די פאָרעם פון פּויזע בעטן (בילכערקייַט 1) 100: דיבאַגינג אין די פאָרעם פון איין-שריט דיבאַגינג (בילכערקייַט 0, די לאָואַסט) |
0 |
| 101: אַרייַן דיבאַג מאָדע גלייך נאָך באַשטעטיק מייקראָופּראַסעסער (בילכערקייַט 2) אנדערע: רעזערווירט | ||||
| [5:3] | רעזערווירט | DRO | רעזערווירט | 0 |
| 2 | שריט | DRW | 0: קער אַוועק איין-שריט דיבאַגינג
1: געבן איין-שריט דיבאַגינג |
0 |
| [1:0] | Prev | DRW | פּריווילעגיע מאָדע 00: באַניצער מאָדע
01: סופּערווייזער מאָדע (ניט געשטיצט) 10: רעזערווירט 11: מאַשין מאָדע באַמערקונג: רעקאָרדירן די פּריוולידזשד מאָדע ווען איר אַרייַן דיבאַג מאָדע, די דיבוגגער קענען מאָדיפיצירן דעם ווערט צו מאָדיפיצירן די פּריוולידזשד מאָדע ווען איר אַרויסגאַנג דיבאַג |
0 |
דיבאַג מאָדע פּראָגראַם טייַטל (דפּק)
- דער רעגיסטרירן איז געניצט צו קראָם די אַדרעס פון דער ווייַטער לימעד נאָך די מייקראָופּראַסעסער גייט אריין דיבאַג מאָדע, און די ווערט איז דערהייַנטיקט מיט פאַרשידענע כּללים דיפּענדינג אויף די סיבה פֿאַר דיבאַג. דפּק רעגיסטרירן איז דיסקרייבד אין דעטאַל ווי גייט.
טאַבלע 7-14 דפּק רעגיסטרירן זוך
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | דפּק | DRW | לימעד אַדרעס | 0 |
די כּללים פֿאַר אַפּדייטינג די רעדזשיסטערז זענען געוויזן אין די פאלגענדע טיש.
טאַבלע 7-15 דפּק דערהייַנטיקן כּללים
| אַרייַן די דיבאַגינג אופֿן | דפּק דערהייַנטיקן כּללים |
| ברעכן | אַדרעס פון די Ebreak לימעד |
| איין שריט | לימעד אַדרעס פון דער ווייַטער לימעד פון די קראַנט לימעד |
| צינגל מאָדולע | צייטווייליג נישט געשטיצט |
| האַלטן בעטן | אַדרעס פון דער ווייַטער לימעד צו זיין עקסאַקיוטאַד ווען איר אַרייַן דעבוג |
דעבוג צובינד
- אַנדערש פון די נאָרמאַל JTAG צובינד דיפיינד דורך RISC-V, QingKe V3 סעריע מייקראָופּראַסעסער אַדאַפּץ 1- אַ דראָט / 2-דראָט סיריאַל דיבאַג צובינד און גייט WCH דיבאַג צובינד פּראָטאָקאָל וו1.0.
- די דיבאַג צובינד איז פאַראַנטוואָרטלעך פֿאַר די קאָמוניקאַציע צווישן די דיבאַג באַלעבאָס און די דיבאַג מאָדולע און ריאַלייזיז די לייענען / שרייַבן אָפּעראַציע פון די דיבאַג באַלעבאָס צו די דיבאַג מאָדולע רעדזשיסטערז.
- WCH דיזיינד WCH_Link און עפענען מקור זייַן סכעמאַטיש און פּראָגראַם ביינערי files, וואָס קענען זיין געניצט פֿאַר דיבאַגינג אַלע מייקראָופּראַסעסערז פון RISC-V אַרקאַטעקטשער.
- אָפּשיקן צו די WCH Debug Protocol מאַנואַל פֿאַר ספּעציפיש דיבאַג צובינד פּראָטאָקאָלס.
קסר רעגיסטרירן רשימה
- די RISC-V אַרקאַטעקטשער דיפיינז אַ נומער פון קאָנטראָל און סטאַטוס רעדזשיסטערז (CSRs) פֿאַר קאַנטראָולינג און רעקאָרדינג די אַפּערייטינג סטאַטוס פון די מייקראָופּראַסעסער.
- עטלעכע פון די CSRs זענען באַקענענ אין די פריערדיקע אָפּטיילונג, און דעם קאַפּיטל וועט דעטאַל די CSR רעדזשיסטערז ימפּלאַמענאַד אין די QingKe V3 סעריע מייקראָופּראַסעסערז.
קסר רעגיסטרירן רשימה
טיש 8-1 רשימה פון מייקראָופּראַסעסער קסר רעדזשיסטערס
| טיפּ | נאָמען | קסר אַדרעס | אַקסעס | באַשרייַבונג |
| RISC-V
נאָרמאַל קסר |
מאַרשיד | 0xF12 | MRO | אַרקאַטעקטשער נומער רעגיסטרירן |
| מימפּיד | 0xF13 | MRO | ייַזנוואַרג ימפּלאַמענטיישאַן נאַמבערינג רעגיסטרירן | |
| mstatus | 0x300 | MRW | סטאַטוס רעגיסטרירן | |
| misa | 0x301 | MRW | ייַזנוואַרג לימעד שטעלן רעגיסטרירן | |
| mtvec | 0x305 | MRW | ויסנעם באַזע אַדרעס רעגיסטרירן | |
| mscratch | 0x340 | MRW | מאַשין מאָדע סtagינג רעגיסטרירן | |
| MEPC | 0x341 | MRW | ויסנעם פּראָגראַם טייַטל רעגיסטרירן | |
| מקאַס | 0x342 | MRW | ויסנעם גרונט רעגיסטרירן | |
| mtval | 0x343 | MRW | ויסנעם ווערט רעגיסטרירן | |
| pmpcfg | 0x3A0+i | MRW | PMP קאַנפיגיעריישאַן רעגיסטרירן | |
| pmpaddr | 0x3B0+i | MRW | PMP אַדרעס רעגיסטרירן | |
| tselect | 0x7A0 | MRW | דיבאַג צינגל סעלעקציע רעגיסטרירן | |
| tdata1 | 0x7A1 | MRW | דיבאַג צינגל דאַטן רעגיסטרירן 1 | |
| tdata2 | 0x7A2 | MRW | דיבאַג צינגל דאַטן רעגיסטרירן 2 | |
| dcsr | קסנומקסקסקסנומקסבקסנומקס | DRW | דיבאַג קאָנטראָל און סטאַטוס רעדזשיסטערז | |
| דפּק | קסנומקסקסקסנומקסבקסנומקס | DRW | דיבאַג מאָדע פּראָגראַם טייַטל רעגיסטרירן | |
| dscratch0 | קסנומקסקסקסנומקסבקסנומקס | DRW | דיבאַג מאָדע stagרעגיסטרירן 0 | |
| dscratch1 | קסנומקסקסקסנומקסבקסנומקס | DRW | דיבאַג מאָדע stagרעגיסטרירן 1 | |
|
פאַרקויפער דיפיינד קסר |
gintenr | 0x800 | URW | גלאבאלע יבעררייַס געבן רעגיסטרירן |
| intsyscr | 0x804 | URW | יבעררייַסן סיסטעם קאָנטראָל רעגיסטרירן | |
| corecfgr | 0xBC0 | MRW | מייקראָופּראַסעסער קאַנפיגיעריישאַן רעגיסטרירן | |
| inestcr | 0xBC1 | MRW | יבעררייַסן נעסטעד קאָנטראָל רעגיסטרירן |
RISC-V נאָרמאַל קסר רעדזשיסטערס
- אַרקאַטעקטשער נומער רעגיסטרירן (מאַרשיד)
- דער רעדזשיסטער איז אַ ליינען-בלויז רעגיסטרירן צו אָנווייַזן דעם קראַנט מייקראָופּראַסעסער ייַזנוואַרג אַרקאַטעקטשער נומער, וואָס איז דער הויפּט קאַמפּאָוזד פון פאַרקויפער קאָד, אַרקאַטעקטשער קאָד, סעריע קאָד און ווערסיע קאָד. יעדער פון זיי איז דיפיינד ווי גייט.
טיש 8-2 מאַרשיד רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| 31 | רעזערווירט | MRO | רעזערווירט | 1 |
| [30:26] | ווענדער0 | MRO | פאַבריקאַנט קאָד 0
פאַרפעסטיקט צו די בריוו "W" קאָד |
0x17 |
| [25:21] | ווענדער1 | MRO | פאַבריקאַנט קאָד1
פאַרפעסטיקט צו די בריוו "C" קאָד |
0x03 |
| [20:16] | ווענדער2 | MRO | פאַבריקאַנט קאָד 2
פאַרפעסטיקט צו די בריוו "ה" קאָד |
0x08 |
| 15 | רעזערווירט | MRO | רעזערווירט | 1 |
| [14:10] | אַרטש | MRO | אַרטשיטעקטורע קאָד | 0x16 |
| RISC-V אַרקאַטעקטשער איז פאַרפעסטיקט צו די בריוו "V" קאָד | ||||
| [9:5] | סיריאַל | MRO | סעריע קאָד
QingKe V3 סעריע, פאַרפעסטיקט צו די נומער "3" |
0x03 |
| [4:0] | ווערסיע | MRO | ווערסיע קאָד
קענען זיין די ווערסיע "א", "ב", "C" און אנדערע אותיות פון די קאָד |
x |
דער פאַבריקאַנט נומער און ווערסיע נומער זענען אלפאבעט, און די סעריע נומער איז נומעריק. די קאָדירונג טיש פון אותיות איז געוויזן אין די פאלגענדע טיש.
טיש 8-3 אַלפאַבעטיק מאַפּינג טיש
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
- צווישן זיי, QingKe V3A מייקראָופּראַסעסער, די רעגיסטרירן לייענט צוריק צו 0.
ייַזנוואַרג ימפּלאַמענטיישאַן נאַמבערינג רעגיסטרירן (קלעפּיק)
- דער רעגיסטרירן איז דער הויפּט קאַמפּאָוזד פון פאַרקויפער קאָודז, יעדער פון וואָס איז דיפיינד ווי גייט.
טיש 8-4 לימפּיד רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| 31 | רעזערווירט | MRO | רעזערווירט | 1 |
| [30:26] | ווענדער0 | MRO | פאַבריקאַנט קאָד 0
פאַרפעסטיקט צו די בריוו "W" קאָד |
0x17 |
| [25:21] | ווענדער1 | MRO | פאַבריקאַנט קאָד1
פאַרפעסטיקט צו די בריוו "C" קאָד |
0x03 |
| [20:16] | ווענדער2 | MRO | פאַבריקאַנט קאָד 2
פאַרפעסטיקט צו די בריוו "ה" קאָד |
0x08 |
| 15 | רעזערווירט | MRO | רעזערווירט | 1 |
| [14:8] | רעזערווירט | MRO | רעזערווירט | 0 |
| [7:4] | מיינער | MRO | סובווערסיאָן נומער | 0xX |
| [3:0] | הויפּט | MR0 | הויפּט ווערסיע נומער | 0xX |
- דער רעגיסטרירן איז ליינעוודיק אין קיין מאַשין ימפּלאַמענטיישאַן, און אין די QingKe V3A סעריע פּראַסעסער, דעם רעגיסטרירן לייענט צוריק צו נול.
מאַשין מאָדע סטאַטוס רעגיסטרירן (מסטאַטוס)
- דער רעגיסטרי איז טייל דיסקרייבד אין די פריערדיקע אָפּטיילונג, און זיין מענטשן זענען פּאַזישאַנד ווי גייט.
טיש 8-5 מסטאַטוס רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:13] | רעזערווירט | MRO | רעזערווירט | 0 |
| [12:11] | MPP | MRW | פּריווילעדזשד מאָדע איידער קומט די ברעכן | 0 |
| [10:8] | רעזערווירט | MRO | רעזערווירט | 0 |
| 7 | MPIE | MRW | יבעררייַסן געבן שטאַט איידער קומט אַ יבעררייַס | 0 |
| [6:4] | רעזערווירט | MRO | רעזערווירט | 0 |
| 3 | MIE | MRW | מאַשין מאָדע יבעררייַסן געבן | 0 |
| [2:0] | רעזערווירט | MRO | רעזערווירט | 0 |
- די MPP פעלד איז געניצט צו ראַטעווען די פּריוולידזשד מאָדע איידער אַרייַן די ויסנעם אָדער יבעררייַסן און איז געניצט צו ומקערן די פּריוולידזשד מאָדע נאָך אַרויסגאַנג די ויסנעם אָדער יבעררייַסן. MIE איז די גלאבאלע יבעררייַס געבן ביסל, און ווען איר אַרייַן די ויסנעם אָדער יבעררייַסן, די ווערט פון MPIE איז דערהייַנטיקט צו די ווערט פון MIE, און עס זאָל זיין באמערקט אַז אין די QingKe V3 סעריע מייקראָופּראַסעסערז, MIE וועט נישט זיין דערהייַנטיקט צו 0 איידער די לעצטע שטאַפּל פון נעסטעד ינטעראַפּץ צו ענשור אַז די יבעררייַס נעסטינג אין מאַשין מאָדע האלט צו זיין עקסאַקיוטאַד. ווען אַ ויסנעם אָדער יבעררייַס איז יקסייטאַד, די מייקראָופּראַסעסער ריווערץ צו די מאַשין מאָדע געראטעוועט דורך MPP, און די MIE איז געזונט צו די MPIE ווערט.
- QingKe V3 מייקראָופּראַסעסער שטיצט מאַשין מאָדע און באַניצער מאָדע, אויב איר דאַרפֿן צו מאַכן די מייקראָופּראַסעסער אַרבעט בלויז אין מאַשין מאָדע, איר קענען שטעלן די MPP צו 0x3 אין די יניטיאַליזיישאַן פון די שטיוול file, וואָס איז, נאָך צוריקקומען, עס וועט שטענדיק בלייַבן אין מאַשין מאָדע.
ייַזנוואַרג ינסטרוקטיאָן שטעלן רעגיסטרירן (מיסאַ)
- דער רעגיסטרירט איז געניצט צו אָנווייַזן די אַרקאַטעקטשער פון די מייקראָופּראַסעסער און די געשטיצט ינסטרוקטיאָנס שטעלן יקסטענשאַנז, יעדער פון וואָס איז דיסקרייבד ווי גייט.
טיש 8-6 מיסאַ רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:30] | MXL | MRO | מאַשין וואָרט לענג 1:32
2:64 3:128 |
1 |
| [29:26] | רעזערווירט | MRO | רעזערווירט | 0 |
| [25:0] | יקסטענשאַנז | MRO | לימעד שטעלן יקסטענשאַנז | x |
- די MXL איז געניצט צו אָנווייַזן די וואָרט לענג פון די מייקראָופּראַסעסער, QingKe V3 זענען 32-ביסל מייקראָופּראַסעסערז, און די פעלד איז פאַרפעסטיקט צו 1.
- יקסטענשאַנז זענען געניצט צו אָנווייַזן אַז די מייקראָופּראַסעסער שטיצט עקסטענדעד ינסטרוקטיאָנס שטעלן דעטאַילס, יעדער ינדיקייץ אַ קלאַס פון יקסטענשאַנז, די דיטיילד באַשרייַבונג איז געוויזן אין די פאלגענדע טיש.
טאַבלע 8-7 אינסטרוקציע סעט עקסטענסיאָן דעטאַילס
| ביסל | נאָמען | באַשרייַבונג |
| 0 | A | אַטאָמישע געשפּרייט |
| 1 | B | טענטאַטיוולי רעזערווירט פֿאַר ביט-מאַניפּולאַטיאָן פאַרלענגערונג |
| 2 | C | קאַמפּרעסט פאַרלענגערונג |
| 3 | D | טאָפּל-פּינטלעכקייַט פלאָוטינג-פונט פאַרלענגערונג |
| 4 | E | RV32E באַזע יסאַ |
| 5 | F | איין-פּינטלעכקייַט פלאָוטינג-פונט פאַרלענגערונג |
| 6 | G | נאָך נאָרמאַל יקסטענשאַנז פאָרשטעלן |
| 7 | H | היפּערווייזער געשפּרייט |
| 8 | I | RV32I/64I/128I באַזע יסאַ |
| 9 | J | טענטאַטיוולי רעזערווירט פֿאַר דינאַמיקאַללי איבערגעזעצט שפּראַכן פאַרלענגערונג |
| 10 | K | רעזערווירט |
| 11 | L | טענטאַטיוולי רעזערווירט פֿאַר דעצימאַל פלאָוטינג פונט פאַרלענגערונג |
| 12 | M | ינטעגער מערן / טיילן געשפּרייט |
| 13 | N | באַניצער-מדרגה ינטעראַפּץ געשטיצט |
| 14 | O | רעזערווירט |
| 15 | P | טענטאַטיוולי רעזערווירט פֿאַר פּאַקט-סימד פאַרלענגערונג |
| 16 | Q | קוואַד-פּינטלעכקייַט פלאָוטינג-פונט פאַרלענגערונג |
| 17 | R | רעזערווירט |
| 18 | S | סופּערווייזער מאָדע ימפּלאַמענאַד |
| 19 | T | טענטאַטיוולי רעזערווירט פֿאַר טראַנסאַקטיאָנאַל זכּרון פאַרלענגערונג |
| 20 | U | באַניצער מאָדע ימפּלאַמענאַד |
| 21 | V | טענטאַטיוולי רעזערווירט פֿאַר וועקטאָר געשפּרייט |
| 22 | W | רעזערווירט |
| 23 | X | ניט-נאָרמאַל יקסטענשאַנז פאָרשטעלן |
| 24 | Y | רעזערווירט |
| 25 | Z | רעזערווירט |
- פֿאַר עקסample, פֿאַר די QingKe V3A מייקראָופּראַסעסער, די רעגיסטרירן ווערט איז 0x401001105, וואָס מיטל אַז די געשטיצט ינסטרוקטיאָן שטעלן אַרקאַטעקטשער איז RV32IMAC, און עס האט ימפּלאַמענטיישאַן פון באַניצער מאָדע.
מאַשין מאָדע ויסנעם באַזע אַדרעס רעגיסטרירן (מטוועק)
- דער רעגיסטרירן איז געניצט צו קראָם די באַזע אַדרעס פון די ויסנעם אָדער יבעררייַסן האַנדלער און די נידעריקער צוויי ביטן זענען געניצט צו קאַנפיגיער די מאָדע און לעגיטימאַציע אופֿן פון די וועקטאָר טיש ווי דיסקרייבד אין אָפּטיילונג 3.2.
מאַשין מאָדע סtagרעגיסטרירן (מסקראַטש)
טיש 8-8 mscratch רעגיסטרירן זוך
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | mscratch | MRW | דאַטאַ סטאָרידזש | 0 |
דער רעדזשיסטער איז אַ 32-ביסל ליינעוודיק און שרייבטאַבלע רעגיסטרירן אין מאַשין מאָדע פֿאַר צייַטווייַליק דאַטן סטאָרידזש. פֿאַר עקסampאויב איר אַרייַן אַ ויסנעם אָדער יבעררייַסן האַנדלער, דער באַניצער סטאַק טייַטל SP איז סטאָרד אין דעם רעגיסטרירן און די ינטעראַפּט סטאַק טייַטל איז אַסיינד צו די SP רעגיסטרירן. נאָך אַרויסגאַנג די ויסנעם אָדער יבעררייַסן, ומקערן די ווערט פון די באַניצער סטאַק טייַטל SP פֿון קראַצן. אַז איז, די יבעררייַס אָנלייגן און באַניצער אָנלייגן קענען זיין אפגעזונדערט.
מאַשין מאָדע ויסנעם פּראָגראַם טייַטל רעגיסטרירן (מאַפּע)
טיש 8-9 mepc רעגיסטרירן זוך
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | mepc | MRW | ויסנעם פּראָצעדור טייַטל | 0 |
- דעם רעגיסטרירן איז געניצט צו ראַטעווען די פּראָגראַם טייַטל ווען איר אַרייַן אַ ויסנעם אָדער יבעררייַסן.
- עס איז גענוצט צו ראַטעווען די ינסטרוקטיאָנס פּיסי טייַטל איידער איר אַרייַן אַ ויסנעם ווען אַ ויסנעם אָדער יבעררייַס איז דזשענערייטאַד, און mepc איז געניצט ווי דער צוריקקער אַדרעס ווען די ויסנעם אָדער יבעררייַס איז כאַנדאַלד און געניצט פֿאַר אַ ויסנעם אָדער יבעררייַס צוריקקומען.
- אָבער, עס איז וויכטיק צו טאָן אַז.
- ווען אַ ויסנעם אַקערז, mepc איז דערהייַנטיקט צו די פּיסי ווערט פון די לימעד איצט דזשענערייטינג די ויסנעם.
- ווען אַ יבעררייַס אַקערז, mepc איז דערהייַנטיקט צו די פּיסי ווערט פון דער ווייַטער לימעד.
- ווען איר דאַרפֿן צו צוריקקומען אַ ויסנעם נאָך פּראַסעסינג די ויסנעם, איר זאָל באַצאָלן ופמערקזאַמקייט צו מאָדיפיצירן די ווערט פון די מעפּק, און מער דעטאַילס קענען זיין געפֿונען אין טשאַפּטער 2 אויסנעמען.
מאַשין מאָדע ויסנעם גרונט רעגיסטרירן (מאַקאַוסע)
טיש 8-10 מאַקאָוסע רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| 31 | יבעררייַסן | MRW | יבעררייַסן אָנווייַז פעלד 0: ויסנעם
1: יבעררייַס |
0 |
| [30:0] | ויסנעם קאָד | MRW | פֿאַר ויסנעם קאָודז, זען טאַבלע 2-1 פֿאַר דעטאַילס | 0 |
- דעם רעגיסטרירן איז דער הויפּט געניצט צו קראָם די גרונט פון די ויסנעם אָדער די יבעררייַס נומער פון די יבעררייַס. זייַן העכסטן ביסל איז די ינטעראַפּט פעלד, וואָס איז געניצט צו אָנווייַזן צי די קראַנט פּאַסירונג איז אַ ויסנעם אָדער אַ יבעררייַס.
- דער נידעריקער ביסל איז די ויסנעם קאָד, וואָס איז געניצט צו אָנווייַזן די ספּעציפיש סיבה. די דעטאַילס קענען זיין געפֿונען אין טשאַפּטער 2 אויסנעמען.
מאַשין מאָדע ויסנעם ווערט רעגיסטרירן (מטוואַל)
טיש 8-11 מטוואַל רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | mtval | MRW | ויסנעם ווערט | 0 |
- דעם רעגיסטרירט איז געניצט צו האַלטן די ווערט וואָס געפֿירט די ויסנעם ווען אַ ויסנעם אַקערז. פֿאַר דעטאַילס אַזאַ ווי די ווערט און צייט פון זייַן סטאָרידזש, ביטע אָפּשיקן צו טשאַפּטער 2 עקסעפּשאַנז.
PMP קאַנפיגיעריישאַן רעגיסטרירן (pmpcfg
- דער רעדזשיסטער איז דער הויפּט געניצט צו קאַנפיגיער די גשמיות זכּרון שוץ אַפּאַראַט, און יעדער 8 ביטן פון דעם רעגיסטרירן זענען געניצט צו קאַנפיגיער די שוץ פון אַ שטח. ביטע אָפּשיקן צו טשאַפּטער 4 פֿאַר די דיטיילד דעפֿיניציע.
PMP אַדרעס רעגיסטרירן (pmpaddr
- דער רעגיסטרירן איז דער הויפּט געניצט פֿאַר די אַדרעס קאַנפיגיעריישאַן פון די גשמיות זכּרון שוץ אַפּאַראַט, וואָס ענקאָוד די אויבערשטער 32 ביץ פון אַ 34-ביסל פיזיש אַדרעס. ביטע אָפּשיקן צו טשאַפּטער 4 פֿאַר די ספּעציפיש קאַנפיגיעריישאַן אופֿן.
דיבאַג מאָדע פּראָגראַם טייַטל רעגיסטרירן (דפּק)
- דער רעגיסטרירן איז געניצט צו קראָם די אַדרעס פון דער ווייַטער לימעד צו זיין עקסאַקיוטאַד נאָך די מייקראָופּראַסעסער גייט אריין
- דיבאַג מאָדע און זייַן ווערט זענען דערהייַנטיקט מיט פאַרשידענע כּללים דיפּענדינג אויף די סיבה פֿאַר אַרייַן דיבאַג. אָפּשיקן צו אָפּטיילונג 6.1 פֿאַר אַ דיטיילד באַשרייַבונג.
דיבאַג צינגל אויסקלייַבן רעגיסטרירן (קלייַבן)
- עס איז בלויז גילטיק פֿאַר מייקראָופּראַסעסערז וואָס שטיצן ייַזנוואַרג ברעאַקפּאָינץ און שטיצט 4-קאַנאַל ברעאַקפּאָינץ אין רובֿ, און די נידעריקער 2 ביטן זענען גילטיק.
- ווען קאַנפיגיער יעדער קאַנאַל ברייקפּוינט, איר דאַרפֿן צו סעלעקטירן דעם קאָראַספּאַנדינג קאַנאַל דורך דעם רעגיסטרירן איידער קאַנפיגיעריישאַן.
טיש 8-12 אויסקלייַבן רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:2] | רעזערווירט | MRO | רעזערווירט | 0 |
| [1:0] |
אויסקלייַבן |
MRW |
די ברעאַקפּאָינט קאַנאַל סעלעקציע רעגיסטרירן איז קאַנפיגיערד, דאָס איז, נאָך די קאָראַספּאַנדינג קאַנאַל איז אויסגעקליבן, די tdata1 און tdata2 רעדזשיסטערז קענען זיין אַפּערייטאַד צו קאַנפיגיער אַ ברייקפּוינט.
אינפֿאָרמאַציע. |
X |
דיבאַג צינגל דאַטן רעגיסטרירן 1 (טדאַטאַ 1)
עס איז בלויז גילטיק פֿאַר מייקראָופּראַסעסערז וואָס שטיצן ייַזנוואַרג ברעאַקפּאָינץ. מייקראָופּראַסעסערז שטיצן בלויז ינסטרוקטיאָנס אַדרעס און דאַטן אַדרעס ברייקפּאָינץ, ווו די ביסל טיפּ פון די tdata1 רעגיסטרירן איז אַ פאַרפעסטיקט ווערט פון 2, און אנדערע ביטן קאַנפאָרם צו די דעפֿיניציע פון קאָנטראָל אין די דיבאַגינג נאָרמאַל.
טיש 8-13 tdata1 רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:28] | טיפּ | MRO | ברעאַקפּאָינט טיפּ דעפֿיניציע, קאָנטראָל טיפּ. | 0x2 |
|
27 |
DMODE |
MRO |
0: די באַטייַטיק רעדזשיסטערז פון די פליפּ-פלאָפּ קענען זיין מאַדאַפייד אין ביידע מאַשין מאָדע און דיבאַגינג מאָדע;
1: בלויז דיבאַג מאָדע קענען מאָדיפיצירן די באַטייַטיק רעדזשיסטערז פון די פליפּ-פלאָפּ. |
1 |
|
[26:21] |
MASKMAX |
MRO |
ווען MATCH = 1, די מאַקסימום עקספּאָונענשאַל מאַכט קייט פון וואָס ריכטן איז ערלויבט, דאָס איז, די מאַקסימום אַלאַואַבאַל וואָס ריכטן קייט איז 231 ביטעס. |
0x1F |
| [20:13] | רעזערווירט | MRO | רעזערווירט | 0 |
|
12 |
קאַמף |
MRW |
באַשטעטיק די פּראַסעסינג מאָדע ווען טריגערינג אַ ברייקפּוינט:
0: ווען טריגערינג, אַרייַן די ברייקפּוינט און רופן צוריק די יבעררייַס; 1: אַרייַן דיבאַגינג מאָדע ווען טריגערד. |
0 |
| [11:8] | רעזערווירט | MRO | רעזערווירט | 0 |
|
7 |
MATCH |
MRW |
וואָס ריכטן פּאָליטיק קאַנפיגיעריישאַן:
0: גלייַכן ווען די צינגל ווערט איז גלייַך צו TDATA2; 1: די צינגל ווערט שוועבעלעך מיט די הויך ב ביסל פון TDATA2, ווו m = 31-n, און n איז דער ערשטער 0 ציטירן פון TDATA2 (סטאַרטינג פון די נידעריק ביסל). |
0 |
|
6 |
M |
MRW |
געבן פליפּ-פלאָפּ אין M מאָדע:
0: דיסייבאַל די צינגל אין M מאָדע; 1: געבן די צינגל אין M מאָדע. |
0 |
| [5:4] | רעזערווירט | MRO | רעזערווירט | 0 |
|
3 |
U |
MRW |
געבן צינגל אין U מאָדע:
0: דיסייבאַל די צינגל אין ו מאָדע; 1: געבן די צינגל אין ו מאָדע. |
0 |
|
2 |
EXECUTE |
MRW |
ינסטרוקטיאָן לייענען אַדרעס צינגל ענייבאַלד: 0: דיסייבאַל;
1: געבן. |
0 |
|
1 |
קראָם |
MRW |
דאַטאַ שרייַבן אַדרעס צינגל ענייבאַלד: 0: דיסאַבלע;
1: געבן. |
0 |
|
0 |
LOAD |
MRW |
דאַטאַ לייענען אַדרעס צינגל ענייבאַלד: 0: דיסאַבלע;
1: געבן. |
0 |
דיבאַג צינגל דאַטן רעגיסטרירן 2 (טדאַטאַ 2)
עס איז בלויז גילטיק פֿאַר מייקראָופּראַסעסערז וואָס שטיצן ייַזנוואַרג ברעאַקפּאָינץ און איז געניצט צו ראַטעווען די וואָס ריכטן ווערט פון די צינגל.
טיש 8-14 tdata2 רעגיסטרירן דעפֿיניציע
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | TDATA2 | MRW | געניצט צו ראַטעווען וואָס ריכטן וואַלועס. | X |
דיבאַג קאָנטראָל און סטאַטוס רעגיסטרירן (dcsr)
דעם רעגיסטרירן איז געניצט צו קאָנטראָלירן און רעקאָרדירן די פליסנדיק שטאַט פון די דיבאַגינג מאָדע. אָפּשיקן צו אָפּטיילונג 7.1 פֿאַר פרטים.
דיבאַג מאָדע פּראָגראַם טייַטל (דפּק)
דער רעגיסטרירן איז געניצט צו קראָם די אַדרעס פון דער ווייַטער לימעד נאָך די מייקראָופּראַסעסער גייט אריין אין די דיבאַגינג מאָדע, די ווערט איז אַנדערש לויט די סיבות פֿאַר אַרייַן די דיבאַגינג מאָדע, און די אַפּדייטינג כּללים זענען אויך אַנדערש. אָפּשיקן צו אָפּטיילונג 7.1 פֿאַר אַ דיטיילד באַשרייַבונג.
דיבאַג מאָדע stagרעגיסטרירן (dscratch0-1)
די גרופּע פון רעגיסטערס איז געניצט פֿאַר צייטווייליגע סטאָרידזש פון דאַטן אין דיבוג מאָדע.
טיש 8-15 dscratch0-1 רעגיסטרירן זוך
| ביסל | נאָמען | אַקסעס | באַשרייַבונג | באַשטעטיק ווערט |
| [31:0] | dscratch | DRW | דיבאַג מאָדע דאַטן סtagינג ווערט | 0 |
באַניצער-דיפיינד קסר רעגיסטרירן
באַניצער מאָדע גלאבאלע יבעררייַס געבן רעגיסטרירן (גינטענער)
- דעם רעגיסטרירן איז געניצט צו קאָנטראָלירן די געבן און מאַסקע פון גלאבאלע יבעררייַס. די געבן און מאַסקע פון גלאבאלע יבעררייַס אין מאַשין מאָדע קענען זיין קאַנטראָולד דורך די MIE און MPIE ביטן אין סטאַטוס, אָבער דעם רעגיסטרירן קענען ניט זיין אַפּערייטאַד אין באַניצער מאָדע.
- בשעת די גלאבאלע יבעררייַס ינייבאַלז רעגיסטרירן, גינטענער איז די מאַפּינג פון MIE און MPIE אין סטאַטוס.
- אין באַניצער מאָדע, ינטענט קענען זיין געוויינט צו שטעלן און ויסמעקן MIE און MPIE, ווי דיסקרייבד אין אָפּטיילונג 3.2 פֿאַר דעטאַילס.
באַמערקונג
- גלאבאלע ינטעראַפּץ טאָן ניט אַרייַננעמען אַנמאַסקט ינטעראַפּץ NMI און אויסנעמען.
יבעררייַסן סיסטעם קאָנטראָל רעגיסטרירן (ינטסיסקר)
דער רעגיסטרירט איז דער הויפּט געניצט צו קאַנפיגיער יבעררייַסן נעסטינג טיפקייַט, ייַזנוואַרג אָנלייגן דרינגלעך און אנדערע פֿאַרבונדענע פאַנגקשאַנז, ווי דיסקרייבד אין אָפּטיילונג 3.2 פֿאַר דעטאַילס.
מיקראָפּראָסעססאָר קאַנפיגיעריישאַן רעגיסטרירן (corecfgr)
דער רעגיסטרירט ווערט גענוצט צו קאָנטראָלירן צי דער נמי יבעררייַס איז ערלויבט נאָך די יבעררייַס לויפן און צי די יבעררייַס בעטן איז קלירד ווען די פּלויט ינסטרוקטיאָן איז עקסאַקיוטאַד. ביטע אָפּשיקן צו אָפּטיילונג 3.2 פֿאַר די ספּעציפיש דעפֿיניציע.
יבעררייַסן נעסטעד קאָנטראָל רעגיסטרירן (ינסטקר)
דער רעדזשיסטער איז געניצט צו אָנווייַזן די יבעררייַס נעסטינג שטאַט און צי עס אָוווערפלאָוז אָדער נישט, און צו קאָנטראָלירן די מאַקסימום נעסטינג מדרגה. ביטע אָפּשיקן צו אָפּטיילונג 3.2 פֿאַר די ספּעציפיש דעפֿיניציע.
דאָקומענטן / רעסאָורסעס
![]() | V3 מייקראָופּראַסעסער |
רעפערענצן
- אינדעקס - NanjingQinhengMicroelectronicswch-ic.com
- באַניצער מאַנואַלmanual.tools

