Преобразователь кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием

 

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

сдвиговый регистр 6, в который записывается содержимое регистра 5 и производится сдвиг на один разряд вправо

блок 8 приведения кодов Фибоначчи к минимальной форме, обеспечивающий получение максимальной формы кодовой комбинации, содержащейся в регистре 5. Блок 7 элементов запрета обеспечивает выполнение операции гашения единиц. Коммутатор 2 по командам блока 9 синхронизации обеспечивает подключение к входу регистра 5 выходов блока 7 элементов запрета, блока 8 приведения кодов Фибоначчи к минимальной форме и входа 1. Регистр 3 и фибоначчиевый сумматор 4 формируют выходной код. 3 ил., 2 табл.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„,SU„„1566486

А1 ц1)5 Н 03 M 7/30

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

К АBTOPGKOMY СВИДЕТЕЛЬСТВУ (21) 4463996/24-24 (22) 21.07.88 (46) 23.05.90. Бюл. М- 19 (71) Винницкий политехнический институт (72) В.В.Сержанов, Н.А.Соляниченко, О.В.Христорис и В.И.Сачанюк (53) 681.31(088.8) (56) Авторское свидетельство СССР

N 996600779922, кл. Н 03 M 7/30, 1980.

Авторское свидетельство СССР

У 1462456, кл. Н 03 М 7/30, 18.08.87. (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ С ИРРАЦИОHAJIbHblM II0JI0IKHTEJIbHbIM ОСНОВАНИЕМ В

КОДЫ С ИРРАЦИОНАЛЬНЫМ ОТРИЦАТЕЛЬНЫМ

ОСНОВАНИЕМ (57) Изобретение относится к вычислительной технике. Цель изобретения увеличение быстродействия преобразователя эа счет уменьшения количества

2 тактов суммирования. Преобразователь содержит регистр 5, в котором хранятся разряды входного кода числа, соответствующие отрицательным весам выходного кода; сдвиговый регистр 6, в который записывается содержимое регистра 5 и производится сдвиг на один разряд вправо; блок 8 приведения кодов Фибоначчи к минимальной форме, обеспечивающий получение максимальной кодовой комбинации, содержащейся в регистре 5. Блок 7 элементов запрета обеспечивает выполнение операции гашения единиц. Коммутатор 2 по командам блока 9 синхрош.зации обеспечивает подключение к входу регистра 5 вы- д ходов блока 7 элементов запрета, блока 8 приведения кодов Фибоначчи к ми- /фью нимальной форме и входа 1. Регистр 3 и фибоначчиевый сумматор 4 формируют выходной код. 3 пл., 2 табл..1566486

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

Целью изобретения является повышение быстродействия.

Hà фиг.l представлена схема преоб- 1О разователя кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием; на фиг.2 — схема блока синхронизации; на фиг.3 — временная диаграмма, поясняющая работу.

Преобразователь (фиг.l) содержит информационный вход 1 преобразователя, коммутатор 2, первый регистр 3, фибоначчиевый сумматор 4, второй регистр 5, сдвиговый регистр 6, блок 7 элементов запрета, блок 8 приведения кодов Фибоначчи к минимальной форме, блок 9 синхронизации, тактовый вход

10 преобразователя, вход ll запуска 25 преобразователя, выход 12 преобразователя и элемент ИЛИ 13.

Блок 9 синхронизации (фиг.2) содержит элемент HE 14, первый триггер

l5, второй элемент И 16, первый элемент ИЛИ 17, второй триггер 18, третий элемент И 19, четвертый элемент

И 20, третий 21, четвертый 22 и пятый

23 триггеры, второй 24 и третий 25 элементы ИЛИ, пятый 26, шестой 27 и

35 седьмой 28 элементы И, первый формирователь 29 импульсов, первый элемент

30 задержки, второй формирователь 31 импульсов, второй элемент 32 задержки, первый элемент И 33, причем вход 10 преобразователя соединен с первым входом первого элемента И 33, выход которого соединен с входом элемента

НЕ 14, счетным входом первого триггера 15, первым входом второго элемен- 45 та И 16, выход элемента НЕ 14 соединен со счетным входом второго триггера 18, первым входом третьего элемента И 19 и первым входом четвертого элемента И 20, вход 11 преобразователя соединен с входами установки в нуль триггеров 22, 23, 21„ 15 и 18 и первыми входами элемента ИЛИ 17„ второго элемента ИЛИ 24, третьего элемента ИЛИ 25, и служит восьмым вы55 ходом блока 9, прямой выход второго триггера 18 соединен со счетным входом четвертого триггера 22, вторыми входами четвертого элемента И 20 и второго элемента И 16, инверсный выход второго триггера 18 соединен с вторым входом третьего элемента И 19, инверсный выход третьего триггера 21 соединен с вторым входом первого элемента И 33, прямой выход первого триггера 15 соединен со счетным входом пятого триггера 23 и первым входом пятого элемента И ?6, инверсный выход первого триггера 15 соединен с первым входом шестого элемента И 27, прямой выход четвертого триггера 22 соединен с третьим входом второго элемента И 16 и первым входом седьмого элемента И 28, второй вход которого соединен с прямым выходом второго триггера 18, инверсный выход четвертого триггера 22 соединен с третьими входами третьего 19 и четвертого 20 элементов И, инверсный выход пятого триггера 23 соединен с вторыми выходами пятого 26 и шестого 27 элементов И, выход третьего элемента И 19 соединен с входом первого формирователя 29 импульсов и является десятым выходом блока 9, выход первого формирователя 29 импульсов соединен с вторыми входами третьего 25 и первого

17 элементов ИЛИ, выход второго элемента И 16 является девятым выходом блока 9, выход первого элемента ИЛИ

17 соединен с входом первого элемента

30 задержки, выход седьмого элемента

И 28 соединен с входом второго формирователя 31 импульсов и служит вторым выходом блока 9, выход второго формирователя 31 импульсов соединен с третьим входом третьего элемента ИЛИ

25, выход четвертого элемента И 20 соединен с вторым входом элемента

ИЛИ 24, выход которого является седьмым выходом блока 9, выход первого элемента 30 задержки соединен с входом второго элемента 32 задержки и служит пятым выходом блока 9, выход второго элемента 32 задержки служит шестым выходом блока 9, выход элемента ИЛИ 13 соединен с инверсным входом установки в единицу третьего триггера 21, выход пятого элемента И 26 является первым выходом блока 9, выход третьего элемента ИЛИ 25 является третьим выходом блока 9, выход шестого элемента И 27 является четвертым выходом блока 9.

Блок 7 элементов запрета реализует функцию, представленную таблицей истинности (табл.l).

15664

Таблица! х,(регистр 5 х (сдвигог вый регистр 6) О

О

Блок 7 элементов запрета стробируется единичным сигналом четвертого выхода блока 9.

Преобразователь (фиг.l) работает следующим образом.

Например, на вход преобразователя поступает код числа 17 °

Веса разрядов входного кода

13 8 5 3 2 1 1

Входной код числа 17

1 0 0 I 0 1 0

Веса разрядов выходного кода

l3 -8 5 -3 2 — 1 I.

На управляющий вход 10 преобразователя кодов поступает тактовая частота 30 (фиг.3a). Входной код подается на вход 1.

По приходу импульса на вход ll преобразователя (фиг.Зв) триггеры 15, I8, 21 23 устанавливаются в нулевое состояние (фиг.3d, е, f, h). По команде с восьмого выхода блока 9 (фиг.3p) коммутатор 2 подключает вход

1 к входу и-разрядного регистра 5 и по команде с третьего выхода блока 9 40 (фиг.Зк) производится запись информации. В регистр 5 записываются разряды входного кода числа, соответствующие отрицательным весам выходного кода. В регистр 5 записывается код 45

0001010.

По команде с седьмого выхода блока 9 (фиг.3o) разряды входного кода числа, соответствующие положительным весам выходного кода, записываются в и-разрядный регистр 3. В регистр 3 записывается код 1 0 О О 0 0 О.

По команде с пятого выхода блока 9 (фиг.3m) переписывается содержимое регистра 5 в сдвиговый п-разрядный регистр 6. В сдвиговый регистр 6 записывается код 0 0 0 1 0 1 О.

По команде с шестого выхода блока

9 (фиг.3n) осуществляется сдвиг со86 6 держимого сднигоного регистра 6 на разряд "1" в сторону младших разрядов. В сдвиговом регистре 6 — код

0 0 0 0 1 0 I.

По команде с второго выхода блока

9 (фиг.Çj) в блоке 8 прИведения кодов

Фибоначчи к минимальной форме получаем максимальную форму кода, записанного в регистре 5. По команде с девятого выхода блока 9 (фиг.3q) коммутатор 2 коммутирует выход блока 8 приведения кодов Фибоначчи к минимальной форме с входом регистра 5 и по команде с третьего выхода блока 9 (фиг.Зк) максимальная форма кода записывается в регистр 5. В регистре 5 записывается код 0 0 0 0 1 I

По команде с первого выхода блока 9 (фиг.Зк) фибоначчиевый сумматор

4 осуществляет сложение разрядов кода, записанного в регистре 5, которые соответствуют положительньпч весам выходного кода, с содержимым регистра 3, а по команде с седьмого выхода блока 9 (фиг.3o) содержимое фибоначчиевого сумматора 4 записывается в регистр 3. Содержимое регистра 3

1 0 0 0 1 0 I.

По командам с третьего, четвертого и пятого выходов блока 9 (3 к, е, m) при помощи блока 7 элементов запрета осуществляется гашение единиц кода, записанного в регистре 5, соответствукицих единицам кода, записанного в сдвиговом регистре 6.

Содержимое регистра 5

0 О 0 О l 1 1

Содержание сдвигового регистра 6

0 0 0 О 1 О 1

Содержание регистра 5

О О 0 О 0 1 О

Одновременно по команде с десятого выхода блока 9 (фиг.3r) коммутатор 2 соединяет выход блока 7 элементов запрета с входом регистра 5. Этим заканчивается первый такт преобразования.

Преобразование осуществляется до тех пор, пока в кодовой комбинации на выходах элемента 1ПИ 13 есть хотя бы одна единица. Если на вход блока

9 поступает с выхода элемента ИЛИ 13 нулевое значение, триггер 21 устанавливается в единичное состояние, и преобразование заканчивается. В регистре 3 формируется выходной код

1 О 1 О О 1 О, поступающий на

1566486

Т а блица 2

RG 5

13853211

RG 6

Операция

Такт

RG 3

13 -8 5 -3 2 †I

Начальная установка

О 1 О 1 О 1 0

О О О О О 0 О

Запись в регистр 6

О 1 О 1 О 1 О

0010101

Сдвиг

Получение максимальной фо pMbl

О О I 1 1 I 1

О О I О 1 О I

Сложение

Гашение единиц

О О О 1 О 1 О

Запись в регистр 6

О О О 1 О 1 О

О О О О 1 О I

Сдвиг

Получение максимальной формы

0000111

Сложение

Гашение единиц

О О I О 0 1

О 000010

Запись в регистр 6

О О О О О I 0

О О О О О О 1

Сдвиг

Получение максимальной формы

О 00000 1

Сложепие

Гашение единиц

1 О О О О I О

О 000000

Запись в регистр 6

0 0 0 0 0 0 0

55 выход 2 преобразователя. Полученная кодовая комбинация соответствует числу !7, представленному в коде с иррациональным отрицательным основанием. формула изобретения

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

Приведем в виде табл. 2 пример пре образования: входной код

О 0 0 1 О.

И11И, информационный вход преобразователя соединен с первым информационным входом коммутатора, второй информационный вход которого соединен с выходом блока приведения кодов Фибоначчи к минимальной форме, выход первого регистра соединен с входом первого слагаемого фибоначчиевого сумматора и является выходом преобразователя, выход фибоначчиевого сумматора соединен с информационным входом первого регистра, первый и второй выходы блока синхронизации соединены соответст1 66486 с входом второго слагаемого Фибоначвенно, с входом разрешения фибоначчи еного сумматора и с входом разрешеш»я блока приведения кодов Фибоначчи к минимальной форме, о т л и ч а ю шийся тем, что, с целью повышения быстродействия, он содержит второй регистр, сдвиговый регистр и блок элементов запрета, причем информационный вход преобразователя соединен с информацион»»ым входом первого регистра, выход коммутатора соединен с информационным входом второго регистра, выход которого соединен с первым информационным входом блока элемента запрета, с информационным входом сдвигового регистра, с информационным входом блока приведения кодов Фибоначчи к минимальной форме и чиевого сумматора, в»»ходы разрядов сдвигового регистра соединены с вхо— дами разрядов управляющего входа бло5 ка элементов запрета и с входал»и элемента ИЛИ, с третьего по десятый выходы синхронизации соединены соответственно с входом разрешения записи второго регистра, с вторым информационным входом блока элементов запрета, с входами разреп»ения записи и сдвига сдвигового регистра, с входом разрешения записи первого регистра, с первым, вторым и третьим управляющими входами коммутатора, третий информационный вход которого соединен с выходом блока элементов запрета.

1566486 а Ь./Ю

8 дую/

С 03 е Т>

У Ту з

Тр г 1Вэи ,/ 7 "Ьа

А Уйр

1 4"Й уу 5 ®

/т бйВИ

Р 7liln

РРЬ ф Я Ь

r

Составитель А. Клюев

Редактор И.Шулла Техред M. Лидык Ко рре кто р Т . Малец

Заказ 1229 Тираж 658 Подписное

ВНИИПИ Государственного комитета по иэобретениям и открытиям при ГКНТ СССР

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

Производственно-иэдательский комбинат "Патент", r, Ужгород, ул. Гагарина, 1П1

Преобразователь кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием Преобразователь кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием Преобразователь кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием Преобразователь кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием Преобразователь кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием Преобразователь кодов с иррациональным положительным основанием в коды с иррациональным отрицательным основанием 

 

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

Изобретение относится к технике связи и вычислительной технике

Изобретение относится к автоматике и вычислительной технике и может быть использовано в гибких АСУ и ЭВМ для преобразования минимальной формы T<SB POS="POST">1</SB>-системы счисления в двоичный ряд чисел

Изобретение относится к вычислительной технике и технике связи

Изобретение относится к вычислительной технике и позволяет расширить область применения преобразователя кодов путем преобразования кода Фибоначчи-1 в код "золотой"-1 пропорции

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

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

Изобретение относится к атоматике и вычислительной технике и может быть использовано в гибких АСУ и ЭВМ для проебразования минимальной формы числа в оптимальную форму этого же числа

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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