Многофункциональный модуль

Иллюстрации

Показать все

Изобретение относится к области вычислительной техники и может найти применение в вычислительных системах с параллельной обработкой информации и высоким быстродействием. Техническим результатом является повышение скорости обработки информации в вычислительных системах с параллельной обработкой информации. Устройство содержит блоки элементов «И», (n+1)-входовые сумматоры, логический блок, состоящий из r цепей из последовательно включенных частотно-модулированного генератора запуска, высокочастотного автогенератора со схемой самогашения, приемно-излучающей системы высокочастотного автогенератора. 1 з.п. ф-лы, 3 ил.

Реферат

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

Известен универсальный логический модуль (авторское свидетельство SU 1282113 A1, МПК G06Р 7/00, опубл. 07.01.1987), содержащий информационные входы, группы настроенных входов, группу входов кода номера реализуемой функции, блоки элементов «И», сумматоры по модулю два, логические блоки, реализующие порождающие функции, и элемент «ИЛИ». Число логических блоков, реализующих порождающие функции, равно числу классов функций, образующих полную систему. Блоки элементов «И» осуществляют покомпонентное умножение n входных информационных переменных на значения настроечных переменных на первых n группах настроечных входов модуля. Полученные произведения покомпонентно складываются по модулю два со значениями настроечных переменных на (n+1)-й группе настроечных входов модуля. По заданному номеру реализуемой функции выходы сумматоров по модулю два коммутируются с входами одного из логических блоков, реализующего соответствующую порождающую функцию. На выходе логического блока формируется значение логической функции, которое через элемент «ИЛИ» поступает на выход модуля.

Однако известный универсальный логический модуль обладает следующими недостатками, не позволяющими в полной мере реализовать преимущества обработки информации с многозначной логикой:

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

- модуль содержит большое количество логических блоков (число логических блоков, реализующих порождающие функции, равно числу классов функций, образующих полную систему);

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

- блоки содержат большое количество логических элементов двоичной логики, следовательно, велико и общее количество активных элементов, что снижает надежность и повышает энергопотребление;

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

Из всех известных устройств наиболее близким к заявляемому является многофункциональный модуль (авторское свидетельство SU 1451678 A1, МПК G06F 7/00, опубл. 15.01.1989), содержащий n блоков элементов «И», (n+1)-сумматор, логический блок, информационные входы модуля, группу настроечных входов модуля, настроечный вход модуля и выход модуля. На информационные входы модуля подаются входные переменные, на настроечные входы - сигналы настройки. На выходе многофункционального модуля реализуются функции K-значной логики от произвольного числа n переменных.

Однако известный многофункциональный модуль обладает следующими недостатками, не позволяющими в полной мере реализовать преимущества обработки информации с многозначной логикой:

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

- блок содержит большое количество логических элементов двоичной логики, следовательно, велико и общее количество активных элементов, что снижает надежность и повышает энергопотребление;

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

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

Эта задача решается за счет того, что многофункциональный модуль содержит блок из n элементов «И» и сумматора с n+1 входом, и соединенный с ним логический блок, выход которого является выходом модуля, причем модуль дополнительно содержит r-1 блок из n элементов «И» и сумматора с n+1 входом, а логический блок представляет собой r цепей из последовательно включенных частотно-модулированного генератора запуска, радиоимпульсного автогенератора со схемой самогашения, приемно-излучающей системы радиоимпульсного автогенератора, причем выход каждого блока из n элементов «И» и сумматора с n+1 входом соединен с одной цепью из последовательно включенных частотно-модулированного генератора запуска, радиоимпульсного автогенератора со схемой самогашения, приемно-излучающей системы радиоимпульсного автогенератора, входящих в состав логического блока, а в качестве выхода многофункционального модуля использованы приемно-излучающие системы радиоимпульсных автогенераторов логического блока.

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

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

Изобретение поясняется чертежами, на которых изображены: на фиг.1 - структурная схема предлагаемого многофункционального модуля, на фиг.2 - структурная схема логического блока многофункционального модуля.

Многофункциональный модуль (фиг.1) содержит: блоки из n элементов «И» 1 и сумматора 2 с n+1 входом, логический блок 3, информационные входы 4 элементов «И» модуля, настроечные входы 5 элементов «И» модуля, настроечные входы 6 сумматоров модуля, входы 7 логического блока и выходы логического блока 8.

Логический блок многофункционального модуля (фиг.2) содержит: входы 7 логического блока, цепочки последовательно включенных частотно-модулированного генератора запуска 9, радиоимпульсного автогенератора 10 со схемой самогашения и приемно-излучающей системой 8 радиоимпульсного автогенератора в качестве выхода логического блока.

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

Многофункциональный модуль работает следующим образом. Сигналы, представляющие входные переменные х1,..., хi,..., хn;...; xn(r-1),..., xj,..., хm (где n - произвольное число входных переменных одного блока из n элементов «И» 1 и сумматора 2 с n+1 входом, r - число входов логического блока 3, а общее число входных переменных m=n·r), подаются на соответствующие информационные входы 4 элементов «И» 1 модуля. На настроечные входы 5 элементов «И» 1 модуля подаются настроечные сигналы (весовые коэффициенты) w1,..., wi,..., wn;...; wn(r-1)+1, ..., wj,..., wm соответственно, на настроечные входы 6 сумматоров 2 подаются настроечные сигналы (уровни порогов) w01,..., w0k,..., w0r. В результате на выходах элементов «И» 1 формируются сигналы, представляющие результаты умножения входных переменных х1..., хi..., хn;...; xn(r-1)+1,..., хj,..., хm на весовые коэффициенты w1,..., wi,..., wn;...; wn(r-1)+1,..., wj,..., wm соответственно. Сигналы, представляющие результат сложения w0k с произведениями wi·xi,..., wj·xj, с выходов сумматоров 2 подаются на входы 7 логического блока 3, реализующего многозначные логические функции от сумм произвольного числа входных переменных.

Логический блок многофункционального модуля (см. фиг.2) работает следующим образом.

Сигналы с выходов сумматоров 2 (фиг.1) поступают на входы 7 логического блока 3 (фиг.2) и соответственно на управляющие входы частотно-модулированных генераторов запуска 9, которые задают частоты запуска и соответственно эти же частоты гашения колебаний радиоимпульсных автогенераторов 10 со схемами самогашения.

Логический блок реализует выходные функции многозначных логик, используя явление взаимной фазовой синхронизации частот самогашения ансамбля периодически запускаемых радиоимпульсных автогенераторов (РИА) 10.

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

где φ - разность фаз частот самогашения взаимодействующих РИА, Ω - расстройка частот самогашения РИА, К - амплитуда взаимодействия РИА. Так как функция в правой части выражения (1) периодическая с периодом 1, то рассматриваются значения Ω, на интервале [0,1), которые получаются с помощью функции mod 1.

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

Для ясности изложения принципа работы логического блока рассмотрим пример реализации одномерного отображения окружности.

Одномерное отображение окружности можно трактовать как вращение радиуса-вектора в плоскости, характеризуемое числом вращения θ - средней угловой скоростью вращения изображающей точки по окружности, т.е. для начальной точки φ0 число вращения определяет средний сдвиг фаз на одну итерацию:

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

В области К≤1 предел (2) существует и не зависит от начальной точки φ0. При рациональном значении θ=p/q, где p и q - взаимно простые числа, отображение окружности имеет неподвижные точки или циклы с периодом q. Числитель p определяет число оборотов изображающей точки по окружности за q итераций.

Зависимость θ( Ω) числа вращения θ от расстройки Ω частот самогашения 2-х РИА описывается самоподобной (фрактальной) кривой, именуемой в нелинейной динамике «чертовой лестницей» (фиг.3). Эта кривая примечательна тем, что имеет бесконечное множество порогов или участков синхронизации, которые и предлагается использовать в качестве реализации выходных функций многозначных логик (на фиг.3 обозначено 10 наиболее широких порогов с соответствующими рациональными отношениями чисел вращения). Число реализации выходных функций зависит от числа используемых РИА, диапазона отношений частот самогашения РИА и величины шума в системе.

Логический блок предлагаемого многофункционального модуля реализует эту многопороговую зависимость θ( Ω) и производит вычисление значений выходных функций многозначных логик в зависимости от величин сумм взвешенных сигналов входной информации (входных переменных).

В качестве примера, рассмотрим минимально возможную реализацию логического блока в составе 2-х РИА.

Пусть отношения частот самогашения F1 и F2 для 2-х РИА изменяются в диапазоне от 1/1 до 1/10. Тогда в системе из 2-х взаимосвязанных РИА в соответствии с выражением (1) возможно существование 32-х устойчивых состояний (состояний синхронизации), когда отношения частот F1/F2=p/q, где p и q - взаимно простые числа (см. таблицу №1). Поставив в соответствие каждому такому устойчивому состоянию системы выходную многозначную функцию как результат обработки 2-х сумм взвешенных сигналов входной информации, можно получить 32 их реализации.

Таблица №1
p/q12345678910
11/11/21/31/41/51/61/71/81/91/10
2XX2/3X2/5X2/7X2/9X
3XXX3/43/5X3/73/8X3/10
4XXXX4/5X4/7X4/9X
5XXXXX5/65/75/85/9X
6XXXXXX6/7XXX
7XXXXXXX7/87/97/10
8XXXXXXXX8/9X
9XXXXXXXXX9/10
10XXXXXXXXXX
Где: Х - дублированные и линейно-зависимые отношения, которые не учитываются.

Эти реализации получаются на выходах 8 логического блока в виде спектров электромагнитного излучения 2-х РИА, находящихся в состоянии взаимной фазовой синхронизации, и доступны для дистанционного съема подобной же системой (или несколькими системами) из 2-х РИА, осуществляющей дискретный по значениям частот самогашения и последовательный во времени обзор возможных реализаций выходных многозначных функций в соответствии с таблицей №1. Для параллельного же во времени обзора соответственно потребуется 32 системы из 2-х РИА, уже попарно настроенных по значениям частот самогашения на возможные реализации выходных многозначных функций.

В общем же случае сигналы с выходов сумматоров 2 (фиг.1) поступают на входы 7 логического блока 3 (фиг.2) и соответственно на управляющие входы частотно-модулируемых генераторов запуска 9, которые задают частоты запуска F1/F2...Fk-1/Fk...Fr-1/Fr и соответственно эти же частоты гашения колебаний РИА 10 со схемами самогашения. Парные значения сигналов с выходов сумматоров 2 определяют попарно рациональные отношения частот F1/F2/...Fk-1/Fk...Fr-1/Fr в заданном диапазоне, как описано выше в принципе представления функций многозначных логик (для описанного примера из 2-х РИА - в диапазоне отношений частот F1/F2=p/q от 1/1 до 1/10).

При попарно рациональных значениях отношений частот

F1/F2/...Fk-1/Fk,...Fr-1/Fr из допустимого набора значений (для 2-х РИА допустимый набор значений отношений частот F1/F2 определяется таблицей №1), РИА оказываются в состоянии взаимной синхронизации частот самогашения, и это состояние будет сохраняться сколь угодно долго, при условии, что уровни входных сигналов логического блока также не изменяются (разрушающие воздействия, такие как нестабильность питающего напряжения, нестабильность параметров элементов и электромагнитные помехи при этом не учитываем). Это состояние есть реализация многозначной выходной функции от произвольного числа входных переменных многофункционального модуля, и ей будет соответствовать строго определенный спектр электромагнитного излучения r взаимно синхронизированных РИА (число которых r определяется максимальной кратностью периода q - см. таблицу №1), доступный для считывания с выходов 8 логического блока другими подобными системами.

При непрерывном изменении входных сигналов 7 логического блока 3 условие попарно рациональных отношений частот F1/F2/...Fk-1/Fk...Fr-1/Fr может не выполняться, и тогда состояние синхронизации не наступает (т.е. состояние логического блока находится между 2-мя соседними порогами многопороговой зависимости θ( Ω) (см. фиг.3)). Такие состояния - состояния квазипериодических биений, будут являться «незначащими» состояниями логического блока. Эти состояния будут недоступны для дистанционного съема другими подобными (принимающими) системами, как описано выше, и состояния принимающих систем будут оставаться неизменными, пока в логическом блоке не выполнятся условия очередной синхронизации. Эту особенность функционирования многофункционального модуля можно рассматривать как автоматическое округление сумм произвольного числа входных переменных, поскольку многофункциональный модуль реализует выходные многозначные функции от произвольного числа переменных дискретно (фиг.3).

Отличительными особенностями предлагаемого многофункционального модуля, позволяющими реализовать новые полезные качества, является следующее.

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

Многофункциональный модуль осуществляет автоматическое округление сумм произвольного числа взвешенных входных переменных.

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

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

Эти свойства заявляемого многофункционального модуля являются существенными отличиями по сравнению с уже известными аналогичными устройствами.

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

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