intel-LOGO

Intel AN 932 Flash Access Migration Guidelines de la dispozitive bazate pe blocuri de control la dispozitive bazate pe SDM

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

Instrucțiuni privind migrarea accesului Flash de la dispozitivele bazate pe blocuri de control la dispozitivele bazate pe SDM

Introducere

Orientările privind migrarea accesului flash oferă o idee despre cum puteți implementa un design cu acces flash și operare de actualizare a sistemului de la distanță (RSU) pe dispozitive din seria V, Intel® Arria® 10, Intel Stratix® 10 și dispozitive Intel Agilex™. Aceste instrucțiuni vă pot ajuta, de asemenea, să migrați de la proiectarea bazată pe blocuri de control la proiectarea bazată pe Secure Device Manager (SDM) cu acces flash și operare RSU. Dispozitivele mai noi, cum ar fi Intel Stratix 10 și Intel Agilex, utilizează arhitectura bazată pe SDM, cu acces flash diferit și actualizare de sistem de la distanță în comparație cu dispozitivele din seria V și Intel Arria 10.

Migrarea de la dispozitive bazate pe blocuri de control la dispozitive bazate pe SDM în acces flash și operare RSU

Controlați dispozitivele bazate pe blocuri (dispozitive Intel Arria 10 și seria V)
Următoarea figură arată IP-urile utilizate în accesul flash și operațiunile de actualizare a sistemului de la distanță pe dispozitivele din seria V și Intel Arria 10, precum și interfețele fiecărui IP.

Figura 1. Diagrama bloc a dispozitivelor bazate pe blocuri de control (dispozitive Intel Arria 10 și V-Series)

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

Intel Corporation. Toate drepturile rezervate. Intel, sigla Intel și alte mărci Intel sunt mărci comerciale ale Intel Corporation sau ale subsidiarelor sale. Intel garantează performanța produselor sale FPGA și semiconductoare conform specificațiilor actuale, în conformitate cu garanția standard Intel, dar își rezervă dreptul de a face modificări oricăror produse și servicii în orice moment, fără notificare. Intel nu își asumă nicio responsabilitate sau răspundere care decurge din aplicarea sau utilizarea oricăror informații, produse sau servicii descrise aici, cu excepția cazului în care Intel a convenit în mod expres în scris. Clienții Intel sunt sfătuiți să obțină cea mai recentă versiune a specificațiilor dispozitivului înainte de a se baza pe orice informații publicate și înainte de a plasa comenzi pentru produse sau servicii. *Alte nume și mărci pot fi revendicate ca fiind proprietatea altora.

Puteți utiliza Interfața Serial Flash Generic Intel FPGA IP și Controllerul QUAD Serial Peripheral Interface (SPI) II pentru a efectua accesul flash, în mod similar, Actualizarea la distanță Intel FPGA IP este utilizată pentru a efectua operația RSU. Intel vă recomandă să utilizați interfața flash serială generică Intel FPGA IP, deoarece această IP este mai nouă și poate fi utilizată cu orice dispozitiv flash cu interfață periferică serială cu patru serii (QSPI). Dispozitivele flash pot fi conectate fie la pini dedicati Active Serial (AS) fie la pini I/O de uz general (GPIO). Dacă doriți să utilizați dispozitivele flash QSPI pentru configurarea FPGA și să stocați datele utilizatorului, dispozitivul QSPI trebuie să fie conectat la pinul ASMI (interfață de memorie serial activă dedicată). Într-o configurație serială activă, setarea pinului MSEL este sampled atunci când FPGA este pornit. Blocul de control primește date flash QSPI de la dispozitivele de configurare și configurează FPGA.

Dispozitive bazate pe SDM (dispozitive Intel Stratix 10 și Intel Agilex)
Există trei moduri de a accesa flash-ul QSPI în dispozitivele bazate pe SDM atunci când migrați de la dispozitivele bazate pe blocuri de control în accesul flash și actualizarea sistemului de la distanță. Intel vă recomandă să utilizați Mailbox Client Intel FPGA IP atât pentru accesul flash, cât și pentru actualizarea sistemului de la distanță, așa cum se arată în figura următoare. Când flash-ul de configurare este conectat la pinii SDM I/O, Intel vă recomandă, de asemenea, să utilizați Mailbox Client Intel FPGA IP.

Figura 2. Accesarea QSPI Flash și actualizarea Flash folosind Mailbox Client Intel FPGA IP (recomandat)

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

Puteți utiliza Mailbox Client Intel FPGA IP pentru a accesa flash-ul QSPI care este conectat la SDM I/O și pentru a efectua actualizarea de la distanță a sistemului în dispozitivele Intel Stratix 10 și Intel Agilex. Comenzile și/sau imaginile de configurare sunt trimise controlerului gazdă. Controlerul gazdă traduce apoi comanda în format mapat cu memorie Avalon® și o trimite către Mailbox Client Intel FPGA IP. Mailbox Client Intel FPGA IP conduce comenzile/datele și primește răspunsurile de la SDM. SDM-ul scrie imaginile de configurare pe dispozitivul flash QSPI. Mailbox Client Intel FPGA IP este, de asemenea, o componentă slave mapată cu memorie Avalon. Controlerul gazdă poate fi un master Avalon, cum ar fi JTAG master, un procesor Nios® II, PCIe, o logică personalizată sau IP Ethernet. Puteți utiliza Mailbox Client Intel FPGA IP pentru a comanda SDM-ului să efectueze reconfigurarea cu imaginea nouă/actualizată în dispozitivele flash QSPI. Intel vă recomandă să utilizați Mailbox Client Intel FPGA IP în modele noi, deoarece acest IP poate accesa QSPI flash și poate efectua operațiuni RSU. Acest IP este, de asemenea, acceptat în ambele dispozitive Intel Stratix 10 și Intel Agilex, ceea ce facilitează migrarea designului de la Intel Stratix 10 la dispozitivele Intel Agilex.

Figura 3. Accesarea QSPI Flash și actualizarea Flash folosind Serial Flash Mailbox Client Intel FPGA IP și Mailbox Intel FPGA IP

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

Puteți utiliza numai Serial Flash Mailbox Client Intel FPGA IP pentru a accesa QSPI flash conectat la SDM I/O în dispozitivele Intel Stratix 10. Comenzile și/sau imaginile de configurare sunt trimise controlerului gazdă. Controlerul gazdă traduce apoi comanda în format mapat cu memorie Avalon și o trimite către Serial Flash Mailbox Client Intel FPGA IP. Clientul Serial Flash Mailbox Intel FPGA IP trimite apoi comenzile/datele și primește răspunsuri de la SDM. SDM-ul scrie imaginile de configurare pe dispozitivul flash QSPI. Clientul Serial Flash Mailbox Intel FPGA IP este o componentă slave mapată cu memorie Avalon. Prin urmare, controlerul gazdă poate fi un master Avalon, cum ar fi un JTAG master, procesor Nios II, PCI Express (PCIe), o logică personalizată sau IP Ethernet. Clientul Mailbox Intel FPGA IP este necesar pentru a efectua operația de actualizare a sistemului de la distanță. Prin urmare, serial Flash Mailbox Client Intel FPGA IP nu este recomandat în modelele mai noi, deoarece acceptă numai dispozitive Intel Stratix 10 și poate fi utilizat numai pentru a accesa dispozitivele flash QSPI.

Figura 4. Accesarea QSPI Flash și actualizarea Flash folosind Mailbox Client Intel FPGA IP cu Avalon Streaming Interface

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

Clientul cutie poștală cu interfață de streaming Avalon Intel FPGA IP oferă un canal de comunicare între logica dvs. personalizată și managerul de dispozitive securizat (SDM) din Intel Agilex. Puteți utiliza acest IP pentru a trimite pachete de comandă și a primi pachete de răspuns de la modulele periferice SDM, inclusiv QSPI. SDM scrie noile imagini pe dispozitivul flash QSPI și apoi reconfigurează dispozitivul Intel Agilex din imaginea nouă sau actualizată. Clientul cutie poștală cu interfață de streaming Avalon Intel FPGA IP utilizează interfața de streaming Avalon. Trebuie să utilizați un controler gazdă cu interfață de streaming Avalon pentru a controla IP-ul. Mailbox Client cu interfață de streaming Avalon Intel FPGA IP are flux de date mai rapid decât Mailbox Client Intel FPGA IP. Cu toate acestea, acest IP nu acceptă dispozitive Intel Stratix 10, ceea ce înseamnă că nu vă puteți migra designul direct de la Intel Stratix 10 la dispozitivele Intel Agilex.

Informații conexe

  • Ghid de utilizare pentru Client cutie poștală Intel FPGA IP
  • Ghid de utilizare a clientului pentru căsuța poștală serial Flash Intel FPGA IP
  • Ghid de utilizare pentru client cutie poștală cu interfață de streaming Avalon Intel FPGA IP

Comparație între Serial Flash Mailbox, Mailbox Client și Mailbox Client cu interfața de streaming Avalon IP-uri Intel FPGA

Următorul tabel rezumă comparația dintre fiecare dintre IP-uri.

  Client cutie poștală cu interfață de streaming Avalon Intel FPGA IP Serial Flash Mailbox Client Intel FPGA IP Mailbox Client Intel FPGA IP
Dispozitive acceptate Intel Agilex Numai Intel Stratix 10 Intel Agilex și Intel Stratix 10
Interfețe Interfață de streaming Avalon Interfață mapată cu memorie Avalon Interfață mapată cu memorie Avalon
Recomandări Controler gazdă care utilizează interfața de streaming Avalon pentru a transmite date. Controler gazdă care utilizează interfața mapată cu memorie Avalon pentru a efectua citirea și scrierea. • Controler gazdă care utilizează interfața mapată cu memorie Avalon pentru a efectua citirea și scrierea.

• Se recomandă utilizarea acestui IP pe dispozitivele Intel Stratix 10.

• Ușor de migrat de la Intel Stratix 10 la dispozitivele Intel Agilex.

Viteza de transfer de date Flux de date mai rapid decât Serial Flash Mailbox Client Intel FPGA IP și Mailbox Client Intel FPGA IP. Flux de date mai lent decât Mailbox Client cu Avalon Streaming Interface Intel FPGA IP. Flux de date mai lent decât Mailbox Client cu Avalon Streaming Interface Intel FPGA IP.
Utilizarea GPIO ca interfață pentru accesarea dispozitivelor flash

Figura 5. Accesarea QSPI Flash

Puteți porta designul în dispozitivele bazate pe blocuri de control către dispozitive bazate pe SDM direct dacă designul folosește interfața flash serială generică Intel FPGA IP cu pinul flash exportat la GPIO. În unele cazuri rare, dispozitivul flash QSPI este conectat la pinul GPIO în FPGA. Dispozitivul flash QSPI va fi folosit doar ca stocare de memorie de uz general atunci când este conectat la GPIO. Dispozitivul flash poate fi accesat prin Interfața Serial Flash Generic Intel FPGA IP (recomandat) sau Generic QUAD SPI Controller II Intel FPGA IP selectând opțiunea de a exporta pinul SPI la GPIO.

În dispozitivele Intel Stratix 10 și Intel Agilex, puteți conecta dispozitivele flash la pinul GPIO din FPGA pentru a le utiliza și ca stocare de memorie de uz general. Cu toate acestea, vă rugăm să rețineți că setarea parametrilor de activare a interfeței pin SPI trebuie să fie activată în Interfața flash serială generică Intel FPGA IP atunci când utilizați dispozitive Intel Stratix 10 și Intel Agilex pentru a preveni erorile în timpul compilării. Acest lucru se datorează faptului că nu există o interfață serială activă dedicată disponibilă în dispozitivele Intel Stratix 10 și Intel Agilex. Pentru configurarea acestor dispozitive, trebuie să conectați dispozitivele flash la SDM I/O așa cum este descris în secțiunea Dispozitive bazate pe SDM (Dispozitive Intel Stratix 10 și Intel Agilex).

Informații conexe
Dispozitive bazate pe SDM (dispozitive Intel Stratix 10 și Intel Agilex)

Dispozitive QSPI acceptate pe baza tipului de controler

Următorul tabel rezumă dispozitivele flash acceptate pe baza interfeței flash seriale generice Intel FPGA IP și Generic QUAD SPI Controller II Intel FPGA IP.

Dispozitiv IP Dispozitive QSPI
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex(1) Interfață flash serială generică Intel FPGA IP Toate dispozitivele QSPI
Cyclone V, Intel Arria 10, Intel Stratix Controler generic QUAD SPI II Intel • EPCQ16 (compatibil Micron*)
10(1), Intel Agilex(1) FPGA IP • EPCQ32 (compatibil Micron*)
    • EPCQ64 (compatibil Micron*)
    • EPCQ128 (compatibil Micron*)
    • EPCQ256 (compatibil Micron*)
    • EPCQ512 (compatibil Micron*)
    • EPCQL512 (compatibil Micron*)
    • EPCQL1024 (compatibil Micron*)
    • N25Q016A13ESF40
    • N25Q032A13ESF40
    • N25Q064A13ESF40
    • N25Q128A13ESF40
    • N25Q256A13ESF40
    • N25Q256A11E1240 (vol. scăzuttage)
    • MT25QL512ABA
    • N2Q512A11G1240 (vol. scăzuttage)
    • N25Q00AA11G1240 (vol. scăzuttage)
    • N25Q512A83GSF40F
    • MT25QL256
    • MT25QL512
    • MT25QU256
    • MT25QU512
    • MT25QU01G

Pentru mai multe informații despre dispozitivele flash acceptate de IP-urile Intel FPGA pentru căsuța poștală Serial Flash și cu clientul cutie poștală, consultați secțiunea Dispozitive de configurare acceptate Intel din pagina Configurare dispozitiv – Centrul de asistență.

Informații conexe
Dispozitive de configurare acceptate Intel, Configurare dispozitiv – Centru de asistență

Istoricul revizuirilor documentului pentru AN 932: Ghid de migrare a accesului Flash de la dispozitivele bazate pe blocuri de control la dispozitivele bazate pe SDM
Versiunea documentului Schimbări
2020.12.21 Lansare inițială.

AN 932: Ghid pentru migrarea accesului Flash de la dispozitivele bazate pe blocuri de control la dispozitivele bazate pe SDM

Documente/Resurse

Intel AN 932 Flash Access Migration Guidelines de la dispozitive bazate pe blocuri de control la dispozitive bazate pe SDM [pdfGhid de utilizare
Ghid de migrare AN 932 Flash Access de la dispozitive bazate pe blocuri de control la dispozitive bazate pe SDM, AN 932, Ghiduri de migrare a accesului Flash de la dispozitive bazate pe blocuri de control la dispozitive bazate pe SDM, Ghid de migrare pentru acces Flash

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *