Мизоҷи паёмдони intel бо дастури корбарии Avalon Streaming Interface FPGA IP
Мизоҷи паёмдони бо Avalon® Streaming Interface Intel FPGA IP Overview
Мизоҷи почтаи электронӣ бо интерфейси ҷараёнҳои Avalon® Intel® FPGA IP (Мизоҷи почта бо Avalon ST Client IP) канали иртиботиро байни мантиқи фармоишии шумо ва мудири дастгоҳи амн (SDM) таъмин мекунад. Шумо метавонед муштарии паёмдони почтаро бо Avalon ST IP барои фиристодани бастаҳои фармон ва қабули бастаҳои ҷавобӣ аз модулҳои периферии SDM истифода баред. Мизоҷи паёмдони почта бо Avalon ST IP вазифаҳоеро муайян мекунад, ки SDM иҷро мекунад.
Мантиқи фармоишии шумо метавонад ин канали иртиботиро барои гирифтани маълумот ва дастрасӣ ба хотираи флеш аз модулҳои периферии зерин истифода барад:
- ID чип
- Сенсори ҳарорат
- ҶилдиtagСенсор
- Интерфейси периферии чоргонаи силсилавии (SPI) хотираи флеш
Шарҳ: Дар тӯли ин дастури корбар истилоҳи Avalon ST интерфейси ҷараёнии Avalon ё IP-ро ихтисор мекунад.
Расми 1. Мизоҷи почтаи электронӣ бо тарҳрезии системаи IP Avalon ST
Дар расми зерин барнома нишон дода шудааст, ки дар он муштарии Почта бо Avalon ST IP ID чипро мехонад.
Расм 2. Мизоҷи паёмдони бо Avalon ST IP чип ID-ро мехонад
Дастгирии оилаи дастгоҳ
Дар зер таърифҳои сатҳи дастгирии дастгоҳ барои IP-ҳои Intel FPGA оварда шудаанд:
- Дастгирии пешакӣ — IP барои моделсозӣ ва компиляция барои ин оилаи дастгоҳ дастрас аст. Моделҳои вақт ҳисобҳои ибтидоии муҳандисии таъхирҳоро дар асоси маълумоти барвақти пас аз тарҳрезӣ дар бар мегиранд. Моделҳои вақт бояд тағир дода шаванд, зеро санҷиши кремний таносуби байни кремнийи воқеӣ ва моделҳои вақтро беҳтар мекунад. Шумо метавонед ин IP-ро барои омӯзиши меъмории система ва истифодаи захираҳо, моделиронӣ, пин-out, баҳодиҳии таъхири система, арзёбии вақти асосӣ (буҷети қубур) ва стратегияи интиқоли воридот ва баромад (барои роҳи маълумот, умқи таркиш, савдои стандартҳои воридот ва баромад) истифода баред. хомӯш).
- Дастгирии пешакӣ — IP бо моделҳои пешакии вақт барои ин оилаи дастгоҳ тасдиқ карда шудааст. IP ба ҳама талаботҳои функсионалӣ ҷавобгӯ аст, аммо то ҳол метавонад барои оилаи дастгоҳ таҳлили вақтро гузаронад. Онро дар тарҳҳои истеҳсолӣ бо эҳтиёт истифода бурдан мумкин аст.
- Дастгирии ниҳоӣ — IP бо моделҳои ниҳоии вақт барои ин оилаи дастгоҳ тасдиқ карда шудааст. IP ба ҳама талаботҳои функсионалӣ ва вақт барои оилаи дастгоҳ ҷавобгӯ аст ва метавонад дар тарҳҳои истеҳсолӣ истифода шавад.
Ҷадвали 1. Дастгирии оилаи дастгоҳ
Оилаи дастгоҳ | Дастгирӣ |
Intel Agilex™ | Пешакӣ |
Шарҳ: Шумо наметавонед муштарии паёмдони почтаро бо Avalon Streaming Interface Intel FPGA IP тақлид кунед, зеро IP аз SDM посухҳоро қабул мекунад. Барои тасдиқи ин IP, Intel тавсия медиҳад, ки шумо арзёбии сахтафзорро анҷом диҳед.
Маълумоти марбут
Мизоҷи паёмдони бо Avalon Streaming Interface Intel FPGA IP Release Notes
Параметрҳо
Номи параметр | Арзиш | Тавсифи |
Интерфейси вазъро фаъол созед | Фурӯзон | Вақте ки шумо ин интерфейсро фаъол мекунед, муштарии почтаи электронӣ бо интерфейси ҷараёнии 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 (Мизоҷи паёмдони бо 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, ки дар тарроҳии Платформа мавҷуд аст.
Шарҳ: Барои насби IP ва дастурҳои пайвастшавӣ дар тарроҳии Платформа, ба ҷузъҳои зарурии иртибот ва ҳост барои тарҳрезии навсозии системаҳои дурдаст муроҷиат кунед.ampтасвири le дар Дастури корбар конфигуратсияи Intel Agilex. |
Интерфейси фармон
Барои фиристодани фармонҳо ба SDM интерфейси Avalon Streaming (Avalon ST) -ро истифода баред.
Љадвали 3. Интерфейси фармон
Номи сигнал | Самт | Тавсифи |
фармон_тайёр | Натиҷа | Мизоҷи паёмдони дорои Avalon ST Intel FPGA IP вақте ки он барои қабули фармонҳо аз барнома омода аст, command_ready-ро тасдиқ мекунад. Давраи тайёри_латентӣ 0 давра аст. Мизоҷи паёмдони дорои Avalon ST метавонад command_data[31:0]-ро дар ҳамон даврае, ки command_ready тасдиқ мекунад, қабул кунад. |
фармон_эътибор | Вуруд | Сигнали command_valid тасдиқ мекунад, ки фармон_дата дуруст аст. |
фармон_маълумот[31:0] | Вуруд | Автобуси command_data фармонҳоро ба SDM мебарад. Барои таърифи фармонҳо ба Рӯйхати Фармонҳо ва Тавсиф муроҷиат кунед. |
command_startofpacket | Вуруд | command_startofpacket дар давраи аввали бастаи фармон тасдиқ мекунад. |
command_endofpacket | Вуруд | command_endofpacket дар даври охирини фармон бастаро тасдиқ мекунад. |
Расм 4. Вақт барои бастаи фармони Avalon ST
Интерфейси вокуниш
IP Client SDM Avalon ST бо истифода аз интерфейси посух ба замимаи шумо посухҳоро мефиристад.
Љадвали 4. Интерфейси вокуниш
Сигнал 5 | Самт | Тавсифи |
ҷавоб_тайёр | Вуруд | Мантиқи барнома метавонад сигнали answer_ready-ро ҳар вақте ки он метавонад посух қабул кунад, тасдиқ кунад. |
ҷавоб_эътибор | Натиҷа | SDM ҷавоб_valid-ро тасдиқ мекунад, то нишон диҳад, ки ҷавоб_маълумот дуруст аст. |
ҷавоб_маълумот[31:0] | Натиҷа | SDM барои пешниҳоди иттилооти дархостшуда respond_data-ро меронад. Калимаи аввали посух сарлавҳаест, ки фармонеро, ки SDM пешниҳод мекунад, муайян мекунад. Муроҷиат кунед Рӯйхати фармонҳо ва тавсиф барои таърифи фармонҳо. |
посух_бастаи пакет | Натиҷа | Responsive_startofpacket дар давраи аввали бастаи ҷавоб тасдиқ мекунад. |
посух_баста | Натиҷа | answer_endofpacket дар давраи охирини бастаи ҷавоб тасдиқ мекунад. |
Расми 5. Вақт барои бастаи вокуниши Avalon ST
Интерфейси ҳолати фармон
Ҷадвали 5. Интерфейси ҳолати фармон
Номи сигнал | Самт | Тавсифи |
command_status_envalid | Натиҷа | command_status_invalid тасдиқ мекунад, ки хатогиро нишон диҳад. Ин сигнал маъмулан нишон медиҳад, ки дарозии фармони дар сарлавҳаи фармон нишондодашуда ба дарозии фармони ирсолшуда мувофиқат намекунад. Вақте ки command_status_invalid тасдиқ мекунад, мантиқи барномаи шумо бояд in_reset-ро тасдиқ кунад, то муштарии паёмдони почтаро бо интерфейси ҷараёнии Avalon Intel FPGA IP аз нав оғоз кунад. |
Расми 6. Бозсозӣ пас аз command_status_invalid тасдиқ
Фармонҳо ва ҷавобҳо
Назоратчии мизбон бо SDM бо истифода аз бастаҳои фармон ва посух тавассути Почтаи муштарии 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 аз нав танзимкунии флешро ба pin AS_nRST пайваст кунед. SDM бояд аз нав танзимкунии QSPI-ро пурра назорат кунад. PIN чоргонаи аз нав танзимкунии SPI-ро ба ягон ҳости беруна пайваст накунед.
Ҷадвали 7. Рӯйхати фармонҳо ва тавсиф
Фармон | Рамз (шонздаҳӣ) | Дарозии фармон (1) | Дарозии посух (1) | Тавсифи |
НООП | 0 | 0 | 0 | Ҷавоби ҳолати Хуб мефиристад. |
GET_IDCODE | 10 | 0 | 1 | Ҷавоб як далел дорад, ки ҶTAG IDCODE барои дастгоҳ |
GET_CHIPID | 12 | 0 | 2 | Ҷавоб дорои арзиши 64-бита CHIPID бо калимаи камтарин дар аввал аст. |
GET_USERCODE | 13 | 0 | 1 | Ҷавоб як далел дорад, ки J 32-бит астTAG USERCODE, ки ҷараёни конфигуратсия ба дастгоҳ менависад. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGФармони E як далели ягона дорад, ки ниқоби бит мебошад, ки каналҳоро барои хондан муайян мекунад. Бит 0 канали 0, бит 1 канали 1 ва ғайраро муайян мекунад. Ҷавоб як далели як калимаро барои ҳар як бит дар ниқоби битӣ дар бар мегирад. Ҷилдиtage баргардонидашуда рақами собити беимзо мебошад, ки аз нуқтаи дуӣ 16 бит поёнтар аст. Барои мисолample, a voltage аз 0.75V 0x0000C000-ро бармегардонад. (3) Дастгоҳҳои Intel Agilex дорои як ҷилд мебошандtage сенсор. Дар натиҷа, ҷавоб ҳамеша як калима аст. |
ГЕТЬ_ ХАРОРАТ | 19 | 1 | n(4) | Фармони GET_TEMPERATURE ҳарорат ё ҳарорати матои аслӣ ё мавқеъҳои канали интиқолдиҳандаро, ки шумо муайян кардаед, бармегардонад.
Барои дастгоҳҳои Intel Agilex, барои муайян кардани ҷойҳо далели sensor_req -ро истифода баред. sensor_req майдонҳои зеринро дар бар мегирад:
Ҳарорати баргардонидашуда арзиши собит имзошуда бо 8 бит поёнтар аз нуқтаи дуӣ мебошад. Барои мисолample, ҳарорати 10 ° C 0x00000A00 бармегардад. A ҳарорати -1.5°C 0xFFFFFE80-ро бармегардонад. |
RSU_IMAGE_ НАВОРӢ | 5C | 2 | 0 | Аз нав конфигуратсияро аз манбаи додаҳо бармеангезад, ки метавонад ё корхона ё тасвири барнома бошад. |
идома дод… |
- Ин рақам сарлавҳаи фармон ё ҷавобро дар бар намегирад.
- Барои дастгоҳҳои Intel Agilex, ки хондани дастгоҳҳои сершуморро дастгирӣ мекунанд, индекси n ба шумораи каналҳое, ки шумо дар дастгоҳи шумо фаъол мекунед, мувофиқат мекунад.
- Ба Дастури корбар Intel Agilex Management Power Барои маълумоти бештар дар бораи каналҳои сенсори ҳарорат ва маконҳо.
- Индекси 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 Тавсифи Рамзи Хатогӣ дар паёмдони мизоҷ 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 | Ҳолати функсияи нарм | Арзиши ҳар як функсияи нармро дар бар мегирад, ҳатто агар шумо ин функсияро ба pin SDM таъин накарда бошед.
|
||||
4 | Ҷойгиршавии хато | Ҷойгиршавии хатогиро дар бар мегирад. 0-ро бармегардонад, агар ягон хатогӣ вуҷуд надошта бошад. | ||||
5 | Тафсилоти хато | Тафсилоти хатогиро дар бар мегирад. 0-ро бармегардонад, агар ягон хатогӣ вуҷуд надошта бошад. | ||||
RSU_STATUS | 5B | 0 | 9 | Ҳолати ҷории такмилдиҳии системаи дурдастро гузориш медиҳад. Шумо метавонед ин фармонро барои тафтиши ҳолати конфигуратсия ҳангоми конфигуратсия ва пас аз анҷоми он истифода баред. Ин фармон ҷавобҳои зеринро бармегардонад: | ||
Калом | Хулоса | Тавсифи
(Идома….) |
- Ин рақам сарлавҳаи фармон ё ҷавобро дар бар намегирад
0-1 | Тасвири ҷорӣ | Офсети флеши тасвири замимаи ҳозира. | ||||
2-3 | Тасвири ноком | Ҷуброни флеши тасвири аввалиндараҷаи нокомии барнома. Агар дар хотираи флеш тасвирҳои сершумор мавҷуд бошанд, арзиши тасвири аввалини нокомро нигоҳ медорад. Қимати ҳамаи 0ҳо нишон медиҳад, ки тасвирҳои ноком надоранд. Агар тасвирҳои ноком вуҷуд надошта бошанд, боқимондаи калимаҳои боқимондаи иттилооти вазъ маълумоти дурустро нигоҳ намедоранд. Шарҳ:Як канори афзоянда дар nCONFIG барои аз нав танзим кардан аз ASx4, ин майдонро тоза намекунад. Маълумот дар бораи тасвири ноком танҳо вақте навсозӣ мешавад, ки муштарии Почта фармони нави RSU_IMAGE_UPDATE мегирад ва аз тасвири навсозӣ бомуваффақият танзим мекунад. |
||||
4 | Давлат | Рамзи нокомии тасвири ноком. Майдони хато аз ду қисм иборат аст:
Замима: Тавсифи коди хатогиҳои CONFIG_STATUS ва RSU_STATUS дар дастури корбарии муштарии паёмдони Intel FPGA барои маълумоти бештар. |
||||
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 аст Ин майдон дар версияи 19.3 нармафзори Intel Quartus Prime Pro Edition илова карда шудааст. |
||||
идома дод… |
- Ин рақам сарлавҳаи фармон ё ҷавобро дар бар намегирад.
RSU_NOTIFY | 5D | 1 | 0 | Ҳама маълумоти хатогиро дар посухи RSU_STATUS тоза мекунад ва ҳисобкунаки такрориро аз нав танзим мекунад. Аргументи яккалима дорои майдонҳои зерин аст:
Ин фармон пеш аз версияи 19.3 нармафзори Intel Quartus Prime Pro Edition дастрас нест. |
QSPI_OPEN | 32 | 0 | 0 | Дастрасии истисноиро ба чоргонаи SPI дархост мекунад. Шумо ин дархостро пеш аз ҳама дархостҳои дигари QSPI медиҳед. SDM дархостро қабул мекунад, агар чоргонаи SPI дар истифода набошад ва SDM дастгоҳро танзим накунад. Хуб бармегардад, агар SDM дастрасӣ диҳад. SDM дастрасии истисноиро ба муштарӣ бо истифода аз ин қуттии почта медиҳад. То он даме, ки муштарии фаъол аз дастрасӣ бо фармони QSPI_CLOSE даст накашад, муштариёни дигар наметавонанд ба SPI чоргонаи дастрасӣ пайдо кунанд. Дастрасӣ ба дастгоҳҳои хотираи флеши чоргонаи SPI тавассути ҳама гуна мизоҷи паёмдони IP ба таври нобаёнӣ дар тарҳҳое, ки HPS-ро дар бар мегиранд, дастрас нест, агар шумо QSPI-ро дар конфигуратсияи нармафзори HPS ғайрифаъол кунед. Муҳим: Ҳангоми аз нав танзимкунии чоргонаи SPI, шумо бояд дастурҳои дар зер нишондодашударо иҷро кунед Аз нав танзимкунии Quad SPI Flash дар саҳифаи 9. |
QSPI_CLOSE | 33 | 0 | 0 | Дастрасии истисноиро ба интерфейси чоргонаи SPI мепӯшонад. Муҳим:Ҳангоми аз нав танзимкунии чоргонаи SPI, шумо бояд дастурҳои дар зер нишондодашударо иҷро кунед Аз нав танзимкунии Quad SPI Flash дар саҳифаи 9. |
QSPI_SET_CS | 34 | 1 | 0 | Яке аз дастгоҳҳои чоргонаи SPI-ро тавассути хатҳои интихоби чип муайян мекунад. Далели як калимаро тавре ки дар зер тавсиф шудааст, мегирад
Шарҳ: Дастгоҳҳои Intel Agilex ё Intel Stratix® 10 як дастгоҳи хотираи флеши AS x4-ро барои конфигуратсияи AS аз дастгоҳи чоргонаи SPI ба nCSO[0] пайваст дастгирӣ мекунанд. Вақте ки дастгоҳ ба ҳолати корбар дохил шуд, шумо метавонед то чор хотираи флеши AS x4-ро барои истифода бо Mailbox Client IP ё HPS ҳамчун нигаҳдории маълумот истифода баред. IP ё HPS Client Mailbox метавонад nCSO[3:0]-ро барои дастрасӣ ба дастгоҳҳои чоргонаи SPI истифода барад. |
идома дод… |
- Ин рақам сарлавҳаи фармон ё ҷавобро дар бар намегирад
Муҳим: Ҳангоми аз нав танзимкунии чоргонаи SPI, шумо бояд дастурҳои дар зер нишондодашударо иҷро кунед Аз нав танзимкунии Quad SPI Flash дар саҳифаи 9. | ||||
QSPI_READ | 3A | 2 | N | Дастгоҳи чоргонаи SPI замимашударо мехонад. Андозаи максималии интиқол 4 килобайт (KB) ё 1024 калима аст. Ду далел мегирад:
Вақте ки бомуваффақият, OK-ро бармегардонад ва пас аз он маълумоти хондан аз дастгоҳи чоргонаи SPI. Ҷавоби нокомӣ рамзи хаторо бармегардонад. |
QSPI_WRITE | 39 | 2+Н | 0 | Маълумотро ба дастгоҳи чоргонаи SPI менависад. Андозаи максималии интиқол 4 килобайт (KB) ё 1024 калима аст. Се далел мегирад:
Барои омода кардани хотира барои навиштан, пеш аз додани ин фармон фармони QSPI_ERASE -ро истифода баред. |
QSPI_ERASE | 38 | 2 | 0 | Бахши 4/32/64 KB дастгоҳи чоргонаи SPI-ро нест мекунад. Ду далел мегирад:
Муҳим:Ҳангоми аз нав танзимкунии чоргонаи SPI, шумо бояд дастурҳои дар зер нишондодашударо иҷро кунед Аз нав танзимкунии Quad SPI Flash дар саҳифаи 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Реестрҳоро аз дастгоҳи чоргонаи SPI мехонад. Ҳаҷми максималии хониш 8 байт аст. Ду далел мегирад:
|
идома дод… |
- Ин рақам сарлавҳаи фармон ё ҷавобро дар бар намегирад.
Хониши бомуваффақият рамзи ҷавоби Хуб ва пас аз он маълумоти аз дастгоҳ хондашуда бармегардад. Бозгашти маълумоти хондашуда дар якчанд 4 байт аст. Агар байтҳои хондашаванда чанд байт аз 4 байт набошад, он бо чанд байт 4 байт пур карда мешавад, то сарҳади калимаи навбатӣ ва арзиши битҳои пуркардашуда сифр шавад. Муҳим: Ҳангоми аз нав танзимкунии чоргонаи SPI, шумо бояд дастурҳои дар зер нишондодашударо иҷро кунед Аз нав танзимкунии Quad SPI Flash дар саҳифаи 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+Н | 0 | Ба регистрҳои чоргонаи SPI менависад. Максималии навиштан 8 байт аст. Се далел мегирад:
Барои анҷом додани тозакунии бахш ё зербахш, шумо бояд суроғаи флеши силсилавиро бо тартиби аз ҳама муҳим (MSB) то байти камтарин (LSB) ҳамчун намунаи зерин муайян кунед.ampле тасвир мекунад. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Опкоди фармонро ба чоргонаи SPI мефиристад. Як далел мегирад:
Фармони муваффақ рамзи ҷавоби OK-ро бармегардонад. |
Барои тавсифи рамзи хатогиҳои асосӣ ва хурди CONFIG_STATUS ва RSU_STATUS, ба Замима муроҷиат кунед: Тавсифи коди хатогиҳои CONFIG_STATUS ва RSU_STATUS дар Дастури корбарии IP FPGA паёмдони қуттии муштарӣ.
Маълумоти марбут
- Дастури корбарии муштарии паёмдони Intel FPGA IP: Тавсифи рамзи хатогии CONFIG_STATUS ва RSU_STATUS
Барои маълумоти бештар дар бораи рамзҳои хатогии CONFIG_STATUS ва RSU_STATUS. - Дастури корбар Intel Agilex Management Power
Барои маълумоти бештар дар бораи рақамҳои канали сенсори ҳарорат ва диодҳои ҳассос (TSDs). - Дастур барои истинодҳои техникии системаи протсессори Intel Agilex Hard
- Дастури корбар барои навсозии системаи дурдасти протсессори Intel Agilex Hard
Ҷавобҳои рамзи хато
Ҷадвали 8. Рамзҳои хатогиҳо
Арзиш (шонздаҳӣ) | Ҷавоби рамзи хато | Тавсифи | |||||||||
0 | OK | Нишон медиҳад, ки фармон бомуваффақият анҷом ёфт. Фармон метавонад иштибоҳан ҳолати Хубро баргардонад, агар фармон, масалан QSPI_READ қисман муваффақ аст. |
|||||||||
1 | ВАЛИД_ФАРМОН | Нишон медиҳад, ки ROM-и пурборкунандаи ҳозир коди фармонро рамзкушоӣ ё эътироф карда наметавонад. | |||||||||
3 | МАЪЛУН_ФАРМОН | Нишон медиҳад, ки нармафзори ҳозираи боршуда рамзи фармонро рамзкушо карда наметавонад. | |||||||||
4 | ПАРАМЕТРҲОИ КОРНОМАИ НОКОР | Нишон медиҳад, ки фармон нодуруст формат карда шудааст. Барои мисолample, танзимоти майдони дарозӣ дар сарлавҳа эътибор надорад. | |||||||||
6 | COMMAND_ENVALID_ON_ SOURCE | Нишон медиҳад, ки фармон аз манбаъе аст, ки барои он фаъол нест. | |||||||||
8 | CLIENT_ID_NO_MATCH | Нишон медиҳад, ки ID-и муштарӣ дархостро барои бастани дастрасии истисноӣ ба чоргонаи SPI анҷом дода наметавонад. ID-и муштарӣ ба муштарии мавҷуда бо дастрасии истисноии ҷорӣ ба чоргонаи SPI мувофиқат намекунад. | |||||||||
9 | ИНVALID_ADDRESS | Суроға беэътибор аст. Ин хато яке аз шартҳои зеринро нишон медиҳад:
|
|||||||||
A | AUTHENTICATION_FAIL | Нокомии аутентификатсияи имзои конфигуратсияро нишон медиҳад. | |||||||||
B | ПОЁНИ ВАҚТ | Ин хато нишон медиҳад, ки вақт аз сабаби шартҳои зерин:
|
|||||||||
C | HW_NOT_READY | Яке аз шартҳои зеринро нишон медиҳад:
|
|||||||||
D | HW_ERROR | Нишон медиҳад, ки фармон бо сабаби хатои сахтафзори барқарорнашаванда бомуваффақият анҷом ёфт. | |||||||||
80 - 8F | COMMAND_SECIFIC_ ERROR | Хатои мушаххаси фармонро бо сабаби фармони SDM истифодакардаатон нишон медиҳад. | |||||||||
СДМ
Фармон |
Номи хато | Рамзи хато | Тавсифи | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ НОТУ | 0х82 | Нишон медиҳад, ки нишондиҳандаи кэши eFuse беэътибор аст. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0х80 | Хатогии хотираи флеши QSPI -ро нишон медиҳад. Ин хато яке аз шартҳои зеринро нишон медиҳад: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ КУШОДА | 0х81 | Нишон медиҳад, ки дастрасии истисноии муштарӣ ба флеши QSPI тавассути фармони QSPI_OPEN аллакай кушода аст. | |||||||||
100 | НЕСТ_CONFIGURED | Нишон медиҳад, ки дастгоҳ танзим нашудааст. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ банд | Нишон медиҳад, ки дастгоҳ аз сабаби ҳолатҳои зерини истифода банд аст:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ ЭЪТИБОР_RESP_МАВЧУД | Нишон медиҳад, ки ҷавоби дуруст мавҷуд нест. | |||||||||
3FF | ХАТО ALT_SDM_MBOX_RESP_ | Хатогии умумӣ. |
Барқарорсозии рамзи хато
Ҷадвали зер қадамҳои имконпазирро барои барқарор кардани коди хато тавсиф мекунад. Барқарорсозии хатогӣ аз ҳолати мушаххаси истифода вобаста аст.
Љадвали 9. Барќарорсозии коди хато барои рамзҳои маълуми хато
Арзиш | Ҷавоби рамзи хато | Барқарорсозии рамзи хато |
4 | ПАРАМЕТРҲОИ КОРНОМАИ НОКОР | Сарлавҳа ё сарлавҳаи фармонро бо далелҳо бо параметрҳои ислоҳшуда дубора ирсол кунед. Барои мисолample, боварӣ ҳосил кунед, ки танзимоти майдони дарозӣ дар сарлавҳа бо арзиши дуруст фиристода мешавад. |
6 | COMMAND_NOVALID_ ON_SOURCE | Фармонро аз манбаи дуруст, ба монанди ҶTAG, HPS, ё матои аслӣ. |
8 | CLIENT_ID_NO_MATCH | Мунтазир бошед, ки муштарӣ, ки дастрасӣ ба чаҳоргонаи SPI-ро боз кардааст, то дастрасии онро анҷом диҳад ва сипас дастрасии истисноиро ба чоргонаи SPI мебандад. |
9 | ИНVALID_ADDRESS | Қадамҳои эҳтимолии барқарорсозии хатогиҳо: Барои GET_VOLTAGФармони E: Фармонро бо ниқоби дуруст фиристед. Барои фармони 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_КУШОДА | Мизоҷ аллакай QSPI-ро кушод. Бо амалиёти навбатӣ идома диҳед. |
82 | EFUSE_System_FILURE | Кӯшиши аз нав конфигуратсия ё давраи барқ. Агар хатогӣ пас аз конфигуратсия ё давраи барқ идома ёбад, дастгоҳ метавонад вайрон ва барқарорнашаванда бошад. |
100 | НЕСТ_CONFIGURED | Битстремро фиристед, ки HPS-ро танзим мекунад. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ банд | Қадамҳои эҳтимолии барқарорсозии хатогиҳо:
Барои амалиёти QSPI: Мунтазир бошед, ки конфигуратсияи ҷорӣ ё муштарии дигар ба анҷом расад. Барои RSU: Дастгоҳро аз нав танзим кунед, то аз хатои дохилӣ барқарор шавад. Барои амалиёти бозоғозкунии HPS: Мунтазир шавед, ки аз нав танзимкунӣ тавассути HPS ё HPS Cold Reset ба итмом расад. |
Мизоҷи паёмдон бо интерфейси Streaming Avalon Intel FPGA IP дастури корбар Архивҳои ҳуҷҷат
Барои версияҳои охирин ва қаблии ин дастури корбар, ба ин муроҷиат кунед Мизоҷи паёмдони почта бо Avalon Streaming Interface Intel FPGA IP дастури корбар. Агар версияи IP ё нармафзор дар рӯйхат набошад, дастури корбар барои версияи пешинаи IP ё нармафзор татбиқ мешавад.
Версияҳои IP бо версияҳои нармафзори Intel Quartus Prime Design Suite то v19.1 якхелаанд. Аз нармафзори Intel Quartus Prime Design Suite версияи 19.2 ё дертар, ядроҳои IP дорои нақшаи нави версияи IP мебошанд.
Таърихи бознигарии ҳуҷҷат барои муштарии паёмдон бо дастури корбарии Avalon Streaming Intel FPGA IP
Версияи ҳуҷҷат | Версияи Intel Quartus Prime | IPVersion | Тағйирот | ||
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 бо интерфейси Avalon Streaming FPGA IP [pdf] Дастури корбар Мизоҷи паёмдони почта бо интерфейси Avalon Streaming FPGA IP, муштарии паёмдон, Avalon Streaming Interface FPGA IP |