Устройство поиска числа

 

Изобретение относится к элементам дискретной автоматизации и вычислительной техники и может быть использовано при реализации технических средств цифровых систем контроля и управления. Цель изобретения - повышение быстродействия. Устройство поиска числа содержит схему сравнения 1, реверсивный счетчик 2, формирователи адреса 3,4, триггеры 5,6, элемент ИЛИ 7, первый элемент ИЛИ-ИЕ 8, элементы И 9, 10, 11, элемент задержки 12, мультиплексор 13. Каждый формирователь адреса 3, 4 содержит счетчик, группу сумматоров по модулю два, элемент ИЛИ-НЕ, элемент задержки, элемент И, элемент ИЛИ. С приходом положительного перепада тактового импульса адрес числа, хранящегося в массиве информации, выдает первый формирователь адреса 3, а с приходом отрицательного перепада второй формирователь адреса 4. Мультиплексор 13 по сигналам с тактового входа 19 устройства попеременно подключает к выходным шинам то выходы первого формирователя 3 адреса, то выходы второго формирователя 4 адреса. При этом за один тактовый импульс происходит формирование двух чисел, хранящихся в массиве ( информации, считывание этих чисел и последовательное их сравнение с задан- 3 ным числом. 1 з.п.ф-лы, 3 ил. о to 2 CD s

QQ03 Q09ETCHHX

ЬЗЗ

RECT%ËÈÍ,.SUm (gg)g G 06 F 7/02

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

К ASTOPGHOMY СВИДЕТЕЛЬСТВУ

1б и

15 и

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

ПО И306РЕТЕНИЯМ И ОТКРЫТИЯМ

flPH ГКНТ СССР

1 (21) 4666356/24 (22) 27.03.89 (46) 15.05.91. Бюл. Р 18 (72) С,Н.Лобков, И.Т.Мирзоев, В П.Ткачев, Г.И.Климкович, С.А.Гагкуев и С.В.Орлов . (53) 681. 325.5(088 ° 8) (56) Авторское свидетельство СССР

В 830373, кл.- G 06 F7/02,,1978.

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

Р 1117630, кл. 6 06 F 7/02 ° 1983 ° Ф (54) УСТРОЙСТВО ПОИСКА ЧИСЛА (57) Изобретение относится к элементам дискретной автоматизации и вычис,лительной техники и может быть использовано при реализации технических средств цифровых систем контроля и управления. Цель изобретения — повышение быстродействия. Устройство поиска числа содержит схему сравнения 1, реверсивный счетчик 2, формирователи адреса 3,4, триггеры 5,6, элемент

2

ИЛИ 7, первый элемент ИЛИ-llF. 8, элементы И 9, 10, 11, элемент задержки

12, мультиплексор 13. Каждый формирователь адреса 3, 4 содержит счетчик, группу сумматоров по модулю два, эле- мент ИЛИ-HF., элемент задержки, элемент И, элемент ИЛИ. С приходом положительного перепада тактового импульса адрес числа, хранящегося в массиве информации, выдает первый формирователь адреса 3, а с приходом отрицательного перепада второй формирователь адреса 4. Мультиплексор 13 по сигналам с тактового входа 19 устройства попеременно подключает к выходным шинам то выходы первого формирователя

3 адреса, то выходы второго формирователя 4 адреса. При этом за один тактовый импульс происходит формирование двух чисел, хранящихся в массиве информации, считывание этих, чисел н последовательное их сравнение с задан- 2 ным числом. 1 з.п.A-лы, 3 ил.

1649531

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

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

На фиг. 1 изображена структурная схема устройства поиска числа; на фиг. 2 - функциональная схема кажцого формирователя адреса; на фиг, 3 — временная диаграмма работы устройства.

I ! .

Устройство содержит схему 1 сравнения, реверсивный счетчик 2, формирователи 3 и 4 адреса, триггеры 5 и 6, элемент ИЛИ 7, элемент ИЛИ-НЕ 8, элементы И 9-1 1, элемент. 12 задержки, мультиплексор 13, входы 14-20 и Bbtxo ды 21-23.

Каждый формирователь адреса состо1 ит. из счетчика 24, группы сумматоров .

25 по модулю два, элемента ИЛИ-НЕ 26, .элемента 27 задержки, элемента И 28, 25 элемента ИЛИ 29, входов 30 установки начального кода и входов 31 установ.— ки конечного кода.

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

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

Например, для поиска ближайшего большего числа по отношению к заданному, которое поступает на входы 15, подается сигнал на вход 16 для подготовки элемента И 9 и соответствен40 но реверсивного счетчика 2 к работе в режиме сложения. Затем .подается

:.сигнал на вход 18, в результате чего заданное число переписывается в реверсивный счетчик 2, триггер 5 устанавливается в нулевое состояние, фор45 мирователи 3 и 4 адреса устанавливаются в исходное состояние. Исходное

- состояние формирователей 3 и 4 адреса должно быть таким, чтобы с приходом тактовых импульсов на их входы суммирования формирователь 3 адреса начинал выцавать адреса чисел, хра, нящихся в массиве информации, начиная с 1 и до n/2, а формирователь 4 адреса — с и/2 + 1 и до и (где п - 55 количество чисел в массиве информации). В случае нечетного количества чисел, хранящихся в массиве информапоследний адрес,. выдаваемый фор-. мирователем 3, и первый адрес, выдаваемый формирователем 4, совпадают, т.е. формирователь 3 выдает адреса и+1 с 1 и до —, формирователь 4— и+1 с

В каждом конкретном случае, в зависимости от количества чисел в массиве информации, можно изменять количество адресов, выдаваемых формирователями 3 и 4 адреса, с помощью входов

30 установки начального кода и входов 31 установки конечного кода. При этом необходимо учитывать, что при подаче сигнала на установочные входы формирователей 3 и 4 адреса происходит запись в них чисел, характеризующих исходные состояния. Эти числа обусловлены сигналом "0" с прямого выхода триггера 5, поступающего на младший разряд декрементирующего счетчика 24, и двоичным кодом, поступающим на остальные разряды с входов

30 установки начального кода.

Двоичный код, подаваемый на входы

31 установки конечного кода, обусловливает последний адрес, выдаваемый формирователями 3 и 4. С выдачей последнего адреса формирователями 3 и 4 на выходе элемента ИЛИ-НЕ 26 возникает сигнал "1", который через эле-! 3 мент 27 задержки за время — Т(Та Т (где Т вЂ” период тактового импульса) поступает на второй вход элемента

И 28. С приходом очередного тактового импульса с входа 18 счетчик 24 выдает опять первый адрес, минуя исходное состояние. Это происходит потому, что при записи числа в счетчик 24 на вход младшего разряда подается сигнал "1" с прямого выхода триггера 5, который переходит в единичное состояние с началом работы устройства, Команда на поиск числа поступает на вход 20 запуска, в результате которой триггер 5 переводится в единичное состояние и разрешает прохождение тактовых импульсов с входа 19 через триггер 6, элемент И 11 и элемент

ИЛИ-HF. 8. Сигнал "1" поступает также с прямого выхода триггера 5 на информационные входы формирователей 3 и 4 адреса. В качестве триггера 5 исполь зуется стандартный D-rpeprep с входами

5 164953 установки в "1" и "0", а вкачестве триггера 6 — D-триггер типа защелки.

С приходом положительного rteperraда первого тактового импульса формирователь 3 адреса. переходит в очеред5 ное состояние и выдает свой первый адрес числа. Этот адрес, за счет того, что в данный момент с выхода триггера 6 приходит сигнал "1" на управля!

О ющий вход мультиплексора 13, поступает на выходы 23 устройства; происходит считывание числа из массива информации. Считанное число поступает на входы 14 устройства и сравнивается с заданным числом в схеме 1 сравнения. Если сравнения не произошло, то с приходом отрицательного перепада первого импульса формирователь 4 адреса переходит в очередное состояние 20 и выдает свой первый адрес числа.

Этот адрес за счет того, что в данный момент с выхода-триггера 6 приходит сигнал "0" на управляющий вход мультиплексора 13, поступает на 25 выходы 23 устройства; происходит считывание очередного числа из массива информации. Это число также сравнивается с заданным. Таким образом, с приходом каждого тактового импульса происходит формирование двух адресов, считывание по ним чисел и последовательное сравнение их с заданным числом. Поочередное подключение информационных выходов формирователей 3 и 4 адреса к выходам 23 устройства происходит за счет прихода сигналов на управляющий вход мультиплексора 13, а эти сигналы меняются в зависимости от прихода положительного или отрицательного потенциала очередного тактового импульса.

Если после сравнения всех чисел, хранящихся в массиве информации, нет решения, то с выхода переполнения

45 формирователя 3 или 4 адреса (зависит от того, какой формирователь стал раньше выдавать адреса) прихо дит сигнал в виде положительного перепада импульса переполнения на ! один из входов элемента ИЛИ 7 и происходит увеличение заданного числа

I на единицу, а затем процесс повторяется.

При сравнении чисел с выхода схемы !

1 сравнения поступает сигнал на вход

55 синхронизации триггера 5 и он переводится в нулевое состояние. В результате этого запрещается прохождение

6 тактовых импульсов на формирователи

3 и 4 адреса и мультиплексор 13, на выходе 21 конца работы появляется сигнал, что число найдено, на выходах 22 — значение числа в двоичном коде, на выходах 23 — адрес, в котором хранилось число в массиве информации.

Для поиска ближайшего меньшего числа по отношению к заданному сигнал подается на вход 17, в результате чего реверсивный счетчик 2 переводится в режим вычитания и на его выходе формируется убывающая последовательность чисел в двоичном коде начиная от заданного числа, Формула изобретения

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

Фиг.2

7 16495 ного триггера соединен с синхровходом второго триггера, информационными входами формирователей .адреса и вторыми входами третьего элемента И, вь ход которого соединен с входом сумми« рования первого формирователя адреса, первый вход элемента ZUIH-HH подключен к тактовому входу устройства и к ин» формационному входу второго триггера, второй вход соединен с инверсным выходом первого триггера, а выход соецинен с входом суммирования второго формирователя адреса, выходы переполнения первого и второго формирователей адреса соединены с входами элемента ИЛИ, выход которого соединен с вторыми входами первого и второго элементов И, информационные выходи первого и второго формирователей адреса соединены с информационными входами соответственно первой и второй групп мультиплексора, управляющий вход которого через элемент задержки подкпючен к выходу второго триггера, . а выход является выходом адреса устройства.

2. Устройство по п. 1, о т л ич а ю щ е е с я Фем, что формирователь адреса содержит счетчик, элемент

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

1649531 ива .вакх

Эмк,ВВИДЕ

Редактор Л. Пчопинская

Корректор Н. Король

; Заказ 1522

Производствейно-издательский комбинат "Патеит", г. Улсгород, ул. Гагарина, 101

Ьъй. ßÐúï.

3 нне.ввп.

ВНИИПИ Государственного

113035, Составитель Е. Иванова

Техред Л. Олийнык

Тирал 406 Поцписное комитета по изобретениям и открытиям при ГКНТ СССР

Москва Ж-35, Раушская наб., д. 4/5

Устройство поиска числа Устройство поиска числа Устройство поиска числа Устройство поиска числа Устройство поиска числа 

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к способам обработки листового материала с сортировкой листов

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

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

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

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

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

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

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

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