Intel-LOGO

Intel AN 932 Flash Access Migratierichtlijnen van op besturingsblokken gebaseerde apparaten naar op SDM gebaseerde apparaten

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-PRO

Richtlijnen voor de migratie van Flash-toegang van op blokken gebaseerde apparaten naar op SDM gebaseerde apparaten

Invoering

De migratierichtlijnen voor flash-toegang bieden een idee over hoe u een ontwerp met flash-toegang en Remote System Update (RSU) kunt implementeren op apparaten uit de V-serie, Intel® Arria® 10, Intel Stratix® 10 en Intel Agilex™-apparaten. Deze richtlijnen kunnen u ook helpen bij de migratie van een op besturingsblokken gebaseerd ontwerp naar een op Secure Device Manager (SDM) gebaseerd ontwerp met flash-toegang en RSU-werking. Nieuwere apparaten zoals Intel Stratix 10 en Intel Agilex gebruiken SDM-gebaseerde architectuur met verschillende flash-toegang en systeemupdates op afstand in vergelijking met de V-serie en Intel Arria 10-apparaten.

Migratie van op besturingsblokken gebaseerde naar op SDM gebaseerde apparaten in Flash-toegang en RSU-werking

Bedien op blokken gebaseerde apparaten (Intel Arria 10- en V-serie-apparaten)
De volgende afbeelding toont de IP's die worden gebruikt bij flash-toegang en externe systeemupdates op apparaten uit de V-serie en Intel Arria 10-apparaten, evenals de interfaces van elke IP's.

Figuur 1. Blokdiagram van op besturingsblokken gebaseerde apparaten (Intel Arria 10- en V-serie-apparaten)

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-1

Intel Corporation. Alle rechten voorbehouden. Intel, het Intel-logo en andere Intel-merken zijn handelsmerken van Intel Corporation of haar dochterondernemingen. Intel garandeert de prestaties van zijn FPGA- en halfgeleiderproducten volgens de huidige specificaties in overeenstemming met de standaardgarantie van Intel, maar behoudt zich het recht voor om op elk moment zonder voorafgaande kennisgeving wijzigingen aan te brengen in producten en diensten. Intel aanvaardt geen verantwoordelijkheid of aansprakelijkheid die voortvloeit uit de toepassing of het gebruik van informatie, producten of diensten die hierin worden beschreven, behalve zoals uitdrukkelijk schriftelijk overeengekomen door Intel. Intel-klanten wordt geadviseerd om de nieuwste versie van apparaatspecificaties te verkrijgen voordat ze vertrouwen op gepubliceerde informatie en voordat ze producten of diensten bestellen. *Andere namen en merken kunnen worden geclaimd als eigendom van anderen.

U kunt de Generic Serial Flash Interface Intel FPGA IP en QUAD Serial Peripheral Interface (SPI) Controller II gebruiken om de flash-toegang uit te voeren, op dezelfde manier wordt de Remote Update Intel FPGA IP gebruikt om de RSU-bewerking uit te voeren. Intel raadt u aan de Generic Serial Flash Interface Intel FPGA IP te gebruiken, aangezien dit IP nieuwer is en kan worden gebruikt met alle QSPI-flashapparaten (Quad Serial Perifere Interface). De flashapparaten kunnen worden aangesloten op speciale Active Serial (AS)-pinnen of op de algemene I/O-pinnen (GPIO). Als u de QSPI-flashapparaten wilt gebruiken voor FPGA-configuratie en om gebruikersgegevens op te slaan, moet het QSPI-apparaat worden aangesloten op de speciale ASMI-pin (Active Serial Memory Interface). In een actieve seriële configuratie is de MSEL-pininstelling sampwordt geleid wanneer de FPGA wordt ingeschakeld. Het besturingsblok ontvangt QSPI-flashgegevens van de configuratieapparaten en configureert de FPGA.

Op SDM gebaseerde apparaten (Intel Stratix 10 en Intel Agilex-apparaten)
Er zijn drie manieren om toegang te krijgen tot de QSPI-flash op SDM-gebaseerde apparaten wanneer u migreert van op besturingsblokken gebaseerde apparaten in flash-toegang en systeemupdate op afstand. Intel raadt u aan de Mailbox Client Intel FPGA IP te gebruiken voor zowel flash-toegang als systeemupdates op afstand, zoals weergegeven in de volgende afbeelding. Wanneer de configuratieflitser is aangesloten op de SDM I/O-pinnen, raadt Intel u ook aan om de Mailbox Client Intel FPGA IP te gebruiken.

Figuur 2. Toegang krijgen tot QSPI Flash en Flash bijwerken met behulp van Mailbox Client Intel FPGA IP (aanbevolen)

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-2

U kunt de Mailbox Client Intel FPGA IP gebruiken om toegang te krijgen tot de QSPI-flash die is aangesloten op de SDM I/O en om de externe systeemupdate uit te voeren op de Intel Stratix 10- en Intel Agilex-apparaten. Commando's en/of configuratieafbeeldingen worden naar de hostcontroller verzonden. De hostcontroller vertaalt de opdracht vervolgens naar het Avalon®-geheugenkaartformaat en stuurt deze naar de Mailbox Client Intel FPGA IP. De Mailbox Client Intel FPGA IP stuurt de opdrachten/gegevens aan en ontvangt de antwoorden van de SDM. De SDM schrijft de configuratieafbeeldingen naar het QSPI-flashapparaat. De Mailbox Client Intel FPGA IP is ook een Avalon-geheugentoegewezen slave-component. De hostcontroller kan een Avalon-master zijn, zoals JTAG master, een Nios® II-processor, PCIe, een aangepaste logica of Ethernet IP. U kunt de Mailbox Client Intel FPGA IP gebruiken om de SDM opdracht te geven om herconfiguratie uit te voeren met de nieuwe/bijgewerkte image in QSPI-flashapparaten. Intel raadt u aan de Mailbox Client Intel FPGA IP te gebruiken in nieuwe ontwerpen, omdat dit IP-adres toegang heeft tot QSPI-flash en RSU-bewerkingen kan uitvoeren. Dit IP-adres wordt ook ondersteund in zowel Intel Stratix 10- als Intel Agilex-apparaten, wat de ontwerpmigratie van Intel Stratix 10 naar Intel Agilex-apparaten vergemakkelijkt.

Figuur 3. Toegang krijgen tot QSPI Flash en Flash updaten met seriële Flash Mailbox Client Intel FPGA IP en Mailbox Client Intel FPGA IP

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-3

U kunt alleen de Serial Flash Mailbox Client Intel FPGA IP gebruiken voor toegang tot QSPI-flash aangesloten op SDM I/O in de Intel Stratix 10-apparaten. Commando's en/of configuratieafbeeldingen worden naar de hostcontroller verzonden. De hostcontroller vertaalt de opdracht vervolgens naar een Avalon-geheugenkaartindeling en verzendt deze naar de Serial Flash Mailbox Client Intel FPGA IP. De Serial Flash Mailbox Client Intel FPGA IP verzendt vervolgens de opdrachten/gegevens en ontvangt antwoorden van de SDM. De SDM schrijft de configuratieafbeeldingen naar het QSPI-flashapparaat. De Serial Flash Mailbox Client Intel FPGA IP is een Avalon-geheugentoegewezen slave-component. Daarom kan de hostcontroller een Avalon-master zijn, zoals een JTAG master, Nios II-processor, PCI Express (PCIe), een aangepaste logica of Ethernet IP. De Mailbox Client Intel FPGA IP is vereist om een ​​systeemupdate op afstand uit te voeren. Daarom wordt de Serial Flash Mailbox Client Intel FPGA IP niet aanbevolen in nieuwere ontwerpen, omdat deze alleen Intel Stratix 10-apparaten ondersteunt en alleen kan worden gebruikt voor toegang tot QSPI-flashapparaten.

Figuur 4. Toegang krijgen tot QSPI Flash en Flash updaten met behulp van Mailbox Client Intel FPGA IP met Avalon Streaming Interface

intel-AN-932-Flash-Access-Migration-Guidelines-from-Control-Block-Based-Devices-to-SDM-Based-Devices-4

De Mailbox Client met Avalon Streaming Interface Intel FPGA IP biedt een communicatiekanaal tussen uw aangepaste logica en de Secure Device Manager (SDM) in Intel Agilex. U kunt dit IP-adres gebruiken om opdrachtpakketten te verzenden en antwoordpakketten te ontvangen van de SDM-randapparatuurmodules, inclusief QSPI. De SDM schrijft de nieuwe images naar het QSPI-flashapparaat en configureert vervolgens het Intel Agilex-apparaat opnieuw vanaf de nieuwe of bijgewerkte image. De Mailbox Client met Avalon Streaming Interface Intel FPGA IP maakt gebruik van de Avalon streaming interface. U moet een hostcontroller met Avalon-streaminginterface gebruiken om het IP-adres te beheren. De Mailbox Client met Avalon Streaming Interface Intel FPGA IP heeft snellere gegevensstreaming dan de Mailbox Client Intel FPGA IP. Dit IP-adres ondersteunt echter geen Intel Stratix 10-apparaten, wat betekent dat u uw ontwerp niet rechtstreeks van Intel Stratix 10 naar Intel Agilex-apparaten kunt migreren.

Gerelateerde informatie

  • Mailbox Client Intel FPGA IP-gebruikershandleiding
  • Seriële Flash Mailbox Client Intel FPGA IP Gebruikershandleiding
  • Mailbox Client met Avalon Streaming Interface Intel FPGA IP Gebruikershandleiding

Vergelijking tussen Serial Flash Mailbox, Mailbox Client en Mailbox Client met Avalon Streaming Interface Intel FPGA IP's

De volgende tabel vat de vergelijking tussen elk van de IP's samen.

  Mailboxclient met Avalon Streaming Interface Intel FPGA IP Seriële Flash-mailboxclient Intel FPGA IP Mailboxclient Intel FPGA IP
Ondersteunde apparaten Intel Agilex Alleen Intel Stratix 10 Intel Agilex en Intel Stratix 10
Interfaces Avalon-streaminginterface Avalon geheugen-toegewezen interface Avalon geheugen-toegewezen interface
Aanbevelingen Hostcontroller die de Avalon-streaminginterface gebruikt om gegevens te streamen. Hostcontroller die gebruikmaakt van een Avalon-geheugenkaartinterface om lezen en schrijven uit te voeren. • Hostcontroller die gebruikmaakt van een Avalon-geheugenkaartinterface voor het lezen en schrijven.

• Aanbevolen om dit IP-adres te gebruiken in Intel Stratix 10-apparaten.

• Eenvoudig te migreren van Intel Stratix 10 naar Intel Agilex-apparaten.

Gegevensoverdrachtsnelheid Snellere gegevensstreaming dan Serial Flash Mailbox Client Intel FPGA IP en Mailbox Client Intel FPGA IP. Langzamere gegevensstreaming dan Mailbox Client met Avalon Streaming Interface Intel FPGA IP. Langzamere gegevensstreaming dan Mailbox Client met Avalon Streaming Interface Intel FPGA IP.
GPIO gebruiken als interface voor toegang tot Flash-apparaten

Figuur 5. Toegang tot QSPI Flash

U kunt het ontwerp van op besturingsblokken gebaseerde apparaten rechtstreeks overbrengen naar op SDM gebaseerde apparaten als het ontwerp gebruikmaakt van de generieke seriële flashinterface Intel FPGA IP met geëxporteerde flash-pin naar GPIO. In sommige zeldzame gevallen is het QSPI-flashapparaat verbonden met de GPIO-pin in FPGA. Het QSPI-flashapparaat wordt alleen gebruikt als geheugenopslag voor algemene doeleinden wanneer het is aangesloten op GPIO. Het flashapparaat is toegankelijk via de Generic Serial Flash Interface Intel FPGA IP (aanbevolen) of Generic QUAD SPI Controller II Intel FPGA IP door de optie te selecteren om de SPI-pin naar GPIO te exporteren.

Op de Intel Stratix 10- en Intel Agilex-apparaten kunt u de flash-apparaten aansluiten op de GPIO-pin in de FPGA, zodat u deze ook kunt gebruiken als algemene geheugenopslag. Houd er echter rekening mee dat de parameterinstelling SPI-pininterface inschakelen moet zijn ingeschakeld in de algemene seriële flashinterface Intel FPGA IP wanneer u Intel Stratix 10- en Intel Agilex-apparaten gebruikt om fouten tijdens de compilatie te voorkomen. Dit komt omdat er geen speciale Active Serial interface beschikbaar is in de Intel Stratix 10- en Intel Agilex-apparaten. Voor configuratiedoeleinden in deze apparaten moet u de flashapparaten aansluiten op de SDM I/O zoals beschreven in het gedeelte Op SDM gebaseerde apparaten (Intel Stratix 10 en Intel Agilex-apparaten).

Gerelateerde informatie
Op SDM gebaseerde apparaten (Intel Stratix 10 en Intel Agilex-apparaten)

Ondersteunde QSPI-apparaten op basis van controllertype

De volgende tabel geeft een overzicht van de ondersteunde flash-apparaten gebaseerd op de Generieke Seriële Flash-interface Intel FPGA IP en Generieke QUAD SPI Controller II Intel FPGA IP.

Apparaat IP QSPI-apparaten
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex(1) Generieke seriële flashinterface Intel FPGA IP Alle QSPI-apparaten
Cycloon V, Intel Arria 10, Intel Stratix Generieke QUAD SPI-controller II Intel • EPCQ16 (Micron*-compatibel)
10(1), Intel Agilex(1) FPGA-IP • EPCQ32 (Micron*-compatibel)
    • EPCQ64 (Micron*-compatibel)
    • EPCQ128 (Micron*-compatibel)
    • EPCQ256 (Micron*-compatibel)
    • EPCQ512 (Micron*-compatibel)
    • EPCQL512 (Micron*-compatibel)
    • EPCQL1024 (Micron*-compatibel)
    • N25Q016A13ESF40
    • N25Q032A13ESF40
    • N25Q064A13ESF40
    • N25Q128A13ESF40
    • N25Q256A13ESF40
    • N25Q256A11E1240 (laag voltage)
    • MT25QL512ABA
    • N2Q512A11G1240 (laag voltage)
    • N25Q00AA11G1240 (laag voltage)
    • N25Q512A83GSF40F
    • MT25QL256
    • MT25QL512
    • MT25QU256
    • MT25QU512
    • MT25QU01G

Voor meer informatie over de flash-apparaten die worden ondersteund door de Serial Flash Mailbox en Mailbox Client Intel FPGA IP's, raadpleegt u het gedeelte Door Intel ondersteunde configuratie-apparaten op de pagina Apparaatconfiguratie – Ondersteuningscentrum.

Gerelateerde informatie
Door Intel ondersteunde configuratieapparaten, Apparaatconfiguratie – Ondersteuningscentrum

Documentrevisiegeschiedenis voor AN 932: Richtlijnen voor migratie van Flash-toegang van op besturingsblokken gebaseerde apparaten naar op SDM gebaseerde apparaten
Documentversie Wijzigingen
2020.12.21 Eerste release.

AN 932: Richtlijnen voor migratie van Flash-toegang van op besturingsblokken gebaseerde apparaten naar op SDM gebaseerde apparaten

Documenten / Bronnen

Intel AN 932 Flash Access Migratierichtlijnen van op besturingsblokken gebaseerde apparaten naar op SDM gebaseerde apparaten [pdf] Gebruikershandleiding
AN 932 Migratierichtlijnen voor Flash-toegang van op besturingsblokken gebaseerde apparaten naar op SDM gebaseerde apparaten, AN 932, Migratierichtlijnen voor Flash-toegang van op besturingsblokken gebaseerde apparaten naar op SDM gebaseerde apparaten, Migratierichtlijnen voor Flash-toegang

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *