Параллельная система информационного поиска
Изобретение относится к автоматике и вычислительной технике и может быть использовано для решения задач по определению вхождений слов в абзац. Технический результат заключается в упрощении комбинационной схемы устройства и алгоритма работы устройства. Устройство содержит блок памяти вхождений, блок памяти слов, блок управления, n блоков определения вхождений. 11 ил.
Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано для решения задач по определению вхождений в словах-образцах. Система может найти применение в создание баз данных, а также по составлению словарей, справочников.
Известно "Устройство для реализации подстановок с двухкомпонентными вхождениями" (а. с. 1667097, 1991 г., Бюл. 28) [13], позволяющее определить вхождения в представленном слове-образце. Известно также "Устройство для сортировки чисел" (а.с. 1277091, 1986 г., Бюл. 46) [14] , позволяющее упорядочить числа в возрастающем и в убывающем порядке. Известно "Устройство для морфологического анализа слов естественных языков и языков "деловой прозы"" (а.с. 1837327, 1993 г., Бюл. 32) [12], которое позволяет проводить морфологический анализ слов реальных языков на основе логических признаков принадлежности к классам словоформ. В качестве прототипа выбрано "Устройство поиска вхождений" (патент 2150740, 2000 г. ) [11] , которое позволяет осуществлять поиск вхождений, представленных в четырех видах. Задача заключалась в следующем: 1) расширить функциональные возможности поискового устройства, 2) упростить алгоритм блока управления, 3) повысить надежность работы устройства поиска вхождений. Предлагаемая поисковая система позволит значительно расширить функциональные возможности, что ведет к упрощению комбинационной схемы устройства, а также упростит алгоритм работы устройства. Параллельная система информационного поиска позволит повысить скорость обработки текстовой информации, что ведет к увеличению производительности системы. Решение задачи осуществляется тем, что параллельная система информационного поиска, содержащая блок памяти вхождений, блок памяти слов, блок управления, отличающиеся тем, что дополнительно введены: n блоков определения вхождений, причем с первого по третий информационные выходы блока управления соединены соответственно с первым по третий информационными входами блока памяти вхождений, первый и второй управляющие входы которого соединены соответственно с первым и вторым управляющими выходами блока управления, первый управляющий вход которого соединен с управляющим выходом блока памяти вхождений, информационный выход которого соединен с первыми информационными входами всех n (с первого по n-й) блоков определения вхождений, вторые информационные входы которых (с первого по n-й) соединены с информационным выходом блока памяти слов, с первого по третий информационные входы которого соединены соответственно с четвертым по шестой информационными выходами блока управления, третий и четвертый управляющие выходы которого соединены соответственно с первым и вторым управляющими входами блока памяти слов, управляющий выход которого соединен со вторым управляющим входом блока управления, пятый и шестой управляющие выходы которого соединены соответственно с первым и вторым управляющими входами первого блока определения вхождений, седьмой и восьмой управляющие выходы блока управления соединены соответственно с первым и вторым управляющими входами второго блока определения вхождений, девятый и десятый управляющие выходы блока управления соединены соответственно с первым и вторым управляющими входами n-ого блока определения вхождений, третий и четвертый управляющие входы блока управления "СБРОС" и "ПУСК" являются внешними входами системы. БПВ - блок служит для хранения вхождений, с которыми необходимо будет провести поисковые операции. БПС - блок служит для хранения слов, в которых будут определяться вхождения. БОПВ - блок служит для поиска вхождений в словах-образцах текстовой информации. БУ - блок служит для управления устройством. Процессы поиска вхождений образца в обрабатываемом слове адекватно описываются в терминах языка регулярных выражений путем использования операций итерации и конъюнктивного следования (конкатенация) [1]. Особый интерес представляет структура образцов, поскольку при последовательном поиске позиции вхождения образца в обрабатываемое слово может быть аварийный пропуск вхождения в случае существования повторяющегося фрагмента в начале образца и соответственно n-кратное повторение названного фрагмента в обрабатываемом слове при его просмотре слева направо. Кроме того, повторение начального фрагмента в структуре образца приводит к резкому снижению скорости поиска позиции вхождения образца в обрабатываемом слове из-за необходимости выполнять множественные отступы (backtraking) в пространстве обрабатываемого слова в его конструктивном линейном представлении. Если образец имеет повторение своих начальных фрагментов, то его форма записи будет иметь вид: S = {G}F, (1) где S - образец: G - начальный повторяющийся фрагмент; F - собственное окончание образца; {} - обозначение операции "итерация". Очевидно, что при существовании итерации фрагмента в середине образца при следующей форме его записи: S = G{H}F, (2)не влечет за собой пропуска позиции вхождения образца в обрабатываемое слово. Также безопасной структурой образца является следующая его форма представления:
S = G{F}, (3)
В случае общего положения структура образца может принимать вид
S = {G}H{F}, (4)
Вместе с тем существует еще одна структура образца, которая порождает необходимость в выполнении отступа в пространстве обрабатываемого слова с целью предотвращения аварийного пропуска позиции вхождения. Такая структура образца имеет вид:
S = GFGP, (5)
т.е. начальный фрагмент образца входит в его собственную структуру более одного раза. В выражениях (1), (2), (3), (4) и (5) S, G, F, Н и Р произвольные непустые слова. При реализации технического решения необходимо так организовать поиск позиции вхождения образца, чтобы достигнуть высокой скорости поиска, а также исключить ситуации аварийного пропуска искомой позиции. Процедуру поиска, которая удовлетворяет поставленным требованиям, будем называть корректной. Одна из важнейших проблем организации памяти кибернетических систем - реализация задачи поиска нужной информации в большом массиве. До недавнего времени практическое применение находили только адресные системы памяти. Поиск нужной информации в них осуществляется по номеру запоминающей ячейки, в которую соответствующая информация была помещена при записи. Этот номер ячейки называют ее адресом. При записи информации в накопитель наряду с кодом записываемого слова в блок памяти должен быть подан код адреса ячейки (куда это слово должно быть записано). Аналогично при воспроизведении информации в блок памяти от некоторого устройства управления должен быть подан код адреса ячейки, из которой необходимо извлечь информацию. Сказанное в равной степени относится к записи и воспроизведению не одного слова, а группы слов той или иной длины (блока информации), причем в этом случае должен быть указан номер (адрес) зоны носителя, куда записывается или откуда воспроизводится соответствующий блок информации. Адрес ячейки может определяться либо ее местоположением в пространстве, как это имеет место в статических запоминающих устройствах, либо ее положением (очередностью) во времени - в динамических устройствах. Соответственно различают два способа поиска: места (или S-поиск) и времени (или Т-поиск). При S-поиске имеется возможность произвольного обращения за одинаковое время к любой запоминающей ячейке. При Т-поиске после обращения к некоторой k-й ячейке наименьшее время требуется для обращения к (k+1)-й ячейке и т.д. Такой характер обращения называют последовательным. Наряду с адресными устройствами хранения информации значительный интерес в течение последнего десятилетия вызывают так называемые ассоциативные запоминающие устройства с поиском информации по тем или иным ее признакам. Такими признаками могут служить: особая часть искомого слова, приданная ему специально для обнаружения среди других слов (ярлык); некоторые особенности самого слова (наличие определенных кодов в тех или иных разрядах); абсолютная величина слова (числа); нахождение его величины в заданных пределах и др. Таким образом, ассоциативный поиск путем сравнения и отбора по заданным признакам широко смыкается с методами поиска в процессе деятельности человека при разбраковке продукции по сортам, поиске библиотечно-справочных материалов, опознании тех или иных объектов. Формально при ассоциативном поиске решается задача, противоположная адресному поиску, - по содержанию или частичной информации об объекте определяется адрес ячейки, где она хранится [2], [3, 4, 5]. Параллельная система информационного поиска состоит из однотипных блоков поиска вхождений. Эти блоки имеют одинаковую структуру, одинаковые алгоритмы поиска вхождений. Достаточно описать работу одного блока, другие блоки работают аналогично описанному. Алгоритм функционирования блока поиска вхождений системы заключается в следующем. В сдвигающем регистре находится вхождение (цепочка символов). В ассоциативно-запоминающем устройстве (АЗУ) записываются слова-образцы. Количество слов зависит от объема АЗУ. Режим работы АЗУ устанавливается на равенство входных величин. Задача системы заключается в определении вхождений в обрабатываемых словах. Если вхождение найдено, то ее адрес записывается в оперативно-запоминающее устройство (ОЗУ) и формируется сдвиг регистра вправо на один разряд, предполагая, что вхождение начинается с вторых букв обрабатываемых слов. Если вхождение не найдено, то также в сдвигающем регистре формируется сигнал сдвига на один разряд вправо. Вхождение, находящиеся в регистре сдвига, постоянно сдвигается вправо на один разряд по приходу управляющих сигналов из блока управления. Сравнение в системе происходит параллельно и пофрагментно. Длина фрагмента определяется количеством символов вхождения. Все символы вхождения сравниваются по совпадению сразу со всеми обрабатывающими слова. Следует сказать, что предлагаемая система осуществляет поиск фрагментов в текстовой информации. Параллельная информационно-поисковая система работает в двух форматах. Первый формат работы заключается в определении вхождений, имеющих общие части. Это означает, что предыдущие вхождение и последующие имеют общие части. Например, вхождением являются символы ТТТ. Обрабатываемым словом-образцом является слово ТТТТТИМС. При первом режиме работы результатом является три вхождения, в ОЗУ будут записаны три адреса. Первый адрес - с первого по третий, второй - со второго по четвертый, третий - с третьего по пятый. Работу системы при первом формате наглядно иллюстрирует схема 1 (см. в конце описания схемы 1 и 2). В результате определяем третий адрес. Второй формат работы системы характеризуется определением вхождений, не имеющих общих частей. В результате поиска система определила бы только один адрес. На схеме 2 представлен вариант работы системы второго формата. На фиг. 1 изображена структурная схема параллельной информационно-поисковой системы. На фиг. 2 представлен вариант технической реализации блока памяти вхождений и блока памяти слов. На фиг.3 представлена структурная схема блока определения вхождений. На фиг.4 представлен вариант технической реализации блока регистра сдвига и определения адреса. На фиг.5 показана структурная схема ассоциативно-запоминающего устройства, блока блокировки и блока хранения вхождений. На фиг.6 изображена функциональная схема канала передачи информации. На фиг. 7 представлен вариант технической реализации блока оперативно-запоминающего устройства. На фиг.8 - содержательная ГСА работы блока управления работой блока определения вхождений. На фиг.9 - размеченная ГСА работы блока управления работой блока определения вхождений. На фиг.10 - содержательная ГСА работы блока управления параллельной системы информационного поиска. На фиг.11 - размеченная ГСА работы блока управления параллельной системы информационного поиска. Параллельная система информационного поиска (фиг. 1) содержит блок 1 памяти вхождений, блок 2 памяти слов, n-блоков определения вхождений, блок управления. Блок определения вхождений (фиг. 3) содержит блок 9 регистра сдвига и определения адреса, ассоциативно-запоминающее устройство 10, блок 11 блокировки, блок 12 хранения адреса вхождений, блок 13 управления работой блока определения вхождений. Для описания алгоритма работы блока 3 определения вхождений и блока 10 управления параллельной системы используются следующие идентификаторы. 1. ПРКВ - признак конца вхождения. Это может быть двоичный код, равный 11...1. 2. ПРКС - признак конца слова, равный 11..1. 6. СДП - команда сдвига на один разряд вправо информации, поступающая из блока управления работой блока на вход сдвигающего регистра блока регистра сдвига и определения адреса. 7. ОСЛ - выходной информационный сигнал блока памяти слов, обрабатываемые слова. 8. СУП - команды управления записью, выдачей, хранения, поступающие на вход регистра вхождений блока БРСА. 9. КСМ - команда, определяющая количество символов в вхождении, поступающая из блока БРСА на вход двоичного счетчика СчРг канала передачи информации. 10. РР - команда признака режима работы системы. 11. СОВ - сигнал результата сравнения в АЗУ между входными величинами. 12. ВХВ - данные (двоичные коды букв) блока памяти вхождений. 13. АД - команда адресов вхождений, поступающая с выхода шинного формирователя. 14. АРР - выходная информация, поступающая с выходов электронных ключей. 15. СИН - команда синхронизации, поступающая на вход двоичного счетчика СчАд блока регистра сдвига и определения адреса из блока управления работой блока. 16. УСО - команда обнуления двоичного счетчика СчАд блока регистра сдвига и определения адреса. 17. УПР - сигналы управления оперативно-запоминающих устройств (обнуление, выбор кристалла, считывание/запись, тактовые импульсы). 18. СЗЩ - команда разрешения записи в триггер Тр D.29 выходного сигнала с соответствующих выходов АЗУ. 19. КН1 - команда константа единицы, поступающая из блока управления работой блока на входы шинных формирователей. 20. СИМ - команды синхронизации двоичных счетчиков СчРг DD.32 каналов передачи информации. 21. СБР - команда обнуления двоичного счетчика СчРг DD.32 канала передачи информации. 22. ГИ - прямоугольные импульсы, поступающие на информационный вход логического элемента И блока регистра сдвига и определения адреса. 23. Ад СТ - адреса столбцов для записи адресов вхождений в оперативно-запоминающее устройство. 24. Ад СТР - адреса строк для записи адресов вхождений в оперативно-запоминающее устройство. 25. ДАВ - данные адресов вхождений. 26. РАС - сигнал определения нулевого состояния двоичного счетчика СчК. 27. СУР - сигналы управления работой блока блокировки (сигналы защелки, синхроимпульсы, тактовые импульсы, сигналы обнуления). 28. КЛБ - информационный сигнал, соответствующий количеству символов в вхождении. 29. ТАИ - тактовые импульсы, поступающие на вычитающий вход двоичного счетчика СчК. 30. ГТИ - прямоугольные импульсы, поступающие из бока управления на информационный вход логического элемента И DD.10. 31. АРД - информационный сигнал, формирующийся на выходе двоичного счетчика СчАд DD.19, соответствующий количеству сдвигов вправо регистра сдвига РгВх. 32. ПКС - команда признака конца сдвига, определяющая завершение подачи сигналов сдвигов вправо на вход регистра вхождений РгВх. 33. СОБ - команда обнуления двоичного счетчика СчК DD.33. 34. ГИ - генератор импульсов, поступающий из блока управления работой блока на суммирующий вход (+) двоичного счетчика СчСт DD.35. 35. ТИ - тактовые импульсы, поступающие из блока управления работой блока суммирующий вход (+) двоичного счетчика СчСтр DD.36. 36. СБР - команда обнуления двоичного счетчика СчСт DD.35. 37. СБО - команда обнуления двоичного счетчика СчСтр DD.36. 38. Сч/Зп - команда считывания/записи оперативно-запоминающего устройства. 39. ВК - команда выбора кристалла оперативно-запоминающего устройства. 40. ВХД - выходной информационный сигнал, поступающий с выхода регистра вхождений РгВх (двоичный код вхождений). 41. W/R - сигнал считывания/записи АЗУ. 42. МО - 0-й входной сигнал маски в АЗУ. 43. M1 - 1-й входной сигнал маски в АЗУ. 44. М2 - 2-й входной сигнал маски в АЗУ. 45. М3 - 3-й входной сигнал маски в АЗУ. 46. СД - сигнал дешифрации, выходящий из блока управления. 47. АДР - информационный сигнал, соответствующий адресу вхождения, выходящий из блока блокировки. 48. ВВХ - информационный сигнал, соответствующий вхождениям, поступающий из блока управления. 49. ВСЛ - информационный сигнал, соответствующий словам-образцам, поступающий из блока управления. 50. ACT - адреса столбцов, поступающие на вход блока памяти вхождений. 51. АСР - адреса строк, поступающие на вход блока памяти вхождений. 52. AC - адреса столбцов, поступающие на вход блока памяти слов. 53. АР - адреса строк, поступающие на вход блока памяти слов. 54. ВК1 - сигнал разрешения выбора кристалла блока памяти вхождений. 55. ВК2 - сигнал разрешения выбора кристалла блока памяти слов. 56. Сч/Зп1 - сигнал считывание/записи блока памяти вхождений. 57. Сч/Зп2 - сигнал считывание/записи блока памяти слов. 58. СБРОС - сигнал обнуления всех элементов системы. 59. ПУСК - сигнал начала работы всех элементов системы. Работа алгоритма блока управления работы блока (БУРБ). Содержательная ГСА управления приведена на фиг.8 и отражает работу блока определения вхождений (фиг.3). По сигналу "СД" блок 2 граф-схемы алгоритма происходит подача разрешающего сигнала из блока управления системы для функционирования очередного блока поиска вхождений. В блоке 3 по команде "СДi:=1" блок поиска вхождений получает сигнал разрешения на работу из блока управления системы. В блоках 4, 5 алгоритма происходит запись из памяти слов ПС в ассоциативно-запоминающее устройство АЗУ системы информации в виде нескольких слов текста. Из памяти вхождений ПВ осуществляется загрузка в регистр вхождений РгВх символов для осуществления поисковых операций. В блоке 4 алгоритма происходит разрешение записи и запись информации в ассоциативно-запоминающее устройство системы. По сигналу W/Ri:=0 осуществляется запись в i-е АЗУ информации, т.е. слов для дальнейшей обработки. По командам: АЗУi: = ВХДi происходит подача из регистра вхождений РгВх блока регистра сдвига и определения адреса очередного вхождения на вход ассоциативно-запоминающего устройства АЗУ. По команде АЗУi:=ОСЛi осуществляется подача слов из памяти слов в АЗУ для проведения операций сравнения (фиг.3, 4). На управляющий вход шинного формирователя ШФi (фиг.6) канала передачи информации подается значение константы, равной единицы КН1:=1, для осуществления передачи информации через шинный формирователь. В блоке 5 алгоритма по команде РгВхi:=СУПi происходит подача сигналов управления на вход регистра РгВх для разрешения записи в этот регистр блока БРСА информации (фиг.3). По команде PrBxi:=BXBi происходит прием очередного вхождения в регистр вхождений PrBxi. По команде СчРгi:=КСМi происходит подача прямоугольных импульсов на суммирующий вход двоичного счетчика СчРг канала передачи информации КНП1 (фиг.6). По этой команде осуществляется подсчет количества символов в вхождении. При каждом считывании буквы из памяти вхождений ПВ после очередного синхроимпульса, поступающего на вход памяти вхождений из блока управления определения вхождений, происходит подсчет количество прямоугольных импульсов. В счетчике СчРг DD.32 формируется двоичный код, соответствующий количеству букв в вхождении. По команде СчКi:=КЛБi на входы двоичного счетчика-регистра СчК DD.33 поступает информация, соответствующая количеству символов (фиг.6). В блоках 6 - 11 алгоритма сформирован цикл записи информации в БОЗУi системы в случае обнаружения совпадения вхождения с фрагментами слов в АЗУi и дальнейшие действия системы в случае отсутствия совпадения. В блоке 6 алгоритма происходит анализ сигнала сравнения COBi, поступившего с выхода ассоциативно-запоминающего устройства (фиг.5, 6). Если COBi= 1, то произошло совпадение вхождения, находящегося в регистре РгВх, с фрагментом одной или нескольких строк АЗУ. Это означает, что вхождение найдено в каком-то слове или словах текста и после этого необходимо записать адрес или адреса вхождения (вхождений) по соответствующему (соответствующим) адресу (адресам) записи в оперативно-запоминающие устройства системы. Если совпадения не произошло, то процесс поиска вхождений продолжается. По алгоритму в этом случае осуществляется переход на блок 10. В блоке 7 алгоритма происходит процесс формирования сигналов из блока управления (БУРБ) для записи информации в ОЗУi системы. По команде ШФi:=АРРi на вход i- ого шинного формирователя поступает адрес вхождения. По команде СЗЩi: = 1 происходит подача из блока управления (БУРБ) разрешающего сигнала, равного единице, на вход триггера Трi для разрешения в него записи (фиг.6). Триггер Tpi устанавливается в единичное состояние соответствующего канала передачи информации по команде Tpi:=l (фиг.6). Сигнал разрешения для записи информации поступает из блока управления (БУРБ) BKi:=0, Сч/Зпi:=0. На управляющие входы поступают нулевые значения что соответствует режиму записи в блок ОЗУi системы входной информации т.е. адреса вхождения (фиг.7). В блоке 8 алгоритма по командам: БОЗУi:=Ад CTi, БОЗУi:=Ад CTPi происходит подача на входы i-го блока оперативно-запоминающего устройства адресов строк и адресов столбцов с выходов двоичных счетчиков СчСт и СчСтр (фиг.7). В блоке 9 алгоритма по команде БОЗУi:=АДРi происходит запись в блок ОЗУi системы соответствующего адреса вхождения. В блоке 10 алгоритма по команде РгВхi:=СДПi на вход регистра вхождений PrBxi поступают сигналы сдвига СДПi. Вся информация в регистре при этом сдвигается на один разряд вправо. По команде СчАдi:=ГИi происходит подача на вход логического элемента И DD.18 из блока управления (БУРБ) прямоугольных тактовых импульсов (фиг.4). В блоке 11 алгоритма по команде СЗЩi:=1 происходит подача из блока управления (БУРБ) разрешающего сигнала, равного единице, на вход триггера Tpi для разрешения в него записи. Триггер Tpi устанавливается в нулевое состояние соответствующего канала передачи информации по команде Tpi:=0 (фиг.6). С выхода блока 11 осуществляется переход на блок 10 алгоритма. В блоке 12 алгоритма происходит анализ признака завершения подачи сигналов сдвига вправо на один разряд на вход регистра вхождений РгВх. Если признак завершения подачи сигналов - ПКСi равен единице, то это означает, что вхождение в регистре вхождений находится в самом правом крайнем положении. При этом процесс сравнения данного вхождения со словами текста АЗУ завершен. В этом случае осуществляется переход по алгоритму на блок 20. Если признак завершения подачи сигналов сдвига равен нулю, то работа системы продолжается по определению в словах данного вхождения. В блоке 13 алгоритма осуществляется анализ режима работы системы - сигнала РРi. Если режим работы РРi равен единице, то параллельная система информационного поиска работает во втором режиме, т.е. определение вхождений, не имеющих общих частей. В этом случае осуществляется переход на блок 15 алгоритма. Если режим работы PPi равен нулю, то система работает в первом режиме, т. е. определение вхождений, имеющих общие части. В этом случае осуществляется переход на блок 14 алгоритма. В блоке 14 алгоритма по команде РгВхi:=СДПi на вход регистра вхождений РгВх (фиг. 4) подаются сигналы сдвига вправо на один разряд. В этом случае информация регистра перемещается на один разряд вправо. В блоке 15 алгоритма по команде СчКi:=КЛБi на счетчик-регистр СчК на входы предварительной установки поступает информация, соответствующая количеству символов в вхождении. Информация поступает с выхода двоичного счетчика СчРг (фиг. 6). По команде СчКi: =ТАИi на вычитающий вход i-ого счетчика-регистра поступают тактовые импульсы из блока управления (БУРБ). Операция вычитания будет продолжаться до тех пор, пока на выходе этого счетчика-регистра СчК не будет получено значение нуля (фиг.6). По команде PACi: = 0 выходной сигнал с логического элемента ИЛИ DD.34 устанавливается в нулевое значение. В блоке 16 алгоритма осуществляется анализ сигнала РАСi-выхода с логического элемента ИЛИ DD.34. Если сигнал РАСi равен нулю, то происходит переход на блок 17 алгоритма. В этом случае в счетчике СчК имеется информация и процесс вычитания из счетчика продолжается. Если сигнал РАСi равен единице, то осуществляется переход на блок 18 алгоритма. В этом случае значение двоичного счетчика СчК принимает значение нуля (фиг.6). В блоке 17 алгоритма по команде РгВхi:=СДПi на вход регистра вхождений РгВх подаются сигналы сдвига вправо на один разряд. В этом случае информация регистра перемещается на один разряд вправо. По команде СчКi:=ТАИi на вычитающий вход i-ого счетчика-регистра поступают тактовые импульсы из блока управления (БУРБ). Операция вычитания будет продолжаться до тех пор, пока на выходе этого счетчика-регистра СчК не будет получено значение нуля (фиг.6). По команде АДРi:


Логические условия:
Х1: "СДi"
Х2: "СОВi"
Х3: "ПКСi"
Х4: "РРi"
Х5: "РАСi"
Х6: "КРС"
Операторы:
У1: "Сдi:=1"
У2: "W/Ri:=0"
У3: "АЗУi:=ВХДi"
У4: "АЗУi:=ОСЛi"
У5: "КНi:=1"
У6: "РгВХi:=СУПi"
У7: "РгВХi:=ВХВi"
У8: "СчРгi:=КСМi"
У9: "СчКi:=КЛБi"
У10: "ШФi:=АРРi"
У11: "СЗЩi:=1"
У12: "Трi:=1"
У13: "ВКi:=0"
У14: "Сч/Зпi:=0"
У15: "БОЗУi:=АдСТi"
У16: "БОЗУi:=АдСТРi"
У17: "БОЗУi:=АДРi"
У18: "РгВХi:=СДПi"
У19: "СчАдi:=ГИi"
У20: "Трi:=0"
У21: "СчКi:=ТАИi"
У22: "РАСi:=0"
У23: "АДРi:

Блок 6 управления системой синтезируется на основе ГСА алгоритма управления (фиг.10) известным способом [6]. Размеченная ГСА работы блока 6 управления системой приведена на фиг.11, где обозначено:
Логические условия:
Х1: "УОО"
Х2: "ПУСК"
Х3: "i

Х4: "ПРКС"
Х5: "ПРКВ"
Операторы:
У1: "СБРОС:=1"
У2: "ВК1:=0"
У3: "Сч/Зп1:=0"
У4: "ПВ:=АСР"
У5: "ПВ:=АСТ"
У6: "ПВ:=ВВХ"
У7: "ВК2:=0"
У8: "Сч/Зп2:=0"
У9: "ПС:=АС"
У10: "ПС:=АР"
У11: "ПС:=ВСЛ"
У12: "i:=1"
У13: "j:=1"
У14: "k:=1"
У15: "БОПВi:=СДi"
У16: "БОПВi:=РРi"
У17: "БОПВi:=ВХВj"
У18: "БОПВi:=ОСЛk"
У19: "i:=i+1"
У20: "j:=j+1"
У21: "k:=k+1"
ИСТОЧНИКИ ИНФОРМАЦИИ
1. Кудрявцев В.Б., Подколзин А.С., Ушчумлич Ш. Введение в теорию абстрактных автоматов. М.: Изд-во МГУ, 1985, 174 с. 2. Крайзмер Л. П. Кибернетика: Учеб. пособие для студ. с-х. вузов по экон. спец. - 2-е изд., перераб. и доп. - М.: Агропромиздат, 1985, - 255 с. 3. Марков А.А., Нагорный Н.М. Теория алгорифмов. - Москва.: Наука - 318 с. Главная редакция физико-математической литературы, 1984 г. 4. Успенский В.А., Семенов А.Л. Теория алгорифмов: основные открытия и приложения. - Москва.: Наука. Главная редакция физико-математической литературы, 1987 г., - 210 с. 5. Алексенко А.Г., Шагурин И.И. Микросхемотехника: Учеб. пособие для вузов. - 2-е изд., перераб. и доп. - М.: Радио и связь, 1990, - 496 с.: ил. 6. Баранов С. И. Синтез микропрограммных автоматов. - Энергия. Ленинградское отделение. 1974 г., - 184 с. 7. Цифровые и налоговые интегральные микросхемы: Справочник под ред. С. В.Якубовского. - М.: Радио и связь, 1990, - 496 с.: ил. 8. Большие интегральные схемы запоминающих устройств: Справочник/ А.Ю. Гордонов, Н. В. Бекин, В.В.Цыркин и др..; Под ред. А.Ю.Гордонова и Ю.Н.Дубкова. - М.: Радио и связь, 1990, - 288 с.: ил. 9. Применение интегральных микросхем в электронной вычислительной технике: Справочник/ Р.В.Данилов, С.А.Ельцова, Ю.П.Иванов и др.; Под. ред. Б.Н. Файзулаева, Б.В.Тарабрина. - М.: Радио и связь, 1987, - 384 с.: ил. 10. Популярные цифровые микросхемы: Справочник. 2-е изд., испр. - Челябинск: Металлургия, Челябинское отд., 1989, - 352 с.: ил. 11. Патент 2150740 (прототип). 12. А.С. СССР 1837327 (аналог). 13. А.С. СССР 1667097 (аналог). 14. А.С. СССР 1277091 (аналог).
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13
Похожие патенты:
Способ генерации компоновки страничных файлов, форматированных на языке страничной разметки // 2193229
Изобретение относится к вычислительной технике
Изобретение относится к способу управления иерархической памятью в компьютерной сети
Изобретение относится к области компьютерных систем связи
Изобретение относится к области информационных технологий и может быть использовано для учета и контроля материальных и финансовых потоков, возникающих при сборе и переработке автотранспортных средств
Изобретение относится к организации иерархической памяти компьютерных файлов данных
Способ осуществления торгов // 2181499
Изобретение относится к автоматизации торговли, а именно к электронной торговле и может быть использовано для организации торгов, например, через сеть Интернет
Способ подготовки и выпуска информационно-справочных изданий и устройство для его осуществления // 2180970
Изобретение относится к издательскому делу и может быть использовано для подготовки и выпуска справочных изданий
Устройство поиска информации // 2179334
Изобретение относится к электросвязи и может быть использовано для поиска информации и идентификации, применяемых в цифровых системах связи и, в частности, в сетях передачи данных (СПД) коммуникационных протоколов Frame Relay (FR) и High-Level Data Link Control (HDLC), стандартизованных Международным союзом электросвязи, а также контроля качества канала связи и выбора для работы в СПД, на основе контроля, протокола FR или HDLC
Изобретение относится к области информационного обслуживания с использованием компьютерных сетей
Изобретение относится к системам поиска информации, в частности в базах данных по коммуникационным сетям с приведением результатов поиска к виду, удобному потребителю
Устройство поиска информации // 2199148
Изобретение относится к электросвязи и может быть использовано для поиска информации
Информационно-поисковая система // 2199778
Изобретение относится к автоматике и вычислительной техники и может быть использовано для решения задач по определению вхождений слов в абзац
Устройство поиска произвольных вхождений // 2202823
Изобретение относится к автоматике и вычислительной технике и может быть использовано для решения задач по определению вхождений слов в абзац
Изобретение относится к средствам распознавания подлинности документов, в том числе финансовых и ценных бумаг, для которых существует опасность подделки
Изобретение относится к устройствам для научного и математического моделирования значений функции выхода автоматизированной фактографической информационно-поисковой системы криминалистического назначения
Поисковое устройство произвольных вхождений // 2209465
Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано для решения задач по составлению словарей, справочников, а также созданию баз данных, в частности для поиска произвольных вхождений в словах текста в двух независимых режимах
Изобретение относится к компьютерным устройствам, в частности к компьютерным устройствам для разработки и выполнения прикладных компьютерных программ
Изобретение относится к средствам для стандартизации и унификации информации в целях последующего сравнения и автоматизированного анализа на основе преобразования текстового входного потока в объектную форму и может быть использовано в системах, основанных на знаниях, хранилищах информации, банках данных, системах обработки и анализа неструктурированных текстовых файлов
Изобретение относится к цифровой передаче данных по цифровой сети
Изобретение относится к вычислительной технике, информатике и может быть использовано во всех сферах человеческой деятельности как система предоставления информации