intel Mailbox Client Avalon Streaming Interface FPGA IP Օգտագործողի ուղեցույց
intel Mailbox Client Avalon Streaming Interface FPGA IP-ով

Փոստարկղի հաճախորդ՝ Avalon® հոսքային ինտերֆեյսով Intel FPGA IP Overview

Փոստարկղի հաճախորդը Avalon® հոսքային ինտերֆեյսով Intel® FPGA IP (Mailbox Client Avalon ST Client IP-ով) ապահովում է հաղորդակցման ալիք ձեր հատուկ տրամաբանության և անվտանգ սարքի կառավարչի (SDM) միջև: Դուք կարող եք օգտագործել Mailbox Client-ը Avalon ST IP-ով հրամանների փաթեթներ ուղարկելու և SDM ծայրամասային մոդուլներից պատասխան փաթեթներ ստանալու համար: Avalon ST IP-ով փոստարկղի հաճախորդը սահմանում է գործառույթներ, որոնք գործարկում է SDM-ը:

Ձեր հատուկ տրամաբանությունը կարող է օգտագործել այս հաղորդակցման ալիքը՝ տեղեկատվություն ստանալու և ֆլեշ հիշողություն մուտք գործելու համար հետևյալ ծայրամասային մոդուլներից.

  • Չիպի ID-ն
  • Ջերմաստիճանի ցուցիչ
  • The Voltage սենսոր
  • Չորս սերիական ծայրամասային ինտերֆեյսի (SPI) ֆլեշ հիշողություն

Նշում. Օգտագործողի այս ուղեցույցում Avalon ST տերմինը կրճատում է Avalon հոսքային միջերեսը կամ IP-ն:

Նկար 1. Փոստարկղի հաճախորդ՝ Avalon ST IP համակարգի դիզայնով
Փոստարկղի հաճախորդ՝ Avalon ST IP համակարգի դիզայնով

Հետևյալ նկարը ցույց է տալիս մի հավելված, որտեղ Avalon ST IP-ով փոստարկղի հաճախորդը կարդում է Chip ID-ն:

Նկար 2. Փոստարկղի հաճախորդը Avalon ST IP-ով կարդում է չիպի ID-ն
Փոստարկղի հաճախորդը Avalon ST IP-ով կարդում է չիպի ID-ն

Սարքի ընտանիքի աջակցություն

Հետևյալը թվարկում է սարքի աջակցության մակարդակի սահմանումները Intel FPGA IP-ների համար.

  • Նախնական աջակցություն — IP-ն հասանելի է այս սարքերի ընտանիքի մոդելավորման և կազմման համար: Ժամկետային մոդելները ներառում են ուշացումների նախնական ինժեներական գնահատականները, որոնք հիմնված են դասավորությունից հետո վաղ տեղեկատվության վրա: Ժամկետային մոդելները ենթակա են փոփոխման, քանի որ սիլիցիումի փորձարկումը բարելավում է իրական սիլիցիումի և ժամանակի մոդելների միջև հարաբերակցությունը: Դուք կարող եք օգտագործել այս IP-ն համակարգի ճարտարապետության և ռեսուրսների օգտագործման ուսումնասիրությունների, սիմուլյացիայի, ամրացման, համակարգի հետաձգման գնահատման, ժամանակի հիմնական գնահատումների (խողովակաշարերի բյուջետավորում) և I/O փոխանցման ռազմավարության համար (տվյալների ճանապարհի լայնությունը, պոռթկման խորությունը, I/O ստանդարտների առևտուրը): անջատումներ):
  • Նախնական աջակցություն — IP-ն ստուգված է այս սարքերի ընտանիքի նախնական ժամանակային մոդելներով: IP-ն համապատասխանում է բոլոր ֆունկցիոնալ պահանջներին, բայց կարող է դեռևս ենթարկվել ժամանակի վերլուծության սարքերի ընտանիքի համար: Այն կարող է օգտագործվել արտադրական նախագծերում զգուշությամբ:
  • Վերջնական աջակցություն — IP-ն ստուգված է այս սարքերի ընտանիքի վերջնական ժամանակային մոդելներով: IP-ն համապատասխանում է սարքերի ընտանիքի բոլոր ֆունկցիոնալ և ժամանակային պահանջներին և կարող է օգտագործվել արտադրական նախագծերում:

Աղյուսակ 1. Սարքի ընտանիքի աջակցություն

Սարքի ընտանիք Աջակցություն
Intel Agilex™ Կանխավճար

Նշում. Դուք չեք կարող մոդելավորել Mailbox Client-ը Avalon Streaming Interface Intel FPGA IP-ով, քանի որ IP-ն պատասխանները ստանում է SDM-ից: Այս IP-ն հաստատելու համար Intel-ը խորհուրդ է տալիս կատարել ապարատային գնահատում:

Առնչվող տեղեկատվություն
Փոստարկղի հաճախորդ՝ Avalon հոսքային ինտերֆեյսով Intel FPGA IP թողարկման նշումներ

Պարամետրեր

Պարամետրի անվանումը Արժեք Նկարագրություն
Միացնել կարգավիճակի միջերեսը Միացում անջատում Երբ դուք միացնում եք այս ինտերֆեյսը, փոստարկղի հաճախորդը Avalon հոսքային միջերեսով Intel FPGA IP-ն ներառում է command_status_invalid ազդանշանը: Երբ command_status_invalid պնդում է, դուք պետք է վերականգնեք IP-ն:

Ինտերֆեյսեր
Հետևյալ նկարը ցույց է տալիս փոստարկղի հաճախորդը՝ Avalon Streaming Interface Intel FPGA IP ինտերֆեյսով.

Նկար 3. Փոստարկղի հաճախորդ՝ Avalon Streaming Interface Intel FPGA IP ինտերֆեյսով
Փոստարկղի հաճախորդ՝ Avalon Streaming Interface Intel FPGA IP ինտերֆեյսով

Avalon հոսքային միջերեսների մասին լրացուցիչ տեղեկությունների համար տե՛ս Avalon ինտերֆեյսի բնութագրերը:
Առնչվող տեղեկատվություն
Avalon ինտերֆեյսի բնութագրերը

Ժամացույց և վերակայել միջերեսները

Աղյուսակ 2. Ժամացույց և վերակայել միջերեսները

Ազդանշանի անվանումը Ուղղություն Նկարագրություն
in_clk Մուտքագրում Սա Avalon հոսքային միջերեսների ժամացույցն է: Առավելագույն հաճախականությունը 250 ՄՀց-ում:
in_reset Մուտքագրում Սա ակտիվ բարձր վերականգնում է: Հաստատեք in_reset՝ փոստարկղի հաճախորդը զրոյացնելու համար Avalon հոսքային ինտերֆեյսի Intel FPGA IP-ով (Mailbox Client Avalon ST IP-ով): Երբ in_reset ազդանշանը հաստատվում է, SDM-ը պետք է մաքրի ցանկացած սպասող գործողություն փոստարկղի հաճախորդից Avalon ST IP-ով: SDM-ը շարունակում է մշակել այլ հաճախորդների հրամանները:

Ապահովելու համար, որ Avalon ST IP-ով փոստարկղի հաճախորդը ճիշտ է գործում, երբ սարքը մտնում է օգտատիրոջ ռեժիմ, ձեր դիզայնը պետք է ներառի Reset Release Intel FPGA IP-ն, որպեսզի պահպանի վերակայումը մինչև FPGA գործվածքը մտնի օգտագործողի ռեժիմ: Intel-ը խորհուրդ է տալիս օգտագործել վերակայման սինխրոնիզատոր, երբ միացնում եք օգտվողի վերակայումը կամ Reset Release IP-ի ելքը:

փոստարկղի հաճախորդի վերակայման նավահանգիստը Avalon ST IP-ով: Վերակայման սինխրոնիզատորն իրականացնելու համար օգտագործեք Reset Bridge Intel FPGA IP-ն, որը հասանելի է Platform Designer-ում:

Նշում. Պլատֆորմի դիզայներում IP օրինականացման և կապի ուղեցույցների համար տե՛ս Հեռակառավարման համակարգի թարմացման դիզայնի համար անհրաժեշտ հաղորդակցման և հյուրընկալող բաղադրիչները, օրինակ.ampպատկերված է Intel Agilex-ի կազմաձևման Օգտագործողի ուղեցույցում:

Հրամանի միջերես
Օգտագործեք Avalon Streaming (Avalon ST) ինտերֆեյսը SDM-ին հրամաններ ուղարկելու համար:

Աղյուսակ 3. Հրամանի միջերես

Ազդանշանի անվանումը Ուղղություն Նկարագրություն
command_ready Արդյունք Avalon ST Intel FPGA IP-ով փոստարկղի հաճախորդը հաստատում է command_ready, երբ պատրաստ է հրամաններ ստանալ հավելվածից: Ready_latency-ը 0 ցիկլ է: Avalon ST-ով փոստարկղի հաճախորդը կարող է ընդունել command_data[31:0] նույն ցիկլում, որը պնդում է command_ready-ը:
command_valid Մուտքագրում Command_valid ազդանշանը ցույց է տալիս, որ command_data-ն վավեր է:
command_data[31:0] Մուտքագրում Command_data ավտոբուսը հրամաններ է փոխանցում դեպի SDM: Հրամանների սահմանումների համար տես Հրամանների ցանկը և նկարագրությունը:
command_startofpacket Մուտքագրում Command_startofpacket-ը պնդում է հրամանի փաթեթի առաջին ցիկլում:
command_endofpacket Մուտքագրում Command_endofpacket-ը հրամանի վերջին ցիկլում հաստատում է փաթեթ:

Նկար 4. Avalon ST Command Packet-ի ժամանակը
fig:m ST Command Packet

Արձագանքման ինտերֆեյս
SDM Avalon ST Client IP-ն պատասխաններ է ուղարկում ձեր հավելվածին՝ օգտագործելով պատասխանի միջերեսը:

Աղյուսակ 4. Արձագանքման միջերես

Ազդանշան 5 Ուղղություն Նկարագրություն
պատասխան_պատրաստ Մուտքագրում Հավելվածի տրամաբանությունը կարող է հաստատել answer_ready ազդանշանը, երբ այն ի վիճակի է ստանալ պատասխան:
պատասխան_վավեր Արդյունք SDM-ը հաստատում է answer_valid՝ նշելու, որ answer_data-ն վավեր է:
պատասխան_տվյալներ[31:0] Արդյունք SDM-ը վարում է answer_data՝ պահանջվող տեղեկատվությունը տրամադրելու համար: Պատասխանի առաջին բառը վերնագիր է, որը նույնականացնում է SDM-ի տրամադրած հրամանը: Վերաբերել Հրամանների ցանկ և նկարագրություն հրամանների սահմանումների համար:
answer_startofpacket Արդյունք Response_startofpacket-ը պնդում է պատասխան փաթեթի առաջին ցիկլում:
answer_endofpacket Արդյունք Response_endofpacket-ը պնդում է պատասխան փաթեթի վերջին ցիկլում:

Նկար 5. Avalon ST արձագանքման փաթեթի ժամանակացույցը
Avalon ST արձագանքման փաթեթ

Հրամանի կարգավիճակի ինտերֆեյս

Աղյուսակ 5. Հրամանի կարգավիճակի ինտերֆեյս

Ազդանշանի անվանումը Ուղղություն Նկարագրություն
command_status_invalid Արդյունք Command_status_invalid-ը նշում է սխալը: Այս ազդանշանը սովորաբար ցույց է տալիս, որ հրամանի վերնագրում նշված հրամանի երկարությունը չի համընկնում ուղարկված հրամանի երկարության հետ: Երբ command_status_invalid պնդում է, ձեր հավելվածի տրամաբանությունը պետք է հաստատի in_reset՝ փոստարկղի հաճախորդը վերագործարկելու համար Avalon հոսքային միջերեսով Intel FPGA IP-ով:

Նկար 6. Վերակայել command_status_invalid պնդումներից հետո
fig: command_status_invalid Հաստատում

Հրամաններ և պատասխաններ

Հյուրընկալող կարգավորիչը շփվում է SDM-ի հետ՝ օգտագործելով հրամանների և պատասխանների փաթեթները Mailbox Client Intel FPGA IP-ի միջոցով:

Հրամանների և պատասխանների փաթեթների առաջին բառը վերնագիր է, որը տրամադրում է հիմնական տեղեկատվություն հրամանի կամ պատասխանի մասին:

Նկար 7. Հրամանի և պատասխանի վերնագրի ձևաչափ
fig: Հրամանի և պատասխանի վերնագրի ձևաչափ

Նշում. Հրամանի վերնագրում LENGTH դաշտը պետք է համապատասխանի համապատասխան հրամանի երկարությանը:
Հետևյալ աղյուսակը նկարագրում է վերնագրի հրամանի դաշտերը:

Աղյուսակ 6. Հրամանի և պատասխանի վերնագրի նկարագրություն

Վերնագիր Բիթ Նկարագրություն
Վերապահված [31:28] Վերապահված է.
ID [27:24] Հրամանի ID. Պատասխանի վերնագիրը վերադարձնում է հրամանի վերնագրում նշված ID-ն: Հրամանների նկարագրության համար տես Գործողության հրամանները:
0 [23] Վերապահված է.
ԵՐԿԱՐՈՒԹՅՈՒՆ [22:12] Վերնագրին հաջորդող փաստարկների բառերի քանակը: IP-ն պատասխանում է սխալմամբ, եթե տվյալ հրամանի համար մուտքագրվում է արգումենտների սխալ քանակի բառեր:
Եթե ​​անհամապատասխանություն կա հրամանի վերնագրում նշված հրամանի երկարության և ուղարկված բառերի քանակի միջև: IP-ն բարձրացնում է ընդհատման կարգավիճակի ռեգիստրի 3-րդ բիթը (COMMAND_INVALID), և փոստարկղի հաճախորդը պետք է վերականգնվի:
Վերապահված [11] Վերապահված է. Պետք է սահմանել 0:
Հրամանի կոդ/սխալի կոդը [10:0] Հրամանի կոդը սահմանում է հրամանը: Սխալի կոդը ցույց է տալիս՝ հրամանը հաջողվեց, թե ձախողվեց:
Հրամանի վերնագրում այս բիթերը ներկայացնում են հրամանի կոդը: Պատասխանի վերնագրում այս բիթերը ներկայացնում են սխալի կոդը: Եթե ​​հրամանը հաջողվում է, Սխալի կոդը 0 է: Եթե հրամանը ձախողվի, դիմեք սխալի կոդերին, որոնք սահմանված են Սխալի կոդի պատասխաններ.

Գործողությունների հրամանատարություններ

Quad SPI Flash-ի վերականգնում
Կարևոր է.
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-բիթանոց J-ն էTAG USERCODE, որը կազմաձևման բիթսթրիմը գրում է սարքին:
GET_VOLTAGE 18 1 n(2) GET_VOLTAGE հրամանն ունի մեկ արգումենտ, որը բիտդիմակ է, որը նշում է կարդալու համար նախատեսված ալիքները: 0 բիթը նշում է 0 ալիքը, բիթ 1-ը՝ 1 ալիքը և այլն:
Պատասխանը ներառում է մեկ բառով արգումենտ բիտդիմակի յուրաքանչյուր բիտի համար: ՀատtagՎերադարձված e-ն անստորագիր ֆիքսված կետի թիվ է՝ երկուական կետից 16 բիթ ցածր: Նախample, a հատtag0.75 Վ-ի e-ն վերադարձնում է 0x0000C000: (3)
Intel Agilex սարքերն ունեն մեկ հատորtage սենսոր. Հետևաբար, արձագանքը միշտ մեկ բառ է։
ՍՏԱՆԱՑՆԵԼ_ ՋԵՐՄԱՑՈՒՅՑ 19 1 n(4) GET_TEMPERATURE հրամանը վերադարձնում է ձեր նշած հիմնական գործվածքի կամ հաղորդիչի ալիքի ջերմաստիճանը կամ ջերմաստիճանը:

Intel Agilex սարքերի համար օգտագործեք sensor_req արգումենտը՝ տեղանքները նշելու համար: Sensor_req-ը ներառում է հետևյալ դաշտերը.

  • Bits[31:28]: Պահպանված է:
  • Bits[27:16]. սենսորի գտնվելու վայրը: Նշում է TSD-ի գտնվելու վայրը:
  • Bits[15:0]. Սենսորային դիմակ: Նշում է սենսորները, որոնք պետք է կարդալ նշված սենսորի գտնվելու վայրի համար: Պատասխանը պարունակում է մեկ բառ յուրաքանչյուր պահանջվող ջերմաստիճանի համար: Եթե ​​բաց թողնված է, հրամանը կարդում է 0 ալիքը: Ամենաքիչ նշանակալից բիթը (lsb) համապատասխանում է 0 սենսորին, ամենակարևոր բիթը (msb) համապատասխանում է 15-րդ ալիքին:

Վերադարձված ջերմաստիճանը ստորագրված ֆիքսված արժեք է՝ երկուական կետից 8 բիթ ցածր: Նախample, 10°C ջերմաստիճանը վերադարձնում է 0x00000A00: -1.5°C ջերմաստիճանը վերադարձնում է 0xFFFFFE80:
Եթե ​​bitmask-ը նշում է անվավեր Տեղադրություն, հրամանը վերադարձնում է սխալի կոդ, որը ցանկացած արժեք է 0x80000000 -0x800000FF միջակայքում:
Intel Agilex սարքերի համար տե՛ս Intel Agilex Power Management Օգտագործողի ուղեցույցը տեղական ներկառուցված ջերմաստիճանի տվիչների մասին լրացուցիչ տեղեկությունների համար:

RSU_IMAGE_ ԹԱՐՄԱՑՈՒՄ 5C 2 0 Գործարկում է տվյալների աղբյուրի վերակազմավորումը, որը կարող է լինել կամ գործարանային կամ հավելվածի պատկեր:
շարունակել…
  1. Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը:
  2. Intel Agilex սարքերի համար, որոնք աջակցում են մի քանի սարքեր կարդալուն, n ինդեքսը համապատասխանում է ձեր սարքում միացված ալիքների քանակին:
  3. Անդրադարձեք Intel Agilex Power Management Օգտագործողի ուղեցույց ջերմաստիճանի սենսորների ալիքների և տեղակայման մասին լրացուցիչ տեղեկությունների համար:
  4. n ինդեքսը կախված է սենսորային դիմակների քանակից:
Հրաման Կոդ (վեցանկյուն) Հրամանի երկարությունը (1) Պատասխանի երկարությունը (1) Նկարագրություն
Այս հրամանը վերցնում է կամընտիր 64-բիթանոց արգումենտ, որը նշում է վերակազմավորման տվյալների հասցեն ֆլեշում: Փաստարկը IP-ին ուղարկելիս նախ ուղարկում եք բիթ [31:0], որին հաջորդում են բիթերը [63:32]: Եթե ​​դուք չեք տրամադրում այս փաստարկը, դրա արժեքը ենթադրվում է 0:
  • Bit [31:0]. հավելվածի պատկերի մեկնարկային հասցեն:
  • Bit [63:32]: Պահպանված է (գրել որպես 0):

Երբ սարքը մշակում է այս հրամանը, այն վերադարձնում է պատասխանի վերնագիրը պատասխան FIFO-ին, նախքան սարքի վերակազմավորումը շարունակելը: Համոզվեք, որ հյուրընկալող ԱՀ-ն կամ հյուրընկալող կարգավորիչը դադարեցնում է այլ ընդհատումների սպասարկումը և կենտրոնանում է պատասխանի վերնագրի տվյալների ընթերցման վրա՝ ցույց տալու, որ հրամանը հաջողությամբ ավարտված է: Հակառակ դեպքում, հյուրընկալող ԱՀ-ն կամ հյուրընկալող կարգավորիչը կարող է չկարողանալ ստանալ պատասխանը վերակազմավորման գործընթացը սկսելուց հետո:
Երբ սարքը շարունակի վերակազմավորումը, արտաքին հոսթի և FPGA-ի միջև կապը կորչում է: Եթե ​​դուք օգտագործում եք PCIe ձեր դիզայնում, դուք պետք է նորից թվարկեք PCIe հղումը:
Կարևոր է. Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 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 Սխալի կոդերի նկարագրությունները Mailbox Client Intel-ում FPGA IP  Լրացուցիչ տեղեկությունների համար օգտագործողի ուղեցույց:

1 Quartus տարբերակ Հասանելի է Intel Quartus® Prime ծրագրաշարի տարբերակներում 19.4-ից 21.2-ի միջև, դաշտում ցուցադրվում են.
  • Bit [31:28]. որոնվածի կամ որոշման որոնվածի պատճենի ինդեքս, որն օգտագործվել է ամենավերջին: Հնարավոր արժեքներն են 0, 1, 2 և 3:
  • Bit [27:24]: Պահպանված է
  • Bit [23:16]. արժեքը «0» է
Հասանելի է Intel Quartus Prime ծրագրային ապահովման 21.3 կամ ավելի նոր տարբերակում, Quartus տարբերակը ցուցադրում է.
  • Bit [31:28]. որոնվածի կամ որոշման որոնվածի պատճենի ինդեքս, որն օգտագործվել է ամենավերջին: Հնարավոր արժեքներն են 0, 1, 2 և 3:
  • Bit [27:24]: Պահպանված է
  • Bit [23:16]. Major Quartus թողարկման համարը
  • Bit [15:8]. Minor Quartus թողարկման համար
  • Bit [7:0]: Quartus թարմացման համարը

Նախample, Intel Quartus Prime ծրագրաշարի 21.3.1 տարբերակում, հետևյալ արժեքները ներկայացնում են Quartus-ի հիմնական և փոքր թողարկման համարները և Quartus թարմացման համարը.

  • Բիթ [23:16] = 8'd21 = 8'h15
  • Բիթ [15:8] = 8'd3 = 8'h3
  • Բիթ [7:0] = 8'd1 = 8'h1
2 Փին կարգավիճակը
  • Բիթ [31]. ընթացիկ nSTATUS ելքային արժեքը (ակտիվ ցածր)
  • Բիթ [30]. հայտնաբերված nCONFIG մուտքային արժեք (ակտիվ ցածր)
  • Bit [29:8]: Պահպանված է
  • Bit [7:6]. Կազմաձևման ժամացույցի աղբյուր
    • 01 = Ներքին օսլիլատոր
    • 10 = OSC_CLK_1
  • Bit [5:3]: Պահպանված է
  • Bit [2:0]. MSEL արժեքը միացման պահին
3 Փափուկ ֆունկցիայի կարգավիճակ Պարունակում է փափուկ գործառույթներից յուրաքանչյուրի արժեքը, նույնիսկ եթե դուք գործառույթը չեք վերագրել SDM փին:
  • Bit [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 Պետություն Անհաջող պատկերի անսարք կոդը: Սխալի դաշտը բաղկացած է երկու մասից.
  • Bit [31:16]: Խոշոր սխալի կոդը
  • Bit [15:0]. Փոքր սխալի կոդը վերադարձնում է 0՝ առանց ձախողումների: Վերաբերել

Հավելված. CONFIG_STATUS և RSU_STATUS սխալի կոդերի նկարագրությունները Mailbox Client Intel FPGA IP Օգտագործողի ուղեցույցում՝ լրացուցիչ տեղեկությունների համար:

5 Տարբերակ RSU ինտերֆեյսի տարբերակը և սխալի աղբյուրը:
Լրացուցիչ տեղեկությունների համար տես RSU կարգավիճակի և սխալի կոդերի բաժինը Կոշտ պրոցեսորային համակարգի հեռակառավարման համակարգի թարմացման Օգտագործողի ուղեցույցում:
6 Սխալի գտնվելու վայրը Պահպանում է ձախողված պատկերի սխալի գտնվելու վայրը: Վերադարձնում է 0՝ առանց սխալների:
7 Սխալի մանրամասները Պահպանում է սխալի մանրամասները ձախողված պատկերի համար: Վերադարձնում է 0, եթե սխալներ չկան:
8 Ընթացիկ պատկերի կրկնակի հաշվիչը Ընթացիկ պատկերի համար փորձված կրկնությունների քանակի թիվը: Հաշվիչը սկզբում 0 է: Առաջին անգամից հետո հաշվիչը դրվում է 1-ի, այնուհետև երկրորդ անգամից հետո՝ 2-ի:
Նշեք կրկնվող փորձերի առավելագույն քանակը ձեր Intel Quartus Prime կարգավորումներում File (.qsf). Հրամանը հետևյալն է՝ set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY հաշվիչի վավեր արժեքներն են 1-3: Հասանելի կրկնվող փորձերի իրական թիվը MAX_RETRY -1 է
Այս դաշտն ավելացվել է Intel Quartus Prime Pro Edition ծրագրաշարի 19.3 տարբերակում:
շարունակել…
  1. Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը:
RSU_NOTIFY 5D 1 0 Մաքրում է RSU_STATUS պատասխանում առկա սխալի բոլոր տեղեկությունները և վերակայում է կրկնակի հաշվիչը: Մեկ բառով արգումենտն ունի հետևյալ դաշտերը.
  • 0x00050000. Մաքրել ընթացիկ վերակայման կրկնակի հաշվիչը: Ընթացիկ կրկնակի հաշվիչը վերականգնելու դեպքում հաշվիչը զրոյի է դնում, կարծես ընթացիկ պատկերն առաջին անգամ հաջողությամբ բեռնված է:
  • 0x00060000. Մաքրել սխալի կարգավիճակի տեղեկատվությունը:
  • Մնացած բոլոր արժեքները վերապահված են:

Այս հրամանը հասանելի չէ Intel Quartus Prime Pro Edition ծրագրաշարի 19.3 տարբերակից առաջ:

QSPI_OPEN 32 0 0 Հայցում է բացառիկ մուտք դեպի Quad SPI: Դուք տալիս եք այս հարցումը QSPI-ի ցանկացած այլ հարցումից առաջ: SDM-ն ընդունում է հարցումը, եթե քառակուսի SPI-ն չի օգտագործվում, և SDM-ը չի կարգավորում սարքը:
Վերադարձնում է OK, եթե SDM-ը թույլ է տալիս մուտք գործել:
SDM-ն այս փոստարկղից օգտվելով հաճախորդին տրամադրում է բացառիկ մուտք: Այլ հաճախորդներ չեն կարող մուտք գործել քառակուսի SPI, մինչև ակտիվ հաճախորդը չհրաժարվի մուտքից՝ օգտագործելով QSPI_CLOSE հրամանը:
Quad SPI ֆլեշ հիշողության սարքերի հասանելիությունը ցանկացած փոստարկղի հաճախորդի IP-ի միջոցով լռելյայն հասանելի չէ HPS-ը ներառող նախագծերում, եթե դուք անջատեք QSPI-ն HPS ծրագրաշարի կազմաձևում:
Կարևոր է. Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։
QSPI_CLOSE 33 0 0 Փակում է Quad SPI ինտերֆեյսի բացառիկ մուտքը:
Կարևոր է.Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։
QSPI_SET_CS 34 1 0 Նշում է կցված քառակուսի SPI սարքերից մեկը չիպի ընտրության գծերի միջոցով: Վերցնում է մեկ բառով փաստարկ, ինչպես նկարագրված է ստորև
  • Bits[31:28]. Ֆլեշ սարք ընտրելու համար: Տե՛ս ստորև բերված տեղեկատվությունը nCSO[0:3] կապին համապատասխանող արժեքի համար
    • 4'h0000 արժեքը ընտրում է ֆլեշը, որը համապատասխանում է nCSO[0]-ին:
    • 4'h0001 արժեքը ընտրում է ֆլեշը, որը համապատասխանում է nCSO[1]-ին:
    • 4'h0002 արժեքը ընտրում է ֆլեշը, որը համապատասխանում է nCSO[2]-ին:
    • 4'h0003 արժեքը ընտրում է ֆլեշը, որը համապատասխանում է nCSO[3].
  • Bits[27:0]: Պահպանված է (գրել որպես 0):

Նշում. Intel Agilex կամ Intel Stratix® 10 սարքերը աջակցում են մեկ AS x4 ֆլեշ հիշողության սարք AS կազմաձևման համար Quad SPI սարքից, որը միացված է nCSO[0]-ին: Երբ սարքը մտնի օգտատիրոջ ռեժիմ, դուք կարող եք օգտագործել մինչև չորս AS x4 ֆլեշ հիշողություն՝ Mailbox Client IP-ի կամ HPS-ի հետ որպես տվյալների պահպանման համար օգտագործելու համար: TheMailbox Client IP-ն կամ HPS-ը կարող են օգտագործել nCSO[3:0]՝ Quad SPI սարքեր մուտք գործելու համար:
Այս հրամանը կամընտիր է AS x4 կազմաձևման սխեմայի համար, չիպի ընտրության գիծը հետևում է վերջին կատարված QSPI_SET_CS հրամանին կամ AS x0 կազմաձևումից հետո լռելյայն է nCSO[4]: ՋTAG Կազմաձևման սխեման պահանջում է այս հրամանի կատարումը QSPI ֆլեշին մուտք գործելու համար, որը միացնում է SDM_IO կապերը:
SDM_IO կապիչներով QSPI ֆլեշ հիշողության սարքերին հասանելիությունը հասանելի է միայն AS x4 կազմաձևման սխեմայի համար, JTAG կոնֆիգուրացիա և դիզայն՝ կազմված AS x4 կոնֆիգուրացիայի համար: Avalon հոսքային ինտերֆեյսի (Avalon ST) կազմաձևման սխեմայի համար դուք պետք է միացնեք QSPI ֆլեշ հիշողությունները GPIO կապին:

շարունակել…
  1. Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը
Կարևոր է. Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։
QSPI_READ 3A 2 N Կարդում է կցված քառակուսի SPI սարքը: Փոխանցման առավելագույն չափը 4 կիլոբայթ է (KB) կամ 1024 բառ:
Ընդունում է երկու փաստարկ.
  • Quad SPI ֆլեշ հասցեն (մեկ բառ): Հասցեն պետք է համապատասխանեցվի բառերին: Սարքը վերադարձնում է 0x1 սխալի կոդը չհավասարեցված հասցեների համար:
  • Կարդալու բառերի քանակը (մեկ բառ):

Հաջողության դեպքում վերադարձնում է OK, որին հաջորդում են քառակուսի SPI սարքի ընթերցված տվյալները: Անհաջող պատասխանը վերադարձնում է սխալի կոդը:
Մասամբ հաջող ընթերցման համար QSPI_READ-ը կարող է սխալմամբ վերադարձնել OK կարգավիճակը:
Նշում. Դուք չեք կարող գործարկել QSPI_READ հրամանը, մինչ սարքի կազմաձևումն ընթացքի մեջ է:
Կարևոր է.Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։

QSPI_WRITE 39 2+N 0 Գրում է տվյալներ Quad SPI սարքում: Փոխանցման առավելագույն չափը 4 կիլոբայթ է (KB) կամ 1024 բառ:
Ընդունում է երեք փաստարկ.
  • Ֆլեշ հասցեի օֆսեթ (մեկ բառ): Գրելու հասցեն պետք է համապատասխանեցվի բառերին:
  • Գրելու համար նախատեսված բառերի քանակը (մեկ բառ):
  • Գրելու ենթակա տվյալները (մեկ կամ մի քանի բառ): Հաջող գրառումը վերադարձնում է OK պատասխանի կոդը:

Գրելու համար հիշողությունը պատրաստելու համար օգտագործեք QSPI_ERASE հրամանը այս հրամանը տալուց առաջ:
Նշում. Դուք չեք կարող գործարկել QSPI_WRITE հրամանը, մինչ սարքի կազմաձևումն ընթացքի մեջ է:
Կարևոր է.Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։

QSPI_ERASE 38 2 0 Ջնջում է քառակուսի SPI սարքի 4/32/64 ԿԲ հատվածը: Ընդունում է երկու փաստարկ.
  • Ֆլեշ հասցեն շեղվել է ջնջումը սկսելու համար (մեկ բառ): Կախված ջնջվող բառերի քանակից, սկզբնական հասցեն պետք է լինի.
    • 4 ԿԲ հավասարեցված է, եթե ջնջվող թվային բառերը 0x400 են
    • 32 ԿԲ հավասարեցված է, եթե ջնջվող թվային բառերը 0x2000 են
    • 64 ԿԲ հավասարեցված է, եթե ջնջվող թվային բառերը 0x4000 են: Վերադարձնում է սխալ 4/32/64 ԿԲ հավասարեցված հասցեների համար:
  • Ջնջվող բառերի քանակը նշված է բազմապատիկներով՝
    • 0x400՝ 4 ԿԲ (100 բառ) տվյալներ ջնջելու համար: Այս տարբերակը ջնջման նվազագույն չափն է:
    • 0x2000՝ 32 ԿԲ (500 բառ) տվյալներ ջնջելու համար
    • 0x4000՝ 64 ԿԲ (1000 բառ) տվյալներ ջնջելու համար Հաջող ջնջումը վերադարձնում է OK պատասխանի կոդը:

Կարևոր է.Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։

QSPI_READ_ DEVICE_REG 35 2 N Կարդում է գրանցամատյանները Quad SPI սարքից: Առավելագույն ընթերցումը 8 բայթ է: Ընդունում է երկու փաստարկ.
  • «Ընթերցման» հրամանի օպերացիոն կոդը:
  • Ընթերցվող բայթերի քանակը:
շարունակել…
  1. Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը:
Հաջող ընթերցումը վերադարձնում է OK պատասխանի կոդը, որին հաջորդում է սարքից կարդացված տվյալները: Կարդացված տվյալների վերադարձը բազմապատիկ է 4 բայթից: Եթե ​​կարդալու համար նախատեսված բայթերը 4 բայթի ճշգրիտ բազմապատիկ չեն, այն լրացվում է 4 բայթի բազմապատիկով մինչև հաջորդ բառի սահմանը, և լիցքավորված բիթերի արժեքը զրո է:
Կարևոր է. Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։
QSPI_WRITE_ DEVICE_REG 36 2+N 0 Գրում է Quad SPI-ի գրանցամատյաններին: Առավելագույն գրառումը 8 բայթ է: Ընդունում է երեք փաստարկ.
  • Գրելու հրամանի օպերացիոն կոդը:
  • Գրելու համար բայթերի քանակը:
  • Գրելու տվյալները.

Ոլորտի ջնջում կամ ենթաոլորտ ջնջում կատարելու համար դուք պետք է նշեք սերիական ֆլեշ հասցեն ամենակարևոր բայթով (MSB) մինչև նվազագույն նշանակալի բայթով (LSB) կարգով, ինչպես օրինակ.ampցույց է տալիս.
QSPI_WRITE_DEVICE_REG հրամանի միջոցով 2x0FF04 հասցեում գտնվող Micron 0000 գիգաբիթ (Գբ) ֆլեշի հատվածը ջնջելու համար գրեք ֆլեշ հասցեն MSB-ով LSB կարգով, ինչպես ցույց է տրված այստեղ.
Վերնագիր: 0x00003036 Օպերացիոն կոդը՝ 0x000000DC
Գրելու համար բայթերի քանակը. 0x00000004 Ֆլեշ հասցե՝ 0x0000FF04
Հաջող գրառումը վերադարձնում է OK պատասխանի կոդը: Այս հրամանը լրացնում է այն տվյալները, որոնք 4 բայթի բազմապատիկ չեն, հաջորդ բառի սահմանին: Հրամանը տվյալները լրացնում է զրոյով:
Կարևոր է.Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։

QSPI_SEND_ DEVICE_OP 37 1 0 Ուղարկում է հրամանի opcode quad SPI-ին: Վերցնում է մեկ փաստարկ.
  • Quad SPI սարքը ուղարկելու օպերացիոն կոդը:

Հաջող հրամանը վերադարձնում է OK պատասխանի կոդը:
Կարևոր է.Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։

CONFIG_STATUS և RSU_STATUS հիմնական և փոքր սխալի կոդերի նկարագրությունների համար տես Հավելվածը.
Առնչվող տեղեկատվություն

Սխալի կոդի պատասխաններ

Աղյուսակ 8. Սխալների կոդերը

Արժեք (վեցանկյուն) Սխալի կոդի պատասխան Նկարագրություն
0 OK Նշում է, որ հրամանը հաջողությամբ ավարտվել է:
Հրամանը կարող է սխալմամբ վերադարձնել OK կարգավիճակը, եթե հրամանը, ինչպես, օրինակ
QSPI_READ-ը մասամբ հաջողված է:
1 INVALID_COMMAND Ցույց է տալիս, որ ներկայումս բեռնված boot ROM-ը չի կարող վերծանել կամ ճանաչել հրամանի կոդը:
3 UNKNOWN_COMMAND Ցույց է տալիս, որ ներկայումս բեռնված որոնվածը չի կարող վերծանել հրամանի կոդը:
4 INVALID_COMMAND_ PARAMETERS Ցույց է տալիս, որ հրամանը սխալ ձևաչափված է: Նախample, երկարության դաշտի կարգավորումը վերնագրում վավեր չէ:
6 COMMAND_INVALID_ON_ ԱՂԲՅՈՒՐ Նշում է, որ հրամանը մի աղբյուրից է, որի համար այն միացված չէ:
8 CLIENT_ID_NO_MATCH Ցույց է տալիս, որ Հաճախորդի ID-ն չի կարող լրացնել Quad SPI-ի բացառիկ մուտքը փակելու հարցումը: Հաճախորդի ID-ն չի համընկնում գործող հաճախորդի հետ Quad SPI-ի ընթացիկ բացառիկ մուտքի հետ:
9 INVALID_ADDRESS Հասցեն անվավեր է: Այս սխալը ցույց է տալիս հետևյալ պայմաններից մեկը.
  • Չհավասարեցված հասցե
  • Հասցեների տիրույթի խնդիր
  • Կարդալ թույլտվության խնդիր
  • Չիպի ընտրության անվավեր արժեք, որը ցույց է տալիս 3-ից ավելի արժեք
  • Անվավեր հասցե RSU-ի դեպքում
  • GET_VOL-ի համար բիտդիմակի անվավեր արժեքTAGE հրաման
  • Անվավեր էջի ընտրություն GET_TEMPERATURE հրամանի համար
A AUTHENTICATION_FAIL Ցույց է տալիս կազմաձևման bitstream ստորագրության նույնականացման ձախողումը:
B ԺԱՄԱՆԱԿ Այս սխալը ցույց է տալիս ժամանակի ավարտը հետևյալ պայմանների պատճառով.
  • Հրաման
  • Սպասում է QSPI_READ գործողության ավարտին
  • Սպասում է ջերմաստիճանի պահանջվող ընթերցմանը ջերմաստիճանի տվիչներից մեկից: Կարող է ցույց տալ պոտենցիալ ապարատային սխալ ջերմաստիճանի ցուցիչում:
C HW_NOT_READY Նշում է հետևյալ պայմաններից մեկը.
  • Սարքավորումը պատրաստ չէ։ Կարող է ցույց տալ սկզբնավորման կամ կազմաձևման խնդիր: Սարքավորումը կարող է վերաբերել քառակուսի SPI-ին:
  • RSU պատկերը չի օգտագործվում FPGA-ն կարգավորելու համար:
D HW_ERROR Ցույց է տալիս, որ հրամանն անհաջող է ավարտվել՝ չվերականգնվող ապարատային սխալի պատճառով:
80 – 8F COMMAND_SPECIFIC_ ՍԽԱԼ Ցույց է տալիս հրամանի հատուկ սխալ՝ ձեր օգտագործած 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_ ԲԱՑ 0x81 Ցույց է տալիս, որ QSPI_OPEN հրամանի միջոցով հաճախորդի բացառիկ մուտքը QSPI ֆլեշ արդեն բաց է:
100 NOT_CONFIGURED Ցույց է տալիս, որ սարքը կազմաձևված չէ:
1 FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Ցույց է տալիս, որ սարքը զբաղված է հետևյալ օգտագործման դեպքերի պատճառով.
  • RSU. Ներքին սխալի պատճառով որոնվածը չի կարողանում անցնել այլ տարբերակի:
  • HPS. HPS-ը զբաղված է HPS-ի վերակազմավորման գործընթացում կամ HPS-ի սառը վերակայման ժամանակ:
2 FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE Ցույց է տալիս, որ վավեր պատասխան չկա:
3 FF ALT_SDM_MBOX_RESP_ ՍԽԱԼ Ընդհանուր սխալ.

Սխալի կոդի վերականգնում
Ստորև բերված աղյուսակը նկարագրում է սխալի կոդից վերականգնելու հնարավոր քայլերը: Սխալների վերականգնումը կախված է օգտագործման կոնկրետ դեպքից:
Աղյուսակ 9. Սխալի կոդի վերականգնում հայտնի սխալի կոդերի համար

Արժեք Սխալի կոդի պատասխան Սխալի կոդի վերականգնում
4 INVALID_COMMAND_ PARAMETERS Նորից ուղարկեք հրամանի վերնագիրը կամ վերնագիրը՝ շտկված պարամետրերով փաստարկներով:
Նախample, համոզվեք, որ վերնագրում դաշտի երկարության կարգավորումն ուղարկված է ճիշտ արժեքով:
6 COMMAND_INVALID_ ON_SOURCE-ում Նորից ուղարկեք հրամանը վավեր աղբյուրից, ինչպիսին է JTAG, HPS կամ միջուկային գործվածք:
8 CLIENT_ID_NO_MATCH Սպասեք, որ հաճախորդը, ով բացել է Quad SPI-ի հասանելիությունը, ավարտի իր մուտքը, այնուհետև փակի Quad SPI-ի բացառիկ մուտքը:
9 INVALID_ADDRESS Սխալների վերականգնման հնարավոր քայլերը.
GET_VOL-ի համարTAGE հրաման. Ուղարկեք հրամանը վավեր բիտդիմակով:
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 Ուղարկեք bitstream, որը կարգավորում է HPS-ը:
1 FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Սխալների վերականգնման հնարավոր քայլերը.

QSPI շահագործման համար. Սպասեք ընթացիկ կազմաձևման կամ այլ հաճախորդի գործողությունը ավարտելու համար:

RSU-ի համար. Վերակազմավորեք սարքը՝ ներքին սխալից վերականգնելու համար:

HPS-ի վերագործարկման համար. սպասեք վերակազմակերպման ավարտին HPS-ի կամ HPS Cold Reset-ի միջոցով:

Փոստարկղի հաճախորդ՝ Avalon հոսքային ինտերֆեյսով Intel FPGA IP Օգտագործողի ուղեցույց Փաստաթղթերի արխիվներ

Այս օգտագործողի ուղեցույցի վերջին և նախորդ տարբերակների համար տես Փոստարկղի հաճախորդ՝ Avalon հոսքային ինտերֆեյսով Intel FPGA IP Օգտագործողի ուղեցույց. Եթե ​​IP-ն կամ ծրագրաշարի տարբերակը նշված չէ, ապա կիրառվում է նախորդ IP-ի կամ ծրագրաշարի տարբերակի օգտագործման ուղեցույցը:

IP տարբերակները նույնն են, ինչ Intel Quartus Prime Design Suite ծրագրային ապահովման տարբերակները մինչև v19.1: Intel Quartus Prime Design Suite ծրագրային ապահովման 19.2 կամ ավելի նոր տարբերակից IP միջուկներն ունեն IP տարբերակման նոր սխեմա:

Փաստաթղթերի վերանայման պատմություն փոստարկղի հաճախորդի համար՝ Avalon հոսքային ինտերֆեյսով Intel FPGA IP Օգտագործողի ուղեցույց

Փաստաթղթի տարբերակը Intel Quartus Prime տարբերակը IP տարբերակ Փոփոխություններ
2022.09.26 22.3 1.0.1 Կատարել է հետևյալ փոփոխությունները.
  • Թարմացվել է GET_VOL-ըTAGE հրամանի տողում

Հրամանների ցանկ և նկարագրության աղյուսակ:

  • Նշում է ավելացվել «Table Device Family Support»-ին:
  • Վերանայված 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
  • Փոխել է այս օգտվողի ուղեցույցի անվանումը Փոստարկղ Avalon Streaming Interface Client Intel FPGA IP Օգտագործողի ուղեցույց դեպի Փոստարկղի հաճախորդ՝ Avalon հոսքային ինտերֆեյսով Intel FPGA IP Օգտագործողի ուղեցույց Intel Quartus Prime IP-ի կատալոգում IP անվան փոփոխության պատճառով:
  • Համաշխարհային թարմացվել է բոլոր IP անունների օրինակները:
  • Վերանայված GET TEMPERATURE հրամանի նկարագրությունը Intel Agilex սարքերի համար Հրամանների ցանկ և նկարագրություն սեղան.
  • Ավելացվեց առաջարկություն վերակայման սինխրոնիզատորի վերաբերյալ Ժամացույց և վերակայել միջերեսները սեղան.
  • Թարմացվել է Սխալի կոդերը սեղան. Ավելացվեց նոր սխալի կոդի պատասխաններ.
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Հեռացրել է Ջերմաստիճանի սենսորների տեղադրությունները թեմա. Ջերմաստիճանի ցուցիչի մասին տեղեկատվությունը հասանելի է Intel Agilex Power Management Օգտագործողի ուղեցույց.
2020.06.30 20.2 1.0.0
  • Փոխել է այս օգտվողի ուղեցույցի անվանումը Փոստարկղ Avalon ST Client Intel FPGA IP Օգտագործողի ուղեցույց դեպի Փոստարկղ Avalon Streaming Interface Client Intel FPGA IP Օգտագործողի ուղեցույց.
  • Վերանվանվել է թեմայի վերնագիր Հրամանի և պատասխանի վերնագիր դեպի Հրամաններ և պատասխաններ.
  • Վերանայված ID, LENGTH և Command Code/Error Code նկարագրություններում Հրամանի և պատասխանի վերնագրի նկարագրություն սեղան.
  • Վերանվանվել է թեմայի վերնագիր Աջակցվող հրամաններ դեպի Գործողությունների հրամանատարություններ.
  • Վերանայել է հետևյալ հրամանների նկարագրությունը Հրամանների ցանկ և նկարագրություն սեղան:
    • 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-ից փոխվեց B:
    • 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 հոսքային ինտերֆեյսով FPGA IP, փոստարկղի հաճախորդ, Avalon հոսքային ինտերֆեյս FPGA IP

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *