Примеры синтеза комбинационных схем
231
0
53
1 2 4 11 13 14 8 12 10 9 15
W
a,x
W
i
a′
4
8
′
4
′
2
′
1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Рис. 4.3.2
Следующий этап создания устройства сводится к синтезу двухвходового
сумматора, использующего этот код, что не представляет каких-либо трудно-
стей.
Здесь необходимо отметить, что декодирующие блоки 1, 2 в схеме
рис. 4.3.1 неполные, поскольку предназначены только для исправления одиноч-
ных ошибок в старших разрядах операндов A, B, выходные сигналы которых
a′
4
, b′
4
применяются в блоке 4 формирования сигнала переноса P
n
. Также в схе-
ме рис. 4.3.1 можно осуществить дальнейшее уменьшение оборудования. Оно
может заключаться в отказе от классического представления систематического
кода, которое состоит в том, что его информационная часть всегда выполняется
в основном двоичном коде. Такой вариант построения систематических кодов,
предназначенных для устройств машинной арифметики, никем не рассматри-
вался, поскольку ошибочно считалось, что другие типы двоичных кодов не
арифметические.
Вместе с тем многие исследователи в течение десятилетий проводили по-
иск решения задачи исправления ошибок применением для устройств машин-
ной арифметики остаточных либо циклических AN кодов, которые также явля-
ются систематическими в классическом понимании этого типа кода. Поскольку
в таких типах кодов арифметические операции должны выполняться парал-
лельно над исходными операндами и их наименьшими вычетами по некоторым
выбранным модулям, то это равносильно, по нашему мнению, требованию
применения совершенного основного двоичного кода не только в информаци-
онной части кода, но одновременно и в контрольной, что не выполнимо. Этим
обстоятельством можно объяснить все неудачи таких поисков.
Необходимый синхронизм двух составных частей систематического кода,
предназначенного для исправления ошибок в устройствах машинной арифме-
тики, может быть реализован в двух вариантах:
а) использованием в его контрольной части основного совершенного дво-
ичного кода, число разрядов которого всегда меньше информационной части
систематического кода, где она будет иной двоичной структурой, в зависимо-
сти от выбранного алгоритма исправления определенного типа ошибок;
б) при равенстве числа разрядов информационной и контрольной частей
систематического кода, когда как при классическом варианте выполнения сис-
тематического кода, так и его нетрадиционном варианте одна из этих частей