Устройство для упорядочения п чисел

 

Цель изобретения - расширение области применения за счет формирования упорядоченного массива чисел, меньших наперед заданного. Сущность: в устройство введены регистр заданного числа, дополнительный дешифратор, первая группа из ( -2) элементов ИЛИ, вторая группа из элементов ( -1) элементов И, дополнительный шифратор, регистр размера массива и триггер режима.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (19) (И) (51)5 G 06 F 7 06

3; иА j 1Ц .у

2. "- СЕ-., t y éÑ

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

Н А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (61} 1203509 (21) 3919534/24-24 (22) 27.06,85 (46) 15.0 1,90. Бюл, № 2 (72) В,Г,Попов, В.P ..Насибуллин и М.Н.Фатыхов, (53) 681„325 (088.8) (56) Авторское свидетельство СССР № 1203509, кл. С 06 F 7/06, 1,984. (54)(57) УСТРОЙСТВО ДЛЯ УПОРЯДОЧЕНИЯ и ЧИСЕЛ по авт. св. ¹ 1203509, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения за счет формирования упорядоченного массива чисел, меньших наперед заданного, в него введены регистр заданного числа, дополнительный дешифратор, первая группа из (m — 2) элементов ИЛИ, вторая группа из и элементов ИЛИ, группа из (n — 1) элементов И, дополнительный шифратор, регистр размера массива и триггер режима, вход установки в единичное состояние которого соединен с входом задания режима упорядочивания ограниченного массива устройства, а вход установки в нулевое состояние с входом задания режима упорядочения всего массива устройства и входом установки в ноль регистра заданного числа, вход управления записью которого подключен к прямому выходу триггера режима, а выходы разрядов соединены с входами дополнительного дешифратора, первый выход которого соединен с первыми входами элементов ИЛИ первой группы, и инверсным входом первого элемента И первого

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

ИЛИ второй группы, р-й выход дополнительного дешифратора (р = 3, 4..., m — 1) соединен с р-ым входом (р-1)ro элемента ИЛИ первой группы, вы-.ход q-го элемента ИЛИ первой группы, где q = 1,2,..., (m — 2) соединен с дополнительным инверсным входом (q + 1)-го элемента И первого узла преобразования кодов и дополнительными инверсными входами (q + 1)-го а ф

q-го, (q — 1)-го,..., (m — 3)-ro ,дополнительных элементов И соответственно 2-го, З-ro, (m — 1)-ro узлов преобразования кодов, выходы

С:

i-го выходного регистра (i=1,2...n) подключены к входам i-го элемента

ИЛИ второй группы, выход $ --ro эле мента ИЛИ второй группы ((=1,2,..., п-1) соединен с прямым входом р-го элемента И группы, -й инверсный вход

$ -го элемента И группы ($ = 1,2..., n — р) подключен к выходу (n- g +1)го элемента ИЛИ второй группы, выход $ -го элемента И группы соединен с -м входом дополнительного шифратора, и-й вход которого подключен к выходу и-го элемента И первой группы, а выходы дополнительного шифратора соединены с соответствующими входами регистра размера массива, Я выходы которого являются выходами размера массива устройства.

1536372

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

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

Устройство содержит информационные входы 1, входные регистры 2, дешифраторы 3, элементы ИЛИ 4, узлы

5 преобразования кодов, выполненные на элементах И 6, НЕ 7„ И 8, шифраторы.9, выходные регистры 10, выходы 11, триггер 12 режима, регистр заданного числа 13, дополнительный дешифратор 14, группу элементов ИЛИ 15, группу элементов ИЛИ

16, группу элементов И 17, дополнительный шифратор 18, регистр размера массива 19, выходы размера массива

20 устройства, входы 21 заданного числа устройства, входы 22 и 23 задания режима.

Рассмотрим принципы построения и работу устройства.

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

Выбор режима работы обеспечивается триггером режима 12, управляемого по входам 22 и 23. Установка первого режима производится по сигналу с входа 23, переключающему триггер 12 и регистр !3 заданного числа в нулевое состояние.

Для формирования упорядоченного массива во втором режиме в регистр

13 заданного числа поступает граничное значение массива, а по входу 22 триггер режима устанавливается в состояние "1", В обоих режимах упорядочение исходного массива выполняется одинаково.

Пусть необходимо получить упорядоченьгый массив из 4-х чисел, Исходное состояние устройства характеризуется тем, что выходные регистры 10 и регистр 19 установлены в состояние "0", во входные регистры

2 принят по входам 1 массив исходных чисел, и по входу 23 триггер режима и регистр заданного числа установлены в состояние "0", При этом выходные с игк алы дешифра тора 1 4 и с о о тв е тс твенно элементов ИЛИ 15 принимают нулевые значения, аткрь|ваяпо инверсным входам соответствующие элементы

И во всех узлах 5 преобразования кодов.

Пусть в регистры 1 принят массив исходных чисел: а, = 5, а аэ — 4, а5- 2, В соответствии с табл,1 единичные сигналы появляются на пятом выходе дешифратора 3, первом — дешифратора,3, на четвертом вЂ,цешифратора 39 и на втором — дешифратора 3+.

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

Посредством элементов ИЛИ 4 проводится объединение одноименных выходов дешифраторов. Как следует из табл,l позиционный код ка выходах элементов ИЛИ 4 имеет вид 11011. В соответствии с этим кодом в выходных регистрах 10 необходимо разметить числа в следующем порядке возрастания значения Ь = 1, Ь = 2, Ь = 4, b < = 5. Это обеспечивается соответствующими шифраторами 9, на входы которых необходимо подать следующие позиционные коды:

10000 — на входы шифратора 9

01000 — на входы шифратора 9

00010 — на входы шифратора 9

00001 — на входы шифратора 9

Преобразование исходного позиционного кода, полученного элементами ИЛИ 4, производится соответствующими узлами 5 преобразования кодов.

В узле 5„ на его входы подается позиционный код 11011. При этом единичный сигнал на его входе через элемент НЕ 7 закрывает все элементы

И 8, поэтому на выходе узла 5 формируется код 10000.

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

ИЛИ 4, т.е.

153637

01111

40 выходы узла 5, обратный код выходы элементов

ИЛИ 4 11011 выходы элементов И 6 01011

В узле 5 из выходных сигналов элементов И 01011 за счет блокиров6 ки элементов И 8 нулевым сигналом с выхода элемента НЕ 7< формируется выходной код 01000, поступающий на шифратор 9

Построение узлов преобразования кодов 5 ...,,5 „. выполнено с учетом мини изации оборудования, что пояс- 15 няется табл .2, когда массив исходных чисел размещается в входных регистрах, причем значения чисел лежат в пределах 1-5 и в этом диапазоне могут принимать одинаковые значе- 20 ния. Из табл.2 видно, что при формировании позиционного кода для очередного узла преобразования, например, для узла 5< нет необходимости в формировании первой позиции кода, для узла 5 — первых двух и так далее, так как единичные сигналы этих позиций уже использованы для форми — . рования знпчений упорядоченных чисел .

Такое положение справедливо до формирования входного кода для узла Е „„ .

При этом число входов шифраторов

9 равно m и при m >n входные сигналы для 1-ro шифратора, где 1 =. 2, 3, и, подаваемые на входы" l, 2..., (1 — 1), равны нулю. Поэтому, хотя

35 эти поразрядные узлы преобразования кодов выполняют одинаковые функции для любого из i-го регистров, когда

1,2,...,п, имеется возможность минимизации оборудования с учетом размещения узла, 2 6 разования кодов 5, блокирующие передачи чисел в выходные регистры 10, больших или равных заданному, I

Формирование этих управляющих сигналов для приведенных выше условий отражено в табл.3.

Пусть для приведенного примера необходимо сформировать упорядоченный массив чисел, меньших числа, равного 4.

Устройство работает следукж1им образом.

Двоичный код 100 по входам 21 принимается в регистр 13 после установки триггера режима 12 по входу

22 в состояние "1", При этом на четвертом выходе дешифратора 14 формируется единичный сигнал . В соответствии с табл ° 3 с помощью дешифратора 14 и элементов ИЛИ 15 формируется следующий позиционный код управляющих сигналов 0011. Нулевыми сигналами с второго выхода дешифратора 14 открыты по инверсным входам элемент И 8 в первом узле преобразования кодов 5 и элемент И 6» во втором узле 5, Нулевым сигналом с выхода элемента ИЛИ 15 открыты в первом узле 5 — элемент И 8, во втором — элемент И 6, в третьем— элемент И 6 . Единичными сигналами с выходов элементов ИЛИ 15, ИЛИ 15з закрыты по инверсным входам остальные элементы И 8 в первом узле 5 и элементы И 6 в остальных узлах 5.

Выбор и расстановка чисел выполняется аналогично рассмотренному выше. При этом выходной массив в регистрах 10 имеет вид Ь» = 1, Ь 2, Ь =0, b,==-о.

Во второй режим устройство переводится при наличии сигналов двоичного кода заданного числа на входах

21 устройства и управляющего сигнала на входе 22, которым устанавливается в "1" триггер режима. По единичному сигналу с выхода триггера, поступающему на вход синхронизации регистра

Ф заданного числа, двоичный код заданного числа принимается в этот регистр. При этом с помощью дешифратора 14 и элементов ИЛИ 15 формируются управляющие сигналы для узлов преоб45

В дальнейшем с помощью элементов

ИЛИ 16 формируется следующий код

1100, Единичным сигналом с выхода элемента ИЛИ 16 закрыт по соответствующему инверсному входу элемент И 17< .

При этом на входах шифратора 18 устанавливается позиционный код 0100, по которому. на выхрдах 20 устройст-. ва формируется двоична код числа 2, означающий, что упорядоченный массив чисел, меньших заданного, размещен в первых двух выходных регистрах 10.

1536372 ли ца l

Таб выхода дешифратора 3,...,-3

Номер

Код числа (Г а< = 101 а = 001 и а = 100

9 а = 010 ф

О 1

О О

1 0

О О

Таблица2 е

Выходные сигналы

Выходные сигналы

Входные

Выходные сигналы элемента

ИЛИ 4

Номер и/и

Входные; сигналы шифратора

9„ сигналы шифратора

9а элемен та

И 6 узла

5> элемента

И б узла

5 ig

1 10000

2 01000

3 )1000

4 00100

5 10100

6 01100

7 11100

8 00010

9 10010

10 01010

11 1}010

12 00110

13 10110

14 01110

15 11110

16 0000)

17 10001

18 01001

19 11001

20 00101

21 10101

22 01101

23 11101

24 00011

25 10011

26 01011

27 11011

28 00111

29 10111

30 - 01111

1000Î

00 KIO

00001

)00ÎO

0)000

0О000

00001

00001

01001

00001

° OG101

OG1O1

01101

00001

00011

GOO)1

01011

00011

00111

00111

000)0

00001

00001

00O0l

00001

00100

00001

00001

00001

00101

OOOO}

00001

0001 1

00001

00011

00011

1536372

Т а б л и д а

Сигналы блокировки передачи чисел в выходные регистры 10 для заданных кодов

Двоичные коды заданного числа

4 5

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

Редактор М. Н едолуженко Техред M. Дидык Коррек тор Т. Палий

Заказ 109 Тираж 551 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

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

011

101

0

1

0

1

Устройство для упорядочения п чисел Устройство для упорядочения п чисел Устройство для упорядочения п чисел Устройство для упорядочения п чисел Устройство для упорядочения п чисел 

 

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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