intel AN 932 Flash prieigos perkėlimo iš valdymo bloku pagrįstų įrenginių į SDM pagrįstus įrenginius gairės
„Flash“ prieigos perkėlimo iš valdymo bloku pagrįstų įrenginių į SDM pagrįstus įrenginius gairės
Įvadas
„Flash“ prieigos perkėlimo gairėse pateikiama idėja, kaip V serijos įrenginiuose, „Intel® Arria® 10“, „Intel Stratix® 10“ ir „Intel Agilex™“ įrenginiuose įgyvendinti dizainą naudojant „flash“ prieigą ir nuotolinio sistemos atnaujinimo (RSU) veikimą. Šios gairės taip pat gali padėti pereiti nuo valdymo bloku pagrįsto dizaino prie SDM (Saugiųjų įrenginių tvarkytuvės) pagrįsto dizaino su „flash“ prieiga ir RSU veikimu. Naujesni įrenginiai, tokie kaip „Intel Stratix 10“ ir „Intel Agilex“, naudoja SDM pagrįstą architektūrą su skirtinga „flash“ prieiga ir nuotoliniu sistemos atnaujinimu, palyginti su V serijos ir „Intel Arria 10“ įrenginiais.
Perėjimas iš valdymo blokų į SDM pagrįstus įrenginius naudojant „Flash Access“ ir „RSU“ veikimą
Valdymo blokais pagrįsti įrenginiai (Intel Arria 10 ir V serijos įrenginiai)
Toliau pateiktame paveikslėlyje pavaizduoti IP, naudojami „flash“ prieigai ir nuotoliniam sistemos atnaujinimui V serijos ir „Intel Arria 10“ įrenginiuose, taip pat kiekvieno IP sąsajos.
1 pav. Valdymo blokais pagrįstų įrenginių (Intel Arria 10 ir V serijos įrenginiai) blokinė schema
Intel korporacija. Visos teisės saugomos. „Intel“, „Intel“ logotipas ir kiti „Intel“ ženklai yra „Intel Corporation“ arba jos dukterinių įmonių prekių ženklai. „Intel“ garantuoja savo FPGA ir puslaidininkinių produktų veikimą pagal dabartines specifikacijas pagal standartinę „Intel“ garantiją, tačiau pasilieka teisę bet kuriuo metu be įspėjimo keisti bet kokius gaminius ir paslaugas. „Intel“ neprisiima jokios atsakomybės ar įsipareigojimų, kylančių dėl bet kokios čia aprašytos informacijos, produkto ar paslaugos taikymo ar naudojimo, išskyrus atvejus, kai „Intel“ aiškiai sutiko raštu. „Intel“ klientams patariama įsigyti naujausią įrenginio specifikacijų versiją prieš pasikliaujant bet kokia paskelbta informacija ir prieš užsakant produktus ar paslaugas. *Kiti pavadinimai ir prekės ženklai gali būti laikomi kitų nuosavybe.
Galite naudoti bendrąją nuosekliąją „Flash“ sąsają „Intel FPGA IP“ ir „QUAD Serial Peripheral Interface“ (SPI) valdiklį II, kad atliktumėte „flash“ prieigą, taip pat nuotolinis naujinimas „Intel FPGA IP“ naudojamas RSU operacijai atlikti. „Intel“ rekomenduoja naudoti bendrąją nuosekliąją „Flash“ sąsają „Intel FPGA IP“, nes šis IP yra naujesnis ir gali būti naudojamas su bet kokiais keturių nuosekliosios periferinės sąsajos (QSPI) „flash“ įrenginiais. Blykstės įrenginius galima prijungti prie tam skirtų aktyviosios serijos (AS) arba bendrosios paskirties I/O (GPIO) kaiščių. Jei norite naudoti QSPI flash įrenginius FPGA konfigūravimui ir vartotojo duomenims saugoti, QSPI įrenginį reikia prijungti prie tam skirtos aktyviosios nuosekliosios atminties sąsajos (ASMI) kaiščio. Aktyvioje serijinėje konfigūracijoje MSEL kaiščio nustatymas yra sampšviečia, kai įjungiamas FPGA. Valdymo blokas gauna QSPI flash duomenis iš konfigūravimo įrenginių ir sukonfigūruoja FPGA.
SDM pagrįsti įrenginiai („Intel Stratix 10“ ir „Intel Agilex“ įrenginiai)
Yra trys būdai pasiekti QSPI blykstę SDM pagrįstuose įrenginiuose, kai pereinate iš valdymo blokais pagrįstų įrenginių naudodami „flash“ prieigą ir nuotolinį sistemos atnaujinimą. „Intel“ rekomenduoja naudoti „Mailbox Client Intel FPGA IP“ tiek „flash“ prieigai, tiek nuotoliniam sistemos atnaujinimui, kaip parodyta toliau pateiktame paveikslėlyje. Kai konfigūracijos blykstė prijungta prie SDM įvesties / išvesties kaiščių, „Intel“ taip pat rekomenduoja naudoti „Mailbox Client“ Intel FPGA IP.
2 pav. Prieiga prie QSPI Flash ir Flash atnaujinimas naudojant pašto dėžutės klientą Intel FPGA IP (rekomenduojama)
Galite naudoti pašto dėžutės kliento Intel FPGA IP, kad pasiektumėte QSPI blykstę, kuri yra prijungta prie SDM įvesties / išvesties, ir atlikti nuotolinį sistemos atnaujinimą Intel Stratix 10 ir Intel Agilex įrenginiuose. Komandos ir (arba) konfigūracijos vaizdai siunčiami pagrindiniam valdikliui. Tada pagrindinio kompiuterio valdiklis paverčia komandą į Avalon® atminties susiejimo formatą ir siunčia ją į pašto dėžutės klientą Intel FPGA IP. Pašto dėžutės klientas Intel FPGA IP valdo komandas / duomenis ir gauna atsakymus iš SDM. SDM įrašo konfigūracijos vaizdus į QSPI flash įrenginį. Pašto dėžutės kliento „Intel FPGA IP“ taip pat yra „Avalon“ atminties susietas vergas komponentas. Pagrindinis valdiklis gali būti „Avalon“ pagrindinis valdiklis, pvz., JTAG pagrindinis, Nios® II procesorius, PCIe, tinkinta logika arba Ethernet IP. Galite naudoti pašto dėžutės klientą Intel FPGA IP, kad nurodytumėte SDM atlikti perkonfigūraciją naudojant naują / atnaujintą vaizdą QSPI flash įrenginiuose. „Intel“ rekomenduoja naudoti pašto dėžutės klientą „Intel“ FPGA IP naujose konstrukcijose, nes šis IP gali pasiekti QSPI „flash“ ir atlikti RSU operaciją. Šis IP taip pat palaikomas tiek Intel Stratix 10, tiek Intel Agilex įrenginiuose, o tai palengvina dizaino perkėlimą iš Intel Stratix 10 į Intel Agilex įrenginius.
3 pav. Prieiga prie QSPI Flash ir Flash atnaujinimas naudojant nuoseklųjį Flash pašto dėžutės klientą Intel FPGA IP ir pašto dėžutės klientą Intel FPGA IP
Galite naudoti tik „Serial Flash Mailbox Client Intel FPGA IP“, kad pasiektumėte „QSPI Flash“, prijungtą prie SDM įvesties / išvesties „Intel Stratix 10“ įrenginiuose. Komandos ir (arba) konfigūracijos vaizdai siunčiami pagrindiniam valdikliui. Tada pagrindinio kompiuterio valdiklis paverčia komandą į „Avalon“ atminties susiejimo formatą ir siunčia ją „Serial Flash Mailbox Client Intel FPGA IP“. Serial Flash Mailbox Client Intel FPGA IP tada siunčia komandas / duomenis ir gauna atsakymus iš SDM. SDM įrašo konfigūracijos vaizdus į QSPI flash įrenginį. Serial Flash Mailbox Client Intel FPGA IP yra „Avalon“ atmintis susietas pagalbinis komponentas. Taigi pagrindiniu valdikliu gali būti „Avalon“ pagrindinis valdiklis, pvz., JTAG pagrindinis, Nios II procesorius, PCI Express (PCIe), pasirinktinė logika arba Ethernet IP. Pašto dėžutės kliento Intel FPGA IP reikalingas norint atlikti nuotolinio sistemos atnaujinimo operaciją. Taigi Serial Flash Mailbox Client Intel FPGA IP nerekomenduojamas naujesniuose modeliuose, nes jis palaiko tik Intel Stratix 10 įrenginius ir gali būti naudojamas tik norint pasiekti QSPI flash įrenginius.
4 pav. Prieiga prie QSPI Flash ir Flash atnaujinimas naudojant pašto dėžutės klientą Intel FPGA IP su Avalon srautinio perdavimo sąsaja
Pašto dėžutės klientas su Avalon srautinio perdavimo sąsaja Intel FPGA IP suteikia ryšio kanalą tarp jūsų pasirinktinės logikos ir saugaus įrenginio tvarkyklės (SDM) Intel Agilex. Šį IP galite naudoti komandų paketams siųsti ir atsakymų paketams gauti iš SDM periferinių modulių, įskaitant QSPI. SDM įrašo naujus vaizdus į QSPI „flash“ įrenginį ir iš naujo sukonfigūruoja „Intel Agilex“ įrenginį iš naujo arba atnaujinto vaizdo. Pašto dėžutės klientas su „Avalon“ srautinio perdavimo sąsaja „Intel FPGA IP“ naudoja „Avalon“ srautinio perdavimo sąsają. Norėdami valdyti IP, turite naudoti pagrindinio kompiuterio valdiklį su „Avalon“ srautinio perdavimo sąsaja. Pašto dėžutės klientas su Avalon srautinio perdavimo sąsaja Intel FPGA IP turi greitesnį duomenų srautinį perdavimą nei pašto dėžutės kliento Intel FPGA IP. Tačiau šis IP nepalaiko Intel Stratix 10 įrenginių, o tai reiškia, kad negalite perkelti savo dizaino tiesiai iš Intel Stratix 10 į Intel Agilex įrenginius.
Susijusi informacija
- Pašto dėžutės kliento Intel FPGA IP vartotojo vadovas
- Serial Flash Mailbox Client Intel FPGA IP vartotojo vadovas
- Pašto dėžutės klientas su Avalon srautinio perdavimo sąsaja Intel FPGA IP vartotojo vadovas
Serial Flash Mailbox, Mailbox Client ir Mailbox Client palyginimas su Avalon Streaming Interface Intel FPGA IP
Šioje lentelėje apibendrinamas kiekvieno IP palyginimas.
Pašto dėžutės klientas su Avalon srautinio perdavimo sąsaja Intel FPGA IP | Serial Flash Mailbox Client Intel FPGA IP | Pašto dėžutės klientas Intel FPGA IP | |
Palaikomi įrenginiai | Intel Agilex | Tik Intel Stratix 10 | „Intel Agilex“ ir „Intel Stratix 10“. |
Sąsajos | Avalon srautinio perdavimo sąsaja | Avalon sąsaja su atmintimi | Avalon sąsaja su atmintimi |
Rekomendacijos | Pagrindinio kompiuterio valdiklis, kuris naudoja „Avalon“ srautinio perdavimo sąsają duomenims perduoti. | Pagrindinio kompiuterio valdiklis, kuris naudoja „Avalon“ atminties susietą sąsają skaitymui ir rašymui. | • Pagrindinio kompiuterio valdiklis, kuris naudoja „Avalon“ atminties susietą sąsają skaitymui ir rašymui. • Rekomenduojama naudoti šį IP „Intel Stratix 10“ įrenginiuose. • Lengva perkelti iš Intel Stratix 10 į Intel Agilex įrenginius. |
Duomenų perdavimo greitis | Greitesnis duomenų srautinis perdavimas nei Serial Flash Mailbox Client Intel FPGA IP ir Mailbox Client Intel FPGA IP. | Lėtesnis duomenų srautas nei pašto dėžutės klientas su „Avalon“ srautinio perdavimo sąsaja „Intel FPGA IP“. | Lėtesnis duomenų srautas nei pašto dėžutės klientas su „Avalon“ srautinio perdavimo sąsaja „Intel FPGA IP“. |
GPIO naudojimas kaip sąsaja norint pasiekti „Flash“ įrenginius
5 pav. Prieiga prie QSPI Flash
Galite tiesiogiai perkelti valdymo blokų įrenginių dizainą į SDM pagrįstus įrenginius, jei dizainas naudoja bendrąją nuosekliąją „Flash“ sąsają „Intel FPGA IP“ su eksportuotu „flash“ kaiščiu į GPIO. Kai kuriais retais atvejais QSPI blykstės įrenginys yra prijungtas prie GPIO kaiščio FPGA. QSPI flash įrenginys bus naudojamas tik kaip bendrosios paskirties atminties saugykla, kai jis bus prijungtas prie GPIO. „Flash“ įrenginį galima pasiekti per „Generic Serial Flash Interface Intel FPGA IP“ (rekomenduojama) arba „Generic QUAD SPI Controller II“ Intel FPGA IP, pasirinkus parinktį eksportuoti SPI kaištį į GPIO.
„Intel Stratix 10“ ir „Intel Agilex“ įrenginiuose galite prijungti „flash“ įrenginius prie GPIO kaiščio FPGA, kad jie taip pat būtų naudojami kaip bendrosios paskirties atminties saugykla. Tačiau atkreipkite dėmesį, kad parametrų nustatymas įgalinti SPI kaiščio sąsają turi būti įjungtas bendrojoje nuosekliojoje Flash sąsajoje Intel FPGA IP, kai naudojate Intel Stratix 10 ir Intel Agilex įrenginius, kad kompiliavimo metu nebūtų klaidų. Taip yra todėl, kad Intel Stratix 10 ir Intel Agilex įrenginiuose nėra specialios aktyviosios serijinės sąsajos. Norėdami konfigūruoti šiuose įrenginiuose, turite prijungti „flash“ įrenginius prie SDM įvesties / išvesties, kaip aprašyta SDM pagrindu veikiančių įrenginių („Intel Stratix 10“ ir „Intel Agilex“ įrenginių) skyriuje.
Susijusi informacija
SDM pagrįsti įrenginiai („Intel Stratix 10“ ir „Intel Agilex“ įrenginiai)
Palaikomi QSPI įrenginiai pagal valdiklio tipą
Šioje lentelėje apibendrinami palaikomi „flash“ įrenginiai, pagrįsti „Intel FPGA IP Generic Serial Flash“ sąsaja ir „Generic QUAD SPI Controller II“ Intel FPGA IP.
Įrenginys | IP | QSPI įrenginiai |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex (1) | Bendroji nuoseklioji „Flash“ sąsaja „Intel FPGA IP“. | Visi QSPI įrenginiai |
„Cyclone V“, „Intel Arria 10“, „Intel Stratix“. | Generic QUAD SPI Controller II Intel | • EPCQ16 (suderinamas su mikronu*) |
10(1), Intel Agilex (1) | FPGA IP | • EPCQ32 (suderinamas su mikronu*) |
• EPCQ64 (suderinamas su mikronu*) | ||
• EPCQ128 (suderinamas su mikronu*) | ||
• EPCQ256 (suderinamas su mikronu*) | ||
• EPCQ512 (suderinamas su mikronu*) | ||
• EPCQL512 (suderinamas su mikronu*) | ||
• EPCQL1024 (suderinamas su mikronu*) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
• N25Q256A11E1240 (mažas tūristage) | ||
• MT25QL512ABA | ||
• N2Q512A11G1240 (mažas tūristage) | ||
• N25Q00AA11G1240 (mažas tūristage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
Norėdami gauti daugiau informacijos apie „Flash“ įrenginius, kuriuos palaiko „Serial Flash Mailbox“ ir „Mailbox Client“ Intel FPGA IP, žr. „Intel“ palaikomų konfigūravimo įrenginių skyrių, esantį puslapyje Įrenginio konfigūracija – palaikymo centras.
Susijusi informacija
„Intel“ palaikomi konfigūravimo įrenginiai, įrenginio konfigūracija – palaikymo centras
AN 932 dokumento peržiūrų istorija: „Flash“ prieigos perkėlimo iš valdymo blokais pagrįstų įrenginių į SDM pagrįstus įrenginius gairės
Dokumento versija | Pakeitimai |
2020.12.21 | Pradinis išleidimas. |
AN 932: Flash prieigos perkėlimo iš valdymo blokais pagrįstų įrenginių į SDM pagrįstus įrenginius gairės
Dokumentai / Ištekliai
![]() | intel AN 932 Flash prieigos perkėlimo iš valdymo bloku pagrįstų įrenginių į SDM pagrįstus įrenginius gairės [pdfVartotojo vadovas AN 932 Flash prieigos perkėlimo iš valdymo bloku pagrįstų įrenginių į SDM pagrįstus įrenginius gairės, AN 932, Flash prieigos perkėlimo iš valdymo bloku pagrįstų įrenginių į SDM pagrįstus įrenginius gairės, Flash prieigos perkėlimo gairės |