Устройство для выделения медианы последовательности из пяти чисел
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано в специализированных системахобработкиинформации , предназначенных для сортировки данных в реальном масштабе времени. Целью изобретения является упрощение устройства при выделении медианы из последовательности чисел. Устройство содержит регистры 1-4, 9-11, схемы 5-8 сравнения, блок 12 постоянной памяти, группы элементов И 13..17. Последовательность чисел в параллельном коде поступает на информационный вход 18 устройства, причем каждое число стробируется импульсом по тактовому зходу 19. После прихода каждого тактового импульса в устройстве накапливается информация о результатах попарного сравнения последних пяти чисел, поступивших на устройство, а хранятся эти числа в регистрах 1-4. На выходах компараторов 5-8 и регистров 9-11 формируется управляющее слово, в котором содержится информация о том, какое число является медианой последовательности . С помощью блока 12, где хранится таблица преобразования, управляющее слово преобразуется в сигнал на одном из выходов данных блока 12, который поступает на разрешающий вход одной из групп элементов И 13-17. по которому медиана поступает на выход 20 устройства. I ил, 1 табл.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)з 6 06 F 7/06
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4644983/24 (22) 01.02.89 (46) 07.10.91. Бюл. hh 37 (71) Московский институт электронной техники (72) А. В. Смирнов, Б. И. Полянин и В. А.
Григорович (53) 681.325(088. 8) (56) Авторское свидетельство СССР
ЬЬ 1348820, кл. 0 06 F 7/06, 1987.
Авторское свидетельство СССР
М 1586580, кл. 6 Об F 7/06, 26.03.89. г (54) УСТРОЙСТВО ДЛЯ ВЫДЕЛЕНИЯ МЕДИАНЫ ПОСЛЕДОВАТЕЛЬНОСТИ ИЗ ПЯТИ ЧИСЕЛ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в специализированных системах обработки информации, предназначенных для сортировки данных в реальном масштабе времени. Целью изобретения является упрощение устройства при выделении медианы из последовательSU 1683005 А1 ности чисел. Устройство содержит регистры
1 — 4, 9 — 11, схемы 5-8 сравнения, блок 12 постоянной памяти, группы элементов И
13,.17. Последовательность чисел в параллельном коде поступает на информационный вход 18 устройства, причем каждое число стробируется импульсом по тактовому входу 19. После прихода каждого тактового импульса в устройстве накапливается информация о результатах попарного срав-: нения последних пяти чисел, поступивших на устройство, а хранятся эти числа в регистрах 1 — 4. На выходах компараторов 5-8 и регистров 9-11 формируется управляющее слово, в котором содержится информация о том, какое число является медианой последовательности. С помощью блока 12, где хранится таблица преобразования, управляющее слово преобразуется в сигнал на одном из выходов данных блока 12, который поступает на разрешающий вход одной из групп элементов И 13-17. по которому медиана поступает на выход 20 устройства. 1 ил, 1 табл.
1683005
Изобретение относится к автоматике и вычислительной технике и может быть использовано в специализированных системах обработки информации, предназначенных для сортировки массивов 5 данных в реальном масштабе времени.
Целью изобретения является упрощение устройства.при выделении медианы из последовательности чисел, На чертеже показана схема устройства. 10
Устройство для выделения медианы последовательности из пяти чисел содержит регистры 1 — 4, схемы 5 — 8 сравнения, регистры 9-11, блок 12 постоянной памяти, группы элементов И 13 — 17, информационный вход 15
18 устройства, тактовый вход 19 устройства, выход 20, Устройство работает следующим obpaзам, Последовательность чисел в параллель- 20 ном коде поступает на информационный вход 18 устройства и тактируются импульсами, поступающими на тактовый вход 19 устройства. При каждом тактовом импульсе число с информационного входа 18 записы- 25 вается в первый регистр 1, число из которого переписывается во второй регистр 2, содержимое которого переписывается в третий регистр 3, содержимое последнего переписывается в четвертый регистр 4. В 30 момент поступления числа на информационный вход устройства, на выходах схем 5-8 ,сравнения сформированы сигналы, уровни которых зависят от результатов сравнения числа на информационном входе устрайст- 35 ва с числами, записанными в регистрах 1 — 4.
С приходом тактового импульса эта информация записывается в пятый регистр 9, а с приходом двух последующих тактовых им- пульсов переписывается в шестой 10 и седь- 40 мой 11 регистры с уменьшением числа передающихся разрядов на единицу, После прихода четырех тактовых импульсов первое число находится в четвер- 45 том регистре, второе, третье и четвертое числа находятся в третьем, втором и первом регистрах соответственно, пятое число находится на информационном входе устройства, в седьмом регистре находится 50 результат сравнения первого и второго чисел, в шестом регистре находятся результаты сравнения первого с третьим и второго с третьим чисел, в пятом регистре находятся результаты сравнения четвертого числа с 55 первым, вторым и третьим числами, HG вы" ходах схем 5-8 сравнения сформированы результаты сравнения пятого числа с первым, вторым, третьим и четвертыми числами.
Таким образом, в устрой тве сформирована вся информации для определения соотношения между пятью числами, которая н виде управляющего слова поступает на адресные входы блока 12 постоянной памяти, где хранится таблица преобразования, с помощью которой управляющее слово преоб разуется в активный сигнал на одном Из пяти выходов данных, который поступает на разрешающий вход соответствующей группы элементов И13 — 17, па которому медиана пяти чисел поступает на выход устройства
20, При поступлении пятого тактового импульса в устройстве пропадет. информация, связанная с первым числом, на информационном входе устройства находится шестое число, на выходах схем 5 — 8 сравнения и регистров 9 — 11 формируется информация о попарных сравнениях чисел с второго по шестое, а на выход устройства поступает медиана набора из этих чисел и т. д.
Алгоритм работы блока 12 постоянной памяти заключается в анализе ста двадцати различных ситуаций, возникающих при сравнении пяти произвольных чисел. Число перестановок и чисел равно п!. Следовательно, имеют 51=120 различных векторов, поступающих на адресные входы блока 12 постоянной памяти, Для каждого из этих вполне определено место медианы входного набора чисел. Поэтому на выходе блока
12 постоянной памяти формируется позиционнь.: код, который определяет местонахождение числа, являющегося медианой.
Таблица представляет собой таблицу программирования блока 11 постоянной памяти, выполненного на одной микросхеме ПЗУ
556РТ7. При этом используются десять разрядов адреса и пять разрядов данных. Всего программируется 120 ячеек памяти, адреса которых приведены в таблице. Остальные ячейки программируются произвольно или не программируются совсем.
Рассмотрим в качестве примера случай, когда на информационный вход 18 устройства поступила последовательность чисел
"1", "2 ", "4", "3, "5", причем первые четыре числа cTpGGvlpoBGllNcb TBKTQBbiMw импульсами по тактовому входу 19 устроиства, Тогда на выходах схем 5 — 8 сравнения формируются логические уровни "О", "О", "О", "0", на выходах первого, второго и третьего разрядов пятого регистра 9 формируются сигналы
1", "О", "О", на выходах первого и второго разрядов регистра 10 имеются сигналы "О", "0", на выходе седьмого регистра 11 — сигнал "О". Таким образом, на адресные входы блока 12 постоянной памяти поступает нек"ор G000000100. Из таблицы видно, что при этом активизируется второй выход блока 12, 1683005 поэтому открывается вторая группа элементов И 14, и на выход поступает число "3", находящееся в данный момент в первом регистре 1 и являющееся медианой„поступившей на устройство последовательности.
Формула и зоб рете н и я.
Устройство для выделения медианы последовательности из пяти чисел, содержащее четыг:е схемы сравнения, блок постоянной памяти, причем выходы больше первой — четвертой схем сравнения соединены соответственно с входами первого— четвертого разрядов адреса блока постоянной памяти, о т л и ч а ю щ е е с я тем, что. с целью упрощения устройства при выделении медианы из последовательности чисел, оно содержит семь регистров, пять групп элементов И, причем информационные входы устройства подключены к информационным входам первого регистра, первым входам элементов И первой группы и входам первых групп всех схем сравнения, входы вторых групп которых подключены соответственно к выходам разрядов первого — четвертого регистров, тактовые входы которых являются тактовым входом устройства и соединены с тактовыми входами пятого, шестого и седьмого регистров, выходы разрядов первого регистра соединены с информационными входами второго регистра и первыми входами элементов И второй группы, выходы разрядов второго регистра соединены с информационными входами третьего регистра и первыми входами элементов И третьей группы, выходы разрядов
5 третьего регистра соединены с информационными входами четвертого регистра и первыми входами элементов И четвертой группы, выходы разрядов четвертого регистра соединены с первыми входами элемен10 тов И пятой группы, выходы первой, второй и третьей схем сравнения соединены соответственно с входами первого, второго и третьего разрядов пятого регистра, выходы первого и второго разрядов которого соеди15 нены с входами первого и второго разрядов . шестого регистра, выход первого разряда которого соединен с входом первого разряда седьмого регистра, выходы первого, второго и третьего разрядов пятого регистра
20 соединены с входами соответственно пятого, шестого и седьмого разрядов адреса блока постоянной памяти, входы восьмого, .девятого и десятого разрядов адреса которого подключены соответственно к выходам
25 первого и второго разрядов шестого регистра и первого.разряда седьмого регистра, выходы разрядов данных блока постоянной памяти соединены с вторыми входами элементов И соответственно первой — пятой
30 групп, выходы элементов И которых обьединены по ИВИ и являются информационным выходом устройства, 1683005
Продолжение таблицы
Выход ПЗУ
Лдре с
00100
00001
000tg
00010
00001
01000
01000
00001
01000
00001
00010
00100
СОС10
00001
ОС1О0
00100
00001
oooto
00010 01000
0000!
00100
00001
01000
00001
00001
00001
00001
0000000000
0000000001
0000000011
0000000100
0000000110
0000000111
0000001011
0000001111
О000010100
0000010110. 0000011110 000001111t
0000100000
000010000!
0000101001
00001010!1
0000110000
0000110100
0000111000
0000111001
0000111011
0000111100
0000111110 0000111! 1!
0001001011 0001001111
0001011111
,,0001101011
0001111011
0001111111
0010010100
00100101!Î
00100!1110
00101!0100
0010111)00
0010111110
001101111д
001011111
00111 11110
0011i1i1t1
0100100000
01001 00001
0100101001
0100!!оооо
0100111000
0100111001
0101101001
0!O11О1О11
01011tlool
010111t011
0110110000
0110110100
0110111000
0110111100
0111111000
0111!1100!
01!1111011
0111111100
0111111110
1О
01111!!111
1000000001
1000000011
1000000110 !
000000111
1001000011
1001000111
1001001011
1001001111
1011000111
101100111!
10110! 1111
1100000000 !
100000001
t1ОО1ОООО1
1101000001
1101000011
1101001011
1i01100001
1101101001
1101101011
111000000»
11i0010100
11i0100000
1!10110000
1 10110100
1111000001
i111000011
l111000111 ! 111001011
111i001111
11110111 1
1i11100001
1111101001
1t11101011
1t11110000
1i 11 1 10100
1111111-000
1111111001
1111111011
1111111!00
1i1l111110
1il1111111
00!00
00001
00001
10000 !
oooo
i0000
00001
000.1 О
00001
1.0000
00001
00001
О!000
00001
00001
ОС010
00001
00001
00001
00001
00100