Ячейка однородной структуры

Номер патента: 1778757

Авторы: Гайда, Ковальчук, Мартынюк, Теренчук

ZIP архив

Текст

(5115 8 Н У ВИДЕТ КО А 21) 4814993/22) 16.04,90 есасш ких процессоирение функей. Ячейка ржит мульти- с.Б. Мартынюкчук институ ,Т. Тер остоящии из иггеров, элеормационных ных выходов, роечные вхородная струкедлагаемых льными возиспользовать отки двумерсвидетельство С06 Р 7/00, 1986свидетельство С06 Р 7/00, 1985 УКТУР Ыислительовано дляр, наприьычислительользовано для уктур, наприких процессоие относится к ожет быть исп нородных стр и систоличес Изобретен ной технике и построения о мер матричнь дэлкии ГОСУДАРСТВЕННОЕ ПАТЕНТВЕДОМСТВО СССР(54) ЯЧЕЙКА ОДНОРОДНОИ СТР (57) Изобретение относится к выч ной технике и может быть использ построения однородных структу Известна ячейка однородной среды )1, содержащая два регистра команд, три дешифратора, три арифметико-логических элемента, четыре элемента задержки, пять мультиплексоров и пять демультиплексоров, причем информационные входы первого, второго и третьего мультиплексоров соединены с информационными входами ячейки, настроечные входь: первой группы которой соедлнены с настроечными входами первого регистра команд, настроечный вход которого соединен с первым настроечным выходом ячейки, информационные выходы которои соединены с выходами первого, второго, третьего и четвертого демультиплексоров, первый выход первого ремер матричных и систолич ов, Цель изобретения - р иональных возможност днородной структуры соде лексор и блок настройки, четчика, первого и второго тментов И и НЕ, группу инф хоров, группу информацион нформационные входы, нас ы, управляющие входы. Одно ура, выполненная на пр чейках, обладает функционможностями, позволяющими е для корреляционной обра ых изображений. 3 ил,гистра команд соединен с входо о дешифратора, выход которого со с настроечным входом первого ар ф логического элемента, информационные входы которого. соединены с выходами первого и второго мультиплексоров, управляющие входы которых соединены с вторым выходом первого регистра команд, третий выход которого соединен с управляющим входом первого элемента задержки, информационный вход которого соединен с выхоом первого арифметико-логическогоемента, выход первого элемента задержсоединен с информационным входом ервого демультиплексора, управляющий вход которого соединен с четвертым выходом первого ре-истра команд, пятый выход которого соединен с управляющими входами второго, третьего и четвертого демультиплексоров, информационный вход второго демультиплексора соединен с выхо 1778757дом второго элемента задержки, вход которого соединен с выходом третьего мультиплексора, управляющий вход которого соединен с шестым выходом первого регистра команд, выход второго элемента задержки соединен с входом третьего элемента задержки, выход которого соединен с информационным входом третьего демультиплексора, кроме того, информационные входы ячейки соединены с информационными входами четвертого и пятого мультиплексоров, выходы которых соединены с информационными входами второго арифметико-логического элемента, настроечные входы которого соединены с выходом второго дешифратора, вход которого соединен с первым выходом второго регистра команд, второй выход которого соединен с управляющим входом четвертого элемента задержки, информационный вход которого соединен с выходом второго арифметико-логического элемента и первым информационным входом третьего арифметико-логического элемента, выход которого соединен с информационным входом четвертого демультиплексора, а второй информационный и настроечный входы третьего арифметико-логического элемента соединены соответственно с выходом первого арифметико-логического элемента и выходом третьего дешифоатора, входы которого соединены с седьмым выходом первого регистра команд и третьим выходом второго регистра команд, четвертый выход которого соединен с управляющими входами четвертого и пятого мультиплексоров, пятый, шестой и седьмой выходы второго регистра команд соединены соответственно с управляющими входами второго демультиплексора, третьего мультиплексора и пятого демультиплексора, информационный вход которого соединен с выходом четвертого элемента задержки, выходы пятого демультиплексора соединены с информационными выходами ячейки, настроечные входы второй группы которой соединены с настроечными входами второго регистра команд, настроечный выход которого соединен с вторым настроечным выходом ячейки. Функциональные возможности известной ячейки однородной среды позволяют выполнять операции над четырьмя переменными, функции условных переходов и функции самодиагностирования, что, вместе с тем, не дает возможности использовать ее для создания матричных структур с перспективной областью применения, в частности, для корреляционной обработки двумерных изображений, 510 15 соединены с одноименными входами мультиплексора, первым и вторым выходами счетчика, выходы которого являются первым и вторым выходами блоканастройки, третий выход которого соединен с выходом О-триггера, выходы первого демультиплексора соединены с информационными выходами первой группы ячейки, первый вход блока настройки соединен с первыми входами элемента И, первого элемента И - НЕ и входом первого элемента НЕ, выход которого соединен с информационным входом О- триггера, инверсный выход которого соеДинен с вторым входом элемента И, выход которого соединен со счетным входом счетчика, вход сброса которого соединен с одноименными входами О-триггера и ВЯ- триггера и входом начальной установки блока настройки, второй вход которого соединен с входом второго элемента НЕ и вторым входом первого элемента И - НЕ, выход которого соединен с единичным входом ВЯ-триггера, прямой выход которого соединен с первыми входами второго, третьего и четвертого элементов И - НЕ, вторые входы которых соединены соответственно с первым и вторым входами счетчика и прямым выходом О-триггера, установочные входы которых соединены соответственно с выходами второго. третьего и четвертого элемен- тов И - НЕ, первый и второй выходы блока настройки соединены с управляющими входами второго и третьего демультиплексоров, входы синхронизации которых соединены с одноименными входами мультиплексора и первого демультиплексора и с третьим выходом блока настройки, первый и второй входы которого соединены с настроечными входами первой и второй групп, ячейки и информационными входами второго и третьего демультиплексоров, выходы которых соединены с настроечными выхо 20 25 30 35 40 45 50 55 дами первой и второй групп ячейки, информационные входы второй группы которой соединены с вторым входом арифметикоНаиболее близкой к предлагаемой по технической сущности является ячейка однородной структуры 2, содержащая мультиплексор, .три демультиплексора, арифметико-логический блок и блок настройки, содержащий счетчик, О-триггер, элемент И, два элемента НЕ, ВЯ-триггер и четыре элемента И-НЕ, причем информационные входы первой группы ячеек соединены с информационными входамимультиплексора, выход которого соединен с первым входом арифметико-логического блока, первый выход которого соединен с информационным входом первого демультиплексора, управляющие входы которого35 40 45 триггера блока настройки, вход начальной 50 55 логического элементавторой выход которого соединен с информационными выходами второй группы ячейки,Известная ячейка однородной структуры при определенном виде настройки способна выполнять обратимую и необратимую коммутацию связей в однородной структуре, что является недостаточным функциональным базисом при создании, например, матричных структур, выполняющих корреляционную обработку двумерной информации.Целью изобретения является. расширение функциональных возможностей ячейки однородной структуры за счет воэможности корреляционной обработки данных,Цель достигается за счет того, что в ячейке однородной структуры, содержащей мультиплексор и блок настройки, содержащий два триггера, счетчик,.два элемента НЕ и первый элемент И, первый вход которого соединен с первым информационным входом ячейки, второй информационный вход которой соединен с входом первого элемента НЕ блока настройки, инверсный выход первого триггера которого соединен с вторым входом первого элемента И блока настройки, информационные входы группы ячейки соединены с информационными входами мультиплексора, блок настройки ячейки содержит с второго по четвертый элементы И, причем выход второго элемента И соединен с входом установки в единицу первого триггера блока настройки, выход которого является выходом ячейки, настроечные входы которой соединены с управляющими входами мультиплексора, выход которого соединен с информационным входом первого триггера блока настройки, тактовый вход которого соединен с тактовым входом счетчика блока настройки и тактовым входом ячейки, вход сброса которой соединен с входом установки в нуль первого триггера блока настройки, выходы третьего и четвертого элементов И которого соединены соответственно с вычитающим и суммирующим входами счетчика блока настройки, выход признака "меньше нуля" счетчика соединен с входом установки в нуль второго установки ячейки соединен с входом обнуления счетчика и входом установки в единицу второго триггера блока настройки, выход первого элемента И которого соединен с входом второго элемента НЕ и первым входом третьего элемента И блока настройки, второй вход третьего элемента И которого соединен с выходом первого элемента НЕ блока настройки, первый и второй входы четвертого элемента И которого соединены 5 10 15 20 25 30 соответственно со входом первого элемента КЕ и выходом второго элемента НЕ блока настройки, первый и второй входы второго элемента И которого соединены соответственно с выходом второго триггера блока нас 1 ройки и входом разрешения записи ячейки.На фиг. 1 представлена функциональная схема ячейки однородной структуры; на фиг. 2 - фрагмент вычислительной структуры на основе предлагаемой ячейки; на фиг, 3 - пример выполнения корреляционной обработки информации,Ячейка однородной структуры (фиг. 1) содержит мультиплексор 1 и блок 2 настройки. который содержит счетчик 3, триггеры 4, 5, элементы И 6 - 9 и элементы НЕ 10. 11, а также информационные входы 12.1 - 12,4 группы, информационные выходы 13,1 - 13,4 группы, причем информационные входы 12.1 - 12.4 группы соединены с входами мультиплексора 1, а информационные выходы 13.1 - 13.4 группы подключены к прямому выходу триггера 4 блока 2 настройки. Информационный вход 14 и вход разрешения записи 15 ячейки соединены соответственно с первыми входами элементов И 6 и 7, информационный вход 16 ячейки соединен с первым входом элемента И 9 и через элемент НЕ 11 - с первым входом элемента И 8, а выход элемента И 6 подключен к второму входу элемента И 8 и через элемент НЕ 10 - к второму входу элемента И 9 блока 2 настройки. Выходы элементов И 8 и 9 сое- динены соответственно с вычитающим,и суммирующим входами счетчика 3 блока 2 настройки, тактовый вход которого подключен к тактовому входу триггера 4 и тактовому входу 17 ячейки, вход установки в нуль триггера 4 соединен с входом сброса 18 ячейки, выход признака "меньше нуля" счетчика 3 блока 2 настройки соединен с входом установки в нуль триггера 5 блока 2 настройки, вход установки в единицу которого подключен к входу обнуления счетчика 3 и входу начальной установки 19 ячейки. Выход триг-гера 5,блока 2 настройки соединен с вторым входом элемента И 7, выход которого подключен к входу установки в единицу триггера 4 блока 2 настройки, информационный вход которого подключен к выходу мультиплексора 1, управляющие входы которого соединены с настроечными входами 20.1, 20.2 ячейки,Однородная структура (фиг. 2) содержит матрицу ячеек 21.Ц, где - номер строки,- номер столбца матрицы, Информационные входы 14 и 16 каждой ячейки 21 подключены к информационным шинам 22 и 23 матрицы соответственно, управляющие входы 15, 17, 177875718, 19 - к управляющим шинам 24-27 матрицы соответственно, настроечные входы 20.1, 20.2 - к шинам 28 настройки матрицы, Информационные выходы 13.1-13.4 каждой ячейки 21 соединены с информационными входами 12.1-12.4 ячеек 21, являющихся соседними справа, сверху, слева, снизу,Ячейка однородной структуры работает следующим образом.Перед началом решения задачи производится установка в нулевое состояние триггера 4 по сигналу на входе 18 сброса ячейки, а затем запись в триггер 4 информации, поступающей по информационному входу 12,1 в мультиплексор 1 при наличии на управляющих входах 20.1 - 20.2 мультиплексора 1 соответствующих настроечных сигналов. Через вход 12.1 ячейки последовательно разряд за разрядом заносится входная информация и продвигается к выходу 13.1 ячейки, Благодаря этому процессу обеспечивается последовательность запись информации по строкам в однородной вычислительной структуре (фиг. 2). После завершения цикла записи информации работа ячейки может протекать в двух режимах: транзитном и операционно-транзитном,Транзитный режим, В этом режиме осуществляется транзит входных данных через мультиплексор 1 по одному из четырех входов 12.1 - 12,4 ячейки, определяемому настроечной информацией на входах 20,1 - 20,4 ячейки, Таким образом, в однородной вычислительной структуре (фиг. 2) возможен сдвиг информации вправо, влево, вверх, вниз.Операционно-транзитный режим. В этом режиме происходит обработка данных, поступающих с определенных информационных входов 12.1-12.4, 14, 16 ячейки и выдача результата на информационном выходе 13,1 ячейки. Исходные данные подвергаются корреляционной обработке, в процессе которой определяется область множества ячеек 21 однородной вычислительной структуры (фиг. 2), в которых взаимно-корреляционная функция (ВКФ) текущего изображения Р и эталонного изображения 6 превышает заданный порог Л,После записи во все ячейки 21 однородной вычислительной структуры (фиг. 2) соответствующих значений текущего изображения, Р=(1 ооЬ-,у-), где М, М - количество строк и столбцов однородной вычислительной структуры, процесс корреляционной обработки начинается с поступления на вход 19 начальной установки ячейки управляющего сигнала, который сбрасывает в нулевое состояние счетчик 3 и устанавливает в единичное состояние триг 5 10 гер 5 блока 2 настройки. Затем синхронно с тактовыми импульсами по входам 14 каждойячейки поступает последовательность 6=(рю, .цп,п-), где п,щ - размерностьполя эталонного изображения 6, а на вход 16 каждой ячейки поступает серия импульсов Л = ( до,д 1, д 1-1), сумма единичных значений которых задает степень отличия текущего изображения Е от эталонного изображения О, д = (0,1), С помощью логического элемента И б блрка 2 настройки выполняется перемножение. величины 7 с текущим значением ц последовательности О, где 1 - номер тактового импульса, 1=0,1 - 15 1, 1=0Н,)=О,М. Поскольку выходыэлементов И 8 и 9 соединены соответственно с вычитающим и суммирующим входами счетчика 3, то выполняются следующие действия в ячейках с приходом переднего 20 фронта 1-го тактового импульса при определенном соотношении величин 5, ць д 1: так, при выполнении условия 1 ц -- О, д 1 =1 происходит увеличение на единицу содержимого счетчика 3; при соотношении, когда 1 ц= 1, д = О, - уменьшение на единицу содержимого счетчика 3; а в случае, когдац= О, д 1 = О, а также бц= 1, д = 1 содержимое счетчика 3 не изменяется, В момент, когда содержимое счетчика 3 становится меньше нуля, единичный сигнал на его выходе признака "меньше нуля" приведет к обнулению триггера 5, Через 1 тактов, где 1=пхгп, в триггерах 5 будут зафиксированы позиции, в которых ВКФ двумерных изображений Р и 0 будут превышать заданный порог Ь. С приходом управляющего сигнала на вход 15 разрешения записи ячейки произойдет запись во всех ячейках информации из триггера 5 в триггер 4 блока 2 настройки.Пример выполнения корреляционноиобработки информации в предлагаемой однородной структуре представлен для случая, когда К=М=4 (фиг. За) и п=п=З (фиг, Зб), В процессе корреляционной обработки содержимое всех ячеек 21 однородной вычислительной структуры будет сдвигаться влево, вверх и вправо по заднему фронту соответствующих тактовых импульсов согласно приведенному на фиг. Зб примеру сканирования эталонного изображения 6 (показано стрелками). В соответствии с принятым сканированием эталонного изображения 8, но в противоположном направлении сдвигается текущее иэображение Р, На фиг, Зв приведена реальная картина корреляционной обработки в однородной вычислительной структуре размерностью (М+и)х(М+в)=бхб для примера (фиг. За, б) по тактам с указанием "окна" размерно 1778757 10стью 1 ч х М (фиг, Зг), информация в котором совпадает с данными на фиг. Зв.При указанном сканировании эталонного иэображения 6 на информационный вход 14 каждой ячейки однородной вычислитель ной структуры поступает последовательность сигналов 6=(100110010), а на информационный вход 16 - последовательность сигналов Л = (100000000), т.е, в результате должна быть определена область 10 множества ячеек однородной структуры размерностью МхМ, где параметр1=1Ь = Г д 1, в данном случае равный едини 15 це, при неотрицательном значении содержимого счетчика 3 и соответствующем единичном значении триггера 5 определяет местонахождение левого верхнего углового отсчета фрагментов изображения в поле текущего иэображения Р, совпадающих с точностью до Л отсчетов с эталонным изображением 6. Таким образом, при Л. - . 1 определяется область множества точек текущего изображения Г, соответствующих левому верхнему угловому отсчету тех фрагментов текущего изображения Р, отличие которых от эталонного изображения 6 не превышает одного отсчета.С приходом нулевого тактового импульса (фиг. Зг) по его переднему фронту в счетчике 3 тех ячеек однородной структуры, где 1 ц у=О, выполняется увеличение на единицу его содержимого, а в остальных ячейках, где 1 ц 1=1, состояние счетчика 3 остается 35 без изменений, поскольку в течение этого такта до = 1. По заднему фронту нулевого тактового импульса происходит сдвиг влево содержимого всех ячеек однородной структуры, С целью сохранения информации о 40 текущем изображении Р при его сдвиге размерность однородной структуры должна быть не меньше (К+и) х (М+щ). На 1-м, 2-м, 5-м, б-м, 8-м тактах не происходит изменения содержимого счетчиков 3 всех яче ек однородной структуры, поскольку ц=0 для 1= 1, 2, 5, б, 8, следовательно, Ф; ц 1= 0 и д =О. На всех тактах, когда у=1, 1=3,4,7, с учетом того, что с) =- О. при выполнении условия 5 р=О не происходит изменения 50 состояния счетчиков 3 в соответствующих ячейках однородной структуры, а при условии, чтоТ 1 ц=1, выполняется уменьшение на единицу содержимого соответствующих счетчиков 3. На фиг, Зв показаны поля теку щего иэображения Е с соответствующим сдвигом информации, а на фиг. Зг - содержимое счетчиков 3 соответствующих ячеек однородной структуры размерностью КхМ,Таким образом, на 7-л гакте форлируется окончател; ный результат корреляционной обоаботки текущего изображения Е, который свидетельствует о том, что ячейки однородной структуры с координатами 0,0 и 1,1 составляют область левых верхних угловых отсчетов согласно выбранному способу сканирования эталонного изобра;кения 6) двух фрагментов текущего изображения Г, "искажения" которых по сравнению с эталонным изображением 6 не превышаютодного отсчета. Таким образол, только при условии Л д= 0 можно определить фрагменты текущего изображения Р, полностью совпадающие с эталонным изображением 6, В случае. когда ЛО, в область зафиксированных в соответствующих ячейках однородной структуры начальных отсчетов входят как начальные отсчеты эталонного изображения 6 в поле текущего изображения Г, у которого "искажения" равны нулю, так и начальные отсчеты "искаженного" эталонного изображения 6 с "искажениями" 1, 2, Ь. Начальные отсчеты обнаруженных фрагментоа иэображения Г с "искажениями" в пределах Л фиксируются наличием единичного сигнала на выходе триггера 5 в соответствующих ячейках однородной структуры. В дальнейшем координаты начальных отсчетов обнаруженных фрагментов изображения Г можно определить в процессе работы всех ячеек в транзитном режиме, т,е, путем сдвига полученной информации в однородной структуре,Формула изобретения Ячейка однородной структуры, содержащая мультиплексор и блок настройки, содержащий два триггера, счетчик, два элемента НЕ и первый элемент И, первый вход которого соединен с первыл информационным входом ячейки, второй информационный вход которой соединен с входом первого элемента НЕ блока настройки. инверсный выход первого триггера которого соединен с вторым входом первого элемента И блока настройки, информационные входы группы ячейки соединены с информационными входами мультиплексора, о т л ич а ю щ а я с я тем, что, с целью расширения функциональных возможностей за счет возможности корреляционной обработки данных, блок настройки ячейки содержит с второго по четвертый элементы И, причем выход второго элемента И соединен с входом установки в "1" первого триггера блока настройки, выход которого является выходом ячейки, настроечные входы которой соединены с управляющими входами муль 1778757 12типлексора, выход которого соединен с информационным входом первого триггера блока настройки, тактовый вход которого соединен с тактовым входом счетчика блока настройки и тактовым входом ячейки, вход 5 сброса которой соединен с входом установки в "О" первого триггераблока настройки, выходы третьего и четвертого элементов И которого соединены соответственно с вычитающим и суммирующим входами счетчика 10 блока настройки, выход признака "Меньше нуля" счетчика соединен с входом установки в "О" второго триггера блока настройкй, вход начальной установки ячейки соединен с входом обнуления счетчика и входом уста новки в "1" второго триггера блока настройки, выход первого элемента И которого соединен с входом второго элемента НЕ и первым входом третьего элемента И блока настройки, второй вход третьего элемента И которого соединен с выходом первого элемента НЕ блока настройки, первый и второй входы четвертого элемента И которого соединены соответственно с входом первого элемента НЕ и,выходом второго элемента НЕ блока настройки, первый и второй входы второго элемента И которого соединены соответственно с выходом второго триггера блока настройки и входом разрешения записи ячейки.тлкт йтл з.й акт и тлк И тлсти тлкт й тлкт1 тлк Фиг оставите ехред М. Корректор Н.Тупица Реда Заказ 4194 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СС 113035, Москва, Ж, Раушская наб., 4/5 изводственно-издательский комбинат "Патент". г д, ул,Гагари ао1 оеоо г оеь Ъг 1 а 1 г г е ф 3 0 1 г Мартынюнтал

Смотреть

Заявка

4814993, 16.04.1990

ВИННИЦКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

ГАЙДА ВАЛЕРИЙ БОРИСОВИЧ, МАРТЫНЮК ТАТЬЯНА БОРИСОВНА, ТЕРЕНЧУК АНАТОЛИЙ ТИМОФЕЕВИЧ, КОВАЛЬЧУК БОРИС МАКАРОВИЧ

МПК / Метки

МПК: G06F 7/00

Метки: однородной, структуры, ячейка

Опубликовано: 30.11.1992

Код ссылки

<a href="https://patents.su/7-1778757-yachejjka-odnorodnojj-struktury.html" target="_blank" rel="follow" title="База патентов СССР">Ячейка однородной структуры</a>

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