intel AN 932 Pokyny na migráciu prístupu Flash zo zariadení založených na riadiacom bloku na zariadenia založené na SDM
Smernice pre migráciu Flash Access z Control BlockBased Devices na SDM-Based Devices
Úvod
Pokyny na migráciu prístupu flash poskytujú predstavu o tom, ako môžete implementovať návrh s prístupom flash a operáciou Remote System Update (RSU) na zariadeniach série V, Intel® Arria® 10, Intel Stratix® 10 a Intel Agilex™. Tieto pokyny vám tiež môžu pomôcť prejsť z návrhu založeného na blokoch riadenia na návrh založený na Secure Device Manager (SDM) s prístupom flash a prevádzkou RSU. Novšie zariadenia ako Intel Stratix 10 a Intel Agilex používajú architektúru založenú na SDM s odlišným prístupom flash a vzdialenou aktualizáciou systému v porovnaní so zariadeniami série V a Intel Arria 10.
Migrácia zo zariadení založených na riadiacom bloku na zariadenia založené na SDM v prístupe Flash a prevádzke RSU
Ovládacie blokové zariadenia (zariadenia Intel Arria 10 a V-Series)
Nasledujúci obrázok zobrazuje adresy IP používané pri flashovom prístupe a operácii vzdialenej aktualizácie systému na zariadeniach V-series a Intel Arria 10, ako aj rozhrania jednotlivých IP.
Obrázok 1. Bloková schéma zariadení založených na riadiacom bloku (zariadenia Intel Arria 10 a V-Series)
Intel Corporation. Všetky práva vyhradené. Intel, logo Intel a ďalšie značky Intel sú ochranné známky spoločnosti Intel Corporation alebo jej dcérskych spoločností. Spoločnosť Intel zaručuje výkon svojich FPGA a polovodičových produktov podľa aktuálnych špecifikácií v súlade so štandardnou zárukou spoločnosti Intel, ale vyhradzuje si právo kedykoľvek bez upozornenia zmeniť akékoľvek produkty a služby. Spoločnosť Intel nepreberá žiadnu zodpovednosť ani zodpovednosť vyplývajúcu z aplikácie alebo používania akýchkoľvek informácií, produktov alebo služieb opísaných v tomto dokumente, s výnimkou prípadov, keď to spoločnosť Intel výslovne písomne odsúhlasí. Zákazníkom spoločnosti Intel sa odporúča získať najnovšiu verziu špecifikácií zariadení skôr, ako sa budú spoliehať na akékoľvek zverejnené informácie a pred zadaním objednávky produktov alebo služieb. *Iné názvy a značky môžu byť majetkom iných.
Na vykonanie prístupu flash môžete použiť Generic Serial Flash Interface Intel FPGA IP a QUAD Serial Peripheral Interface (SPI) Controller II, podobne ako Remote Update Intel FPGA IP sa používa na vykonanie operácie RSU. Spoločnosť Intel odporúča, aby ste používali všeobecné sériové rozhranie Flash Intel FPGA IP, pretože táto adresa IP je novšia a možno ju použiť s akýmikoľvek flashovými zariadeniami s rozhraním QSPI (quad serial periferial Interface). Flash zariadenia môžu byť pripojené buď k vyhradeným aktívnym sériovým (AS) kolíkom alebo k všeobecným I/O (GPIO) kolíkom. Ak chcete použiť flash zariadenia QSPI na konfiguráciu FPGA a na ukladanie používateľských údajov, zariadenie QSPI musí byť pripojené k pinu vyhradeného aktívneho sériového pamäťového rozhrania (ASMI). V aktívnej sériovej konfigurácii je nastavenie kolíka MSEL sampled, keď je FPGA zapnuté. Riadiaci blok prijíma QSPI flash dáta z konfiguračných zariadení a konfiguruje FPGA.
Zariadenia založené na SDM (zariadenia Intel Stratix 10 a Intel Agilex)
Existujú tri spôsoby, ako pristupovať k QSPI flash v zariadeniach založených na SDM, keď migrujete zo zariadení založených na riadiacich blokoch v rámci prístupu flash a vzdialenej aktualizácie systému. Spoločnosť Intel odporúča, aby ste na flash prístup aj vzdialenú aktualizáciu systému používali klienta poštovej schránky Intel FPGA IP, ako je znázornené na nasledujúcom obrázku. Keď je konfiguračný flash pripojený k I/O kolíkom SDM, spoločnosť Intel tiež odporúča, aby ste použili klienta poštovej schránky Intel FPGA IP.
Obrázok 2. Prístup k QSPI Flash a aktualizácia Flash pomocou Mailbox Client Intel FPGA IP (odporúča sa)
Môžete použiť Mailbox Client Intel FPGA IP na prístup k QSPI flash, ktorý je pripojený k SDM I/O a vykonať vzdialenú aktualizáciu systému v zariadeniach Intel Stratix 10 a Intel Agilex. Príkazy a/alebo konfiguračné obrázky sa odosielajú do hostiteľského radiča. Hostiteľský radič potom preloží príkaz do formátu Avalon® s mapovaním pamäte a odošle ho klientovi poštovej schránky Intel FPGA IP. Mailbox Client Intel FPGA IP riadi príkazy/údaje a prijíma odpovede z SDM. SDM zapíše konfiguračné obrázky do QSPI flash zariadenia. Mailbox Client Intel FPGA IP je tiež podriadený komponent Avalon s mapovaním pamäte. Hostiteľským radičom môže byť Avalon master, ako napríklad JTAG master, procesor Nios® II, PCIe, vlastnú logiku alebo Ethernet IP. Môžete použiť Mailbox Client Intel FPGA IP na príkaz SDM, aby vykonal rekonfiguráciu s novým/aktualizovaným obrazom v QSPI flash zariadeniach. Intel odporúča, aby ste používali Mailbox Client Intel FPGA IP v nových dizajnoch, pretože táto IP môže pristupovať k QSPI flash a vykonávať operácie RSU. Táto IP je tiež podporovaná v zariadeniach Intel Stratix 10 a Intel Agilex, čo uľahčuje migráciu dizajnu z Intel Stratix 10 na zariadenia Intel Agilex.
Obrázok 3. Prístup k QSPI Flash a aktualizácia Flash pomocou Serial Flash Mailbox Client Intel FPGA IP a Mailbox Client Intel FPGA IP
Na prístup k QSPI flash pripojenému k SDM I/O v zariadeniach Intel Stratix 10 môžete použiť iba klienta Serial Flash Mailbox Intel FPGA IP. Príkazy a/alebo konfiguračné obrázky sa odosielajú do hostiteľského radiča. Hostiteľský radič potom preloží príkaz do formátu Avalon s mapovaním pamäte a odošle ho do sériového flash servera klienta Intel FPGA IP. Klient Serial Flash Mailbox Intel FPGA IP potom odosiela príkazy/údaje a prijíma odpovede z SDM. SDM zapíše konfiguračné obrázky do flash zariadenia QSPI. Klient Serial Flash Mailbox Intel FPGA IP je podriadený komponent Avalon s mapovaním pamäte. Preto môže byť hostiteľským radičom Avalon master, ako napríklad JTAG master, procesor Nios II, PCI Express (PCIe), vlastnú logiku alebo Ethernet IP. Na vykonanie operácie vzdialenej aktualizácie systému je potrebný klient poštovej schránky Intel FPGA IP. Klient Serial Flash Mailbox Intel FPGA IP sa preto v novších dizajnoch neodporúča, pretože podporuje iba zariadenia Intel Stratix 10 a možno ho použiť iba na prístup k flash zariadeniam QSPI.
Obrázok 4. Prístup k QSPI Flash a aktualizácia Flash pomocou Mailbox Client Intel FPGA IP s Avalon Streaming Interface
Mailbox Client s Avalon Streaming Interface Intel FPGA IP poskytuje komunikačný kanál medzi vašou vlastnou logikou a správcom bezpečných zariadení (SDM) v Intel Agilex. Túto IP adresu môžete použiť na odosielanie paketov príkazov a prijímanie paketov odpovedí z periférnych modulov SDM, vrátane QSPI. SDM zapíše nové obrázky do flash zariadenia QSPI a potom prekonfiguruje zariadenie Intel Agilex z nového alebo aktualizovaného obrázka. Mailbox Client s Avalon Streaming Interface Intel FPGA IP používa Avalon streaming rozhranie. Na ovládanie IP musíte použiť hostiteľský radič s rozhraním streamovania Avalon. Mailbox Client s Avalon Streaming Interface Intel FPGA IP má rýchlejšie dátové toky ako Mailbox Client Intel FPGA IP. Táto adresa IP však nepodporuje zariadenia Intel Stratix 10, čo znamená, že nemôžete migrovať svoj dizajn priamo z Intel Stratix 10 na zariadenia Intel Agilex.
Súvisiace informácie
- Užívateľská príručka poštového klienta Intel FPGA IP
- Užívateľská príručka pre sériový Flash poštový klient pre Intel FPGA IP
- Mailbox Client s Avalon Streaming Interface Užívateľská príručka Intel FPGA IP
Porovnanie medzi Serial Flash Mailbox, Mailbox Client a Mailbox Client s Avalon Streaming Interface Intel FPGA IP
Nasledujúca tabuľka sumarizuje porovnanie medzi jednotlivými IP.
Mailbox Client s Avalon Streaming Interface Intel FPGA IP | Klient sériovej flash schránky Intel FPGA IP | Klient poštovej schránky Intel FPGA IP | |
Podporované zariadenia | Intel Agilex | Len Intel Stratix 10 | Intel Agilex a Intel Stratix 10 |
Rozhrania | Streamovacie rozhranie Avalon | Avalon pamäťovo mapované rozhranie | Avalon pamäťovo mapované rozhranie |
Odporúčania | Hostiteľský ovládač, ktorý na streamovanie údajov používa streamovacie rozhranie Avalon. | Hostiteľský radič, ktorý používa Avalon pamäťovo mapované rozhranie na vykonávanie čítania a zápisu. | • Hostiteľský radič, ktorý používa Avalon pamäťovo mapované rozhranie na vykonávanie čítania a zápisu.
• Odporúča sa používať túto IP v zariadeniach Intel Stratix 10. • Jednoduchá migrácia z Intel Stratix 10 na zariadenia Intel Agilex. |
Rýchlosť prenosu dát | Rýchlejšie dátové toky ako klient Serial Flash Mailbox Intel FPGA IP a Mailbox Client Intel FPGA IP. | Pomalšie streamovanie dát ako Mailbox Client s Avalon Streaming Interface Intel FPGA IP. | Pomalšie streamovanie dát ako Mailbox Client s Avalon Streaming Interface Intel FPGA IP. |
Použitie GPIO ako rozhrania pre prístup k flash zariadeniam
Obrázok 5. Prístup k QSPI Flash
Môžete priamo preniesť dizajn v riadiacich blokových zariadeniach na zariadenia založené na SDM, ak návrh používa generické sériové rozhranie Flash Intel FPGA IP s exportovaným flash pinom do GPIO. V niektorých zriedkavých prípadoch je zariadenie QSPI flash pripojené k pinu GPIO v FPGA. Zariadenie QSPI flash sa bude používať iba ako pamäťové úložisko na všeobecné účely, keď bude pripojené ku GPIO. K zariadeniu Flash je možné pristupovať prostredníctvom rozhrania Generic Serial Flash Interface Intel FPGA IP (odporúča sa) alebo Generic QUAD SPI Controller II Intel FPGA IP výberom možnosti exportovať pin SPI do GPIO.
V zariadeniach Intel Stratix 10 a Intel Agilex môžete pripojiť flash zariadenia ku kolíku GPIO v FPGA, aby ste ich mohli použiť aj ako pamäťové úložisko na všeobecné použitie. Upozorňujeme však, že ak používate zariadenia Intel Stratix 10 a Intel Agilex, musí byť povolené rozhranie SPI pinov nastavenia parametrov v rozhraní Generic Serial Flash Interface Intel FPGA IP, aby sa predišlo chybám počas kompilácie. Dôvodom je, že v zariadeniach Intel Stratix 10 a Intel Agilex nie je k dispozícii žiadne vyhradené aktívne sériové rozhranie. Na účely konfigurácie v týchto zariadeniach musíte pripojiť flash zariadenia k SDM I/O podľa popisu v časti Zariadenia založené na SDM (Intel Stratix 10 a Intel Agilex Devices).
Súvisiace informácie
Zariadenia založené na SDM (zariadenia Intel Stratix 10 a Intel Agilex)
Podporované zariadenia QSPI na základe typu ovládača
Nasledujúca tabuľka sumarizuje podporované flash zariadenia založené na rozhraní Generic Serial Flash Intel FPGA IP a Generic QUAD SPI Controller II Intel FPGA IP.
Zariadenie | IP | Zariadenia QSPI |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex(1) | Generic Serial Flash Interface Intel FPGA IP | Všetky zariadenia QSPI |
Cyclone V, Intel Arria 10, Intel Stratix | Generický QUAD SPI Controller II Intel | • EPCQ16 (kompatibilný s Micron*) |
10(1), Intel Agilex(1) | FPGA IP | • EPCQ32 (kompatibilný s Micron*) |
• EPCQ64 (kompatibilný s Micron*) | ||
• EPCQ128 (kompatibilný s Micron*) | ||
• EPCQ256 (kompatibilný s Micron*) | ||
• EPCQ512 (kompatibilný s Micron*) | ||
• EPCQL512 (kompatibilný s Micronom*) | ||
• EPCQL1024 (kompatibilný s Micronom*) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
• N25Q256A11E1240 (nízka objtage) | ||
• MT25QL512ABA | ||
• N2Q512A11G1240 (nízka objtage) | ||
• N25Q00AA11G1240 (nízka objtage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
Ďalšie informácie o zariadeniach typu flash podporovaných poštovou schránkou Serial Flash a klientom poštovej schránky Intel FPGA IP nájdete v časti Zariadenia na konfiguráciu podporované spoločnosťou Intel na stránke Konfigurácia zariadenia – Centrum podpory.
Súvisiace informácie
Konfiguračné zariadenia podporované spoločnosťou Intel, Konfigurácia zariadení – Centrum podpory
História revízií dokumentu pre AN 932: Smernice pre migráciu prístupu Flash zo zariadení založených na ovládacom bloku na zariadenia založené na SDM
Verzia dokumentu | Zmeny |
2020.12.21 | Prvotné uvoľnenie. |
AN 932: Pokyny pre migráciu prístupu Flash zo zariadení založených na ovládacom bloku na zariadenia založené na SDM
Dokumenty / zdroje
![]() |
intel AN 932 Pokyny na migráciu prístupu Flash zo zariadení založených na riadiacom bloku na zariadenia založené na SDM [pdf] Používateľská príručka AN 932 Pokyny pre migráciu prístupu Flash zo zariadení založených na riadiacom bloku na zariadenia založené na SDM, AN 932, Pokyny pre migráciu prístupu Flash zo zariadení založených na riadiacom bloku na zariadenia založené na SDM, Pokyny na migráciu prístupu Flash |