intel Mailbox Client med Avalon Streaming Interface FPGA IP brukerveiledning
Postboksklient med Avalon® Streaming Interface Intel FPGA IP Overview
Postboksklienten med Avalon® streaming-grensesnitt Intel® FPGA IP (Mailbox Client med Avalon ST Client IP) gir en kommunikasjonskanal mellom din egendefinerte logikk og sikker enhetsbehandling (SDM). Du kan bruke Mailbox Client med Avalon ST IP til å sende kommandopakker og motta svarpakker fra SDM-periferemoduler. Postboksklienten med Avalon ST IP definerer funksjoner som SDM kjører.
Din egendefinerte logikk kan bruke denne kommunikasjonskanalen til å motta informasjon og få tilgang til flashminne fra følgende perifere moduler:
- Chip-ID
- Temperatursensoren
- The Voltage Sensor
- Quad Serial Periferal Interface (SPI) flashminne
Note: Gjennom hele denne brukerveiledningen forkorter begrepet Avalon ST Avalon streaming-grensesnitt eller IP.
Figur 1. Postboksklient med Avalon ST IP-systemdesign
Følgende figur viser en applikasjon der postboksklienten med Avalon ST IP leser brikke-IDen.
Figur 2. Postboksklient med Avalon ST IP leser brikke-ID
Familiestøtte for enheter
Følgende viser enhetsstøttenivådefinisjonene for Intel FPGA IP-er:
- Forhåndsstøtte — IP-en er tilgjengelig for simulering og kompilering for denne enhetsfamilien. Tidsmodeller inkluderer innledende tekniske estimater av forsinkelser basert på tidlig post-layout-informasjon. Tidsmodellene kan endres ettersom silisiumtesting forbedrer korrelasjonen mellom det faktiske silisiumet og tidsmodellene. Du kan bruke denne IP-en til systemarkitektur- og ressursutnyttelsesstudier, simulering, pin-out, systemventevurderinger, grunnleggende tidsvurderinger (pipelinebudsjettering) og I/O-overføringsstrategi (databanebredde, burst-dybde, handel med I/O-standarder offs).
- Foreløpig støtte — IP-en er verifisert med foreløpige timingmodeller for denne enhetsfamilien. IP-en oppfyller alle funksjonskrav, men kan fortsatt gjennomgå tidsanalyse for enhetsfamilien. Den kan brukes i produksjonsdesign med forsiktighet.
- Endelig støtte — IP-en er verifisert med endelige timingmodeller for denne enhetsfamilien. IP-en oppfyller alle funksjons- og tidskrav for enhetsfamilien og kan brukes i produksjonsdesign.
Tabell 1. Familiestøtte for enheter
Enhetsfamilie | Støtte |
Intel Agilex™ | Avansere |
Note: Du kan ikke simulere postboksklienten med Avalon Streaming Interface Intel FPGA IP fordi IP-en mottar svarene fra SDM. For å validere denne IP-en, anbefaler Intel at du utfører maskinvareevaluering.
Relatert informasjon
Postboksklient med Avalon Streaming Interface Intel FPGA IP-versjonsmerknader
Parametere
Parameternavn | Verdi | Beskrivelse |
Aktiver statusgrensesnitt | På av | Når du aktiverer dette grensesnittet, inkluderer Mailbox Client med Avalon streaming-grensesnitt Intel FPGA IP signalet command_status_invalid. Når kommando_status_ugyldig hevder, må du tilbakestille IP-en. |
Grensesnitt
Følgende figur illustrerer postboksklienten med Avalon Streaming Interface Intel FPGA IP-grensesnitt:
Figur 3. Postboksklient med Avalon Streaming Interface Intel FPGA IP-grensesnitt
For mer informasjon om Avalon-strømmegrensesnitt, se Avalon-grensesnittspesifikasjonene.
Relatert informasjon
Avalon grensesnittspesifikasjoner
Klokke og tilbakestill grensesnitt
Bord 2. Klokke og tilbakestill grensesnitt
Signalnavn | Retning | Beskrivelse |
in_clk | Inndata | Dette er klokken for Avalon-strømmegrensesnittene. Maksimal frekvens i 250 MHz. |
in_reset | Inndata | Dette er en aktiv høy tilbakestilling. Bekreft in_reset for å tilbakestille Mailbox Client med Avalon streaming-grensesnitt Intel FPGA IP (Mailbox Client with Avalon ST IP). Når in_reset-signalet bekrefter, må SDM-en tømme all ventende aktivitet fra postboksklienten med Avalon ST IP. SDM fortsetter å behandle kommandoer fra andre klienter.
For å sikre at postboksklienten med Avalon ST IP fungerer korrekt når enheten går inn i brukermodus, må designen din inkludere Reset Release Intel FPGA IP for å holde tilbakestillingen til FPGA-stoffet gikk inn i brukermodus. Intel anbefaler å bruke en tilbakestillingssynkronisering når du kobler brukertilbakestillingen eller utgangen til Reset Release IP til |
tilbakestillingsporten til postboksklienten med Avalon ST IP. For å implementere tilbakestillingssynkroniseringen, bruk Reset Bridge Intel FPGA IP tilgjengelig i Platform Designer.
Note: For IP-instansierings- og tilkoblingsretningslinjer i plattformdesigneren, se Nødvendige kommunikasjons- og vertskomponenter for eksternt systemoppdateringsdesign eks.ampfiguren i Intel Agilex Configuration User Guide. |
Kommandogrensesnitt
Bruk Avalon Streaming-grensesnittet (Avalon ST) for å sende kommandoer til SDM.
Tabell 3. Kommandogrensesnitt
Signalnavn | Retning | Beskrivelse |
kommando_klar | Produksjon | Postboksklienten med Avalon ST Intel FPGA IP hevder command_ready når den er klar til å motta kommandoer fra applikasjonen. Ready_latency er 0 sykluser. Postboksklienten med Avalon ST kan godta command_data[31:0] i samme syklus som command_ready hevder. |
kommando_gyldig | Inndata | Command_valid-signalet hevder å indikere at command_data er gyldige. |
kommandodata[31:0] | Inndata | Command_data-bussen driver kommandoer til SDM. Se Kommandoliste og beskrivelse for definisjoner av kommandoene. |
command_startofpacket | Inndata | Command_startofpacket hevder i den første syklusen av en kommandopakke. |
command_endofpacket | Inndata | Command_endofpacket hevder i den siste kommandosyklusen en pakke. |
Figur 4. Timing for Avalon ST Command Packet
Responsgrensesnitt
SDM Avalon ST Client IP sender svar til applikasjonen din ved hjelp av responsgrensesnittet.
Tabell 4. Responsgrensesnitt
Signal 5 | Retning | Beskrivelse |
respons_klar | Inndata | Applikasjonslogikk kan hevde response_ready-signalet når den er i stand til å motta et svar. |
respons_gyldig | Produksjon | SDM-en hevder response_valid for å indikere at response_data er gyldige. |
response_data[31:0] | Produksjon | SDM driver response_data for å gi den forespurte informasjonen. Det første ordet i svaret er en overskrift som identifiserer kommandoen som SDM gir. Referere til Kommandoliste og beskrivelse for definisjoner av kommandoene. |
response_startofpacket | Produksjon | Response_startofpacket hevder i den første syklusen av en responspakke. |
response_endofpacket | Produksjon | Response_endofpacket hevder i den siste syklusen av en responspakke. |
Figur 5. Timing for Avalon ST Response Packet
Kommandostatusgrensesnitt
Tabell 5. Kommandostatusgrensesnitt
Signalnavn | Retning | Beskrivelse |
kommandostatus_ugyldig | Produksjon | Command_status_invalid hevder å indikere en feil. Dette signalet hevder vanligvis å indikere at lengden på kommandoen spesifisert i kommandohodet ikke samsvarer med lengden på kommandoen som sendes. Når command_status_invalid hevder, må applikasjonslogikken din hevde in_reset for å starte postboksklienten på nytt med Avalon streaming-grensesnitt Intel FPGA IP. |
Figur 6. Tilbakestill etter kommando_status_ugyldige påstander
Kommandoer og svar
Vertskontrolleren kommuniserer med SDM ved hjelp av kommando- og svarpakker via Mailbox Client Intel FPGA IP.
Det første ordet i kommando- og svarpakkene er en overskrift som gir grunnleggende informasjon om kommandoen eller svaret.
Figur 7. Kommando- og svarhodeformat
Note: LENGTH-feltet i kommandooverskriften må samsvare med kommandolengden til tilsvarende kommando.
Følgende tabell beskriver feltene til header-kommandoen.
Tabell 6. Kommando- og svarhodebeskrivelse
Overskrift | Bit | Beskrivelse |
Reservert | [31:28] | Reservert. |
ID | [27:24] | Kommando-ID. Svarhodet returnerer IDen som er spesifisert i kommandohodet. Se Operasjonskommandoer for kommandobeskrivelser. |
0 | [23] | Reservert. |
LENGDE | [22:12] | Antall ord med argumenter etter overskriften. IP-en svarer med en feil hvis et feil antall ord med argumenter er angitt for en gitt kommando. Hvis det er et misforhold mellom kommandolengden angitt i kommandooverskriften og antall sendte ord. IP-en hever bit 3 i avbruddsstatusregisteret (COMMAND_INVALID) og postboksklienten må tilbakestilles. |
Reservert | [11] | Forbeholdt. Må settes til 0. |
Kommandokode/feilkode | [10:0] | Kommandokode spesifiserer kommandoen. Feilkoden indikerer om kommandoen lyktes eller mislyktes. I kommandohodet representerer disse bitene kommandokode. I svarhodet representerer disse bitene feilkode. Hvis kommandoen lykkes, er feilkoden 0. Hvis kommandoen mislykkes, se feilkodene som er definert i Feilkodesvar. |
Operasjonskommandoer
Tilbakestiller Quad SPI Flash
Viktig: For Intel Agilex-enheter må du koble den serielle blitsen eller quad SPI-blits-tilbakestillingspinnen til AS_nRST-pinnen. SDM-en må kontrollere QSPI-tilbakestillingen fullt ut. Ikke koble quad SPI-tilbakestillingspinnen til noen ekstern vert.
Tabell 7. Kommandoliste og beskrivelse
Kommando | Kode (hex) | Kommandolengde (1) | Responslengde (1) | Beskrivelse |
NEI | 0 | 0 | 0 | Sender et OK-statussvar. |
GET_IDCODE | 10 | 0 | 1 | Svaret inneholder ett argument som er JTAG IDCODE for enheten |
GET_CHIPID | 12 | 0 | 2 | Svaret inneholder 64-bits CHIPID-verdi med det minst signifikante ordet først. |
GET_USERCODE | 13 | 0 | 1 | Svaret inneholder ett argument som er 32-bit JTAG BRUKERKODE som konfigurasjonsbitstrømmen skriver til enheten. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE-kommandoen har et enkelt argument som er en bitmaske som spesifiserer kanalene som skal leses. Bit 0 spesifiserer kanal 0, bit 1 spesifiserer kanal 1, og så videre. Svaret inkluderer et ett-ords argument for hver bit satt i bitmasken. Voltage returnert er et usignert fastpunktnummer med 16 bits under binærpunktet. For eksample, et voltage på 0.75V gir 0x0000C000. (3) Intel Agilex-enheter har en enkelt voltage sensor. Følgelig er svaret alltid ett ord. |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE-kommandoen returnerer temperaturen eller temperaturene til kjernestoffet eller sender/mottakerkanalplasseringene du spesifiserer.
For Intel Agilex-enheter, bruk sensor_req-argumentet for å spesifisere plasseringene. Sensor_req inkluderer følgende felt:
Temperaturen som returneres er en fortegnet fast verdi med 8 bits under binærpunktet. For eksample, en temperatur på 10°C returnerer 0x00000A00. A med temperatur -1.5°C returnerer 0xFFFFFE80. |
RSU_IMAGE_ OPPDATERING | 5C | 2 | 0 | Utløser rekonfigurering fra datakilden som kan være enten fabrikk- eller applikasjonsbilde. |
fortsatte... |
- Dette nummeret inkluderer ikke kommando- eller svarhodet.
- For Intel Agilex-enheter som støtter lesing av flere enheter, samsvarer indeks n med antallet kanaler du aktiverer på enheten din.
- Se til Intel Agilex Power Management brukerveiledning for mer informasjon om temperatursensorkanaler og plasseringer.
- Indeks n avhenger av antall sensormasker.
Kommando | Kode (hex) | Kommandolengde (1) | Responslengde (1) | Beskrivelse | ||
Denne kommandoen tar et valgfritt 64-bits argument som spesifiserer rekonfigurasjonsdataadressen i flash. Når du sender argumentet til IP, sender du først biter [31:0] etterfulgt av biter [63:32]. Hvis du ikke oppgir dette argumentet, antas verdien å være 0.
Når enheten behandler denne kommandoen, returnerer den svarhodet til svar-FIFO før den fortsetter å rekonfigurere enheten. Sørg for at verts-PC-en eller vertskontrolleren slutter å betjene andre avbrudd og fokuserer på å lese svarhodedataene for å indikere at kommandoen er fullført. Ellers kan det hende at verts-PC-en eller vertskontrolleren ikke kan motta svaret når rekonfigurasjonsprosessen startet. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT henter quad SPI flash-plasseringen for de to underpartisjonstabellene som RSUen bruker: SPT0 og SPT1. Svaret på 4 ord inneholder følgende informasjon: |
||
Ord | Navn | Beskrivelse | ||||
0 | SPT0[63:32] | SPT0-adresse i quad SPI-blits. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1-adresse i quad SPI-blits. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Rapporterer status for siste rekonfigurasjon. Du kan bruke denne kommandoen til å sjekke konfigurasjonsstatusen under og etter konfigurasjonen. Svaret inneholder følgende informasjon: | ||
Ord | Sammendrag | Beskrivelse | ||||
0 | Tilstand | Beskriver den siste konfigurasjonsrelaterte feilen. Returnerer 0 når det ikke er noen konfigurasjonsfeil. Feilfeltet har 2 felt:
Se vedlegg: CONFIG_STATUS og RSU_STATUS feilkodebeskrivelser i Mailbox Client Intel FPGA IP Brukerveiledning for mer informasjon. |
||||
1 | Quartus versjon | Tilgjengelig i Intel Quartus® Prime-programvareversjoner mellom 19.4 og 21.2, viser feltet:
|
Tilgjengelig i Intel Quartus Prime-programvareversjon 21.3 eller nyere, viser Quartus-versjonen:
For eksample, i Intel Quartus Prime-programvareversjon 21.3.1, representerer følgende verdier hoved- og underordnet Quartus-utgivelsesnummer, og Quartus-oppdateringsnummeret:
|
||||||
2 | Pin-status |
|
||||
3 | Myk funksjonsstatus | Inneholder verdien av hver av de myke funksjonene, selv om du ikke har tilordnet funksjonen til en SDM-pinne.
|
||||
4 | Feilplassering | Inneholder feilplasseringen. Returnerer 0 hvis det ikke er noen feil. | ||||
5 | Feilmeldingsdetaljer | Inneholder feildetaljer. Returnerer 0 hvis det ikke er noen feil. | ||||
RSU_STATUS | 5B | 0 | 9 | Rapporterer gjeldende status for ekstern systemoppgradering. Du kan bruke denne kommandoen til å sjekke konfigurasjonsstatusen under konfigurasjonen og etter at den er fullført. Denne kommandoen returnerer følgende svar: | ||
Ord | Sammendrag | Beskrivelse
(Fortsette….) |
- Dette nummeret inkluderer ikke kommando- eller svarhodet
0-1 | Gjeldende bilde | Flash-forskyvning av applikasjonsbildet som kjører for øyeblikket. | ||||
2-3 | Sviktende bilde | Flash-forskyvning av applikasjonsbildet med høyest prioritet. Hvis flere bilder er tilgjengelige i flash-minnet, lagres verdien av det første bildet som mislyktes. En verdi på alle 0-er indikerer ingen feilaktige bilder. Hvis det ikke er noen feilbilder, lagrer ikke resten av de gjenværende ordene i statusinformasjonen gyldig informasjon. Note:En stigende kant på nCONFIG for å rekonfigurere fra ASx4, fjerner ikke dette feltet. Informasjon om mislykket bilde oppdateres bare når postboksklienten mottar en ny RSU_IMAGE_UPDATE-kommando og konfigureres fra oppdateringsbildet. |
||||
4 | Tilstand | Feilkode for det feilaktige bildet. Feilfeltet har to deler:
Tillegg: CONFIG_STATUS og RSU_STATUS feilkodebeskrivelser i Mailbox Client Intel FPGA IP User Guide for mer informasjon. |
||||
5 | Versjon | RSU-grensesnittversjon og feilkilde. For mer informasjon, se avsnittet RSU-status og feilkoder i Hard Processor System Remote System Update User Guide. |
||||
6 | Feilplassering | Lagrer feilplasseringen til det defekte bildet. Returnerer 0 for ingen feil. | ||||
7 | Feilmeldingsdetaljer | Lagrer feildetaljene for det feilende bildet. Returnerer 0 hvis det ikke er noen feil. | ||||
8 | Gjeldende bildeforsøkteller | Antall forsøk som er forsøkt for det gjeldende bildet. Telleren er 0 i utgangspunktet. Telleren settes til 1 etter første nytt forsøk, deretter 2 etter andre forsøk. Spesifiser maksimalt antall forsøk i Intel Quartus Prime-innstillingene File (.qsf). Kommandoen er: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Gyldige verdier for MAX_RETRY-telleren er 1-3. Det faktiske antallet tilgjengelige gjenforsøk er MAX_RETRY -1 Dette feltet ble lagt til i versjon 19.3 av Intel Quartus Prime Pro Edition-programvaren. |
||||
fortsatte... |
- Dette nummeret inkluderer ikke kommando- eller svarhodet.
RSU_NOTIFY | 5D | 1 | 0 | Sletter all feilinformasjon i RSU_STATUS-svaret og tilbakestiller telleren for forsøk på nytt. Ettordsargumentet har følgende felt:
Denne kommandoen er ikke tilgjengelig før versjon 19.3 av Intel Quartus Prime Pro Edition-programvaren. |
QSPI_OPEN | 32 | 0 | 0 | Ber om eksklusiv tilgang til quad SPI. Du sender denne forespørselen før andre QSPI-forespørsler. SDM-en godtar forespørselen hvis quad-SPI-en ikke er i bruk og SDM-en ikke konfigurerer enheten. Returnerer OK hvis SDM gir tilgang. SDM gir eksklusiv tilgang til klienten som bruker denne postboksen. Andre klienter kan ikke få tilgang til quad SPI før den aktive klienten gir fra seg tilgang ved å bruke QSPI_CLOSE-kommandoen. Tilgang til quad SPI-flashminneenheter via hvilken som helst postboksklient-IP er ikke tilgjengelig som standard i design som inkluderer HPS, med mindre du deaktiverer QSPI i HPS-programvarekonfigurasjonen. Viktig: Når du tilbakestiller quad SPI, må du følge instruksjonene spesifisert i Tilbakestiller Quad SPI Flash på side 9. |
QSPI_CLOSE | 33 | 0 | 0 | Lukker den eksklusive tilgangen til quad SPI-grensesnittet. Viktig:Når du tilbakestiller quad SPI, må du følge instruksjonene spesifisert i Tilbakestiller Quad SPI Flash på side 9. |
QSPI_SET_CS | 34 | 1 | 0 | Spesifiserer en av de tilkoblede quad SPI-enhetene via brikkevalglinjene. Tar et ett-ords argument som beskrevet nedenfor
Note: Intel Agilex- eller Intel Stratix® 10-enheter støtter én AS x4 flash-minneenhet for AS-konfigurasjon fra quad SPI-enhet koblet til nCSO[0]. Når enheten gikk i brukermodus, kan du bruke opptil fire AS x4-flashminner for bruk med Mailbox Client IP eller HPS som datalagring. TheMailbox Client IP eller HPS kan bruke nCSO[3:0] for å få tilgang til quad SPI-enheter. |
fortsatte... |
- Dette nummeret inkluderer ikke kommando- eller svarhodet
Viktig: Når du tilbakestiller quad SPI, må du følge instruksjonene spesifisert i Tilbakestiller Quad SPI Flash på side 9. | ||||
QSPI_READ | 3A | 2 | N | Leser den vedlagte quad SPI-enheten. Maksimal overføringsstørrelse er 4 kilobyte (KB) eller 1024 ord. Tar to argumenter:
Når vellykket, returnerer OK etterfulgt av lesedata fra quad SPI-enheten. Et feilsvar returnerer en feilkode. |
QSPI_WRITE | 39 | 2+N | 0 | Skriver data til quad SPI-enheten. Maksimal overføringsstørrelse er 4 kilobyte (KB) eller 1024 ord. Tar tre argumenter:
For å forberede minnet for skriving, bruk QSPI_ERASE-kommandoen før du utsteder denne kommandoen. |
QSPI_ERASE | 38 | 2 | 0 | Sletter en 4/32/64 KB-sektor av quad SPI-enheten. Tar to argumenter:
Viktig:Når du tilbakestiller quad SPI, må du følge instruksjonene spesifisert i Tilbakestiller Quad SPI Flash på side 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Leser registre fra quad SPI-enheten. Maksimal lesing er 8 byte. Tar to argumenter:
|
fortsatte... |
- Dette nummeret inkluderer ikke kommando- eller svarhodet.
En vellykket lesing returnerer OK-svarskoden etterfulgt av dataene som er lest fra enheten. Returen av lesedata er i multiplum av 4 byte. Hvis bytene som skal leses ikke er et eksakt multiplum av 4 byte, fylles den med multiplum av 4 byte til neste ordgrense og den polstrede bitverdien er null. Viktig: Når du tilbakestiller quad SPI, må du følge instruksjonene spesifisert i Tilbakestiller Quad SPI Flash på side 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Skriver til registrene til quad SPI. Maksimal skriving er 8 byte. Tar tre argumenter:
For å utføre en sektorsletting eller undersektorsletting, må du spesifisere serieflashadressen i rekkefølgen mest signifikant byte (MSB) til minst signifikant byte (LSB) som følgende f.eks.ample illustrerer. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Sender en kommandoopkode til quad SPI. Tar ett argument:
En vellykket kommando returnerer OK-svarkoden. |
For beskrivelser av CONFIG_STATUS og RSU_STATUS store og mindre feilkoder, se vedlegg: CONFIG_STATUS og RSU_STATUS feilkodebeskrivelser i Mailbox Client Intel FPGA IP User Guide.
Relatert informasjon
- Mailbox Client Intel FPGA IP brukerveiledning: CONFIG_STATUS og RSU_STATUS feilkodebeskrivelser
For mer informasjon om feilkodene CONFIG_STATUS og RSU_STATUS. - Intel Agilex Power Management brukerveiledning
For mer informasjon om temperatursensorens kanalnumre og temperaturfølende dioder (TSDer). - Intel Agilex Hard Processor System Technical Reference Manual
- Intel Agilex Hard Processor System Remote System Update User Guide
Feilkodesvar
Tabell 8. Feilkoder
Verdi (hex) | Feilkoderespons | Beskrivelse | |||||||||
0 | OK | Indikerer at kommandoen ble fullført. En kommando kan feilaktig returnere OK-status hvis en kommando, som f.eks QSPI_READ er delvis vellykket. |
|||||||||
1 | INVALID_COMMAND | Indikerer at den nåværende innlastede oppstarts-ROMen ikke kan dekode eller gjenkjenne kommandokoden. | |||||||||
3 | UKJENT KOMMANDO | Indikerer at den innlastede fastvaren ikke kan dekode kommandokoden. | |||||||||
4 | INVALID_COMMAND_ PARAMETRE | Indikerer at kommandoen er feil formatert. For eksample, lengdefeltinnstillingen i overskriften er ikke gyldig. | |||||||||
6 | COMMAND_INVALID_ON_ KILDE | Indikerer at kommandoen er fra en kilde som den ikke er aktivert for. | |||||||||
8 | CLIENT_ID_NO_MATCH | Indikerer at klient-ID-en ikke kan fullføre forespørselen om å stenge den eksklusive tilgangen til quad SPI. Klient-ID-en samsvarer ikke med den eksisterende klienten med gjeldende eksklusive tilgang til quad SPI. | |||||||||
9 | UGYLDIG ADRESSE | Adressen er ugyldig. Denne feilen indikerer en av følgende tilstander:
|
|||||||||
A | AUTHENTICATION_FAIL | Indikerer konfigurasjonsbitstrømsignaturautentiseringsfeil. | |||||||||
B | TIMEOUT | Denne feilen indikerer tidsavbrudd på grunn av følgende forhold:
|
|||||||||
C | HW_NOT_READY | Indikerer en av følgende forhold:
|
|||||||||
D | HW_ERROR | Indikerer at kommandoen ble fullført mislykket på grunn av uopprettelig maskinvarefeil. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Indikerer en kommandospesifikk feil på grunn av en SDM-kommando du brukte. | |||||||||
SDM
Kommando |
Feilnavn | Feilkode | Beskrivelse | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Indikerer at eFuse cache-pekeren er ugyldig. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Indikerer QSPI flashminnefeil. Denne feilen indikerer en av følgende tilstander: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ ÅPEN | 0x81 | Indikerer at klientens eksklusive tilgang til QSPI flash via QSPI_OPEN kommando allerede er åpen. | |||||||||
100 | NOT_CONFIGURED | Indikerer at enheten ikke er konfigurert. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ OPPTATT | Indikerer at enheten er opptatt på grunn av følgende brukstilfeller:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Indikerer at det ikke er noe gyldig svar tilgjengelig. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ FEIL | Generell feil. |
Gjenoppretting av feilkode
Tabellen nedenfor beskriver mulige trinn for å gjenopprette fra en feilkode. Feilgjenoppretting avhenger av spesifikke brukstilfeller.
Tabell 9. Gjenoppretting av feilkode for kjente feilkoder
Verdi | Feilkoderespons | Gjenoppretting av feilkode |
4 | INVALID_COMMAND_ PARAMETRE | Send kommandooverskriften eller overskriften på nytt med argumenter med korrigerte parametere. For eksample, sørg for at lengdefeltinnstillingen i overskriften sendes med riktig verdi. |
6 | COMMAND_INVALID_ ON_SOURCE | Send kommandoen på nytt fra gyldig kilde som JTAG, HPS eller kjernestoff. |
8 | CLIENT_ID_NO_MATCH | Vent til klienten som åpnet tilgangen til quad SPI for å fullføre tilgangen og stenger deretter den eksklusive tilgangen til quad SPI. |
9 | UGYLDIG ADRESSE | Mulige feilgjenopprettingstrinn: For GET_VOLTAGE-kommando: Send kommando med en gyldig bitmaske. For GET_TEMPERATURE kommando: Send kommando med gyldig sensorplassering og sensormaske. For QSPI-drift:
For RSU: Send kommando med en gyldig startadresse til fabrikkbildet eller applikasjonen. |
B | TIMEOUT | Mulige gjenopprettingstrinn:
For kommandoen GET_TEMPERATURE: Prøv å sende kommandoen på nytt. Hvis problemet vedvarer, rekonfigurer eller slå av/på enheten. For QSPI-drift: Kontroller signalintegriteten til QSPI-grensesnittene og forsøk kommandoen på nytt. For HPS-omstart: Prøv på nytt å sende kommandoen på nytt. |
C | HW_NOT_READY | Mulige gjenopprettingstrinn:
For QSPI-drift: Rekonfigurer enheten via kilden. Sørg for at IP som brukes til å bygge designet gir tilgang til QSPI-flash. For RSU: Konfigurer enheten med RSU-bilde. |
80 | QSPI_HW_ERROR | Kontroller QSPI-grensesnittets integritet og sørg for at QSPI-enheten ikke er skadet. |
81 | QSPI_ALREADY_OPEN | Klienten har allerede åpnet QSPI. Fortsett med neste operasjon. |
82 | EFUSE_SYSTEM_FAILURE | Forsøk omkonfigurering eller slå på strøm. Hvis feilen vedvarer etter omkonfigurering eller strømsyklus, kan enheten være skadet og uopprettelig. |
100 | NOT_CONFIGURED | Send en bitstrøm som konfigurerer HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ OPPTATT | Mulige feilgjenopprettingstrinn:
For QSPI-drift: Vent til pågående konfigurasjon eller annen klient fullfører operasjonen. For RSU: Konfigurer enheten på nytt for å gjenopprette fra intern feil. For HPS-omstart: Vent til rekonfigurering via HPS eller HPS Cold Reset er fullført. |
Postboksklient med Avalon Streaming Interface Intel FPGA IP Brukerveiledning Dokumentarkiver
For siste og tidligere versjoner av denne brukerhåndboken, se Postboksklient med Avalon Streaming Interface Intel FPGA IP brukerveiledning. Hvis en IP- eller programvareversjon ikke er oppført, gjelder brukerveiledningen for forrige IP- eller programvareversjon.
IP-versjoner er de samme som Intel Quartus Prime Design Suite-programvareversjoner opp til v19.1. Fra Intel Quartus Prime Design Suite-programvareversjon 19.2 eller nyere har IP-kjerner et nytt IP-versjonssystem.
Dokumentrevisjonshistorikk for postboksklienten med Avalon Streaming Interface Intel FPGA IP brukerveiledning
Dokumentversjon | Intel Quartus Prime-versjon | IP-versjon | Endringer | ||
2022.09.26 | 22.3 | 1.0.1 | Gjorde følgende endringer:
Kommandoliste og beskrivelsestabell.
|
||
2022.04.04 | 22.1 | 1.0.1 | Oppdaterte kommandoliste- og beskrivelsestabellen.
|
||
2021.10.04 | 21.3 | 1.0.1 | Gjorde følgende endring:
|
||
2021.06.21 | 21.2 | 1.0.1 | Gjorde følgende endringer:
|
||
2021.03.29 | 21.1 | 1.0.1 | Gjorde følgende endringer:
|
||
2020.12.14 | 20.4 | 1.0.1 | Gjorde følgende endringer: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Gjorde følgende endringer:
|
||
2019.09.30 | 19.3 | 1.0.0 | Første utgivelse. |
For tilbakemelding, vennligst besøk: FPGAtechdocfeedback@intel.com
Dokumenter / Ressurser
![]() |
intel Mailbox Client med Avalon Streaming Interface FPGA IP [pdfBrukerhåndbok Postboksklient med Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |