Л-- . ^ - .. -.^nstfy-;-;:.-; , ,. ^lii-i i _i; i iici" . . ,. ,bhb/.hoо. ф. лобов

Иллюстрации

Показать все

Реферат

 

"О П И C А Н И Е 31706I

Свез Советских

Социалистических

Республик

Зависимое от авт. свидетельства №

Заявлено 24.1V.1970 (№ 1434279/18-24) с присоединением заявки №

Приоритет

Опубликовано 07.Х.1971. Бюллетень ¹ 30

Дата опубликования описания 22.Х1.1971

МПК G 06f 5/02

Комитет по делам изобретений и открытий при Совете Министров

СССР

УДК 681.325.53(088.8) Автор изобретения

О. Ф. Лобов

Заявитель

УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЦЕЛЫХ ДВОИЧНОДЕСЯТИЧНЫХ ЧИСЕЛ В ДВОИЧНЫЙ КОД И ДРОБНЫХ

ДВОИЧНЫХ ЧИСЕЛ В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД

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

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

Описываемое устройство отличается от,из- 15 вестных тем, что оно выполнено в виде прямоугольной матрицы, содержащей .при преобразовании в (m+ 1) -ый разрядный двоичный код т строк и (m 1g 2) столбцов десятичных делителей на два, причем выходы с весами 2р

8, 4 и 2 любого i-го десятичного делителя на два любого j-ro столба соединены со,входами разрядов тех же весов (i+1)-го десятичного делителя на два того же столбца, а выход с весом «1» i-го десятичного делителя на два 25

1-ro столбца соединен со входом разряда с весом «10» (i+1)-го столбца.

Это позволяет повысить быстродействие устройства, упростить управление преобразованием и технологию его изготовления за счет 30 однотипности элементов и регулярности связей между ними.

На чертеже изображена схема устройства.

Оыо содержит пря»оугольную матрицу из десятичных делителей на два 1 — 40, входы для подачи дробных двоичных чисел 41, входы для подачи целы.: двоично-десятичных чисел 42, выходы двоичного кода 48, выходы двоичнодесятичного кода 44.

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

При преобразовании целых двоично-десятичных чисел в двоичные двоично-десятичный код подается на входы 42, причем разряды с весами 8, 4 и 2 старшей тетрады подаются на входы с темн же весами делителя 86, а младший разряд этой тетрады подается на вход с весом «10» делителя 87. Аналогично вторая тетрада (со стороны старших разрядов) подается на десятичные делители 87,88, и т. д.; разряды с весами 8, 4 и 2 младшей тетрады подаются на одноименные входы делителя 40, а младший разряд младшей тетрады подается непосредственно на выход, соответствующий младшему разряду выходного кода. З начение этого разряда есть младшая цифра двоичного результата, так как оно равно остатку от деления исходного числа на два: для четного переводимого числа — нулю, а для нечетного — единице.

На входы 41 подается нулевой код, После того, как на входах делителей 36, 37, 38 ... 89, 40 установилось переводимое число, а на входах веса «10» делителей 1, 6, 11, 16 ...

21 ... 26, Л, 36 — нулевое число, начинается процесс преобразования. На выходах элементов первой строки матрицы 36 — 40 формируется десятично-двоичное число, разное половине входного числа.

Значение младшего разряда этого результата, которому соответствует сигнал выхода с весом «1» делителя 40, есть остаток от деления полученного результата на два, которое будет выполняться на делителях второй строки 31, 32, 83 ... 84, 35. После формирования точного частотного от деления на дга на выходах делителей Л, 32, 88, ... 84, 85 формируется следующий более старший разряд псреведенного числа. По=кольку все строки элементов работator одинаково, па c.rezyionrnx выходах 43 (выходы веса «1» делителей 80, ... 25, ..., 20, 15, 10, 5) формируется Ilo одному двоичному разряду резулbTaTа. Причем старший разряд формируется на выходе всса «!» делителя 5, следующий за ним — на таком же выходе делителя 10 и т. д.

При преобразовании правильной двоичной дроби в двоично-десятичный код двоичный код подается па входы 41, причем старший разряд преобразуемого кода (с весом 2 ) подается на вход с весом «10» делителя 1. На входы 42 матрицы подается нулевой код.

Процесс преобразования начинается после того, как все исходные данные установятся на входах 41 и 42. В зависимости от значения цифры на входе с весом «10» делителя 86 на его выходах с весами «8», «4», «2» и «1» формируется комбинация 0000 или 0101. Три старших разряда результата подаются на входы весов «8», «4» и «2» делителя 81, а младший разряд веса «1» поступает на вход веса

«10»,делителя 82. Кроме того, на вход веса

«10» делителя 31 подан следующий (второй младший) разряд преобразуемого числа, С учетом значения этого разряда на выходах делителей 31 и 82 формируется следующий результат деления на два.

Далее процесс продолжается аналогично.

Переход со ступени на ступень равносилен прибавлению очередной двоичной цифры переводимого числа и делению получившегося результата на два в десятично-двоичной системе исчисления. Окончательный результат формируется на выходах весов «8», «4», «2» и «1» десятичных делителей 1, 2, 8 ... 4, 5 на два носледнсй строки, причем старшая десяти гно-двон иная тетрада формируется на выходах весов «8», «4», «2», «1» делителя 1. Двоичные цифры, полученные на выходах веса

«1» делителей 10, 15, 20 ... 25, 80, 35 и 40, со-!

О ставляют двоичный остаток перевода. Эти значения могут быть повторно поданы на входы делителей первого столбца,,и на выходах делителей (весов «8», «4», «2» и «1») 1, 2, 8 ... 4, 5 будут получены последующие тетрады десяти що-двоичного результата.

В обоих режимах преобразование представляет собой самоустанавливающийся процесс.

Быстродействие устройства определяется собственной скоростью переключения логических

90 элементов, из которых построены десятичные делители на два, а также числом делителей в строке нли столбце (в зависимости от видa преобразования).

Очевидно, что для преобразования в двоич25 ный (m+1)-ый разрядный код, требуется матрица размером тКп, где и равно наибольшему целому от произведения m Ig 2, т. е. n=

=(m Ig 2j.

Предмет изобретения

Устройство для преобразования целых двоично-десятичных чисел в двоичный код и дробных двоичных чисел в двоично-десятичный код, содержащее десятичные делители на два, отÇ5 личаюи!ееся тем, что, с целью повышения быстродействия, упрощения управления преобразованием и технологии изготовления, оно выполнено в виде прямоугольной матрицы, содержащей при преобразовании в (m+1)-ый

40 разрядный двоичный код т строки (т Ig 2) столбцов десятичных делителей па два, причем выходы с весами «8», «4» и «2» любого -го десятичного делителя на два любого j-го столбца соединены со входами разрядов тех

45 же весов (i+ 1) -го десятичного делителя на два того же столбца, а выход с весом «1» -го десятичного делителя на два j-го столбца соединен со входом разряда с весом «10» (i I) -го десятичного делителя на два

50 (j+1) -го столбца.

Редактор М. Аникеева

Составитель В. Игнатущенко

Техред T. Т. Ускова Корректор И. М. Шматова

Заказ 3!00(7 Изд. ¹ 1307 Тира:к 173 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий прп Совете Министров СССР

Москва, Ж-35, Раушская наб., д. 4/5

Типография, пр. Сапунова, д. 2