Intel Mailbox Client מיט Avalon Streaming Interface FPGA IP User Guide
Intel Mailbox Client מיט Avalon Streaming Interface FPGA IP

בריווקאַסטן קליענט מיט 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 סיסטעם פּלאַן

די פאלגענדע פיגור ווייזט אַ אַפּלאַקיישאַן אין וואָס די בריווקאַסטן קליענט מיט Avalon ST IP לייענט די טשיפּ שייַן.

פיגורע 2. בריווקאַסטן קליענט מיט Avalon ST IP לייענט טשיפּ שייַן
בריווקאַסטן קליענט מיט 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 ינטערפייסיז
בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד 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
fig:m ST Command Packet

ענטפער צובינד
די SDM Avalon ST Client IP סענדז רעספּאָנסעס צו דיין אַפּלאַקיישאַן ניצן די ענטפער צובינד.

טיש 4. ענטפער צובינד

סיגנאַל 5 ריכטונג באַשרייַבונג
ענטפער_גרייט אַרייַנשרייַב אַפּפּליקאַטיאָן לאָגיק קענען באַשטעטיקן די רעספּאָנסע_רעאַדי סיגנאַל ווען עס איז ביכולת צו באַקומען אַ ענטפער.
response_valid רעזולטאַט די SDM טענהט רעספּאָנסע_וואַליד צו אָנווייַזן אַז רעספּאָנסע_דאַטאַ איז גילטיק.
ענטפער_דאטן[31:0] רעזולטאַט די SDM דרייווז רעספּאָנסע_דאַטאַ צו צושטעלן די געבעטן אינפֿאָרמאַציע. דער ערשטער וואָרט פון דער ענטפער איז אַ כעדער וואָס יידענאַפייד די באַפֿעל וואָס די SDM איז פּראַוויידינג. אָפּשיקן צו באַפֿעלן רשימה און באַשרייַבונג פֿאַר דעפֿיניציע פון ​​די קאַמאַנדז.
response_startofpacket רעזולטאַט די רעספּאָנסע_סטאַרטאָפפּאַקקעט טענהט אין דער ערשטער ציקל פון אַ ענטפער פּאַקאַט.
ענטפער_ענדאָפפּאַקקעט רעזולטאַט דער ענטפער_ענדאָפפּאַקקעט טענהט אין די לעצטע ציקל פון אַ ענטפער פּאַקאַט.

פיגורע 5. טיימינג פֿאַר אַוואַלאָן סט ענטפער פּאַקאַט
Avalon ST ענטפער פּאַקאַט

באַפֿעלן סטאַטוס צובינד

טיש 5. באַפֿעלן סטאַטוס צובינד

סיגנאַל נאָמען ריכטונג באַשרייַבונג
command_status_invalid רעזולטאַט די command_status_invalid טענהט צו אָנווייַזן אַ טעות. דער סיגנאַל טיפּיקלי באַשטעטיקט צו אָנווייַזן אַז די לענג פון די באַפֿעל ספּעסיפיעד אין די באַפֿעלן כעדער איז נישט גלייַכן די לענג פון די געשיקט באַפֿעל. ווען command_status_invalid באַשטעטיקט, דיין אַפּלאַקיישאַן לאָגיק מוזן באַשטעטיקן ינ_ריסעט צו ריסטאַרט די בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד Intel FPGA IP.

פיגורע 6. באַשטעטיק נאָך command_status_invalid באַשטעטיקט
פייַג: 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 אַרגומענט צו ספּעציפיצירן די לאָוקיישאַנז. די סענסער_רעק כולל די פאלגענדע פעלדער:

  • ביץ [31:28]: רעזערווירט.
  • ביטן [27:16]: סענסאָר אָרט. ספּעציפיצירט די TSD אָרט.
  • ביטן [15:0]: סענסאָר מאַסקע. ספּעציפיצירט די סענסאָרס צו לייענען פֿאַר די ספּעסיפיעד סענסער אָרט. דער ענטפער כּולל איין וואָרט פֿאַר יעדער טעמפּעראַטור געבעטן. אויב עס איז איבערגעהיפּערט, דער באַפֿעל לייענט קאַנאַל 0. דער קלענסטער באַטייטיק ביסל (לסב) קאָראַספּאַנדז צו סענסער 0. די מערסט באַטייַטיק ביסל (מסב) קאָראַספּאַנדז צו קאַנאַל 15.

דער טעמפּעראַטור אומגעקערט איז אַ געחתמעט פאַרפעסטיקט ווערט מיט 8 ביטן אונטער די ביינערי פונט. פֿאַר עקסample, אַ טעמפּעראַטור פון 10 °C קערט 0x00000A00. א פון טעמפּעראַטור -1.5 ° C קערט 0xFFFFFE80.
אויב די ביטמאַסק ספּעציפיצירט אַ פאַרקריפּלט אָרט, דער באַפֿעל קערט אַ טעות קאָד וואָס איז קיין ווערט אין די קייט 0x80000000 -0x800000FF.
פֿאַר Intel Agilex דעוויסעס, אָפּשיקן צו די Intel Agilex Power Management User גייד פֿאַר מער אינפֿאָרמאַציע וועגן היגע טעמפּעראַטור סענסאָרס.

RSU_IMAGE_ UPDATE 5C 2 0 טריגערז ריקאַנפיגיעריישאַן פון די דאַטן מקור וואָס קענען זיין אָדער די פאַבריק אָדער אַ אַפּלאַקיישאַן בילד.
פארבליבן...
  1. דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער.
  2. פֿאַר Intel Agilex דעוויסעס וואָס שטיצן לייענען קייפל דעוויסעס, אינדעקס n ​​גלייַכן די נומער פון טשאַנאַלז איר געבן אויף דיין מיטל.
  3. אָפּשיקן צו די Intel Agilex Power Management User Guide פֿאַר מער אינפֿאָרמאַציע וועגן טעמפּעראַטור סענסער טשאַנאַלז און לאָוקיישאַנז.
  4. אינדעקס n ​​דעפּענדס אויף די נומער פון סענסער מאַסקס.
באַפֿעל קאָד (העקס) באַפֿעל לענג (1) ענטפער לענג (1) באַשרייַבונג
דער באַפֿעל נעמט אַן אַפּשאַנאַל 64-ביסל אַרגומענט וואָס ספּעציפיצירט די ריקאַנפיגיעריישאַן דאַטן אַדרעס אין די בליץ. ווען איר שיקן די אַרגומענט צו די IP, איר ערשטער שיקן ביטן [31:0] נאכגעגאנגען דורך ביטן [63:32]. אויב איר טאָן ניט צושטעלן דעם אַרגומענט, די ווערט איז אנגענומען צו זיין 0.
  • ביסל [31:0]: דער אָנהייב אַדרעס פון אַ אַפּלאַקיישאַן בילד.
  • ביט [63:32]: רעזערווירט (שרייב ווי 0).

אַמאָל די מיטל פּראַסעסאַז דעם באַפֿעל, עס קערט די ענטפער כעדער צו ענטפער FIFO איידער עס פּראַסעסט צו ריקאַנפיגיער די מיטל. פאַרזיכערן אַז דער באַלעבאָס פּיסי אָדער באַלעבאָס קאַנטראָולער סטאַפּס סערוויסינג אנדערע ינטעראַפּץ און פאָוקיסיז אויף לייענען די ענטפער כעדער דאַטן צו אָנווייַזן אַז די באַפֿעל איז געענדיקט הצלחה. אַנדערש, דער באַלעבאָס פּיסי אָדער באַלעבאָס קאָנטראָללער קען נישט באַקומען דעם ענטפער אַמאָל די ריקאַנפיגיעריישאַן פּראָצעס סטאַרטעד.
אַמאָל די מיטל פּראַסעסט מיט ריקאַנפיגיעריישאַן, די לינק צווישן די פונדרויסנדיק באַלעבאָס און FPGA איז פאַרפאַלן. אויב איר נוצן PCIe אין דיין פּלאַן, איר דאַרפֿן צו רענומערייט די PCIe לינק.
וויכטיק: ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.

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 פעלדער:
  • אויבערשטער 16 ביץ: הויפּט טעות קאָד.
  • נידעריקער 16 ביץ: מינערווערטיק טעות קאָד.

אָפּשיקן צו אַפּפּענדיקס: CONFIG_STATUS און RSU_STATUS טעות קאָד דיסקריפּשאַנז אין די בריווקאַסטן קליענט ינטעל FPGA IP  באַניצער גייד פֿאַר מער אינפֿאָרמאַציע.

1 קוואַרטוס ווערסיע בנימצא אין Intel Quartus® Prime ווייכווארג ווערסיעס צווישן 19.4 און 21.2, די פעלד דיספּלייז:
  • ביט [31:28]: אינדעקס פון די פירמוואַרע אָדער באַשלוס פירמוואַרע קאָפּיע וואָס איז לעצטנס געוויינט. מעגלעך וואַלועס זענען 0, 1, 2 און 3.
  • ביט [27:24] : שמורה
  • ביסל [23:16]: ווערט איז '0'
בנימצא אין Intel Quartus Prime ווייכווארג ווערסיע 21.3 אָדער שפּעטער, די Quartus ווערסיע דיספּלייז:
  • ביט [31:28]: אינדעקס פון די פירמוואַרע אָדער באַשלוס פירמוואַרע קאָפּיע וואָס איז לעצטנס געוויינט. מעגלעך וואַלועס זענען 0, 1, 2 און 3.
  • ביט [27:24] : שמורה
  • ביסל [23:16]: הויפּט קוואַרטוס מעלדונג נומער
  • ביסל [15:8]: מיינער קוואַרטוס מעלדונג נומער
  • ביסל [7:0]: קוואַרטוס דערהייַנטיקן נומער

פֿאַר עקסampאין Intel Quartus Prime ווייכווארג ווערסיע 21.3.1, די פאלגענדע וואַלועס רעפּראַזענץ די הויפּט און מינערווערטיק Quartus מעלדונג נומערן, און די Quartus דערהייַנטיקן נומער:

  • ביט [23:16] = 8'ד21 = 8'ה15
  • ביט [15:8] = 8'ד3 = 8'ה3
  • ביט [7:0] = 8'ד1 = 8'ה1
2 שטיפט סטאַטוס
  • ביסל [31]: קראַנט nSTATUS רעזולטאַט ווערט (אַקטיוו נידעריק)
  • ביסל [30]: דיטעקטאַד nCONFIG אַרייַנשרייַב ווערט (אַקטיוו נידעריק)
  • ביט [29:8] : שמורה
  • ביסל [7:6]: קאַנפיגיעריישאַן זייגער מקור
    • 01 = אינערלעכער אַסאַלייטער
    • 10 = OSC_CLK_1
  • ביט [5:3] : שמורה
  • ביסל [2:0]: די MSEL ווערט ביי מאַכט אַרויף
3 סאָפט פֿונקציע סטאַטוס כּולל די ווערט פון יעדער פון די ווייך פאַנגקשאַנז, אפילו אויב איר האָט נישט אַסיינד די פונקציע צו אַ SDM שפּילקע.
  • ביט [31:6] : שמורה
  • ביסל [5]: HPS_WARMRESET
  • ביסל [4]: ​​HPS_COLDRESET
  • ביסל [3]: SEU_ERROR
  • ביסל [2]: CVP_DONE
  • ביסל [1]: INIT_DONE
  • ביסל [0]: CONF_DONE
4 טעות אָרט כּולל די טעות אָרט. קערט 0 אויב עס זענען קיין ערראָרס.
5 טעות פרטים כּולל די טעות דעטאַילס. קערט 0 אויב עס זענען קיין ערראָרס.
RSU_STATUS 5B 0 9 מעלדעט דעם קראַנט ווייַט סיסטעם אַפּגרייד סטאַטוס. איר קענען נוצן דעם באַפֿעל צו קאָנטראָלירן די קאַנפיגיעריישאַן סטאַטוס בעשאַס קאַנפיגיעריישאַן און נאָך עס איז געענדיקט. דער באַפֿעל קערט די פאלגענדע רעספּאָנסעס:
וואָרט קיצער באַשרייַבונג

(ווייַטער….)

  1. דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער
0-1 איצטיקע בילד פלאַש פאָטאָ פון די איצט פליסנדיק אַפּלאַקיישאַן בילד.
2-3 פיילינג בילד פלאַש פאָטאָ פון די העכסטן בילכערקייַט פיילינג אַפּלאַקיישאַן בילד. אויב קייפל בילדער זענען בנימצא אין בליץ זכּרון, סטאָרז די ווערט פון דער ערשטער בילד וואָס איז ניט אַנדערש. א ווערט פון אַלע 0 ס ינדיקייץ קיין פיילינג בילדער. אויב עס זענען קיין פיילינג בילדער, די רעשט פון די רוען ווערטער פון די סטאַטוס אינפֿאָרמאַציע טאָן ניט קראָם גילטיק אינפֿאָרמאַציע.
באַמערקונג:א רייזינג ברעג אויף nCONFIG צו ריקאַנפיגיער פֿון ASx4, קען נישט ויסמעקן דעם פעלד. אינפֿאָרמאַציע וועגן פיילינג בילד דערהייַנטיקונגען בלויז ווען די בריווקאַסטן קליענט באקומט אַ נייַע RSU_IMAGE_UPDATE באַפֿעל און הצלחה קאַנפיגיער פון די דערהייַנטיקן בילד.
4 שטאַט דורכפאַל קאָד פון די פיילינג בילד. דער טעות פעלד האט צוויי טיילן:
  • ביסל [31:16]: הויפּט טעות קאָד
  • ביסל [15:0]: מינערווערטיק טעות קאָד קערט 0 פֿאַר קיין פייליערז. אָפּשיקן צו

אַפּפּענדיקס: 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 ווייכווארג.
פארבליבן...
  1. דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער.
RSU_NOTIFY 5D 1 0 קלירז אַלע טעות אינפֿאָרמאַציע אין די RSU_STATUS ענטפער און ריסטאַרט די ריטרישאַן טאָמבאַנק. די איין וואָרט אַרגומענט האט די פאלגענדע פעלדער:
  • 0x00050000: ויסמעקן קראַנט באַשטעטיק ווידער פּרובירן טאָמבאַנק. רעסעטטינג די קראַנט ריטריי טאָמבאַנק באַשטעטיקט די טאָמבאַנק צוריק צו נול, ווי אויב די קראַנט בילד איז הצלחה לאָודיד פֿאַר די ערשטער מאָל.
  • 0x00060000: ויסמעקן טעות סטאַטוס אינפֿאָרמאַציע.
  • אַלע אנדערע וואַלועס זענען רעזערווירט.

דער באַפֿעל איז נישט בנימצא איידער ווערסיע 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 דעוויסעס דורך די שפּאָן סעלעקט שורות. נעמט אַ איין-וואָרט אַרגומענט ווי דיסקרייבד אונטן
  • ביטן [31:28]: פלאַש מיטל צו אויסקלייַבן. אָפּשיקן צו אינפֿאָרמאַציע אונטן פֿאַר די ווערט וואָס קאָראַספּאַנדז צו די nCSO [0:3] פּינס
    • ווערט 4'h0000 סאַלעקץ די בליץ וואָס קאָראַספּאַנדז צו nCSO [0].
    • ווערט 4'h0001 סאַלעקץ די בליץ וואָס קאָראַספּאַנדז צו nCSO [1].
    • ווערט 4'h0002 סאַלעקץ די בליץ וואָס קאָראַספּאַנדז צו nCSO [2].
    • ווערט 4'h0003 סאַלעקץ די בליץ וואָס קאָראַספּאַנדז צו nCSO[3].
  • ביטן [27:0]: רעזערווירט (שרייבן ווי 0).

באַמערקונג: 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 דעוויסעס.
דער באַפֿעל איז אַפּשאַנאַל פֿאַר די AS x4 קאַנפיגיעריישאַן סכעמע, די שפּאָן סעלעקט שורה גייט די לעצטע עקסאַקיוטאַד QSPI_SET_CS באַפֿעל אָדער דיפאָלץ צו nCSO [0] נאָך די AS x4 קאַנפיגיעריישאַן. די JTAG קאַנפיגיעריישאַן סכעמע ריקווייערז עקסאַקיוטינג דעם באַפֿעל צו אַקסעס די QSPI בליץ וואָס קאַנעקץ די SDM_IO פּינס.
אַקסעס צו די QSPI בליץ זכּרון דעוויסעס מיט SDM_IO פּינס איז בלויז בנימצא פֿאַר די AS x4 קאַנפיגיעריישאַן סכעמע, JTAG קאַנפיגיעריישאַן, און אַ פּלאַן קאַמפּיילד פֿאַר AS x4 קאַנפיגיעריישאַן. פֿאַר די Avalon סטרימינג צובינד (Avalon ST) קאַנפיגיעריישאַן סכעמע, איר מוזן פאַרבינדן QSPI בליץ מעמעריז צו GPIO פּינס.

פארבליבן...
  1. דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער
וויכטיק: ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.
QSPI_READ 3A 2 N לייענט די אַטאַטשט קוואַד ספּי מיטל. די מאַקסימום אַריבערפירן גרייס איז 4 קילאבייט (KB) אָדער 1024 ווערטער.
נעמט צוויי טענות:
  • די קוואַד ספּי בליץ אַדרעס (איין וואָרט). די אַדרעס מוזן זיין וואָרט אַליינד. דער מיטל קערט די 0x1 טעות קאָד פֿאַר ניט-אַליינד אַדרעסעס.
  • נומער פון ווערטער צו לייענען (איין וואָרט).

ווען געראָטן, קערט OK נאכגעגאנגען דורך די לייענען דאַטן פון די קוואַד ספּי מיטל. א דורכפאַל ענטפער קערט אַ טעות קאָד.
פֿאַר אַ טייל געראָטן לייענען, QSPI_READ קען עראָוניאַסלי צוריקקומען די OK סטאַטוס.
באַמערקונג: איר קענט נישט לויפן די QSPI_READ באַפֿעל בשעת די קאַנפיגיעריישאַן פון די מיטל איז אין פּראָגרעס.
וויכטיק:ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.

QSPI_WRITE 39 2+N 0 שרייבט דאַטן צו די קוואַד ספּי מיטל. די מאַקסימום אַריבערפירן גרייס איז 4 קילאבייט (KB) אָדער 1024 ווערטער.
נעמט דריי טענות:
  • דער בליץ אַדרעס פאָטאָ (איין וואָרט). די שרייַבן אַדרעס מוזן זיין וואָרט אַליינד.
  • די נומער פון ווערטער צו שרייַבן (איין וואָרט).
  • די דאַטן צו זיין געשריבן (איינער אָדער מער ווערטער). א מצליח שרייַבן קערט די OK ענטפער קאָד.

צו צוגרייטן זכּרון פֿאַר שרייבט, נוצן די QSPI_ERASE באַפֿעל איידער איר אַרויסגעבן דעם באַפֿעל.
באַמערקונג: איר קענט נישט לויפן די QSPI_WRITE באַפֿעלן בשעת די קאַנפיגיעריישאַן פון די מיטל איז אין פּראָגרעס.
וויכטיק:ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.

QSPI_ERASE 38 2 0 ירייסיז אַ 4/32/64 קב סעקטאָר פון די קוואַד ספּי מיטל. נעמט צוויי טענות:
  • דער בליץ אַדרעס פאָטאָ צו אָנהייבן מעקן (איין וואָרט). דעפּענדינג אויף די נומער פון ווערטער צו מעקן, די אָנהייב אַדרעס מוזן זיין:
    • 4 קב אַליינד אויב נומער ווערטער צו מעקן איז 0x400
    • 32 קב אַליינד אויב נומער ווערטער צו מעקן איז 0x2000
    • 64 קב אַליינד אויב נומער ווערטער צו מעקן איז 0x4000 קערט אַ טעות פֿאַר ניט-4/32/64 קב אַליינד אַדרעסעס.
  • די נומער פון ווערטער צו מעקן איז ספּעסיפיעד אין מאַלטאַפּאַלז פון:
    • 0x400 צו מעקן 4 קב (100 ווערטער) פון דאַטן. דעם אָפּציע איז די מינימום מעקן גרייס.
    • 0x2000 צו מעקן 32 קב (500 ווערטער) פון דאַטן
    • 0x4000 צו מעקן 64 קב (1000 ווערטער) פון דאַטן א געראָטן מעקן קערט די OK ענטפער קאָד.

וויכטיק:ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.

QSPI_READ_ DEVICE_REG 35 2 N לייענט רעדזשיסטערז פון די קוואַד ספּי מיטל. די מאַקסימום לייענען איז 8 ביטעס. נעמט צוויי טענות:
  • די אָפּקאָדע פֿאַר די לייענען באַפֿעל.
  • די נומער פון ביטעס צו לייענען.
פארבליבן...
  1. דער נומער טוט נישט אַרייַננעמען די באַפֿעל אָדער ענטפער כעדער.
א געראָטן לייענען קערט די OK ענטפער קאָד נאכגעגאנגען דורך די דאַטן לייענען פֿון די מיטל. די לייענען דאַטן צוריקקומען איז אין קייפל פון 4 ביטעס. אויב די ביטעס צו לייענען איז נישט אַ פּינטלעך קייפל פון 4 ביטעס, עס איז פּאַדיד מיט קייפל פון 4 ביטעס ביז דער ווייַטער וואָרט גרענעץ און די פּאַדיד ביסל ווערט איז נול.
וויכטיק: ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 שרייבט צו רעדזשיסטערז פון די קוואַד ספּי. די מאַקסימום שרייבן איז 8 ביטעס. נעמט דריי טענות:
  • די אָפּקאָדע פֿאַר די שרייַבן באַפֿעל.
  • די נומער פון ביטעס צו שרייַבן.
  • די דאַטן צו שרייַבן.

צו דורכפירן אַ מעקן פון סעקטאָר אָדער סאַב-סעקטאָר מעקן, איר מוזן ספּעציפיצירן די סיריאַל בליץ אַדרעס אין רובֿ באַטייטיק ביטעס (MSB) צו מינדסטער באַטייטיק בייט (LSB) סדר ווי די פאלגענדע עקס.ampדי אילוסטרירט.
צו מעקן אַ סעקטאָר פון אַ מיקראָן 2 גיגאבייט (גיגאבייט) בליץ אין אַדרעס 0x04FF0000 ניצן די QSPI_WRITE_DEVICE_REG באַפֿעל, שרייַבן די בליץ אַדרעס אין MSB צו LSB סדר ווי געוויזן דאָ:
קעפל: 0x00003036 אָפּקאָדע: 0x000000דק
נומער פון ביטעס צו שרייַבן: 0x00000004 פלאַש אַדרעס: 0x0000FF04
א מצליח שרייַבן קערט די OK ענטפער קאָד. דער באַפֿעל פּאַדס דאַטן וואָס זענען נישט אַ קייפל פון 4 ביטעס צו דער ווייַטער וואָרט גרענעץ. דער באַפֿעל פּאַדס די דאַטן מיט נול.
וויכטיק:ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.

QSPI_SEND_ DEVICE_OP 37 1 0 סענדז אַ באַפֿעל אָפּקאָדע צו די קוואַד ספּי. נעמט איין טענה:
  • די אָפּקאָדע צו שיקן די קוואַד ספּי מיטל.

א געראָטן באַפֿעל קערט די OK ענטפער קאָד.
וויכטיק:ווען איר באַשטעטיק קוואַד SPI, איר מוזן נאָכפאָלגן די ינסטראַקשאַנז וואָס זענען ספּעסיפיעד אין באַשטעטיק קוואַד ספּי פלאַש אויף בלאַט 9.

פֿאַר CONFIG_STATUS און RSU_STATUS הויפּט און מינערווערטיק טעות קאָד דיסקריפּשאַנז, אָפּשיקן צו אַפּפּענדיקס: CONFIG_STATUS און RSU_STATUS טעות קאָד דיסקריפּשאַנז אין די Mailbox Client Intel FPGA IP User Guide.
פֿאַרבונדענע אינפֿאָרמאַציע

טעות קאָד רעספּאָנסעס

טיש 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 די אַדרעס איז פאַרקריפּלט. דער טעות ינדיקייץ איינער פון די פאלגענדע טנאָים:
  • אַן אַנאַליינז אַדרעס
  • אַן אַדרעס קייט פּראָבלעם
  • א לייענען דערלויבעניש פּראָבלעם
  • אַ פאַרקריפּלט שפּאָן אויסקלייַבן ווערט, ווייַזנדיק ווערט פון מער ווי 3
  • אַ פאַרקריפּלט אַדרעס אין RSU פאַל
  • אַן אומגילטיקע ביטמאַסק ווערט פֿאַר GET_VOLTAGE באַפֿעל
  • אַן אומגילטיק בלאַט סעלעקציע פֿאַר GET_TEMPERATURE באַפֿעל
A AUTHENTICATION_FAIL ינדיקייץ די קאַנפיגיעריישאַן ביטסטרים כסימע אָטענטאַקיישאַן דורכפאַל.
B צייט דער טעות ינדיקייץ צייט אויס רעכט צו די פאלגענדע טנאָים:
  • באַפֿעל
  • ווארטן פֿאַר די QSPI_READ אָפּעראַציע צו פאַרענדיקן
  • ווארטן פֿאַר די געבעטן טעמפּעראַטור לייענען פון איינער פון די טעמפּעראַטור סענסאָרס. קען אָנווייַזן אַ פּאָטענציעל ייַזנוואַרג טעות אין די טעמפּעראַטור סענסער.
C HW_NOT_READY ינדיקייץ איינער פון די פאלגענדע טנאָים:
  • די ייַזנוואַרג איז נישט גרייט. קענען אָנווייַזן אָדער אַן יניטיאַליזאַטיאָן אָדער קאַנפיגיעריישאַן פּראָבלעם. די ייַזנוואַרג קען אָפּשיקן צו קוואַד SPI.
  • RSU בילד איז נישט געניצט צו קאַנפיגיער די FPGA.
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 בליץ שפּאָן אויסקלייַבן באַשטעטיקן פּראָבלעם
  • א QSPI בליץ יניטיאַליזאַטיאָן פּראָבלעם
  • א QSPI בליץ באַשטעטיק פּראָבלעם
  • א QSPI בליץ סעטטינגס דערהייַנטיקן פּראָבלעם
QSPI_ALREADY_ OPEN 0x81 ינדיקייץ אַז דער קליענט ס ויסשליסיק אַקסעס צו QSPI בליץ דורך QSPI_OPEN באַפֿעל איז שוין אָפן.
100 NOT_CONFIGURED ינדיקייץ אַז די מיטל איז נישט קאַנפיגיערד.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ פאַרנומען ינדיקייץ אַז די מיטל איז פאַרנומען רעכט צו די פאלגענדע נוצן קאַסעס:
  • RSU: פירמוואַרע איז ניט ביכולת צו יבערגאַנג צו פאַרשידענע ווערסיע רעכט צו אַן ינערלעך טעות.
  • HPS: HPS איז פאַרנומען ווען אין HPS ריקאַנפיגיעריישאַן פּראָצעס אָדער HPS קאַלט באַשטעטיק.
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 אָפּעראַציע:
  • שיקן באַפֿעל מיט אַ גילטיק שפּאָן אויסקלייַבן.
  • שיקן באַפֿעל מיט אַ גילטיק 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 געמאכט די פאלגענדע ענדערונגען:
  • דערהייַנטיקט די GET_VOLTAGE באַפֿעל רודערן אין די

באַפֿעל רשימה און באַשרייַבונג טיש.

  • צוגעגעבן נאָטיץ צו טיש דיווייס משפּחה שטיצן.
  • ריווייזד QSPI_SET_CS באַפֿעלן באַשרייַבונג אין די קאַמאַנד רשימה און באַשרייַבונג טיש.
2022.04.04 22.1 1.0.1 דערהייַנטיקט די באַפֿעל רשימה און באַשרייַבונג טיש.
  • דערהייַנטיקט שטיפט סטאַטוס באַשרייַבונג פֿאַר די CONFIG_STATUS באַפֿעל.
  • אַוועקגענומען די REBOOT_HPS באַפֿעל.
2021.10.04 21.3 1.0.1 געמאכט די פאלגענדע ענדערונג:
  • ריווייזד באַפֿעלן רשימה און באַשרייַבונג טיש. דערהייַנטיקט באַשרייַבונג פֿאַר:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 געמאכט די פאלגענדע ענדערונגען:
  • ריווייזד באַפֿעלן רשימה און באַשרייַבונג טיש. דערהייַנטיקט באַשרייַבונג פֿאַר:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 געמאכט די פאלגענדע ענדערונגען:
  • ריווייזד RSU_IMAGE_UPDATE באַשרייַבונג אין די באַפֿעלן רשימה און באַשרייַבונג טיש.
  • ריסטראַקטשערד אָפּעראַציע קאַמאַנדז. אַוועקגענומען הויפּט און מינערווערטיק טעות קאָד דיסקריפּשאַנז פֿאַר די CONFIG_STATUS און RSU_STATUS קאַמאַנדז. די הויפּט און מינערווערטיק טעות קאָודז זענען איצט דאַקיומענטאַד ווי אַ אַפּפּענדיקס אין די בריווקאַסטן קליענט Intel FPGA IP באַניצער גייד.
2020.12.14 20.4 1.0.1 געמאכט די פאלגענדע ענדערונגען:
  • צוגעגעבן וויכטיק טאָן וועגן באַשטעטיק QSPI בליץ אין די אָפּעראַציע קאַמאַנדז טעמע.
  • דערהייַנטיקט די באַפֿעלן רשימה און באַשרייַבונג טיש:
    • ריווייזד GET_TEMPERATURE באַפֿעלן באַשרייַבונג.
    • ריווייזד RSU_IMAGE_UPDATE באַפֿעלן באַשרייַבונג.
  • צוגעגעבן טעקסט וועגן באַשטעטיק QSPI בליץ.
  • צוגעגעבן טעקסט דיסקרייבינג נאַטור צווישן די פונדרויסנדיק באַלעבאָס און FPGA.
  • אראפגענומען טעקסט: קערט אַ ניט-נול ענטפער אויב די מיטל איז שוין פּראַסעסינג אַ קאַנפיגיעריישאַן באַפֿעל.
    • דערהייַנטיקט QSPI_WRITE און QSPI_READ דיסקריפּשאַנז צו ספּעציפיצירן אַז די מאַקסימום אַריבערפירן גרייס איז 4 קילאבייט אָדער 1024 ווערטער.
    • קערעקטאַד ענטפער לענג פון 1 צו 0 פֿאַר די QSPI_OPEN, QSPI_CLOSE און QSPI_SET_CS באַפֿעל.
    • ריווייזד QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG און QSPI_WRITE_DEVICE_REG דיסקריפּשאַנז.
    • צוגעגעבן אַ נייַע באַפֿעל: REBOOT_HPS.
  • אַ נייַע טעמע צוגעגעבן: טעות קאָד רעקאָווערי.
2020.10.05 20.3 1.0.1
  • טשיינדזשד דעם טיטל פון דעם באַניצער פירער פֿון בריווקאַסטן אַוואַלאָן סטרימינג צובינד קליענט Intel FPGA IP באַניצער גייד צו בריווקאַסטן קליענט מיט אַוואַלאָן סטרימינג צובינד Intel FPGA IP באַניצער גייד רעכט צו דער IP נאָמען ענדערונג אין די Intel Quartus Prime IP קאַטאַלאָג.
  • גלאָובאַלי דערהייַנטיקט אַלע יפּ נאָמען ינסטאַנסיז.
  • ריווייזד GET TEMPERATURE באַפֿעלן באַשרייַבונג פֿאַר Intel Agilex דעוויסעס אין די באַפֿעלן רשימה און באַשרייַבונג טיש.
  • צוגעגעבן רעקאָמענדאַציע וועגן די באַשטעטיק סינטשראָניזער אין די זייגער און באַשטעטיק ינטערפייסיז טיש.
  • דערהייַנטיקט די טעות קאָדעס טיש. צוגעגעבן נייַ טעות קאָד רעספּאָנסעס:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • אראפגענומען די טעמפּעראַטור סענסאָר לאָוקיישאַנז טעמע. די טעמפּעראַטור סענסער אינפֿאָרמאַציע איז בנימצא אין די Intel Agilex Power Management User Guide.
2020.06.30 20.2 1.0.0
  • טשיינדזשד דעם טיטל פון דעם באַניצער פירער פֿון בריווקאַסטן אַוואַלאָן סט קליענט ינטעל פפּגאַ יפּ באַניצער גייד צו בריווקאַסטן אַוואַלאָן סטרימינג צובינד קליענט Intel FPGA IP באַניצער גייד.
  • ריניימד טעמע טיטל באַפֿעל און ענטפער כעדער צו קאַמאַנדז און רעספּאָנסעס.
  • ריווייזד שייַן, LENGTH און באַפֿעלן קאָד / טעות קאָד דיסקריפּשאַנז אין די באַפֿעל און ענטפער כעדער באַשרייַבונג טיש.
  • ריניימד טעמע טיטל שטיצט קאַמאַנדז צו אָפּעראַציע קאַמאַנדז.
  • ריווייזד די פאלגענדע קאַמאַנדז באַשרייַבונג אין די באַפֿעלן רשימה און באַשרייַבונג טיש:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • ריניימד טעמע טיטל טעות קאָדעס צו טעות קאָד רעספּאָנסעס.
  • אַוועקגענומען UNKNOWN_BR באַפֿעל פון די טעות קאָד טיש.
2020.04.13 20.1 1.0.0 געמאכט די פאלגענדע ענדערונגען:
  • צוגעגעבן אינפֿאָרמאַציע וועגן די טעמפּעראַטור סענסאָרס פֿאַר די GET_TEMPERATURE באַפֿעל, אַרייַנגערעכנט פיגיערז וואָס אילוסטרירן TSD לאָוקיישאַנז.
  • צוגעגעבן RSU_NOTIFY באַפֿעל אין די באַפֿעלן קאָד רשימה און באַשרייַבונג טיש.
  • דערהייַנטיקט די טעות קאָדעס טיש:
    • ריניימד INVALID_COMMAND_PARAMETERS צו INVALID_LENGTH.
    • טשיינדזשד COMMAND_INVALID_ON_SOURCE העקס ווערט פון 5 צו 6.
    • טשיינדזשד CLIENT_ID_NO_MATCH העקס ווערט פון 6 צו 8.
    • טשיינדזשד INVALID_ADDRESS העקס ווערט פון 7 צו 9.
    • צוגעגעבן AUTHENTICATION_FAIL באַפֿעל.
    • טשיינדזשד TIMEOUT העקס ווערט פון 8 צו ב.
    • טשיינדזשד HW_NOT_READY העקס ווערט פון 9 צו C.
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

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *