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

 

Изобретение относится к вычислительной технике и может быть использовано для приведения P-кодов Фибоначчи к минимальной форме. Цель изобретения - повышение быстродействия. Устройство для приведения P-кодов Фибоначчи к минимальной форме содержит группу информационных входов, тактовый вход, группу информационных выходов, выход признака конца формирования кода, блокисвертки,каждый из которых содержит элементы ИЛИ, элементы И и триггер. Введение дополнительных связей и изменение функциональной схемы блока свертки обусловило изменение алгоритма работы устройства таким образом, что длительность формирования минимального кода стала зависеть от числа фактически выполняемых сверток, т.е. увеличилось среднее быстродействие устройства. 1 с.п.ф, 1 з.п.ф. 3 ил.

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

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

РЕСПУБЛИК (19) (11) А1 (51)5 Н 03 И 7/30

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

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

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

ПО ИЗОБРЕТЕНИЯМ И OTHPbfTHRM

ПРИ ВАНТ СССР (21) 4445768/24-24 (22) 21.06.88 (46) 28.02.90. Бнш. И - 8 (71) Пермский политехнический институт (72) Л.Ф. Викентьев, А.А. Клюкин, С.Ю. Погодина, О.Л. Лепихина и И.О. Синегубов (53) 681.3(088.8) (56) Авторское свидетельство СССР.

9 1392554, кл. Н 03 M 7/30, 1986. . Авторское свидетельство СССР

Ф 842782, кл. Н 03 И 7/30, 1979.

2 (54) УСТРОЙСТВО ДЛЯ ПРИВЕДЕНИЯ р-КО-

ДОВ ФИБОНАЧЧИ К ИИНИИАЛЬНОИ ФОРИЕ (57) Изобретение относится к вычислительной технике и может быть использовано для приведения р-кодов

Фибоначчи к минимальной форме. Цель изобретения — повьппение быстродейст.— вия. Устройство для приведения р-кодов Фибоначчи к минимальной форме содержит группу информационных входов, тактовый вход, группу информационных выходов и выход признака кон1547074 а формирования кода, блоки свертки, Каждый иэ которых содержит элементы

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

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

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

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

12 и первый 13 выходы, группу ин- 30 формационных выходов 14 устройства

1 выход 15 признака конца формирования кода устройства.

Блок 3 свертки (фиг. 2) содержит йервый и второй элементы ИЛИ 16 и

17, второй и первый элементы И 18 и

19:и. триггер 20.

Устройство (фиг. 1) работает слеДуюшим образом.

Перед началом работы все триггеры 40 .20 блоков 3 свертки устанавливаются

s нулевое состояние подачей сигнала по входу объединяющему все входы установки в нули (не показаны).Сиг-. налы, поступающие по;информационным 45 входам 1 устройства, устанавливают. триггеры 20 в состояния, соответствующие поданным разрядам исходного кода. !

Рассмотрим случай, когда минимизируется 1-код Фибоначчи для п==б:

Иомер блока 3 свертки 654321 .Вес разряда 853211

1-Код Фибоначчи 010101

Временные диаграммы работы устройства для этого случая приведены на фиг ° 3.

При подаче кода на установочные входы триггеров 20 триггеры Т1, Т3 ты устройства таким образом, что длительность формирования минимального кода стала зависеть от числа фактически выполняемых сверток, т. ° е. увеличилось среднее быстродействие устройства. 1 з.п. ф-лы, 3 ил. и Т5 устанавливаются в состояние "1", а триггеры Т2, Т4 и Тб — в состояние

"0". Элемент И19 каждого блока 3 свертки анализирует состояние трех триггеров, хранящих значения 1-ro, (1"1)-ro и (1-2)-ro разрядов, и фор" мирует на выходе признак свертки Х =

0 e 0 е- i Ч е-гЕсли Х = 1, то над соответствующими разрядами кода Фибоначчи должна быть выполнена операция свертки.Для рассматриваемого случая признак сверт.— ки, равный 1, будет вырабатываться на выходе элемента И19 второго блока 3 свертки.

С выхода элемента И19 признак . свертки через элемент ИЛИ16 подается на первый вход элемента ИЛИ 17, который предназначен для выработки признака конца формирования разряда Zg.

Для 1-ro блока 3 свертки признак конца Z < формируется как объединение сигнала признака конца, поступившего с (1+1)-ro блока 3 свертки, и признаков свертки 1-го (1+1)-го и (1+2)-го блоков 3:

Одновременно с формированием приз нака конца сигнал свертки Х постуГ пает.на первый вход элемента И 18.

Элемент И18 каждого блока 3 свертки используется для синхронной;подачи сигнала U на счетные входы триггеров 20, что устраняет эффект гонок.

Выработка сигнала U< на выходе элемента И 18 осуцествляется в момент подачи на второй вход этого элемента управляющего сигнала У по входу 2:

U = х(х vх „чх, ).

В рассматриваемом примере единичный сигнал свертки Х подается на входы элементов ИЛИ16 первого и второго блоков 3 свертки. Элементы

ИЛИ 16 пропускают эти единичные сигналы на первые входы элементов И 18 и

47074

10

20 четвертыми входами k = Х (k < р+2) блоков свертки.

2. Устройство по п.1 о т л и

° ° 1 ч а ю щ е е с я тем, что блок свертки содержит первый и второй элементы

40

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

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

Ф содержащее и блоков свертки, причем первый выход 1-го блока свертки соединен с первым входом (1-1)го и вторым входом (1-р-1)-ro блоков свертки, второй выход 1-го блока свертки сое50

5 и элементов ИЛИ 17, на выходе 15 устройства появляется сигнал признака конца формирования кода, равный единице. По входу 2 устройства подается управляющий сигнал У, при этом на выходах элементов И 18 первого и второго блоков 3 свертки появляются единичные сигналы U u U

2 подаваемые на счетные входы триггеров 71 и Т2, Триггеры 71 и Т2, срабатывая по заднему фронту входного сигнала, изменяют состояние на противоположное; триггер Т1 переключается из единичного состояния в нулевое, а триггер Т2 — из нулевого в единичное.

Устройство из исходного состояния

010101 переходит в состояние 010110.

После подачи по входу 2 устройства еще двух управляющих сигналов У на выходе 15 устройства появляется сигнал признака конца формирования кода, равный нулю. При этом подача на вход

2 серии управляющих сигналов Y прекращается. На информационных выходах устройства получается результирующий минимальный код Фибоначчи 100000.

Таким образом, длительность подачи серии сигналов Y меняется в зависимости от количества сверток, фактически выполняемых при формировании устройством минимального кода Фибоначчи. Самой длительной по времени является серия сигналов Y для приведения "тяжелого" кода Фибоначчи типа

1010101010101 0101011. Для приведения

"легкого" кода Фибоначчи типа

01001001001001001001 длительность серии сигналов Y равна нулю. Кроме того,в устройстве каждый из блоков свертки содержит меньшее количество логических Элементов при сохранении функциональных воэможностей прототипа. динен с 1-ым информационным выходом группы устройства, третьим входом (1+1)-го и четвертым входом (1+р+1)ro блоков свертки, тактовый вход устройства соединен с пятыми входами всех блоков свертки, информационные входы группы устройства соединены с шестыми входами соответствующих блоков свертки, о т л и ч а ю щ е е с я тем, что, с целью повьпления быстродействия, третий выход 1-го блока свертки (при 1 > 1) соединен с седьмым входом (1-1)-ro блока свертки, третий выход первого блока свертки является выходом признака конца формирования кода устройства, вторые входы i=X (i v и-р-1) и первый и седьмой входы и-ro блоков свертки соединены с входом логического нуля устройства, вход логической единицы которого соединен с третьим входом первого и

ИЛИ, первый и второй элементы И и триггер, причем выход первого элемента И соединен с первым выходом блока свертки и первым входом первого элемента ИЛИ, второй и третий входы которого соединены с первым и вторым входами блока свертки соответственно, выход первого элемента ИЛИ соединен с первыми входами второго элемента

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

"1." триггера, прямой выход которого соединен с вторым выходом блока свеитки, а инв ер с ный выход — с первым входом первого элемента И, второй и третий входы которого соединены с третьим и четвертым входами блока свертки соответственно, второй вход второго элемента ИЛИ соединен с седьмым входом блока свертки, выход второго элемента ИЛИ соединен с третьим выходом блока свертки.

1547074

gg

Оу

9q

Ду

g)

gg

6g Х

,9 д g

jY

Zlj ,((Хз

Ую

Уу

zg

Ур

М

2f /, ФизЗ

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

Редактор А. Лежнина Техред Jl.Сердюкова Корректор В. Гирняк

Заказ 85 - Тираж 659 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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