Интел Маилбок Цлиент са Авалон Стреаминг Интерфаце ФПГА ИП Корисничко упутство
интел Маилбок Цлиент са Авалон Стреаминг Интерфаце ФПГА ИП

Клијент поштанског сандучета са Авалон® Стреаминг интерфејсом Интел ФПГА ИП Оверview

Клијент поштанског сандучета са Авалон® стриминг интерфејсом Интел® ФПГА ИП (поштанско сандуче клијент са Авалон СТ клијентом ИП) обезбеђује комуникациони канал између ваше прилагођене логике и менаџера безбедних уређаја (СДМ). Можете користити Маилбок Цлиент са Авалон СТ ИП за слање командних пакета и примање пакета одговора са СДМ периферних модула. Клијент поштанског сандучета са Авалон СТ ИП-ом дефинише функције које СДМ покреће.

Ваша прилагођена логика може да користи овај комуникациони канал за примање информација и приступ флеш меморији са следећих периферних модула:

  • Чип ИД
  • Сензор температуре
  • Тхе Волtagе Сенсор
  • Четвороструки серијски периферни интерфејс (СПИ) флеш меморија

Напомена: У овом корисничком водичу, термин Авалон СТ скраћује Авалон интерфејс за стриминг или ИП.

Слика 1. Клијент поштанског сандучета са дизајном ИП система Авалон СТ
Клијент поштанског сандучета са дизајном ИП система Авалон СТ

Следећа слика приказује апликацију у којој клијент поштанског сандучета са Авалон СТ ИП-ом чита ИД чипа.

Слика 2. Клијент поштанског сандучета са Авалон СТ ИП-ом чита ИД чипа
Клијент поштанског сандучета са Авалон СТ ИП-ом чита ИД чипа

Подршка за породицу уређаја

У наставку су наведене дефиниције нивоа подршке уређаја за Интел ФПГА ИП:

  • Напредна подршка — ИП је доступан за симулацију и компилацију за ову породицу уређаја. Временски модели укључују почетне инжењерске процене кашњења засноване на раним информацијама након распореда. Модели времена су подложни променама јер тестирање силикона побољшава корелацију између стварног силицијума и модела времена. Можете да користите ову ИП адресу за студије архитектуре система и коришћења ресурса, симулацију, пин оут, процену кашњења система, основну процену времена (буџетирање цевовода) и стратегију преноса И/О (ширина путање података, дубина бурста, трговина И/О стандардима оффс).
  • Прелиминарна подршка — ИП је верификован са прелиминарним моделима времена за ову фамилију уређаја. ИП испуњава све функционалне захтеве, али можда још увек пролази кроз анализу времена за породицу уређаја. Може се користити у производним дизајнима са опрезом.
  • Коначна подршка — ИП је верификован са коначним моделима времена за ову фамилију уређаја. ИП испуњава све функционалне и временске захтеве за фамилију уређаја и може се користити у дизајну производње.

Табела 1. Подршка за породицу уређаја

Породица уређаја Подршка
Интел Агилек™ Напред

Напомена: Не можете симулирати клијента поштанског сандучета са Авалон Стреаминг Интерфаце Интел ФПГА ИП јер ИП прима одговоре од СДМ-а. Да бисте потврдили ову ИП адресу, Интел препоручује да извршите процену хардвера.

Повезане информације
Клијент поштанског сандучета са Авалон интерфејсом за стримовање Интел ФПГА ИП белешке о издању

Параметерс

Назив параметра Валуе Опис
Омогући статусни интерфејс Он Офф Када омогућите овај интерфејс, клијент поштанског сандучета са Авалон интерфејсом за стриминг Интел ФПГА ИП укључује сигнал цомманд_статус_инвалид. Када се цомманд_статус_инвалид потврди, морате ресетовати ИП.

Интерфејси
Следећа слика илуструје клијента поштанског сандучета са Авалон Стреаминг Интерфаце Интел ФПГА ИП интерфејсима:

Слика 3. Клијент поштанског сандучета са Авалон стриминг интерфејсом Интел ФПГА ИП интерфејсима
Клијент поштанског сандучета са Авалон стриминг интерфејсом Интел ФПГА ИП интерфејсима

За више информација о Авалон интерфејсима за стриминг, погледајте спецификације Авалон интерфејса.
Повезане информације
Спецификације Авалон интерфејса

Интерфејси за сат и ресетовање

Табле 2. Интерфејси за сат и ресетовање

Назив сигнала Правац Опис
ин_цлк Инпут Ово је сат за Авалон стриминг интерфејсе. Максимална фреквенција је 250 МХз.
ин_ресет Инпут Ово је активно високо ресетовање. Потврдите ин_ресет да бисте ресетовали клијента поштанског сандучета са Авалон интерфејсом за стримовање Интел ФПГА ИП (Клијент поштанског сандучета са Авалон СТ ИП). Када се ин_ресет сигнал потврди, СДМ мора да испразни сваку активност на чекању са клијента поштанског сандучета са Авалон СТ ИП. СДМ наставља да обрађује команде других клијената.

Да би се обезбедило да клијент поштанског сандучета са Авалон СТ ИП исправно функционише када уређај уђе у кориснички режим, ваш дизајн мора да садржи Ресет Релеасе Интел ФПГА ИП да задржи ресетовање док ФПГА тканина не уђе у кориснички режим. Интел препоручује коришћење синхронизатора за ресетовање приликом повезивања корисничког ресетовања или излаза Ресет Релеасе ИП адресе на

порт за ресетовање клијента поштанског сандучета са Авалон СТ ИП. Да бисте имплементирали синхронизатор за ресетовање, користите Ресет Бридге Интел ФПГА ИП који је доступан у Платформ Десигнер-у.

Напомена: За упутства за инстанцирање ИП-а и повезивање у Платформ Десигнеру, погледајте Неопходну комуникацију и компоненте хоста за Ремоте Систем Упдате Десигн Екampслика у корисничком водичу за Интел Агилек конфигурацију.

Komandni interfejs
Користите интерфејс Авалон Стреаминг (Авалон СТ) за слање команди СДМ-у.

Табела 3. Командни интерфејс

Назив сигнала Правац Опис
цомманд_реади Излаз Клијент поштанског сандучета са Авалон СТ Интел ФПГА ИП потврђује цомманд_реади када је спреман да прими команде из апликације. Реади_латенци је 0 циклуса. Клијент поштанског сандучета са Авалон СТ може прихватити цомманд_дата[31:0] у истом циклусу који цомманд_реади потврђује.
цомманд_валид Инпут Сигнал цомманд_валид потврђује да је цомманд_дата валидан.
цомманд_дата[31:0] Инпут Сабирница цомманд_дата покреће команде до СДМ-а. Погледајте листу команди и опис за дефиниције команди.
цомманд_стартофпацкет Инпут Цомманд_стартофпацкет се потврђује у првом циклусу командног пакета.
цомманд_ендофпацкет Инпут Цомманд_ендофпацкет потврђује у последњем циклусу команде пакет.

Слика 4. Тајминг за Авалон СТ командни пакет
фиг:м СТ командни пакет

Интерфејс за одговор
СДМ Авалон СТ Цлиент ИП шаље одговоре вашој апликацији користећи интерфејс одговора.

Табела 4. Интерфејс за одговор

Сигнал 5 Правац Опис
одговор_спреман Инпут Логика апликације може да потврди сигнал респонсе_реади кад год је у могућности да прими одговор.
респонсе_валид Излаз СДМ потврђује респонсе_валид да назначи да је респонсе_дата валидан.
подаци_одговора[31:0] Излаз СДМ покреће респонсе_дата да обезбеди тражене информације. Прва реч одговора је заглавље које идентификује команду коју СДМ даје. Погледајте Листа и опис команди за дефиниције команди.
респонсе_стартофпацкет Излаз Респонсе_стартофпацкет се потврђује у првом циклусу пакета одговора.
респонсе_ендофпацкет Излаз Респонсе_ендофпацкет се потврђује у последњем циклусу пакета одговора.

Слика 5. Тајминг за Авалон СТ пакет одговора
Пакет одговора Авалон СТ

Интерфејс статуса команде

Табела 5. Интерфејс статуса команде

Назив сигнала Правац Опис
цомманд_статус_инвалид Излаз цомманд_статус_инвалид потврђује да указује на грешку. Овај сигнал обично показује да дужина команде наведена у заглављу команде не одговара дужини послате команде. Када се цомманд_статус_инвалид потврди, логика ваше апликације мора да потврди ин_ресет да би поново покренула клијента поштанског сандучета са Авалон интерфејсом за стриминг Интел ФПГА ИП.

Слика 6. Ресетовање након цомманд_статус_инвалид Ассертс
фиг: цомманд_статус_инвалид Ассертс

Команде и одговори

Хост контролер комуницира са СДМ користећи пакете команди и одговора преко Интел ФПГА ИП клијента поштанског сандучета.

Прва реч пакета команди и одговора је заглавље које пружа основне информације о команди или одговору.

Слика 7. Формат заглавља команди и одговора
сл: Формат заглавља команди и одговора

Напомена: Поље ДУЖИНА у заглављу команде мора да одговара дужини команде одговарајуће команде.
Следећа табела описује поља команде заглавља.

Табела 6. Опис заглавља команде и одговора

Хеадер Бит Опис
Резервисано [31:28] Резервисано.
ID [27:24] ИД команде. Заглавље одговора враћа ИД наведен у заглављу команде. За описе команди погледајте Оперативне команде.
0 [23] Резервисано.
ЛЕНГТХ [22:12] Број речи аргумената иза заглавља. ИП одговара грешком ако се за дату команду унесе погрешан број речи аргумената.
Ако постоји неслагање између дужине команде наведене у заглављу команде и броја послатих речи. ИП подиже бит 3 регистра статуса прекида (ЦОММАНД_ИНВАЛИД) и клијент поштанског сандучета мора бити ресетован.
Резервисано [11] Резервисано. Мора бити постављено на 0.
Код команде/шифра грешке [10:0] Код команде специфицира команду. Шифра грешке показује да ли је команда успела или није успела.
У заглављу команде, ови битови представљају командни код. У заглављу одговора, ови битови представљају код грешке. Ако команда успе, код грешке је 0. Ако команда не успе, погледајте кодове грешака дефинисане у Одговори кода грешке.

Оперативне команде

Ресетовање Куад СПИ Фласх-а
Важно:
За Интел Агилек уређаје, морате да повежете серијски или четвороструки СПИ пин за ресетовање флеша на АС_нРСТ пин. СДМ мора у потпуности да контролише КСПИ ресетовање. Немојте повезивати пин за ресетовање куад СПИ ни на један спољни хост.

Табела 7. Листа и опис команди

Цомманд код (хексадецимални) Цомманд Ленгтх (1) Дужина одговора (1) Опис
НООП 0 0 0 Шаље одговор статуса ОК.
ГЕТ_ИДЦОДЕ 10 0 1 Одговор садржи један аргумент који је ЈTAG ИДЦОДЕ за уређај
ГЕТ_ЦХИПИД 12 0 2 Одговор садржи 64-битну ЦХИПИД вредност са најмањом значајном речју.
ГЕТ_УСЕРЦОДЕ 13 0 1 Одговор садржи један аргумент који је 32-битни ЈTAG КОРИСНИЧКИ КОД који конфигурациони ток битова уписује на уређај.
ГЕТ_ВОЛTAGE 18 1 н(2) ГЕТ_ВОЛTAGЕ команда има један аргумент који је битмаска која специфицира канале за читање. Бит 0 специфицира канал 0, бит 1 специфицира канал 1, и тако даље.
Одговор укључује аргумент од једне речи за сваки бит постављен у битмаску. ВолtagВраћено е је непотписани број фиксне тачке са 16 бита испод бинарне тачке. Фор екampле, а волtagе од 0.75В враћа 0к0000Ц000. (3)
Интел Агилек уређаји имају једну волtagе сензор. Сходно томе, одговор је увек једна реч.
ГЕТ_ ТЕМПЕРАТУРЕ 19 1 n(4) Команда ГЕТ_ТЕМПЕРАТУРЕ враћа температуру или температуре локације језгра или канала примопредајника које одредите.

За Интел Агилек уређаје, користите аргумент сензор_рек да бисте навели локације. Сензор_рек укључује следећа поља:

  • Битови[31:28]: Резервисано.
  • Битови[27:16]: Локација сензора. Одређује локацију ТСД-а.
  • Битови [15:0]: Маска сензора. Одређује сензоре за читање за наведену локацију сензора. Одговор садржи једну реч за сваку тражену температуру. Ако се изостави, команда чита канал 0. Најмањи значајни бит (лсб) одговара сензору 0. Најзначајнији бит (мсб) одговара каналу 15.

Враћена температура је потписана фиксна вредност са 8 бита испод бинарне тачке. Фор екampле, температура од 10°Ц враћа 0к00000А00. А температуре -1.5°Ц враћа 0кФФФФФЕ80.
Ако битмаска наводи неважећу локацију, команда враћа код грешке који је било која вредност у опсегу 0к80000000 -0к800000ФФ.
За Интел Агилек уређаје, погледајте упутство за кориснике Интел Агилек Повер Манагемент за више информација о локалним уграђеним сензорима температуре.

РСУ_ИМАГЕ_ УПДАТЕ 5C 2 0 Покреће реконфигурацију из извора података који може бити или фабричка или слика апликације.
наставио…
  1. Овај број не укључује команду или заглавље одговора.
  2. За Интел Агилек уређаје који подржавају читање више уређаја, индекс н одговара броју канала које омогућите на свом уређају.
  3. Погледајте на Упутство за коришћење Интел Агилек Повер Манагемент за више информација о каналима и локацијама сензора температуре.
  4. Индекс н зависи од броја маски сензора.
Цомманд код (хексадецимални) Цомманд Ленгтх (1) Дужина одговора (1) Опис
Ова команда узима опциони 64-битни аргумент који специфицира адресу података о реконфигурацији у флешу. Када шаљете аргумент на ИП, прво шаљете битове [31:0], а затим битове [63:32]. Ако не наведете овај аргумент, претпоставља се да је његова вредност 0.
  • Бит [31:0]: Почетна адреса слике апликације.
  • Бит [63:32]: Резервисано (упишите као 0).

Једном када уређај обради ову команду, враћа заглавље одговора у ФИФО одговор пре него што настави са реконфигурисањем уређаја. Уверите се да главни рачунар или хост контролер престану да сервисирају друге прекиде и да се фокусирају на читање података заглавља одговора како би указали да је команда успешно завршена. У супротном, главни рачунар или хост контролер можда неће моћи да прими одговор када процес реконфигурације започне.
Када уређај настави са реконфигурацијом, веза између спољног хоста и ФПГА се губи. Ако користите ПЦИе у свом дизајну, морате поново да набројите ПЦИе везу.
Важно: Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.

РСУ_ГЕТ_СПТ 5A 0 4 РСУ_ГЕТ_СПТ преузима четвороструку СПИ флеш локацију за две табеле подпартиција које РСУ користи: СПТ0 и СПТ1.
Одговор од 4 речи садржи следеће информације:
Реч Име Опис
0 СПТ0[63:32] СПТ0 адреса у куад СПИ фласх.
1 СПТ0[31:0]
2 СПТ1[63:32] СПТ1 адреса у куад СПИ фласх.
3 СПТ1[31:0]
ЦОНФИГ_ СТАТУС 4 0 6 Извештава о статусу последње реконфигурације. Ову команду можете користити да проверите статус конфигурације током и након конфигурације. Одговор садржи следеће информације:
Реч Резиме Опис
0 Држава Описује најновију грешку у вези са конфигурацијом. Враћа 0 када нема грешака у конфигурацији.
Поље грешке има 2 поља:
  • Горњих 16 бита: код велике грешке.
  • Доњих 16 бита: Мањи код грешке.

Погледајте додатак: ЦОНФИГ_СТАТУС и РСУ_СТАТУС Описи кодова грешке у клијенту поштанског сандучета Интел ФПГА ИП  Упутство за употребу за више информација.

1 Куартус Версион Доступно у верзијама софтвера Интел Куартус® Приме између 19.4 и 21.2, поље приказује:
  • Бит [31:28]: Индекс фирмвера или копије фирмвера одлуке која је последња коришћена. Могуће вредности су 0, 1, 2 и 3.
  • Бит [27:24]: Резервисано
  • Бит [23:16]: вредност је '0'
Доступна у верзији софтвера Интел Куартус Приме 21.3 или новијој, верзија Куартус приказује:
  • Бит [31:28]: Индекс фирмвера или копије фирмвера одлуке која је последња коришћена. Могуће вредности су 0, 1, 2 и 3.
  • Бит [27:24]: Резервисано
  • Бит [23:16]: број издања Мајор Куартуса
  • Бит [15:8]: Минор Куартус број издања
  • Бит [7:0]: Куартус ажурирани број

Фор екampда, у верзији софтвера Интел Куартус Приме 21.3.1, следеће вредности представљају главне и мање Куартус бројеве издања и Куартус број ажурирања:

  • Бит [23:16] = 8'д21 = 8'х15
  • Бит [15:8] = 8'д3 = 8'х3
  • Бит [7:0] = 8'д1 = 8'х1
2 Пин статус
  • Бит [31]: Тренутна излазна вредност нСТАТУС (активно ниско)
  • Бит [30]: Детектована улазна вредност нЦОНФИГ (активно ниско)
  • Бит [29:8]: Резервисано
  • Бит [7:6]: Конфигурациони извор такта
    • 01 = Интерни осцилатор
    • 10 = ОСЦ_ЦЛК_1
  • Бит [5:3]: Резервисано
  • Бит [2:0]: МСЕЛ вредност при укључивању
3 Статус меке функције Садржи вредност сваке од меких функција, чак и ако функцију нисте доделили СДМ пин-у.
  • Бит [31:6]: Резервисано
  • Бит [5]: ХПС_ВАРМРЕСЕТ
  • Бит [4]: ​​ХПС_ЦОЛДРЕСЕТ
  • Бит [3]: СЕУ_ЕРРОР
  • Бит [2]: ЦВП_ДОНЕ
  • Бит [1]: ИНИТ_ДОНЕ
  • Бит [0]: ЦОНФ_ДОНЕ
4 Локација грешке Садржи локацију грешке. Враћа 0 ако нема грешака.
5 Детаљи о грешци Садржи детаље о грешци. Враћа 0 ако нема грешака.
РСУ_СТАТУС 5B 0 9 Извештава о тренутном статусу надоградње удаљеног система. Ову команду можете користити да проверите статус конфигурације током конфигурисања и након што је завршена. Ова команда враћа следеће одговоре:
Реч Резиме Опис

(Настави….)

  1. Овај број не укључује команду или заглавље одговора
0-1 Тренутна слика Фласх оффсет тренутно покренуте слике апликације.
2-3 Неуспешна слика Флеш офсет слике неуспешне апликације највишег приоритета. Ако је више слика доступно у флеш меморији, чува вредност прве слике која није успела. Вредност свих 0 означава да нема неуспешних слика. Ако нема неисправних слика, остатак преосталих речи информација о статусу не чува валидне информације.
Напомена:Растућа ивица на нЦОНФИГ за реконфигурацију са АСк4, не брише ово поље. Информације о неуспешној слици се ажурирају само када клијент поштанског сандучета прими нову команду РСУ_ИМАГЕ_УПДАТЕ и успешно се конфигурише са слике за ажурирање.
4 Држава Код грешке неисправне слике. Поље грешке има два дела:
  • Бит [31:16]: Код велике грешке
  • Бит [15:0]: Мањи код грешке Враћа 0 без грешака. Погледајте

Додатак: Описи кодова грешке ЦОНФИГ_СТАТУС и РСУ_СТАТУС у Интел ФПГА ИП корисничком водичу за клијента поштанског сандучета за више информација.

5 Версион Верзија РСУ интерфејса и извор грешке.
За више информација погледајте РСУ статус и шифре грешака у корисничком водичу за даљинско ажурирање система за хард процесор.
6 Локација грешке Чува локацију грешке неисправне слике. Враћа 0 без грешака.
7 Детаљи о грешци Чува детаље о грешци за неисправну слику. Враћа 0 ако нема грешака.
8 Бројач покушаја тренутне слике Број покушаја покушаја за тренутну слику. Бројач је у почетку 0. Бројач се поставља на 1 након првог покушаја, затим на 2 након другог покушаја.
Одредите максималан број поновних покушаја у подешавањима Интел Куартус Приме File (.ксф). Команда је: сет_глобал_ассигнмент -наме РСУ_МАКС_РЕТРИ_ЦОУНТ 3. Важеће вредности за бројач МАКС_РЕТРИ су 1-3. Стварни број доступних покушаја је МАКС_РЕТРИ -1
Ово поље је додато у верзији 19.3 софтвера Интел Куартус Приме Про Едитион.
наставио…
  1. Овај број не укључује команду или заглавље одговора.
РСУ_НОТИФИ 5D 1 0 Брише све информације о грешци у РСУ_СТАТУС одговору и ресетује бројач поновних покушаја. Аргумент од једне речи има следећа поља:
  • 0к00050000: Обриши бројач поновног покушаја ресетовања струје. Ресетовање бројача тренутног поновног покушаја враћа бројач на нулу, као да је тренутна слика успешно учитана по први пут.
  • 0к00060000: Обришите информације о статусу грешке.
  • Све остале вредности су резервисане.

Ова команда није доступна пре верзије 19.3 софтвера Интел Куартус Приме Про Едитион.

КСПИ_ОПЕН 32 0 0 Захтева ексклузивни приступ куад СПИ. Овај захтев издајете пре свих других КСПИ захтева. СДМ прихвата захтев ако куад СПИ није у употреби и СДМ не конфигурише уређај.
Враћа ОК ако СДМ одобри приступ.
СДМ даје ексклузивни приступ клијенту користећи ово поштанско сандуче. Други клијенти не могу приступити куад СПИ све док активни клијент не одустане од приступа помоћу команде КСПИ_ЦЛОСЕ.
Приступ четвороструким СПИ флеш меморијским уређајима преко било ког ИП клијента поштанског сандучета није подразумевано доступан у дизајнима који укључују ХПС, осим ако не онемогућите КСПИ у конфигурацији ХПС софтвера.
Важно: Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.
КСПИ_ЦЛОСЕ 33 0 0 Затвара ексклузивни приступ куад СПИ интерфејсу.
Важно:Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.
КСПИ_СЕТ_ЦС 34 1 0 Одређује један од прикључених куад СПИ уређаја преко линија за одабир чипа. Узима аргумент од једне речи као што је описано у наставку
  • Битови[31:28]: Фласх уређај за одабир. Погледајте информације у наставку за вредност која одговара нЦСО[0:3] пиновима
    • Вредност 4'х0000 бира блиц који одговара нЦСО[0].
    • Вредност 4'х0001 бира блиц који одговара нЦСО[1].
    • Вредност 4'х0002 бира блиц који одговара нЦСО[2].
    • Вредност 4'х0003 бира блиц који одговара нЦСО[3].
  • Битови [27:0]: резервисани (упишите као 0).

Напомена: Интел Агилек или Интел Стратик® 10 уређаји подржавају један АС к4 флеш меморијски уређај за АС конфигурацију са четвороструког СПИ уређаја повезаног на нЦСО[0]. Када уређај уђе у кориснички режим, можете да користите до четири АС к4 флеш меморије за коришћење са ИП-ом клијента поштанског сандучета или ХПС-ом као складиштењем података. ТхеМаилбок Цлиент ИП или ХПС могу користити нЦСО[3:0] за приступ куад СПИ уређајима.
Ова команда је опциона за АС к4 конфигурациону шему, линија за избор чипа прати последњу извршену КСПИ_СЕТ_ЦС команду или је подразумевана на нЦСО[0] након АС к4 конфигурације. Тхе ЈTAG конфигурациона шема захтева извршавање ове команде за приступ КСПИ флешу који повезује СДМ_ИО пинове.
Приступ КСПИ флеш меморијским уређајима који користе СДМ_ИО пинове је доступан само за АС к4 конфигурациону шему, ЈTAG конфигурацију, и дизајн компајлиран за АС к4 конфигурацију. За конфигурациону шему Авалон интерфејса за стриминг (Авалон СТ), морате да повежете КСПИ флеш меморије на ГПИО пинове.

наставио…
  1. Овај број не укључује команду или заглавље одговора
Важно: Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.
КСПИ_РЕАД 3A 2 N Чита прикључени куад СПИ уређај. Максимална величина преноса је 4 килобајта (КБ) или 1024 речи.
Узима два аргумента:
  • Четворострука СПИ флеш адреса (једна реч). Адреса мора бити поравната по речима. Уређај враћа код грешке 0к1 за неусклађене адресе.
  • Број речи за читање (једна реч).

Када је успешан, враћа ОК, праћено прочитаним подацима са куад СПИ уређаја. Одговор на грешку враћа код грешке.
За делимично успешно читање, КСПИ_РЕАД може грешком да врати статус ОК.
Напомена: Не можете покренути наредбу КСПИ_РЕАД док је конфигурација уређаја у току.
Важно:Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.

КСПИ_ВРИТЕ 39 2+Н 0 Записује податке на куад СПИ уређај. Максимална величина преноса је 4 килобајта (КБ) или 1024 речи.
Узима три аргумента:
  • Помак флеш адресе (једна реч). Адреса за писање мора бити поравната по речима.
  • Број речи које треба написати (једна реч).
  • Подаци које треба написати (једна или више речи). Успешно писање враћа код одговора ОК.

Да припремите меморију за уписивање, користите наредбу КСПИ_ЕРАСЕ пре издавања ове команде.
Напомена: Не можете покренути наредбу КСПИ_ВРИТЕ док је конфигурација уређаја у току.
Важно:Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.

КСПИ_ЕРАСЕ 38 2 0 Брише сектор од 4/32/64 КБ на куад СПИ уређају. Узима два аргумента:
  • Померање флеш адресе за почетак брисања (једна реч). У зависности од броја речи за брисање, почетна адреса мора бити:
    • 4 КБ поравнато ако је број речи за брисање 0к400
    • 32 КБ поравнато ако је број речи за брисање 0к2000
    • 64 КБ поравнато ако је број речи за брисање 0к4000 Враћа грешку за адресе које нису поравнате од 4/32/64 КБ.
  • Број речи за брисање је наведен у вишеструким вредностима:
    • 0к400 за брисање 4 КБ (100 речи) података. Ова опција је минимална величина за брисање.
    • 0к2000 за брисање 32 КБ (500 речи) података
    • 0к4000 за брисање 64 КБ (1000 речи) података Успешно брисање враћа код одговора ОК.

Важно:Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.

КСПИ_РЕАД_ ДЕВИЦЕ_РЕГ 35 2 N Чита регистре са куад СПИ уређаја. Максимално читање је 8 бајтова. Узима два аргумента:
  • Опкод за наредбу за читање.
  • Број бајтова за читање.
наставио…
  1. Овај број не укључује команду или заглавље одговора.
Успешно читање враћа код одговора ОК након чега следе подаци прочитани са уређаја. Поврат прочитаних података је вишеструк од 4 бајта. Ако бајтови за читање нису тачан умножак од 4 бајта, он се попуњава са вишеструким од 4 бајта све док не дође до следеће границе речи и допуњена вредност бита није нула.
Важно: Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.
КСПИ_ВРИТЕ_ ДЕВИЦЕ_РЕГ 36 2+Н 0 Уписује у регистре куад СПИ. Максимални упис је 8 бајтова. Узима три аргумента:
  • Опкод за команду писања.
  • Број бајтова за писање.
  • Подаци за писање.

Да бисте извршили брисање сектора или подсектора, морате навести серијску флеш адресу у редоследу најзначајнијих бајтова (МСБ) до најмање значајног бајта (ЛСБ), као што следи нпр.ampле илуструје.
Да бисте избрисали сектор флеш меморије Мицрон 2 гигабита (Гб) на адреси 0к04ФФ0000 помоћу команде КСПИ_ВРИТЕ_ДЕВИЦЕ_РЕГ, упишите флеш адресу у МСБ до ЛСБ редоследу као што је приказано овде:
Заглавље: 0к00003036 Опцоде: 0к000000ДЦ
Број бајтова за писање: 0к00000004 Фласх адреса: 0к0000ФФ04
Успешно писање враћа код одговора ОК. Ова команда додаје податке који нису вишеструки од 4 бајта до следеће границе речи. Команда додаје податке нулом.
Важно:Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.

КСПИ_СЕНД_ ДЕВИЦЕ_ОП 37 1 0 Шаље операцијски код команде на куад СПИ. Узима један аргумент:
  • Оперативни код за слање куад СПИ уређаја.

Успешна команда враћа код одговора ОК.
Важно:Када ресетујете куад СПИ, морате пратити упутства наведена у Ресетовање Куад СПИ Фласх-а на страни 9.

За ЦОНФИГ_СТАТУС и РСУ_СТАТУС описе великих и мањих кодова грешке, погледајте Додатак: Описи кодова грешака ЦОНФИГ_СТАТУС и РСУ_СТАТУС у корисничком водичу за Интел ФПГА ИП за клијента поштанског сандучета.
Повезане информације

Одговори кода грешке

Табела 8. Кодови грешака

Вредност (хексадецимални) Одговор кода грешке Опис
0 OK Означава да је команда успешно завршена.
Команда може грешком вратити статус ОК ако команда, као што је
КСПИ_РЕАД је делимично успешан.
1 ИНВАЛИД_ЦОММАНД Означава да тренутно учитани РОМ за покретање не може да декодира или препозна командни код.
3 НЕПОЗНАТА КОМАНДА Означава да тренутно учитани фирмвер не може да декодира командни код.
4 ИНВАЛИД_ЦОММАНД_ ПАРАМЕТЕРС Означава да је команда погрешно форматирана. Фор екampда, поставка поља дужине у заглављу није важећа.
6 ЦОММАНД_ИНВАЛИД_ОН_ СОУРЦЕ Означава да је команда из извора за који није омогућена.
8 ЦЛИЕНТ_ИД_НО_МАТЦХ Означава да ИД клијента не може да доврши захтев за затварање ексклузивног приступа куад СПИ. ИД клијента не одговара постојећем клијенту са тренутним ексклузивним приступом куад СПИ.
9 ПОГРЕШНА АДРЕСА Адреса је неважећа. Ова грешка указује на један од следећих услова:
  • Непоравнана адреса
  • Проблем са опсегом адреса
  • Проблем са дозволом за читање
  • Неважећа вредност избора чипа, која приказује вредност већу од 3
  • Неважећа адреса у случају РСУ
  • Неважећа вредност битмаске за ГЕТ_ВОЛTAGЕ команда
  • Неважећи избор странице за команду ГЕТ_ТЕМПЕРАТУРЕ
A АУТХЕНТИЦАТИОН_ФАИЛ Указује на грешку у аутентификацији потписа битстреама.
B ТИМЕОУТ Ова грешка указује на временско ограничење због следећих услова:
  • Цомманд
  • Чека се да се операција КСПИ_РЕАД заврши
  • Чека се тражено очитавање температуре од једног од температурних сензора. Може указивати на потенцијалну хардверску грешку у сензору температуре.
C ХВ_НОТ_РЕАДИ Указује на један од следећих услова:
  • Хардвер није спреман. Може указивати на проблем иницијализације или конфигурације. Хардвер се може односити на куад СПИ.
  • РСУ слика се не користи за конфигурисање ФПГА.
D ХВ_ЕРРОР Означава да је команда неуспешно завршена због непоправљиве хардверске грешке.
80 – 8Ф ЦОММАНД_СПЕЦИФИЦ_ ЕРРОР Означава грешку специфичну за команду због СДМ команде коју сте користили.
СДМ

Цомманд

Еррор Наме Код грешке Опис
ГЕТ_ЦХИПИД ЕФУСЕ_СИСТЕМ_ ФАИЛУРЕ 0к82 Означава да је показивач кеш меморије еФусе неважећи.
КСПИ_ОПЕН/ КСПИ_ЦЛОСЕ/ КСПИ_СЕТ_ЦС/

КСПИ_РЕАД_Д ЕВИЦЕ_РЕГ/

КСПИ_ХВ_ЕРРОР 0к80 Указује на грешку КСПИ флеш меморије. Ова грешка указује на један од следећих услова:
КСПИ_ВРИТЕ_ ДЕВИЦЕ_РЕГ/

КСПИ_СЕНД_Д ЕВИЦЕ_ОП/

КСПИ_РЕАД

  • Проблем са подешавањем избора КСПИ флеш чипа
  • Проблем са КСПИ флеш иницијализацијом
  • Проблем са КСПИ ресетовањем блица
  • Проблем са ажурирањем КСПИ флеш подешавања
КСПИ_ВЕЋ_ ОТВОРЕН 0к81 Означава да је клијентов ексклузивни приступ КСПИ флеш преко КСПИ_ОПЕН команде већ отворен.
100 НОТ_ЦОНФИГУРЕД Означава да уређај није конфигурисан.
1ФФ АЛТ_СДМ_МБОКС_РЕСП_ ДЕВИЦЕ_ БУСИ Означава да је уређај заузет због следећих случајева употребе:
  • РСУ: Фирмвер не може да пређе на другу верзију због интерне грешке.
  • ХПС: ХПС је заузет када је у процесу реконфигурације ХПС-а или ХПС хладног ресетовања.
2ФФ АЛТ_СДМ_МБОКС_РЕСП_НО _ ВАЛИД_РЕСП_АВАИЛАБЛЕ Означава да не постоји важећи одговор.
3ФФ АЛТ_СДМ_МБОКС_РЕСП_ ГРЕШКА Општа грешка.

Опоравак кода грешке
Табела у наставку описује могуће кораке за опоравак од кода грешке. Опоравак од грешке зависи од конкретног случаја употребе.
Табела 9. Опоравак кода грешке за познате кодове грешака

Валуе Одговор кода грешке Опоравак кода грешке
4 ИНВАЛИД_ЦОММАНД_ ПАРАМЕТЕРС Поново пошаљите заглавље команде или заглавље са аргументима са исправљеним параметрима.
Фор екampУверите се да је поставка поља дужине у заглављу послата са тачном вредношћу.
6 ЦОММАНД_ИНВАЛИД_ ОН_СОУРЦЕ Поново пошаљите команду из важећег извора као што је ЈTAG, ХПС или језгро тканине.
8 ЦЛИЕНТ_ИД_НО_МАТЦХ Сачекајте да клијент који је отворио приступ куад СПИ-у заврши свој приступ, а затим затвори ексклузивни приступ куад СПИ-у.
9 ПОГРЕШНА АДРЕСА Могући кораци за опоравак од грешке:
За ГЕТ_ВОЛTAGЕ команда: Пошаљите команду са важећом битмаском.
За команду ГЕТ_ТЕМПЕРАТУРЕ: Пошаљите команду са важећом локацијом сензора и маском сензора.
За КСПИ рад:
  • Пошаљите команду са важећим избором чипа.
  • Пошаљите команду са важећом КСПИ флеш адресом.

За РСУ: Пошаљите команду са важећом почетном адресом фабричке слике или апликације.

B ТИМЕОУТ Могући кораци опоравка:

За команду ГЕТ_ТЕМПЕРАТУРЕ: Покушајте поново да пошаљете команду. Ако проблем и даље постоји, поново конфигуришите или укључите уређај.

За КСПИ рад: Проверите интегритет сигнала КСПИ интерфејса и покушајте поново да командујете.

За операцију поновног покретања ХПС-а: Покушајте поново да пошаљете команду.

C ХВ_НОТ_РЕАДИ Могући кораци опоравка:

За КСПИ рад: Поново конфигуришите уређај преко извора. Уверите се да ИП коришћен за прављење вашег дизајна омогућава приступ КСПИ флешу.

За РСУ: Конфигуришите уређај са РСУ сликом.

80 КСПИ_ХВ_ЕРРОР Проверите интегритет сигнала КСПИ интерфејса и уверите се да КСПИ уређај није оштећен.
81 КСПИ_АЛРЕАДИ_ОПЕН Клијент је већ отворио КСПИ. Наставите са следећом операцијом.
82 ЕФУСЕ_СИСТЕМ_ФАИЛУРЕ Покушај реконфигурације или циклуса напајања. Ако се грешка настави након реконфигурације или циклуса напајања, уређај може бити оштећен и непоправљив.
100 НОТ_ЦОНФИГУРЕД Пошаљите битстреам који конфигурише ХПС.
1ФФ АЛТ_СДМ_МБОКС_РЕСП_ ДЕВИЦЕ_ БУСИ Могући кораци за опоравак од грешке:

За КСПИ операцију: Сачекајте да конфигурација која је у току или други клијент заврши операцију.

За РСУ: Поново конфигуришите уређај за опоравак од интерне грешке.

За операцију поновног покретања ХПС-а: Сачекајте да се реконфигурација преко ХПС-а или ХПС-овог хладног ресетовања заврши.

Клијент поштанског сандучета са Авалон стриминг интерфејсом Интел ФПГА ИП Упутство за кориснике Архива докумената

За најновију и претходну верзију овог упутства за употребу, погледајте Клијент поштанског сандучета са Авалон стриминг интерфејсом Интел ФПГА ИП Упутство за употребу. Ако ИП адреса или верзија софтвера нису наведени, примењује се кориснички водич за претходну ИП адресу или верзију софтвера.

ИП верзије су исте као верзије софтвера Интел Куартус Приме Десигн Суите до в19.1. Од верзије софтвера Интел Куартус Приме Десигн Суите 19.2 или новије, ИП језгра имају нову шему ИП верзија.

Историја ревизија документа за клијента поштанског сандучета са Авалон стриминг интерфејсом Интел ФПГА ИП Упутство за кориснике

Верзија документа Интел Куартус Приме верзија ИП верзија Промене
2022.09.26 22.3 1.0.1 Направио следеће измене:
  • Ажурирао је ГЕТ_ВОЛTAGЕ командни ред у

Листа команди и табела описа.

  • Додата напомена за подршку породице стоних уређаја.
  • Ревидирано КСПИ_СЕТ_ЦС опис команде у листи команди и табели описа.
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 Направио следеће измене:
  • Додата важна напомена о ресетовању КСПИ блица у Оперативне команде тема.
  • Ажурирано је Листа и опис команди сто:
    • Ревидирани опис команде ГЕТ_ТЕМПЕРАТУРЕ.
    • Ревидирани опис команде РСУ_ИМАГЕ_УПДАТЕ.
  • Додан текст о ресетовању КСПИ флеша.
  • Додат је текст који описује понашање између спољног хоста и ФПГА.
  • Уклоњен текст: Враћа одговор који није нула ако уређај већ обрађује конфигурациону команду.
    • Ажурирани описи КСПИ_ВРИТЕ и КСПИ_РЕАД да се наведе да је максимална величина преноса 4 килобајта или 1024 речи.
    • Исправљена дужина одговора од 1 до 0 за КСПИ_ОПЕН, КСПИ_ЦЛОСЕ и КСПИ_СЕТ_ЦС команда.
    • Ревидирани описи КСПИ_ОПЕН, КСПИ_ВРИТЕ, КСПИ_РЕАД_ДЕВИЦЕ_РЕГ и КСПИ_ВРИТЕ_ДЕВИЦЕ_РЕГ.
    • Додата нова команда: РЕБООТ_ХПС.
  • Додата нова тема: Опоравак кода грешке.
2020.10.05 20.3 1.0.1
  • Промењен је наслов овог упутства за употребу са Поштанско сандуче Авалон Стреаминг Интерфаце Цлиент Интел ФПГА ИП Упутство за употребу да Клијент поштанског сандучета са Авалон стриминг интерфејсом Интел ФПГА ИП Упутство за употребу због промене ИП имена у Интел Куартус Приме ИП каталогу.
  • Глобално ажуриране све инстанце ИП имена.
  • Ревидирани опис команде ГЕТ ТЕМПЕРАТУРЕ за Интел Агилек уређаје у Листа и опис команди сто.
  • Додата препорука о ресетовању синхронизатора у Интерфејси за сат и ресетовање сто.
  • Ажурирано је Кодови грешака сто. Додати нови одговори кода грешке:
    • ХВ_ЕРРОР
    • ЦОММАНД_СПЕЦИФИЦ_ЕРРОР
  • Уклоњено Локације температурних сензора тема. Информације о сензору температуре доступне су у Упутство за коришћење Интел Агилек Повер Манагемент.
2020.06.30 20.2 1.0.0
  • Промењен је наслов овог упутства за употребу са Поштанско сандуче Авалон СТ Цлиент Интел ФПГА ИП Упутство за употребу да Поштанско сандуче Авалон Стреаминг Интерфаце Цлиент Интел ФПГА ИП Упутство за употребу.
  • Преименован наслов теме Заглавље команди и одговора да Команде и одговори.
  • Ревидирани ИД, ДУЖИНА и описи кода наредбе/кода грешке у Опис заглавља команде и одговора сто.
  • Преименован наслов теме Подржане команде да Оперативне команде.
  • Ревидиран је следећи опис команди у Листа и опис команди сто:
    • ГЕТ_ТЕМПЕРАТУРЕ
    • РСУ_СТАТУС
    • КСПИ_СЕТ_ЦС
  • Преименован наслов теме Кодови грешака да Одговори кода грешке.
  • Уклоњена команда УНКНОВН_БР из Код грешке сто.
2020.04.13 20.1 1.0.0 Направио следеће измене:
  • Додате информације о сензорима температуре за команду ГЕТ_ТЕМПЕРАТУРЕ, укључујући слике које илуструју ТСД локације.
  • Додата команда РСУ_НОТИФИ у Листа и опис командних кодова сто.
  • Ажурирано је Кодови грешака сто:
    • ИНВАЛИД_ЦОММАНД_ПАРАМЕТЕРС је преименован у ИНВАЛИД_ЛЕНГТХ.
    • Хек вредност ЦОММАНД_ИНВАЛИД_ОН_СОУРЦЕ је промењена са 5 на 6.
    • Промењена хексадецимална вредност ЦЛИЕНТ_ИД_НО_МАТЦХ са 6 на 8.
    • Хек вредност ИНВАЛИД_АДДРЕСС је промењена са 7 на 9.
    • Додата команда АУТХЕНТИЦАТИОН_ФАИЛ.
    • Хек вредност ТИМЕОУТ је промењена са 8 на Б.
    • Промењена хексадецимална вредност ХВ_НОТ_РЕАДИ са 9 на Ц.
2019.09.30 19.3 1.0.0 Првобитно издање.

 За повратне информације посетите:  ФПГАтецхдоцфеедбацк@интел.цом

 

Документи / Ресурси

интел Маилбок Цлиент са Авалон Стреаминг Интерфаце ФПГА ИП [пдф] Упутство за кориснике
Клијент поштанског сандучета са Авалон Стреаминг Интерфаце ФПГА ИП, Клијент поштанског сандучета, Авалон Стреаминг Интерфаце ФПГА ИП

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *