Клиент на интел поштенско сандаче со Авалон интерфејс за стриминг FPGA IP Упатство за употреба
Клиент за поштенско сандаче со Avalon® стриминг интерфејс Intel FPGA IP Overview
Клиентот за поштенско сандаче со интерфејс за стриминг Avalon® Intel® FPGA IP (Клиент за поштенско сандаче со Авалон ST клиент IP) обезбедува канал за комуникација помеѓу вашата приспособена логика и управувачот со безбеден уред (SDM). Можете да го користите клиентот за поштенско сандаче со Avalon ST IP за да испраќате командни пакети и да примате пакети за одговор од периферните модули на SDM. Клиентот за поштенско сандаче со Avalon ST IP ги дефинира функциите што ги извршува SDM.
Вашата прилагодена логика може да го користи овој комуникациски канал за да прима информации и да пристапи до флеш меморија од следните периферни модули:
- ИД на чип
- Температурен сензор
- Волуменотtagе сензор
- Флеш меморија за четири сериски периферен интерфејс (SPI).
Забелешка: Низ ова упатство за корисникот, терминот Авалон ST го скратува интерфејсот за стриминг на Авалон или IP.
Слика 1. Клиент за поштенско сандаче со дизајн на Авалон ST IP систем
На следната слика е прикажана апликација во која клиентот за поштенско сандаче со Avalon ST IP го чита ID на чип.
Слика 2. Клиент за поштенско сандаче со IP IP на Avalon ST го чита ID на чип
Семејна поддршка на уредот
Следното ги наведува дефинициите за ниво на поддршка на уредот за Intel FPGA IP-адреси:
- Напредна поддршка — IP е достапна за симулација и компилација за оваа фамилија уреди. Моделите за тајминг вклучуваат првични инженерски проценки на доцнењата врз основа на раните информации по распоредот. Моделите на тајмингот се предмет на промена бидејќи силиконското тестирање ја подобрува корелацијата помеѓу вистинскиот силикон и моделите за тајминг. Можете да ја користите оваа IP адреса за студии за архитектура на системот и користење на ресурси, симулација, прикачување, проценки на латенцијата на системот, основни временски проценки (буџетирање на гасоводот) и стратегија за трансфер на влез/излез (широчина на патеката на податоци, длабочина на рафал, трговија со I/O стандарди исклучоци).
- Прелиминарна поддршка — IP е потврдена со прелиминарни модели на тајминг за оваа фамилија уреди. IP ги исполнува сите функционални барања, но можеби сè уште е подложен на анализа на тајмингот за семејството на уреди. Може да се користи во производствени дизајни со претпазливост.
- Конечна поддршка — IP е потврдена со конечни модели на тајминг за оваа фамилија на уреди. IP ги исполнува сите функционални и временски барања за семејството на уреди и може да се користи во производствени дизајни.
Табела 1. Семејна поддршка на уредот
Семејство на уреди | Поддршка |
Intel Agilex™ | Однапред |
Забелешка: Не можете да го симулирате клиентот за поштенско сандаче со Авалон стриминг интерфејс Intel FPGA IP бидејќи IP ги прима одговорите од SDM. За да ја потврдите оваа IP адреса, Интел препорачува да извршите проценка на хардверот.
Поврзани информации
Клиент за поштенско сандаче со Авалон интерфејс за стриминг Intel FPGA IP Белешки за издавање
Параметри
Име на параметар | Вредност | Опис |
Овозможи интерфејс за статус | Вклучено исклучено | Кога ќе го овозможите овој интерфејс, клиентот за поштенско сандаче со интерфејс за стриминг Avalon Intel FPGA IP го вклучува сигналот command_status_invalid. Кога ќе се наведе command_status_invalid, мора да ја ресетирате IP-а. |
Интерфејси
Следната слика го илустрира клиентот за поштенско сандаче со интерфејс за стриминг Avalon Intel FPGA IP интерфејси:
Слика 3. Клиент за поштенско сандаче со Авалон интерфејс за стриминг Intel FPGA IP интерфејси
За повеќе информации за интерфејсите за стриминг на Авалон, погледнете ги спецификациите на интерфејсот на Авалон.
Поврзани информации
Спецификации за интерфејс Авалон
Часовник и ресетирање на интерфејси
Табела 2. Часовник и ресетирање на интерфејси
Име на сигналот | Насока | Опис |
in_clk | Влез | Ова е часовникот за интерфејсите за стриминг Авалон. Максималната фреквенција во 250 MHz. |
во_ресетирање | Влез | Ова е активно високо ресетирање. Поставете in_reset за да го ресетирате клиентот за поштенско сандаче со интерфејсот за стриминг Avalon Intel FPGA IP (Клиент за поштенско сандаче со Avalon ST IP). Кога ќе се потврди сигналот за ресетирање, SDM мора да ја исчисти секоја нерешена активност од клиентот за поштенско сандаче со Avalon ST IP. SDM продолжува да обработува команди од други клиенти.
За да се осигурате дека клиентот за поштенско сандаче со Avalon ST IP функционира правилно кога уредот ќе влезе во кориснички режим, вашиот дизајн мора да ја содржи Reset Release Intel FPGA IP за да го задржи ресетирањето додека FPGA ткаенината не влезе во кориснички режим. Интел препорачува користење на синхронизатор за ресетирање кога го поврзувате корисничкото ресетирање или излезот од IP-а за ресетирање на |
портата за ресетирање на клиентот за поштенско сандаче со IP IP на Avalon ST. За да го имплементирате синхронизаторот за ресетирање, користете ја IP адресата за ресетирање на Intel FPGA на мостот достапна во дизајнерот на платформата.
Забелешка: За упатства за инстантирање на IP и поврзување во дизајнерот на платформа, погледнете ги Потребните компоненти за комуникација и домаќин за дизајнот на далечинскиот систем за ажурирање на пр.ampСликата е во упатството за корисникот за конфигурација на Intel Agilex. |
Команден интерфејс
Користете го интерфејсот Avalon Streaming (Avalon ST) за да испраќате команди до SDM.
Табела 3. Команден интерфејс
Име на сигналот | Насока | Опис |
команда_подготвен | Излез | Клиентот за поштенско сандаче со Avalon ST Intel FPGA IP ја потврдува командата_подготвена кога е подготвен да прима команди од апликацијата. Подготвеното_латентност е 0 циклуси. Клиентот за поштенско сандаче со Avalon ST може да прифати команда_податоци[31:0] во истиот циклус како што е наведено command_ready. |
команда_валидна | Влез | Сигналот command_valid покажува дека податоците на командата се валидни. |
команда_податоци[31:0] | Влез | Магистралата command_data вози команди до SDM. Видете во Списокот на команди и описот за дефиниции на командите. |
command_startofpacket | Влез | Command_startofpacket се потврдува во првиот циклус на командниот пакет. |
command_endofpacket | Влез | Command_endofpacket тврди во последниот циклус на команда пакет. |
Слика 4. Време за командниот пакет Авалон ST
Интерфејс за одговор
SDM Avalon ST Client IP испраќа одговори до вашата апликација користејќи го интерфејсот за одговор.
Табела 4. Интерфејс за одговор
Сигнал 5 | Насока | Опис |
одговор_подготвен | Влез | Апликациската логика може да го потврди сигналот answer_ready секогаш кога ќе може да прими одговор. |
одговор_валиден | Излез | SDM тврди answer_valid за да покаже дека одговорот_податоците се валидни. |
одговор_податоци[31:0] | Излез | SDM вози answer_data за да ги обезбеди бараните информации. Првиот збор од одговорот е заглавие што ја идентификува командата што ја дава SDM. Се однесува на Список на команди и опис за дефиниции на командите. |
answer_startofpacket | Излез | Пакетот answer_startof се потврдува во првиот циклус на пакетот за одговор. |
answer_endofpacket | Излез | Одговорот_endofpacket се потврдува во последниот циклус од пакетот за одговор. |
Слика 5. Време на пакетот за одговор Avalon ST
Интерфејс за статус на команди
Табела 5. Интерфејс за статус на команди
Име на сигналот | Насока | Опис |
command_status_invalid | Излез | Command_status_invalid тврди дека покажува грешка. Овој сигнал обично покажува дека должината на командата наведена во заглавието на командата не се совпаѓа со должината на испратената команда. Кога командата_status_invalid ќе се наведе, логиката на вашата апликација мора да наметне in_reset за да го рестартира клиентот за поштенско сандаче со интерфејсот за стриминг на Avalon Intel FPGA IP. |
Слика 6. Ресетирај По command_status_invalid Утврдува
Наредби и одговори
Контролерот на домаќинот комуницира со SDM користејќи пакети со команди и одговор преку IP-адресата за клиент за поштенско сандаче Intel FPGA.
Првиот збор на пакетите со команди и одговор е заглавие што дава основни информации за командата или одговорот.
Слика 7. Формат на заглавие на команди и одговор
Забелешка: Полето LENGTH во заглавието на командата мора да одговара на должината на командата на соодветната команда.
Следната табела ги опишува полињата на командата за заглавие.
Табела 6. Опис на заглавието на команди и одговор
Заглавие | Бит | Опис |
Резервирано | [31:28] | Резервирано. |
ID | [27:24] | Командата ID. Заглавието на одговорот го враќа ID наведен во заглавието на командата. За описи на команди, погледнете во Командите за работа. |
0 | [23] | Резервирано. |
ДОЛЖИНА | [22:12] | Број на зборови на аргументи по заглавјето. ИП одговара со грешка ако се внесе погрешен број зборови аргументи за дадена команда. Ако постои несовпаѓање помеѓу должината на командата наведена во заглавието на командата и бројот на испратени зборови. ИП-то го подигнува битот 3 од Регистарот за статус на прекин (COMMAND_INVALID) и клиентот за поштенско сандаче мора да се ресетира. |
Резервирано | [11] | Резервирано. Мора да се постави на 0. |
Код на команда/код за грешка | [10:0] | Command Code ја одредува командата. Кодот за грешка покажува дали командата успеала или не успеала. Во заглавието на командата, овие битови претставуваат команден код. Во заглавието на одговорот, овие битови претставуваат код за грешка. Ако командата успее, кодот за грешка е 0. Ако командата не успее, погледнете ги кодовите за грешка дефинирани во Одговори на кодот за грешка. |
Командни операции
Ресетирање на Quad SPI Flash
Важно: За уредите Intel Agilex, мора да го поврзете серискиот блиц или пинот за ресетирање на quad SPI блиц со пинот AS_nRST. SDM мора целосно да го контролира ресетирањето на QSPI. Не поврзувајте ја иглата за ресетирање на quad SPI со кој било надворешен хост.
Табела 7. Список на команди и опис
Команда | Шифра (шеснаесетник) | Должина на командата (1) | Должина на одговор (1) | Опис |
НЕОП | 0 | 0 | 0 | Испраќа одговор на OK статус. |
GET_IDCODE | 10 | 0 | 1 | Одговорот содржи еден аргумент кој е ЈTAG ИДКОД за уредот |
GET_CHIPID | 12 | 0 | 2 | Одговорот содржи 64-битна CHIPID вредност со најнезначајниот збор прво. |
ДОБИЈ КОРИСНИЧКИ КОД | 13 | 0 | 1 | Одговорот содржи еден аргумент кој е 32-битен JTAG КОРИСНИЧКИ КОД што конфигурацискиот битстрим го запишува на уредот. |
GET_VOLTAGE | 18 | 1 | n (2) | GET_VOLTAGЕ командата има единствен аргумент кој е бит-маска која ги одредува каналите за читање. Битот 0 го одредува каналот 0, битот 1 го одредува каналот 1 и така натаму. Одговорот вклучува аргумент со еден збор за секој бит поставен во бит-маската. волtage вратен е неозначен број со фиксна точка со 16 бита под бинарната точка. За прample, a voltage од 0.75V враќа 0x0000C000. (3) Интел Агилекс уредите имаат еден волtagе сензор. Следствено, одговорот е секогаш еден збор. |
ДОБИЈТЕ_ ТЕМПЕРАТУРА | 19 | 1 | n(4) | Наредбата GET_TEMPERATURE ја враќа температурата или температурите на јадрото на ткаенината или локациите на каналот на трансиверот што ги наведовте.
За уредите Intel Agilex, користете го аргументот sensor_req за да ги одредите локациите. Sensor_req ги вклучува следните полиња:
Вратената температура е потпишана фиксна вредност со 8 бита под бинарната точка. За прampле, температура од 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 ја враќа локацијата на quad SPI блиц за двете табели за подпартиции што ги користи RSU: SPT0 и SPT1. Одговорот со 4 зборови ги содржи следните информации: |
||
збор | Име | Опис | ||||
0 | SPT0[63:32] | SPT0 адреса во quad SPI блиц. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 адреса во quad SPI блиц. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Го известува статусот на последната реконфигурација. Можете да ја користите оваа команда за да го проверите статусот на конфигурацијата за време и по конфигурацијата. Одговорот ги содржи следните информации: | ||
збор | Резиме | Опис | ||||
0 | држава | Ја опишува најновата грешка поврзана со конфигурацијата. Враќа 0 кога нема грешки во конфигурацијата. Полето за грешка има 2 полиња:
Видете во Додаток: CONFIG_STATUS и RSU_STATUS Описи на код за грешка во клиентот за поштенско сандаче Intel FPGA IP Упатство за употреба за повеќе информации. |
||||
1 | Квартус верзија | Достапен во верзии на софтверот Intel Quartus® Prime помеѓу 19.4 и 21.2, полето прикажува:
|
Достапен во софтверот Intel Quartus Prime верзија 21.3 или понова, верзијата Quartus прикажува:
За прampЛе, во верзијата 21.3.1 на софтверот Intel Quartus Prime, следните вредности ги претставуваат главните и малите броеви на издавање на Quartus и бројот за ажурирање на Quartus:
|
||||||
2 | Статус на пинови |
|
||||
3 | Статус на мека функција | Ја содржи вредноста на секоја од меките функции, дури и ако не сте ја доделиле функцијата на SDM пин.
|
||||
4 | Локација на грешка | Ја содржи локацијата на грешката. Враќа 0 ако нема грешки. | ||||
5 | Детали за грешка | Ги содржи деталите за грешката. Враќа 0 ако нема грешки. | ||||
RSU_STATUS | 5B | 0 | 9 | Го известува моменталниот статус на надградба на системот од далечина. Можете да ја користите оваа команда за да го проверите статусот на конфигурацијата за време на конфигурацијата и откако ќе заврши. Оваа команда ги враќа следните одговори: | ||
збор | Резиме | Опис
(Продолжи….) |
- Овој број не ја вклучува командата или заглавието на одговорот
0-1 | Тековна слика | Поместување на блиц на сликата на апликацијата која моментално работи. | ||||
2-3 | Неуспешна слика | Поместување на блицот на сликата со неуспешна апликација со највисок приоритет. Ако се достапни повеќе слики во флеш меморијата, ја складира вредноста на првата слика што не успеала. Вредноста на сите 0 покажува дека нема неуспешни слики. Ако нема неисправни слики, остатокот од преостанатите зборови од информациите за статусот не складираат валидни информации. Забелешка:Зголемениот раб на nCONFIG за реконфигурирање од ASx4, не го брише ова поле. Информациите за неуспешната слика се ажурираат само кога клиентот на поштенското сандаче ќе добие нова команда RSU_IMAGE_UPDATE и успешно се конфигурира од сликата за ажурирање. |
||||
4 | држава | Код за неуспех на неуспешната слика. Полето за грешка има два дела:
Додаток: CONFIG_STATUS и RSU_STATUS Описи на кодот за грешка во Упатството за корисникот на клиентот за поштенско сандаче Intel FPGA IP за повеќе информации. |
||||
5 | Верзија | Верзија на интерфејс на RSU и извор на грешка. За повеќе информации, погледнете го делот за статус и шифри на грешка на RSU во Упатството за корисникот за ажурирање на далечинскиот систем на тврд процесорски систем. |
||||
6 | Локација на грешка | Ја складира локацијата на грешката на неисправната слика. Враќа 0 за без грешки. | ||||
7 | Детали за грешка | Ги складира деталите за грешката за неисправната слика. Враќа 0 ако нема грешки. | ||||
8 | Бројач за повторен обид на тековната слика | Број на обиди за повторување на тековната слика. Бројачот првично е 0. Бројачот е поставен на 1 по првото повторување, потоа 2 по второто повторување. Наведете го максималниот број на повторувања во поставките на Intel Quartus Prime File (.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 | Бара ексклузивен пристап до quad SPI. Ова барање го издавате пред какви било други барања за QSPI. SDM го прифаќа барањето ако quad SPI не се користи и SDM не го конфигурира уредот. Се враќа во ред ако SDM дозволи пристап. SDM му дава ексклузивен пристап на клиентот користејќи го ова поштенско сандаче. Другите клиенти не можат да пристапат до quad 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 | Одредува еден од приложените quad SPI уреди преку линиите за избор на чип. Зема аргумент со еден збор како што е опишано подолу
Забелешка: Уредите Intel Agilex или Intel Stratix® 10 поддржуваат еден AS x4 флеш мемориски уред за AS конфигурација од quad SPI уред поврзан на nCSO[0]. Откако уредот ќе влезе во кориснички режим, можете да користите до четири AS x4 флеш мемории за употреба со Mailbox Client IP или HPS како складирање податоци. IP-а на клиентот за поштенско сандаче или HPS може да користат nCSO[3:0] за пристап до четири SPI уреди. |
продолжи… |
- Овој број не ја вклучува командата или заглавието на одговорот
Важно: Кога ресетирате quad SPI, мора да ги следите упатствата наведени во Ресетирање на Quad SPI Flash на страница 9. | ||||
QSPI_READ | 3A | 2 | N | Го чита приложениот quad SPI уред. Максималната големина на пренос е 4 килобајти (KB) или 1024 зборови. Зема два аргументи:
Кога е успешно, се враќа ОК проследено со прочитаните податоци од quad SPI уредот. Одговорот за неуспех враќа код за грешка. |
QSPI_WRITE | 39 | 2+N | 0 | Запишува податоци на quad SPI уредот. Максималната големина на пренос е 4 килобајти (KB) или 1024 зборови. Зема три аргументи:
За да подготвите меморија за запишување, користете ја командата QSPI_ERASE пред да ја издадете оваа команда. |
QSPI_ERASE | 38 | 2 | 0 | Го брише секторот од 4/32/64 KB на quad SPI уредот. Зема два аргументи:
Важно:Кога ресетирате quad SPI, мора да ги следите упатствата наведени во Ресетирање на Quad SPI Flash на страница 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Чита регистри од quad SPI уредот. Максималното читање е 8 бајти. Зема два аргументи:
|
продолжи… |
- Овој број не ја вклучува командата или заглавието на одговорот.
Успешното читање го враќа кодот за одговор ОК проследен со податоците прочитани од уредот. Враќањето на прочитаните податоци е повеќекратно од 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 | Испраќа команден оптички код до quad SPI. Зема еден аргумент:
Успешната команда го враќа кодот за одговор ОК. |
За описот на кодот за големи и помали грешки CONFIG_STATUS и RSU_STATUS, погледнете во Додаток: CONFIG_STATUS и RSU_STATUS Описи на кодот за грешка во Упатството за корисникот на клиентот за поштенско сандаче Intel FPGA IP.
Поврзани информации
- Упатство за корисникот клиент за поштенско сандаче Intel FPGA IP: CONFIG_STATUS и RSU_STATUS Описи на кодот за грешка
За повеќе информации за кодовите за грешка CONFIG_STATUS и RSU_STATUS. - Упатство за корисникот на Intel Agilex Power Management
За повеќе информации за броевите на каналите на сензорот за температура и диоди за сензори за температура (TSDs). - Технички референтен прирачник на Intel Agilex Hard Processor System
- Корисничко упатство за далечинско ажурирање на системот за тврд процесор на Intel Agilex
Одговори на кодот за грешка
Табела 8. Шифри за грешки
Вредност (Хекс) | Одговор на код за грешка | Опис | |||||||||
0 | OK | Укажува дека командата е успешно завршена. Командата може погрешно да го врати статусот ОК ако команда, како на пр QSPI_READ е делумно успешен. |
|||||||||
1 | INVALID_COMMAND | Укажува дека моментално вчитаниот ROM за подигање не може да го декодира или препознае командниот код. | |||||||||
3 | НЕПОЗНАТА КОМАНДА | Покажува дека моментално вчитаниот фирмвер не може да го декодира командниот код. | |||||||||
4 | INVALID_COMMAND_ ПАРАМЕТРИ | Укажува дека командата е погрешно форматирана. За прampЛе, поставката за должина на полето во заглавието не е валидна. | |||||||||
6 | COMMAND_INVALID_ON_ ИЗВОР | Укажува дека командата е од извор за кој не е овозможена. | |||||||||
8 | CLIENT_ID_NO_MATCH | Укажува дека ID на клиентот не може да го заврши барањето за затворање на ексклузивниот пристап до quad SPI. ID на клиентот не се совпаѓа со постоечкиот клиент со тековниот ексклузивен пристап до quad SPI. | |||||||||
9 | INVALID_ADDRESS | Адресата е неважечка. Оваа грешка укажува на еден од следниве услови:
|
|||||||||
A | AUTHENTICATION_FAIL | Укажува на неуспех во автентикацијата на потписот на конфигурацијата. | |||||||||
B | ТАЈМУТ | Оваа грешка укажува на истекот на времето поради следниве услови:
|
|||||||||
C | HW_NOT_READY | Укажува на еден од следниве услови:
|
|||||||||
D | HW_ERROR | Укажува дека командата е завршена неуспешно поради непоправлива хардверска грешка. | |||||||||
80 - 8 F | COMMAND_SPECIFIC_ ГРЕШКА | Покажува специфична грешка на командата поради командата 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 блицот преку командата QSPI_OPEN е веќе отворен. | |||||||||
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_ ПАРАМЕТРИ | Повторно испратете го заглавието на командата или заглавието со аргументи со поправени параметри. За прampле, проверете дали поставката на полето за должина во заглавието е испратена со точната вредност. |
6 | COMMAND_INVALID_ ON_SOURCE | Повторно испратете ја командата од валиден извор како што е JTAG, HPS или основна ткаенина. |
8 | CLIENT_ID_NO_MATCH | Почекајте клиентот кој го отвори пристапот до quad SPI да го заврши својот пристап и потоа го затвора ексклузивниот пристап до quad SPI. |
9 | INVALID_ADDRESS | Можни чекори за враќање на грешки: За GET_VOLTAGЕ команда: Испрати команда со валидна битмаска. За командата GET_TEMPERATURE: Испрати команда со валидна локација на сензорот и маска на сензорот. За операцијата QSPI:
За RSU: Испратете команда со валидна почетна адреса на фабричката слика или апликација. |
B | ТАЈМУТ | Можни чекори за обновување:
За командата GET_TEMPERATURE: Обидете се повторно да ја испратите командата повторно. Ако проблемот продолжи, повторно конфигурирајте го или свртете го напојувањето на уредот. За работа со QSPI: Проверете го интегритетот на сигналот на интерфејсите QSPI и обидете се повторно да ја командувате. За операција за рестартирање на HPS: Обидете се повторно да ја испратите командата повторно. |
C | HW_NOT_READY | Можни чекори за обновување:
За операција QSPI: Повторно конфигурирајте го уредот преку изворот. Осигурете се дека IP што се користи за да се изгради вашиот дизајн овозможува пристап до блицот QSPI. За RSU: Конфигурирајте го уредот со слика RSU. |
80 | QSPI_HW_ERROR | Проверете го интегритетот на сигналот на интерфејсот QSPI и проверете дали уредот QSPI не е оштетен. |
81 | QSPI_ALREADY_OPEN | Клиентот веќе го отвори QSPI. Продолжете со следната операција. |
82 | EFUSE_SYSTEM_FAILURE | Обидете се за реконфигурација или циклус на напојување. Ако грешката продолжи по реконфигурацијата или циклусот на напојување, уредот може да биде оштетен и не може да се врати. |
100 | NOT_CONFIGURED | Испратете битстрим што го конфигурира HPS. |
1 FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Можни чекори за враќање на грешки:
За операцијата QSPI: почекајте тековната конфигурација или друг клиент да ја заврши операцијата. За RSU: Повторно конфигурирајте го уредот да се опорави од внатрешната грешка. За операцијата за рестартирање на HPS: Почекајте да заврши реконфигурацијата преку HPS или HPS Cold Reset. |
Клиент за поштенско сандаче со Авалон интерфејс за стриминг Intel FPGA IP Упатство за корисникот Архиви на документи
За најновите и претходните верзии на ова упатство за корисникот, погледнете во Клиент за поштенско сандаче со Авалон стриминг интерфејс Intel FPGA IP Упатство за корисникот. Ако IP или верзија на софтвер не е наведена, се применува упатството за корисникот за претходната IP или верзија на софтверот.
IP верзиите се исти како верзиите на софтверот Intel Quartus Prime Design Suite до v19.1. Од верзијата 19.2 или понова на софтверот Intel Quartus Prime Design Suite, јадрата на IP имаат нова шема за верзии на IP.
Историја на ревизии на документи за клиентот поштенско сандаче со интерфејс за стриминг Avalon Упатство за корисникот Intel FPGA IP
Верзија на документ | Интел 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 со Авалон интерфејс за стриминг FPGA IP [pdf] Упатство за корисникот Клиент за поштенско сандаче со Авалон интерфејс за стриминг FPGA IP, клиент за поштенско сандаче, интерфејс за стриминг на Авалон FPGA IP |