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-ով փոստարկղի հաճախորդը կարդում է Chip ID-ն:
Նկար 2. Փոստարկղի հաճախորդը 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 հոսքային միջերեսների մասին լրացուցիչ տեղեկությունների համար տե՛ս 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-ի ժամանակը
Արձագանքման ինտերֆեյս
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 արձագանքման փաթեթի ժամանակացույցը
Հրամանի կարգավիճակի ինտերֆեյս
Աղյուսակ 5. Հրամանի կարգավիճակի ինտերֆեյս
Ազդանշանի անվանումը | Ուղղություն | Նկարագրություն |
command_status_invalid | Արդյունք | Command_status_invalid-ը նշում է սխալը: Այս ազդանշանը սովորաբար ցույց է տալիս, որ հրամանի վերնագրում նշված հրամանի երկարությունը չի համընկնում ուղարկված հրամանի երկարության հետ: Երբ command_status_invalid պնդում է, ձեր հավելվածի տրամաբանությունը պետք է հաստատի in_reset՝ փոստարկղի հաճախորդը վերագործարկելու համար Avalon հոսքային միջերեսով 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] | Վերապահված է. |
ԵՐԿԱՐՈՒԹՅՈՒՆ | [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-ը ներառում է հետևյալ դաշտերը.
Վերադարձված ջերմաստիճանը ստորագրված ֆիքսված արժեք է՝ երկուական կետից 8 բիթ ցածր: Նախample, 10°C ջերմաստիճանը վերադարձնում է 0x00000A00: -1.5°C ջերմաստիճանը վերադարձնում է 0xFFFFFE80: |
RSU_IMAGE_ ԹԱՐՄԱՑՈՒՄ | 5C | 2 | 0 | Գործարկում է տվյալների աղբյուրի վերակազմավորումը, որը կարող է լինել կամ գործարանային կամ հավելվածի պատկեր: |
շարունակել… |
- Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը:
- Intel Agilex սարքերի համար, որոնք աջակցում են մի քանի սարքեր կարդալուն, n ինդեքսը համապատասխանում է ձեր սարքում միացված ալիքների քանակին:
- Անդրադարձեք Intel Agilex Power Management Օգտագործողի ուղեցույց ջերմաստիճանի սենսորների ալիքների և տեղակայման մասին լրացուցիչ տեղեկությունների համար:
- 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 Սխալի կոդերի նկարագրությունները Mailbox Client Intel-ում FPGA IP Լրացուցիչ տեղեկությունների համար օգտագործողի ուղեցույց: |
||||
1 | Quartus տարբերակ | Հասանելի է Intel Quartus® Prime ծրագրաշարի տարբերակներում 19.4-ից 21.2-ի միջև, դաշտում ցուցադրվում են.
|
Հասանելի է Intel Quartus Prime ծրագրային ապահովման 21.3 կամ ավելի նոր տարբերակում, Quartus տարբերակը ցուցադրում է.
Նախample, 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 սխալի կոդերի նկարագրությունները 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 տարբերակում: |
||||
շարունակել… |
- Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը:
RSU_NOTIFY | 5D | 1 | 0 | Մաքրում է RSU_STATUS պատասխանում առկա սխալի բոլոր տեղեկությունները և վերակայում է կրկնակի հաշվիչը: Մեկ բառով արգումենտն ունի հետևյալ դաշտերը.
Այս հրամանը հասանելի չէ 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 սարքերից մեկը չիպի ընտրության գծերի միջոցով: Վերցնում է մեկ բառով փաստարկ, ինչպես նկարագրված է ստորև
Նշում. 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 սարքեր մուտք գործելու համար: |
շարունակել… |
- Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը
Կարևոր է. Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։ | ||||
QSPI_READ | 3A | 2 | N | Կարդում է կցված քառակուսի SPI սարքը: Փոխանցման առավելագույն չափը 4 կիլոբայթ է (KB) կամ 1024 բառ: Ընդունում է երկու փաստարկ.
Հաջողության դեպքում վերադարձնում է OK, որին հաջորդում են քառակուսի SPI սարքի ընթերցված տվյալները: Անհաջող պատասխանը վերադարձնում է սխալի կոդը: |
QSPI_WRITE | 39 | 2+N | 0 | Գրում է տվյալներ Quad SPI սարքում: Փոխանցման առավելագույն չափը 4 կիլոբայթ է (KB) կամ 1024 բառ: Ընդունում է երեք փաստարկ.
Գրելու համար հիշողությունը պատրաստելու համար օգտագործեք QSPI_ERASE հրամանը այս հրամանը տալուց առաջ: |
QSPI_ERASE | 38 | 2 | 0 | Ջնջում է քառակուսի SPI սարքի 4/32/64 ԿԲ հատվածը: Ընդունում է երկու փաստարկ.
Կարևոր է.Quad SPI-ն զրոյացնելիս պետք է հետևեք ստորև նշված հրահանգներին Quad SPI Flash-ի վերականգնում 9-րդ էջում։ |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Կարդում է գրանցամատյանները Quad SPI սարքից: Առավելագույն ընթերցումը 8 բայթ է: Ընդունում է երկու փաստարկ.
|
շարունակել… |
- Այս թիվը չի ներառում հրամանի կամ պատասխանի վերնագիրը:
Հաջող ընթերցումը վերադարձնում է 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_SEND_ DEVICE_OP | 37 | 1 | 0 | Ուղարկում է հրամանի opcode quad SPI-ին: Վերցնում է մեկ փաստարկ.
Հաջող հրամանը վերադարձնում է OK պատասխանի կոդը: |
CONFIG_STATUS և RSU_STATUS հիմնական և փոքր սխալի կոդերի նկարագրությունների համար տես Հավելվածը.
Առնչվող տեղեկատվություն
- Փոստարկղի հաճախորդի Intel FPGA IP Օգտագործողի ուղեցույց. CONFIG_STATUS և RSU_STATUS սխալի կոդի նկարագրություններ
CONFIG_STATUS և RSU_STATUS սխալի կոդերի մասին լրացուցիչ տեղեկությունների համար: - Intel Agilex Power Management Օգտագործողի ուղեցույց
Ջերմաստիճանի ցուցիչի ալիքների թվերի և ջերմաստիճանի տվիչ դիոդների (TSD) մասին լրացուցիչ տեղեկությունների համար: - Intel Agilex կոշտ պրոցեսորային համակարգի տեխնիկական տեղեկատու ձեռնարկ
- Intel Agilex կոշտ պրոցեսորային համակարգի հեռակառավարման համակարգի թարմացման Օգտագործողի ուղեցույց
Սխալի կոդի պատասխաններ
Աղյուսակ 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 | Հասցեն անվավեր է: Այս սխալը ցույց է տալիս հետևյալ պայմաններից մեկը.
|
|||||||||
A | AUTHENTICATION_FAIL | Ցույց է տալիս կազմաձևման bitstream ստորագրության նույնականացման ձախողումը: | |||||||||
B | ԺԱՄԱՆԱԿ | Այս սխալը ցույց է տալիս ժամանակի ավարտը հետևյալ պայմանների պատճառով.
|
|||||||||
C | HW_NOT_READY | Նշում է հետևյալ պայմաններից մեկը.
|
|||||||||
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_ALREADY_ ԲԱՑ | 0x81 | Ցույց է տալիս, որ QSPI_OPEN հրամանի միջոցով հաճախորդի բացառիկ մուտքը QSPI ֆլեշ արդեն բաց է: | |||||||||
100 | NOT_CONFIGURED | Ցույց է տալիս, որ սարքը կազմաձևված չէ: | |||||||||
1 FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Ցույց է տալիս, որ սարքը զբաղված է հետևյալ օգտագործման դեպքերի պատճառով.
|
|||||||||
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 շահագործման համար.
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 | Կատարել է հետևյալ փոփոխությունները.
Հրամանների ցանկ և նկարագրության աղյուսակ:
|
||
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 հոսքային ինտերֆեյսով FPGA IP, փոստարկղի հաճախորդ, Avalon հոսքային ինտերֆեյս FPGA IP |