intel AN 932 Flash Access көшіру нұсқаулары басқару блогына негізделген құрылғылардан SDM негізіндегі құрылғыларға
Басқару блогына негізделген құрылғылардан SDM негізіндегі құрылғыларға Flash Access көшіру нұсқаулары
Кіріспе
Флэш қатынасын көшіру нұсқаулары V сериялы құрылғыларда, Intel® Arria® 10, Intel Stratix® 10 және Intel Agilex™ құрылғыларында флэш қатынасы және қашықтан жүйені жаңарту (RSU) операциясы бар дизайнды қалай жүзеге асыруға болатыны туралы идеяны береді. Бұл нұсқаулар сонымен қатар басқару блогына негізделген дизайннан флэш қатынасы және RSU жұмысы бар Secure Device Manager (SDM) негізіндегі дизайнға көшуге көмектеседі. Intel Stratix 10 және Intel Agilex сияқты жаңа құрылғылар V-сериялы және Intel Arria 10 құрылғыларымен салыстырғанда әртүрлі флэш қатынасы және қашықтағы жүйені жаңартуы бар SDM негізіндегі архитектураны пайдаланады.
Flash Access және RSU жұмысындағы басқару блогынан SDM негізіндегі құрылғыларға көшіру
Басқару блогына негізделген құрылғылар (Intel Arria 10 және V сериялы құрылғылар)
Төмендегі суретте V-сериялы және Intel Arria 10 құрылғыларында флэшке қол жеткізу және қашықтан жүйені жаңарту операциясы кезінде пайдаланылатын IP мекенжайлары, сондай-ақ әрбір IP интерфейстері көрсетілген.
Сурет 1. Басқару блогына негізделген құрылғылардың блок диаграммасы (Intel Arria 10 және V сериялы құрылғылар)
Intel корпорациясы. Барлық құқықтар сақталған. Intel, Intel логотипі және басқа Intel белгілері Intel корпорациясының немесе оның еншілес компанияларының сауда белгілері болып табылады. Intel өзінің FPGA және жартылай өткізгіш өнімдерінің Intel стандартты кепілдігіне сәйкес ағымдағы техникалық сипаттамаларға сәйкес орындалуына кепілдік береді, бірақ кез келген өнімдер мен қызметтерге кез келген уақытта ескертусіз өзгертулер енгізу құқығын өзіне қалдырады. Intel жазбаша түрде тікелей келіскен жағдайларды қоспағанда, Intel компаниясы осы құжатта сипатталған кез келген ақпаратты, өнімді немесе қызметті қолданудан немесе пайдаланудан туындайтын жауапкершілікті немесе жауапкершілікті өз мойнына алмайды. Intel тұтынушыларына жарияланған ақпаратқа сенбес бұрын және өнімдерге немесе қызметтерге тапсырыс бермес бұрын құрылғы сипаттамаларының соңғы нұсқасын алу ұсынылады. *Басқа атаулар мен брендтер басқалардың меншігі ретінде талап етілуі мүмкін.
Флэш қатынасын орындау үшін жалпы сериялық флэш интерфейсі Intel FPGA IP және QUAD сериялық перифериялық интерфейс (SPI) II контроллерін пайдалануға болады, сол сияқты RSU әрекетін орындау үшін Intel FPGA IP қашықтан жаңарту пайдаланылады. Intel жалпы сериялық флэш интерфейсін Intel FPGA IP пайдалануды ұсынады, себебі бұл IP жаңарақ және кез келген төрт сериялы перифериялық интерфейс (QSPI) флеш құрылғыларымен пайдалануға болады. Флэш құрылғыларын арнайы Active Serial (AS) істіктеріне немесе жалпы мақсаттағы енгізу/шығару (GPIO) істікшелеріне қосуға болады. FPGA конфигурациясы үшін және пайдаланушы деректерін сақтау үшін QSPI флэш құрылғыларын пайдаланғыңыз келсе, QSPI құрылғысы арнайы белсенді сериялық жад интерфейсіне (ASMI) қосылған болуы керек. Белсенді сериялық конфигурацияда MSEL pin параметрі s болып табыладыampFPGA қосылған кезде жарық диодты. Басқару блогы конфигурация құрылғыларынан QSPI флэш деректерін алады және FPGA конфигурациялайды.
SDM негізіндегі құрылғылар (Intel Stratix 10 және Intel Agilex құрылғылары)
Flash қатынасында және қашықтағы жүйені жаңартуда басқару блогына негізделген құрылғылардан көшіргенде SDM негізіндегі құрылғыларда QSPI жарқылына қол жеткізудің үш жолы бар. Intel корпорациясы келесі суретте көрсетілгендей пошта жәшігі клиенті Intel FPGA IP протоколын флэшке қол жеткізу және қашықтағы жүйені жаңарту үшін пайдалануды ұсынады. Конфигурация жарқылы SDM енгізу/шығару істіктеріне жалғанған кезде, Intel сонымен қатар пошта жәшігі клиенті Intel FPGA IP пайдалануды ұсынады.
Сурет 2. QSPI Flash жүйесіне кіру және пошта жәшігі клиенті Intel FPGA IP көмегімен Flash жаңарту (ұсынылады)
SDM енгізу/шығару жүйесіне қосылған QSPI жарқылына қол жеткізу және Intel Stratix 10 және Intel Agilex құрылғыларында қашықтағы жүйе жаңартуын орындау үшін пошта жәшігі клиенті Intel FPGA IP пайдалана аласыз. Пәрмендер және/немесе конфигурация кескіндері хост контроллеріне жіберіледі. Содан кейін хост контроллері пәрменді Avalon® жадымен салыстырылған пішімге аударады және оны пошта жәшігі клиенті Intel FPGA IP мекенжайына жібереді. Пошта жәшігі клиенті Intel FPGA IP пәрмендерді/деректерді басқарады және SDM-ден жауаптар алады. SDM конфигурация кескіндерін QSPI флэш құрылғысына жазады. Пошта жәшігі клиенті Intel FPGA IP де Avalon жадымен салыстырылған құл құрамдас бөлігі болып табылады. Хост контроллері Avalon шебері болуы мүмкін, мысалы, JTAG master, Nios® II процессоры, PCIe, пайдаланушы логикасы немесе Ethernet IP. QSPI флэш құрылғыларында жаңа/жаңартылған кескінмен қайта конфигурациялауды орындау үшін SDM пәрменін беру үшін Mailbox Client Intel FPGA IP мекенжайын пайдалануға болады. Intel корпорациясы пошта жәшігі клиенті Intel FPGA IP протоколын жаңа дизайнда пайдалануды ұсынады, себебі бұл IP QSPI жарқылына қол жеткізе алады және RSU әрекетін орындай алады. Бұл IP-ге Intel Stratix 10 және Intel Agilex құрылғыларында да қолдау көрсетіледі, бұл Intel Stratix 10-дан Intel Agilex құрылғыларына дизайн тасымалдауын жеңілдетеді.
Сурет 3. QSPI Flash жүйесіне кіру және сериялық Flash пошта жәшігінің клиенті Intel FPGA IP және пошта жәшігінің клиенті Intel FPGA IP көмегімен Flash жаңарту
Intel Stratix 10 құрылғыларындағы SDM енгізу/шығару жүйесіне қосылған QSPI жарқылына қол жеткізу үшін тек сериялық флэш пошта жәшігінің клиенті Intel FPGA IP пайдалана аласыз. Пәрмендер және/немесе конфигурация кескіндері хост контроллеріне жіберіледі. Содан кейін хост контроллері пәрменді Avalon жадымен салыстырылған пішіміне аударады және оны сериялық Flash пошта жәшігінің клиенті Intel FPGA IP мекенжайына жібереді. Сериялық Flash пошта жәшігінің клиенті Intel FPGA IP содан кейін пәрмендерді/деректерді жібереді және SDM-ден жауаптар алады. SDM конфигурация кескіндерін QSPI флэш құрылғысына жазады. Сериялық флэш пошта жәшігінің клиенті Intel FPGA IP — Avalon жадымен салыстырылған құл құрамдас бөлігі. Демек, хост контроллері J сияқты Avalon шебері болуы мүмкінTAG мастер, Nios II процессоры, PCI Express (PCIe), пайдаланушы логикасы немесе Ethernet IP. Пошта жәшігі клиенті Intel FPGA IP қашықтағы жүйені жаңарту әрекетін орындау үшін қажет. Осылайша, сериялық Flash пошта жәшігі клиенті Intel FPGA IP жаңа дизайндарда ұсынылмайды, себебі ол тек Intel Stratix 10 құрылғыларын қолдайды және тек QSPI флэш құрылғыларына қол жеткізу үшін пайдаланылуы мүмкін.
Сурет 4. Avalon Streaming интерфейсі бар пошта жәшігі клиенті Intel FPGA IP көмегімен QSPI Flash-ке кіру және Flash-ті жаңарту
Avalon Streaming интерфейсі бар пошта жәшігі клиенті Intel FPGA IP жеке логика мен Intel Agilex жүйесіндегі қауіпсіз құрылғы менеджері (SDM) арасындағы байланыс арнасын қамтамасыз етеді. Сіз бұл IP мекенжайын командалық пакеттерді жіберу және QSPI қоса, SDM перифериялық модульдерінен жауап пакеттерін алу үшін пайдалана аласыз. SDM жаңа кескіндерді QSPI флэш құрылғысына жазады, содан кейін жаңа немесе жаңартылған кескіннен Intel Agilex құрылғысын қайта конфигурациялайды. Avalon Streaming интерфейсі бар пошта жәшігі клиенті Intel FPGA IP Avalon ағындық интерфейсін пайдаланады. IP басқару үшін Avalon ағындық интерфейсі бар хост контроллерін пайдалану керек. Avalon Streaming интерфейсі бар пошта жәшігі клиенті Intel FPGA IP пошта жәшігі клиенті Intel FPGA IP-ге қарағанда жылдамырақ деректер ағынына ие. Дегенмен, бұл IP Intel Stratix 10 құрылғыларына қолдау көрсетпейді, бұл сіздің дизайныңызды Intel Stratix 10 құрылғысынан Intel Agilex құрылғыларына тікелей тасымалдау мүмкін емес дегенді білдіреді.
Қатысты ақпарат
- Пошта жәшігі клиенті Intel FPGA IP пайдаланушы нұсқаулығы
- Сериялық Flash пошта жәшігі клиенті Intel FPGA IP пайдаланушы нұсқаулығы
- Avalon Streaming интерфейсі бар пошта жәшігі клиенті Intel FPGA IP пайдаланушы нұсқаулығы
Avalon Streaming интерфейсі бар Intel FPGA IP мекенжайлары бар сериялық Flash пошта жәшігі, пошта жәшігінің клиенті және пошта жәшігінің клиенті арасындағы салыстыру
Төмендегі кесте әрбір IP арасындағы салыстыруды қорытындылайды.
Avalon Streaming интерфейсі бар пошта жәшігі клиенті Intel FPGA IP | Сериялық Flash пошта жәшігінің клиенті Intel FPGA IP | Пошта жәшігі клиенті Intel FPGA IP | |
Қолдау көрсетілетін құрылғылар | Intel Agilex | Тек Intel Stratix 10 | Intel Agilex және Intel Stratix 10 |
Интерфейстер | Avalon ағынды интерфейсі | Avalon жады картасына салынған интерфейс | Avalon жады картасына салынған интерфейс |
Ұсыныстар | Деректер ағыны үшін Avalon ағындық интерфейсін пайдаланатын хост контроллері. | Оқу және жазуды орындау үшін Avalon жадымен салыстырылған интерфейсті пайдаланатын хост контроллері. | • Оқу мен жазуды орындау үшін Avalon жадымен салыстырылған интерфейсті пайдаланатын хост контроллері.
• Осы IP мекенжайын Intel Stratix 10 құрылғыларында пайдалану ұсынылады. • Intel Stratix 10 жүйесінен Intel Agilex құрылғыларына оңай көшіру. |
Деректерді тасымалдау жылдамдығы | Сериялық Flash пошта жәшігі клиенті Intel FPGA IP және Mailbox Client Intel FPGA IP қарағанда жылдамырақ деректер ағыны. | Avalon Streaming интерфейсі Intel FPGA IP бар пошта жәшігі клиентіне қарағанда деректер ағыны баяуырақ. | Avalon Streaming интерфейсі Intel FPGA IP бар пошта жәшігі клиентіне қарағанда деректер ағыны баяуырақ. |
GPIO интерфейсін Flash құрылғыларына кіру үшін пайдалану
Сурет 5. QSPI Flash бағдарламасына кіру
Дизайн GPIO файлына экспортталған флэш түйреуіштері бар Жалпы сериялық флэш интерфейсі Intel FPGA IP пайдаланылса, басқару блогына негізделген құрылғылардағы дизайнды тікелей SDM негізіндегі құрылғыларға тасымалдауға болады. Кейбір сирек жағдайларда QSPI флэш құрылғысы FPGA ішіндегі GPIO істікшесіне қосылады. QSPI флэш құрылғысы GPIO желісіне қосылған кезде ғана жалпы мақсаттағы жад қоймасы ретінде пайдаланылады. Флэш құрылғысына жалпы сериялық флэш интерфейсі Intel FPGA IP (ұсынылады) немесе жалпы QUAD SPI контроллері II Intel FPGA IP арқылы SPI істікшесін GPIO файлына экспорттау опциясын таңдау арқылы қол жеткізуге болады.
Intel Stratix 10 және Intel Agilex құрылғыларында жалпы мақсаттағы жад қоймасы ретінде де пайдалану үшін флэш құрылғыларды FPGA ішіндегі GPIO істікшесіне қосуға болады. Дегенмен, компиляция кезінде қатені болдырмау үшін Intel Stratix 10 және Intel Agilex құрылғыларын пайдаланған кезде SPI pin интерфейсін қосу параметрінің параметрі Жалпы сериялық флэш интерфейсі Intel FPGA IP ішінде қосылуы керек екенін ескеріңіз. Себебі Intel Stratix 10 және Intel Agilex құрылғыларында арнайы Active Serial интерфейсі жоқ. Бұл құрылғыларда конфигурациялау мақсатында SDM негізіндегі құрылғылар (Intel Stratix 10 және Intel Agilex құрылғылары) бөлімінде сипатталғандай жарқыл құрылғыларын SDM енгізу/шығаруына қосу керек.
Қатысты ақпарат
SDM негізіндегі құрылғылар (Intel Stratix 10 және Intel Agilex құрылғылары)
Контроллер түріне негізделген қолдау көрсетілетін QSPI құрылғылары
Төмендегі кестеде жалпы сериялық 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) | Жалпы сериялық флэш интерфейсі Intel FPGA IP | Барлық QSPI құрылғылары |
Cyclone V, Intel Arria 10, Intel Stratix | Жалпы QUAD SPI контроллері II Intel | • EPCQ16 (Микрон* үйлесімді) |
10(1), Intel Agilex(1) | FPGA IP | • EPCQ32 (Микрон* үйлесімді) |
• EPCQ64 (Микрон* үйлесімді) | ||
• EPCQ128 (Микрон* үйлесімді) | ||
• EPCQ256 (Микрон* үйлесімді) | ||
• EPCQ512 (Микрон* үйлесімді) | ||
• EPCQL512 (Микрон*-үйлесімді) | ||
• EPCQL1024 (Микрон*-үйлесімді) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
• N25Q256A11E1240 (төмен томtage) | ||
• MT25QL512ABA | ||
• N2Q512A11G1240 (төмен томtage) | ||
• N25Q00AA11G1240 (төмен томtage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
Сериялық Flash пошта жәшігі және пошта жәшігінің клиенті Intel FPGA IP мекенжайлары қолдайтын флэш құрылғылары туралы қосымша ақпаратты Құрылғы конфигурациясы – Қолдау орталығы бетіндегі Intel қолдау көрсетілетін конфигурация құрылғылары бөлімін қараңыз.
Қатысты ақпарат
Intel қолдау көрсететін конфигурация құрылғылары, құрылғы конфигурациясы – қолдау орталығы
AN 932 үшін құжатты қайта қарау тарихы: басқару блогына негізделген құрылғылардан SDM негізіндегі құрылғыларға флэш қатынасын тасымалдау нұсқаулары
Құжат нұсқасы | Өзгерістер |
2020.12.21 | Бастапқы шығарылым. |
AN 932: Басқару блогына негізделген құрылғылардан SDM негізіндегі құрылғыларға флэш қатынасын тасымалдау нұсқаулары
Құжаттар / Ресурстар
![]() |
intel AN 932 Flash Access көшіру нұсқаулары басқару блогына негізделген құрылғылардан SDM негізіндегі құрылғыларға [pdf] Пайдаланушы нұсқаулығы Басқару блогына негізделген құрылғылардан SDM негізіндегі құрылғыларға AN 932 Flash Access көшіру нұсқаулары, AN 932, басқару блогына негізделген құрылғылардан SDM негізіндегі құрылғыларға Flash Access көшіру нұсқаулары, Flash Access көшіру нұсқаулары |