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

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

ю

00

PI/K/

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

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

На фиг. 1 приведена блок-схема предлагаемого преобразователяJ на фиг. 2 - структурная схема одного из вариантов реализации масштабирующего сумматора.

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

Каждый масштабирующий сумматор 1 содержит узлы умножения, сумматор 10, вход 11 множимого, вход 12 множителя, управляющий вход 13, вход 14 слагаемого и вход 15 логического нуля.

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

При преобразовании двоично-деся- гичного кода в двоичный исходный п- разрядный код разбивается на группы по k десятичных цифр в каждой. Преобразование происходит по схеме Гор- нера, т.е. первая, самая старшая, группа разрядов.преобразуется в двоичный код и умножается на двоичную константу, значение KOTopofi определяется значением k. Так, например, при k 1 двоичная константа равна 1010, при k .2 константа равна 1100100 и т.д. К получившемуся произведению прибавляется двоичное значение соседней, младшей, группы десятичных разрядов. Результат суммирования опять умножается на двоичную константу и суммируется с двоичным значением следующей, более младшей, группы десятичных разрядов и т.д. до тех пор, пока не будет под- суммировано двоичное значение самой младшей группы десятичных разрядов. Преобразование из двоичного кода в двоично-десятичный происходит

аналогичным образом, но все действия выполняются в десятичной системе счисления. Значение двоично-десятичс ной константы в этом случае также зависит от количества двоичных разрядов в группах р. Так, например, при р 3 двоичио-десятичная константа равна 8, при р 6 константа

10 равна 64 и т.д.

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

25 числа, поступающего с входа 11 множимого сумматора 1, на константу, поступающую с его входа 12 множителя. Сумматор 10 осуществляет сворачивание двухрядного кода получен30 ного произведения к однорядному.

При этом через его свободный младший вход 14 поступает и суммируется значение соседней, младшей, группы разрядов преобразуемого числа, а через

35 свободный старший вход - значение О с входа 15 преобразователя. Поступающий с входа 13 масштабирующего сумматора управляющий потенциал обеспечивает функционирование узлоь 40 Jумножения и сумматора 10 в соответствующем коде.

k-Разрядные преобразователи 2 - 2,, предназначены для преобразования из двоично-десятичного кода в

45 двоичньш и наоборот значений групп разрядов, поступающих с входов 4 - 4 , . При k 1 и р 3 необходимость в преобразователях отпадает. Управление работой преобразоватеJQ лей „+, осуществляется потенциалом с входа 7 устройства.

Коммутаторы 3 - 3 предназначены для передачи на входы множителя сумматоров 1, - 1 „ значений либо двоич55 но-десятичных (с входа 5 устройства), либо двоичных констант (с входа 6 устройства). Управление работой коммутаторов осуществляется потенциалом с входа 7 преобразователя.

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

Рассмотрим сначала преобразование из двоично-десятичного кода в двоичный. Пусть преобразуемое число равно 98356528, Перед началом выполнения операции на входах 4, 4, 4 и 4 устанавливаются двоично-десятичные значения соответственно 98, 35, 65 и 28. Управляющий потенциал с входа 7 режима работы устройства настраивает масштабирующие сумматоры 1, - 1 на обработку двоичных кодов, преобразователи - на преобразование в двоичный код, а коммутаторы 3 - Зз - на передачу двоичных конс- тант 1100100 с входа 6 двоичных констант преобразователя. В масштабирующем сумматоре 1 преобразованное в преобразователе 2 , в двоичный код значение 98 умножается на двоичную константу, одновременно прибавляется двоичное значение числа 35, сформированное на выходе преобразователя 2. С выхода масштабирующего сумматора 1 первый промежуточный результат преобразования поступает на вход множимого блока Ц, 1 де умножается на двоичную константу, к произведению прибавляется двоичное значение соседней, младшей, пары десятичных цифр 65, образованное на выходе преобразователя 2. Второй промежуточный результат в масштабирующем сумматоре 1 умножается на двоичную константу, к произведению прибавляется двоичное значение числа 28, полученное на выходе преобразователя 2, с выхода масштабирующего сумматора 1 считывается окончательный двоичный результат.

При преобразовании из двоичного в двоично-десятичный код на входе 7 преобразователя устанавливается управляющий потенциал, настраивающий масштабирующие Сумматоры 1 - 1 на Обработку двоично-десятичных кодов,

преобразователи 2 - 2 - на преобразование из двоичного кода в двоично-десятичный, коммутаторы 3 i - 3 j на передачу двоично-десятичных констант 64 с входа 5 устройства. На каждый из входов подается по шесть двоичных разрядов преобразуемого числа (на вход 4 - самые старшие шесть разрядов, на вход 4. - соседние, младшие, шесть разрядов и т.д.). После срабатывания масштабирующих сум.маторов 1 - 1 .J на выходе 8 образуется двоично-десятичный код преобразованного числа.

Формула изобретения

15

5

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

5 является информационным выходом преобразователя, вход режима работы которого соединен с управляющими входами всех масштабирующих сумматоров группы, причем каждый масштабирующий сум0 матор состоит из умножителя ц сумматора, первьй информационный вход которого соединен с выходом умножителя, второй информационный вход сумматора и вход умножителя являются соответственно входами слагаемого и множителя масштабирующего сумматора группы, управляющий вход которого соединен с управляющими входами сумматора и умножителя, о т л и ч а юд ш и и с я тем, что, с целью расширения функциональных возможностей за счет обеспечения преобразования целых чисел и повьш ения быстродействия, в него введены группы-коммус таторов и группу k-разрядных преобразователей, причем группы масштабирующих сумматоров и коммутаторов содержат по m г 1 блоков, где

Q п - число разрядов выходного кода, а k - число разрядов входного кода, обрабатываемых одним масштабирующиь сумматором, а группа k-разрядных преобразователей состоит из ()

с блоков, информационные входы первого и второго k-разрядкых преобразователей соединены соотяетственно с ин- форма1(ионными входами первой и второй групп преобразователя, а управляющнр входы всех k-раэрядных преобразователей и коммутаторов соединены с входом режима работы преобразователя, выход первого k-разрядного преобразователя соединен с входом множимого первого масштабирующего сумматора группы, выход i-ro (i 2 ,., tn+1) k-разрядного преобразователя соединен с входом слагаемого (i-l)-ro масштабирующего сумматора, вход множителя которого соединен с выходом (1-1)-го коммутатора группы, первые и вторые входы всех коммутаторов группы соединены соответственно с входами Двоичной и двоично- десятичной констант преобразователя.

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

название год авторы номер документа
РЕВЕРСИВНЫЙ ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОГО КОДА В ДВОИЧНЫЙ 1990
  • Жалковский А.А.
  • Шостак А.А.
  • Шпаков Л.О.
RU2022467C1
Преобразователь двоично-десятичного кода в двоичный 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1624698A1
Вычислительное устройство 1988
  • Лопато Георгий Павлович
  • Асцатуров Рубен Михайлович
  • Шостак Александр Антонович
  • Лопато Лилия Григорьевна
  • Шпаков Леонард Орестович
  • Жалковский Андрей Антонович
SU1545215A1
Устройство для преобразования двоично-десятичного кода в двоичный 1985
  • Шостак Александр Антонович
SU1300641A1
Устройство для умножения 1987
  • Богомаз Виктор Лукьянович
  • Жалковский Андрей Антонович
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1495785A1
Преобразователь двоично-десятичного кода в двоичный 1981
  • Демченко Борис Сергеевич
  • Марютин Алексей Егорович
SU1013942A1
Преобразователь двоичных чисел в двоично-десятичные числа 1980
  • Омельченко Виктор Иванович
SU941990A1
Преобразователь двоично-десятичногоКОдА B дВОичНый КОд 1979
  • Омельченко Виктор Иванович
SU809151A1
Преобразователь двоично-десятичной дроби в двоичную дробь 1978
  • Омельченко Виктор Иванович
  • Станишевский Олег Борисович
SU752323A1
Устройство для умножения 1987
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1509875A1

Иллюстрации к изобретению SU 1 501 278 A1

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

Изобретение относится к вычислительной технике и может быть использовано для построения преобразователей больших потоков двоичной и двоично-десятичной информации. Целью изобретения является расширение функциональных возможностей за счет обеспечения преобразования целых чисел и повышение быстродействия. Поставленная цель достигается за счет того, что в реверсивный преобразователь двоично-десятичного кода в двоичный, содержащий группу масштабирующих сумматоров 1, дополнительно введены группа к-разрядных преобразователей 2 и группа коммутаторов 3. 2 ил.

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

W сриг2

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

Красноголовый Б.Н., Шпилевой Б.Н
Преобразователи кодов
- Минск: Изд-во БГУ, 1983, с
Транспортер для перевозки товарных вагонов по трамвайным путям 1919
  • Калашников Н.А.
SU105A1
Преобразователь кода дробного числа из одной системы счисления в другую 1986
  • Лебедев Сергей Александрович
SU1378064A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 501 278 A1

Авторы

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

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

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

Даты

1989-08-15Публикация

1988-01-06Подача