
- •Методические указания
- •Методические указания
- •Методические указания
- •Перечень условных обозначений
- •Введение
- •Лабораторная работа №1 «Синтез комбинационных схем»
- •1.1. Основные сведения
- •1.2. Задание
- •1.3. Пример выполнения работы
- •. Содержание отчета
- •Лабораторная работа №2 «Реализация сбф на дешифраторе»
- •2.1. Основные сведения
- •2.2. Задание
- •2.3. Пример выполнения работы
- •Содержание отчета
- •Лабораторная работа №3 «Синтез схем сравнения»
- •3.1. Основные сведения
- •3.2. Задание
- •3.3. Пример выполнения работы
- •3.4. Содержание отчета
- •Лабораторная работа №4 «Реализация сбф на плм и пзу»
- •4.1. Основные сведения
- •4.2. Задание
- •4.3. Примеры выполнения работы
- •Синтез сбф на плм
- •Синтез сбф на пзу
- •4.4. Содержание отчета
- •Лабораторная работа №5 – Синтез многофункционального регистра
- •5.1. Общие сведения
- •5.2. Задание
- •5.3. Пример выполнения работы
- •5.4. Содержание отчета
- •Лабораторная работа №6 – Синтез микропрограммных автоматов
- •6.1. Общие сведения
- •6.2. Примеры выполнения работы
- •6.2.1 Cинтез мпа Мили по гса
- •6.2.2 Cинтез мпа Мура по гса
- •6.3. Задание
- •6.4. Содержание отчета
- •Список рекомендуемой литературы
1.2. Задание
Минимизировать функцию от 5-ти переменных Y=f(a, b, c, d, e) и реализовать ее в заданном элементном базисе. Функция, согласно варианту по номеру в списке студентов (журнале), выбирается в соответствии с табл. 1.1, базис реализации – из табл. 1.2.
N = (номер по журналу)/по модулю 6; M = (номер по журналу)/по модулю 4.
В табл. 1.1 в столбце «Функция» указаны значения входных переменных, при которых функция принимает единичное значение или ее значение неизвестно (*). Для остальных, не указанных явно значений входных переменных, функция принимает нулевое значение. Так, например, для N = 0, функция принимает единичное значение при abcde = 000002(010), abcde = 010002(810), abcde = 100002 (1610) и т.д.
Табл. 1.1 – Выбор функции для реализации
N |
Функция |
0 |
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
Табл. 1.2 – Выбор базиса реализации функции
M |
Базис |
0 |
2ИЛИ-НЕ |
1 |
2И-НЕ |
2 |
3ИЛИ-НЕ |
3 |
3И-НЕ |
1.3. Пример выполнения работы
Пусть N = 0
M = 1 базис 2И-НЕ.
Шаг 1. Минимизация заданной функции с использованием карты Карно на пять переменных (рис. 1.1).
Шаг 2. На основании рис. 1.1 получаем следующее выражение для функции Y:
.
Рис. 1.1 – Карта Карно для минимизации функции Y
Шаг 3. Используя законы де Моргана, приведем полученное выражение к заданному базису (2И-НЕ):
Шаг 3.Построим логическую схему, реализующую функцию Y:
Рис. 1.2 – Логическая схема реализации функции Y в базисе 2И-НЕ
Определим основные параметры полученной схемы (без учета инверторов входных сигналов):
Число элементов в схеме N=17.
Число уровней схемы L=6.
Общее время задержки схемы – τсх =L * τэл-та = 6 * 10 нс = 60.
Цена по Квайну K=17 * 3 = 51.
. Содержание отчета
Задание согласно варианту.
Карта Карно для минимизации функции Y.
Выражение для функции Y в булевом базисе.
Выражение для функции Y в заданном базисе с описанием преобразований.
Логическая схема реализации функции Y в заданном базисе.
Вычисление основных параметров логической схемы.
Лабораторная работа №2 «Реализация сбф на дешифраторе»
2.1. Основные сведения
Дешифратор – устройство для преобразования двоичного позицион-ного кода в двоичный унитарный.
Пример позиционного кода:
N=510 R=]log25[=3 (бита) Код (5)=1012.
Позиционность: 1012 = 1*22 + 0*21 + 1*20 = 1 + 0 + 4 = 510.
Примеры унитарного кода:
КодУН (5) = 00001000 1 2 3 4 5 6 7 8 |
КодУН (2) = 01000000 1 2 3 4 5 6 7 8
|
КодУН (1,3,5) = 10101000 1 2 3 4 5 6 7 8 |
КодУН (2,3,4) = 01110000 1 2 3 4 5 ы6 7 8 |
Дешифраторы (DC) часто используются для преобразования двоичной информации в десятичную. Дешифраторы бывают двух типов:
Полные DC. В таких дешифраторах выполняется соотношение между числом входов и числом выходов Nвых=2Nвх.
Неполные DC. Тогда выполняется соотношение 2Nвх-1<Nвых<2Nвх.
Например:
DC 416 – полный, 4 – кол-во входов, 16 – кол-во выходов.
DC 412 – неполный.
Условное графическое обозначение (УГО) дешифратора приведено на рис. 2.1.
Рис. 2.1 – УГО дешифратора
Старший бит (в примере Х1) подается на вход с большим весом (вход 2), а младший бит – соответственно, на вход с меньшим весом. Таблица истинности дешифратора:
Табл. 2.1 – Таблица истинности дешифратора 2 4
X1 |
X2 |
Y0 |
Y1 |
Y2 |
Y3 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |