Функциональный преобразователь

 

Изобретение относится к автоматике и вычислительной технике и предназначено для механизации ручных методов синтеза логических схем в автоматизированных системах проектирования . Цель изобретения - повьшение быстродействия. Устройство содержит счетчик 3, первый .коммутатор 4, блок 7 триггеров, второй коммутатор 6, группу 8 элементов НЕРАВНОЗНАЧНОСТЬ, кольцевой счетчик 5, информационные входы 1, выходы 2, вход синхронизации 9, вход 10 установки начального состояния и настроечные входы 11. Устройство позволяет вычислить коэффициенты полинома Жегалкина за п тактов. 2 з.п. ф-лы., 1 ил. i (Л

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

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

РЕСПУБЛИК (19) !11) 5 А1 (50 4 06 F 15 31

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

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

H ABTOPCHOMY СВИДЕТЕЛЬСТВУ ЬКЬЛ ;1.. (54) ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ (57) Изобретение относится к автоматике и вычислительной технике и пред— назначено для механизации ручных методов синтеза логических схем в авто(21) 4059721/24-24 (22) 22.04.86 (46) 23.09.87. Бюл. Nl 35 (71) Днепропетровский государственный университет им. 300-летия воссоединения Украины с Россией (72) Л.М. Голобородько и В.А. Пащен— ко (53) 681.3(088.83 (56) Ф. Саллерс. Методы обнаружения ошибок в работе ЭВМ. M. Мир, !972, с. 202.

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

Р 781822, кл. G 06 F 15/31, 1978. матизированных системах проектирования. Цель изобретения — повышение быстродействия. Устройство содержит счетчик 3, первый .коммутатор 4, блок 7 триггеров, второй коммутатор 6, группу 8 элементов НЕРАВНОЗНАЧНОСТЬ, кольцевой счетчик 5, информационные входы 1, выходы 2, вход синхронизации 9, вход 10 установки начального состояния и настроечные входы 11. Устройство позволяет вычислить коэффициЮ енты полинома Зегалкина за ll тактов.

2 з.п. ф-лы. 1 ил.

1339 183

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

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

На чертеже показана структурная схема функционального преобразоватепя.1П

Функциональный преобразователь содержит информационные входы 1, выходы 2, счетчик 3, первый коммутатор 4, 11 1 ) содержащий 2 мультиплексоров 4 -4

9 кольцевой счетчик 5, второй коммута-тор 6, содержащий 2 мультиплексоров 6 -6, блок триггеров 7,...97 группу из 2 элементов НЕРАВНОЗНАЧ—

НОСТЬ 8, вход 9 синхронизации, вход 10 установки в начальное состояние и настроечные входы 1!. .Рассмотрим реализуемый данным устройством алгоритм вычисления коэффициентов полинома Жегалкина, где каждая переменная входит или непосредственно, или с инверсией.

Пусть задана булева функция своим вектором истинности Г = (1,....,Г ), О9 92,19 где fJ может быть или нулем, или единицей (j = 0,1. ..2 " " ). Произволь- 30 ная булева функция представлена полиномом Жегалкина следующего вида:

1

Г(х 9 ° 9х ) Q Р(К 9

Kh К KO К,=O:

К )х, ... х,, (1) где 1 — знак суммы по модулю два, х. или х., или x i =(l, n), а ! 1 х, = 1, если К; = О. Величины к;

Г(К,...,K ) могут быть или нулями, или единицами.

Чтобы получить вектор коэффициен— тов Р(К,...,К,) необходимо вектор Г умножить на п êðàòíîå прямое (кронекерово) произведение матрицы

О

О и, О О

О h h

1 О О

О 1 1

А (h ) О О

О О

h;

О О

О О

О О

1 1

О О

О О

О О

О О

О О

О О

О О

1 1, h; О 0

0 0 h, h

0 О О О

0 О О О

1 О О

О О 1 1

О О О О

О О О О

А,{h ) При и = 2 умножение вектора значе25 ний функции Г(х,...,х ) на 2 — кратное произведение матрицы A (h ) запи2 1 сывается так:

h Ь.; 0 011

О О h, Ц

О О 1 1 (0,0) (0,1)

Р (1,0)

F (1,1) 11; h10 0

0 0 hi h1

1 0 О

О О 1 1

Это соотношение можно представить как систему из четырех следующих ра— венств, записанных в скобочной форме:

F (0, 0 ) — (:Ã Ь 01 h ) }i,Оф, h 0+ b h } Ь

F(0, 1) = (-i,0 ) Ь,в(Г,ЯГ,) }, (3)

F(1,О) = (g h„(31, h„)0+If }1,0+2 h,)

Р(1, 1) = l .I ОГ,) 9 (Г O+ i ) .

40 Для n = 2 алгоритм функционирова;ния данного устройства определяется системой равенств (3).

Данное устройство позволяет вычислять коэффициенты полинома Жегалкина

45 за и тактов функционирования путем умножения вектора значений функции

f (х,...,х,) на и-кратное обыкновен—

1-1 ное произведение матрицы А (Ь ), Требуемый вид полинома Жегалкина

50 задается величинами h„,...,h храни— мыми в кольцевом счетчике 5. Величина h.(i. =- 1,h) равна единице, если соответствующая переменная х инвер-! тирована, и тождественна нулю — в

55 противном случае. (2) рассматриваемой при i = 1,.„.,п. Если переменная х. не инвертирована, то

h. = О, в противном случ- h = 1.

С целью нахождения и-кратного прямого произведения Н матрицы (2) можно воспользоваться следующим рекуррентным соотношением: где Н вЂ” м»триц» р»змером 2 x 2", 1-i -1 являющ»яся (и-1)-кратным кронекеровым произведением матрицы (2).

Кроме того, вектор коэффициентов

F(K,...,Ê ) можно получить как результат у."1ножения вектора f на и-кратное обыкновенное произведение матрицы

А,(h,). .При и = 2 и и = 3 матрица А

A (h;) имеет вид

Н

Рассмотрим функционирование данно— го устройства для и = 2, что описывается системой равенств (3).

1339583

11о«тупление импульса ня вход .0 устанавливает триггеры 7,-7, и счетчик 3 в нулевое состояние, я также обеспечивает запись в кольпевой счетЬ чик 5 п-ðàçðÿäíoão двоичного кода

h,...,}1, присутствующего на входах 11.

На вхо, 1 — 1„ функционального

1 преобразователя поданы соответственно .0 значения Г,, Г,, Г, Г булевой фун— кции, которые присутствуют в течение всех n = 2 тактов.

Кодовая комбинация (00) с выхода счетчика 3 поступает через управля— ющие входы первого коммутатора 4- на адресные входы мультиплексоров 4 -4

Это позволяет получить на выходах

4 -4 1 ct торые тождес Гвснн1 1 ве:1ичиня"., прис т- 20 ствующим ня их 11ервых инфорьмяцио11ных входах.

Значеиие }1 с выхода кольцевого ! счетчика 5 через управляюг1ий вход второго коммутатора 6 подается ня адрес— ные входы мультиплексоров 6,. и 6

Благодаря этому на выходях мультиплексоров 6 „ и 6 присутствуют зня— чения (:чпчГ h ) и (Г hvf } ), О 1 2 1 3 тождественные (Г }т +f г, ) и (Г& .+-"з h 30 о 1 1 1 > 1 3 соответственно.

В алгебре логики имеет место следующее тождество хну = х©о ху, которое в данном случае записывается сле— дующим образом:

ЗВ

Г4чfh = fhD+f } V h-,h. (4)

Р 1 1 1 О 1 о 1 11

Поскольку h h„= О, вь1ряжение (4) можно представить тяк:

f h,Vf. h, = Х }1 „Я Г„-h.„.

В результате на входах триггеров 7, и 7 имеем соответственно величины

О 1 1 1 >> 1;> 1

На входы триггеров 7 и 7 с выходов элементов НЕРАВНОЗНАЧНОСТЬ 81 и

8 — поступают значения (f Q+f, ) и (f< fz) соответственно.

По окончанию такта на выходах

2, †.2 преобразователя, а следовательно, и ня вторых информационных входах мультиплексоров 4 -4 хранятся ! 4 соответственно значения (f, h„O+f, h,), t.Г,},ОГ,п„1, .-&)f,1, } Г,ОГ,3.

При переходе к второму такту содержимое кольцевого счетчика 5 сдвигается в сторону младших разрядов.

В результате на выходе кольцевого счетчика 5 содержится величина h >.

На выходах счетчика 3 имеем кодовую комбинацию 01, которая обеспечивает подк.но 1«н1l к выходам мультиплек—

co})o в 4 4 их В торьlх инфор11аци онньlх .> входов. Б результате на выходах 4, -4 мульт11плексорои имеем величины (".. 1,РГ, 1-,, 1 . „}1,1,1 1 h }, (Г„C7f 1, :,Я.", 1 соответствсHHo.

Величина !, с выходя кольцевого счетчика 5 .врез управляющий вход второго коммутатора 6 подается на ад1 2 реснь!е входы мультиплексоров 6 -6

Это позволяет аналогично описанному в первом такте подать значения («f h O.: h !!т 11(:" }1 0+ h,)h ) и ((Г Q:",) h <9(f Я, )h с выходов мультиплексоров 6, и 6 1 на входы триггеров 7 и 7„ соответственно.

Ня входы триггеров 7 и 7,, с выходо;. элементов 1}ЕРАВНОЗНАЧНОСТЬ 8 и

8 подяютс» зиа1сния 1 Г h(+3Г h )O+

О - я- 3 > 1 1 1

„:. 0, . 1п L О )О(0

По окон-анин такта на выходах 2 -2,, t преобразовят«.1я имеем соответственно в- 11ич>111ь!, 1 ЯГ h 1 11 (+ХГ }м()f>htjh<), ответствует системе равенства (3).

}аки1 образом, преобразователь вы-И1сляет коэфф1 гп1енты полинома Жегал— кина. за г тактов ф o p ì ó 1 а и з о б р е т е н и я

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

cîедине>ны с выходами блока триггеров, о т л H ч а ю шийся тем, что, с быстродействия, содержит второй коммутатор, кольцевой счетчик и группу элементов НЕРАВНОЗНАЧНОСТЬ, причем вход установки начального состояния преобразователя соединен с входами сброса счетчика и блока триггеров и входом разрешения записи кольцевого счетчика, выход которого соединен с управляющим входом второго коммутатора, выходы которого соединен 1 с информационными входами с первого по 2 " -й блока триггеров, информационные входы с (2 " 1-1) по 2 -й которого соединены с выходами элементов НЕРАВНОЗНАЧНОСТЬ группы, входы которых соедине1339583

Составитель О. Березикова

Редактор A. Ворович Техред М,Дидык Корректор С. Черни

Заказ 4224/40 Тираж б70 Подписное

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

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

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

2. Преобразователь по п. 1, о т л и ч а ю шийся тем, что первый и коммутатор содержит 2 мультиплексоров (п — количество переменных), причем первый вход i-го мультиплексора (i = 1,2") соединен с i -м информационным входом первой группы коммутатора, остальные входы 1-го мультиплексора соединены с 1-м информационным входом второй группы коммутатора, i — и выход которого соединен с выходом

i-го мультиплексора, управляющие входы которого соединены с управляющими входами коммутатора.

3. Преобразователь по и. 1, о тл и ч а ю шийся тем, что второй

ts -! коммутатор содержит 2 мультиплексоров, причем информационные входы j-го г -1 мультиплексора (j = 1,2 ) соединены с (2, — 1)-м и 2„-м выходами первого .коммутатора, управляющие входы мультиплексоров соединены с управляю— щим входом коммутатора, )-й выход которого соединен с выходом j-го мультиплексора.

Функциональный преобразователь Функциональный преобразователь Функциональный преобразователь Функциональный преобразователь 

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

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

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

Изобретение относится к устройствам цифровой обработки сигнала

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

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

Изобретение относится к железнодорожному транспорту

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

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