Устройство для сжатия двоичных векторов

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в системах обработки и передачи двоичной информации. Изобретение решает задачу сокращения аппаратных затрат путем замены 2/V (где /V - разрядность операнда) трехвходовых элементов И двухвходовыми и исключения элементов ИЛИ. С этой целью в каждом из М одноразрядных 1 преобразователей устройства содержатся четыре элемента И 2-5, элемент ИЛИ 6 и два элемента НЕ 7, 8, причем единичное значение в ьм (, Л ) разряде выхода 10 результата появляется в тех случаях, когда есть единичное значение в /-м разряде входа 9 операнда и единичное значение в предыдущих (/-1) разрядах входа операнда или есть единичные значения в предыдущих (/-1) разрядах входа 9 операнда, нет в г -м разряде, но есть единица хотя бы в одном из последующих разрядов входа 9 операнда устройства. 1 ил. (Л 00 N3 05

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (И) (!) 4 G 06 F 15 20

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

В rl . М

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4005628/24-24 (22) 07.0!.86 (46) 23.05.87. Бюл. № 19 (72) В. Г. Липский (53) 631.325(088.8) (56) Авторское свидетельство СССР № 943739, кл. G 06 F 15/20, 1981.

Авторское свидетельство СССР № l l 66133, кл. G 06 F l 5/20, 1984. (54) УСТРОЙСТВО ДЛЯ СЖАТИЯ ДВОИЧНЫХ ВЕКТОРОВ (57) Изобретение относится к вычислительной технике и может быть использовано в системах обработки и передачи двоичной информации. Изобретение решает задачу сокращения аппаратных затрат путем замены 2N (где N — разрядность операнда) трехвходовых элементов И двухвходовыми и исключения элементов ИЛИ. С этой целью в каждом из Ю одноразрядных 1 преобразователей устройства содержатся четыре элемента И 2 — 5, элемент ИЛИ 6 и два элемента

НЕ 7 8, причем единичное значение в -м (i=1, N) разряде выхода 10 результата появляется в тех случаях, когда есть единичное значение в -м разряде входа 9 операнда и единичное значение в предыдущих (— 1) разрядах входа операнда или есть единичные значения в предыдущих (i — 1) разрядах входа 9 операнда, нет в i-м разряде, но есть единица хотя бы в одном из последующих разрядов входа 9 операнда устройства. 1 ил.

1312607

Фар.чу,га изобретения

УI=Х VXIZ.

Изобретение относится к вычислительной технике и может быть использовано в системах обработки и передачи двоичной информации.

Цель изобретения — сокращение аппаратных затрат за счет замены 2N трехвходовых элементов И двухвходовыми и исключения М элементов ИЛИ.

На чертеже приведена функциональная схема предлагаемого устройства.

Устройство содержит одноразрядные преобразователи 1, каждый из которых содержит четыре элемента И 2 — 5, элемент ИЛИ 6 и два элемента НЕ 7 и 8.

Устройство имеет вход 9 операнда, выход !0 результаты, вход l l единичного переноса, выход 12 единичного переноса, вход 13 нулевого переноса, выход 14 нулевого переноса.

Устройство работает следующим образом.

Каждый одноразрядный преобразователь реализует на выходах своих элементов следующие функции: у,=/ (x,v.,z) — на выходе четвертого элемента И 5, где x — значение i-го разряда операнда; z значение нулевого переноса с вы ода третьего элемента И (i+1)-го одноразрядного преобразователя;

/,=х,f — значение единичного переноса

«выхода первого элемента И 2 (i — 1) одноразрядного преобразователя;

z =)",.i.,viz) — на выходе третьего элеМ«НТ3 И 4.

На вход 13 нулевого переноса устройства подается нулевой сигнал и на информационном выходе одноразрядного преобразователя реализуется функция

/ у»=1 х».

На вход 11 единичного переноса устройства подается единичный сигнал и на информационном выходе первого одноразрядного преобразователя 1 реализуется функция

Исходный двоичный вектор подается на вход операнда устройства. Единичное значение í i-v разряде выхода 10 результата появляетхя в тех случаях, когда есть единичное значение в i-м разряде входа 9 операнда и единичное значение в предыдущих (i 1) разрядах входа операнда или есть единичные значения в предыдущих (i — 1) разрядах входа 9 оперында и нет в i-м разряде, но есть единичное значение хотя бы в одном из последующих разрядов входа 9 операнда устройства.

Таким образом, каждая единица, под которой находятся нули, продвигается вниз, пока не встретится единица, т. е, осуществляется, например, следующее преобразование: двоичный вектор на входе 01100010 преобразуется в вектор 00000111 на выходе.

Сокращение аппаратурных затрат, а именно н«ключение одного элемента ИЛИ в каж5

55 дом одноразрядном преобразователе достигается за счет перестройки внутренних связей в нем, причем реализуемые на выходах элементов одноразрядного преобразователя логические функции остаются такими же как и у известного устройства. Таким образом, в случае, если реализовано устройство для сжатия восьмиразрядных векторов, будет сэкономлено восемь элементов ИЛИ.

В результате перестройки удалось сократить число внутренних связей в одноразрядном преобразователе, поскольку исключен один элемент ИЛИ и два трехвходовых элемента И заменены на двухвходовые. Этот факт хорошо иллюстрирует сравнение общего количества логических входов элементов одноразрядного преобразователя в известном и предлагаемом устройствах: 16 и 12 соответственно. Кроме этого, замена трехвходовых элементов И на двухвходовые также позволяет сократить аппаратурные затраты. Рассмотрим реализацию восьмиразрядного устройства сжатия векторов в известном и предлагаемом устройствах на примере конкретной серии микросхем К555.

Реализация известного устройства требует шесть микросхем типа К555ЛИЗ, каждая из которых содержит три трехвходовых элемента И (всего же требуется 16 трехвходовых элементов). В предлагаемом устройстве 16 трехвходовых элементов И заменены на 16 двухвходовых элементов И, которые размещаются в четырех микросхемах типа

К555ЛИ2. В результате число корпусов микросхем сокращаетя вдвое.

Устройство для сжатия двоичных векторов, содержащее N одноразрядных преобразователей, где N — разрядность двоичного вектора, каждый из которых содержит четыре элемента И, элемент ИЛИ и два элемента НЕ, причем в каждом одноразрядном преобразователе первый вход первого элемента И является информационным входом одноразрядного преобразователя и подключен к входу первого элемента НЕ, выход которого подключен к первому входу второго элемента И, выход которого подключен к первому входу элемента ИЛИ, второй вход первого элемента И подключен к входу второго элемента НЕ, выход которого подключен к первому входу третьего элемента И, выход первого элемента И i-го (i=1, N) одноразрядного преобразователя подключен к входу второго элемента НЕ (i+1)-го одноразрядного преобразователя, информационный вход и информационный выход г -го одноразрядного преобразователя являются г-ми разрядами соответственно входа операнда и выхода результата устройства, вход второго элемента НЕ первого одноразрядного преобразователя является входом единичного переноса устройства, выход пер13J 2607

Составитель Н Захаревич

Редактор Н. Лазаренко Техред И Верее Корректор Е Рошко

Заказ 1845 49 Тираж 673 11однисное

ВНИИНИ Государственног<> комитета СССР но делам изобретений и открытий

113035, Москва, хк -35, Ра> н>скан наб, д 4 5

Производственно-полиграфическое нредприитие, г. Ужгород, ул. 11роектнаи, 4 вого элемента И N-ro одноразрядного преобразователя является выходом единичного переноса устройства, отличающееся тем, что, с целью сокращения аппаратных затрат за счет замены 2 N трехвходовых элементов

И двухвходовыми и исключения N элементов

ИЛИ, в каждом одноразрядном преобразователе устройства первый вход первого элемента И подключен к второму входу элемента ИЛИ, выход которого подключен к первому входу четвертого элемента И и к второму входу третьего элемента И, второй вход четвертого элемента И подключен к второму входу первого элемента И, а выход четвертого элемен-,а И является и нформационным выходом одноразрядного преобразователя, выход третьего элемента И 1-го (i=1, N) одноразрядного преобразователя подключен к второму вход> второго элемента И (< — 1)го одноразрядного преобразователя, вход второго элемента И N- го одноразрядного преобразователя является входом нулевого переноса устройства, выход третьего элемента И первого одноразрядного преобразователя является выходом нулевого переноса устройства.