Intel Mailbox Client amb Avalon Streaming Interface FPGA IP Guia d'usuari
Client de bústia de correu amb interfície de streaming Avalon® Intel FPGA IP Overview
El client de bústia de correu amb la interfície de streaming Avalon® Intel® FPGA IP (client de bústia de correu amb IP client d'Avalon ST) proporciona un canal de comunicació entre la vostra lògica personalitzada i el gestor de dispositius segur (SDM). Podeu utilitzar Mailbox Client amb Avalon ST IP per enviar paquets d'ordres i rebre paquets de resposta dels mòduls perifèrics SDM. El client de bústia de correu amb Avalon ST IP defineix les funcions que executa l'SDM.
La vostra lògica personalitzada pot utilitzar aquest canal de comunicació per rebre informació i accedir a la memòria flash des dels mòduls perifèrics següents:
- L'identificador del xip
- El sensor de temperatura
- El Voltage Sensor
- Memòria flaix d'interfície perifèrica en sèrie quàdruple (SPI).
Nota: Al llarg d'aquesta guia de l'usuari, el terme Avalon ST abreuja la interfície de transmissió o IP d'Avalon.
Figura 1. Client de bústia amb disseny de sistema IP Avalon ST
La figura següent mostra una aplicació en la qual el client de bústia de correu amb Avalon ST IP llegeix l'ID del xip.
Figura 2. El client de bústia amb Avalon ST IP llegeix l'ID de xip
Suport familiar de dispositius
A continuació s'enumeren les definicions del nivell de suport del dispositiu per a les IP Intel FPGA:
- Suport anticipat — La IP està disponible per a la simulació i la compilació per a aquesta família de dispositius. Els models de cronometratge inclouen estimacions inicials d'enginyeria de retards basades en la informació primerenca posterior al disseny. Els models de temporització estan subjectes a canvis, ja que les proves de silici milloren la correlació entre el silici real i els models de temporització. Podeu utilitzar aquesta IP per a estudis d'arquitectura del sistema i d'utilització de recursos, simulació, pin-out, avaluacions de latència del sistema, avaluacions bàsiques de temps (pressupost de pipeline) i estratègia de transferència d'E/S (amplada del camí de dades, profunditat de ràfega, comerç d'estàndards d'E/S). offs).
- Suport previ — La IP es verifica amb models de temporització preliminars per a aquesta família de dispositius. La IP compleix tots els requisits funcionals, però és possible que encara estigui en procés d'anàlisi de temps per a la família de dispositius. Es pot utilitzar en dissenys de producció amb precaució.
- Suport final — La IP es verifica amb els models de cronometratge finals per a aquesta família de dispositius. La IP compleix tots els requisits funcionals i de temporització de la família de dispositius i es pot utilitzar en dissenys de producció.
Taula 1. Suport familiar de dispositius
Família de dispositius | Suport |
Intel Agilex™ | Avançar |
Nota: No podeu simular el client de la bústia de correu amb la interfície de streaming Avalon Intel FPGA IP perquè la IP rep les respostes de l'SDM. Per validar aquesta IP, Intel recomana que realitzeu una avaluació del maquinari.
Informació relacionada
Client de bústia de correu amb interfície de streaming Avalon Intel FPGA IP Notes de versió
Paràmetres
Nom del paràmetre | Valor | Descripció |
Activa la interfície d'estat | Activat Desactivat | Quan activeu aquesta interfície, el client de la bústia de correu amb la interfície de transmissió Intel FPGA IP d'Avalon inclou el senyal command_status_invalid. Quan command_status_invalid afirma, heu de restablir la IP. |
Interfícies
La figura següent il·lustra el client de la bústia de correu amb les interfícies IP Intel FPGA de la interfície de streaming Avalon:
Figura 3. Client de bústia de correu amb interfície de streaming Avalon Interfícies IP Intel FPGA
Per obtenir més informació sobre les interfícies de streaming d'Avalon, consulteu les especificacions de la interfície d'Avalon.
Informació relacionada
Especificacions de la interfície Avalon
Rellotge i restabliment d'interfícies
Taula 2. Rellotge i restabliment d'interfícies
Nom del senyal | Direcció | Descripció |
in_clk | Entrada | Aquest és el rellotge de les interfícies de streaming d'Avalon. La freqüència màxima en 250 MHz. |
in_reset | Entrada | Aquest és un restabliment alt actiu. Afirma in_reset per restablir el client de la bústia de correu amb la interfície de transmissió d'Avalon Intel FPGA IP (client de la bústia amb Avalon ST IP). Quan s'afirma el senyal in_reset, l'SDM ha d'eliminar qualsevol activitat pendent del client de bústia amb Avalon ST IP. L'SDM continua processant ordres d'altres clients.
Per garantir que el client de la bústia de correu amb Avalon ST IP funcioni correctament quan el dispositiu entra en mode d'usuari, el vostre disseny ha d'incloure l'IP Reset Release Intel FPGA per mantenir el restabliment fins que el teixit FPGA entri en mode d'usuari. Intel recomana utilitzar un sincronitzador de restabliment quan connecteu el restabliment de l'usuari o la sortida de l'IP de llançament de restabliment |
el port de restabliment del client de bústia amb Avalon ST IP. Per implementar el sincronitzador de restabliment, utilitzeu el Reset Bridge Intel FPGA IP disponible al Platform Designer.
Nota: Per obtenir les directrius d'instanciació d'IP i connexió al Dissenyador de la plataforma, consulteu els components de comunicació i amfitrió necessaris per al disseny d'actualització del sistema remot Ex.ampfigura a la Guia d'usuari de configuració d'Intel Agilex. |
Interfície de comandaments
Utilitzeu la interfície Avalon Streaming (Avalon ST) per enviar ordres a l'SDM.
Taula 3. Interfície d'ordres
Nom del senyal | Direcció | Descripció |
comanda_preparat | Sortida | El client de bústia de correu amb Avalon ST Intel FPGA IP afirma command_ready quan està preparat per rebre ordres de l'aplicació. La latència_preparada és de 0 cicles. El client de la bústia de correu amb Avalon ST pot acceptar command_data[31:0] en el mateix cicle que comanda_ready afirma. |
comanda_vàlida | Entrada | El senyal command_valid afirma que indica que command_data és vàlid. |
dades_comandes[31:0] | Entrada | El bus command_data condueix les ordres a l'SDM. Consulteu la llista i la descripció d'ordres per obtenir les definicions de les ordres. |
command_startofpacket | Entrada | El comandament_startofpacket s'afirma en el primer cicle d'un paquet d'ordres. |
comanda_endofpacket | Entrada | Command_endofpacket afirma en l'últim cicle de comandament un paquet. |
Figura 4. Temps per al paquet de comandaments Avalon ST
Interfície de resposta
L'SDM Avalon ST Client IP envia respostes a la vostra aplicació mitjançant la interfície de resposta.
Taula 4. Interfície de resposta
Senyal 5 | Direcció | Descripció |
resposta_preparada | Entrada | La lògica de l'aplicació pot afirmar el senyal response_ready sempre que pugui rebre una resposta. |
resposta_vàlida | Sortida | L'SDM afirma response_valid per indicar que response_data és vàlid. |
dades_resposta[31:0] | Sortida | L'SDM condueix response_data per proporcionar la informació sol·licitada. La primera paraula de la resposta és una capçalera que identifica l'ordre que proporciona l'SDM. Consulteu Llista d'ordres i descripció per a les definicions de les ordres. |
response_startofpacket | Sortida | El response_startofpacket s'afirma en el primer cicle d'un paquet de resposta. |
response_endofpacket | Sortida | El response_endofpacket s'afirma en l'últim cicle d'un paquet de resposta. |
Figura 5. Temporització del paquet de resposta Avalon ST
Interfície d'estat de comandaments
Taula 5. Interfície d'estat de comandaments
Nom del senyal | Direcció | Descripció |
comanda_estat_invàlid | Sortida | Command_status_invalid afirma per indicar un error. Aquest senyal normalment indica que la longitud de l'ordre especificada a la capçalera de l'ordre no coincideix amb la longitud de l'ordre enviada. Quan command_status_invalid s'afirma, la lògica de l'aplicació ha d'afirmar in_reset per reiniciar el client de bústia amb la interfície de transmissió d'Avalon Intel FPGA IP. |
Figura 6. Restableix després de les afirmacions command_status_invalid
Ordres i respostes
El controlador de l'amfitrió es comunica amb l'SDM mitjançant paquets d'ordres i resposta a través de la IP FPGA d'Intel de client de bústia.
La primera paraula dels paquets d'ordres i resposta és una capçalera que proporciona informació bàsica sobre l'ordre o la resposta.
Figura 7. Format de capçalera d'ordres i resposta
Nota: El camp LENGTH de la capçalera de l'ordre ha de coincidir amb la longitud de l'ordre corresponent.
La taula següent descriu els camps de l'ordre de capçalera.
Taula 6. Descripció de la capçalera de l'ordre i la resposta
Capçalera | Bit | Descripció |
Reservat | [31:28] | Reservat. |
ID | [27:24] | L'ID de la comanda. La capçalera de la resposta retorna l'ID especificat a la capçalera de l'ordre. Consulteu Ordres d'operació per obtenir descripcions de comandaments. |
0 | [23] | Reservat. |
LONGITUD | [22:12] | Nombre de paraules d'arguments després de la capçalera. La IP respon amb un error si s'introdueix un nombre incorrecte de paraules d'arguments per a una ordre determinada. Si hi ha una discrepància entre la longitud de l'ordre especificada a la capçalera de l'ordre i el nombre de paraules enviades. La IP augmenta el bit 3 del registre d'estat d'interrupció (COMMAND_INVALID) i s'ha de restablir el client de la bústia. |
Reservat | [11] | Reservat. S'ha de posar a 0. |
Codi d'ordres/Codi d'error | [10:0] | Codi d'ordres especifica l'ordre. El codi d'error indica si l'ordre ha estat correcta o ha fallat. A la capçalera de l'ordre, aquests bits representen el codi de l'ordre. A la capçalera de la resposta, aquests bits representen el codi d'error. Si l'ordre té èxit, el codi d'error és 0. Si l'ordre falla, consulteu els codis d'error definits a la Respostes del codi d'error. |
Comandaments d'operació
Reinicialització del flaix Quad SPI
Important: Per als dispositius Intel Agilex, heu de connectar el pin de restabliment del flaix en sèrie o SPI quad al pin AS_nRST. L'SDM ha de controlar completament el restabliment del QSPI. No connecteu el pin de restabliment quad SPI a cap host extern.
Taula 7. Llista d'ordres i descripció
Comandament | Codi (hexadecimal) | Longitud de comandament (1) | Durada de la resposta (1) | Descripció |
NOOP | 0 | 0 | 0 | Envia una resposta d'estat d'acord. |
GET_IDCODE | 10 | 0 | 1 | La resposta conté un argument que és el JTAG CODI ID del dispositiu |
GET_CHIPID | 12 | 0 | 2 | La resposta conté un valor CHIPID de 64 bits amb la paraula menys significativa primer. |
GET_USERCODE | 13 | 0 | 1 | La resposta conté un argument que és el J de 32 bitsTAG CODI D'USUARI que el flux de bits de configuració escriu al dispositiu. |
GET_VOLTAGE | 18 | 1 | n(2) | El GET_VOLTAGL'ordre E té un sol argument que és una màscara de bits que especifica els canals a llegir. El bit 0 especifica el canal 0, el bit 1 especifica el canal 1, i així successivament. La resposta inclou un argument d'una paraula per a cada conjunt de bits a la màscara de bits. El voltagEl retornat és un nombre de punt fix sense signe amb 16 bits per sota del punt binari. Per exampel, a voltage de 0.75 V retorna 0x0000C000. (3) Els dispositius Intel Agilex tenen un sol volumtage sensor. En conseqüència, la resposta és sempre una paraula. |
GET_ TEMPERATURA | 19 | 1 | n(4) | L'ordre GET_TEMPERATURE retorna la temperatura o les temperatures del teixit central o les ubicacions del canal del transceptor que especifiqueu.
Per als dispositius Intel Agilex, utilitzeu l'argument sensor_req per especificar les ubicacions. El sensor_req inclou els camps següents:
La temperatura retornada és un valor fix amb signe amb 8 bits per sota del punt binari. Per example, una temperatura de 10°C retorna 0x00000A00. A de temperatura -1.5°C retorna 0xFFFFFE80. |
RSU_IMAGE_ ACTUALITZACIÓ | 5C | 2 | 0 | Activa la reconfiguració des de la font de dades que pot ser la imatge de fàbrica o una aplicació. |
continuat… |
- Aquest número no inclou la capçalera de l'ordre o la resposta.
- Per als dispositius Intel Agilex que admeten la lectura de diversos dispositius, l'índex n coincideix amb el nombre de canals que activeu al vostre dispositiu.
- Consulteu el Guia de l'usuari Intel Agilex Power Management per obtenir més informació sobre els canals i les ubicacions dels sensors de temperatura.
- L'índex n depèn del nombre de màscares de sensor.
Comandament | Codi (hexadecimal) | Longitud de comandament (1) | Durada de la resposta (1) | Descripció | ||
Aquesta ordre pren un argument opcional de 64 bits que especifica l'adreça de dades de reconfiguració al flash. Quan envieu l'argument a la IP, primer envieu bits [31:0] seguits de bits [63:32]. Si no proporcioneu aquest argument, se suposa que el seu valor és 0.
Un cop el dispositiu processa aquesta ordre, torna la capçalera de resposta a la resposta FIFO abans de procedir a reconfigurar el dispositiu. Assegureu-vos que l'ordinador amfitrió o el controlador de l'amfitrió deixi de donar servei a altres interrupcions i es concentri a llegir les dades de la capçalera de la resposta per indicar que l'ordre s'ha completat correctament. En cas contrari, és possible que l'ordinador amfitrió o el controlador de l'amfitrió no puguin rebre la resposta un cop iniciat el procés de reconfiguració. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT recupera la ubicació flash SPI quad per a les dues taules de subparticions que utilitza la RSU: SPT0 i SPT1. La resposta de 4 paraules conté la informació següent: |
||
Paraula | Nom | Descripció | ||||
0 | SPT0[63:32] | Adreça SPT0 en quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Adreça SPT1 en quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Informa de l'estat de la darrera reconfiguració. Podeu utilitzar aquesta ordre per comprovar l'estat de la configuració durant i després de la configuració. La resposta conté la informació següent: | ||
Paraula | Resum | Descripció | ||||
0 | Estat | Descriu l'error relacionat amb la configuració més recent. Retorna 0 quan no hi ha errors de configuració. El camp d'error té 2 camps:
Consulteu l'apèndix: CONFIG_STATUS i Descripcions dels codis d'error RSU_STATUS al client de bústia Intel IP FPGA Guia d'usuari per a més informació. |
||||
1 | Versió Quartus | Disponible a les versions de programari Intel Quartus® Prime entre 19.4 i 21.2, el camp mostra:
|
Disponible a la versió del programari Intel Quartus Prime 21.3 o posterior, la versió Quartus mostra:
Per example, a la versió 21.3.1 del programari Intel Quartus Prime, els valors següents representen els números de llançament de Quartus major i menor i el número d'actualització de Quartus:
|
||||||
2 | Estat del pin |
|
||||
3 | Estat de la funció suau | Conté el valor de cadascuna de les funcions suaus, fins i tot si no heu assignat la funció a un pin SDM.
|
||||
4 | Error d'ubicació | Conté la ubicació de l'error. Retorna 0 si no hi ha errors. | ||||
5 | Detalls de l'error | Conté els detalls de l'error. Retorna 0 si no hi ha errors. | ||||
RSU_STATUS | 5B | 0 | 9 | Informa de l'estat actual d'actualització del sistema remot. Podeu utilitzar aquesta ordre per comprovar l'estat de la configuració durant la configuració i després que s'hagi completat. Aquesta ordre retorna les respostes següents: | ||
Paraula | Resum | Descripció
(Continua....) |
- Aquest número no inclou la capçalera de l'ordre o la resposta
0-1 | Imatge actual | Desplaçament de flaix de la imatge de l'aplicació en execució. | ||||
2-3 | Imatge fallida | Desplaçament de flaix de la imatge de l'aplicació que falla la prioritat més alta. Si hi ha diverses imatges disponibles a la memòria flaix, emmagatzema el valor de la primera imatge que ha fallat. Un valor de tots els 0 indica que no hi ha imatges fallides. Si no hi ha imatges fallides, la resta de les paraules restants de la informació d'estat no emmagatzemen informació vàlida. Nota:Un avantatge a nCONFIG per reconfigurar-se des d'ASx4 no esborra aquest camp. La informació sobre la imatge que falla només s'actualitza quan el client de la bústia rep una ordre RSU_IMAGE_UPDATE nova i es configura correctament des de la imatge d'actualització. |
||||
4 | Estat | Codi d'error de la imatge que falla. El camp d'error té dues parts:
Apèndix: descripcions dels codis d'error CONFIG_STATUS i RSU_STATUS a la Guia d'usuari d'Intel FPGA IP del client de bústia per obtenir més informació. |
||||
5 | Versió | Versió de la interfície RSU i font d'error. Per obtenir més informació, consulteu la secció d'estat de la RSU i codis d'error a la Guia d'usuari de l'actualització del sistema remot del sistema del processador dur. |
||||
6 | Error d'ubicació | Emmagatzema la ubicació d'error de la imatge que falla. Retorna 0 sense errors. | ||||
7 | Detalls de l'error | Emmagatzema els detalls de l'error de la imatge que falla. Retorna 0 si no hi ha errors. | ||||
8 | Comptador de reintents de la imatge actual | Recompte del nombre de reintents que s'han intentat per a la imatge actual. El comptador és 0 inicialment. El comptador s'estableix a 1 després del primer reintent, després a 2 després d'un segon reintent. Especifiqueu el nombre màxim de reintents a la configuració d'Intel Quartus Prime File (.qsf). L'ordre és: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Els valors vàlids per al comptador MAX_RETRY són 1-3. El nombre real de reintents disponibles és MAX_RETRY -1 Aquest camp es va afegir a la versió 19.3 del programari Intel Quartus Prime Pro Edition. |
||||
continuat… |
- Aquest número no inclou la capçalera de l'ordre o la resposta.
RSU_NOTIFY | 5D | 1 | 0 | Esborra tota la informació d'error de la resposta RSU_STATUS i restableix el comptador de reintents. L'argument d'una paraula té els camps següents:
Aquesta ordre no està disponible abans de la versió 19.3 del programari Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Demana accés exclusiu al quad SPI. Emeteu aquesta sol·licitud abans de qualsevol altra sol·licitud de QSPI. L'SDM accepta la sol·licitud si l'SPI quad no està en ús i l'SDM no està configurant el dispositiu. Retorna OK si l'SDM concedeix accés. L'SDM concedeix accés exclusiu al client mitjançant aquesta bústia de correu. Altres clients no poden accedir a l'SPI quad fins que el client actiu renuncia a l'accés mitjançant l'ordre QSPI_CLOSE. L'accés als dispositius de memòria flash quad SPI mitjançant qualsevol IP de client de bústia de correu no està disponible de manera predeterminada en dissenys que inclouen l'HPS, tret que desactiveu el QSPI a la configuració del programari d'HPS. Important: Quan reinicieu quad SPI, heu de seguir les instruccions especificades a Reinicialització del flaix Quad SPI a la pàgina 9. |
QSPI_CLOSE | 33 | 0 | 0 | Tanca l'accés exclusiu a la interfície quad SPI. Important:Quan reinicieu quad SPI, heu de seguir les instruccions especificades a Reinicialització del flaix Quad SPI a la pàgina 9. |
QSPI_SET_CS | 34 | 1 | 0 | Especifica un dels dispositius SPI quàdruple connectats mitjançant les línies de selecció de xip. Pren un argument d'una paraula tal com es descriu a continuació
Nota: Els dispositius Intel Agilex o Intel Stratix® 10 admeten un dispositiu de memòria flash AS x4 per a la configuració AS des d'un dispositiu SPI quad connectat a nCSO[0]. Un cop el dispositiu hagi entrat en mode d'usuari, podeu utilitzar fins a quatre memòries flash AS x4 per utilitzar-les amb Mailbox Client IP o HPS com a emmagatzematge de dades. TheMailbox Client IP o HPS poden utilitzar nCSO[3:0] per accedir a dispositius SPI quad. |
continuat… |
- Aquest número no inclou la capçalera de l'ordre o la resposta
Important: Quan reinicieu quad SPI, heu de seguir les instruccions especificades a Reinicialització del flaix Quad SPI a la pàgina 9. | ||||
QSPI_READ | 3A | 2 | N | Llegeix el dispositiu quad SPI connectat. La mida màxima de transferència és de 4 kilobytes (KB) o 1024 paraules. Pren dos arguments:
Quan tingui èxit, retorna OK seguit de les dades de lectura del dispositiu SPI quad. Una resposta d'error retorna un codi d'error. |
QSPI_WRITE | 39 | 2+N | 0 | Escriu dades al dispositiu quad SPI. La mida màxima de transferència és de 4 kilobytes (KB) o 1024 paraules. Pren tres arguments:
Per preparar la memòria per a les escriptures, utilitzeu l'ordre QSPI_ERASE abans d'emetre aquesta ordre. |
QSPI_ERASE | 38 | 2 | 0 | Esborra un sector de 4/32/64 KB del dispositiu SPI quad. Pren dos arguments:
Important:Quan reinicieu quad SPI, heu de seguir les instruccions especificades a Reinicialització del flaix Quad SPI a la pàgina 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Llegeix registres des del dispositiu quad SPI. La lectura màxima és de 8 bytes. Pren dos arguments:
|
continuat… |
- Aquest número no inclou la capçalera de l'ordre o la resposta.
Una lectura correcta retorna el codi de resposta OK seguit de les dades llegides des del dispositiu. El retorn de dades de lectura és en múltiples de 4 bytes. Si els bytes a llegir no són un múltiple exacte de 4 bytes, s'omple de múltiple de 4 bytes fins al límit de la següent paraula i el valor del bit encoixinat és zero. Important: Quan reinicieu quad SPI, heu de seguir les instruccions especificades a Reinicialització del flaix Quad SPI a la pàgina 9. |
||||
QSPI_WRITE_DEVICE_REG | 36 | 2+N | 0 | Escriu als registres del quad SPI. L'escriptura màxima és de 8 bytes. Pren tres arguments:
Per esborrar un sector o un subsector, heu d'especificar l'adreça flash sèrie en l'ordre del byte més significatiu (MSB) al byte menys significatiu (LSB) com el següent ex.ampli il·lustra. |
QSPI_SEND_DEVICE_OP | 37 | 1 | 0 | Envia un codi operatiu d'ordres al quad SPI. Pren un argument:
Una ordre correcta retorna el codi de resposta OK. |
Per obtenir descripcions dels codis d'error majors i menors de CONFIG_STATUS i RSU_STATUS, consulteu l'Apèndix: Descripcions dels codis d'error CONFIG_STATUS i RSU_STATUS a la Guia d'usuari d'IP Intel FPGA del client de bústia de correu.
Informació relacionada
- Mailbox Client Intel FPGA IP User Guide: CONFIG_STATUS i RSU_STATUS Descripcions dels codis d'error
Per obtenir més informació sobre els codis d'error CONFIG_STATUS i RSU_STATUS. - Guia de l'usuari Intel Agilex Power Management
Per obtenir més informació sobre els números de canal del sensor de temperatura i els díodes sensors de temperatura (TSD). - Manual de referència tècnica del sistema de processadors durs Intel Agilex
- Guia d'usuari de l'actualització del sistema remot del sistema del processador dur Intel Agilex
Respostes del codi d'error
Taula 8. Codis d'error
Valor (hexadecimal) | Codi d'error de resposta | Descripció | |||||||||
0 | OK | Indica que l'ordre s'ha completat correctament. Una ordre pot retornar erròniament l'estat OK si una ordre, com ara QSPI_READ té èxit parcial. |
|||||||||
1 | INVALID_COMMAND | Indica que la ROM d'arrencada carregada actualment no pot descodificar ni reconèixer el codi d'ordre. | |||||||||
3 | ORDRE DESCONEGUDA | Indica que el microprogramari carregat actualment no pot descodificar el codi de comanda. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Indica que l'ordre té un format incorrecte. Per example, la configuració del camp de longitud a la capçalera no és vàlida. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Indica que l'ordre prové d'una font per a la qual no està habilitat. | |||||||||
8 | CLIENT_ID_NO_MATCH | Indica que el Client ID no pot completar la sol·licitud per tancar l'accés exclusiu a quad SPI. L'identificador de client no coincideix amb el client existent amb l'accés exclusiu actual a quad SPI. | |||||||||
9 | INVALID_ADDRESS | L'adreça no és vàlida. Aquest error indica una de les condicions següents:
|
|||||||||
A | AUTHENTICATION_FAIL | Indica l'error d'autenticació de signatura del flux de bits de configuració. | |||||||||
B | TEMPS D'EXPLORACIÓ | Aquest error indica el temps d'espera a causa de les condicions següents:
|
|||||||||
C | HW_NOT_PREST | Indica una de les condicions següents:
|
|||||||||
D | HW_ERROR | Indica que l'ordre s'ha completat sense èxit a causa d'un error de maquinari irrecuperable. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ERROR | Indica un error específic de l'ordre a causa d'una ordre SDM que heu utilitzat. | |||||||||
SDM
Comandament |
Nom de l'error | Codi d'error | Descripció | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0 x 82 | Indica que el punter de la memòria cau d'eFuse no és vàlid. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0 x 80 | Indica un error de memòria flash QSPI. Aquest error indica una de les condicions següents: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_JA_OBERT | 0 x 81 | Indica que l'accés exclusiu del client a QSPI flash mitjançant l'ordre QSPI_OPEN ja està obert. | |||||||||
100 | NOT_CONFIGURED | Indica que el dispositiu no està configurat. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ OCUPAT | Indica que el dispositiu està ocupat a causa dels casos d'ús següents:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Indica que no hi ha cap resposta vàlida disponible. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Error general. |
Recuperació del codi d'error
La taula següent descriu els possibles passos per recuperar-se d'un codi d'error. La recuperació d'errors depèn del cas d'ús específic.
Taula 9. Recuperació de codis d'error per a codis d'error coneguts
Valor | Codi d'error de resposta | Recuperació del codi d'error |
4 | INVALID_COMMAND_ PARAMETERS | Torneu a enviar la capçalera o la capçalera de l'ordre amb arguments amb paràmetres corregits. Per example, assegureu-vos que la configuració del camp de longitud a la capçalera s'enviï amb el valor correcte. |
6 | COMMAND_INVALID_ ON_SOURCE | Torneu a enviar l'ordre des d'una font vàlida, com ara JTAG, HPS o teixit central. |
8 | CLIENT_ID_NO_MATCH | Espereu que el client que va obrir l'accés a quad SPI completi el seu accés i després tanqui l'accés exclusiu a quad SPI. |
9 | INVALID_ADDRESS | Passos possibles de recuperació d'errors: Per a GET_VOLTAGOrdre E: envia l'ordre amb una màscara de bits vàlida. Per a l'ordre GET_TEMPERATURE: envieu l'ordre amb la ubicació vàlida del sensor i la màscara del sensor. Per a l'operació QSPI:
Per a RSU: envieu l'ordre amb una adreça d'inici vàlida de la imatge o aplicació de fàbrica. |
B | TEMPS D'EXPLORACIÓ | Possibles passos de recuperació:
Per a l'ordre GET_TEMPERATURE: Torneu a intentar enviar l'ordre de nou. Si el problema persisteix, torneu a configurar o engegueu el dispositiu. Per al funcionament de QSPI: comproveu la integritat del senyal de les interfícies QSPI i torneu a provar l'ordre. Per a l'operació de reinici de l'HPS: Torneu a intentar enviar l'ordre de nou. |
C | HW_NOT_PREST | Possibles passos de recuperació:
Per al funcionament de QSPI: torneu a configurar el dispositiu mitjançant la font. Assegureu-vos que la IP utilitzada per crear el vostre disseny permet accedir al flash QSPI. Per a RSU: configureu el dispositiu amb la imatge RSU. |
80 | QSPI_HW_ERROR | Comproveu la integritat del senyal de la interfície QSPI i assegureu-vos que el dispositiu QSPI no estigui danyat. |
81 | QSPI_JA_OBERT | El client ja ha obert QSPI. Continueu amb la següent operació. |
82 | EFUSE_SYSTEM_FAILURE | Intenteu una reconfiguració o un cicle d'engegada. Si l'error persisteix després de la reconfiguració o el cicle d'engegada, és possible que el dispositiu estigui danyat i no es pugui recuperar. |
100 | NOT_CONFIGURED | Envieu un flux de bits que configura l'HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ OCUPAT | Passos possibles de recuperació d'errors:
Per a l'operació QSPI: espereu que la configuració en curs o un altre client finalitzi l'operació. Per a RSU: torneu a configurar el dispositiu per recuperar-se d'un error intern. Per a l'operació de reinici de l'HPS: espereu que es completi la reconfiguració mitjançant HPS o HPS Cold Reset. |
Client de bústia de correu amb interfície de streaming Avalon Guia d'usuari Intel FPGA IP Arxius de documents
Per obtenir les versions més recents i anteriors d'aquesta guia de l'usuari, consulteu Client de bústia de correu amb interfície de streaming Avalon Guia d'usuari Intel FPGA IP. Si una IP o una versió de programari no apareix a la llista, s'aplica la guia de l'usuari de la versió IP o del programari anterior.
Les versions IP són les mateixes que les versions del programari Intel Quartus Prime Design Suite fins a la v19.1. A partir de la versió 19.2 o posterior del programari Intel Quartus Prime Design Suite, els nuclis IP tenen un nou esquema de versions IP.
Historial de revisions de documents per al client de bústia de correu amb la interfície de streaming Avalon Guia d'usuari Intel FPGA IP
Versió del document | Versió Intel Quartus Prime | Versió IP | Canvis | ||
2022.09.26 | 22.3 | 1.0.1 | S'han fet els canvis següents:
Llista d'ordres i taula de descripció.
|
||
2022.04.04 | 22.1 | 1.0.1 | S'ha actualitzat la llista d'ordres i la taula de descripció.
|
||
2021.10.04 | 21.3 | 1.0.1 | S'ha fet el canvi següent:
|
||
2021.06.21 | 21.2 | 1.0.1 | S'han fet els canvis següents:
|
||
2021.03.29 | 21.1 | 1.0.1 | S'han fet els canvis següents:
|
||
2020.12.14 | 20.4 | 1.0.1 | S'han fet els canvis següents: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | S'han fet els canvis següents:
|
||
2019.09.30 | 19.3 | 1.0.0 | Alliberament inicial. |
Per obtenir comentaris, visiteu: FPGAtechdocfeedback@intel.com
Documents/Recursos
![]() |
Intel Mailbox Client amb Avalon Streaming Interface FPGA IP [pdfGuia de l'usuari Client de bústia de correu amb interfície de streaming Avalon FPGA IP, client de bústia de correu, interfície de transmissió d'Avalon FPGA IP |