Устройство для приведения @ -кодов фибоначчи к минимальной форме

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ПРИВЕДЕНИЯ р-КОДОВ ФИБОНАЧЧИ К МИНИМАЛЬНОЙ ФОРМЕ, содержащее п ячеек свертки и развертки р-кодов Фибоначчи, (где п - разрядов входного кода), информационные входы и выходы которых являются соответственно информационными входами и выходами устройства, отличающееся тем, что, с целью расширения функциональных возможностей за счет обеспечения получения всех форм представления числа в р-кодах Фибоначчи, в него введены первый сдвиговый регистр, содержащий П+Р+2 разряда, второй сдвиговый регистр , содержащийп+Р+1 разряд, элемент ИЛИ и элемент задержки, выход которого соединен с входами начальной установки первого и второго сдвиговых регистров, управляющие входы которых соединены с входом синхронизации устройства , первый и второй управляющие входы которого соединены соответственно с входами переноса первого и второго сдвиговых регистров, единичный выход (i+p+2)-rp разряда первого сдвигового регистра () соединен с управляющим входом развертки i-й ячейки свертки и развертки р -кодов Фибоначчи, управляющий вход свертки которой соединен с единичным выходом -го разряда второго сдвигового реW гистра, а выход развертки i-и ячейки свертки и развертки р-кодов Фибоначчи соединен с i -м входом элемента ИЛИ, выход которого соединен с входом элемента задержки, (п+1)-й вход элемента ИЛИ соединен с единичным выходом первого разряда первого сдвигового регистра, а (п+2)-й вход элемента ИЛИ является входом начальной установки устройства.

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

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

РЕСПУБЛИК (19) (111

З(5ц G 06 F 5/00

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

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3517156/18-24 (22) 01. 12. 82 (46) 15.05.84. Бюл. № 18 (72) А.П.Стахов, Н.А.Соляниченко, В.В.Замчевский и А.И.Оникиенко (71) Винницкий политехнический институт (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР № 842786, кл. G 06 F 5/02, 1981.

2. Патент США ¹ 4187500, кл. 349-347, опублик. 1977 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ПРИВЕДЕНИЯ

Р-КОДОВ ФИБОНАЧЧИ К МИНИМАЛЬНОЙ ФОРМЕ, содержащее и ячеек свертки и развертки р -кодов Фибоначчи, (где и — чис;ло разрядов входного кода), информационные входы и выходы которых являются соответственно информационными входами и выходами устройства, о т— л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет обеспечения получения всех форм представления числа в р-кодах Фибоначчи, в него введены первый сдвиговый регистр, содержащий п+р+2 разряда, второй сдвиговый регистр, содержащий и +р+1 разряд, элемент ИЛИ и элемент задержки, выход которого соединен с входами начальной установки первого и второго сдвиговых регистров, управляющие входы которых соединены с входом синхронизации устройства, первый и второй управляющие входы которого соединены соответственно с входами переноса первого и второго сдвиговых регистров, единичный выход (1+р+2)-го разряда первого сдвиговогo pe H (i =1 n) соединен с управляющим входом развертки -й ячейки свертки и развертки р -кодов

Фибоначчи, управляющий вход свертки которой соединен с единичным выходом

j-го разряда второго сдвигового регистра, а выход развертки -й ячейки свертки и развертки р-кодов Фибоначчи соединен с 1 -м входом элемента ИЛИ, выход которого соединен с входом элемента задержки, (n+1) é вход элемента ИЛИ соединен с единичным выходом первого разряда первого сдвигового регистра, а (и+2)-й вход элемента ИЛИ является входом начальной установки устройства.

1,10924

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

Известно устройство для приведения

P-кодов Фибоначчи к минимальной фор ме, позволяющее получать как минимальную, так и максимальную форму любого натурального числа, представленго в р -коде Фибоначчи, содержащее функциональных я- . .ек, где П -число разрядов входного кода (1 ).

Недостатком известного устройства является невозможность получения всех форм представления числа в р --ко- 15 де Фибоначчи.

Наиболее близким к предлагаемому является устройство для приведения р-кодов Фибоначчи к минимальной форме, позволяющее получить как минимальную, так и максимальную форму числа, представленного в р-коде Фибоначчи, содержащее и ячеек, каждая из которых содержит триггер, блок коммутации, блок свертки, формирующий сигнал, воздействующий через блоки коммутации на триггеры 1-й, (7-1) -й и (%†p-1) -й функциональных ячеек и осуществляющий переброс триггеров этих функциональных ячеек в инверсное состояние, блок развертки, формирующий сигнал, воздействующий через блоки коммутации на триггер

7.-й функциональной ячейки и на триггеры функциональных ячеек от (I-p)-й

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

Недостатком указанного устройства

45 также является невозможность получения всех форм представления числа в р-коде Фибоначчи.

Целью изобретения является расщирение функциональных возможностей

50 за счет обеспечения получения всех форм представления числа в р -êîäàõ

Фибоначчи.

Поставленная цель достигается тем, что в устройство для приведения р-кодов Фибоначчи к минимальной форме, содержащее и ячеек свертки и развертки р -кодов Фибоначчи (где

П вЂ” число разрядов входного кода), 89 2 информационные входы и выходы которых являются соответственно информационными входами и выходами устройства, дополнительно введены первый сдвиговый регистр, содержащий и+р+2 разряда, второй сдвиговый регистр,содержащий и+р+1 разряд, элемент ИЛИ и элемент задержки, выход которого соединен с входами начальной установки первого и второго сдвиговых регистров„ управляющие входы которых соединены с входом синхронизации устройства, входы нуля и единицы которого соединены соответственно с входами переноса первого и второго сдвиговых регистров, единичный выход (i +p+2)-ãî разряда первого сдвигового регистра (i †" 1 — и) соединен с управляющим входом развертки i é ячейки свертки и развертки р -кодов Фибоначчи, управляющий вход свертки которой соединен с единичным выходом 1-го разряда второго сдвигового регистра, а выход развертки 1-й ячейки свертки и развертки р -кодов Фибоначчи соединен с 1-м входом элемента ИЛИ, выход которого соединен с входом элемента задержки, (и+1)-й вход элемента ИЛИ соединен с единичным выходом первого разряда первого сдвигового регистра, а (n +2)-й вход элемента ИЛИ является входом начальной установки устройства.

На чертеже приведена блок-схема предлагаемого устройства. В качестве примера рассмотрен случай, когда р=1 и р=7.

Устройство содержит ячейки 1 свертки и развертки р -кодов Фибоначчи, предназначенные для хранения ис-. ходной и промежуточной форм представления числа, а также для выполнения операций свертки и развертки над кодом, первый сдвиговый регистр 2, предназначенный для хранения управляющего сигнала развертки, второй сдвиговый регистр 3, предназначенный для хранения управляющих сигналов свертки, элемент 4 ИЛИ, предназначенный для выработки сигнала установки в исходное состояние первого сдвигового регистра 2 и второго сдвигового регистра 3 через элемент 5 задержки, предназначенный для временной задержки сигнала установки на время, необходимое для окончания переходных процессов в ячейке 1 для приведения р -êîäîí Фибоначчи к минимальной форме. Устройство имеет «х.д б синхронизации, соединенlll,Ill, равляющими

1092489 4 входами 7 и 8 соответственно первого сдвигового регистра 2 и второго сдвигового регистра 3, вход 9 начальной установки устройства, соединенный с входом 10 элемента 4 ИЛИ, а также ин- формационные входы 11 и информационные выходы 12 устройства.

Единичные выходы 13 разрядов 2.42.10 первого сдвигового регистра 2 соединены соответственно с управляю- 10 щими входами 14 развертки функциональных ячеек 1 устройства для приведения P †код Фибоначчи к минимальI ной форме, управляющие входы 15 свертки которых соединены соответственно с единичными выходами 16 разрядов 3, 1-3,7 второго сдвигового регистра 3, входы 17 элемента .4 ИЛИ соединены соответственно с выходами

18 развертки ячеек 1 устройства для gp приведения р -кодов Фибоначчи к минимальной форме, вход 19 элемента 4 ИЛИ соединен с единичным выходом 13 разряда 2.1 первого сдвигового регистра

2, выход 20 элемента 4 ИЛИ соединен 25 с входом 21 элемента 5. задержки, выход 22 которого соединен с входами

23 и 24 начальной установки соответственно первого сдвигового регистра 2 и второго сдвигового регистра 3, пер-у вый управляющий вход 25 устройства служит для подачи потенциала "0", второй управляющий вход 26 второго регистра

3 служит для подачи потенциала "1".

Устройство работает следующим образом.

Занесение исходной информации в устройство производится по информационным входам 11. Пусть в исходном состоянии в ячейку занесен код

1001010, в разряде 2.10 первого сдвигового регистра 2 записана единица, а в остальных разрядах 2.1-2.9— нули, во всех разрядах 3.1-3.9 второго сдвигового регистра 3 записаны ну- ли.

При подаче единичного сигнала на вход 6 синхронизации устройства первый сдвиговый регистр 2 устанавливается в состояние 0000000010, .второй сдвиговый регистр 3 устанавливается в состояние 000000001. Единичный сигнал с единичного выхода 13 разряда 2.9 первого сдвигового регистра 2 поступает на управляющий вход 14 развертки ячейки 1.6 свертки и развертки р-кодов Фибоначчи. Единичный сигнал с .выхода 18 развертки ячейки 1.6 через вход 17 элемента 4 ИЛИ поступает на вход элемента 5 задержки. Происходит развертка единичного состояния ячейки 1.6 свертки и развертки Р --кодов

Фибоначчи. Устройство для приведения р-кодов Фибоначчи к минимальной форме устанавливается в состояние

1001001. Нулевой сигнал с выхода 18 развертки ячейки 1.6 через вход 17 элемента 4 ИЛИ поступает на вход 21 элемента 5 задержки. Единичный сигнал с выхода 22 элемента 5 задержки поступает на входы 23 и 24 начальной установки соответственно первого и второго сдвиговых регистров 2 и 3.

Первый сдвиговый регистр 2 устанавливается в исходное состояние

0000000001, второй сдвиговый регистр

3 устанавливается в исходное состо- . яние 000000000.

При подаче следующих трех единичных сигналов на вход 6 синхронизации устройства первый сдвиговый регистр

2 установится в состояние 0000001000, второй сдвиговый регистр 3 — в состояние 0000001 il. Происходит развертка единичного состояния ячейки 1.4 свертки и развертки р-кодов Фибоначчи.

Устройство для приведения р-кодов Фибоначчи к минимальной форме установится в состояние 1000111. Первый сдвиговый регистр 2 устанавливается в исходное состояние 000000000.

При подаче следующих единичных сигналов на вход 6 синхронизации устройства первый сдвиговый регистр 2 установится в состояние 0001000000,второй сдвиговый регистр 3 установится в состояние 000111111. Происходит развертка единичного состояния ячейки 1. 1 свертки и развертки р-кодов Фибоначчи. Единичный сигнал с единичного выхода 16 разряда 3.4 второго сдвигового регистра 3 поступает на управляющий вход 15 свертки ячейки 1.4 свертки и развертки р -ходов Фибоначчи.

Происходит свертка в ячейке 1.4.

Единичный сигнал с единичного выхода

16 разряда 3.6 второго сдвигового регистра 3 поступает на управляющий вход 15 свертки ячейки 1.6 свертки и развертки р -кодов Фибоначчи. Устройство для приведения рукодов Фибоиаччи к минимальной форме устанавливается в состояние 0111010. Единичный сигнал с выхода 22 элемента 5 задержки поступает на входы 23 и 24 начальной установки соответственно первого

1092489

Пр одолже ние таблицы

Код второго сдвигового регистра 3

Код первого сдвигового регистра 2

Код ячейки

1 для приведения ркодов Фибоначчи к минимальной форме

2 О

\

Единичный сигнал на входе 9 начальной установки, пройдя через элемент 4 ИЛИ и элемент 5 задержки, устанавливает первый и второй сдвиговые регистры 2,3 в исходное состояние °

Считывание информации производится по информационным выходам 12.

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

000000000

000000001

00000001 i

000000001

000000011 и второго сдвиговых регистров 2 и 3.

Первый сдвиговый регистр устанавливается в исходное состояние 0000000001, второй сдвиговый регистр 3 устанавливается в исходное состояние 000000000.5

Дальнейшая работа устройства иллюстрируется в приведенной таблице.

0000000001 0111010

000000000! 0 111001

0000000010 0111001

0000000100 0111001

0000000001 0110111

0000000010 0110111

0000000100 0110111

0000001000 01 1011 1 ,0000010000 0110111

0000100000 0110111

000 i 000000 01 1 10 i 0

0010000000 0111010

0100000000 0111010

0000000001 1001010

000000111

00000 1111

000011111

000111111 .

001111111

011111111

000000000

1092489

Составитель М.Аршавский

Редактор М.Петрова ТехредЖ.Кастелевич Корректор C.meKMaP

Заказ 3255/32 Тираж 699 Подписное

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

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

Филиал ППП "Патент", r.Óæãoðoä, ул.Проектная, 4