Intel AN 932 Flash Access Migration Guidelines from Control Block Based Devices to SDM Based Dispositivi
Linee guida di migrazione di l'accessu à Flash da i dispositi basati in blocchi di cuntrollu à i dispositi basati in SDM
Introduzione
E linee guida di migrazione di l'accessu flash furniscenu un'idea di cumu pudete implementà un disignu cù l'accessu flash è l'operazione Remote System Update (RSU) in i dispositi di a serie V, Intel® Arria® 10, Intel Stratix® 10 è Intel Agilex™. Queste linee guida ponu ancu aiutà à migrà da u disignu basatu in bloccu di cuntrollu à u disignu basatu in Secure Device Manager (SDM) cù accessu flash è operazione RSU. I dispositi più novi cum'è Intel Stratix 10 è Intel Agilex utilizanu l'architettura basata in SDM cù un accessu flash diversu è l'aghjurnamentu di u sistema remotu in paragunà cù i dispositi V-series è Intel Arria 10.
Migrazione da Control Block-Based à Dispositivi SDM-Based in Flash Access è Operazione RSU
Cuntrolla i dispositi basati in blocchi (Dispositivi Intel Arria 10 è V-Series)
A figura seguente mostra l'IPs utilizati in l'accessu flash è l'operazione di aghjurnamentu di u sistema remota in i dispositi V-series è Intel Arria 10, è ancu l'interfaccia di ogni IP.
Figura 1. Schema di bloccu di i dispositi basati in blocchi di cuntrollu (Dispositivi Intel Arria 10 è V-Series)
Intel Corporation. Tutti i diritti riservati. Intel, u logu Intel è altri marchi Intel sò marchi di Intel Corporation o di e so filiali. Intel garantisce a prestazione di i so prudutti FPGA è semiconduttori à e specificazioni attuali in cunfurmità cù a garanzia standard di Intel, ma si riserva u dirittu di fà cambiamenti à qualsiasi prudutti è servizii in ogni mumentu senza avvisu. Intel ùn assume alcuna rispunsabilità o responsabilità derivante da l'applicazione o l'usu di qualsiasi informazione, pruduttu o serviziu descritti quì, salvu cum'è espressamente accunsentutu in scrittura da Intel. I clienti di Intel sò cunsigliati per ottene l'ultima versione di e specificazioni di u dispositivu prima di confià nantu à qualsiasi infurmazione publicata è prima di fà ordini per prudutti o servizii. * Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri.
Pudete aduprà l'Interfaccia Seriale Flash Generica Intel FPGA IP è u Controller II Serial Peripheral Interface (SPI) QUAD per eseguisce l'accessu flash, in modu simile l'Aggiornamentu Remote Intel FPGA IP hè utilizatu per fà l'operazione RSU. Intel ricumanda di utilizà l'Interfaccia Seriale Flash Generica Intel FPGA IP postu chì questa IP hè più nova è pò esse aduprata cù qualsiasi dispositi flash QSPI (Quad Serial Peripheral Interface). I dispositi flash ponu esse cunnessi sia à un pins Serial attivu (AS) dedicatu sia à i pins I/O (GPIO) di u scopu generale. Se vulete usà i dispositi flash QSPI per a cunfigurazione FPGA è per almacenà e dati di l'utilizatori, u dispositivu QSPI deve esse cunnessu à l'interfaccia di memoria seriale attiva dedicata (ASMI). In una cunfigurazione seriale attiva, l'impostazione di pin MSEL hè sampled quandu u FPGA hè alimentatu. U bloccu di cuntrollu riceve dati flash QSPI da i dispositi di cunfigurazione è cunfigurà l'FPGA.
Dispositivi basati in SDM (Dispositivi Intel Stratix 10 è Intel Agilex)
Ci hè trè manere di accede à u flash QSPI in i dispositi basati in SDM quandu migrate da i dispositi basati in blocchi di cuntrollu in l'accessu flash è l'aghjurnamentu di u sistema remoto. Intel ricumanda di utilizà u Mailbox Client Intel FPGA IP per l'accessu flash è l'aghjurnamentu di u sistema remotu, cum'è mostra in a figura seguente. Quandu u flash di cunfigurazione hè cunnessu à i pins I / O SDM, Intel ricumanda ancu chì utilizate u Mailbox Client Intel FPGA IP.
Figura 2. Accessu à QSPI Flash è aghjurnà Flash Utilizendu Mailbox Client Intel FPGA IP (Consigliatu)
Pudete aduprà u Mailbox Client Intel FPGA IP per accede à u flash QSPI chì hè cunnessu à l'SDM I/O è eseguisce l'aghjurnamentu di u sistema remotu in i dispositi Intel Stratix 10 è Intel Agilex. I cumandamenti è / o l'imaghjini di cunfigurazione sò mandati à u controller host. U controller di l'ospite traduce poi u cumandimu in u formatu mappatu di memoria Avalon® è u manda à u Mailbox Client Intel FPGA IP. U Mailbox Client Intel FPGA IP guida i cumandamenti / dati è riceve e risposte da u SDM. U SDM scrive l'imaghjini di cunfigurazione à u dispositivu flash QSPI. U Mailbox Client Intel FPGA IP hè ancu un cumpunente slave mappatu in memoria Avalon. U controller host pò esse un maestru Avalon, cum'è JTAG master, un processore Nios® II, PCIe, una logica personalizzata o Ethernet IP. Pudete utilizà a Mailbox Client Intel FPGA IP per cumanda à l'SDM per fà a reconfigurazione cù l'imaghjini nova / aghjurnata in i dispositi flash QSPI. Intel ricumanda d'utilizà Mailbox Client Intel FPGA IP in novi disinni perchè questa IP pò accede à u flash QSPI è eseguisce l'operazione RSU. Questa IP hè ancu supportata in i dispositi Intel Stratix 10 è Intel Agilex, chì facilita a migrazione di u disignu da Intel Stratix 10 à i dispositi Intel Agilex.
Figura 3. Accessu à QSPI Flash è aghjurnà Flash Utilizendu Serial Flash Mailbox Client Intel FPGA IP è Mailbox Client Intel FPGA IP
Pudete solu aduprà u Client Serial Flash Mailbox Intel FPGA IP per accede à u flash QSPI cunnessu à SDM I/O in i dispositi Intel Stratix 10. I cumandamenti è / o l'imaghjini di cunfigurazione sò mandati à u controller host. U controller di l'ospite traduce poi u cumandamentu in u formatu mappatu di memoria Avalon è u manda à u Client Serial Flash Mailbox Intel FPGA IP. U Client Serial Flash Mailbox Intel FPGA IP poi manda i cumandamenti / dati è riceve risposte da u SDM. U SDM scrive l'imaghjini di cunfigurazione à u dispositivu flash QSPI. U Client Serial Flash Mailbox Intel FPGA IP hè un cumpunente slave Avalon mappatu in memoria. Dunque, u controller di l'ospite pò esse un maestru Avalon, cum'è un JTAG master, processore Nios II, PCI Express (PCIe), una logica persunalizata, o Ethernet IP. U Mailbox Client Intel FPGA IP hè necessariu per eseguisce l'operazione di aghjurnamentu di u sistema remota. Dunque, Serial Flash Mailbox Client Intel FPGA IP ùn hè micca cunsigliatu in i disinni più recenti postu chì sustene solu i dispositi Intel Stratix 10 è pò esse usatu solu per accede à i dispositi flash QSPI.
Figura 4. Accessu à QSPI Flash è aghjurnà Flash Utilizendu Mailbox Client Intel FPGA IP cù Avalon Streaming Interface
U Mailbox Client cù Avalon Streaming Interface Intel FPGA IP furnisce un canale di cumunicazione trà a vostra logica persunalizata è u gestore di dispositivi sicuru (SDM) in Intel Agilex. Pudete aduprà sta IP per mandà pacchetti di cumandamenti è riceve pacchetti di risposta da i moduli periferichi SDM, cumpresu QSPI. U SDM scrivite e novi imagine à u dispositivu flash QSPI è poi reconfigures u dispusitivu Intel Agilex da l'imaghjini nova o aghjurnata. U Mailbox Client cù Avalon Streaming Interface Intel FPGA IP usa l'interfaccia di streaming Avalon. Duvete aduprà un controller host cù l'interfaccia di streaming Avalon per cuntrullà l'IP. U Mailbox Client cù Avalon Streaming Interface Intel FPGA IP hà un streaming di dati più veloce cà u Mailbox Client Intel FPGA IP. Tuttavia, questa IP ùn sustene micca i dispositi Intel Stratix 10, chì significa chì ùn pudete micca migrate u vostru disignu direttamente da Intel Stratix 10 à i dispositi Intel Agilex.
Information Related
- Mailbox Client Intel FPGA IP User Guide
- Serial Flash Mailbox Client Intel FPGA IP User Guide
- Mailbox Client cù Avalon Streaming Interface Intel FPGA IP User Guide
Paragone trà Serial Flash Mailbox, Mailbox Client è Mailbox Client cù Avalon Streaming Interface Intel FPGA IPs
A tavula seguente sintetizza u paragone trà ognuna di l'IP.
Mailbox Client cù Avalon Streaming Interface Intel FPGA IP | Serial Flash Mailbox Client Intel FPGA IP | Mailbox Client Intel FPGA IP | |
Dispositivi supportati | Intel Agilex | Solu Intel Stratix 10 | Intel Agilex è Intel Stratix 10 |
Interfacce | Interfaccia di streaming Avalon | Interfaccia mappata di memoria Avalon | Interfaccia mappata di memoria Avalon |
Raccomandazioni | Controller host chì usa l'interfaccia di streaming Avalon per trasmette dati. | Controller d'ospite chì usa l'interfaccia Avalon mappata in memoria per fà a lettura è a scrittura. | • Controller d'ospiti chì usa l'interfaccia Avalon mappata in memoria per fà leghje è scrive.
• Cunsigliu di utilizà stu IP in i dispositi Intel Stratix 10. • Facile per migrare da Intel Stratix 10 à i dispositi Intel Agilex. |
Velocità di trasferimentu di dati | Streaming di dati più veloce cà Serial Flash Mailbox Client Intel FPGA IP è Mailbox Client Intel FPGA IP. | Streaming di dati più lento cà Mailbox Client cù Avalon Streaming Interface Intel FPGA IP. | Streaming di dati più lento cà Mailbox Client cù Avalon Streaming Interface Intel FPGA IP. |
Utilizà GPIO cum'è interfaccia per l'accessu à i dispositi Flash
Figura 5. Accessu à QSPI Flash
Pudete portà u disignu in i dispositi basati in blocchi di cuntrollu à i dispositi basati in SDM direttamente se u disignu usa l'Interfaccia Seriale Flash Generica Intel FPGA IP cù un pin flash esportatu à GPIO. In certi casi rari, u dispusitivu flash QSPI hè cunnessu à u pin GPIO in FPGA. U dispositivu flash QSPI serà solu usatu cum'è un almacenamiento di memoria di scopu generale quandu hè cunnessu à GPIO. U dispositivu flash pò esse accede à traversu l'Interfaccia Seriale Flash Generica Intel FPGA IP (consigliata) o Generic QUAD SPI Controller II Intel FPGA IP selezziunate l'opzione per esportà u pin SPI à GPIO.
In i dispositi Intel Stratix 10 è Intel Agilex, pudete cunnette i dispositi flash à u pin GPIO in a FPGA per aduprà ancu com'è memoria di memoria di scopu generale. Tuttavia, per piacè nutate chì u paràmetru di attivazione di l'interfaccia pin SPI deve esse attivatu in l'Interfaccia Seriale Flash Generica Intel FPGA IP quandu si usa Intel Stratix 10 è Intel Agilex per prevene l'errore durante a compilazione. Questu hè perchè ùn ci hè micca una interfaccia seriale attiva dedicata dispunibule in i dispositi Intel Stratix 10 è Intel Agilex. Per u scopu di cunfigurazione in questi dispositi, deve cunnette i dispositi flash à l'SDM I/O cum'è deskrittu in a sezione Dispositivi basati in SDM (Intel Stratix 10 è Intel Agilex Devices).
Information Related
Dispositivi basati in SDM (Dispositivi Intel Stratix 10 è Intel Agilex)
Dispositivi QSPI Supportati Basati nantu à u Tipu di Controller
A tabella seguente riassume i dispositi flash supportati basati nantu à l'interfaccia Generic Serial Flash Intel FPGA IP è Generic QUAD SPI Controller II Intel FPGA IP.
Dispositivu | IP | Dispositivi QSPI |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex (1) | Interfaccia flash seriale generica Intel FPGA IP | Tutti i dispositi QSPI |
Cyclone V, Intel Arria 10, Intel Stratix | Generic QUAD SPI Controller II Intel | • EPCQ16 (compatibile Micron *) |
10 (1), Intel Agilex (1) | FPGA IP | • EPCQ32 (compatibile Micron *) |
• EPCQ64 (compatibile Micron *) | ||
• EPCQ128 (compatibile Micron *) | ||
• EPCQ256 (compatibile Micron *) | ||
• EPCQ512 (compatibile Micron *) | ||
• EPCQL512 (compatibile Micron *) | ||
• EPCQL1024 (compatibile Micron *) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
• N25Q256A11E1240 (bassu voltage) | ||
• MT25QL512ABA | ||
• N2Q512A11G1240 (bassu voltage) | ||
• N25Q00AA11G1240 (bassu voltage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
Per più infurmazione nantu à i dispositi flash supportati da Serial Flash Mailbox è Mailbox Client Intel FPGA IPs, riferite à a sezione Intel Supported Configuration Devices in a Configurazione di Dispositivi - Pagina di Support Center.
Information Related
Dispositivi di cunfigurazione supportati da Intel, Configurazione di u dispositivu - Centru di supportu
Storia di Revisione di Documentu per AN 932: Linee di Migrazione di Accessu Flash da Dispositivi Basati in Blocchi di Control à Dispositivi Basati SDM
Versione di documentu | Cambiamenti |
2020.12.21 | Liberazione iniziale. |
AN 932: Linee guida di migrazione d'accessu à Flash da i dispositi basati in blocchi di cuntrollu à i dispositi basati in SDM
Documenti / Risorse
![]() |
Intel AN 932 Flash Access Migration Guidelines from Control Block Based Devices to SDM Based Dispositivi [pdfGuida di l'utente AN 932 Linee guida di migrazione di l'accessu Flash da i dispositi basati in blocchi di cuntrollu à i dispositi basati in SDM, AN 932, linee guida di migrazione di l'accessu Flash da i dispositi basati in blocchi di cuntrollu à i dispositi basati in SDM, linee guida di migrazione di l'accessu Flash |