Л-- . ^ - .. -.^nsTfy-;-;:.-; , ,. ^lii-i i _i; i iiCi" . . ,. ,BHb/.hoО. Ф. Лобов Советский патент 1971 года по МПК H03M7/28 

Описание патента на изобретение SU317061A1

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

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

Описываемое устройство отличается от известных тем, что оно выполнено в виде прямоугольной матрицы, содержащей лри цреобразоваиии в (т+1)-ый разрядный двоичный код m строк и . 2) столбцов десятичных делителей на два, причем выходы с весами 8, 4 и 2 любого i-ro десятичного делителя на два любого /-ГО столба соединены со входами разрядов тех же весов (i+l)-ro десятичного делителя на два того же столбца, а выход с весом «I i-ro десятичного делителя на два /-ГО столбца соединен со входом разряда с весом «10 (t+1)-го столбца.

однотипности элементов и регулярности связей лгежду ними.

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

Устройство работает следующим образом. При преобразовании целых двоично-десятичных чисел в двоичиые двоично-десятичный код подается на входы 42, причем разряды с весами 8, 4 и 2 старшей тетрады подаются

на входы с теми же весами делителя 36, а младщий разряд этой тетрады подается на вход с весом «10 делителя 37. Аналогично вторая тетрада (со стороны старщих разрядов) подается на десятичные делители 37,38,

и т. д.; разряды с весами 8, 4 и 2 младщей тетрады подаются на одноименные входы делителя 40, а младщий разряд младщей тетрады подается непосредственно на выход, соответствующий младшему разряду выходного

кода. Значение этого разряда есть младщая цифра двоичного результата, так как оно равно остатку от деления исходного числа на два: для четного переводимого числа - нулю, а для нечетного - единице.

После того, как на входах делителей 36, 37, 38 ... 39, 40 установилось переводимое число, на входах веса «10 делителей /, 6, 11, 16 ... 21 ... 26, 31, 36 - нулевое число, начинается процесс иреобразоваашя. На выходах элементов первой строки матрицы 36-40 формируется десятично-двоичное число, равное ноловине входного числа.

Значение младшего разряда этого результата, которому соответствует сигнал выхода с весом «1 делителя 40, есть остаток от деления нолучепного результата на два, которое будет выиолняться на делителях второй строки 31, 32, 33 ... 34, 35. После формирования точного частотного от деления на два на выходах делителей 31, 32, 33, ... 34, 35 формируется следуюн1ий более старший разряд переведенного числа. Поскольку вес строки элементов работают одинаково, на следу10И1Их выходах 43 (выходы веса «1 делителей 30, ... 25, ..., 20, 15, 10, 5) формируется но одному двоичному разряду результата. Причем старн ий разряд формируется на выходе веса « делителя 5, следующий за ним - на таком же выходе делнтеля 10 и т. д.

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

Процесс преобразования начинается после того, как все исходные данные установятся на входах 4 и 42. В зависимости от значения цифры иа входе с весом «10 делителя 36 на его выходах с весами «8, «4, «2 и «1 формируется комбинация 0000 или 0101. Три старших разряда результата подаются на входы весов «8, «4 и «2 делителя 31, а младший разряд веса «1 ноступает на вход веса «10 делителя 32. Кроме того, на вход веса «10 делителя 31 подан следующий (второй младщий) разряд преобразуемого числа, С учетом значения этого разряда иа выходах делителей 31 и 32 формируется следующий результат деления на два.

Далее процесс продолжается аналогично. Переход со ступени на ступепь равносилен прибавлению очередной двоичной цифры цереводимого числа и делению нолучившегося

результата на два в десятично-двоичной системе исчисления. Окончательный результат формируется на выходах весов «8, «4, «2 и «1 десятичных делителей /, 2, 5 ... 4, 5 на

два носледнсй строки, причем старшая десятично-двоичная тетрада формируется на выходах весов «8, «4, «2, «I делителя /. Двоичные цифры, полученные на выходах веса «1 делителей 10, 15, 20 ... 25, 30, 35 и 40, составляют двоичный остаток перевода. Эти значения могут быть иовторно поданы на входы делителей иервого столбца, и на выходах делителей (весов «8, «4, «2 и «1) /, 2, 3 ... 4, 5 будут получены цоеледующие тетрады десятично-двоичного результата.

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

элементов, из которых ностроены десятичные

делители на два, а также числом делителей

в строке или столбце (в зависимости от вида

преобразоваиия).

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

Пред мет изобретен И Я

Устройство для иреобразования целых двоичио-десятичных чисел в двоичный код и дробных двоичных чисел в двоично-десятичный код, содержаихее десятичные делители на два, отличающееся тем, что, с целью иовышения быстродействия, упрощения управления преобразованием и технологии изготовления, оно выполнепо в виде прямоугольной матрицы, содержащей при преобразовании в (/n+lj-ый

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

же весов (t+l)-ro десятичного делителя на два того же столбца, а выход с весом «I г-го десятичного делителя на два /-го столбца соединен СО входом разряда с весом «10 (t+l)-ro десятичного делителя на два

(/+)-го столбца.

Jffi

III/ |i}/ l l 111/

Ш,

X ГТТХ x n Щ/.

и / 111/ I I (II r 1

Hi/

ill

llLl

25

.«J

/ I

Похожие патенты SU317061A1

название год авторы номер документа
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЦЕЛЫХ ДВОИЧНЫХ ЧИСЕЛ В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД И ДРОБНЫХ 1972
SU328447A1
Преобразователь кода дробного числа из одной системы счисления в другую 1986
  • Лебедев Сергей Александрович
SU1378064A1
Устройство для умножения чисел 1985
  • Шостак Александр Антонович
SU1259254A1
Устройство для умножения 1983
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
SU1180881A1
Преобразователь позиционного кода из одной системы счисления в другую 1986
  • Лебедев Сергей Александрович
SU1302438A1
Преобразователь позиционного кода в двоичный код 1982
  • Кочергин Валерий Иванович
  • Кульбицкий Сергей Валерьевич
SU1064276A1
Устройство для умножения 1985
  • Шостак Александр Антонович
SU1262484A1
Устройство для умножения 1986
  • Каграманов Григорий Хачатурович
SU1432506A1
Реверсивный преобразователь двоичного кода в двоично-десятичный 1988
  • Каграманян Хачатур Григорьевич
  • Мовсесян Ашот Левонович
  • Каграманов Григорий Хачатурович
  • Степанян Левон Суренович
SU1621182A1
Преобразователь кодов 1986
  • Брюхович Евгений Иванович
  • Шкитин Анатолий Федосеевич
SU1381717A1

Иллюстрации к изобретению SU 317 061 A1

Реферат патента 1971 года Л-- . ^ - .. -.^nsTfy-;-;:.-; , ,. ^lii-i i _i; i iiCi" . . ,. ,BHb/.hoО. Ф. Лобов

Формула изобретения SU 317 061 A1

SU 317 061 A1

Даты

1971-01-01Публикация