- •Методические указания
- •7.080407 «Компьютерный эколого-экономический мониторинг»
- •Методические указания
- •7.080407 «Компьютерный эколого-экономический мониторинг»
- •Методические указания
- •7.080407 «Компьютерный эколого-экономический мониторинг»
- •Перечень условных обозначений
- •Введение
- •Лабораторная работа №1 – Синтез комбинационных схем
- •1. Общие сведения
- •2. Задание
- •3. Пример выполнения работы
- •5. Содержание отчета
- •Лабораторная работа №2 – Реализация сбф на дешифраторе
- •1. Общие сведения
- •2. Задание
- •3. Пример выполнения работы
- •4. Содержание отчета
- •Лабораторная работа №3 – Синтез схем сравнения
- •1. Общие сведения
- •2. Задание
- •3. Пример выполнения работы
- •4. Содержание отчета
- •Лабораторная работа №4 – Реализация сбф на плм и пзу
- •1. Общие сведения
- •2. Задание
- •3. Пример выполнения работы
- •4. Содержание отчета
- •Лабораторная работа №5 – Синтез многофункционального регистра
- •1. Общие сведения
- •2. Задание
- •3. Таблица выбора микроопераций
- •4. Пример выполнения работы
- •5. Содержание отчета
- •Лабораторная работа №6 – Синтез микропрограммных автоматов
- •1. Общие сведения
- •2. Примеры выполнения работы
- •2.1 Cинтез мпа Мили по гса
- •2.2 Cинтез мпа Мура по гса
- •3. Задание
- •4. Содержание отчета
- •Список рекомендуемой литературы
4. Содержание отчета
Таблица истинности, задающая СБФ на основе буквенного кодирования.
Формулы для функций Y1, Y2 и Y3, сформированные на основе таблицы истинности.
Приведение формул функций Y1, Y2 и Y3 к базису, заданному в соответствии с вариантом.
Логическая схема реализации функций Y1, Y2 и Y3 на дешифраторе (для упрощения построения логической схемы она может быть разделена на три части – отдельно для каждой функции).
Лабораторная работа №3 – Синтез схем сравнения
1. Общие сведения
Схемы сравнения вычисляют значение отношения двух двоичных величин. Значение может быть true(1) и false(0).
Схемы сравнения предназначены для реализации логических условий в микропрограммах. Результаты сравнения могут быть использованы как осведомительные (входные) сигналы для УА (рис. 3.1)
Рис. 3.1 – Примеры использования результатов сравнения
Простейшее сравнение – это равенство/неравенство (A=B, A≠B).
A=B функция равнозначности ( )
A≠B функция неравнозначности (XOR)
Сравнение чисел выполняется побитово, начиная со старших разрядов.
Для сравнения чисел необходимо и достаточно выполнить:
, для равнозначности необходимо выполнить сравнение по всем разрядам и определить значение произведения результатов.
, для неравнозначности, выполнять сравнение результатов поразрядного сравнения, до получения одного положительного результата.
Пример. Сравнить [a1 a2]=[b1 b2].
.
Соответствующая схема приведена на рис. 3.2.
Реализация функции R в инверсном базисе:
Рис. 3.2 – Схема сравнения на равенство
Сравнение чисел на «больше»/«меньше».
Такое сравнение можно выполнить с использованием вычитателя (сумматора) и определить знак разности (A-B), если знак «0», то A≥B, если знак «1», то A<B. Следующим шагом нужно выполнить уточняющее сравнение A = B. Очевидно, что этот процесс занимает достаточно большое время.
Проще использовать специальную комбинационную схему сравнения. Определим функцию, на основании которой строится схема.
Табл. 3.1 – Таблица истинности побитового сравнения
ai |
bi |
yi |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
Здесь yi – результат A>B в i-м бите.
Общая функция:
Сравним числа длиной 4 бита (побитно, начиная со старших разрядов).
Логическая схема имеет вид, приведенный на рис. 3.3.
Схемы сравнения с «0» и «1» будут проще, т.к. в выражении некоторые термы сократятся. В общем случае схема сравнения с константой тоже будет проще по тем же причинам.
Нестрогие неравенства: A≥B, A≤B выполняются путем комбинации рассмотренных приемов:
Рис. 3.3 – Схема сравнения A>B для четырехбитных чисел
2. Задание
Выполнить синтез логических схем двух блоков сравнения переменной А с константой B (размерность – четыре бита). Базис реализации – 3И-НЕ. Операции для реализации и значения константы приведены в табл. 3.2. В центре таблицы располагаются номера вариантов, по периметру – типы операций сравнения и значения константы.
Табл. 3.2 – Выбор типа операции сравнения и значения константы
Опер. B |
A ≥ B |
A < B |
A ≤ B |
A = B |
Опер. B |
0111
|
1 |
2 |
3 |
4 |
0110 |
1101 |
5 |
6 |
7 |
8 |
0011 |
0010 |
9 |
10 |
11 |
12 |
1100 |
1001 |
13 |
14 |
15 |
16 |
0101 1000 |
0001 |
17 |
18 |
19 |
20 |
1011 |
1110 |
21 |
22 |
23 |
24 |
1000 |
0100 |
25 |
26 |
27 |
28 |
1010 |
B Опер. |
A > B |
A = B |
A < B |
A > B |
B Опер.
|
Так, например, для варианта № 27 необходимо построить логические схемы для следующих условий:
A ≤ B (В = 0100); A < B (В = 1010).