НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
       СТУДЕНТСЬКЕ НАУКОВО-ТЕХНІЧНЕ ТОВАРИСТВО
                  ЗАХИСТУ ІНФОРМАЦІЇ




 Функціональні можливості тестових
плат на базі ПЛІС ALTERA та XILINX


                                                         Пуля П. А.
                              pulya.pa@gmail.com, snt-security.org.ua
Короткий огляд існуючих архітектур ПЛІС:

                          Програмована логіка
                          Програмована логіка


        Класичні (PLD)
         Класичні (PLD)                         Складні (СPLD)
                                                 Складні (СPLD)



PLA
PLA          PAL
             PAL           PLS
                           PLS        MACH
                                      MACH      MAX FLASH
                                                MAX FLASH         FLEX
                                                                   FLEX


PROM
 PROM                       GAL
                             GAL



                             Програмовані
                             Програмовані
                             користувачем
                             користувачем
                           вентильні матриці
                           вентильні матриці
                                (FPGA)
                                 (FPGA)
                                                                    2/8
Структура FPGA:



                    Блоки
                     Блоки
                  вводу/виводу
                   вводу/виводу



                     Поле
                     Поле
                  міжзв’язків
                  міжзв’язків



                    Матриці
                     Матриці
                    логічних
                     логічних
                   елементів
                    елементів




                          3/8
Порядок програмування ПЛІС:




                              4/8
Проектування структури ПЛІС:




                               10/13
XILINX 3E-500 FG320




- 200 тис. ключів;
- Робота із ISE/Webpack and EDK;
- 16MB fast Micron PSDRAM;
- 16MB Intel StrataFlash Flash R
- Xilinx Platform Flash ROM
- Високоефективні перетворювачі напруги;
 - Кварцевий резонатор 50 МГц,роз’єм для додаткового зовнішнього генератора імпульсів;
- 75 FPGA входів/виходів виведені на роз’єми розширення (один високошвидкісний Hirose FX2 із 43
сигнальними лініями та чотири 2x6 Pmod роз’єми);
 - Всі входи/виходи мають захист від статичної напруги та короткого замикання;
- 8 світлодіодів, чотири семи-сегментних індикатора, 4 кнопки, 8 перемикачів;                 6/13
- Програмування через інерфейс USB 2.0.
Різновиди ПЛІС ALTERA:
                 Різновиди ПЛІС ALTERA:



              FPGA
              FPGA                        СPLD
                                          СPLD
Cyclone
Cyclone       Stratix
              Stratix        Arria
                             Arria            MAX
                                              MAX

Cyclone V
Cyclone V     Stratix V
               Stratix V     Arria V
                             Arria V        MAX V
                                            MAX V

Cyclone IV
Cyclone IV    Stratix IV
               Stratix IV    Arria II
                             Arria II       MAX II
                                            MAX II

Cyclone III
Cyclone III   Stratix III
               Stratix III    Arria
                              Arria         MAX
                                            MAX

Cyclone II
Cyclone II    Stratix II
               Stratix II
Arria V GX Starter Kit




                         8
Cyclone III FPGA Starter Kit




Cyclone III EP3C25F324 FPGA
Конфігурація:
     - Підтримка програматора
       USB-Blaster™ (включаючи Altera EPM3128A CPLD) можливість завантаження конфігурації через USB
Пам’ять:
     - 256 Mb DDR SDRAM; 1 MB SRAM; 16 MB Intel P30/P33 flash;
Тактування:
     50 МГц резонатор
Перемикачі та індикатори:
     6 кнопок; 7 світлодіодів
Роз’єми:
                                                                                              9
     HSMC; USB типу B.
DE0-Nano




           10
Захист програмного коду у ПЛІС:




 - система захисту від зчитування (anti-tumper);
 - крипто захист (AES 256);
 - можливість розділення проекту всередині кристалу за допомого спеціальних
бар’єрів;
- активне онулення (Рис.1). Anti-tamper представляет собой защиту порта JTAG;
                                                                           11
- моніторинг спроб зчитування коду,контроль циклічним надлишковим кодом (CRC).
Дякую за увагу!


                  12

More Related Content

PPTX
лекція № 8
PPTX
Shlonchak v
PPTX
Pylypchuk n
PPTX
Syagaeva o
PPTX
Silchenko o
PPTX
Lopit i.i. (10.04.2012)
PPTX
Nikolaiev e
PPTX
як писати і захищати наукову роботу, статтю, дисертацію (ч.2)
лекція № 8
Shlonchak v
Pylypchuk n
Syagaeva o
Silchenko o
Lopit i.i. (10.04.2012)
Nikolaiev e
як писати і захищати наукову роботу, статтю, дисертацію (ч.2)

Viewers also liked (12)

PPTX
Strelnytskyi o
PPTX
Lubiv d. (27.03.2012)
PPT
Sinitsa y
PPT
Pulya p
PPT
Kolesnikov s. (27.03.2012)
PDF
Isaca 2010 survey_finding_11_ay
PPTX
Rublyov a
PPTX
Lyashenko m.o. (10.04.2012)
PDF
E government ukraine-v05_ay
PPT
Пришляк А.І. - Функціональні можливості та практичне застосування тестового м...
PPTX
DDoS for banks
PPT
Пуля П.А. - Особливості використання квадрокоптерів у сфері захисту інформації
Strelnytskyi o
Lubiv d. (27.03.2012)
Sinitsa y
Pulya p
Kolesnikov s. (27.03.2012)
Isaca 2010 survey_finding_11_ay
Rublyov a
Lyashenko m.o. (10.04.2012)
E government ukraine-v05_ay
Пришляк А.І. - Функціональні можливості та практичне застосування тестового м...
DDoS for banks
Пуля П.А. - Особливості використання квадрокоптерів у сфері захисту інформації
Ad

More from garasym (12)

PDF
GRA Digest 30.12.2013-13.01.2014
PDF
GRA Digest 23.12-29.12.2013
PDF
GRA Digest 16.12-22.12.2013
PDF
GRA Digest 09.12-15.12.2013
PDF
GRA Digest 02.12-08.12.2013
PDF
GRA Digest 25.11-01.12.2013
PDF
GRA Digest 18.11-22.11.2013
PDF
список учасників 2013
PDF
Інформаційне повідомлення 2013
PDF
Інформаційне повідомлення 2013
PPT
Lyashenko m
PPTX
Kovalenko a
GRA Digest 30.12.2013-13.01.2014
GRA Digest 23.12-29.12.2013
GRA Digest 16.12-22.12.2013
GRA Digest 09.12-15.12.2013
GRA Digest 02.12-08.12.2013
GRA Digest 25.11-01.12.2013
GRA Digest 18.11-22.11.2013
список учасників 2013
Інформаційне повідомлення 2013
Інформаційне повідомлення 2013
Lyashenko m
Kovalenko a
Ad

Recently uploaded (18)

PPTX
Підсумки атестації випускників 2025 року
PDF
яво рпядлв опялдыво пялдыв оплядыв оп ояыл
PDF
akjgaksdj lkaыдуко локж оуыпж оывджл апоыв
PDF
"Фах" (аналіз твору) Айзек Азімов (презентація)
PDF
в пявлапо жлваопвлад опявл аопялвдао плва
PDF
ы плоывдлпоявлпо яылпояылв по влполвдпо в
PPT
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
PDF
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
PDF
8_mys_g_2025 - влат пвлтп влт пвлатп лвв
PDF
КНУ, презентація по вступній кампанії_2025
PDF
яалво вдлаопядвл опдлыв ояпвояыр пывора в
PDF
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
PDF
8_in_b_2025 - лютв лвотп ячлвт плвт ядвл
PDF
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
PPTX
Презентація 7 клас Урок 1. Комп'ютерні мережі
PDF
ывла пявдлоп явдла опдвяла опдвла опявлпов
PDF
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
PDF
8_t_h_2025 - ядв пдвлаопялво пядлво плдвв
Підсумки атестації випускників 2025 року
яво рпядлв опялдыво пялдыв оплядыв оп ояыл
akjgaksdj lkaыдуко локж оуыпж оывджл апоыв
"Фах" (аналіз твору) Айзек Азімов (презентація)
в пявлапо жлваопвлад опявл аопялвдао плва
ы плоывдлпоявлпо яылпояылв по влполвдпо в
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
8_mys_g_2025 - влат пвлтп влт пвлатп лвв
КНУ, презентація по вступній кампанії_2025
яалво вдлаопядвл опдлыв ояпвояыр пывора в
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
8_in_b_2025 - лютв лвотп ячлвт плвт ядвл
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
Презентація 7 клас Урок 1. Комп'ютерні мережі
ывла пявдлоп явдла опдвяла опдвла опявлпов
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
8_t_h_2025 - ядв пдвлаопялво пядлво плдвв

Пуля П.А. - Функціональні можливості тестових плат на базі ПЛІС ALTERA та XILINX

  • 1. НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» СТУДЕНТСЬКЕ НАУКОВО-ТЕХНІЧНЕ ТОВАРИСТВО ЗАХИСТУ ІНФОРМАЦІЇ Функціональні можливості тестових плат на базі ПЛІС ALTERA та XILINX Пуля П. А. pulya.pa@gmail.com, snt-security.org.ua
  • 2. Короткий огляд існуючих архітектур ПЛІС: Програмована логіка Програмована логіка Класичні (PLD) Класичні (PLD) Складні (СPLD) Складні (СPLD) PLA PLA PAL PAL PLS PLS MACH MACH MAX FLASH MAX FLASH FLEX FLEX PROM PROM GAL GAL Програмовані Програмовані користувачем користувачем вентильні матриці вентильні матриці (FPGA) (FPGA) 2/8
  • 3. Структура FPGA: Блоки Блоки вводу/виводу вводу/виводу Поле Поле міжзв’язків міжзв’язків Матриці Матриці логічних логічних елементів елементів 3/8
  • 6. XILINX 3E-500 FG320 - 200 тис. ключів; - Робота із ISE/Webpack and EDK; - 16MB fast Micron PSDRAM; - 16MB Intel StrataFlash Flash R - Xilinx Platform Flash ROM - Високоефективні перетворювачі напруги; - Кварцевий резонатор 50 МГц,роз’єм для додаткового зовнішнього генератора імпульсів; - 75 FPGA входів/виходів виведені на роз’єми розширення (один високошвидкісний Hirose FX2 із 43 сигнальними лініями та чотири 2x6 Pmod роз’єми); - Всі входи/виходи мають захист від статичної напруги та короткого замикання; - 8 світлодіодів, чотири семи-сегментних індикатора, 4 кнопки, 8 перемикачів; 6/13 - Програмування через інерфейс USB 2.0.
  • 7. Різновиди ПЛІС ALTERA: Різновиди ПЛІС ALTERA: FPGA FPGA СPLD СPLD Cyclone Cyclone Stratix Stratix Arria Arria MAX MAX Cyclone V Cyclone V Stratix V Stratix V Arria V Arria V MAX V MAX V Cyclone IV Cyclone IV Stratix IV Stratix IV Arria II Arria II MAX II MAX II Cyclone III Cyclone III Stratix III Stratix III Arria Arria MAX MAX Cyclone II Cyclone II Stratix II Stratix II
  • 8. Arria V GX Starter Kit 8
  • 9. Cyclone III FPGA Starter Kit Cyclone III EP3C25F324 FPGA Конфігурація: - Підтримка програматора USB-Blaster™ (включаючи Altera EPM3128A CPLD) можливість завантаження конфігурації через USB Пам’ять: - 256 Mb DDR SDRAM; 1 MB SRAM; 16 MB Intel P30/P33 flash; Тактування: 50 МГц резонатор Перемикачі та індикатори: 6 кнопок; 7 світлодіодів Роз’єми: 9 HSMC; USB типу B.
  • 10. DE0-Nano 10
  • 11. Захист програмного коду у ПЛІС: - система захисту від зчитування (anti-tumper); - крипто захист (AES 256); - можливість розділення проекту всередині кристалу за допомого спеціальних бар’єрів; - активне онулення (Рис.1). Anti-tamper представляет собой защиту порта JTAG; 11 - моніторинг спроб зчитування коду,контроль циклічним надлишковим кодом (CRC).