- •Робоча навчальна програма з дисципліни «мікропроцесорні системи в галузі захисту інформації»
- •Структура програми навчального курсу
- •«Мікропроцесорні системи в галузі захисту інформації»
- •( За вимогами ects)
- •Склад і структура курсу
- •1 Мета та задачі дисципліни, її місце у навчальному процесі
- •1.1 Мета викладання дисципліни, її роль у вищій інженерній освіті
- •1.2 Предмет і задачі вивчення дисципліни
- •1.3 Перелік базисних попередніх дисциплін
- •2 Сруктура і зміст дисципліни
- •2.1 Найменування тем дисципліни, обсяг у годинах
- •2.2 Найменування та зміст модулів і лекцій
- •Тема 1. Архітектура сімейства цифрових сигнальних процесорів adsp-2181 фірми Analog Devises
- •Тема 2. Програмні та апаратні засоби розробки мпс на базі цсп adsp-2181
- •Тема 3. Архітектура цифрового процесора безпеки adsp2141
- •Тема 4. Програмні та апаратні засоби розробки мпс на базі процесора безпеки adsp-2141
- •2.3 Лабораторні заняття
- •2.4 Самостійна робота студентів
- •3 Кредитно-модульна система оцінки знань
- •Розподіл балів (кредитів ects)
- •4 Навчально-методичні матеріали
- •4.1 Основна література:
- •4.2 Додаткова література:
- •4.3. Методичні розробки
- •5 План - заявка дисципліни
Тема 2. Програмні та апаратні засоби розробки мпс на базі цсп adsp-2181
Лекція 6. Набір команд ЦСП ADSP-2181 та їх класифікація по функціональному призначенню ([3], с. 95-106; [4], c. 359-).
6.1 Команди пересилки даних.
6.2 Арифметичні команди.
6.3 Команди порівняння.
6.4 Логічні команди.
6.5 Команди зсуву і нормалізації.
6.6 Команди передачі керування.
6.7 Команди роботи зі стеком і підпрограмами.
6.8 Багатофункціональні команди.
6.9 Інші команди.
6.10 Коди команд.
Лекція 7. Технологія розробки програмного забезпечення на асемблері Analog Devices ([1], c. 38-39, c.105-128; [3], с. 349-359, ).
7.1 Програмно-логічна модель ЦСП ADSP-2181.
7.2 Стисла характеристика мови асемблера фірми Analog Devices.
7.3 Основи технології розробки програмного забезпечення з використанням асемблера ADSP-21xx.
7.4 Алфавіт і граматика мови асемблера.
Лекція 8. Методика розробки програмного забезпечення для цифрових сигнальних процесорів ADSP-21хх ([1], c.57-79, c. 219-266; [3], с. 21-37; [4], c. 309-324).
8.1 Приклади програм обробки інформації на асемблерііADSP-21хх.
8.2 Повноекраний налагоджував програм для DSP фірми Аnalog Devises.
8.3 Середовище розробки VISUAL DSP++.
8.4 Програмування на мові СІ.
Лекція 9. Приклад проектування мікропроцесорної системи обробки і захисту інформації на базі ADSP-2181([1], c.21-37, c. 92-104; [3], c.119…136; [4] c.337-357).
9.1 Розробка структурної схеми МПС обробки і захисту інформації на базі ADSP-2181.
9.2 Розробка програмного забезпечення МПС обробки і захисту інформації на базі ADSP-2181
9.3 Процес відладки МПС на базі ADSP-2181.
Змістовий модуль 2 (9 семестр)
Розробка систем захисту інформації на базі
цифрових процесорів безпеки ADSP-2141
Тема 3. Архітектура цифрового процесора безпеки adsp2141
Лекція 10. Загальна характеристика цифрового процесора безпеки ADSP-2141 ([5], с.1-2)
10.1 Труднощі реалізації криптографічних алгоритмів на базі звичайних ЦСП.
10.2 Області застосування процесора безпеки ADSP-2141.
10.3 Основні особливості ADSP-2141.
10.4 Функціональна блок-схема ADSP-2141.
Лекція 11. Загальний опис процесора ADSP-2141 ([5], c.2-4).
11.1 DSP-ядро типу ADSP-218x.
11.2 Криптобібліотека ядра безпеки.
11.3 Керування режимами ядра безпеки.
11.4 Захищена пам'ять ядра безпеки.
11.5 Хешування і шифрування.
11.7 Генерація випадкових чисел
11.8 Прискорювач відкритого ключа.
11.9 PCI-інтерфейс.
11.10 Контролер прямого доступу до пам'яті.
11.11 Інтерфейс послідовної пам'яті типу EEPROM.
11.12 Контролер переривань.
11.13 Лазерний запис даних безпеки.
11.14 Завантажуваний код безпеки.
Лекція 12. Огляд архітектури ЦПБ ADSP-2141 ([5], с.4-8)
12.1 Карта пам'яті.
12.2 Архітектура DSP-ядра.
12.3 Підсистема керування режимом ядра.
12. 4 Обзор HASH-блоку і блоку шифрування.
12.5 Крипто-контексти.
12.6 Розширення крипто-блоку.
12.7 Завантаження "Черніх" ключів.
12.8 Блок генератора випадкових чисел.
12.9 Прискорювач відкритого ключа.
12.10 PCI-інтерфейс.
12.11 Контролер прямого доступу до пам'яті.
12.12 Інтерфейс послідовної пам'яті типу EEPROM.
12.13 Контролер переривань.
12.14 Лазерний запис даних безпеки.
Лекція 13. Системний інтерфейс ADSP-2141 ([5], с.9-14).
13.1 Типова конфігурація МПС на базі ADSP-2141.
13.2.1 Конфігурація в режимі IDMA.
13.2.2 Конфігурація в режимі PCI.
13.3 Робочі режими.
13.3.1 Режими безпеки.
13.3.2 Режими шини прямого доступу до пам'яті (IDMA або PCI).