f1
Изобретение относится к вычислительной технике и предназначено для обработки информации, представляющей собой дискретную случайную последовательность.
Цель изобретения - повьшшние быстродействия устройства путем использования логических операций построения вариационного ряда и расширение его функциональных возможностей путем формирования ряда ординат в порядке их возрастания или убглвани-я.
На фиг. 1 приведена структурная электрическая схема устройства; на фиг. 2 - схема блока определения максима,пьного числа; на фиг. 3 - схема блока памяти; на фиг, 4 диаграмма работы блока определения максимального числа,
На схемах обозначены блоки 1 записи массивов данных, регистры 3 и 4; элементы ЗАПРЕТ 4 и 5, схемы 6 и 7 сравнен1 я, переключаэ с.пи 8 и 9, элемент 1 10 и 11 задержки, блоки 12 определения максимального числа, бу- ферный рег51стр 13, блок 14 памяти, делитель 15, генератор 16 тактовых
импульсов, связи 17-23; схемы 24 сравнения, элементы 25 и 26 задержки триггеры 27 и 28, элe ieaты И 29 и 30, элементы НЕ 31 и 32, элементы ИПИ 33 и 34, элементы ЗАПРЕТ 35 и 36, элементы И 37, элементы РИИ 38 и 39, переключатели 40 и 41, элемент ИЛИ 42, связи 43-46, переключатели 47, элементы ИЛИ 48, регистры 49, элементы ЗАПРЕТ 50, триггеры 51 и связи 52.
Устройство работает следующим образом.
Массив из 4k значений статистической выборки, подвергающейся ранжированию, задним фронтом первого поступившего импульса синхронизации по связи 19, сформированного на выходе делителя 15, заносится в регистры 2 и 3 с первых по 2k-e. При этом запись в регистре 13 стерта и, следовательно, на выходах схем 6 и 7 сравнения и на выходах, переключателей 8 и 9 не формируются сигналы совпадение значений, записанных в регистрах 2 и 3 и в регистре 13. Элементы ЗАПРЕТ 4 и 5 открыты, и записанные в регистрах 2 и 3 значения статистичес- кой выборки, представленные параллельным потенциальным двоичным кодом , где символу 1 соответствует высокий потенциал, а символу О .
5
5
0
0
5
0
5
0
5
низкий (фиг. 4; 21, 22), подаются на соответствующие входы блоков 12 определения максимального числа, выполненных аналогичными.
Работа блока 12 определения максимального числа заключается в следующем, Поступаю1вде на его входы по связям 21 и 22 двоичные числа запоминаются поразрядно при помощи триггеров 27 и 28 и подвергаются сравнению. При этом символу 1 соответствует высокий потенциал на выходе триггера, а символу О - низкий. Такое состояние триггеров сохраняется до прихода с выхода делителя 15 на сбрасывающие входы триггеров очередного синхронизирующего импульса по связи 20.
Формируемые таким образом импульсные комбинации сравниваемых чисел (фиг. 4; 21, 22) инвертируются элементами НЕ 31 и 32 и поступают на соответствующие элементы И 29 и 30. Элементами И 29 и 30 реализуется принятое логическое правило сравнения чисел: из сравниваемых двоичных чисел то максимальное, у которого символ 1 в более старшем разряде, т.е. на выходе элемента И 29 (фиг.4; 43) появляется импульс, если в старшем разряде первого числа символ I и в аналогичном старшем разряде второго числа (фиг. 4; 44) символ О. На фиг. 4 кодовые комбинадии числа , поступающие на входы по связи 21, изобраясены сплошными линиями, а комбинации двоичных сигналов, поступающих на входы по связи 22, - .пунктирными.. Соответствующим образом представлтены и импу 1ьсные сигналы, формируемые в результате работы блоков 24 сравнения на соответствующих выходах. По аналогии, если в первом старшем разряде первого числа О, а в аналогичном разряде второго числа 1, как это имеет место в третьей паре сравниваемых чисел (фиг. 4), импульс появляется на первыом выходе 44.
Если большее число определяется по результатам сравнения старших разрядов, возникает необходимость исключения результатов сравнения в младших разрядах. С этой целью импульс результата сравнения старших разрядов, сформированный на одном из выходов 43 или 44, через соответствующие элементы ИЛИ 33 и 34 запрещает, воздействуя на запрещаю31
щий вход элементов ЗАПРЕТ 35 и 36
последующих блоков сравнения, про- хождение импульсов результатов сравнения в более младших разрядах на соответствующие выходы блока сравнения. Для повьшения надежности запрета импульсов результатов сравнения запись символов сравниваемых значений в триггеры 27 и 281 более младших разрядов производится с возрастающей задержкой в элементах 25 и 26 задержки, определяемой переходными процессами в элементах И 29 и 30 и элементах НЕ 31 и 32, В результате этого запрещающий импульс в предшествующем блоке сравнения формируется несколько раньше (фиг.4; 43, 44) импульса результата сравнения в последующих блоках сравнения, что способствует повышению надежности работы узла в целом.
Сформированный импульс результата сравнения (фиг. 4, 43, 44) проходит через соответствующий элемент ИЛИ 38 или 39 и открывает один из переключателей 40 или 41 для прохож дения числа, признанного по результатам сравнения наибольшим, через элемент ИЛИ 42 на выход узла. Например, для первой пары сравниваемых чисел символы epвыx двух старших разрядов совпадают. Это значит, что на выходах элементов 29 и 30 И первых двух блоков сравнения импульс результата сравнения не появляется и запрещающий сигнал на третьем входе третьего блока 24 сравнения не формируется. Первое несовпадение символов происходит в третьем блоке сравнения, и на выходе 43 (фиг. 4; 43j) появляется импульс. Этим импульсом считывается первое число 10110011 как наибольшее и одновременно запрещается выдача сигнала результата сравнения из других блоков сравнения. Для четвертой пары сравниваемых чисел сигнал результата сравнения формируется в четвертом блоке сравнения на его выходе 44. Он и поступает как управляющий импульс на исполнительную часть блока 12, н на выходы 23 блока 12 проходят символы второго из сравниваемых чисел 01110011.
Если сравниваемые двоичные числа различаются только символами в младшем разряде, управляющий импульс формируется в последнем блоке 24 сравнения. Управляющий импульс формируется в последнем блоке 24 срав545094
нения также в случае равенства сравниваемых чисел (совпадения всех разрядов сравниваемых двоичных чисел). При этом, если в младшем разряде , сравниваемых чисел символы 1, импульс результата совпадения появляется на выходе первого элемента И 37, если О - на выходе второго элемента И 37.
1Q Сформированный импульс разрешает через элемент ИЛИ 39 считывание одного из совпавших чисел через переключатель 41 и элемент ИЛИ 42 на выход .блока 12. ,2 Таким образом, на выходах 23
блоков 12 определения максимального числа первой очереди сравнения выделяются из общего массива статистической выборки, равного 4k, 2k наи- 2Q больших значений, которые поступают в последующие блоки 12 с 2k-ro по Зk-й для определения максимального числа. В результате сравнения в этих блоках выделяются из 2k входных зна- 5 чений статистической выборки k ее наибольших значений.
Аналогичным образом в блоках 12 определения максимального числа третьей очереди сравнения из k зна- - чений статистической выборки выделяются k/2 наибольших значений. Сравнение производится до тех пор, пока на выходе блока определения максимального числа не будет выделено одно наибольшее число статистической выборки. Выделенное число запоминается регистром 13 и записывается в первый регистр блока 14 памяти. Записью наибольшего числа в первый регистр бпока 14 заканчивается первьй цикл работы устройства.
Записанное буферным регистром 13 наибольшее число сравнивается в блоках 1 со значениями, записанными в регистры 2 и 3.
Е-сли результат сравнения на выходе схем 6, 7 равен нулю, что имеет место при равенстве сравниваемых значений, на выходе соответствующего переключателя 8 или 9 формируется импульс. Сформированный импульсный Сигнал, воздействуя на запрещающий вход соответствующего элемента ЗАПРЕТ 4 или 5 исключает участие в последующем сравнении в блоках 12 самого наибольшего числа, выделенного в первом цикле работы устройства. Этим же импульсом, но задержанным соответствующим элементом 10
0
5
или 11 задержки, вьщеленное в первом цикле работы устройства число стирается в соответствующем регистре 2 или 3. Исключение числа при последуга- щем сравнении в блоке 12 эквивалентно ег о замене числом 00000000. Следовательно, работа блока 12 не отличается от описанной. В результате сравнения в блоках 12 оставшихся значений массива данных -на выходе последнего блока 12 выделяется наибольшее значение из повторно анализируемых (второе по абсолютной величине значение для первоначально исследуемого массива). Вьщеленное значение записывается во второй регистр блока 14 памяти и в буферный регистр 13 (первоначально записанное в регистре 13 число стирается) одновременно со сбросом триггеров 27 и 28 в нулевое состояние импульсами синхронизации 20 (фиг. 4, 20). Записью втЪрого по абсолютной величине значения заканчивается второй цикл работы уст- ройства.
В третьем и последующих циклах работа устройства аналогична описанным циклам и отличается только тем, что с ка}кдьм новым циклом массив анализируемых значений уменьшается за счет стирания в регистрах 2 и 3 значений, выделенных в предшествующем цикле работы.
Запись выделенных наибольших значений в регистры 49 блока 14 памяти производится следующим образом. При поступлении на вход блока 14 вьщелен- ного наибольшего значения импульсы кода, идентифицируемые как 1, проходят через элемент ИЛИ 48 и открытый первый элемент ЗАПРЕТ 50 на вход первого триггера 51, устанавливая на его выходе высокий потенциал. Перевод триггера п такое состояние обеспечивает открытие переключателя 47 для занесения вьщеле пюго числа в первый регистр 49. Код записанного в регистр 49 числа устанавливает второй триггер 51 в состояние с высоким потенциалом на его выходе и одновременно запирает первый элемент ЗАПРЕТ 50, а также возвращает первый триггер 51 в исходное состояние. При поступлении на вход блока 14 гзторого по абсолютной величине значения от- , крьшается второй переключатель для занесения числа во второй регистр 49 и в результате осуществления процессов, аналогичных описанным, подготар
5
0
5
0
0
5
0
5
ливается для записи третьего значения третий регистр . В результате работы устройств. в регистрах 49 блока 14 записываются убывающие по абсолютной величине значения статистической выборки.
Формула изобретения
Устройство для обработки статистической информации, содержащее блок определения максимального числа, отличающееся тем, что, с целью повышения быстродействия путем использования логических операций построения вариационного ряда и расширения функциональных возможностей путем формирования ряда ординат в порядке их возрастания или убывания, в нег О введены последовательно соединенные генератор тактовых импульсов и делитель, 3k блоков определения максимального числа, буферный регистр, блок памяти и 2k блоков записи массива данных, каждый из которых включает две схемы сравнения, два переключателя, два элемента ЗАПРЕТ, два элемента задержки и два регистра, информационные входы которых являются информационными входами устройства, выход первого регистра соединен с информационным входом первого элемента ЗАПРЕТ и с первым входом первой схемы сравнения, выход которой через первый переключатель соединен с запрещающим входом первого элемента ЗАПРЕТ и с входом первого элемента задержки, выход которого соединен с р.азрешаюшш входом г|,ервого регистра, выход второго регистра соединен с ин- . форма.ционным входом второго элемента ЗАПРЕТ и с первым входом второй схемы сравнения, выход которой через второй переключатель соединен с запрещающим входом второго элемента ЗАПРЕТ и с входом второго элемента . задержки, выход которого соединен с разрешаюш.им входом второго регистра, синхронизирующие входы первого и второго регистров каждого бло-ка записи масслва данных соединены с первым, выходом делителя, выходы первого и второго элементов ЗАПРЕТ каждого блока записи массива данных соединены с информационными входами соответствующего блока определения максимального числа, выходы i-ro и (i+1)-ro (,...,2k) блоков определения максимального числа соединены соответственно с информационными входами j-ro (,,..,3k) блока определения максимального числа, выходы которого соединены с информационными входами (3k+1)-ro блока определения максимального числа, выходы которого соединены с информационными входами блока памяти и буферного регистра, выход которого соеди
нен с вторыми входами первой и второй схем сравнения каждого блока записи массива данных, выход блока памяти является информационным выходом устройства, синхронизирующие входы буферного регистра, блока памяти и каждого блока определения . максимального числа подключены к второму выходу делителя ,
«J
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обработки статистической информации | 1986 |
|
SU1320815A2 |
Устройство для оценки достоверности результатов измерений | 1987 |
|
SU1441441A1 |
ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО | 1990 |
|
RU2007866C1 |
Устройство для контроля памяти | 1981 |
|
SU985831A1 |
Устройство для сортировки чисел | 1983 |
|
SU1107118A1 |
Устройство для сортировки чисел | 1986 |
|
SU1315968A1 |
СПОСОБ СИНХРОНИЗАЦИИ КОДОВЫХ КОМБИНАЦИЙ | 2023 |
|
RU2812335C1 |
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ОСТАТКА ПО ПРОИЗВОЛЬНОМУ МОДУЛЮ ОТ ЧИСЛА | 1990 |
|
RU2029434C1 |
УСТРОЙСТВО СИНХРОНИЗАЦИИ КОДОВЫХ КОМБИНАЦИЙ | 2023 |
|
RU2810267C1 |
Устройство для сортировки чисел | 1989 |
|
SU1793438A1 |
Изг бретение относится к вычислительной технике. Целью изобретения является повышение быстродействия путем использования логических операций построения вариационного ряда и расширение функциональньк возможностей путем формирования ряда ординат в порядке их возрастания или убывания. Устройство содержит последовательно соединенные генератор тактовьс: импульсов и делитель, 2k блоков записи массива данных, 3k+1 блоков определения максимального числа, буферный регистр и блок памяти. Цри этом входы первой группы входов и выходы каждого блока записи массива данных подключены к соответствующим входам устройства и к входам одного из 2k блоков определения максимального числа, составляющих первую группу, выходы каждого из двух соседних блоков определения максимального числа первой группы с четным и нечетным порядковыми номерами подключены к входам соответствующих блоков определения максимального, числа второй группы, входы каждого из блоков определения максимального числа последующей группы подключены к выходам нечетного и к выходам четного блоков определения максимального числа предшествующей группы, выходы последнего (3k+1)-ro блока определения максимального числа подключены к входам блока памяти и буферного регистра, выходы которого подключены к объединенным входам второй группы входов 2k блоков записи массива данных, синхронизирующий вход каждого из которых подключен к первому выходу делителя, а синхронизирующий вход буферного регистра, блока памяти и каждого из 3k+1 блоков определения максимального числа подключен к второму выходу делителя, выход блока памяти является выходом устройства. 4 ил. с €
« (pw«.J
2/Нп
t2
w
t
Ч
Jl
ll
11 wt
21
21 %jt
В
21
20{ tfS
si.
Редактор A. Orap
фи.
Составитель A. Жеренов
Техред И.Поповкч Корректор А.Обручар
Заказ 4723/54 Тираж 671 Подписное ВНРШПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
ts
tit
t
УСТРОЙСТВО ДЛЯ ПЕРВИЧНОЙ ОБРАБОТКИ ИНФОРМАЦИИ | 0 |
|
SU367426A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для определения максимального числа | 1978 |
|
SU746503A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-08-30—Публикация
1985-01-23—Подача