Преобразователь кодов

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

Х АВТОРСХОМУ СВИДЕТЕЛЬСТВУ

<>526884

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

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

Республик (G1) Дополнительное к авт. свид-ву— (22) Заявлено 14.09.73 (21) 1958962j24 (51) М.Кл. - G 06 F 5) 02 с присоединением заявки— (23) Приоритет— (43) Опубликовано 30.08.76. Бюллетенb ¹ 32

145) Дата опубликования описания 14.10.7G

Государственный комитет

Совета Министров СССР по делам изобретений и открытий (53) УДК 681.325 (088.8) (72) Авторы изобретения

О. В. Викторов, В. А. Остафин, А. M. Романкевич и А. И. Яцуиов (71) Заявитель

Киевский ордена Ленина политехнический институт им. 50-летия Великой Октябрьской социалистической революции (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ

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

Известны устройства для преобразования кодов чисел »з системы счисления с одним о=нованием в систему счислечня с другим основанием.

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

Однако этот преобразователь имеет низкое быстродействие.

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

Наиболее близким техническим решением к данному изобретению является преобра-.çватель кодов, содержащий элементы И, pe>HcTð преооразуемого числа,,выходы с огоро. о соединены с»нформационными входами первого блока элементов И, управляющий вход которого соединен с первым выходом блока упра вления, второй выход которого соединен с первым сдвиговым входом регистра преобразуемого числа, выходы двух старши разрядов которого соединены с информационнымн зходам» олока алгебранчсского сумм»рован»я.

Недостатком известного преобразователя является то. что с его помощью возможен l1cревод чисел только»з системы с меньшим основанием в систему с большим основанием.

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

Поставлен»ая цель достигается тем, что в преобразователь введены второй п третий блоки элементов И, регистр результата, многоразрядный вычптатель, одноразрядный сумматор и одноразрядный вычитатсль, пр» этом первая группа входов многоразрядного зыч»тателя соединена с выходами регистра результата и входам» второго блска элементов И, а выходы подключены к информационным входам третьего бло ка элементов И, выходы которого соединены с первой .группой входов регистра результата, вторая группа входов которого соединена с выходамп первого блока элементов И, вход старшего разряда регистра результата соединен с выходом его младшего разряда, а сдвиговый вход соединен со вторым сдвиговым входом реги стра преооразуемого числа и третьим .выходом блока управления, первый и четвертый выход, которо526884 го соединены с управляющим входом второ.o и третьего элементов И соответственно, пятый и шестой выходы блока управления подключены к управляющим:входам блока aëãåáðaaчеакого суммирования, первый и IBToipoH выходы которого подключены,к.первым входам соответственно первого и второго элементов

И, вторые входы которых соединены с седьмым выходом блока управления, восьмой выход которого соединен с первыми входами третьего и четвертого элементов И, вторые входы которых соединены соответственно с выходами одноразрядного сумматора и одноразрядного вычитателя, девятый выход блока управления соединен с входом младшего разряда регистра результата, выход младшего разряда регистра, преобразуемого числа соединен с входами блока управления и одноразрядного вычитателя, .выход последующего разряда регистра преобразуемого числа соединен с входо м одноразрядного сумматора, входы старшего и предыдущего разрядов регистра преобразуемого числа соединены соответственно с выходами первого и второго элементов И, а входы младшего и .последующего разрядов регистра преобразуемого числа соединены соответственно c,aûxoäàìè четвертого и третье о элементо.в И.

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

Преобразователь содержит сдвиговый регистр 1 преобразуемого числа и регистр 2 результата. Выходы регистра 1 через блок 8 элементов И подсоединены к входам одноименных разрядов регистра 2 и к входаы многоразрядного вычислителя 4. Выходы регистра

2 через блок 5 элементов И подсоединены к входам одноименных разрядов регистра 1 и и входам уменьшаемого многоразрядного вычптателя 4, выходы которого через блок б элементов И соединены с входами регистра

2. Регистры 1 и 2 связань1 с блоком 7 управления шиной 8, а регистр 1,кроме того — шиной 9. Выходы двух старших разрядов регистра 1 подсоединены,к входам двухразрядного олока 10 алгебраического суммирования, выходы которого связаны через элементы И

11 и 12 с входами двух старших разрядов регистра 1. 1(другим входам блока 10 алгебраического суммирования через умножитель

18,на константу подключен выход старшего разряда регистра 1. Блок 10 алгебрапчес".ого суммирования соединен также с блоком 7 управления шиной 14 сложения и шиной 15 вычитания. Выходы двух младших разрядов регистра 1 связаны,со своими входами, причем первый разряд — через одноразрядный вычитатель 1б и элемент И 17, второй разряд через одноразрядный сумматор 18 и элемент

И 19. Вход младшего разряда регистра 2 соединен шиной 20 с блоком 7 управления. который крытое того соединен шинами 21 — 24 с элементBIMè И 17 и 19 и элементами И 11 и 12 соответственно.

Преобразователь кодов работает в двух режимах.

Перевод чисел в код с большим основанием.

Перед началом работы преобразуемое число записывается в .сдвнговый регистр 1, блок

10 алгебраического суммирования по шине 14 настраивается на режущим вычитания. Процесс преобразо вания осуществляется следующим образом.

Содержимое старшего разряда сдвпгового регистра 1 с помощью умножителя 18 ум.ножается на константу, равную S — R (R — осно вание исходной системы счисления, S — основание системы искомого представления), и вычитается в блоке 10 из содержимого двух. старших разрядов регистра 1. По сигналу на шине 22 результат записывается в старшие разряды. После этого по сигналу на шине 9 полученный промежуточный результат сдвигается на один разряд влево.

Пример 1. Перевести число (Х); = 1634 в .код с îcíoaàaèåì 10.

S — R=3

1634

3

1334

>. 3341 3

2441 х 4412

12

3212, 1232

3

0932, 9320

27

0662

40 сдв.

Перзый цикл

45 сдв.

50 два сдв.

Второй цикл сдв.

55 тр и сдв.

Ответ: (Х) 10 — — 662

Третий цикл опущен, так как старший раз65 ряд равен нулю.

Эта процедура повторяется k — 1 раз, где

k — число разрядов регистра 1, и завершается еще одином,сдвигом влево. Каждьш последующий цикл содержит на одну процедуру меньше и на один сдвиг влево больше. Всего производятся k — 1 циклов, после чего полученное число переписывается в регистр 2.

526884

Перевод чисел в код с меньшим основанием.

Перед началом работы блок 9 настраивается на выполнение операции сложения.

Перевод осуществляется .в три этапа.

На первом этапе производится дополнительное преобразование исходного чи."ла. При

10 этом анализируется содержимое младшего разряда регистра 1.

Если число а > S, то из него вычитается число S,с помощью вычитателя 16, а к соседнему слева разряду прибавляется единица с п лмощью сумматора 18. Одновременно с этим производится запись числа (R — S) в младший разряд регистра 2 по шине 20. Затем с помощью сигнала .на шине 8 производится правый сдвиг на один разряд в регистрах 1 и 2.

Если число а,

Второй этап заключается в том, что число, записанное в регистре 1, преобразуется так, как это описано в примере 1, с тем лишь отличием, что в блоке 10 числа суммируются, а не вычитаются.

Пример 2. Перевести гисло (Х), = 10.

11.10 в,код с о" нованием 10.

R — S =2

1 этап регистр 2 регистр 1

0.10, 11. 10

+1 10 сдв. 0.10. 12. О

0.0. 10. 12 — 1 — 10 сдв. 0.0. 11. 2

+1 — 10 два сдв. 2 О. 1, 1

2.1. 2. О

О 000 5э

О 002 зались

2.000

2 002 запись сдв.

2 200 запись 2.два сдв. 2 2 О 2

О 222 65

На третьем этапе по сигналу на шине 23 число из регистра 1 переписывается в регистр

2, а коррк<ция — из регистра 2 в регистр 1, где она лреобразуется так же, как это описано .выше. Преобразованная коррекция вычи- 40 тается из содержимого регистра 2 на вычитателе 4. Полученное число по сигналу «а шине

23 фиксируется .в регистре 2 в качестве искомого результата.

2 этап рс;истр 1

2

1320, 3201

6

3801

Х 8013

16

9613

1396

X 2

1596

5961 2

6061

1696 о

1896

"- д "два сд"-.. сдз. трн =дв.

3 этап регистр 1

0222

О

0 ???

1

6202

2 !

74022

02 4

О

0274 Второй цикл

2 ..4

0314 ущен (см. пример 1). татель

1896

0314

1582 слз. .(дв а

,I сдз. трн сдз.

Ответ: 1582 = (Х) О

Третий цикл on вычн

Псрзый цикл

Второй цикл

Третий цикл

Псрзыи цикл

526884

Предлагаемое изобретение позволяет расширить класс решаемых задач, а именно, позволяет осуществлять перевод чисел не только из системы с меньшим основанием в систему с большим основанием, но и наоборот.

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

Преобразователь кодов, содерхкащий элементы И, регистр преобразуемого числа, выходы которого соединены с информационными входами первого блока элементов И, управляющий вход,кото рого соединен с первым выходом блока управления, второй зыход котороro соединен с первым сдвнговым входом регистра преобразуемого числа, выходы двух старших разрядо в которого соединены с информационными входами блока алгебраического суммирования, о т;I и ч а ю шийся тем, что, с целью расширения класса решаемых задач, в него возведены второй и третий блоки элементов И, регисгр результата, многоразрядный вычитатель, одноразрядный сумматор и одноразрядный вычитатель, при этом первая группа, входов многоразрядного зычитателя соединена с выхода ми регистра результата и входами второго блока элементоз И, а выходы подключены .к информационным входам третьего блэка элементов И, выходы, которого соединены с первой группой входоз регистра результата, вторая группа входов которого соединена с выходами первого блока элементов И, вход старшего разряда регистра результата соединен с выходом его младшего разряда, а сдвиговый вход соединен со вторым сдви.-озым входом регистра преобразуемого числа и третьим выходом блока управления, первый и четвертый выход которого соединены с управляющим входом второго и третьего элементов И соответственно, пятый и шестой выходы блока управления подключе10 ны к управляющим, входам блока алгеораического суммирования, первый и второй выходы которого подключены к первым входам соответственно .перво.-.о и второго элементов И, IBT0рые:входы которых соединены с седьмым вы15 ходом блэка управления, восьмой выход êîторого соединен с лервыми входами третьего и четвертого элементов И, вторые входы которых соединены соответсввенно с выходами одноразрядного, сумматора н одноразрядного

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

526884

Составитель А. Шкатулла

Техред 3. Тараненко!

1ор11ектор И. Сичкина

Редактор Н. Суханова

Тип. Харьк. фил. пред. «Патент»

Заказ 926/1221 Изд. М 1673 Тираж 864 Подписное

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

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

Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов 

 

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

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

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

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

Изобретение относится к устройствам автоматики и вычислительной техники, и может быть использовано, например, в преобразователях “перемещение-код” приводов контрольно-измерительных систем

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

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

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

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

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