intel AN 932 Flash hozzáférési átállási irányelvek vezérlőblokk alapú eszközökről SDM alapú eszközökre
Flash-hozzáférési migrációs irányelvek a vezérlőblokk-alapú eszközökről az SDM-alapú eszközökre
Bevezetés
A flash hozzáférési áttelepítési irányelvek ötletet adnak arra vonatkozóan, hogyan valósíthat meg egy flash hozzáférést és Remote System Update (RSU) műveletet a V-sorozatú eszközökön, Intel® Arria® 10, Intel Stratix® 10 és Intel Agilex™ eszközökön. Ezek az irányelvek segíthetnek áttérni a vezérlőblokk alapú tervezésről a Secure Device Manager (SDM) alapú, flash hozzáféréssel és RSU működéssel rendelkező tervezésre. Az újabb eszközök, például az Intel Stratix 10 és az Intel Agilex SDM-alapú architektúrát használnak, eltérő flash hozzáféréssel és távoli rendszerfrissítéssel, mint a V-sorozatú és Intel Arria 10 eszközök.
Áttérés vezérlőblokk-alapúról SDM-alapú eszközökre a Flash-elérésben és az RSU-működésben
Vezérlőblokk-alapú eszközök (Intel Arria 10 és V-sorozatú eszközök)
A következő ábrán a V-sorozatú és Intel Arria 10 eszközökön a flash hozzáférés és a távoli rendszerfrissítés során használt IP-címek, valamint az egyes IP-k interfészei láthatók.
1. ábra: Vezérlőblokk alapú eszközök blokkdiagramja (Intel Arria 10 és V sorozatú eszközök)
Intel Corporation. Minden jog fenntartva. Az Intel, az Intel logó és más Intel védjegyek az Intel Corporation vagy leányvállalatai védjegyei. Az Intel szavatolja FPGA és félvezető termékeinek aktuális specifikációi szerinti teljesítményét, az Intel szabványos garanciájával összhangban, de fenntartja a jogot, hogy bármely terméket és szolgáltatást előzetes értesítés nélkül módosítson. Az Intel nem vállal felelősséget az itt leírt információk, termékek vagy szolgáltatások alkalmazásából vagy használatából eredően, kivéve, ha az Intel kifejezetten írásban beleegyezik. Az Intel ügyfeleinek azt tanácsoljuk, hogy szerezzék be az eszközspecifikációk legfrissebb verzióját, mielőtt bármilyen közzétett információra hagyatkoznának, és mielőtt megrendelnék termékeket vagy szolgáltatásokat. *Más nevek és márkák mások tulajdonát képezhetik.
Használhatja az Általános soros flash interfész Intel FPGA IP és QUAD soros perifériás interfész (SPI) Controller II vezérlőt a flash hozzáférés végrehajtásához, hasonlóan az Intel FPGA IP távoli frissítéséhez az RSU művelet végrehajtásához. Az Intel azt javasolja, hogy használja az általános soros flash interfész Intel FPGA IP-címet, mivel ez az IP-cím újabb, és bármely négysoros perifériás interfészes (QSPI) flash-eszközzel használható. A vaku eszközök dedikált Active Serial (AS) érintkezőkhöz vagy általános célú I/O (GPIO) érintkezőkhöz csatlakoztathatók. Ha a QSPI flash eszközöket FPGA konfigurálására és felhasználói adatok tárolására szeretné használni, a QSPI eszközt a dedikált aktív soros memória interfész (ASMI) érintkezőhöz kell csatlakoztatni. Aktív soros konfigurációban az MSEL tű beállítása sampvilágít, amikor az FPGA be van kapcsolva. A vezérlőblokk QSPI flash adatokat fogad a konfigurációs eszközöktől, és konfigurálja az FPGA-t.
SDM-alapú eszközök (Intel Stratix 10 és Intel Agilex eszközök)
Háromféleképpen érheti el a QSPI flasht az SDM-alapú eszközökön, amikor áttér a vezérlőblokk-alapú eszközökről a flash hozzáférés és a távoli rendszerfrissítés során. Az Intel azt javasolja, hogy a Mailbox Client Intel FPGA IP-t használja a flash hozzáféréshez és a távoli rendszerfrissítéshez is, amint az a következő ábrán látható. Ha a konfigurációs flash az SDM I/O érintkezőihez csatlakozik, az Intel a Mailbox Client Intel FPGA IP használatát is javasolja.
2. ábra: A QSPI Flash elérése és a Flash frissítése postafiók kliens Intel FPGA IP használatával (ajánlott)
Használhatja a Mailbox Client Intel FPGA IP-címét az SDM I/O-hoz csatlakoztatott QSPI flash eléréséhez, és végrehajthatja a távoli rendszerfrissítést az Intel Stratix 10 és Intel Agilex eszközökön. A parancsok és/vagy konfigurációs képek elküldésre kerülnek a gazdavezérlőnek. A gazdagép vezérlő ezután lefordítja a parancsot Avalon® memórialeképezett formátumra, és elküldi a postafiókkliens Intel FPGA IP-címére. A Mailbox Client Intel FPGA IP meghajtója a parancsokat/adatokat, és fogadja a válaszokat az SDM-től. Az SDM a konfigurációs képeket a QSPI flash eszközre írja. A Mailbox Client Intel FPGA IP szintén egy Avalon memórialeképezett szolga komponens. A gazdagép vezérlő lehet egy Avalon master, például JTAG master, Nios® II processzor, PCIe, egyéni logika vagy Ethernet IP. A Mailbox Client Intel FPGA IP-címével utasíthatja az SDM-et, hogy végezze el az újrakonfigurálást az új/frissített képpel a QSPI flash eszközökön. Az Intel azt javasolja, hogy az új kialakításokban használja a Mailbox Client Intel FPGA IP-címet, mert ez az IP hozzáférhet a QSPI flash-hez és végrehajthatja az RSU műveletet. Ezt az IP-címet az Intel Stratix 10 és Intel Agilex eszközök is támogatják, ami megkönnyíti a tervezési migrációt az Intel Stratix 10-ről az Intel Agilex eszközökre.
3. ábra: A QSPI Flash elérése és a Flash frissítése soros Flash postafiók kliens segítségével Intel FPGA IP és postafiók kliens Intel FPGA IP
Csak a Serial Flash Mailbox Client Intel FPGA IP-t használhatja az Intel Stratix 10 eszközök SDM I/O-jához csatlakoztatott QSPI flash eléréséhez. A parancsok és/vagy konfigurációs képek elküldésre kerülnek a gazdavezérlőnek. A gazdagép vezérlő ezután lefordítja a parancsot Avalon memórialeképezett formátumra, és elküldi a soros flash postafiókkliens Intel FPGA IP-címére. A Serial Flash Mailbox Client Intel FPGA IP ezután elküldi a parancsokat/adatokat, és fogadja a válaszokat az SDM-től. Az SDM a konfigurációs képeket a QSPI flash eszközre írja. A Serial Flash Mailbox Client Intel FPGA IP egy Avalon memória-leképezett slave komponens. Ezért a gazdagép vezérlő lehet egy Avalon mester, például egy JTAG master, Nios II processzor, PCI Express (PCIe), egyéni logika vagy Ethernet IP. A Mailbox Client Intel FPGA IP-címe szükséges a távoli rendszerfrissítési művelet végrehajtásához. Ezért a Serial Flash Mailbox Client Intel FPGA IP nem ajánlott az újabb kialakításokban, mivel csak az Intel Stratix 10 eszközöket támogatja, és csak QSPI flash eszközök elérésére használható.
4. ábra: A QSPI Flash elérése és a Flash frissítése postafiók-kliens Intel FPGA IP használatával Avalon streaming interfésszel
A Mailbox Client Avalon Streaming Interface Intel FPGA IP kommunikációs csatornát biztosít az egyéni logika és az Intel Agilex biztonságos eszközkezelője (SDM) között. Ezt az IP-címet használhatja parancscsomagok küldésére és válaszcsomagok fogadására az SDM perifériás moduljaitól, beleértve a QSPI-t is. Az SDM az új képeket a QSPI flash eszközre írja, majd az új vagy frissített képből újrakonfigurálja az Intel Agilex eszközt. A Mailbox Client Avalon Streaming Interface Intel FPGA IP-vel az Avalon streaming interfészt használja. Az IP vezérléséhez Avalon streaming interfésszel rendelkező gazdagépvezérlőt kell használnia. Az Avalon Streaming Interface Intel FPGA IP-vel rendelkező Mailbox Client adatfolyam gyorsabb, mint a Mailbox Client Intel FPGA IP-je. Ez az IP azonban nem támogatja az Intel Stratix 10 eszközöket, ami azt jelenti, hogy a tervezést nem tudja közvetlenül áttelepíteni az Intel Stratix 10-ről Intel Agilex eszközökre.
Kapcsolódó információk
- Postafiók kliens Intel FPGA IP felhasználói kézikönyv
- Soros Flash Mailbox Client Intel FPGA IP felhasználói útmutató
- Postafiók kliens Avalon streaming interfésszel Intel FPGA IP felhasználói kézikönyv
A soros Flash postafiók, a postafiókkliens és a postafiókkliens összehasonlítása Avalon streaming interfész Intel FPGA IP-vel
Az alábbi táblázat összefoglalja az egyes IP-k összehasonlítását.
Postafiókkliens Avalon Streaming Interface Intel FPGA IP-vel | Soros Flash Mailbox Client Intel FPGA IP | Postafiók kliens Intel FPGA IP | |
Támogatott eszközök | Intel Agilex | Csak Intel Stratix 10 | Intel Agilex és Intel Stratix 10 |
Interfészek | Avalon streaming felület | Avalon memória-leképezett interfész | Avalon memória-leképezett interfész |
Ajánlások | Gazdavezérlő, amely Avalon streaming interfészt használ az adatok streamelésére. | Gazdavezérlő, amely Avalon memórialeképezett interfészt használ az olvasáshoz és az íráshoz. | • Host vezérlő, amely Avalon memórialeképezett interfészt használ az olvasáshoz és az íráshoz.
• Javasolt ennek az IP-címnek a használata Intel Stratix 10 eszközökön. • Könnyen átállítható Intel Stratix 10-ről Intel Agilex eszközökre. |
Adatátviteli sebesség | Gyorsabb adatfolyam, mint a Serial Flash Mailbox Client Intel FPGA IP és Mailbox Client Intel FPGA IP. | Lassabb adatfolyam, mint a Mailbox Client Avalon Streaming Interface Intel FPGA IP-vel. | Lassabb adatfolyam, mint a Mailbox Client Avalon Streaming Interface Intel FPGA IP-vel. |
GPIO használata interfészként a Flash-eszközök eléréséhez
5. ábra: A QSPI Flash elérése
A vezérlőblokk-alapú eszközök tervezését közvetlenül SDM-alapú eszközökre is átviheti, ha a tervezés általános soros flash interfész Intel FPGA IP-t használ a GPIO-ba exportált flash tűvel. Néhány ritka esetben a QSPI flash eszköz az FPGA GPIO érintkezőjéhez csatlakozik. A QSPI flash eszköz csak általános célú memóriatárolóként használható, ha GPIO-hoz csatlakozik. A flash-eszköz a Generic Serial Flash Interface Intel FPGA IP-n (ajánlott) vagy a Generic QUAD SPI Controller II Intel FPGA IP-n keresztül érhető el, ha kiválasztja az SPI-tű GPIO-ba exportálásának lehetőségét.
Az Intel Stratix 10 és Intel Agilex eszközökben a flash eszközöket csatlakoztathatja az FPGA GPIO érintkezőjéhez, hogy általános célú memóriatárolóként is használható legyen. Vegye figyelembe azonban, hogy az Intel Stratix 10 és Intel Agilex eszközök használatakor engedélyezni kell az SPI pin interfész engedélyezésének paraméterbeállítását az általános soros flash interfész Intel FPGA IP-jében, hogy elkerülje a fordítás során fellépő hibákat. Ennek az az oka, hogy az Intel Stratix 10 és Intel Agilex eszközökben nem áll rendelkezésre dedikált Active Serial interfész. Ezekben az eszközökben a konfiguráláshoz a flash-eszközöket az SDM-alapú eszközök (Intel Stratix 10 és Intel Agilex eszközök) szakaszban leírtak szerint csatlakoztatnia kell az SDM I/O-hoz.
Kapcsolódó információk
SDM-alapú eszközök (Intel Stratix 10 és Intel Agilex eszközök)
Támogatott QSPI-eszközök a vezérlő típusa alapján
Az alábbi táblázat összefoglalja az Intel FPGA IP általános soros flash interfészen és a Generic QUAD SPI Controller II Intel FPGA IP-n alapuló támogatott flash eszközöket.
Eszköz | IP | QSPI eszközök |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex(1) | Általános soros flash interfész Intel FPGA IP | Minden QSPI eszköz |
Cyclone V, Intel Arria 10, Intel Stratix | Általános QUAD SPI Controller II Intel | • EPCQ16 (Micron*-kompatibilis) |
10(1), Intel Agilex(1) | FPGA IP | • EPCQ32 (Micron*-kompatibilis) |
• EPCQ64 (Micron*-kompatibilis) | ||
• EPCQ128 (Micron*-kompatibilis) | ||
• EPCQ256 (Micron*-kompatibilis) | ||
• EPCQ512 (Micron*-kompatibilis) | ||
• EPCQL512 (Micron*-kompatibilis) | ||
• EPCQL1024 (Micron*-kompatibilis) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
• N25Q256A11E1240 (alacsony térfogattage) | ||
• MT25QL512ABA | ||
• N2Q512A11G1240 (alacsony térfogattage) | ||
• N25Q00AA11G1240 (alacsony térfogattage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
A Serial Flash Mailbox és Mailbox Client Intel FPGA IP-címek által támogatott flash eszközökkel kapcsolatos további információkért tekintse meg az Intel által támogatott konfigurációs eszközök szakaszt az Eszközkonfiguráció – Támogatási központ oldalon.
Kapcsolódó információk
Intel által támogatott konfigurációs eszközök, Eszközkonfiguráció – Támogatási központ
Az AN 932 dokumentum felülvizsgálati előzményei: Flash-hozzáférési átállási irányelvek vezérlőblokk-alapú eszközökről SDM-alapú eszközökre
Dokumentum verzió | Változások |
2020.12.21 | Kezdeti kiadás. |
AN 932: Flash-hozzáférési átállási irányelvek vezérlőblokk-alapú eszközökről SDM-alapú eszközökre
Dokumentumok / Források
![]() |
intel AN 932 Flash hozzáférési átállási irányelvek vezérlőblokk alapú eszközökről SDM alapú eszközökre [pdf] Felhasználói útmutató AN 932 Flash-hozzáférési áttérési irányelvek vezérlőblokk-alapú eszközökről SDM-alapú eszközökre, AN 932, Flash-hozzáférési áttérési irányelvek vezérlőblokk-alapú eszközökről SDM-alapú eszközökre, Flash-hozzáférési áttérési irányelvek |