УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ПРЕДМЕТУ «СиФО ЭВМ»
.pdf
241
Рис.10.45.– Результаты моделирования дешифратора Вариант №5.
Рис.10.46.– Дешифратор на элементах ИЛИ-НЕ
Рис.10.47.–Блок DS-1
242
Рис.10.48.– Блок DS-2
Рис.10.49.– Результаты моделирования дешифратора
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Способы реализации специализированных СБИС. Достоинства и
недостатки.
2.Структурная организация ПЛИС.
3.Основные характеристики современных ПЛИС.
4.Маршрут проектирования специализированных СБИС на основе ПЛИС с использованием системы MAX+plus II.
5.Назначение и особенности графического редактора (Graphic Editor).
6.Назначение и особенности символьного редактора (Symbol Editor).
7.Назначение и особенности текстового редактора (Text Editor).
8.Назначение и особенности сигнального редактора (Waveform
Editor).
243
9.Назначение и особенности редактора базового плана (Floorplan
Editor).
10.Подготовка и порядок проведения компиляции проекта.
11.Моделирование проекта в системе MAX+plus II.
244
10.3. Лабораторная работа №2. Реализация графа состояний
Цель работы: реализация схемы автомата, её проектирование и компиляция
Порядок выполнения лабораторной работы:
•ознакомиться со сведениями о системе Max Plus II, изложенными в пп.10.1;
•получить у преподавателя вариант задания к лабораторной работе;
•выполнить последовательно все этапы проектирования;
•результаты проектирования показать преподавателю;
•приступить к проектированию заданного преподавателем варианта;
Задание: ввести схему автомата, выполнить компиляцию и моделирование. Исходные данные: граф состояний на рисунке 10.50, значения состояний
взять из таблицы 10.3 для своего варианта.
Рис.10.50.– Граф состояний для выбора варианта
245
Пример выполнения варианта №1.
Составим таблицу 10.4 перекодировки состояний автомата и их двоичный
код:
Таблица 10.4.–Перекодировка состояний автомата в двоичный код
№ состояния |
№ состояния из |
Двоичный код |
|
табл. 1 |
q3,q2,ql,q0 |
||
|
|||
0 |
0 |
0000 |
|
1 |
3 |
0011 |
|
2 |
11 |
1011 |
|
3 |
12 |
1100 |
|
4 |
1 |
0001 |
|
5 |
9 |
1001 |
|
6 |
2 |
0010 |
|
7 |
14 |
1110 |
|
8 |
8 |
1000 |
|
9 |
7 |
0111 |
|
10 |
6 |
0110 |
|
11 |
4 |
0100 |
|
12 |
13 |
1101 |
|
13 |
10 |
1010 |
|
14 |
15 |
1111 |
|
15 |
5 |
0101 |
Подставляем новые значения в граф состояний:
246
Рис.10.51.– Полученный граф состояний Составим таблицу истинности автомата (таблица 10.5):
Таблица 10.5.–Таблица истинности автомата
старое состояние |
условие |
новое состояние |
||
№ |
код |
|
№ |
КОД |
0 |
0000 |
- |
3 |
0011 |
3 |
0011 |
А=0 |
8 |
1000 |
3 |
0011 |
А=1 |
11 |
1011 |
8 |
1000 |
- |
7 |
0111 |
7 |
0111 |
- |
.6 |
0110 |
6 |
0110 |
B=0 |
13 |
1101 |
6 |
0110 |
В=1 |
4 |
0100 |
13 |
1101 |
- |
14 |
1110 |
14 |
1110 |
- |
10 |
1010 |
10 |
1010 |
- |
15 |
1111 |
15 |
1111 |
- |
5 |
0101 |
5 |
0101 |
- |
0 |
0000 |
11 |
1011 |
- |
12 |
1100 |
12 |
1100 |
B=0 |
1 |
0001 |
12 |
1100 |
В=1 |
9 |
1001 |
1 |
0001 |
- |
2 |
0010 |
2 |
0010 |
- |
14 |
1110 |
4 |
0100 |
- |
14 |
1110 |
9 |
1001 |
- |
2 |
0010 |
После получения таблицы истинности автомата создается функциональная схема в САПР Max+PlusII без минимизации.
247
Рис.10.52.– Схема инверсии
248
Рис.10.53.– Схема, реализованная согласно таблицы истинности 10.5
249
Рис.10.54.– Схема, согласно таблице истинности без минимизации
250
Рис.10.55.– Временная диаграмма работы устройства.
Отчет по лабораторной работе сдается преподавателю в распечатанном с одной стороны листа на формате А4 виде.
Содержание отчета по лабораторной работе №2:
•Титульный лист установленного образца (Приложение №1).
•Содержание.
•Схема электрическая принципиальная заданного устройства (согласно варианту) с объяснением на вентильно-регистровом уровне.
•Временная диаграмма работы устройства с описанием на уровне входных и выходных сигналов.
•Выводы с указанием на результаты проектирования.
•Файлы проекта в Max Plus II на носителе информации.
Таблица 10.6.–Варианты заданий к лабораторной работе №2.
