Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_КП_2012.doc
Скачиваний:
18
Добавлен:
15.04.2015
Размер:
290.3 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА ЭВМ А.В.Кистрин

Схемотехника эвм Методические указания к курсовому проектированию

Рязань 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

Таблица 3. Условие Х2=1, если…

0

1

2

число кратно 2

число кратно 4

число не кратно 2

3

4

5

число не кратно 4

Сумма бит в младшей тетраде четна

Сумма бит в младшей тетраде нечетна

Таблица 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. определяет модификацию данных: поменять местами тетрады в байте.