Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакалаврат_КИу2012.doc
Скачиваний:
37
Добавлен:
09.09.2019
Размер:
540.16 Кб
Скачать

2.6Синтез цифрових систем на кристалі

Задача 1

Здійснити проектування й синтез для технологічної платформи Altera Stratix II двоканального восьмирозрядного мультиплексора. Визначити часові характеристики пристрою.

Задача 2

Здійснити проектування й синтез для технологічної платформи Xilinx Virtex IV дешифратора з 4 в 16 з інверсним керуючим входом. Визначити часові характеристики пристрою.

Задача 3

Здійснити проектування й синтез для технологічної платформи Altera Stratix II пріоритетного шифратора на 64 входи. Визначити часові характеристики пристрою.

Задача 4

Здійснити проектування й синтез для технологічної платформи Xilinx Virtex IV 32-входового елемента, що реалізує функцію «АБО». Визначити часові характеристики пристрою.

Задача 5

Здійснити проектування й синтез для технологічної платформи Xilinx Virtex IV 22-розрядного лінійного рекурентного регістра зсуву, що реалізує функцію . Визначити часові характеристики пристрою.

Задача 6

Реалізувати блокову пам’ять розмірності 64х64 в архітектурі TriMatrix сімейства Altera Stratix II. Визначити витрати устаткування й часові характеристики пристрою.

2.7Апаратні засоби комп’ютерних систем

Задача 1

Розробити асемблерну програму, яка видає на екран коди символів відповідно до натискань клавіш. При натисканні клавіші <Esc> програма видає на екран середнє арифметичне періодів часу між натисканнями та закінчує свою роботу. Обчислення мають проводитися у базовому подвійному форматі за допомогою FPU.

Задача 2

Розробити асемблерну процедуру захищеного режиму, яка отримує з області даних BIOS основну конфігураційну інформацію (аналогічно перериванням реального режиму Int 11h та Int 12h). Дані, сумісно з інформацією про час їх отримання, необхідно зберегти у текстовому форматі в буфері ОЗП. Із затримкою 5 с інформація має виводитися на екран в текстовому вікні.

Задача 3

Розробити асемблерну програму, що визначає тип ПЕОМ за вмістом BIOS і видає повідомлення в центр екрана, попередньо зберігши його поточний вміст. Текст виводиться в режимі 03 і обводиться рамкою з псевдографіки. Після цього з затримкою 7 с відновлюється збережений екран і програма закінчує свою роботу.

Задача 4

Розробити асемблерну програму, яка визначає розмір встановленої пам’яті по результатах початкового тестування. Наявний об’єм пам’яті треба надати у вигляді діаграми, кожна точка якої подається пікселем в режимі 320x200x256 і відповідає об’єму пам’яті у 10 Мбайт. Натискання на клавішу <Enter> відновлює початковий відеорежим, очищує екран та завершує роботу програми.

Задача 5

Розробити асемблерну програму, яка видає на екран вміст таблиці векторів переривань (реального режиму процесора) в шістнадцятьковому форматі, з використанням Int 10h. За отриманими даними програма повинна визначити фізичні адреси процедур обробки переривань і вивести їх на принтер за допомогою функцій BIOS.

Задача 6

Розробити асемблерну програму, яка генерує звук, інтерпретуючи уведення з клавіатури символів A, B, …, G як ноти будь-якої октави. Звучання кожної ноти продовжується 0,4 с. Завершення роботи програми має відбуватися при натисканні клавіші <Esc>.

Задача 7

Розробити обробник переривання Int 71h захищеного режиму, який здійснює перевірку контрольної суми пам’яті CMOS. Якщо підрахована програмою контрольна сума є вірною, на екрані висвітлюються її значення з відповідним повідомленням. У разі некоректної суми виводиться повідомлення “Bad CRC!”.

Задача 8

Розробити асемблерну програму, яка відраховує задану кількість тіків інтервального таймеру, після чого видає на екран рядок-ідентифікатор виробника процесора та його сигнатуру з розшифруванням її елементів.