
- •Лабораторная работа №1.2.
- •П реобразователи кодов во внешних и внутренних каналах связи в мкс.
- •Преобразователь кода Грея в простой двоичный код.
- •Преобразователь двоичного кода в циклический код.
- •Лабораторная работа №1.3.
- •Синтез преобразователя внутренних кодов на примере дополнительного кода.
- •Аппаратная реализация преобразователя с использованием элементов м2 и или.
- •Синтез клс для выполнения операции сравнения n – разрядных двоичных кодов.
- •Лабораторная работа № 1.4.
- •Схемная реализация отношения равенства (эквивалентности).
Синтез преобразователя внутренних кодов на примере дополнительного кода.
Различают алгоритмы арифметических и логических типов формирования дополнительных кодов. Алгоритмы первого типа требуют для реализации последовательностных цифровых схем, т.е. схем с элементами памяти. При этом для получения дополнительного n- разрядного двоичного кода до 2n необходимо выполнить инверсию этого кода и суммировать с единицей младшего разряда.
Подобные алгоритмы реализуют на параллельных регистрах в универсальных обработчиках информации. Альтернативой подобных алгоритмов для КЛС может служить алгоритм, синтезируемый с использованием следующей таблицы истинности:
-
10 эквив.
Двоичный код
Дополнительный код
10 эквив.
В4
В3
В2
В1
D4
D3
D2
D1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
1
1
1
15
2
0
0
1
0
1
1
1
0
14
3
0
0
1
1
1
1
0
1
13
4
0
1
0
0
1
1
0
0
12
5
0
1
0
1
1
0
1
1
11
6
0
1
1
0
1
0
1
0
10
7
0
1
1
1
1
0
0
1
9
8
1
0
0
0
1
0
0
0
8
9
1
0
0
1
0
1
1
1
7
10
1
0
1
0
0
1
1
0
6
11
1
0
1
1
0
1
0
1
5
12
1
1
0
0
0
1
0
0
4
13
1
1
0
1
0
0
1
1
3
14
1
1
1
0
0
0
1
0
2
15
1
1
1
1
0
0
0
1
1
Синтез преобразователя двоичных кодов в дополнительный на базе КЛС выполним начиная с младшего разряда, для этого составим матицу Карно для функции D1=F(B4, B3, B2,B1).
В4, В3 |
|
|
||||||
00 01 11 10 |
||||||||
|
В2,B1 |
00 |
0 |
0 |
0 |
0 |
|
|
|
01 |
1 |
1 |
1 |
1 |
|
||
|
11 |
1 |
1 |
1 |
1 |
|
||
|
10 |
0 |
0 |
0 |
0 |
|
D1=B1
В4, В3 |
|
|
||||||
00 01 11 10 |
||||||||
|
В2,B1 |
00 |
0 |
0 |
0 |
0 |
|
|
|
01 |
1 |
1 |
1 |
1 |
|
||
|
11 |
0 |
0 |
0 |
0 |
|
||
|
10 |
1 |
1 |
1 |
1 |
|
В4, В3 |
|
|
|
||||||
00 01 11 10 00 |
|||||||||
|
В2,B1 |
00 |
0 |
1 |
1 |
0 |
0 |
|
|
|
01 |
1 |
0 |
0 |
1 |
1 |
|
||
|
11 |
1 |
0 |
0 |
1 |
1 |
|
||
|
10 |
1 |
0 |
0 |
1 |
1 |
|
||
|
00 |
0 |
1 |
1 |
0 |
|
|
В4, В3 |
|
|
||||||
00 01 11 10 |
||||||||
|
B2,B1 |
00 |
0 |
1 |
0 |
1 |
|
|
|
01 |
1 |
1 |
0 |
0 |
|
||
|
11 |
1 |
1 |
0 |
0 |
|
||
|
10 |
1 |
1 |
0 |
0 |
|
Логический алгоритм синтеза устройства для формирования n–разрядного дополнительного кода может быть представлен для любого разряда выражением вида :
Дополнив его выражениями для D1, D2, получим замкнутый алгоритм для получения дополнительного кода.