- •Часть 2. Синтез и анализ цифровых схем мп сау омт.
- •Глава 4. Синтез и анализ комбинационных логических схем мп сау.
- •4.1 Классификация вычислительных средств для объектов морской техники
- •4.2 Формы и способы представления информации в мп сау.
- •4.2.1 Параллельный способ обмена информацией.
- •4.3 Основные этапы синтеза комбинационных логических схем.
- •4.3.1 Пример синтеза простейшей комбинационной логической схемы.
- •6 Этап синтеза: численная оценка компонент критерия синтезируемой схемы.
- •4.4 Синтез специальных комбинационных логических схем ( клс), используемых в мп сау.
- •4.4.1 Синтез схемы для выполнения функции контроля нечётности двоичных кодов.
- •Лабораторный практикум №1.1.
- •Логическая схема на элементах или-не
- •Логическая схема на элементах и-не
- •Лабораторный практикум №1.2.
- •4.5 Преобразователи кодов во внешних и внутренних каналах связи в мп сау.
- •4.5.1 Преобразователь кода Грея в простой двоичный код.
- •Преобразователь двоичного кода в циклический код.
- •Лабораторный практикум №1.3.
- •4.6 Синтез преобразователя внутренних кодов на примере дополнительного кода.
- •4.6.1 Аппаратная реализация преобразователя с использованием элементов м2 и или.
- •4.7 Синтез клс для выполнения операции сравнения n – разрядных двоичных кодов.
- •Лабораторный практикум № 1.4.
- •4.7.1 Схемная реализация отношения равенства (эквивалентности).
- •Лабораторный практикум №1.5
4.6.1 Аппаратная реализация преобразователя с использованием элементов м2 и или.
На рис.4.22 представлена схема преобразователя двоичного кода в дополнительный
Рис.4.22 Преобразователь двоичного кода в дополнительный
По сравнению с арифметическим алгоритмом аппаратные затраты на реализацию логического алгоритма существенно меньше, а по быстродействию данная КЛС на порядок выше, так как выдает преобразованный код с запаздыванием равным: =(N-1)или .
4.7 Синтез клс для выполнения операции сравнения n – разрядных двоичных кодов.
Наиболее распространенные операции отношения A>B ,A<B, A=B. Проверка отношений типа равенства или неравенства для сравниваемых кодов А и В может выполняться с использованием параллельных или последовательных алгоритмов. Рассмотрим последовательный алгоритм, который дает наиболее простое решение. Таблица истинности для сравнения одноразрядных кодов может быть записана в виде:
-
A1
B1
H1
0
0
0
0
1
0
1
0
1
1
1
0
Для двухразрядных кодов: (A2 A1 >B2 B1) таблица истинности (табл.4.10 ) имеет вид:
Таблица 4.10
-
10 эквивалент
A2
A1
B2
B1
H1
0
0
0
0
0
0
8
1
0
0
0
1
12
1
1
0
0
1
2
0
0
1
0
0
10
1
0
1
0
0
6
0
1
1
0
0
14
1
1
1
0
1
1
0
0
0
1
0
9
1
0
0
1
1
5
0
1
0
1
0
13
1
1
0
1
1
3
0
0
1
1
0
11
1
0
1
1
0
7
0
1
1
1
0
15
1
1
1
1
0
A2, A1 |
|||||||
00 01 11 10 |
|||||||
|
B2,B1 |
00 |
0 |
1 |
1 |
1 |
|
|
01 |
0 |
0 |
1 |
1 |
|
|
|
11 |
0 |
0 |
0 |
0 |
|
|
|
10 |
0 |
0 |
1 |
0 |
|
|
Распространив подход к определению функции Н2 для проверки отношения A2 A1 >B2 B1 на случай сравнения трехбитных кодов A3A2A1 > B3B2B1, запишем:
Последовательный алгоритм проверки отношения ‘>’ для сравниваемых n-разрядных кодов может быть записан в виде:
Это выражение будет конечным условием формирования отношения:
Ai> Bi i=1,2,….,n
Если в качестве элементной базы для реализации выражения используются элементы И-НЕ, то для сравнения кодов с произвольным числом разрядов i преобразуем выражение к виду:
(4.3)
Схемная реализация алгоритма имеет вид (рис.4.23):
Рис.4.23 Схема сравнения вида Ai> Bi
Если условно принять запаздывание в элементе сравнения больше чем >, то суммарное запаздывание может быть вычислено в соответствии со схемной реализацией этого отношения для n – разрядных кодов.
пос. =N>
Рис.4.24 Схема последовательного сравнения кодов.
Суммарное запаздывание в схеме последовательного сравнения n – разрядных кодов (рис.4.24) не позволяет исполнить данную реализацию в быстродействующих КЛС. Альтернативой данному подходу может служить вариант параллельного сравнения кодов, требующий алгоритма вида:
Если сохранить в качестве элементной базы элементы И –НЕ, то выражение может быть реализовано при параллельной подаче на входы схемы N – разрядных сравниваемых кодов (рис.4.25):.
Организация параллельного сравнения N – разрядных кодов повышает быстродействие схемы на величину, зависящую от разрядности сравниваемых кодов с использованием суммарного критерия аппаратных затрат и быстродействия предпочтительно использование алгоритма (4.4). При увеличении разрядности кодов А и В, тот же критерий отдает предпочтение алгоритму (4.3).
Рис.4.25 Схема параллельного сравнения кодов.
