Устройство для поиска чисел Советский патент 1991 года по МПК G06F7/06 

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

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

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

На чертеже приведена структурная схема устройства.

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

триггеры 18, 19, 20, элементы задержки 21, 22, 23, элемент И-НЕ 24 и генератор тактовых импульсов 25, первый вход 26 начала работы, вход 27 начальной установки устройства, выход 28 окончания работы, входы

29установки типа диапазона поиска, вход

30сигналов опроса результата, информационные выходы 31 устройства.

Устройство может быть выполнено на микросхемах серии К155. В качестве дешифраторов могут быть использованы элементы К155ИДЗ, триггеров - К155ТМ2, счетчика - К155ИЕ7. В блоке памяти могут быть применены элементы К155РУ2 .... К155РУ5 и счетчики К155ИЕ5, К155ИЕ7, а в элементах задержки К155АГ1.

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

о N о ел ы

N3

В исходном состоянии регистр 2, счетчик адреса, блока памяти 13 и триггер 18 обнуления сигналом 27 начальной установки. Сигнал 26 разрешения работы устройства отсутствует, что блокирует работу генератора тактовых импульсов 25 и устройства в целом.

Исходная информация о составе анализируемого массива заносится через информационные входы 9 по сигналу на входе 10 в виде последовательности кодов значений элементов массива, Каждый из кодов этой последовательности преобразуется дешифратором 7 в позиционный код, содержащий 1 в разряде с номером, соответствующим значению кода, и О во всех остальных разрядах. Код выходов дешифратора 7 поступает к элементам ИЛИ 17, где осуществляется его объединение с информацией, зафиксированной в регистре 2. По сигналу со входа 10, задержанному элементом задержки 23 на время обрабатывания дешифратора 7 и элементов ИЛИ 17, результирующий код с выходов элементов ИЛИ 17 фиксируется в регистре 2, Таким образом, после ввода всего массива в регистре 2 будет зафиксирован код, содержащий 1 только в разрядах, соответствующих значениям элементов анализируемого массива. Такой код соответствует составу множества элементов анализируемого массива.

Исходная информация о заданном диапазоне поиска вводится в виде кодов нижнего и верхнего пределов (нижний предел не может превышать верхний) в счетчик 6 по сигналу на входе 11 и в регистр 1 - по сигналу на входе 12, соответственно. Тип диапазона задается через входы 29 установкой тригеров 19и20.Триггер устанавливается в О, если нижний предел включается в диапазон поиска, и в 1 - в противном случае, триггер 20 устанавливается в О, если верхний предел включается в диапазон поиска, ив 1 - в противном случае.

Рабочий цикл устройства начинается с появлением сигнала 1 на входе 26, деблокирующем генератор тактовых импульсов 25, В ходе работы устройства импульсы с генератора 25 изменяют состояние счетчика 6 в пределах заданного диапазона. Код со счетчика 6 преобразуется дешифратором 8 и поступает к элементам И 15, где осуществляется проверка наличия в множестве, зафиксированном в регистре 2 элемента со значением, равным содержимому счетчика 6. Если такой элемент имеется, то на выходе одного из элементов И 15 будет

1, которая через элемент И Л И 16 поступит на вход элемента И 3. Сигнал с генератора 25, задержанный элементом задержки 21 на время, необходимое для окончания переходных процессов в счетчике 6, дешифраторе 8, элементах И 15, ИЛИ 16, также поступит на вход элемента и 3 и при наличии 1 с элемента И-НЕ 24 появится на его выходе, синхронизирующая запись кода со

0 счетчика 6 в блоке памяти 13 в качестве элемента результирующего множества. Блок памяти 13 выполнен по схеме магазинной памяти, поэтому изменение адреса записи (чтения) в нем происходит эвтомати5 чески. Если в исходном множестве элемент со значением, равным коду в счетчике 6 отсутствует, то на выходе элемента ИЛИ 16 будет О, блокирующий прохождение импульсов синхронизации записи в блок па0 мяти 13 через элемент И 3. Таким образом, в ходе рабочего цикла в блоке памяти ТЗ фиксируется множество значений элементов, входящих в исходный массив и принадлежащих заданному диапазону. Для

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

Если нижний предел исключается из диапазона поиска, то в триггере 19 установлена 1, деблокирующая элемент И 5, первый импульс в генератора 25 поступит

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

0 3. Тем самым значение нижнего предела исключается из анализируемого диапазона. Если нижний предел входит в диапазон поиска, то триггер 19 установлен в О и первый тактовый импульс с генератора 25

5 состояния счетчика 6 не изменяет, что обеспечивает анализ когда со счетчика 6 в интервале времени до прихода импульса, синхронизирующего фиксацию результатов поиска в блоке памяти 13. Тем самым зна0 чение нижнего предела учитывается при поиске чисел. Триггер 19 перебрасывается в 1 задним фронтом первого тактового импульса, что обеспечивает деблокировку элемента И 5 и последующее изменение кода в

5 счетчике 6 тактовыми импульсами, начиная со второго.

Коды в счетчике 6 изменяются до значения, совпадающего со значением верхнего предела, зафиксированного в регистре 1. Момент совпадения кодов определяется

элементами И 14, И 4. При этом сигнал 1 с выхода элемента И 4 перебрасывает триггер 18 в единичное состояние, что обеспечивает блокировку прохождения импульсов с генератора 25 через элемент И 3. Если верхний предел не входит в диапазон поиска, то на выходе триггера 20 присутствует 1, которая вместе с сигналом с выхода элемента И 4 посредством элементов И-НЕ 24 и И 3 обеспечит блокировку прохождения сигнала синхронизации записи результата для последнего такта. Тем самым исключается значение верхнего предела из диапазона поиска. Если верхний предел входит в диапазон поиска, то О с выхода триггера 20 обеспечит наличие 1 на выходе элемента И-НЕ 24 и прохождение сигнала синхронизации записи результата для последнего такта. Тем самым обеспечивается включение значения верхнего предела в диапазон поиска.

1 с выхода триггера 18 через время задержки элемента 22, необходимое для фиксации последнего результата, поступит на выход 22, что служит признаком окончания рабочего цикла. После этого результаты поиска могут быть считаны с блока памяти 13, Коды соответствующие значениям элементов анализируемого массива, входящие в заданный диапазон, появляются на информационных выходах 31 по сигналам опроса 30. На этом работа устройства заканчивается. После снятия сигнала разрешения работы со входа 26, выдачи сигнала начальной установки на вход 27 и ввода исходной информации устройство готово к следующему рабочему циклу.

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

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

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

5 группы, вторые входы которых соединены с выходами первого дешифратора, а выходы подключены к соответствующим информа- ционным входам второго регистра, вход установки в ноль которого подключен к входу

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

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

0 первого элемента И, третий вход которого соединен с выходом элемента И-НЕ, первый вход которого подключен к выходу второго триггера, а второй вход соединен с входом установки в единичное состояние

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

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

название год авторы номер документа
УСТРОЙСТВО ПОИСКА ИНФОРМАЦИИ 1998
  • Мартынов М.В.
  • Пьянков В.В.
  • Савельев С.К.
  • Стародубцев Ю.И.
  • Тараскин М.М.
  • Устимов Е.А.
RU2130644C1
Устройство для обработки структур данных 1990
  • Мельников Владимир Алексеевич
  • Смирнов Виталий Александрович
  • Шибанов Георгий Петрович
  • Силантьев Юрий Никитович
  • Дигоран Александр Васильевич
SU1709328A1
Устройство для сортировки информации 1986
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Бобыльков Анатолий Николаевич
  • Кривего Вадим Владимирович
SU1365075A1
Устройство для контроля цифровых узлов 1990
  • Галаган Владимир Григорьевич
  • Ивасенко Татьяна Владимировна
  • Некрасов Борис Анатольевич
SU1756894A1
Логический анализатор 1984
  • Андреев Борис Михайлович
  • Леухин Сергей Петрович
SU1259267A1
Устройство для классификации нестационарных случайных процессов 1987
  • Чернышев Дмитрий Константинович
SU1462358A1
Устройство для преобразования кодов с одного языка на другой 1985
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Осадчий Евгений Александрович
  • Бабак Валерий Семенович
SU1275471A1
Устройство для записи и воспроизведения цифровой информации 1990
  • Смирнов Альберт Константинович
SU1742856A1
Устройство для анализа параметров графа 1986
  • Додонов Александр Георгиевич
  • Котляренко Аркадий Андреевич
  • Пелехов Сергей Петрович
  • Приймачук Виктор Порфирьевич
  • Щетинин Александр Михайлович
SU1532942A1
Устройство для анализа случайных чисел 1985
  • Василькевич Александр Владимирович
  • Крищишин Валерий Михайлович
  • Черкасский Николай Вячеславович
SU1259288A1

Иллюстрации к изобретению SU 1 649 532 A1

Реферат патента 1991 года Устройство для поиска чисел

Изобретение относится к вычислительной технике и может быть применено для автоматизированного решения задач анализа информации,Целью изобретения является расширение функциональных возможностей устройства за счет поиска чисел заданного диапазона в неупорядоченном массиве. Устройство содержит регистры 1 и 2, элементы И 3. 4, 5, счетчик 6, дешифраторы 7,8, причем информационные входы первого регистра 1, счетчика 6 и первого дешифратора 7 объединены и являются информационными входами 9 устройства, выходы блока памяти 13 являются информационными выходами устройства. Информация о составе анализируемого массива заносится в регистр 2, о диапазоне поиска - в счетчик 6 и регистр 1. В ходе работы устройства производится анализ значений элементов массива на наличие в заданном диапазоне. Коды значений элементов, попадающие в диапазон, фиксируются в блоке памяти. 1 ил. СО

Формула изобретения SU 1 649 532 A1

Документы, цитированные в отчете о поиске Патент 1991 года SU1649532A1

Устройство поиска заданного числа 1984
  • Крылов Николай Иванович
  • Полищук Виктор Михайлович
  • Шубина Наталья Николаевна
SU1183955A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР Me 1185325
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 649 532 A1

Авторы

Костюк Олег Николаевич

Моисеенко Галина Витальевна

Даты

1991-05-15Публикация

1988-06-27Подача