Устройство для поиска данных

 

УСТРОЙСТВО ДЛЯ ПОИСКА ДАННЫХ , содержащее блок приема признаков поискового предписаиия, блок данных, блок поразрядного сравнения данных, исполнительный блок, блок cpaBiieHHH числа совпавших разрядов с заданным, который включает блок записи , элементы И и НЕ, датчик одиночных импульсов, причем выходы блока приема признаков поискового-предписания и блока данных соединены саответственно с первым и вторым входами блока поразрядного сравнения, вход разрешения сравнения которого подключен к выходу датчика одиночных импульсов блока сравнения числа совпавших разрядов с заданньм, выход элемента И блока сравнеш1Я числа совпавших разрядов с заданным соединен с первым входом исполнительного блока, отличающееся тем, что, с целью повышения быстродействия и упрощения устройства, блок сравнения числа совпавпиЕк разрядов с заданным содержит поразрядные элементы ИЛИ, многовходовый элемент И и дешифратор, входы которого соединены с выходами блока записи, стробирующий вход дешифратора подключен к выходу датчика одиночных импульсов, соединенному с первым входом элемента И, второй вход которого 3 подключен через элемент НЕ к выходу СЛ многовходового элемента И и BTopot-fy входу исполнительного блока, вьгходы дешифратора соединены с первьп-ш входами соответствуюш.кх элементов И, вторые входы которых соединены с выteadk ходами соответствующих разрядов блоiaoA Ы) ка поразрядного сравнения данных, а выходы подключены к входам многовхо05 дового элемента И. СО

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

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

РЕСПУЬЛИН

g(5g С 06 F 7/10

2 л

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3619245/24-24 (22) 11.07.83 (46) 30.11.84. Бюп. 9 44 (72) В.А.Гладких (53) 681.3(088,8) (56) i. Авторское свидетельство СССР

Р 995087, кл. G 06 Г 7/10, 1981.

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

N- 1061153, кл. G 06 F 7/10, 1982 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ПОИСКА ДАННЬ Х, содержащее блок приема призна- ков поискового предписания, блок данных, блок поразрядного сравнения данных, исполнительный блок, блок сравнения числа совпавших разрядов с заданным, который включает блок записи, элементы И и НЕ, датчик одиночных импульсов, причем выходы блока приема признаков поискового-предписания и блока данных соединены соответственно с первым и вторым входами блока поразрядного сравнения, вход разрешепия сравнения которого подключен к выходу датчика одиночных импульсов блока сравнения числа сов,.SU.„3126949 А павших разрядов с заданным, выход элемента И блока сравнения числа совпавших разрядов с заданным соединен с первым входом исполнительного блока, о т л .и ч а ю щ е е с я тем, что, с целью повышения быстродействия и упрощения устройства, блок сравнения числа совпавших разрядов с заданным содержит поразрядные элементы ИЛИ, многовходовый элемент И и дешифратор, входы которого соединены с выходами блока записи, стробнрующий вход дешифратора подключен к выходу датчика одиночных импульсов, соединенному с первым входом элемента И, второй вход которого подключен через элемент НЕ к выходу многовходового элемента И и второму входу исполнительного блока, вйходы дешифратора соединены с первьвп входами соответствующих элементов И„ вторые входы которых соединены с выходами соответствующих разрядов блока поразрядного сравнения данных, а эыходы подключены к входам многовходового элемента И.

1 . 1гб

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

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

О сов, блок импульсов сдвига, блок импульсов установки нуля, линию задержки, исполнительный блок и блок поразрядного сравнения t 1 ).

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

Наиболее близким к предлагаемому является устройство для поиск-. данных, содержащее блоки приема данных и признаков поискового предписания, блок поразрядного сравнения данных, исполнительный блок, блок сравнения числа совпавших разрядов с заданным, включающий блок импульсов установки нуля, блок импульсов сдв 1га, датчик одиночных импульсов, преобразователь. параллельного кода ь последовательЗб ный, блок записи, основной и дополнительный вычитающие счетчики, элемент НЕ и элемент И, входы которого соединены соответственно с выходами блока импульсов сдвига и элемента HE,.> а выход подключен к второму дополнительному входу исполнительного блока, вход элемента НЕ подключен к выходу преобразователя параллельного кода в последовательный, выходы бло- "О ков приема признаков поискового предписания и данных соединень. с первым и вторым входами блока поразрягного сравнения, третий вхоц которого подключен к выходу датчика одиночных

4 импульсов, а выход — к первому вхоцу преобразователл параллель11ого кода в последовательный и через линию задержки к входу блока импульсоь- сдвига, выход которого;1одключен к второму входу преобразователя параллельного кода в последовательный и к первому входу дополнительного вычитающего L".÷åò÷Hêà, второй вход которого соединен с выходом блока импульсов 5-" установки нуля и первым входом основного вычитающего счетчика, а выход— с входом испол \IА4тельного блока р вч о рой вход основного вычитающего счетчика соединен с вьгходом блока записи и третьим входом дополнительного вычитающего счетчика, выход основного вычитающего счетчика соединен с дополнительным входом исполнительного блока.

Устройстьо позволяет производить сравнение данных с заданным числом совпадений разрядов, что в сво;о очередь позволяет производить поиск данных по переменному признаку (2 )..Недостатками данного устройства являются его относительная сложность и относительно низкое быстродействие.

Первый недостаток объяснястся наличием в составе устройства двух вычитающих счетчиков и преобразователя параллельного кода в последовательНЬИ, ВЫПОЛНЕННОГО ПО СХЕМЕ СДВИ1 ОВОГО регистра, число разрядов которого равно максимальной разрядности чисел в массиве данньгх. Второй недостаток вытекает из последовательного принципа анализа числа согпавших разрядов и принятия решения в момент появления первого несовпавшего разряда или по окончании анализа всех разрядов.

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

Поставленная цель достигается гем, что в устроистве для поиска данных, содержащем блок приема признаков поискового предписания, блок данных,, блок поразрядного сравнения данных, исполнительный блок„ блок сравнения числа совпавших разрядов с заданным. который включает блок записи, элементы И и НЕ, датчик одиночнь х импульсов„ причем выходы блока приема признаков поис кового предписания и блока данных соединены соответственно с первым и вторым входами блока поразряцного сравнения, вход разрешения сравнения которого подкл.очен к выходу датчика одиночных импульсов блока срaIâIíHåeíHèHÿ H числа совпавших разрядов с заданным, выход =-лемента И блока cpdBHBHHSI IHcJI совп 1вших разрядов с заданным соединен с первьг| входом исполнительного блока блок сравнения числа совпаво:их разрядов с заданным содержит поразрядные элементы ИПИ, много.зходовый элемент

3 ., 1126 та И, второй вход которого подключен через элемент НЕ к выходу многовходового элемента И и второму входу исполнительного блока, выходы дешифратора соединены с первыми входами соответствующих элементов И, вторые

5 входы которых соединены с выходами соответствующих разрядов блока поразрядного сравнения данных, а выходы подключены к входам многовходового

l0 элемента И, На чертеже представлена блок-схема устройства.

Устройство содержит блок 1 приема признаков поисковогo предписания, !

5 блок 2 данных, блок 3 поразрядного сравнения данных, блок 4 сравнения числа совпавших разрядов с заданным, в состав которого входят элемент НЕ 5, блок 6 записи, датчик 7 одиночных импульсов, элемент И 8„ многовходовые

20 элемент И 9, элементы ИЛИ 10 дешифратор 11, а также исполнительный блок 12.

Устройство работает следующим об25 разом.

На блоке 6 записи набирается число, представляющее общее количество подлежаших совпадению разрядов. Данные о поисковых признаках подаются на вход блока 1 приема признаков поиско- вого предписания. Импульсом пуска осуществляется прием чисел в блок 3.

На выходах блока 3 появляются потенциалы "1" в соответствии с информацией 35 менно этот же импульс поступает на стробирующий вход дешифратора 11 и на эл мент И 8. При этом на выходах дешифратора 11 подключенных к элементам ИЛИ 10 тех разрядов, по которым не должно осуществляться сравнение (в соответствии с данными с блока 6 записи), появляются потенциалы

На остальных выходах дешифратора 11 присутствуют "0". Нри совпаде- 45 нии признака с блока 1 с данными. бло-ка 2 на выходах элементов ИЛИ 10, подключенных к разрядам, подлежащим сравнению блоком 3, также появляются сигналы "1", а на выходе многовходо- 50 ного элемента И 9 появляется сигнал, по которому срабатывает исполнительный блок 12.

Если отсутствует совпадение признака с блока с данньья1 блока 2 (хо-55 тя бы по одному разряду, из числа подлежащих сравнению), то на выходах соответствующего элемента ИЛИ 10 и

949 4 многовходового элемента И появится сигнал "0".

Этот сигнал через элемент НЕ 5 поступит на элемент И в виде сигнала

"1", а импульс с датчика 7 поступит

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

Таким образом, устройство осуществляет поиск .данных со скоростью, соответствующей периоду следования импульсов датчика 7 или возможной скоростью приема признаков и данных в блоки 1 и 2.

Технико-экономический эффект изобретения заключается в увеличении быстродействия и упрощении устройства.

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

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

Длительность цикла поиска предлагаемым устройством составит l3 т.е. увеличение быстродействия составит:

В наиболее благоприятном (для известного устройства) случае, когда сигнал о несравненни поступает после анализа первого разряда и при условии 1. = выигрыш в быстродействии, о по сравнению с прототипом, равен двум.

С учетом приведенных выше соотношений он будет еще больше.

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

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

1—

ИШКИ =à":êàç 8693/37 Тираж 698 Г(одписное

Я» Ы Ю филиал ЯЩ «17ат,;r» ", „Ужгород, ул, Дрс,ектная, 4 довых схем ИЛИ и одна и--входовая схема совпадения. При . еализации перечисленных узлов на интегральных микросхемах современных серий средней степени интеграции, например 133, 5

134, 164, 564 и т.д., объем оборудования (в корпусах микросхем) всех элементов ИЛИ 10 и элемента И 9 будет примерно соответствовать объему сдвигового регистра, а объем дешифратора

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

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

Устройство для поиска данных Устройство для поиска данных Устройство для поиска данных Устройство для поиска данных 

 

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных и экспертных системах анализа для оперативного представления и анализа динамики состояния многопараметрических объектов (МПО) или процессов

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

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

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

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

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

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