Intel Mailbox Client מיט Avalon Streaming Interface FPGA IP User Guide
בריווקאַסטן קליענט מיט Avalon® סטרימינג צובינד Intel FPGA IP אָווערview
די בריווקאַסטן קליענט מיט Avalon® סטרימינג צובינד Intel® FPGA IP (Mailbox Client מיט Avalon ST Client IP) גיט אַ קאָמוניקאַציע קאַנאַל צווישן דיין מנהג לאָגיק און די זיכער מיטל פאַרוואַלטער (SDM). איר קענען נוצן די בריווקאַסטן קליענט מיט Avalon ST IP צו שיקן באַפֿעל פּאַקיץ און באַקומען ענטפער פּאַקיץ פֿון SDM פּעריפעראַל מאַדזשולז. די בריווקאַסטן קליענט מיט Avalon ST IP דיפיינז פאַנגקשאַנז וואָס די SDM לויפט.
דיין מנהג לאָגיק קענען נוצן דעם קאָמוניקאַציע קאַנאַל צו באַקומען אינפֿאָרמאַציע און אַקסעס בליץ זכּרון פֿון די פאלגענדע פּעריפעראַל מאַדזשולז:
- די טשיפּ ID
- די טעמפּעראַטור סענסאָר
- דער חלקtagE סענסאָר
- קוואַד סיריאַל פּעריפעראַל צובינד (ספּי) בליץ זכּרון
באַמערקונג: איבער דעם באַניצער פירער, דער טערמין Avalon ST אַבריוויייץ די Avalon סטרימינג צובינד אָדער IP.
פיגורע 1. בריווקאַסטן קליענט מיט Avalon ST IP סיסטעם פּלאַן
די פאלגענדע פיגור ווייזט אַ אַפּלאַקיישאַן אין וואָס די בריווקאַסטן קליענט מיט Avalon ST IP לייענט די טשיפּ שייַן.
פיגורע 2. בריווקאַסטן קליענט מיט Avalon ST IP לייענט טשיפּ שייַן
מיטל משפּחה שטיצן
די פאלגענדע רשימות די דעפֿיניציע פון די מיטל שטיצן מדרגה פֿאַר Intel FPGA IPs:
- שטייַגן שטיצן - די IP איז בארעכטיגט פֿאַר סימיאַליישאַן און זאַמלונג פֿאַר דעם מיטל משפּחה. טיימינג מאָדעלס אַרייַננעמען ערשט ינזשעניעריע עסטאַמאַץ פון דילייז באזירט אויף פרי פּאָסטן-אויסלייג אינפֿאָרמאַציע. די טיימינג מאָדעלס זענען אונטערטעניק צו טוישן ווייַל סיליציום טעסטינג ימפּרוווז די קאָראַליישאַן צווישן די פאַקטיש סיליציום און די טיימינג מאָדעלס. איר קענען נוצן דעם IP פֿאַר סיסטעם אַרקאַטעקטשער און מיטל יוטאַלאַזיישאַן שטודיום, סימיאַליישאַן, שטיפט אויס, סיסטעם לייטאַנסי אַסעסמאַנץ, יקערדיק טיימינג אַסעסמאַנץ (רערנ - באַדזשיטינג) און י / אָ אַריבערפירן סטראַטעגיע (ברייט פון דאַטן דרך, פּלאַצן טיפקייַט, י / אָ סטאַנדאַרדס האַנדל). אַוועק).
- פּרילימאַנערי שטיצן - די IP איז וועראַפייד מיט פּרילימאַנערי טיימינג מאָדעלס פֿאַר דעם מיטל משפּחה. די IP טרעפן אַלע פאַנגקשאַנאַל רעקווירעמענץ, אָבער קען נאָך זיין דורכגעקאָכט טיימינג אַנאַליסיס פֿאַר די מיטל משפּחה. עס קענען זיין געוויינט אין פּראָדוקציע דיזיינז מיט וואָרענען.
- לעצט שטיצן - די IP איז וועראַפייד מיט לעצט טיימינג מאָדעלס פֿאַר דעם מיטל משפּחה. די IP טרעפן אַלע פאַנגקשאַנאַל און טיימינג רעקווירעמענץ פֿאַר די מיטל משפּחה און קענען זיין געוויינט אין פּראָדוקציע דיזיינז.
טיש 1. מיטל משפּחה שטיצן
מיטל משפּחה | שטיצן |
Intel Agilex ™ | שטייַגן |
באַמערקונג: איר קענען נישט סימולירן די בריווקאַסטן קליענט מיט Avalon Streaming Interface Intel FPGA IP ווייַל די IP נעמט די רעספּאָנסעס פון די SDM. צו וואַלאַדייט דעם IP, Intel רעקאַמענדז אַז איר דורכפירן ייַזנוואַרג אפשאצונג.
פֿאַרבונדענע אינפֿאָרמאַציע
בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד Intel FPGA IP מעלדונג נאָטעס
פּאַראַמעטערס
פּאַראַמעטער נאָמען | ווערט | באַשרייַבונג |
געבן סטאַטוס צובינד | אנצינדן אויסלעשן | ווען איר געבן דעם צובינד, די בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד Intel FPGA IP ינקלודז די סיגנאַל פון באַפֿעל_סטאַטוס_ינוואַליד. ווען command_status_invalid באַשטעטיקט, איר מוזן באַשטעטיק די IP. |
ינטערפייסיז
די פאלגענדע פיגור ילאַסטרייץ די בריווקאַסטן קליענט מיט Avalon Streaming Interface Intel FPGA IP ינטערפייסיז:
פיגורע 3. בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד Intel FPGA IP ינטערפייסיז
פֿאַר מער אינפֿאָרמאַציע וועגן Avalon סטרימינג ינטערפייסיז, אָפּשיקן צו די Avalon צובינד ספּעסאַפאַקיישאַנז.
פֿאַרבונדענע אינפֿאָרמאַציע
אַוואַלאָן צובינד ספּעסאַפאַקיישאַנז
זייגער און באַשטעטיק ינטערפייסיז
טיש 2. זייגער און באַשטעטיק ינטערפייסיז
סיגנאַל נאָמען | ריכטונג | באַשרייַבונג |
אין_קלק | אַרייַנשרייַב | דאָס איז דער זייגער פֿאַר די Avalon סטרימינג ינטערפייסיז. די מאַקסימום אָפטקייַט אין 250 מהז. |
in_reset | אַרייַנשרייַב | דאָס איז אַן אַקטיוו הויך באַשטעטיק. באַשטעטיקן in_reset צו באַשטעטיק די בריווקאַסטן קליענט מיט Avalon סטרימינג צובינד Intel FPGA IP (Mailbox Client מיט Avalon ST IP). ווען די ינ_ריסעט סיגנאַל באַשטעטיקט, די SDM מוזן ויסשעפּן קיין פּענדינג טעטיקייט פון די מיילבאַקס קליענט מיט Avalon ST IP. די SDM האלט צו פּראָצעס קאַמאַנדז פון אנדערע קלייאַנץ.
צו ענשור אַז די בריווקאַסטן קליענט מיט Avalon ST IP פאַנגקשאַנז ריכטיק ווען די מיטל קומט אין באַניצער מאָדע, דיין פּלאַן מוזן אַרייַננעמען די באַשטעטיק מעלדונג Intel FPGA IP צו האַלטן די באַשטעטיק ביז די FPGA שטאָף איז אריין אין באַניצער מאָדע. ינטעל רעקאַמענדז ניצן אַ באַשטעטיק סינטשראָניזער ווען קאַנעקטינג די באַניצער באַשטעטיק אָדער רעזולטאַט פון די באַשטעטיק ריליס IP צו |
די באַשטעטיק פּאָרט פון די בריווקאַסטן קליענט מיט Avalon ST IP. צו ינסטרומענט די באַשטעטיק סינטשראָניזער, נוצן די באַשטעטיק בריק Intel FPGA IP בנימצא אין די פּלאַטפאָרמע דיזיינער.
באַמערקונג: פֿאַר IP ינסטאַנטיישאַן און פֿאַרבינדונג גיידליינז אין די פּלאַטפאָרמע דיזיינער, אָפּשיקן צו די פארלאנגט קאָמוניקאַציע און האָסט קאַמפּאָונאַנץ פֿאַר די רימאָוט סיסטעם אַפּדייט פּלאַן עקס.ampאין די ינטעל אַגילעקס קאַנפיגיעריישאַן באַניצער גייד. |
באַפֿעלן צובינד
ניצן די Avalon Streaming (Avalon ST) צובינד צו שיקן קאַמאַנדז צו די SDM.
טיש 3. באַפֿעלן צובינד
סיגנאַל נאָמען | ריכטונג | באַשרייַבונג |
command_ready | רעזולטאַט | די בריווקאַסטן קליענט מיט Avalon ST Intel FPGA IP באַשטעטיקט באַפֿעל_רעאַד ווען עס איז גרייט צו באַקומען קאַמאַנדז פון די אַפּלאַקיישאַן. די גרייט_לייטאַנסי איז 0 סייקאַלז. די בריווקאַסטן קליענט מיט Avalon ST קענען אָננעמען באַפֿעל_דאַטאַ [31:0] אין דער זעלביקער ציקל אַז באַפֿעל_רעאַדי טענהט. |
command_valid | אַרייַנשרייַב | דער באַפֿעל_וואַליד סיגנאַל טענהט צו אָנווייַזן אַז באַפֿעל_דאַטן איז גילטיק. |
באַפֿעל_דאַטן[31:0] | אַרייַנשרייַב | די קאַמאַנד_דאַטאַ ויטאָבוס דרייווז קאַמאַנדז צו די SDM. אָפּשיקן צו באַפֿעלן רשימה און באַשרייַבונג פֿאַר זוך פון די קאַמאַנדז. |
command_startofpacket | אַרייַנשרייַב | די באַפֿעל_סטאַרטאָפפּאַקקעט טענהט אין דער ערשטער ציקל פון אַ באַפֿעל פּאַקאַט. |
command_endofpacket | אַרייַנשרייַב | די באַפֿעל_ענדאָפפּאַקקעט באַשטעטיקט אַ פּאַקאַט אין די לעצטע ציקל פון באַפֿעלן. |
פיגורע 4. טיימינג פֿאַר Avalon ST Command Packet
ענטפער צובינד
די SDM Avalon ST Client IP סענדז רעספּאָנסעס צו דיין אַפּלאַקיישאַן ניצן די ענטפער צובינד.
טיש 4. ענטפער צובינד
סיגנאַל 5 | ריכטונג | באַשרייַבונג |
ענטפער_גרייט | אַרייַנשרייַב | אַפּפּליקאַטיאָן לאָגיק קענען באַשטעטיקן די רעספּאָנסע_רעאַדי סיגנאַל ווען עס איז ביכולת צו באַקומען אַ ענטפער. |
response_valid | רעזולטאַט | די SDM טענהט רעספּאָנסע_וואַליד צו אָנווייַזן אַז רעספּאָנסע_דאַטאַ איז גילטיק. |
ענטפער_דאטן[31:0] | רעזולטאַט | די SDM דרייווז רעספּאָנסע_דאַטאַ צו צושטעלן די געבעטן אינפֿאָרמאַציע. דער ערשטער וואָרט פון דער ענטפער איז אַ כעדער וואָס יידענאַפייד די באַפֿעל וואָס די SDM איז פּראַוויידינג. אָפּשיקן צו באַפֿעלן רשימה און באַשרייַבונג פֿאַר דעפֿיניציע פון די קאַמאַנדז. |
response_startofpacket | רעזולטאַט | די רעספּאָנסע_סטאַרטאָפפּאַקקעט טענהט אין דער ערשטער ציקל פון אַ ענטפער פּאַקאַט. |
ענטפער_ענדאָפפּאַקקעט | רעזולטאַט | דער ענטפער_ענדאָפפּאַקקעט טענהט אין די לעצטע ציקל פון אַ ענטפער פּאַקאַט. |
פיגורע 5. טיימינג פֿאַר אַוואַלאָן סט ענטפער פּאַקאַט
באַפֿעלן סטאַטוס צובינד
טיש 5. באַפֿעלן סטאַטוס צובינד
סיגנאַל נאָמען | ריכטונג | באַשרייַבונג |
command_status_invalid | רעזולטאַט | די command_status_invalid טענהט צו אָנווייַזן אַ טעות. דער סיגנאַל טיפּיקלי באַשטעטיקט צו אָנווייַזן אַז די לענג פון די באַפֿעל ספּעסיפיעד אין די באַפֿעלן כעדער איז נישט גלייַכן די לענג פון די געשיקט באַפֿעל. ווען command_status_invalid באַשטעטיקט, דיין אַפּלאַקיישאַן לאָגיק מוזן באַשטעטיקן ינ_ריסעט צו ריסטאַרט די בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד Intel FPGA IP. |
פיגורע 6. באַשטעטיק נאָך command_status_invalid באַשטעטיקט
קאַמאַנדז און רעספּאָנסעס
דער באַלעבאָס קאַנטראָולער קאַמיונאַקייץ מיט די SDM ניצן באַפֿעל און ענטפער פּאַקיץ דורך די Mailbox Client Intel FPGA IP.
דער ערשטער וואָרט פון די באַפֿעלן און ענטפער פּאַקיץ איז אַ כעדער וואָס גיט יקערדיק אינפֿאָרמאַציע וועגן דעם באַפֿעל אָדער ענטפער.
פיגורע 7. באַפֿעלן און ענטפער כעדער פֿאָרמאַט
באַמערקונג: די LENGTH פעלד אין די באַפֿעל כעדער מוזן גלייַכן די באַפֿעל לענג פון קאָראַספּאַנדינג באַפֿעל.
די פאלגענדע טיש באשרייבט די פעלדער פון די כעדער באַפֿעל.
טיש 6. באַפֿעל און ענטפער כעדער באַשרייַבונג
כעדער | ביסל | באַשרייַבונג |
רעזערווירט | [31:28] | רעזערווירט. |
ID | [27:24] | די באַפֿעל ID. דער ענטפער כעדער קערט די ID ספּעסיפיעד אין די באַפֿעל כעדער. אָפּשיקן צו אָפּעראַציע קאַמאַנדז פֿאַר באַפֿעלן דיסקריפּשאַנז. |
0 | [23] | רעזערווירט. |
LENGTH | [22:12] | נומער פון ווערטער פון אַרגומענטן נאָך די כעדער. די IP ריספּאַנדז מיט אַ טעות אויב אַ פאַלש נומער פון ווערטער פון אַרגומענטן איז אריין פֿאַר אַ געגעבן באַפֿעל. אויב עס איז אַ מיסמאַטש צווישן די באַפֿעל לענג ספּעסיפיעד אין די באַפֿעל כעדער און די נומער פון ווערטער געשיקט. די IP רייזאַז ביסל 3 פון די ינטעראַפּט סטאַטוס רעגיסטרירן (COMMAND_INVALID) און די בריווקאַסטן קליענט מוזן זיין באַשטעטיק. |
רעזערווירט | [11] | רעזערווירט. מוזן זיין באַשטימט צו 0. |
באַפֿעלן קאָד / טעות קאָד | [10:0] | קאַמאַנד קאָוד ספּעסאַפייז די באַפֿעל. דער טעות קאָד ינדיקייץ צי די באַפֿעל איז סאַקסידאַד אָדער ניט אַנדערש. אין די באַפֿעל כעדער, די ביטן רעפּראַזענץ באַפֿעל קאָד. אין דער ענטפער כעדער, די ביטן פאָרשטעלן טעות קאָד. אויב דער באַפֿעל איז געראָטן, דער טעות קאָד איז 0. אויב די באַפֿעל פיילז, אָפּשיקן צו די טעות קאָודז דיפיינד אין די באַפֿעל. טעות קאָד רעספּאָנסעס. |
אָפּעראַציע קאַמאַנדז
באַשטעטיק קוואַד ספּי פלאַש
וויכטיק: פֿאַר Intel Agilex דעוויסעס, איר מוזן פאַרבינדן די סיריאַל בליץ אָדער קוואַד SPI בליץ באַשטעטיק שטיפט צו די AS_nRST שטיפט. די SDM מוזן גאָר קאָנטראָלירן די QSPI באַשטעטיק. דו זאלסט נישט פאַרבינדן די קוואַד SPI באַשטעטיק שטיפט צו קיין פונדרויסנדיק באַלעבאָס.
טיש 7. באַפֿעלן רשימה און באַשרייַבונג
באַפֿעל | קאָד (העקס) | באַפֿעל לענג (1) | ענטפער לענג (1) | באַשרייַבונג |
NOOP | 0 | 0 | 0 | סענדז אַן OK סטאַטוס ענטפער. |
GET_IDCODE | 10 | 0 | 1 | דער ענטפער כּולל איין אַרגומענט וואָס איז די JTAG IDCODE פֿאַר די מיטל |
GET_CHIPID | 12 | 0 | 2 | דער ענטפער כּולל 64-ביסל CHIPID ווערט מיט דער מינדסטער באַטייטיק וואָרט ערשטער. |
GET_USERCODE | 13 | 0 | 1 | דער ענטפער כּולל איין אַרגומענט וואָס איז די 32-ביסל JTAG USERCODE אַז די קאַנפיגיעריישאַן ביסטרעאַם שרייבט צו די מיטל. |
GET_VOLTAGE | 18 | 1 | n(2) | די GET_VOLTAGE באַפֿעל האט אַ איין אַרגומענט וואָס איז אַ ביטמאַסק וואָס ספּעציפיצירט די טשאַנאַלז צו לייענען. ביסל 0 ספּעציפיצירט קאַנאַל 0, ביסל 1 ספּעציפיצירט קאַנאַל 1, און אַזוי אויף. דער ענטפער כולל אַ איין-וואָרט אַרגומענט פֿאַר יעדער ביסל שטעלן אין די ביטמאַסק. דער וולtage אומגעקערט איז אַן אַנסיינד פאַרפעסטיקט-פונט נומער מיט 16 ביץ אונטער די ביינערי פונט. פֿאַר עקסample, a voltage פון 0.75V קערט 0x0000C000. (3) Intel Agilex דעוויסעס האָבן אַ איין וואָלtage סענסער. דעריבער, דער ענטפער איז שטענדיק איין וואָרט. |
GET_ TEMPERATURE | 19 | 1 | n(4) | די GET_TEMPERATURE באַפֿעל קערט די טעמפּעראַטור אָדער טעמפּעראַטורעס פון די האַרץ שטאָף אָדער טראַנססעיווער קאַנאַל לאָוקיישאַנז איר ספּעציפיצירן.
פֿאַר Intel Agilex דעוויסעס, נוצן די sensor_req אַרגומענט צו ספּעציפיצירן די לאָוקיישאַנז. די סענסער_רעק כולל די פאלגענדע פעלדער:
דער טעמפּעראַטור אומגעקערט איז אַ געחתמעט פאַרפעסטיקט ווערט מיט 8 ביטן אונטער די ביינערי פונט. פֿאַר עקסample, אַ טעמפּעראַטור פון 10 °C קערט 0x00000A00. א פון טעמפּעראַטור -1.5 ° C קערט 0xFFFFFE80. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | טריגערז ריקאַנפיגיעריישאַן פון די דאַטן מקור וואָס קענען זיין אָדער די פאַבריק אָדער אַ אַפּלאַקיישאַן בילד. |
פארבליבן... |
- דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער.
- פֿאַר Intel Agilex דעוויסעס וואָס שטיצן לייענען קייפל דעוויסעס, אינדעקס n גלייַכן די נומער פון טשאַנאַלז איר געבן אויף דיין מיטל.
- אָפּשיקן צו די Intel Agilex Power Management User Guide פֿאַר מער אינפֿאָרמאַציע וועגן טעמפּעראַטור סענסער טשאַנאַלז און לאָוקיישאַנז.
- אינדעקס n דעפּענדס אויף די נומער פון סענסער מאַסקס.
באַפֿעל | קאָד (העקס) | באַפֿעל לענג (1) | ענטפער לענג (1) | באַשרייַבונג | ||
דער באַפֿעל נעמט אַן אַפּשאַנאַל 64-ביסל אַרגומענט וואָס ספּעציפיצירט די ריקאַנפיגיעריישאַן דאַטן אַדרעס אין די בליץ. ווען איר שיקן די אַרגומענט צו די IP, איר ערשטער שיקן ביטן [31:0] נאכגעגאנגען דורך ביטן [63:32]. אויב איר טאָן ניט צושטעלן דעם אַרגומענט, די ווערט איז אנגענומען צו זיין 0.
אַמאָל די מיטל פּראַסעסאַז דעם באַפֿעל, עס קערט די ענטפער כעדער צו ענטפער FIFO איידער עס פּראַסעסט צו ריקאַנפיגיער די מיטל. פאַרזיכערן אַז דער באַלעבאָס פּיסי אָדער באַלעבאָס קאַנטראָולער סטאַפּס סערוויסינג אנדערע ינטעראַפּץ און פאָוקיסיז אויף לייענען די ענטפער כעדער דאַטן צו אָנווייַזן אַז די באַפֿעל איז געענדיקט הצלחה. אַנדערש, דער באַלעבאָס פּיסי אָדער באַלעבאָס קאָנטראָללער קען נישט באַקומען דעם ענטפער אַמאָל די ריקאַנפיגיעריישאַן פּראָצעס סטאַרטעד. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT ריטריווז די קוואַד SPI בליץ אָרט פֿאַר די צוויי סאַב-צעטיילונג טישן וואָס די RSU ניצט: SPT0 און SPT1. די 4 וואָרט ענטפער כּולל די פאלגענדע אינפֿאָרמאַציע: |
||
וואָרט | נאָמען | באַשרייַבונג | ||||
0 | SPT0 [63:32] | SPT0 אַדרעס אין קוואַד SPI בליץ. | ||||
1 | SPT0 [31:0] | |||||
2 | SPT1 [63:32] | SPT1 אַדרעס אין קוואַד SPI בליץ. | ||||
3 | SPT1 [31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | ריפּאָרץ די סטאַטוס פון די לעצטע ריקאַנפיגיעריישאַן. איר קענען נוצן דעם באַפֿעל צו קאָנטראָלירן די קאַנפיגיעריישאַן סטאַטוס בעשאַס און נאָך קאַנפיגיעריישאַן. דער ענטפער כּולל די פאלגענדע אינפֿאָרמאַציע: | ||
וואָרט | קיצער | באַשרייַבונג | ||||
0 | שטאַט | באשרייבט די לעצטע טעות פֿאַר קאַנפיגיעריישאַן. קערט 0 ווען עס זענען קיין קאַנפיגיעריישאַן ערראָרס. דער טעות פעלד האט 2 פעלדער:
אָפּשיקן צו אַפּפּענדיקס: CONFIG_STATUS און RSU_STATUS טעות קאָד דיסקריפּשאַנז אין די בריווקאַסטן קליענט ינטעל FPGA IP באַניצער גייד פֿאַר מער אינפֿאָרמאַציע. |
||||
1 | קוואַרטוס ווערסיע | בנימצא אין Intel Quartus® Prime ווייכווארג ווערסיעס צווישן 19.4 און 21.2, די פעלד דיספּלייז:
|
בנימצא אין Intel Quartus Prime ווייכווארג ווערסיע 21.3 אָדער שפּעטער, די Quartus ווערסיע דיספּלייז:
פֿאַר עקסampאין Intel Quartus Prime ווייכווארג ווערסיע 21.3.1, די פאלגענדע וואַלועס רעפּראַזענץ די הויפּט און מינערווערטיק Quartus מעלדונג נומערן, און די Quartus דערהייַנטיקן נומער:
|
||||||
2 | שטיפט סטאַטוס |
|
||||
3 | סאָפט פֿונקציע סטאַטוס | כּולל די ווערט פון יעדער פון די ווייך פאַנגקשאַנז, אפילו אויב איר האָט נישט אַסיינד די פונקציע צו אַ SDM שפּילקע.
|
||||
4 | טעות אָרט | כּולל די טעות אָרט. קערט 0 אויב עס זענען קיין ערראָרס. | ||||
5 | טעות פרטים | כּולל די טעות דעטאַילס. קערט 0 אויב עס זענען קיין ערראָרס. | ||||
RSU_STATUS | 5B | 0 | 9 | מעלדעט דעם קראַנט ווייַט סיסטעם אַפּגרייד סטאַטוס. איר קענען נוצן דעם באַפֿעל צו קאָנטראָלירן די קאַנפיגיעריישאַן סטאַטוס בעשאַס קאַנפיגיעריישאַן און נאָך עס איז געענדיקט. דער באַפֿעל קערט די פאלגענדע רעספּאָנסעס: | ||
וואָרט | קיצער | באַשרייַבונג
(ווייַטער….) |
- דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער
0-1 | איצטיקע בילד | פלאַש פאָטאָ פון די איצט פליסנדיק אַפּלאַקיישאַן בילד. | ||||
2-3 | פיילינג בילד | פלאַש פאָטאָ פון די העכסטן בילכערקייַט פיילינג אַפּלאַקיישאַן בילד. אויב קייפל בילדער זענען בנימצא אין בליץ זכּרון, סטאָרז די ווערט פון דער ערשטער בילד וואָס איז ניט אַנדערש. א ווערט פון אַלע 0 ס ינדיקייץ קיין פיילינג בילדער. אויב עס זענען קיין פיילינג בילדער, די רעשט פון די רוען ווערטער פון די סטאַטוס אינפֿאָרמאַציע טאָן ניט קראָם גילטיק אינפֿאָרמאַציע. באַמערקונג:א רייזינג ברעג אויף nCONFIG צו ריקאַנפיגיער פֿון ASx4, קען נישט ויסמעקן דעם פעלד. אינפֿאָרמאַציע וועגן פיילינג בילד דערהייַנטיקונגען בלויז ווען די בריווקאַסטן קליענט באקומט אַ נייַע RSU_IMAGE_UPDATE באַפֿעל און הצלחה קאַנפיגיער פון די דערהייַנטיקן בילד. |
||||
4 | שטאַט | דורכפאַל קאָד פון די פיילינג בילד. דער טעות פעלד האט צוויי טיילן:
אַפּפּענדיקס: CONFIG_STATUS און RSU_STATUS טעות קאָד דיסקריפּשאַנז אין די בריווקאַסטן קליענט Intel FPGA IP באַניצער גייד פֿאַר מער אינפֿאָרמאַציע. |
||||
5 | ווערסיע | RSU צובינד ווערסיע און טעות מקור. פֿאַר מער אינפֿאָרמאַציע, אָפּשיקן צו RSU סטאַטוס און טעות קאָדעס אָפּטיילונג אין די שווער פּראַסעסער סיסטעם רימאָוט סיסטעם אַפּדייט באַניצער גייד. |
||||
6 | טעות אָרט | סטאָרז די טעות אָרט פון די פיילינג בילד. קערט 0 פֿאַר קיין ערראָרס. | ||||
7 | טעות פרטים | סטאָרז די טעות דעטאַילס פֿאַר די פיילינג בילד. קערט 0 אויב עס זענען קיין ערראָרס. | ||||
8 | איצטיקע בילד ווידער פּרובירן טאָמבאַנק | ציילן פון די נומער פון ריטריוז וואָס האָבן שוין געפרוווט פֿאַר דעם קראַנט בילד. דער טאָמבאַנק איז 0 טכילעס. דער טאָמבאַנק איז באַשטימט צו 1 נאָך דער ערשטער פּרובירן ווידער, און 2 נאָך אַ צווייט ווידער. ספּעציפיצירן די מאַקסימום נומער פון רעטריעס אין דיין Intel Quartus Prime סעטטינגס File (.קספ). דער באַפֿעל איז: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. גילטיק וואַלועס פֿאַר די MAX_RETRY טאָמבאַנק זענען 1-3. די פאַקטיש נומער פון בנימצא ריטריוז איז MAX_RETRY -1 דעם פעלד איז צוגעגעבן אין ווערסיע 19.3 פון די Intel Quartus Prime Pro Edition ווייכווארג. |
||||
פארבליבן... |
- דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער.
RSU_NOTIFY | 5D | 1 | 0 | קלירז אַלע טעות אינפֿאָרמאַציע אין די RSU_STATUS ענטפער און ריסטאַרט די ריטרישאַן טאָמבאַנק. די איין וואָרט אַרגומענט האט די פאלגענדע פעלדער:
דער באַפֿעל איז נישט בנימצא איידער ווערסיע 19.3 פון די Intel Quartus Prime Pro Edition ווייכווארג. |
QSPI_OPEN | 32 | 0 | 0 | ריקוועס ויסשליסיק אַקסעס צו די קוואַד ספּי. איר אַרויסגעבן דעם בקשה איידער קיין אנדערע QSPI ריקוועס. די SDM אַקסעפּץ די בקשה אויב די קוואַד SPI איז נישט אין נוצן און די SDM איז נישט קאַנפיגיערינג די מיטל. קערט גוט אויב די SDM גיט אַקסעס. די SDM גיט ויסשליסיק אַקסעס צו דעם קליענט מיט דעם בריווקאַסטן. אנדערע קלייאַנץ קענען נישט אַקסעס די קוואַד ספּי ביז דער אַקטיוו קליענט רילינקווישיז אַקסעס ניצן די QSPI_CLOSE באַפֿעל. אַקסעס צו די קוואַד SPI בליץ זכּרון דעוויסעס דורך קיין בריווקאַסטן קליענט IP איז ניט בנימצא דורך פעליקייַט אין דיזיינז וואָס אַרייַננעמען די HPS, סייַדן איר דיסייבאַל די QSPI אין HPS ווייכווארג קאַנפיגיעריישאַן. וויכטיק: ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9. |
QSPI_CLOSE | 33 | 0 | 0 | קלאָוזיז די ויסשליסיק אַקסעס צו די קוואַד SPI צובינד. וויכטיק:ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9. |
QSPI_SET_CS | 34 | 1 | 0 | ספּעציפיצירט איינער פון די אַטאַטשט קוואַד SPI דעוויסעס דורך די שפּאָן סעלעקט שורות. נעמט אַ איין-וואָרט אַרגומענט ווי דיסקרייבד אונטן
באַמערקונג: Intel Agilex אָדער Intel Stratix® 10 דעוויסעס שטיצן איין AS x4 בליץ זכּרון מיטל פֿאַר AS קאַנפיגיעריישאַן פֿון קוואַד SPI מיטל קאָננעקטעד צו nCSO [0]. אַמאָל די מיטל איז אריין אין באַניצער מאָדע, איר קענען נוצן אַרויף צו פיר AS x4 בליץ זכרונות צו נוצן מיט Mailbox Client IP אָדער HPS ווי דאַטן סטאָרידזש. TheMailbox Client IP אָדער HPS קענען נוצן nCSO [3:0] צו אַקסעס קוואַד SPI דעוויסעס. |
פארבליבן... |
- דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער
וויכטיק: ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9. | ||||
QSPI_READ | 3A | 2 | N | לייענט די אַטאַטשט קוואַד ספּי מיטל. די מאַקסימום אַריבערפירן גרייס איז 4 קילאבייט (KB) אָדער 1024 ווערטער. נעמט צוויי טענות:
ווען געראָטן, קערט OK נאכגעגאנגען דורך די לייענען דאַטן פון די קוואַד ספּי מיטל. א דורכפאַל ענטפער קערט אַ טעות קאָד. |
QSPI_WRITE | 39 | 2+N | 0 | שרייבט דאַטן צו די קוואַד ספּי מיטל. די מאַקסימום אַריבערפירן גרייס איז 4 קילאבייט (KB) אָדער 1024 ווערטער. נעמט דריי טענות:
צו צוגרייטן זכּרון פֿאַר שרייבט, נוצן די QSPI_ERASE באַפֿעל איידער איר אַרויסגעבן דעם באַפֿעל. |
QSPI_ERASE | 38 | 2 | 0 | ירייסיז אַ 4/32/64 קב סעקטאָר פון די קוואַד ספּי מיטל. נעמט צוויי טענות:
וויכטיק:ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | לייענט רעדזשיסטערז פון די קוואַד ספּי מיטל. די מאַקסימום לייענען איז 8 ביטעס. נעמט צוויי טענות:
|
פארבליבן... |
- דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער.
א געראָטן לייענען קערט די OK ענטפער קאָד נאכגעגאנגען דורך די דאַטן לייענען פֿון די מיטל. די לייענען דאַטן צוריקקומען איז אין קייפל פון 4 ביטעס. אויב די ביטעס צו לייענען איז נישט אַ פּינטלעך קייפל פון 4 ביטעס, עס איז פּאַדיד מיט קייפל פון 4 ביטעס ביז דער ווייַטער וואָרט גרענעץ און די פּאַדיד ביסל ווערט איז נול. וויכטיק: ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | שרייבט צו רעדזשיסטערז פון די קוואַד ספּי. די מאַקסימום שרייבן איז 8 ביטעס. נעמט דריי טענות:
צו דורכפירן אַ מעקן פון סעקטאָר אָדער סאַב-סעקטאָר מעקן, איר מוזן ספּעציפיצירן די סיריאַל בליץ אַדרעס אין רובֿ באַטייטיק ביטעס (MSB) צו מינדסטער באַטייטיק בייט (LSB) סדר ווי די פאלגענדע עקס.ampדי אילוסטרירט. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | סענדז אַ באַפֿעל אָפּקאָדע צו די קוואַד ספּי. נעמט איין טענה:
א געראָטן באַפֿעל קערט די OK ענטפער קאָד. |
פֿאַר CONFIG_STATUS און RSU_STATUS הויפּט און מינערווערטיק טעות קאָד דיסקריפּשאַנז, אָפּשיקן צו אַפּפּענדיקס: CONFIG_STATUS און RSU_STATUS טעות קאָד דיסקריפּשאַנז אין די Mailbox Client Intel FPGA IP User Guide.
פֿאַרבונדענע אינפֿאָרמאַציע
- בריווקאַסטן קליענט Intel FPGA IP באַניצער גייד: CONFIG_STATUS און RSU_STATUS טעות קאָד דיסקריפּשאַנז
פֿאַר מער אינפֿאָרמאַציע וועגן די CONFIG_STATUS און RSU_STATUS טעות קאָודז. - Intel Agilex Power Management User Guide
פֿאַר מער אינפֿאָרמאַציע וועגן טעמפּעראַטור סענסער קאַנאַל נומערן און טעמפּעראַטור סענסינג דיאָדעס (TSDs). - ינטעל אַגילעקס שווער פּראַסעסער סיסטעם טעכניש רעפערענץ מאַנואַל
- ינטעל אַגילעקס שווער פּראַסעסער סיסטעם רימאָוט סיסטעם דערהייַנטיקן באַניצער גייד
טעות קאָד רעספּאָנסעס
טיש 8. טעות קאָדעס
ווערט (העקס) | טעות קאָד ענטפער | באַשרייַבונג | |||||||||
0 | OK | ינדיקייץ אַז די באַפֿעל איז דורכגעקאָכט הצלחה. א באַפֿעל קען עראָוניאַסלי צוריקקומען די OK סטאַטוס אויב אַ באַפֿעל, אַזאַ ווי QSPI_READ איז טייל געראָטן. |
|||||||||
1 | INVALID_COMMAND | ינדיקייץ אַז די איצט לאָודיד שטיוול ראַם קען נישט דעקאָדע אָדער דערקענען די באַפֿעל קאָד. | |||||||||
3 | UNKNOWN_COMMAND | ינדיקייץ אַז די איצט לאָודיד פירמוואַרע קען נישט דעקאָדע די באַפֿעל קאָד. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | ינדיקייץ אַז די באַפֿעל איז פאַלש פֿאָרמאַטירט. פֿאַר עקסample, די לענג פעלד באַשטעטיקן אין כעדער איז נישט גילטיק. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | ינדיקייץ אַז די באַפֿעל איז פֿון אַ מקור פֿאַר וואָס עס איז נישט ענייבאַלד. | |||||||||
8 | CLIENT_ID_NO_MATCH | ינדיקייץ אַז דער קליענט שייַן קען נישט פאַרענדיקן די בקשה צו פאַרמאַכן די ויסשליסיק אַקסעס צו קוואַד ספּי. דער קליענט שייַן קען נישט גלייַכן דעם יגזיסטינג קליענט מיט די קראַנט ויסשליסיק אַקסעס צו קוואַד ספּי. | |||||||||
9 | INVALID_ADDRESS | די אַדרעס איז פאַרקריפּלט. דער טעות ינדיקייץ איינער פון די פאלגענדע טנאָים:
|
|||||||||
A | AUTHENTICATION_FAIL | ינדיקייץ די קאַנפיגיעריישאַן ביטסטרים כסימע אָטענטאַקיישאַן דורכפאַל. | |||||||||
B | צייט | דער טעות ינדיקייץ צייט אויס רעכט צו די פאלגענדע טנאָים:
|
|||||||||
C | HW_NOT_READY | ינדיקייץ איינער פון די פאלגענדע טנאָים:
|
|||||||||
D | HW_ERROR | ינדיקייץ אַז דער באַפֿעל איז דורכגעקאָכט ניט געראָטן רעכט צו אַ אַנריקאַווערד ייַזנוואַרג טעות. | |||||||||
80 - 8ף | COMMAND_SPECIFIC_ ERROR | ינדיקייץ אַ באַפֿעל ספּעציפיש טעות רעכט צו אַ SDM באַפֿעל איר געוויינט. | |||||||||
SDM
באַפֿעל |
טעות נאָמען | טעות קאָד | באַשרייַבונג | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | ינדיקייץ אַז די eFuse קאַש טייַטל איז פאַרקריפּלט. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | ינדיקייץ QSPI בליץ זכּרון טעות. דער טעות ינדיקייץ איינער פון די פאלגענדע טנאָים: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | ינדיקייץ אַז דער קליענט ס ויסשליסיק אַקסעס צו QSPI בליץ דורך QSPI_OPEN באַפֿעל איז שוין אָפן. | |||||||||
100 | NOT_CONFIGURED | ינדיקייץ אַז די מיטל איז נישט קאַנפיגיערד. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ פאַרנומען | ינדיקייץ אַז די מיטל איז פאַרנומען רעכט צו די פאלגענדע נוצן קאַסעס:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | ינדיקייץ אַז עס איז קיין גילטיק ענטפער בנימצא. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | אַלגעמיינע טעות. |
טעות קאָד רעקאָווערי
די טיש אונטן באשרייבט מעגלעך סטעפּס צו צוריקקריגן פון אַ טעות קאָד. טעות אָפּזוך דעפּענדס אויף ספּעציפיש נוצן פאַל.
טיש 9. טעות קאָד רעקאָווערי פֿאַר באקאנט טעות קאָדעס
ווערט | טעות קאָד ענטפער | טעות קאָד רעקאָווערי |
4 | INVALID_COMMAND_ PARAMETERS | שיקן די באַפֿעל כעדער אָדער כעדער מיט אַרגומענטן מיט קערעקטאַד פּאַראַמעטערס. פֿאַר עקסample, ענשור אַז די לענג פעלד באַשטעטיקן אין כעדער איז געשיקט מיט די ריכטיק ווערט. |
6 | COMMAND_INVALID_ ON_SOURCE | שיקן די באַפֿעל ווידער פֿון אַ גילטיק מקור אַזאַ ווי JTAG, HPS, אָדער האַרץ שטאָף. |
8 | CLIENT_ID_NO_MATCH | וואַרטן ביז דער קליענט וואָס האָט געעפנט דעם אַקסעס צו קוואַד ספּי צו פאַרענדיקן זיין אַקסעס און דעמאָלט קלאָוזיז די ויסשליסיק אַקסעס צו קוואַד ספּי. |
9 | INVALID_ADDRESS | מעגלעך סטעפּס פֿאַר אָפּזוך פון טעות: פֿאַר GET_VOLTAGE באַפֿעל: שיקן באַפֿעל מיט אַ גילטיק ביטמאַסק. פֿאַר GET_TEMPERATURE באַפֿעל: שיקן באַפֿעל מיט גילטיק סענסער אָרט און סענסער מאַסקע. פֿאַר QSPI אָפּעראַציע:
פֿאַר RSU: שיקן באַפֿעל מיט אַ גילטיק אָנהייב אַדרעס פון די פאַבריק בילד אָדער אַפּלאַקיישאַן. |
B | צייט | מעגלעך אָפּזוך סטעפּס:
פֿאַר GET_TEMPERATURE באַפֿעלן: פרובירט ווידער צו שיקן דעם באַפֿעל. אויב דער פּראָבלעם בלייַבט, ריקאַנפיגיער אָדער מאַכט ציקל די מיטל. פֿאַר QSPI אָפּעראַציע: קוק די סיגנאַל אָרנטלעכקייַט פון QSPI ינטערפייסיז און פּרובירן ווידער. פֿאַר HPS ריסטאַרט אָפּעראַציע: פּרובירן ווידער צו שיקן די באַפֿעל ווידער. |
C | HW_NOT_READY | מעגלעך אָפּזוך סטעפּס:
פֿאַר QSPI אָפּעראַציע: רעקאָנפיגורירן די מיטל דורך מקור. פאַרזיכערן אַז IP געניצט צו בויען דיין פּלאַן אַלאַוז אַקסעס צו די QSPI בליץ. פֿאַר RSU: קאַנפיגיער די מיטל מיט RSU בילד. |
80 | QSPI_HW_ERROR | קאָנטראָלירן די אָרנטלעכקייַט פון די QSPI צובינד סיגנאַל און ענשור אַז די QSPI מיטל איז נישט דאַמידזשד. |
81 | QSPI_ALREADY_OPEN | קליענט שוין געעפנט QSPI. פאָרזעצן מיט דער ווייַטער אָפּעראַציע. |
82 | EFUSE_SYSTEM_FAILURE | פּרווון ריקאַנפיגיעריישאַן אָדער מאַכט ציקל. אויב דער טעות בלייַבט נאָך ריקאַנפיגיעריישאַן אָדער מאַכט ציקל, די מיטל קען זיין דאַמידזשד און אַנריקאַווערד. |
100 | NOT_CONFIGURED | שיקן אַ ביטסטרים וואָס קאַנפיגיער די HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ פאַרנומען | מעגלעך סטעפּס פֿאַר אָפּזוך פון טעות:
פֿאַר QSPI אָפּעראַציע: וואַרטן פֿאַר אָנגאָינג קאַנפיגיעריישאַן אָדער אנדערע קליענט צו פאַרענדיקן אָפּעראַציע. פֿאַר RSU: רעקאָנפיגורע מיטל צו צוריקקריגן פון ינערלעך טעות. פֿאַר HPS ריסטאַרט אָפּעראַציע: וואַרטן פֿאַר ריקאַנפיגיעריישאַן דורך HPS אָדער HPS Cold Reset צו פאַרענדיקן. |
בריווקאַסטן קליענט מיט Avalon Streaming Interface Intel FPGA IP User Guide Document Archives
פֿאַר די לעצטע און פריערדיקע ווערסיעס פון דעם באַניצער גייד, אָפּשיקן צו בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד Intel FPGA IP באַניצער גייד. אויב אַן IP אָדער ווייכווארג ווערסיע איז נישט ליסטעד, דער באַניצער פירער פֿאַר די פריערדיקע IP אָדער ווייכווארג ווערסיע אַפּלייז.
IP ווערסיעס זענען די זעלבע ווי די Intel Quartus Prime Design Suite ווייכווארג ווערסיעס אַרויף צו וו19.1. פֿון Intel Quartus Prime Design Suite ווייכווארג ווערסיע 19.2 אָדער שפּעטער, IP קאָרעס האָבן אַ נייַע IP ווערסיע סכעמע.
דאָקומענט רעוויזיע געשיכטע פֿאַר די בריווקאַסטן קליענט מיט Avalon Streaming Interface Intel FPGA IP User Guide
דאָקומענט ווערסיע | Intel Quartus Prime ווערסיע | IP ווערסיע | ענדערונגען | ||
2022.09.26 | 22.3 | 1.0.1 | געמאכט די פאלגענדע ענדערונגען:
באַפֿעל רשימה און באַשרייַבונג טיש.
|
||
2022.04.04 | 22.1 | 1.0.1 | דערהייַנטיקט די באַפֿעל רשימה און באַשרייַבונג טיש.
|
||
2021.10.04 | 21.3 | 1.0.1 | געמאכט די פאלגענדע ענדערונג:
|
||
2021.06.21 | 21.2 | 1.0.1 | געמאכט די פאלגענדע ענדערונגען:
|
||
2021.03.29 | 21.1 | 1.0.1 | געמאכט די פאלגענדע ענדערונגען:
|
||
2020.12.14 | 20.4 | 1.0.1 | געמאכט די פאלגענדע ענדערונגען: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | געמאכט די פאלגענדע ענדערונגען:
|
||
2019.09.30 | 19.3 | 1.0.0 | ערשט מעלדונג. |
פֿאַר באַמערקונגען, ביטע באַזוכן: FPGAtechdocfeedback@intel.com
דאָקומענטן / רעסאָורסעס
![]() |
Intel Mailbox Client מיט Avalon Streaming Interface FPGA IP [pdfבאַניצער גייד בריווקאַסטן קליענט מיט Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |