
- •Схемотехника эвм Методические указания к курсовому проектированию
- •1. Структура цифрового устройства обработки данных
- •2. Функциональная схема операционного устройства
- •3. Разработка алгоритма
- •4. Синтез управляющего автомата
- •5. Тестирование управляющего автомата
- •6. Разработка алу и счетчиков
- •6. Разработка принципиальной схемы устройства
- •7. Моделирование устройства
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ЭВМ А.В.Кистрин
Схемотехника эвм Методические указания к курсовому проектированию
Рязань 2012
Задание. Разработайте цифровое устройство обработки данных.
1. Выполните тестирование всех модулей устройства в отдельности.
2. Создайте иерархический проект управляющего автомата, используя ввод данных в виде схемы и в виде описания на Verilog, сравните задержки переключения автомата для этих проектов.
3. Выполните тестирование устройства, используя тестовый массив данных. Опишите работу двухфазной синхронизации.
Общая часть задания. В памяти, с адреса 00, записан массив из 16 однобайтовых чисел со знаком, представленных в дополнительном коде. Подсчитать количество чисел, удовлетворяющих условию х1, результат записать в память по адресу 1016. Числа, удовлетворяющие условию х2, модифицировать и записать в память по исходному адресу.
Варианты заданий. В соответствии с вариантом задания определяются номера списков в таблицах. 1 – 4.
Группа -940
Вар.задания |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Тип триггера |
0 |
1 |
2 |
0 |
1 |
2 |
0 |
1 |
2 |
0 |
1 |
2 |
0 |
1 |
2 |
Условие Х1 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Условие Х2 |
0 |
1 |
2 |
3 |
4 |
5 |
0 |
1 |
2 |
3 |
4 |
5 |
0 |
1 |
2 |
Модификация |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
0 |
1 |
Группа -941
Вар.задания |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Тип триггера |
0 |
1 |
2 |
0 |
1 |
2 |
0 |
1 |
2 |
0 |
1 |
2 |
0 |
1 |
2 |
Условие Х1 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
Условие Х2 |
3 |
4 |
5 |
0 |
1 |
2 |
3 |
4 |
5 |
0 |
1 |
2 |
3 |
4 |
5 |
Модификация |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
0 |
1 |
2 |
3 |
Таблица 1. Тип триггера
-
№ из табл
0
1
2
Триггер
D
T
JK
Таблица 2. Условие Х1 = 1, если…
0 1 2 3 |
Число >0 Число <0 Число в старшей тетраде>7 Число в старшей тетраде<7 |
|
4 5 6 7 |
Сумма бит в старшей тетраде четна Сумма бит в старшей тетраде нечетна В старшей тетраде константа 5 В старшей тетраде константа 7 |
0 1 2 |
число кратно 2 число кратно 4 число не кратно 2 |
|
3 4 5 |
число не кратно 4 Сумма бит в младшей тетраде четна Сумма бит в младшей тетраде нечетна |
0) представить число обратном коде; 1 логич. операция И с маской 5Ah, 2 логич. операция ИЛИ с маской A6h, 3 поменять местами тетрады в байте 4 логич. операция И -НЕ с маской F0h, 5 логич. операция сумма по модулю 2 с маской 0Fh, |
6 прибавить к числу 1; 7 прибавить к числу 2; 8 заменить число константой FFh. 9 логич. сдвиг влево, с заполнением нулем. 10 логич.сдвиг вправо, с заполнением нулем. 11 циклический сдвиг влево 12 циклический сдвиг влево |
Рассмотрим проектирование устройства, вариант задания которого, например, содержит столбец цифр 0 1 2 3. Это означает список 0 параметров управляющего автомата из таблицы 1 – тип триггера D, кодирование состояний – 01234567, входной сигнал дешифратора функций переходов – Y. Таблица 2 определяет условие Х1=1, если число <0. Таблица 3 определяет условие Х2=1, если число не кратно 2. Таблица 4. определяет модификацию данных: поменять местами тетрады в байте.