intel Mailbox Client Avalon Streaming Interface FPGA IP Колдонуучу колдонмосу менен
Avalon® Streaming Interface Intel FPGA IP Over менен почта кутусунун кардарыview
Avalon® агымдык интерфейси бар Mailbox Client Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) сиздин жеке логикаңыз менен коопсуз түзмөк менеджери (SDM) ортосундагы байланыш каналын камсыз кылат. Сиз буйрук пакеттерин жөнөтүү жана SDM перифериялык модулдарынан жооп пакеттерин алуу үчүн Avalon ST IP менен Mailbox Client колдоно аласыз. Avalon ST IP менен Mailbox Client SDM иштеткен функцияларды аныктайт.
Сиздин жеке логикаңыз төмөнкү перифериялык модулдардан маалымат алуу жана флеш эстутумга кирүү үчүн бул байланыш каналын колдоно алат:
- Чип ID
- Температура сенсору
- Voltage Sensor
- Quad сериялык перифериялык интерфейс (SPI) флеш эс тутуму
Эскертүү: Бул колдонуучу көрсөтмөсүндө Avalon ST термини Avalon агымдык интерфейсин же IPди кыскартат.
1-сүрөт. Avalon ST IP тутумунун дизайны менен почта кутусунун кардары
Төмөнкү сүрөттө Avalon ST IP менен Почта кутусунун Кардары Чип ID окуй турган тиркеме көрсөтүлгөн.
Сүрөт 2. Avalon ST IP менен Почта кутусунун кардары Чип ID окуйт
Түзмөктүн үй-бүлөлүк колдоосу
Төмөндө Intel FPGA IP үчүн түзмөктү колдоо деңгээли аныктамалары келтирилген:
- Алдын ала колдоо — 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 менен почта кутусунун кардары
Параметрлер
Параметр аты | Нарк | Description |
Статус интерфейсин иштетүү | Күйгүзүү өчүрүү | Бул интерфейсти иштеткенде, Avalon агымдык интерфейси менен почта кутусунун кардары Intel FPGA IP команда_status_invalid сигналын камтыйт. command_status_invalid ырастаганда, сиз IPди баштапкы абалга келтиришиңиз керек. |
Interfaces
Төмөнкү сүрөттө Avalon Streaming Interface Intel FPGA IP интерфейстери бар Почта кутусунун кардары көрсөтүлгөн:
3-сүрөт. Avalon Streaming Interface Intel FPGA IP Interfaces менен почта кутусунун кардары
Avalon агымдык интерфейстери жөнүндө көбүрөөк маалымат алуу үчүн, Avalon Interface Specifications караңыз.
Тиешелүү маалымат
Avalon Interface Specifications
Саат жана баштапкы абалга келтирүү интерфейстери
Таблица 2. Саат жана баштапкы абалга келтирүү интерфейстери
Сигнал аты | Багыт | Description |
in_clk | Киргизүү | Бул Avalon агымдык интерфейстеринин сааты. 250 MHz максималдуу жыштыгы. |
in_reset | Киргизүү | Бул активдүү жогорку баштапкы абалга келтирүү. Avalon агымдык интерфейси менен Intel FPGA IP (Avalon ST IP менен Mailbox Client) менен почта кутусунун кардарын баштапкы абалга келтирүү үчүн in_reset ырастаңыз. in_reset сигналы ырасталганда, SDM Avalon ST IP менен Почта кутусунун Кардарынан күтүлүп жаткан ар кандай аракетти өчүрүшү керек. SDM башка кардарлардын буйруктарын иштеп чыгууну улантууда. Түзмөк колдонуучу режимине киргенде Avalon ST IP менен Почта кутусунун кардары туура иштеши үчүн, дизайныңыз FPGA ткани колдонуучу режимине киргенге чейин баштапкы абалга келтирүүнү кармап туруу үчүн Reset Release Intel FPGA IP камтууга тийиш. Колдонуучунун баштапкы абалга келтирүүсүн же Reset Release IP чыгышын туташтырууда Intel баштапкы абалга келтирүү синхронизаторун колдонууну сунуштайт. |
Avalon ST IP менен Почта кутусунун Кардарынын баштапкы абалга келтирүү порту. Баштапкы абалга келтирүү синхронизаторун ишке ашыруу үчүн, Platform Designer'де жеткиликтүү Reset Bridge Intel FPGA IP колдонуңуз. Эскертүү: Платформа дизайнериндеги IP инстанциясы жана туташуу көрсөтмөлөрү үчүн, Алыскы системаны жаңыртуу дизайны үчүн талап кылынган байланыш жана хост компоненттерин караңыз.ampIntel Agilex конфигурациясынын Колдонуучунун колдонмосунда. |
Command Interface
SDMге буйруктарды жөнөтүү үчүн Avalon Streaming (Avalon ST) интерфейсин колдонуңуз.
Таблица 3. Command Interface
Сигнал аты | Багыт | Description |
буйрук_даяр | Чыгуу | Avalon ST Intel FPGA IP менен Почта кутусунун кардары тиркемеден буйруктарды алууга даяр болгондо command_ready ырастайт. Ready_laency 0 цикл. Avalon ST менен Почта кутусунун кардары command_data[31:0] command_ready ырастаган циклде кабыл алат. |
буйрук_жарактуу | Киргизүү | command_valid сигналы буйрук_берилиштеринин жарактуу экенин көрсөтүү үчүн ырастайт. |
буйрук_берилиштери[31:0] | Киргизүү | command_data автобусу буйруктарды SDMге алып барат. Буйруктардын аныктамалары үчүн Command List жана Description караңыз. |
command_startofpacket | Киргизүү | command_startofpacket буйрук пакетинин биринчи циклинде ырастайт. |
command_endofpacket | Киргизүү | command_endofpacket команданын акыркы циклинде пакетти ырастайт. |
Сүрөт 4. Avalon ST Command Packet үчүн убакыт
Response Interface
SDM Avalon ST Client IP жооп интерфейсин колдонуу менен колдонмоңузга жоопторду жөнөтөт.
Таблица 4. Жооп берүү интерфейси
Сигнал 5 | Багыт | Description |
жооп_даяр | Киргизүү | Колдонмонун логикасы жоопту кабыл ала турган учурда жооп_даяр сигналын ырастай алат. |
жооп_жарактуу | Чыгуу | SDM жооп_берилиштер жарактуу экенин көрсөтүү үчүн answer_valid деп ырастайт. |
жооп_берилиштери[31:0] | Чыгуу | SDM суралган маалыматты камсыз кылуу үчүн answer_data айдайт. Жооптун биринчи сөзү - бул SDM берип жаткан буйрукту аныктаган баш. кайрылыңыз Буйрук тизмеси жана сүрөттөмөсү буйруктардын аныктамалары үчүн. |
answer_startofpacket | Чыгуу | answer_startofpacket жооп пакетинин биринчи циклинде ырастайт. |
answer_endofpacket | Чыгуу | answer_endofpacket жооп пакетинин акыркы циклинде ырасталат. |
Сүрөт 5. Avalon ST жооп пакетинин убактысы
Command Status Interface
5-таблица. Command Status Interface
Сигнал аты | Багыт | Description |
буйрук_статусу жараксыз | Чыгуу | command_status_invalid катаны көрсөтүү үчүн ырастайт. Бул сигнал, адатта, буйруктун башында көрсөтүлгөн буйруктун узундугу жөнөтүлгөн буйруктун узундугуна дал келбей турганын көрсөтүү үчүн ырастайт. command_status_invalid ырасталганда, Avalon агымдык интерфейси менен Intel FPGA IP менен почта кутусунун кардарын кайра иштетүү үчүн колдонмоңуздун логикасы in_reset ырасташы керек. |
6-сүрөт. Команда_status_invalid ырастагандан кийин кайра коюу
Буйруктар жана жооптор
Хост контроллери Mailbox Client Intel FPGA IP аркылуу буйрук жана жооп пакеттерин колдонуу менен SDM менен байланышат.
Буйрук жана жооп пакеттеринин биринчи сөзү буйрук же жооп жөнүндө негизги маалыматты камтыган баш сөз.
7-сүрөт. Буйрук жана жооп баш маалымат форматы
Эскертүү: Буйрук башындагы LENGTH талаасы тиешелүү буйруктун буйругунун узундугуна дал келиши керек.
Төмөнкү таблица баш команданын талааларын сүрөттөйт.
Таблица 6. Буйрук жана жооптун башкы маалыматы
Header | Bit | Description |
Резервге коюлган | [31:28] | Резервге коюлган. |
ID | [27:24] | Команда ID. Жооптун аталышы команданын аталышында көрсөтүлгөн идентификаторду кайтарат. Буйруктардын сүрөттөмөлөрү үчүн Операция буйруктарын караңыз. |
0 | [23] | Резервге коюлган. |
Узундук | [22:12] | Аргументтердин аталышынан кийинки сөздөрдүн саны. Эгерде берилген буйрук үчүн аргументтердин сөздөрүнүн туура эмес саны киргизилсе, IP ката менен жооп берет. Буйруктун аталышында көрсөтүлгөн буйруктун узундугу менен жөнөтүлгөн сөздөрдүн саны дал келбесе. IP үзгүлтүктүн статусу реестринин (COMMAND_INVALID) 3-битин көтөрөт жана Почта кутусунун кардары баштапкы абалга келтирилиши керек. |
Резервге коюлган | [11] | Резервге коюлган. 0гө коюлушу керек. |
Буйрук коду/Ката коду | [10:0] | Command Code буйрукту аныктайт. Ката коду буйруктун ийгиликтүү же ишке ашпай калганын көрсөтөт. Буйрук башында бул биттер буйрук кодун билдирет. Жооптун аталышында бул биттер ката кодун билдирет. Буйрук ийгиликтүү аткарылса, Ката коду 0 болот. Эгер буйрук аткарылбай калса, анда аныкталган ката коддорун караңыз. Ката коду жооптору. |
Операциялык командалар
Quad SPI Flash баштапкы абалга келтирилүүдө
Маанилүү: Intel Agilex түзмөктөрү үчүн AS_nRST пинге сериялык жарк же төрт SPI флэш кайра орнотуу пинди туташтырыңыз. SDM QSPI баштапкы абалга келтирүүнү толугу менен көзөмөлдөшү керек. Quad SPI баштапкы абалга келтирүү пинди эч кандай тышкы хостко туташтырбаңыз.
Таблица 7. Буйрук тизмеси жана сүрөттөлүшү
Command | Код (Hex) | Command Length (1) | Жооптун узундугу (1) | Description |
NOOP | 0 | 0 | 0 | OK статусуна жооп жөнөтөт. |
GET_IDCODE | 10 | 0 | 1 | Жооп бир аргументти камтыйт, ал ДжTAG түзмөк үчүн IDCODE |
GET_CHIPID | 12 | 0 | 2 | Жооп 64-бит CHIPID маанисин камтыйт, биринчи эң аз маанилүү сөз. |
GET_USERCODE | 13 | 0 | 1 | Жооп бир аргументти камтыйт, ал 32 биттик JTAG Конфигурациянын бит агымы түзмөккө жаза турган USERCODE. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE буйругунда окуу үчүн каналдарды көрсөткөн бит маскасы болгон жалгыз аргумент бар. 0 бит 0 каналын, 1 бит 1 каналды жана башкаларды көрсөтөт. Жооп бит маскасында коюлган ар бир бит үчүн бир сөздөн турган аргументти камтыйт. томtage returned - экилик чекиттен 16 бит төмөн болгон кол коюлбаган туруктуу чекиттик сан. Мисалы үчүнampле, а томtage of 0.75V 0x0000C000 кайтарат. (3) Intel Agilex түзмөктөрүндө бир том барtage сенсор. Демек, жооп ар дайым бир сөз. |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE буйругу сиз белгилеген негизги кездемелердин же трансивер каналдарынын температурасын же температураларын кайтарат. Intel Agilex түзмөктөрү үчүн жерлерди көрсөтүү үчүн sensor_req аргументин колдонуңуз. sensor_req төмөнкү талааларды камтыйт:
Кайтарылган температура экилик чекиттен 8 бит төмөн болгон кол коюлган белгиленген маани. Мисалы үчүнample, 10 ° C температура 0x00000A00 кайтарат. -1.5°C температурасы 0xFFFFFE80 кайтарат. |
RSU_IMAGE_ ЖАҢЫРТУУ | 5C | 2 | 0 | Завод же колдонмонун сүрөтү болушу мүмкүн болгон маалымат булагынан кайра конфигурациялоону ишке киргизет. |
уланды… |
- Бул сан буйрук же жооп башын камтыбайт.
- Бир нече түзмөктөрдү окууну колдогон Intel Agilex түзмөктөрү үчүн n индекси түзмөгүңүздө иштеткен каналдардын санына дал келет.
- караңыз Intel Agilex Power Management Колдонуучу колдонмосу температура сенсор каналдары жана жерлер жөнүндө көбүрөөк маалымат алуу үчүн.
- Индекс n сенсордук маскалардын санына жараша болот.
Command | Код (Hex) | Command Length (1) | Жооптун узундугу (1) | Description | ||
Бул буйрук флеште кайра конфигурациялоо маалымат дарегин белгилеген кошумча 64 биттик аргументти алат. Аргументти IPге жөнөтүүдө сиз адегенде биттерди [31:0] жана андан кийин биттерди [63:32] жөнөтөсүз. Эгерде сиз бул аргументти бербесеңиз, анын мааниси 0 деп кабыл алынат.
Түзмөк бул буйрукту иштеткенден кийин, ал аппаратты кайра конфигурациялоону улантуудан мурун жооп FIFO үчүн жооп башын кайтарат. Хост PC же хост контроллери башка үзгүлтүктөрдү тейлөөнү токтотуп, буйруктун ийгиликтүү аяктаганын көрсөтүү үчүн жооп баш маалыматын окууга көңүл бурушун камсыз кылыңыз. Болбосо, кайра конфигурациялоо процесси башталгандан кийин хост PC же хост контроллери жооп ала албай калышы мүмкүн. | ||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT, RSU колдонгон эки суб-бөлүштүрүү таблицалары үчүн төрттүк SPI жарк жайгашкан жерин чыгарат: SPT0 жана SPT1. 4 сөздөн турган жооп төмөнкү маалыматтарды камтыйт: | ||
Сөз | аты | Description | ||||
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 | Акыркы реконфигурациянын абалын кабарлайт. Бул буйрукту конфигурация учурунда жана андан кийин конфигурациянын абалын текшерүү үчүн колдоно аласыз. Жооп төмөнкү маалыматтарды камтыйт: | ||
Сөз | Жыйынтык | Description | ||||
0 | Мамлекет | Конфигурацияга байланыштуу эң акыркы катаны сүрөттөйт. Конфигурация каталары жок болгондо 0 кайтарат. Ката талаасында 2 талаа бар:
Тиркемени карагыла: CONFIG_STATUS жана RSU_STATUS Ката Кодунун Почта кутусунун Кардар Intelдеги сүрөттөмөлөрү FPGA IP Көбүрөөк маалымат алуу үчүн Колдонуучунун колдонмосу. | ||||
1 | Quartus Version | 19.4 жана 21.2 ортосундагы Intel Quartus® Prime программалык версияларында жеткиликтүү талаада:
|
Intel Quartus Prime программалык камсыздоонун 21.3 же андан кийинки версиясында жеткиликтүү, Quartus версиясы төмөнкүлөрдү көрсөтөт:
Мисалы үчүнample, Intel Quartus Prime программалык камсыздоонун 21.3.1 версиясында төмөнкү маанилер Quartus негизги жана кичи релиз номерлерин жана Quartus жаңыртуу номерин билдирет:
| ||||||
2 | Pin статусу |
| ||||
3 | Жумшак функциянын абалы | Функцияны SDM пинине дайындабасаңыз да, жумшак функциялардын ар биринин маанисин камтыйт.
| ||||
4 | Ката жайгашкан жер | Ката жайгашкан жерди камтыйт. Ката жок болсо 0 кайтарат. | ||||
5 | Ката чоо-жайы | Ката чоо-жайын камтыйт. Ката жок болсо 0 кайтарат. | ||||
RSU_STATUS | 5B | 0 | 9 | Учурдагы алыскы системаны жаңыртуу статусун кабарлайт. Бул буйрукту конфигурация учурунда жана ал аяктагандан кийин конфигурациянын абалын текшерүү үчүн колдонсоңуз болот. Бул буйрук төмөнкү жоопторду кайтарат: | ||
Сөз | Жыйынтык | Description (Улантуу….) |
- Бул сан буйрук же жооп башын камтыбайт
0-1 | Учурдагы сүрөт | Учурда иштеп жаткан колдонмо сүрөтүнүн флэш офсети. | ||||
2-3 | Ийгиликсиз сүрөт | Эң артыкчылыктуу иштебей калган колдонмо сүрөтүнүн флэш офсети. Эгерде флеш эстутумда бир нече сүрөт бар болсо, анда ишке ашпай калган биринчи сүрөттүн маанисин сактайт. Бардык 0лордун мааниси эч кандай катасыз сүрөттөрдү көрсөтөт. Эгерде бузулган сүрөттөр жок болсо, абал тууралуу маалыматтын калган сөздөрү жарактуу маалыматты сактабайт. Эскертүү:ASx4'тен кайра конфигурациялоо үчүн nCONFIG боюнча көтөрүлүп жаткан кыр бул талааны тазалабайт. Почта кутусунун кардары жаңы 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 Бул талаа Intel Quartus Prime Pro Edition программасынын 19.3 версиясында кошулган. | ||||
уланды… |
- Бул сан буйрук же жооп башын камтыбайт.
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS жоопундагы бардык ката маалыматын тазалап, кайра аракет эсептегичти баштапкы абалга келтирет. Бир сөздүү аргументте төмөнкү талаалар бар:
Бул буйрук Intel Quartus Prime Pro Edition программасынын 19.3 версиясынан мурун жеткиликтүү эмес. |
QSPI_OPEN | 32 | 0 | 0 | Quad SPIге эксклюзивдүү кирүүнү суранат. Сиз бул өтүнүчтү башка QSPI сурамдарынан мурун бересиз. Quad SPI колдонулбаса жана SDM аппаратты конфигурациялабаса, SDM өтүнүчтү кабыл алат. SDM мүмкүндүк берсе, OK кайтарат. SDM бул почта кутусун колдонуу менен кардарга эксклюзивдүү мүмкүнчүлүк берет. Активдүү кардар QSPI_CLOSE буйругун колдонуу менен кирүү мүмкүнчүлүгүнөн баш тартмайынча, башка кардарлар төрттүк SPIге кире алышпайт. Сиз HPS программалык конфигурациясында QSPIди өчүрмөйүнчө, ар кандай почта кутусунун кардары IP аркылуу төрттүк SPI флэш эс тутум түзүлүштөрүнө жетүү HPS камтыган конструкцияларда демейки боюнча жеткиликтүү эмес. Маанилүү: Quad SPI баштапкы абалга келтиргенде, сиз бөлүмдө көрсөтүлгөн көрсөтмөлөрдү аткарышыңыз керек Quad SPI Flash баштапкы абалга келтирилүүдө 9-бетте. |
QSPI_CLOSE | 33 | 0 | 0 | Quad SPI интерфейсине эксклюзивдүү мүмкүнчүлүктү жабат. Маанилүү:Quad SPI баштапкы абалга келтиргенде, сиз бөлүмдө көрсөтүлгөн көрсөтмөлөрдү аткарышыңыз керек Quad SPI Flash баштапкы абалга келтирилүүдө 9-бетте. |
QSPI_SET_CS | 34 | 1 | 0 | Чип тандоо сызыктары аркылуу тиркелген төрт SPI түзмөктөрдүн бирин көрсөтөт. Төмөндө сүрөттөлгөндөй бир сөздөн турган аргументти алат
Эскертүү: Intel Agilex же Intel Stratix® 10 түзмөктөрү nCSO[4]га туташтырылган төрттүк SPI түзмөгүнөн AS конфигурациясы үчүн бир AS x0 флеш эс тутумун колдойт. Түзмөк колдонуучу режимине киргенден кийин, сиз маалымат сактагычы катары Mailbox Client IP же HPS менен колдонуу үчүн төрткө чейин AS x4 флеш эстутумдарын колдоно аласыз. TheMailbox Client IP же HPS төрт SPI түзмөктөрүн колдонуу үчүн nCSO[3:0] колдоно алат. |
уланды… |
- Бул сан буйрук же жооп башын камтыбайт
Маанилүү: Quad SPI баштапкы абалга келтиргенде, сиз бөлүмдө көрсөтүлгөн көрсөтмөлөрдү аткарышыңыз керек Quad SPI Flash баштапкы абалга келтирилүүдө 9-бетте. | ||||
QSPI_READ | 3A | 2 | N | Тиркелген төрт SPI түзмөгүн окуйт. Өткөрмөнүн максималдуу өлчөмү 4 килобайт (КБ) же 1024 сөз. Эки аргумент келтирет:
Ийгиликтүү болгондо, OK дегенди кайтарып, андан кийин төрттүк SPI түзмөгүнөн окуу маалыматтары келет. Ката жооп ката кодун кайтарат. |
QSPI_WRITE | 39 | 2+Н | 0 | Quad SPI түзмөгүнө маалыматтарды жазат. Өткөрмөнүн максималдуу өлчөмү 4 килобайт (КБ) же 1024 сөз. Үч аргумент келтирет:
Эстутумду жазууга даярдоо үчүн, бул буйрукту берүүдөн мурун QSPI_ERASE буйругун колдонуңуз. |
QSPI_ERASE | 38 | 2 | 0 | Quad SPI түзмөгүнүн 4/32/64 КБ секторун өчүрөт. Эки аргумент келтирет:
Маанилүү:Quad SPI баштапкы абалга келтиргенде, сиз бөлүмдө көрсөтүлгөн көрсөтмөлөрдү аткарышыңыз керек Quad SPI Flash баштапкы абалга келтирилүүдө 9-бетте. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Quad SPI аппаратынан регистрлерди окуйт. Максималдуу окуу 8 байт. Эки аргумент келтирет:
|
уланды… |
- Бул сан буйрук же жооп башын камтыбайт.
Ийгиликтүү окуу OK жооп кодун кайтарат, андан кийин аппараттан окулган маалыматтар. Окулган маалыматтарды кайтаруу 4 байттан көп. Эгерде окула турган байттар 4 байттын так эселенген бөлүгү болбосо, ал кийинки сөздүн чегине чейин жана толтурулган биттин мааниси нөлгө чейин 4 байттын бир нече жолу менен толтурулат. Маанилүү: Quad SPI баштапкы абалга келтиргенде, сиз бөлүмдө көрсөтүлгөн көрсөтмөлөрдү аткарышыңыз керек Quad SPI Flash баштапкы абалга келтирилүүдө 9-бетте. | ||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+Н | 0 | Quad SPI реестрине жазат. Максималдуу жазуу 8 байт. Үч аргумент келтирет:
Секторду тазалоону же субсекторду тазалоону ишке ашыруу үчүн сиз сериялык флеш даректи эң маанилүү байт (MSB) менен эң аз маанилүү байт (LSB) тартибинде төмөнкүдөй көрсөтүшүңүз керек.ample иллюстрациялайт. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Quad SPIге командалык кодду жөнөтөт. Бир аргумент келтирет:
Ийгиликтүү буйрук OK жооп кодун кайтарат. |
CONFIG_STATUS жана RSU_STATUS негизги жана кичине ката кодунун сүрөттөмөлөрү үчүн, Тиркемени караңыз: CONFIG_STATUS жана RSU_STATUS Ката кодунун сүрөттөмөлөрү Почта кутусунун Client 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 Hard Processor System Remote System Update User Guide
Ката коду жооптору
Таблица 8. Ката коддору
Маани (Hex) | Ката коду жооп | Description | |||||||||
0 | OK | Буйрук ийгиликтүү аяктаганын көрсөтөт. Буйрук туура эмес абалды кайтарып бериши мүмкүн, мисалы, буйрук QSPI_READ жарым-жартылай ийгиликтүү болду. | |||||||||
1 | INVALID_COMMAND | Учурда жүктөлгөн жүктөөчү ROM буйрук кодун чечмелей же тааный албасын көрсөтөт. | |||||||||
3 | UNKNOWN_COMMAND | Учурда жүктөлгөн микропрограмма командалык кодду чече албасын көрсөтөт. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Буйрук туура эмес форматталганын көрсөтөт. Мисалы үчүнample, аталыштагы узундук талаасынын жөндөөсү жараксыз. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Буйрук иштетилбеген булактан экенин көрсөтөт. | |||||||||
8 | CLIENT_ID_NO_MATCH | Клиенттин ID төрттүк SPIге эксклюзивдүү мүмкүнчүлүктү жабуу өтүнүчүн аткара албасын көрсөтөт. Кардардын ID'си учурдагы кардар менен төрттүк SPIге учурдагы эксклюзивдүү кирүү мүмкүнчүлүгүнө дал келбейт. | |||||||||
9 | INVALID_ADDRESS | Дарек жараксыз. Бул ката төмөнкү шарттардын бирин көрсөтөт:
| |||||||||
A | AUTHENTICATION_FAIL | Конфигурациянын бит агымынын кол тамгасынын аныктыгын текшерүү катасын көрсөтөт. | |||||||||
B | УБАКЫТ БҮТТҮ | Бул ката төмөнкү шарттарга байланыштуу убакыттын бүтүшүн көрсөтөт:
| |||||||||
C | HW_NOT_READY | Төмөнкү шарттардын бирин көрсөтөт:
| |||||||||
D | HW_ERROR | Калыбына келтирилгис аппараттык катадан улам буйрук ийгиликсиз аяктаганын көрсөтөт. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Сиз колдонгон SDM буйругуна байланыштуу буйруктун өзгөчө катасын көрсөтөт. | |||||||||
SDM Command | Ката аты | Ката коду | Description | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | eFuse кэш көрсөткүчү жараксыз экенин көрсөтөт. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/ QSPI_READ_D EVICE_REG/ | QSPI_HW_ERROR | 0x80 | QSPI флеш эстутум катасын көрсөтөт. Бул ката төмөнкү шарттардын бирин көрсөтөт: | ||||||||
QSPI_WRITE_ DEVICE_REG/ QSPI_SEND_D EVICE_OP/ QSPI_READ |
| ||||||||||
QSPI_ALREADY_ АЧЫК | 0x81 | Кардардын QSPI_OPEN буйругу аркылуу QSPI жарыгына эксклюзивдүү мүмкүнчүлүгү мурунтан эле ачык экенин көрсөтөт. | |||||||||
100 | NOT_CONFIGURED | Аппарат конфигурацияланбаганын көрсөтөт. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BOŞY | Төмөнкү колдонуу учурларынан улам аппарат бош эмес экенин көрсөтөт:
| |||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_VAILABLE | Жарактуу жооп жок экенин көрсөтөт. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Жалпы ката. |
Ката кодун калыбына келтирүү
Төмөнкү таблица ката кодунан калыбына келтирүү үчүн мүмкүн болгон кадамдарды сүрөттөйт. Ката калыбына келтирүү конкреттүү колдонуу абалына жараша болот.
Таблица 9. Белгилүү ката коддору үчүн ката кодун калыбына келтирүү
Нарк | Ката коду жооп | Ката кодун калыбына келтирүү |
4 | INVALID_COMMAND_ PARAMETERS | Оңдолгон параметрлери бар аргументтер менен команданын башын же башын кайра жөнөтүңүз. Мисалы үчүнample, аталыштагы узундук талаасынын жөндөөсү туура маани менен жөнөтүлгөнүн текшериңиз. |
6 | COMMAND_INVALID_ ON_SOURCE | J сыяктуу жарактуу булактан буйрукту кайра жөнөтүңүзTAG, HPS, же негизги кездеме. |
8 | CLIENT_ID_NO_MATCH | Quad SPIге кирүү мүмкүнчүлүгүн ачкан кардар анын жеткиликтүүлүгүн аяктоосун күтө туруңуз жана андан кийин төрттүк SPIге эксклюзивдүү мүмкүнчүлүктү жабат. |
9 | INVALID_ADDRESS | Мүмкүн катаны калыбына келтирүү кадамдары: GET_VOL үчүнTAGE буйругу: Жарактуу бит маскасы менен буйрук жөнөтүү. GET_TEMPERATURE буйругу үчүн: Жарактуу сенсор жайгашкан жери жана сенсор маскасы менен буйрук жөнөтүңүз. QSPI операциясы үчүн:
RSU үчүн: Завод сүрөтүнүн же тиркеменин жарактуу баштоо дареги менен буйрук жөнөтүү. |
B | УБАКЫТ БҮТТҮ | Мүмкүн болгон калыбына келтирүү кадамдары: GET_TEMPERATURE буйругу үчүн: Буйрукту кайра жөнөтүп көрүңүз. Көйгөй кайталана берсе, аппаратты кайра конфигурациялаңыз же кубаттандырыңыз. QSPI иштеши үчүн: QSPI интерфейстеринин сигнал бүтүндүгүн текшерип, буйрукту кайра аракет кылыңыз. HPS кайра иштетүү операциясы үчүн: Буйрукту кайра жөнөтүүгө аракет кылыңыз. |
C | HW_NOT_READY | Мүмкүн болгон калыбына келтирүү кадамдары: QSPI иштеши үчүн: Түзмөктү булак аркылуу кайра конфигурациялаңыз. Дизайныңызды куруу үчүн колдонулган IP QSPI жарыгына кирүү мүмкүнчүлүгүн берерин текшериңиз. RSU үчүн: Аппаратты RSU сүрөтү менен конфигурациялаңыз. |
80 | QSPI_HW_ERROR | QSPI интерфейсинин сигналынын бүтүндүгүн текшериңиз жана QSPI түзмөгү бузулбагандыгын текшериңиз. |
81 | QSPI_ALREADY_OPEN | Кардар QSPI мурунтан эле ачылган. Кийинки операцияны улантыңыз. |
82 | EFUSE_SYSTEM_FAILURE | Кайра конфигурациялоого же кубат циклине аракет кылуу. Кайра конфигурациялоодон же кубаттоо циклинен кийин ката кайталана берсе, аппарат бузулуп, калыбына келтирилбей калышы мүмкүн. |
100 | NOT_CONFIGURED | HPSти конфигурациялаган бит агымын жөнөтүңүз. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BOŞY | Мүмкүн катаны калыбына келтирүү кадамдары: QSPI операциясы үчүн: Иштеп жаткан конфигурацияны же башка кардарды бүтүрүү үчүн күтүңүз. RSU үчүн: Ички катадан калыбына келтирүү үчүн түзмөктү кайра конфигурациялаңыз. HPS кайра иштетүү үчүн: HPS же HPS Cold Reset аркылуу кайра конфигурациялоонун аягына чыгышын күтүңүз. |
Avalon Streaming Interface менен почта кутусунун кардары 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 Interface Intel FPGA IP Колдонуучу колдонмосу менен почта кутусунун кардары үчүн документти кайра карап чыгуу тарыхы
Документтин версиясы | Intel Quartus Prime Version | IP Version | Өзгөрүүлөр | ||
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
Документтер / Ресурстар
![]() | Avalon Streaming Interface FPGA IP менен intel Mailbox Client [pdf] Колдонуучунун колдонмосу Avalon Streaming Interface FPGA IP менен Mailbox Client, Mailbox Client, Avalon Streaming Interface FPGA IP |