Преобразователь позиционного кода в код с большим основанием Советский патент 1980 года по МПК G06F5/02 

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

И, а вторые входы - с выходами третьего и четвертого элементов И соответственно, выходы старшего и младшего разрядов двухразрядного вычитателя соедине ны соответственно с первыми входами первого и второго элементов И, вторые входы которых соединены с первым выхо дом блока управления, выходы К-ого и (K-l)-oro разрядов регистра соединены соответственно с первыми входами треть го и четвертого элементов И, вторые вхо ды которых соединены с вторым выходом блока управления. На фиг. 1 изображена блок-схема пре лагаемого устройства; на фиг. 2 - диаграммы управляющих сигналов, вырабаты ваемые блоком управления устройства при преобразовании четырехразрядных кодов. Преобразователь кода содержит К-раз рядный R-ичный регистр 1, где К основание системы счисления, в которую переводится код, двухразрядный вычитатель 2, блок 3 умножения на константу, четыре элемента И 4, 5, 6, 7, блок 8 управления. Выход старшего (К-ого) разряда 9 регистра 1 соединен с входами блока 3 умножения на константу и младшим разрядом 10 вычитателя 2. Выход (K-l)-oro разряда 11 регистра 1 подклю чен к второму входу 12 вычитателя 2. Выход старшего разряда 10 вычитателя 2 через первый элемент И 4 и элемент ИЛИ 13 связан с входом младшего разряда регистра. Выход младшего разряда 12 вычитателя через второй элемент И 5 и элемент ИЛИ 14 объединен с входом первого старшего разряда 9 регистра 1. Выход разряда 9 через третий элемент И 6 подключен к младшему разряду регистра. Выход разряда 11 соединен через четвертый элемент И 7 с разрядом 9 регистра 1. Блок 8 управления связан по шине 15 с элементами 6, 7, а по шине 16 с элементами 5, 4. Рабрта преобразователя рассматривает ся на Ьримере преобразования К - разря ных кодов при К 4. Все схемы, входящие в состав устрой ства, предназначены для работы с кодами чисел в системе счислен.ия с тем основанием, с которым необходмо получить результат; К - разрядный код целого числа, которое необходимо преобразовать, помешают в регистр 1. Код цифры, хранящейся в разряде 9 регистра 1, поступает на блок 3, где происходит умножение на константу, равную разности оснований систем счисления. На вычитателе 2 из двух старших разрядов кода числа, поступающих на регистр 1, вычитается код числа, поступающий с выходов блока 3. На первых трех тактах из блока 8 по шине 16 на элементы И 4, 5 подается разрешающий потенциал, вследствие чего код разности с выхода вычитателя 2 записывается в регистр 1 таким образом, что содержимое старшего разряда 10 вы- читателя 2 записывается в младший разряд регистра 1, а содержимое разряда 12 вычитателя 2 записывается в стар1лий разряд регистра 1. На четвертом такте на элементы И 6, 7из блока 8 управления по шине 15 поступает разрешающий сигнал, в результате чего происходит сдвиг содержимого регистра 1 на один разряд влево, при этом код, хранящийся в старшем разряде 9 регистра 1, переписывается в младший разряд, а код, хранящийся в разряде 11, записывается в разряд 9 регистра 1. На пятом и шестом тактах из блока 8поступает по шине 15 управляющий сигнал на элементы И 6, 7, а на седьмом и восьмом тактах управляющий сигнал по шине 16 поступает на элементы И 4, 5. На (К-1) -ом такте в регистре 1 получается код числа с новым основанием системы счисления. Алгоритм преобразования построен таким образом, что на каждых К шагах (начиная с первого) последовательно обрабатываются К-1, К-2 и т.д. разрядов преобразуемого числа. Последующие К-(К-1), К-(К-2) и т.д. разряды промежуточного результата преобразования остаются без изменения. Пример. ПереЕ1ести - 6612 запись со сдвигом запись со сдвигом 7245 7245 21 запись со сдвигом 1455 О .запись со cnBKTOt.. 3513 9 3513 О9 запись со сдвигом 6132 .6132 О 1326 .1326 3261 9 09 запись со сдвигом 2361 На временной диаграмме управляющих сигналов (фиг, 2), которые формируются блоком 8 управления, показано, что на первых четырех тактах () коды разрядов поступают на двухразрядный вычитатель 2 и блок умножения 3 (т,е, осуществляются арифметические .операции над Годами разрядов) только на первых трех тактах и четырех, управляющие сигналы с блока управления 8 на этих такта поступают на тактовую шину 16, На след ющем такте (четвертчзм) управляющий сигнал поступает на шину 15, т,е, осуществляется только сдвиг промежуточног результата перевода без арифметической обработки разрядов. Ни следующих четырех тактах (5-8) сигналы с блока управ ления на щину 15 поступают уже дважды (на 7 и 8 тактах), т,е, осуществляется Два сдвига без арифметической обработки и т,д. Следовательно, количество повтор ных сдвигов определяется алгоритмом перевода и равно i (где i - номер цикла перевода). Предлагаемый преобразователь облада ет более высоким быстродействием по сравнению с известными устройствами. Он осуществляет перевод К-разрядного числа за (К-1) тактор, в то время как известное устройство переводит К-разрядное число за 2К (К-2)+1 тактов. Напри мер, 12-разрядный код устройство-прото 7 24 тип переводит за 241 такт, а предлагаемый преобразователь за 121 такт. Формула изобретения Преобразователь позиционного кода в код с большим основанием, содержащий регистр, двухразрядный вычитатель, блок управления, блок умножения на константу, вход которого соединен с выходом К-ого разряда регистра (где К - число разрядов преобразуемого кода) и с пер вым входом двухразрядного вычитателя, второй вход которого соединен с выходом (K-l)-oro разряда регистра, выходы блока умножения на константу соед1шены соответственно с третьим и четвертым входами двухразрядного вычитателя, отличающийся тем, что, с целью уве- личения скорости преобразования, он со- держит первый, второй, третий и четвертый элементы И, первый и второй элементы ИЛИ, выходы которых соединены соответственно с входами К-ого и первого разрядов регистра, первые входы элементов ИЛИ соединены соответственно с выходами первого и второго элементов И, а вторые входы - с выходами третьего и четвертого элементов И соответственно, выходы старшего и младшего разрядов двухразрядного вычитателя соединены соответственно с первыми входами первого и второго элементов И| вторые входы которых соед1шены с первым входом блока управления, выходы К-ого и (K-l)-oro разрядов регистра соединены соответственно с первыми входами третьего и четвертого элементов И, вторые входы которых соединены с вторым выходом блока управления. Источники информации, принятые во внимание при экспертизе 1,Авторское свидетельство СССР № 315176, кл. G 06 F 5/02, 1970, 2,Авторское свидетельство СССР NO 485444, кл. G Об F 5/О2, 1974.

UJ

л

и

±1

{.

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

название год авторы номер документа
Преобразователь кода в код с большим основанием 1976
  • Викторов Олег Владимирович
  • Остафин Виктор Антонович
  • Романкевич Алексей Михайлович
  • Яцунов Александр Игоревич
SU581469A1
Преобразователь кода в код с большим основанием 1973
  • Викторов Олег Владимирович
  • Остафин Виктор Антонович
  • Романкевич Алексей Михайлович
  • Яцунов Александр Игоревич
SU485444A1
Преобразователь кодов 1977
  • Борисов Сергей Николаевич
  • Викторов Олег Владимирович
  • Остафин Виктор Антонович
  • Романкевич Алексей Михайлович
SU779998A1
Преобразователь кодов 1973
  • Викторов Олег Владимирович
  • Остафин Виктор Антонович
  • Романкевич Алексей Михайлович
  • Яцунов Александр Игоревич
SU526884A1
Преобразователь двоично-десятичного кода в двоичный 1979
  • Алиев Азиз Фаттах Оглы
SU877521A1
Функциональный преобразователь 1982
  • Баранов Владимир Леонидович
SU1100621A1
Преобразователь двоичного кода в р-ичный позиционный код 1983
  • Гончаренко Григорий Владимирович
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Репко Владимир Александрович
  • Тарасенко Владимир Петрович
SU1163479A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Преобразователь правильной двоично-десятичной дроби в двоичную дробь и целых двоичных чисел в двоично-десятичные 1978
  • Омельченко Виктор Иванович
SU741260A1
Реверсивный преобразователь двоичного кода в двоично-десятичный код 1978
  • Васильев Анатолий Иванович
  • Власенкова Лариса Петровна
  • Иванова Нина Николаевна
SU771661A1

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

Реферат патента 1980 года Преобразователь позиционного кода в код с большим основанием

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

Тактовые

П П П П П П ri П

itMne/fibCbl

inn П П

1i

14

J I .Г

15 i6

Фиг 1

n

П П

n

Фиг. 2

SU 732 852 A1

Авторы

Викторов Олег Владимирович

Романкевич Алексей Михайлович

Файдова Татьяна Евгеньевна

Даты

1980-05-05Публикация

1977-07-18Подача