intel AN 932 Flash Access Указания за миграция от устройства, базирани на контролни блокове, към устройства, базирани на SDM
Указания за мигриране на флаш достъп от контролни блокови устройства към SDM базирани устройства
Въведение
Насоките за мигриране на флаш достъп дават идея как можете да реализирате дизайн с флаш достъп и операция за отдалечена актуализация на системата (RSU) на устройства от серия V, Intel® Arria® 10, Intel Stratix® 10 и Intel Agilex™ устройства. Тези насоки също могат да ви помогнат да мигрирате от дизайн, базиран на контролни блокове, към дизайн, базиран на Secure Device Manager (SDM), с флаш достъп и RSU работа. По-нови устройства като Intel Stratix 10 и Intel Agilex използват SDM-базирана архитектура с различен флаш достъп и отдалечена актуализация на системата в сравнение с V-серията и Intel Arria 10 устройствата.
Миграция от базирани на контролни блокове към базирани на SDM устройства във Flash Access и RSU работа
Устройства, базирани на контролни блокове (Intel Arria 10 и устройства от серия V)
Следващата фигура показва IP адресите, използвани при флаш достъп и отдалечена актуализация на системата на V-series и Intel Arria 10 устройства, както и интерфейсите на всеки IP адрес.
Фигура 1. Блокова диаграма на устройства, базирани на контролни блокове (устройства Intel Arria 10 и V-Series)
Корпорация Intel. Всички права запазени. Intel, логото на Intel и други марки на Intel са търговски марки на Intel Corporation или нейните филиали. Intel гарантира производителността на своите FPGA и полупроводникови продукти според настоящите спецификации в съответствие със стандартната гаранция на Intel, но си запазва правото да прави промени на продукти и услуги по всяко време без предизвестие. Intel не поема никаква отговорност или задължения, произтичащи от приложението или използването на каквато и да е информация, продукт или услуга, описани тук, освен в случаите, когато Intel е изрично договорено в писмен вид. Клиентите на Intel се съветват да получат най-новата версия на спецификациите на устройството, преди да разчитат на публикувана информация и преди да направят поръчки за продукти или услуги. *Други имена и марки могат да бъдат заявени като собственост на други.
Можете да използвате Generic Serial Flash Interface Intel FPGA IP и QUAD Serial Peripheral Interface (SPI) Controller II, за да извършите флаш достъп, подобно на това, че Remote Update Intel FPGA IP се използва за изпълнение на RSU операцията. Intel препоръчва да използвате Generic Serial Flash Interface Intel FPGA IP, тъй като този IP е по-нов и може да се използва с всякакви флаш устройства с четирисериен периферен интерфейс (QSPI). Флаш устройствата могат да бъдат свързани или към специални активни серийни (AS) пинове, или към I/O (GPIO) щифтове за общо предназначение. Ако искате да използвате флаш устройствата QSPI за конфигурация на FPGA и за съхраняване на потребителски данни, устройството QSPI трябва да бъде свързано към специалния щифт за активен сериен интерфейс на паметта (ASMI). В активна серийна конфигурация настройката на щифта MSEL е sampсвети, когато FPGA е включена. Контролният блок получава QSPI флаш данни от конфигурационните устройства и конфигурира FPGA.
Устройства, базирани на SDM (устройства Intel Stratix 10 и Intel Agilex)
Има три начина за достъп до QSPI флаш в SDM-базирани устройства, когато мигрирате от контролни блок-базирани устройства в флаш достъп и отдалечена актуализация на системата. Intel препоръчва да използвате клиента за пощенска кутия Intel FPGA IP както за флаш достъп, така и за отдалечено актуализиране на системата, както е показано на следващата фигура. Когато конфигурационната флаш памет е свързана към SDM I/O щифтовете, Intel също така препоръчва да използвате клиента на пощенската кутия Intel FPGA IP.
Фигура 2. Достъп до QSPI Flash и актуализиране на Flash чрез клиент на пощенска кутия Intel FPGA IP (препоръчително)
Можете да използвате клиента на пощенската кутия Intel FPGA IP за достъп до QSPI флаш, който е свързан към SDM I/O, и да извършите отдалечената системна актуализация в устройствата Intel Stratix 10 и Intel Agilex. Командите и/или конфигурационните изображения се изпращат до хост контролера. След това контролерът на хоста превежда командата във формат Avalon®, картографиран с памет, и я изпраща на клиента на пощенската кутия Intel FPGA IP. Клиентът на пощенската кутия Intel FPGA IP управлява командите/данните и получава отговорите от SDM. SDM записва конфигурационните изображения на QSPI флаш устройството. Клиентът на пощенската кутия Intel FPGA IP също е подчинен компонент на Avalon, картографиран в паметта. Хост контролерът може да бъде главен Avalon, като JTAG master, процесор Nios® II, PCIe, персонализирана логика или Ethernet IP. Можете да използвате клиента на пощенската кутия Intel FPGA IP, за да командвате на SDM да извърши преконфигуриране с новото/актуализираното изображение в QSPI флаш устройства. Intel препоръчва да използвате клиента за пощенска кутия Intel FPGA IP в нови дизайни, тъй като този IP може да има достъп до QSPI флаш и да изпълнява RSU операция. Този IP се поддържа и в устройства Intel Stratix 10 и Intel Agilex, което улеснява миграцията на дизайн от Intel Stratix 10 към устройства Intel Agilex.
Фигура 3. Достъп до QSPI Flash и актуализиране на Flash с помощта на Serial Flash Mailbox Client Intel FPGA IP и Mailbox Client Intel FPGA IP
Можете да използвате само Serial Flash Mailbox Client Intel FPGA IP за достъп до QSPI флаш, свързан към SDM I/O в устройствата Intel Stratix 10. Командите и/или конфигурационните изображения се изпращат до хост контролера. След това контролерът на хоста преобразува командата във формат с карта на паметта на Avalon и я изпраща до клиента на серийната флаш пощенска кутия Intel FPGA IP. След това клиентът за серийна флаш пощенска кутия Intel FPGA IP изпраща командите/данните и получава отговори от SDM. SDM записва конфигурационните изображения на QSPI флаш устройството. Клиентът на серийната флаш пощенска кутия Intel FPGA IP е подчинен компонент на Avalon, картографиран в паметта. Следователно хост контролерът може да бъде главен Avalon, като например JTAG master, процесор Nios II, PCI Express (PCIe), персонализирана логика или Ethernet IP. Клиентът на пощенската кутия Intel FPGA IP е необходим за извършване на отдалечена операция за актуализиране на системата. Следователно клиентът за серийна флаш пощенска кутия Intel FPGA IP не се препоръчва в по-нови дизайни, тъй като поддържа само устройства Intel Stratix 10 и може да се използва само за достъп до QSPI флаш устройства.
Фигура 4. Достъп до QSPI Flash и актуализиране на Flash с помощта на клиент на пощенска кутия Intel FPGA IP с Avalon Streaming Interface
Клиентът на пощенската кутия с Avalon Streaming Interface Intel FPGA IP осигурява комуникационен канал между вашата персонализирана логика и защитения мениджър на устройства (SDM) в Intel Agilex. Можете да използвате този IP за изпращане на командни пакети и получаване на пакети с отговори от SDM периферните модули, включително QSPI. SDM записва новите изображения на флаш устройството QSPI и след това преконфигурира устройството Intel Agilex от новото или актуализирано изображение. Клиентът на пощенска кутия с Avalon Streaming Interface Intel FPGA IP използва Avalon Streaming интерфейс. Трябва да използвате хост контролер с интерфейс за поточно предаване на Avalon, за да контролирате IP. Клиентът на пощенска кутия с Avalon Streaming Interface Intel FPGA IP има по-бързо предаване на данни от клиента на пощенска кутия Intel FPGA IP. Този IP обаче не поддържа устройства Intel Stratix 10, което означава, че не можете да мигрирате дизайна си директно от Intel Stratix 10 към устройства Intel Agilex.
Свързана информация
- Клиент на пощенска кутия Intel FPGA IP Ръководство за потребителя
- Клиент на серийна флаш пощенска кутия Intel FPGA IP Ръководство за потребителя
- Клиент за пощенска кутия с Avalon Streaming Interface Intel FPGA IP Ръководство за потребителя
Сравнение между серийна флаш пощенска кутия, клиент на пощенска кутия и клиент на пощенска кутия с Avalon Streaming Interface Intel FPGA IPs
Следната таблица обобщава сравнението между всеки от IP адресите.
Клиент за пощенска кутия с Avalon Streaming Interface Intel FPGA IP | Сериен флаш клиент за пощенска кутия Intel FPGA IP | Клиент на пощенска кутия Intel FPGA IP | |
Поддържани устройства | Intel Agilex | Само Intel Stratix 10 | Intel Agilex и Intel Stratix 10 |
Интерфейси | Стрийминг интерфейс на Avalon | Интерфейс с карта на паметта на Avalon | Интерфейс с карта на паметта на Avalon |
Препоръки | Хост контролер, който използва интерфейс за поточно предаване на Avalon за поточно предаване на данни. | Хост контролер, който използва Avalon картографиран интерфейс за извършване на четене и запис. | • Хост контролер, който използва Avalon memory-mapped интерфейс за извършване на четене и запис.
• Препоръчително е да използвате този IP в устройства Intel Stratix 10. • Лесен за мигриране от Intel Stratix 10 към Intel Agilex устройства. |
Скорост на трансфер на данни | По-бързо поточно предаване на данни от Serial Flash Mailbox Client Intel FPGA IP и Mailbox Client Intel FPGA IP. | По-бавно поточно предаване на данни от клиента на пощенска кутия с Avalon Streaming Interface Intel FPGA IP. | По-бавно поточно предаване на данни от клиента на пощенска кутия с Avalon Streaming Interface Intel FPGA IP. |
Използване на GPIO като интерфейс за достъп до флаш устройства
Фигура 5. Достъп до QSPI Flash
Можете да пренесете дизайна в устройства, базирани на контролен блок, към устройства, базирани на SDM, директно, ако дизайнът използва Generic Serial Flash Interface Intel FPGA IP с експортиран флаш щифт към GPIO. В някои редки случаи QSPI флаш устройството е свързано към GPIO щифт в FPGA. Флаш устройството QSPI ще се използва само като памет с общо предназначение, когато е свързано към GPIO. Флаш устройството може да бъде достъпно чрез Generic Serial Flash Interface Intel FPGA IP (препоръчително) или Generic QUAD SPI Controller II Intel FPGA IP, като изберете опцията за експортиране на SPI щифта към GPIO.
В устройствата Intel Stratix 10 и Intel Agilex можете да свържете флаш устройствата към GPIO пин в FPGA, за да ги използвате и като памет за съхранение с общо предназначение. Обърнете внимание обаче, че настройката на параметъра за активиране на SPI pin интерфейс трябва да бъде активирана в Generic Serial Flash Interface Intel FPGA IP, когато използвате устройства Intel Stratix 10 и Intel Agilex, за да предотвратите грешка по време на компилация. Това е така, защото в устройствата Intel Stratix 10 и Intel Agilex няма специален активен сериен интерфейс. За целите на конфигурацията в тези устройства трябва да свържете флаш устройствата към SDM I/O, както е описано в раздела Устройства, базирани на SDM (Intel Stratix 10 и Intel Agilex устройства).
Свързана информация
Устройства, базирани на SDM (устройства Intel Stratix 10 и Intel Agilex)
Поддържани QSPI устройства въз основа на типа контролер
Следната таблица обобщава поддържаните флаш устройства, базирани на Generic Serial Flash интерфейс Intel FPGA IP и Generic QUAD SPI Controller II Intel FPGA IP.
устройство | IP | QSPI устройства |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex(1) | Generic Serial Flash Interface Intel FPGA IP | Всички QSPI устройства |
Cyclone V, Intel Arria 10, Intel Stratix | Generic QUAD SPI Controller II Intel | • EPCQ16 (съвместим с Micron*) |
10(1), Intel Agilex(1) | FPGA IP | • EPCQ32 (съвместим с Micron*) |
• EPCQ64 (съвместим с Micron*) | ||
• EPCQ128 (съвместим с Micron*) | ||
• EPCQ256 (съвместим с Micron*) | ||
• EPCQ512 (съвместим с Micron*) | ||
• EPCQL512 (съвместим с Micron*) | ||
• EPCQL1024 (съвместим с Micron*) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
• N25Q256A11E1240 (нисък обемtage) | ||
• MT25QL512ABA | ||
• N2Q512A11G1240 (нисък обемtage) | ||
• N25Q00AA11G1240 (нисък обемtage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
За повече информация относно флаш устройствата, поддържани от серийната флаш пощенска кутия и клиентската пощенска кутия Intel FPGA IP, вижте раздела Поддържани устройства за конфигурация на Intel в страницата Конфигурация на устройство – Център за поддръжка.
Свързана информация
Поддържани от Intel устройства за конфигуриране, Конфигуриране на устройства – Център за поддръжка
Хронология на ревизиите на документа за AN 932: Насоки за мигриране на флаш достъп от устройства, базирани на контролни блокове, към устройства, базирани на SDM
Версия на документа | Промени |
2020.12.21 | Първоначално издание. |
AN 932: Насоки за мигриране на флаш достъп от устройства, базирани на контролни блокове, към устройства, базирани на SDM
Документи / Ресурси
![]() |
intel AN 932 Flash Access Указания за миграция от устройства, базирани на контролни блокове, към устройства, базирани на SDM [pdf] Ръководство за потребителя AN 932 Указания за миграция на флаш достъп от устройства, базирани на контролен блок, към устройства, базирани на SDM, AN 932, Указания за миграция на флаш достъп от устройства, базирани на контролен блок, към устройства, базирани на SDM, Указания за миграция на флаш достъп |