Преобразователь двоично-десятичного кода в двоичный Советский патент 1991 года по МПК H03M7/12 

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

о ю о о

00

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

название год авторы номер документа
Устройство для преобразования двоично-десятичного кода в двоичный код и обратно 1990
  • Тукаль Владимир Петрович
  • Шостак Александр Александрович
SU1755375A1
Реверсивный преобразователь двоично-десятичного кода в двоичный 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1501278A1
Преобразователь двоично-десятичного кода в двоичный 1988
  • Тукаль Владимир Петрович
  • Шостак Александр Антонович
SU1649672A1
РЕВЕРСИВНЫЙ ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОГО КОДА В ДВОИЧНЫЙ 1990
  • Жалковский А.А.
  • Шостак А.А.
  • Шпаков Л.О.
RU2022467C1
Устройство для преобразования двоично-десятичного кода в двоичный 1985
  • Шостак Александр Антонович
SU1300641A1
Преобразователь двоично-десятичного кода в двоичный 1985
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
SU1292187A1
Устройство для умножения 1987
  • Богомаз Виктор Лукьянович
  • Жалковский Андрей Антонович
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1495785A1
Преобразователь двоично-десятичного кода в двоичный 1988
  • Тукаль Владимир Петрович
  • Шостак Александр Антонович
SU1662004A1
Преобразователь двоично-десятичного кода в двоичный 1988
  • Тукаль Владимир Петрович
  • Шостак Александр Антонович
SU1569993A1
Преобразователь двоично-десятичного кода в двоичный 1985
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
SU1283978A1

Реферат патента 1991 года Преобразователь двоично-десятичного кода в двоичный

Изобретение относится к вычислительной технике и может быть использовано в универсальных и специализированных ЭВМ для построения преобразователей кодов. Целью изобретения является расширение класса решаемых задач за счет обеспечения обратного преобразования. Поставленная задача достигается тем, что в преобразователь двоично-десятичного кода в двоичный, содержащий k-разрядные преобразователи 1.1-1 .т+ 1 двоично-десятичного кода в двоичный, умножители 2.1-2.т, блок суммирования 4, дополнительно введены коммутаторы 3.1-3.т, преобразователи выполнены реверсивными, а умножители и коммутаторы - управляемыми. 1 ил.

Формула изобретения SU 1 624 698 A1

Й/Т«

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

Цель изобретения - расширение класса решаемых задач за счет обеспечения возможности обратного преобразования.

На чертеже показана структурная схема предлагаемого преобразователя двоично- десятичного кода в двоичный.

Преобразователь содержит k-разряд- ные реверсивные преобразователи двоично-десятичного кода в двоичный 1i-1m+i, блоки 2i-2m умножения, коммутаторы 3i-3m и блок 4 суммирования, входы 5i-5m+i преобразуемых групп разрядов, входы 6i-6m первой константы устройства, входы 7i-7m второй константы устройства, вход 8 режима преобразователя, выход 9 преобразователя.

Преобразователи предназначены для преобразования из двоично-десятичного кода в двоичный и наоборот значений групп разрядов, поступающих с входов соответственно 5i-5(fl+i устройства. Они могут быть реализованы самыми различными способами и средствами в зависимости от разрядности групп. При малой величине k-разрядности групп преобразователь 1i/i 1,2,...,m+1) может быть реализован в виде ПЗУ. При более высокой разрядности преобразуемых групп преобразователь 1| целесообразно реализовать в виде двух специализированных преобразователей (преобразователя двоично-десятичного кода в двоичный и преобразователя двоичного кода в двоично-десятичный), а также коммутатора, информационные входы которого соединены с выходами специализированных преобразователей, а его выход является выходом преобразователя 1i, входы же двух специализированных преобразователей соединены с входом преобразователя 5i, Значение сигнала выбора режима работы преобразователя, поступающего с входа 8 на управляющий вход коммутатора, определяет направление преобразования. Разрядность выходных кодов преобразователей 11-1 т+1 должна быть или меньше разрядности входа множителя блоков 2i-2m умножения, или равна ей. Например, если разрядность входа множителя блоков 2i- 2m умножения равна двум десятичным и восьми двоичным разрядам, то с помощью преобразователей 1i-1m целесообразно преобразовать две десятичные цифры и шесть двоичных цифр исходного операнда,

В каждом из блоков 2i-2m умножения происходит перемножение значения преобразованной группы разрядов операнда, поступающего с выхода блока 1i, на значение соответствующего эквивалента веса этой группы, поступающего с выхода коммутатора 3i. При преобразовании в двоичный код

блоки 2i-2m умножения настраиваются управляющим сигналом с входа 8 устройства на обработку информации в двоичном коде, а при преобразовании в двоично-десятичный код- на обработку информации вдвоично-десятичном коде. Блоки 2i-2m умножения могут быть реализованы самыми различными методами и средствами.

Возможна также реализация блоков 21- 2m таким образом, что на их выходах произведения формируются в многорядном коде, в частности в двухрядном.

Коммутаторы 3i-3m предназначены для передачи на входы множимого блоков 2i-2m значений либо двоично-десятичных

констант (с входов 6i-6m устройства), либо двоичных констант (с входов 7i-7m устройства).

Блок 4 предназначен для двоичного и десятичного суммирования всех значений

произведений, получаемых в блоках 2i-2m умножения, а также значения самой младшей преобразованной группы разрядов с выхода преобразователя 1т-и.

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

обработку информации в двоичном или двоично-десятичном коде.

Следует особо отметить, что блоки 2i-2m умножения и блок 4 суммирования, функционирующие в двоичной и десятичной системах счисления, могут быть составной частью центрального процессора ЭВМ и поэтому не требуют дополнительной аппаратуры для своей реализации в преобразователе.

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

0 Pi 10mk + Pa 10()k + ... Pm-i 102k +

+ Pm 10k + Pm+1,

где Pi,P2Pm, Pm+1 - значения групп по k

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

Если преобразователь Pi,P2,..,,Pm, Pm+1

5 в двоичный код, а значение весов групп

10mk 10(ro-i)k1Q2k 1Qk представить также

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

Преобразование в предлагаемом устройстве происходит за один такт. При преобразовании двоично-десятичного кода в двоичный управляющий сигнал настраивает преобразователи 1i-1m+i на преобразо- вание значений соответствующих групп десятичных разрядов в двоичный код (преобразователь 1т+1 преобразует младшую группу разрядов, а преобразователь 1i - самую старшую), коммутаторы 3i-3m - на передачу информации с входов 7i-7m второй константы преобразователя, блоки 2i- 2m умножения и блок 4 суммирования - на функционирование в двоичной системе счисления. Поступающие с входов 5i-5m+i преобразователя соответствующие группы разрядов исходного операнда преобразуются в двоичный код в преобразователях 11-1 т+1 соответственно. В блоке 2, умножения происходит перемножение значения преобразованной группы разрядов операнда, поступающего с выхода соответствующего преобразователя 1( на значение соответствующего двоичного эквивалента веса этой группы, поступающего с выхода коммутатора Зь С выходов блоков умножения и выхода преобразователя 1 т+1 информация поступает на входы блока 4, в котором происходит ее двоичное суммирование. Через некоторое время, определяв- мое временем переходного процесса, на выходе 9 устройства образуется окончательный результат преобразования. Аналогично выполняется преобразование двоичного кода в двоично-десятичный. Уп- равляющий сигнал с входа 8 выбора режима в этом случае настраивают преобразователи 11-1 т+1 на преобразование значений соответствующих групп двоичных разрядов в двоично-десятичный код, коммутаторы 3i-

3m - на передачу информации с входов 6i- 6m первой константы устройства, блок 2 i-2m умножения и блок 4 суммирования - на функционирование в десятичной системе счисления.

Формула изобретения Преобразователь двоично-десятичного кода в двоичный, содержащий m блоков умножения (m n/k - 1), где п - количество десятичных цифр операнда, k - количество десятичных цифр, обрабатываемых на одном блоке умножения (k 2,3, ...п/2), (т+1) k-разрядных реверсивных преобразователей двоично-десятичного кода в двоичный и блок суммирования, выход которого является выходом преобразователя, j-ная 0 1- -(m+lXk-разрядная группа входов преобразователя соединена с группой входов j-ro k-разрядного реверсивного преобразователя двоично-десятичного кода в двоичный, выход которого, кроме (гп+1)-го, соединен с входом множителя блока умножения, выход которого соединен с входом j-ro слагаемого блока суммирования, выход (т+1)-го k-разрядного реверсивного преобразователя двоично-десятичного кода в двоичный соединен с входом (т+1)-го слагаемого блока суммирования, отличающийся тем, что, с целью расширения класса решаемых задач за счет обеспечения возможности обратного преобразования, в нею дополнительно введены m коммутаторов, причем j-й вход первой константы преобразователя соединен с первым информационным входом j-ro коммутатора, второй информационный вход которого соединен с j-м входом второй константы преобразователя, вход множимого j-ro блока умножения соединен с выходом j-ro коммутатора, управляющий вход которого соединен с входом режима преобразователя и управляющими входами блоков умножения, блока суммирования и k-разрядных реверсивных преобразователей двоично-десятичного кода в двоичный.

Документы, цитированные в отчете о поиске Патент 1991 года SU1624698A1

Преобразователь двоично-десятичного кода в двоичный 1985
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
SU1283979A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Преобразователь двоично-десятичного кода в двоичный 1983
  • Святный Павел Петрович
SU1095169A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Множительное устройство 1982
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
SU1116427A1

SU 1 624 698 A1

Авторы

Жалковский Андрей Антонович

Шостак Александр Антонович

Шпаков Леонард Орестович

Даты

1991-01-30Публикация

1988-06-20Подача