Изобретение относится к машинам баз данных и может быть использовано для построения средств нечисловой обработки информации.
Известно устройство поиска информации (см., например, рис.13.7 на стр.609 в книге: Озкарахан Э. Машины баз данных и управление базами данных. Пер. с англ. - М.: Мир, 1989), которое выполняет поиск (распознавание) строки из пяти символов в проходящем потоке символов.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных устройств поиска информации, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняется поиск строки из восемнадцати символов.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятое за прототип устройство поиска информации (рис.6.32 на стр.286 в книге: Шевкопляс Б.В. Микропроцессорные структуры. Инженерные решения. Справочник. - М.: Радио и связь, 1990), которое содержит запоминающее устройство, регистр и выполняет поиск строки из восемнадцати символов в проходящем потоке символов.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится сложность устройства, обусловленная тем, что между запоминающим устройством и регистром имеется двенадцать соединений, а также тем, что для выполнения поиска строки из восемнадцати символов требуется запоминающее устройство объемом 4096×7 бит.
Техническим результатом изобретения является упрощение устройства за счет уменьшения объема запоминающего устройства и упрощения схемы соединения запоминающего устройства с регистром при сохранении функциональных возможностей прототипа.
Указанный технический результат при осуществлении изобретения достигается тем, что в устройстве поиска информации, содержащем запоминающее устройство и регистр, особенность заключается в том, что первый, второй и третий выходы данных запоминающего устройства соединены соответственно с последовательным входом данных регистра, входом разрешения параллельной загрузки регистра и выходом устройства поиска информации, подключенного тактовым i-м входами соответственно к входу записи регистра и i-му адресному входу запоминающего устройства, j-й адресный вход которого соединен с (j-6)-м выходом регистра, подключенного (j-6)-ым параллельным входом данных к шине нулевого потенциала.
На чертеже представлена схема предлагаемого устройства поиска информации.
Устройство поиска информации содержит запоминающее устройство 1 и регистр 2, причем первый, второй и третий выходы данных запоминающего устройства 1 соединены соответственно с последовательным входом данных регистра 2, входом разрешения параллельной загрузки регистра 2 и выходом устройства поиска информации, подключенного тактовым и i-м входами соответственно к входу записи регистра 2 и i-му адресному входу запоминающего устройства j-й адресный вход которого соединен с (j-6)-м выходом регистра 2, подключенного (j-6)-м параллельным входом данных к шине нулевого потенциала.
Работа предлагаемого устройства поиска информации осуществляется следующим образом. На его первый, …, шестой входы подается 6-разрядный код очередного символа распознаваемой строки, а на его тактовый вход подается импульсный сигнал f∈{0,1}, период Т которого должен удовлетворять условию Т>τP+τЗУ, где τР и τЗУ есть длительности задержек, вносимых регистром 2 и запоминающим устройством 1. В исходном состоянии в регистр 2 записан нулевой код. Если на входе разрешения параллельной загрузки регистра 2 действует логическая «1», то с помощью импульсного сигнала f в регистр 2 будет записан код 000002, то есть Q1=0, …, Q5=0. Когда на входе разрешения параллельной загрузки регистра 2 действует логический «0», сигнал f запишет в младший разряд регистра 2 бит z1, сдвигая на один разряд предыдущее содержимое указанного регистра в направлении от Q1 к Q5. Отметим, что регистр 2 может быть построен на основе ИМС К555ИР16. В представленной ниже таблице приведено содержимое ячеек запоминающего устройства 1, необходимое для распознавания строки следующих символов: _JOHN_DOE_AT6374N_. Все остальные не указанные в таблице ячейки содержат код D1=0, D2=1, D3=0.
Предположим, что на первый, …, шестой входы устройства поиска информации поступил 6-разрядный код 0011002, который соответствует символу «пробел» (_). Следовательно, 11-разрядный адрес на адресных входах устройства 1 равен 000000011002, или в десятичном представлении 1210. Как видно из таблицы, в ячейке с адресом 1210 записан код 0012, старший разряд (у) которого равен нулю. С помощью импульсного сигнала f, действующего на тактовом входе предлагаемого устройства, в регистре 2 формируется код 000012, который служит для задания пяти старших разрядов следующего адреса. Предположим далее, что вслед за кодом 0011002 на первый, …, шестой входы предлагаемого устройства поступает код 0101102. С учетом сформированных ранее в регистре 2 данных 11-разрядный адрес на адресных входах устройства 1 равен 000010101102=8610. В ячейке с этим адресом находится код 0012, под управлением которого с помощью очередного импульса сигнала f в регистре 2 сформируется код для задания пяти старших разрядов следующего адреса и т.д. Если искомая последовательность символов найдена, то на конечном этапе поиска (см. последнюю строку таблицы) в старшем разряде кода, выбранного из устройства 1, появится единица, сигнализирующая об успешном исходе поиска. Когда на любом этапе поиск окажется неудачным, в регистр 2 запишется код 000002 исходного состояния предлагаемого устройства. Таким образом, данные, приведенные в таблице, показывают, что предлагаемое устройство выполняет поиск строки из восемнадцати символов в проходящем потоке символов.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемое устройство поиска информации обладает функциональными возможностями прототипа и является по сравнению с ним более простым, поскольку его запоминающее устройство имеет объем 2048×3 бита и семь соединений с регистром.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ПОИСКА ИНФОРМАЦИИ | 2010 |
|
RU2444781C1 |
УСТРОЙСТВО ПОИСКА ИНФОРМАЦИИ | 2015 |
|
RU2580803C1 |
УСТРОЙСТВО ПОИСКА ИНФОРМАЦИИ | 2007 |
|
RU2347267C1 |
ПАРАЛЛЕЛЬНАЯ СИСТЕМА ИНФОРМАЦИОННОГО ПОИСКА | 2001 |
|
RU2195015C1 |
Устройство для отображения информации на экране телевизионного индикатора | 1987 |
|
SU1522272A1 |
УСТРОЙСТВО ПАРАЛЛЕЛЬНОГО ПОИСКА И ЗАМЕНЫ ВХОЖДЕНИЙ В ОБРАБАТЫВАЕМЫХ СЛОВАХ | 2005 |
|
RU2296366C1 |
ВЫЧИСЛИТЕЛЬНАЯ ОТКРЫТАЯ РАЗВИВАЕМАЯ АСИНХРОННАЯ МОДУЛЬНАЯ СИСТЕМА | 2009 |
|
RU2453910C2 |
УСТРОЙСТВО СОРТИРОВКИ ИНФОРМАЦИИ МЕТОДОМ ПРЕОБРАЗОВАНИЯ ДАННЫХ В АДРЕС | 2008 |
|
RU2382396C2 |
Устройство параллельно-последовательного поиска и замены вхождений в обрабатываемых словах | 2022 |
|
RU2793554C1 |
Электронный словарь для изучения иностранного языка | 1989 |
|
SU1649568A1 |
Изобретение относится к вычислительной технике и может быть использовано для построения средств нечисловой обработки информации. Техническим результатом изобретения является упрощение устройства. Устройство, позволяющее распознать строки из заданных восемнадцати символов в проходящем потоке символов, содержит запоминающее устройство (1) и регистр (2). 1 ил., 1 табл.
Устройство поиска информации, содержащее запоминающее устройство и регистр, отличающееся тем, что первый, второй и третий выходы данных запоминающего устройства соединены соответственно с последовательным входом данных регистра, входом разрешения параллельной загрузки регистра и выходом устройства поиска информации, подключенного тактовым и i-м входами соответственно к входу записи регистра и i-му адресному входу запоминающего устройства, j-й адресный вход которого соединен с (j-6)-м выходом регистра, подключенного (j-6)-м параллельным входом данных к шине нулевого потенциала.
US 4327407 А, 27.04.1982 | |||
US 4254476 А, 03.03.1981 | |||
УСТРОЙСТВО СОРТИРОВКИ ДВОИЧНЫХ ЧИСЕЛ | 2005 |
|
RU2300136C1 |
Устройство для поиска информации в памяти | 1986 |
|
SU1399770A1 |
JP 11053373 A, 26.02.1999. |
Авторы
Даты
2010-01-10—Публикация
2008-06-20—Подача