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

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

I1095169

Изобретение относится к цифровой технике и автоматике и может быть I использовано при построении преобра1зователей в вычислительных устройствах обработки данных. Известен преобразователь двоичнодесятичного кода в двоичный, содержащий группу сумматоров и цепи задания двоичных эквивалентов разрядов десятичного кода. Умножение каждого двоично-десятичного кода цифр на множитель 10 осуществляется разложением множителя 10 на числа, кратные степени числа два, сдвига кода цифр на определенное колигзество разрядов влево и последукяцих суммированием сдвину тых чисел Т 3. Недостаток этого преобразователя состоит в низком быстродействии, что связано с зависимостью времени преобразования от количества цифр в десятичном числе. Наиболее близким по технической сущности к изобретению является преобразователь двоично-десятичного кода в двоичный, содержащий группу разрядных преобразователей десятичных цифр в двоичные-и сумматор, выходь которо го являются выходами преобразователя вхо;9 : которого соединены с входами разрядных преобразователей, выходы которых соединены t входами сумматора С23. Недостаток данного преобразователя состоит в относительно низком быстродействии, что связано с увеличением числа одноименных входов сумкатора при увеличении разрядности преобразователя и, как следствие, увеличением числа ярусов сумматора. Целью изобретения является повышение быстродействия. Поставленная цель достигается тем, что в преобразователь двоичнодесятичного кода в двоичный, содержащий группу разрядных преобразователей десятичных цифр в двоичные и сумматор, выходы которого являются выходами преобразователя, входы которого соединены с входами разрядных преобразователей, выходы первого раз рядного преобразователя группы соеди нены с первыми входами сумматора, вход первого разряда преобразователя является выходом первого разряда пре образователя, дополнительно введены группа умножителей и группа элементов НЕ, а разрядные преобразователи десятичных цифр в двоичные выполнены

трехразрядными, причем выходы всех трехразрядных преобразователей- группы, кроме первого, соединены соответственно с входами умножителей, выходы которых.соединены с входами элементов НЕ группы, выходы которых соединены с вторыми входами сумматора, выходы i-го трехразрядного преобразователя группы (), где m- число десятичных разрядов преобразователя, соединены с первыми входами сумматора ей сдвигом на 10 (i-1) разрядов в сторону старших разряков, первый и второй выходы первого трехразрядного преобразователя группы являются соответственно выходами второго и третьего разрядов преобразователя, вход логической единицы которого соединен с входом переноса сумматора. На г. 1 приведена структурная схема предлагаемого преобразователя; на фиг. 2 и 3 - пример реализации шестиразрядного двоично-десятичного преобразователя в двоичный код. Предлагаемый преобразователь содержит группу трехразрядных преобразователей 1.1-1.П, каждый из которых осуществляет преобразование трех десятичных цифр в двоичные, группу умножителей 2.1-2 (п-1), сумматор 3, входы 4.1-4 К преобразователя, выходы 5.1-5N преобразователя и группу 6 элементов НЕ. В качестве трехразрядных преобразователей 1.1-1h может быть использован преобразователь, описанный в 3. Количество трехразрядных преобразователей 1 определяется как большее целое число от деления количества входов 4 на число двенадцать. Колич ство умножителей 2 на один меньше, чем количество трехразрядных преобразователей 1. Преобразователь шести десятичных цифр содержит первый 1.1 и второй 1.2 трехразрядные преобразователи, умножитель 2.1, состоящий из четырехразрядных сумматоров 7-9, группу элементов НЕ 6, сумматор 3, состоящий . из четырехразрядных сумматоров 10-14. Входы первого Т.1 трехразрядного преобразователя соединены с входами 4.1... 4.12. Входы второго 1.2 трехразрядного преобразователя соединены с входами 4.13... 4.24, а выходы М1... А/М О соединены с входами Л 1.. .А 10 и входами Б 2...611 четырехразрядньгх сумматоров 7 - 9. На входы Рд, в четырехразрядного сумна входы Л 11, А 12,В 12 матора 9 и четырехразрядного сумматора 8 подан 8 (Сигнал логического нуля. Выход переноса четырехразрядного сумматора соединен с входом переноса Р,, четырехразрядного сумматора 7, выход пе реноса четырехразрядного сумматора 7 соединен с входом переноса Рр четырехразрядного сумматора 8. Выходы сумм S1...S12 четырехразрядных сумматоров 7-9 соединены с входами элементов НЕ группы 6. Выходы первого 1.1 трехразрядного преобразователя соединены с входами А1...А10 четырехразрядных сумматоров 10 - 12.. Выходы второго 1.2 тре разрядного преобразователя соединены с входами All...А20 четырехразряд ных сумматоров 12 - 14. Выходы элементов НЕ группы 6 соединены с входами В4...615 четырехразрядных сумматоров 10 - 13. На входы Рд, В , В Ва четырехразрядного сумматора 10 и на входы В 16.. .в 20 четырехразрядных сумматоров 13 и 14 подан сигнал логической единицы. Выход переноса каждого из четырехразрядных суммато ров 10 - 13 соединен с входом переноса Р последующего четырехразрядного сумматора 11-14. Выходы сумм S1 . . . S20 четырехразрядных сумматоров 10 - 14 соединеньг с выходами 5.1 ... 5.20 преобразователя. Предлагаемый преобразователь рабо тает следующим образом. Исходное число разбито на группы по три цифры в каждой, трехразрядные преобразователи 1.1 - 1п осуществляю преобразование каждой группы цифр в двоичные эквиваленты, затем производится умножение полученных двоичны эквивалентов групп на множитель крат ный 10 и суммирование полученных произведений, где га принимает значе ние натурального ряда чисел от О до числа, значение которого на единицу меньше числа групп по три цифры. После работы преобразователей образуют ся двоичные эквиваленты, которые умножаются на множители 10 , 10, 10 Умножение двоичного эквивалента груп пы на множитель 10°, 10, 10 осуществляется вычитанием из двоичного эквивалента группы, сдвинутого на нуль, десять, двадцать разрядов впра во, результата умножения соответствующего двоичного эквивалента числа, превьшающего множитель 1C , 10 , 10. Пусть преобразованию подлежит число 326656763. Запишем его следующим образом: 326656763 326-10 -i- 656-10 + 326 - 11048576- Г32768Н 4- 763-Ю + 656 flQ24+ 64)1 + 16384-(512 326- -,(16 + 8) + f2 + 2- (2 + 2)Ji +656; . )(2 + 23) + 763-2. Умножители 2.1-2 (h-1) осуществляют сдвиг и суммирование тех частей приведенных чисел, которые входят в вычитаемое соответствующих членов. Операция вычитания осуществляется сумматором 3, для чего результат работы первого трехразрядного преобразователя передается на его входы без сдвига, результат работы второго трехразрядного преобразователя передается на входы сумматора со сдвигом на десять разрядов, результат работы третьего трехразрядного преобразователя передается на входы сумматора со сдвигом на двадцать разрядов и т.д., результат работы первого умножителя, относящийся к второму трехразрядному преобразователю, инвертируется группой элементов НЕ 6 и передается на входы сумматора 3 со сдвигом на три разряда, результат работы второго умножителя, относящийся к третьему трехразрядному преобразователю, инвертируется группой элементов НЕ 6 и передается на входы сумматора со сдвигом на шесть разрядов и т .д. Рассмотрим теперь более подробно работы шестиразрядного преобразователя На выходах С1... СЮ образуется двоичный код числа, эквивалентный поданному по входам 4.1... 4.12. Старшие три цифры подаются по входам 4.13... 4.24. На выходах AM . . .М10 образуется двоичный код числа, эквивалентньй поданному по входам 4.13... 4.24. На выходах 5.1... 5.20 устройства двоичный код числа образуется по формуле 1024+С-М 24-м (М 2 + + М2), где N - двоичный код выходного числа; М - двоично-десятичный код числа, соответствующий старшим трем цифрам; С - двоично-десятичный код числа, соответствующий младшим трем цифрам.

510951696

Табл. 1 и 2 содержат коды чисел,раэователи представляют собой двухъобразукяциеся на выходах первого 1.1ярусные схемы суммирования, общее

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

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

Табл. 3 содержит коды чисел, обра- 5количество микросхем СИС, необходизующихся на выходах элементов НЕ 6.мое для построения шести цифр преобТабл. 4 содержит коды чисел, обра-разователя, равно двадцати, зующихся на выходах 1... 20 четырех- Преобразователь.С2Э для шести

разрядных сумматоров 10 - 14.десятичных цифр предполагает наличие

Таким образом, предлагаемый пре- Юпятивходового сумматора. В случае,

образователь кода позволяет преоб-когда он может быть выполнен на пяти

разовывать двоично-десятичные числасуммирукацих ступенях, получаем выв двоичные, число цифр которого мо-игрыш на одну суммирунлцую степень,

жет быть, например от одной до шее-что позволяет повысить быстродейстти. Учитывая,что трекразрядные преоб-15вне.

Т а б л и ц а 1

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

название год авторы номер документа
Преобразователь двоичного кода в двоично-десятичный и обратно 1975
  • Левин Анатолий Арьевич
  • Песчанский Борис Израилевич
SU708344A1
Преобразователь двоично-десятичного кода в последовательный двоичный код 1975
  • Емельянов Николай Леонович
  • Дивин Николай Николаевич
  • Корнилов Николай Вениаминович
SU720424A1
Преобразователь двоичного кода в двоично-десятичный 1981
  • Николаев Василий Николаевич
SU960794A1
Преобразователь двоично-десятичного кода в двоичный 1985
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
SU1292187A1
Преобразователь двоично-десятичного кода в двоичный код 1978
  • Омельченко Виктор Иванович
SU734670A1
Преобразователь двоичного кодаВ дЕСяТичНый 1979
  • Белоус Анатолий Тимофеевич
SU830371A1
Преобразователь двоично-десятичногоКОдА B дВОичНый 1979
  • Марютин Алексей Егорович
  • Демченко Борис Сергеевич
SU798800A1
Реверсивный преобразователь двоично-десятичного кода в двоичный 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1501278A1
Преобразователь двоично-десятичного кода в двоичный 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1624698A1
Преобразователь двоично-десятичного кода в двоичный 1981
  • Демченко Борис Сергеевич
  • Марютин Алексей Егорович
SU1013942A1

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

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

ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОДЕСЯТИЧНОГО КОДА В ДВОИЧНЫЙ, содержащий группу разрядных преобразователей десятичных цифр в двоичные и сумматор, выходы которого являются выходами преобразователя, входы которого соединены с входами разрядных преобразователей, выходы первого разрядного преобразователя группы соединены с первыми входами сумматора, вход первого разряда преобразователя является выходом первого разряда преобразователя, отличающийся тем, что, с целью повышения быстродействия, в него введены группа умножителей игруппа элементов НЕ, а разрядные преобразователи десятичных цифр в двоичные выполнены трехразрядными, причем выходы всех трехразрядных преобразователей группы, кроме первого, соединены соответственно с входами умножителей, выходы которых соединены с входами элементов НЕ группы, выходы которых соединены с вторыми входами сумматора, выходы -го трехразрядного преобразователя группы § (1 2-т j-yj) , где т- число десятичных разрядов преобразователя, соединены (Л с первыми входами сумматора со сдвигом на 10 (-1) разрядов в сторону старших разрядов, первый и второй выходы первого трехразрядного преобразователя группы являются соответственно выходами второго и третьего разрядов преобразователя, вход логической единицы которого соединен с со ел входом переноса сумматора. Oi ф

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

Таблица2

ТаблицаЗ

ТаблицаД

Риг,

Фиг.З

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Будинский Я
Логические цепи в цифровой технике
М., Связь, 1977, с
Рогульчатое веретено 1922
  • Макаров А.М.
SU142A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
G, 06 F 5/02, 1982

SU 1 095 169 A1

Авторы

Святный Павел Петрович

Даты

1984-05-30Публикация

1983-02-10Подача