Перелік базисних попередніх дисциплін
Вивчення дисципліни безпосередньо базується на знаннях і вміннях, отриманих студентами при вивченні дисциплін: “Інформатика та обчислювальна техніка”, “Операційні системи”, “Алгоритмічні мови та програмування”, “Архітектура обчислювальних систем”, “Цифрові пристрої”, “Цифрове оброблення сигналів”.
СРУКТУРА І ЗМІСТ ДИСЦИПЛІНИ
Найменування тем дисципліни, обсяг у годинах
В табл. 2.1 приведені дані структури та змісту дисципліни.
Таблиця 2.1
№ | Найменування тем | Кількість годин ауд / сам | |
Лекції | Лаб. зан. | ||
Архітектура сімейства цифрових процесорів обробки сигналів ADSP-21xx фірми Analog Devises | 10/10 | 4/4 | |
Програмні засоби семейства ЦСП ADSP-218Х | 8/8 | 4/4 | |
Архітектура цифрового процесора безпеки ADSP-2141 | 8/8 | 4/4 | |
Програмні та апаратні засоби процесора ADSP-2141 | 10/10 | 6/6 | |
Всього за семестр: | 36/36 | 18/18 |
Найменування та зміст модулів і лекцій
Змістовий модуль 1 (9 семестр)
Розробка систем захісту інформації на базі цифрових сигнальних процесорів ADSP-2181
Тема 1. Архітектура сімейства цифрових сигнальних процесорів ADSP-2181 фірми Analog Devises
Лекція 1. Огляд цифрових сигнальних процесорів і особливості їх застосування для обробки сигналів та захисту інформації ([1] c. 5-7; [2], с. 10-74; [3], c. 13-16; [4] с. 21-26).
1.1 Огляд по сигнальних процесорах.
1.2 Основи цифрової обробки сигналів із використанням ЦСП.
1.3 Застосування сигнальних процесорів для криптографічного захисту інформації.
1.4 Огляд сімейства ЦСП ADSP-21ХХ фірми Analog Devises.
Лекція 2. Структура ЦСП ADSP-2181 і його особливості ([1] c. 8-20; [2], с. 245-249; [3], с. 32-56; [4] c. 26-32).
2.1 Основні функціональні пристрої.
2.2 Розрядність даних та адресів.
2.3 Структура ядра процесорів сімейства 21хх і додаткові пристрої процесора ADSP-2181.
2.4 Внутрішні і зовнішні шини даних і адресів.
2.5 Карта пам'яті.
Лекція 3. Архітектура обчислювальних пристроїв процесорів сімейства ADSP-21ХХ ([1] c.129-134, c.150-187; [4] c.35-70, з. 493-498).
3.1 Арифметика і типи даних.
3.2 Арифметико-логічний пристрій (ALU).
3.4 Помножувач – накопичувач (MAC).
3.5 Пристрій зсуву (SHIFTER).
Лекція 4. Архітектура пристроїв керування програмою та даними ([1] c.54-55, c. 188-202; [4], c.71-111).
4.1 Пристрій обміну між внутрішніми шинами адреси і даних.
4.2 Генератори адрес даних.
4.3 Програмний автомат.
4.4 Інструкції керування програмою.
4.5 Реєстри статусу і стік статусу.
4.6 Умовні інструкції.
4.7 Зовнішні і внутрішні переривання.
Лекція 5. Iнтерфейсни пристрої ЦСП ADSP-2181 ([1] c. 80-91, c. 203-217, c.80-; [3], с.74-90; [4], c. 113-162, c. 228-230, c. 267-308).
3.1 Паралельній порт і прапори.
3.2 Послідовни порти SPORT0 і SPORT1.
3.3 Порт прямого доступу до зовнішньої байтової пам'яті BDMA.
3.4 Порт прямого доступу до внутрішньої пам'яті IDMA.
3.5 Порт JTAG для відладки програми.
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