Ячейка однородной структуры Советский патент 1982 года по МПК G06F7/00 

Описание патента на изобретение SU941994A1

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

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

Однако эта ячейка не позволяет реализовать операции над расплывчатыми высказываниями и выполнять преобразования Нс1Д расплывчатыми логическирв формулами в полном объеме.

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

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

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

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

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

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

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

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

ляюцие входы), которые соединены со всеми ячeйкa /ш параллельно.

Ячейка содержит (фиг.1 )регистр 1, коммутатор 2, регистр 3, коммутатор 4, регистр 5, коммутатор б, схему 7 сравнения, группу элементов И 8, регистр 9, дешифратор 10, группу элементов и 11, группу элементов ИЛИ 12, информационные 13 и управляющие 14 входы, выходы 15. Ячейки 16 объединяются в однородную структуру, как показано на фиг. 2.

Выходы трех регистров 1,3 и 5 соединены с информационными входами трех коммутаторов 2,4 и б соответственно, выходы всех трех коммутаторов 2,4 и б соединены через элементы ИЛИ 12 с выходами 15 ячейки. Кроме того, выходы коммутатора 2 соединены с информационными входами регистров 3 и 5 соответственно и с входагю схе:мы 7 сравнения, выходы коммутатора 4 соединены с информационными входами регистра 5 и с входными шинами схемы 7 сравнения, выходы коммутатора 6 соединены с входами схемы 7 сравнения, выходы которой соединены с одними из входов элементов И 8, а другие входы соединены с выходом регистра 9. Выходы элементов И соединены с входами коммутаторов 2 и 4, с входами регистров 3 и 5, выход регистра 9 соединен также с управляющими входами коммутатора б, регистров 1 и 3, а другой выход соединен с первыми входами элементов И 11, вторые входы которых соединены с выходами дешифратора, выходы элементов И 11 соединены с управляющими входами коммутаторов 2 и 4.

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

Расплывчатым высказыванием называется предложение, относительнС которого можно судить о степени его истинности или ложности в настоящее время. Степень истинности каждого раплывчатого высказывания принимает значения из интервала 0,1. Примерами расплывчатых высказываний являются Четыре- небольшое число, На перекрестке много машин, Эта книга очень интересная. Степень истинности первого расплывчатого высказывания положим равной 0,9, второго - 0,6, третьего - 0,2. Бели обозначить первое высказывание 3 , а второе , а третье с, то of 0,9; 0,6; 0,2. Если 5 и 1) - некоторые расплывчатые высказывания, то составные расплывчатые высказывания образуются из простых с помощью логических операций:1)отрицание 7О1 1 - «, (.t); 2)конъюнкция 3 Ъ mih 3)дизъюнкция OlVti -га max (,b)j, 4)импликация 5- (1-61,13) 5 ) эквивалентность m in (mox (1-ai,E),max (a,1-b). Если заданы степени истинности простых расплывчатых высказываний, используя (1) - (5), можно найти степень истинности составного расплывчатого высказывания, а также решать расплывчатые логические уравне ния. Рассмотрим пояснения расплывчатых, высказывательных переменных и расплывчатых логических формул. Расплывчатой высказывательной переменной X называется расплывчатое высказывание, степень истинности которого может принимать произвольные значения из 0,1 . Расплывчатой логической формулой А (X,...,XY, )(п7/1) на зывается: а)любая расплывчатая пере менная или константа из О 1 ; б) если А (x...,Xti ) и S,j(X...,) расгшывчатые формулы, то применение к ним конечного числа раз логически операций(1 ,e,V,-,) приводит к полу чениюрасплывчатой логической форму лы; в) других расплывчатых логических формул не существует. Функциональные назначения элемен тов, образующих ячейку. Регистр 1 предназначен для парал лельного приема, хранения и выдачи в прямом или в иверсном кодах эталонного значения расплывчатого высказывания на схему сравнения, на выходные шины и на регистры 3 и 5. Регистр имеет восемь информационных входов, по которым поступают значения расплывчатого высказывания .восемь прямых и восемь инверсных информационных выходов и два уп равляющих входа Запись и Сброс Регистр 3 предназначен для парал лельного приема, хранения и выдачи в прямом или инверсном кодах текущего значения расплывчатого выска зывания на схему сравнения,на выход |Ные шины ячейки или на регистр 5. Ре гистр имеет восемь информационных входов, по которым поступает на вход информация, восемь прямых и восемь инверсных выходов для выдачи инфорпации и два управляющих входа За. пись и Сброс. Регистр 5 предназначен для параллельного приема, хранения и вьвдачи в прямом коде промежуточного значени расплывчатого высказывания на выходные шины или на схему сравнения. Регистр имеет восемь входов и восемь выходов информационных и два управляющих входа Запись и Сброс. Разрядность каждого регистра-1 байт. Коммутатор 2 предназначен для коммутации прямых и инверсных выходов регистра 1 на входные шины схемы сравнения, на выходные шины ячейки и на информационные входы регистра 3 или 5. Коммутатор состоит из шести двухвходовых элементов И, Каждая группа включает в себя по восемь . элементов, т.е. по одной схеме на каждый разряд регистра. .Одни из входов элементов И каждой группы соединены с прямыми или инверсными выходами регистра, а другие входы этой группы объединяются и образуют управляющий вход. Таким образом, коммутатор имеет две восьмиразрядных входных информационных шины, четыре восьмиразрядных выходных .информационных шины и 6 управляющих входов . Выходы некоторых пар групп элементов И поразрядно объединены элементами ИШ. Коммутатор 4 предназначен для коммутации прямых или инверсных выходов регистра 3 на входные шины схемы сравнения, на выходные шины ячейки и на информационные входы регистра 5. По составу и функционированию аналогичен коммутатйру 2. Коммутатор 6 предназначен для коммутации выходов регистра 5 на входы схемы сравнения или на выходные шины ячейки и состоит из двух групп двухвходовых элементов И. Одни из входов элементов И кгикдой групгы соединены с выходами регистра, а другие входы элементов И каждой группы объединены и образуют управляющие входы. Таким образом, коммутатор имеет восьмиразрядную входную и две восьмиразрядных выходных информационных шины и два управляющих входа. . Схема 7 сравнения предназначена для параллельного сравнения двух кодов восьмиразрядных положительных чисел на равенство, болыие или меньше, т.е. реализует следующие функции; если А и В два числа, то Н (А,В) Н (А,В) Схема построена как классическая рхема сравнения на комбингщионных элементах. На входные шины А и В схемы сравнение поступают коды чисел, на выходе имеем признаки Н. , Н или Н , Н ij , которые вьедают соответствуницие триггера. Работу схемы не сложно щэоследить,задавая различные коды чисел. Схема сравнения имеет две восьмиразрядных входных шины и четыре выходных шины признаков. Сдвиговый регистр 9 предназначен для формирования серии последовател ных управляющих сигналов, необходимы для функционирования ячейки. Дешифратор 10 предназначен для де шифрации кода выполняемой операции. Первая группа элементов И 11 пред назначена для формирования сигналов управления для коммутаторов 2 и 4 в зависимости от кода выполняемой операции. Одни входы элементов И соединены с выходами дешифратора 10, а дфугие входы соединены с различными выходами сдвигового регистра 9. Выходы элементов И соединены с упра ляющими входами коммутаторов 2 и -4. Вторая группа элементов И 8 предназначена для формирования необходимых управляющих сигналов для регистров 3 и 5 и коммутаторов 2 и 4. Одни входы элементов И второй группы соединены с выходами схемы сравнения, а другие входы каждого элемента И соединены с различными выходами регистipa 9. Выходы элементов И 8 соединены с управляющими входами регистров 3,5 и KONjvtyTaTOpoB 2 и 4. Рассмотрим работу ячейки при выполнении наиболее сложной операции эквивалентности. В начале по коду сброса с выхода дешифратора осуществляется обнуление всех регистров и триггеров (цепи обнуления не показаны, как при нято для регулярных цепей ). На первом такте сдвигающий регист 9 формирует сигнал записи на регистр 1. В -результате действия этого сигна ла на регистр 1 осуществляется запис эталонного значения расплывчатого высказывания, например и 0,6, с входных шин- ячейки. На втором такте сдвигающий регистр 9 формирует сигнал записи на регистр 3 текущего значения расплывчатого высказывания например 0,7, которое также поступает с входных шин. Дешифратор 10 дешифрирует код опе рации эквивалентности и тем самым возбуждает один из выходов дешифратора - выход операции эквивалентности. Возбужденный выход дешифратора и третий тактовый сигнал с регистра 9 поступают на вход одной из схем И первой группы, а сигнал с выхода этфй схемы поступает на коммутаторы 2 ft 4, как сигнал разрешения выдачи на входные шины схемы сравнения содержимого первого регистра в инверсном коде, в данном случае ,4, а содержимого регистра 3 в прямом коде, т.е. 0,7. Схема сравнения сравнивает значения iS и и возбуждает выход Hrj , подтверждающий, что Та li . Сигнг-ш с четвертого такта регистра 9 совместно с возбужденным выходом Н rj схемы сравнения поступает на одну из схем И второй группы, которая, в свою очередь, формирует сигнал в коммутатор 4 и на регистр 5. Управляющий сигнал в коммутаторе 4 коммутирует выходы регистра 3 с входами регистра 5, а сигнал на регистре 5 разрешает запись значения Ъ 0,7 на регистр 5. Сигнал с пятого такта регистра |9 поступает на один из входов схемы И первой группы, а второй вход этой схемы И соединен с возбужденным выходом дешифратора 10. Сигнал с выхода этой схемы И поступает на коммутаторы 2 и 4. Ком14утатор 2 коммутирует выход регистра 1 на схему сравнения в прямом коде , т.е. а 0,6, а коммутатор 4 коммутирует выход регистра 3 в инверсном коде, т.е. 1Ь 1 - Ъ 0,3. Схема сравнения сравнивает значения 1Ъ , возбуждает выход Hq , т.е. а It). Сигналы с шестого такта регистра 9 и с возбужденного выхода H(j схемы сравнения поступают на вход одной из схем И второй группы, сигнал с выхода этой схемы И поступает на коммутатор 2 и на регистр 3. В коммутаторе 2 осуществляется коммутация выхода регистра 1 на вход регистра 3, а на регистр 3 разрешает запись значения содержимого регистра 1, т.е. а 0,6 переписывается на регистр 3. Сигнал седьмого такта с регистра 9 поступает на управляющий вход коммутатора 6 и на один из входов схеMtJ И первой группы, второй вход этой схемы И соединен с возбужденным выходом дешифратора 10. Сигнал с выхода этой схемы И поступает на один из управляющих входов коммутатора 4. На этом рабочем такте коммутатор 6 коммутирует выходы регистра 5 на входные шины схемы сравнения для выдачи на схему сравнения значения S 0,7, находящиеся на регистре 5, а коммутатор 4 коммутирует выходы регистра 3 с вторыми входными шинами схемы сравнения для выдачи на схему сравнения значения oi 0,6. Причем в схеме сравнения выходы коммутатора 4 соединены с одними из входных шин схемы сравнения, а выходы коммутаторов 2и б объединяются через схему ИЛи соединены с другими входными шинами .. В результате сравнения на выходе схемы сравнения возбуждается выход Hfj, так как код содержимого регистра 3в данном случае S 0,6 меньше, чем код, находящийсяв регистре 5, в данном, случае 0,7. Сигнал с восьмого такта регистра 9 совмест но с возбужденным выходом Hfj посту ет на вход одной из схем И второй группы. Сигнал с выхода этой схемы поступает на коммутатор 4 и тем самым соединяет прямые выходы регистра 3 с выходными шинами ячейки. На этом выполнение операции эквивалент ности над расплывчатыми высказываниями завершается. Другие операции выполняются аналогично различным частям операции эквивалентности, так как входят в в ее состав. Ячейка однородной структуры рабо тает следующим образом. В начале работы необходимо установить в нулевое состояние все регистры, что осуществляется с помощыо единичного потенциала, который формирует дешифратор 10 (фиг.2), по коду сброса, поступающего по управляющим шинам 14 на вход дешифратора. - После сброса осуществляется запи информации или значения расплывчатых высказываний а и Ъ на регистры 1 и 3 соответственно под действием совместных выходных сигнгшов регистра 9 и дешифратора через гру пу элементов И 11. Информация, необходимая для записи, поступает по входной информационной шине 13. Настройка ячейки на выполнение конкретной операции производится по коду, поступающему по управляющим шинам на дешифратор. После настройки ячейки на операцию начинается процесс реализации микропрограмм. Микропрограммы операции чтения и инверсии наиболее простые и заверша ются выдачей на выход в прямом и ин версном коде соответственно содержи мого регистров 1 или 3. Микропрограммы операций конъюнкци дизъюнкции,импликации и ассоциативного поиска очень близки между собой и выполняются за одинаковое кол чество микротактов. Микропрограмма операции дизъюнкц (конъюнкция). 1.Сброс. 2.Запись значения на регистры 1 и 3.Вьщать на схему сравнения содерж мое регистров 1 и 3. 4.Сравнение, выдать на выход наибо шее (наименьшее) из сравниваемых значений. 5.Конец. Микропрограмма операции импликац 1.Сброс. 2.Запись значения на регистры 1 и 3.Вьвдать на схему сравнения содержимое регистра 1 в прямом код а регистра 3 в инверсном коде. 4.Сравнение, выдать на выход наибо шее из сравниваемых значений. 5. Конец. Микропрограмма операции ассоциативного поиска. 1.Сброс. 2.Запись значения на регистры 1 и 3. 3, Выдать на схему сравнения содержимое регистров 1 и 3. 4.Сравнение, при равенстве выдать на выход одно из сравниваемых значений . 5.Конец. При реализации этих микропрограмм с помощью коммутаторов 2 и 4 осуществляется выдача на схему сравнения содержимого регистров 1 и 3 в прямом, инверсном или прямом и инверсном кодах. Следующий такт регистра 9 совместно с выходными сигналами схемы сравнения формирует управляющий потенциал, который осуществляет выдачу на выход содержимого регистра 1 или 3, для чего коммутатор 2 и 4 подключает выходы регистра 1 или 3 к выходным шинам 13, через группу элементов тлт 12. Микропрограмма операции эквивалентности наиболее сложная и выполняется в три этапа. Микропрограмма операции эквивалентности. 1.Сброс. 2.Запись значения на регистры 1 и 3. 3.Выдать на схему сравнения содержимое регистра 1 в прямом коде и регистра 3 в инверсном коде. 4.Сравнение, запись на регистр 3 наибольшего значения из сравниваемых значений регистров 1 и 3. 5.Вьщать на схему сравнения содержимое регистра 1 в инверсном коде, а регистра 3 в прямом коде. 6.Сравнение, если значения регистра 1 бол ыие значения регистра 3, то запись нарегистр 3 содержимого регистра 1, в противном случае регистр 3 сохраняет первоначальное значение. 7.Шадать на схему сравнения содержимое регистров 1 и 3. 8.Сравнение, выдать на выход наименьше из сравниваемых значений. 9.Конец. На первых двух этапах реализации этой микропрограммы повторяются последовательно два раза действия операции импликации и результаты операции запоминают регистры 3 и 5 соответственно. На третьем этапе реализации микрогфограмглы в результате действия управляющего сигнала регистра 9 на коммутаторы 4 и б осуществляется выдача на схему сравнения содержиNHX регистров 3 и 5. Завершается микропрограмма тем, что, в результате совместных действий двух сигналов с регистра 9 и схемы 7 сравнения на коммутатор 4 или 6, подключаются выходы регистра 3 или 5 соответственно к выходным шинам ячейки 13 через группу элементов ИЛИ 12. Введение новых узлов позволяет н основе аналогичных чеек построить однородную вычислительную структуру для реализации расплывчатых алгорит мов, которые работают в режиме принятия решения в сложных условиях, что является особенно актуальным в управлении сложными технологическим процессами, в робототехнике, а также в моделировании деятельности человека при принятии решений в условиях неотфеделенности или расплывчатости входной информации. Формула изобретения Ячейка однородной структуры, соде жащая три регистра, схему сравнения первую группу элементов И, элементы ИЖ и дешифратор, о т л и ч а ю щ ая с я тем, что, с целью расширения ее функциональных возможностей за счет обеспечениявозможности преобра зования расплывчатых логических формул, в нео введены коммутаторы, четвертый регистр и вторая группа элементов И, причем группы выходов первого, второго и третьего регистров соединены с первыми группами информационных входов первого, второго и третьего коммутаторов соответственно группы выходов которых соединены с выходами элементов ИЛИ соответственно, выходы которых подключены к выхо дам ячейки соответственно, группа вы ходов первого коммутатора соединена с первыми группами информационных входов второго и третьего регистров и первой группой входов схемы сравнения, группа выходов второго коммутатора соединена с второй группой информационных входов третьего регистра и второй группой входов схемы сравнения, группа выходов третьего коммутатора соединена с третшй группой входов схемы сравнения, группа выходов схемы сравнения соединена с первыми входами элементов И первой группы соответственно, вторые входы которых соединены с первым выходом четвертого регистра, выходы элементов И второй группы соединены с управляющими входами первого и второго коммутаторов, первый выход четвертого регистра подключен к управляющим входам первого и второго регистров , второй выход четвертого регистра соединен с первыми входами элементов И второй группы, вторые входы которых соединены с выходами дешифратора соответственно, выходы элементов И первой группы соединены с вторыми группами информационных входов первого и второго коммутаторов, второй группой информационных входов второго регистра и третьей группой информационных входов третьего регистра, группа информационных входов первого регистра и третья группа.информационных входов второго регистра соединены с информационными входами ячейки, вход четвертого регистра и входы дешифратора соединены с управляющими входами ячейки. Источники информации, принятые во внимание при экспертизе 1.- Авторское свидетельство СССР № 478297, кл. G 06 F 1/00, 1975. 2. Авторское свидетельство СССР № 634268, кл. G 06F 7/06, 1978 (прототип).

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

название год авторы номер документа
Ассоциативный параллельный процессор 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магомедимин Муталимович
  • Баронец Вадим Дмитриевич
SU1166128A1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СТРУКТУРЫ 1991
  • Карандин Василий Николаевич
  • Артемьев Михаил Юрьевич
  • Косихин Борис Вениаминович
  • Анам Мухамед Шафикул[Bd]
RU2010309C1
Процессор для реализации операций над элементами расплывчатых множеств 1985
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Баронец Вадим Дмитриевич
  • Калачев Дмитрий Петрович
  • Новиков Владимир Александрович
SU1256010A1
ПРОЦЕССОР ДЛЯ РЕАЛИЗАЦИИ ОПЕРАЦИЙ НАД ЭЛЕМЕНТАМИ НЕЧЕТКИХ МНОЖЕСТВ 1991
  • Карандин В.Н.
RU2012037C1
Устройство для выполнения операций над расплывчатыми операндами 1986
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Баронец Вадим Дмитриевич
  • Новиков Владимир Александрович
  • Калачев Дмитрий Петрович
SU1451677A1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СТРУКТУРЫ 1993
  • Карандин В.Н.
  • Удалов А.И.
  • Шербина И.Е.
RU2040038C1
Ячейка однородной структуры 1987
  • Кириллов Вадим Петрович
  • Умбиталиев Александр Ахатович
SU1444746A1
Вычислительное устройство 1983
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Баронец Вадим Дмитриевич
  • Калачев Дмитрий Петрович
SU1305658A1
УСТРОЙСТВО ДЛЯ ОБРАБОТКИ НЕЧЕТКОЙ ИНФОРМАЦИИ 1998
  • Данилюк С.Г.
  • Злобин В.И.
  • Ванюшин В.М.
RU2158441C2
Лингвистический терминал 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магодедимин Муталимович
  • Баронец Вадим Дмитриевич
SU964619A1

Иллюстрации к изобретению SU 941 994 A1

Реферат патента 1982 года Ячейка однородной структуры

Формула изобретения SU 941 994 A1

SU 941 994 A1

Авторы

Мелихов Аскольд Николаевич

Берштейн Леонид Самойлович

Канаев Магомедимин Муталимович

Даты

1982-07-07Публикация

1980-04-03Подача