Устройство для сортировки информации

 

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

СОЮЗ CORETCHHX

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

РЕСПУБЛИК

А1

„„SU, 1322256 (51) 4 G 06 F 7/06

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

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

12

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4023216/24-24 (22) 17.02.86 (46) 07.07.87. Бюл. М 25 (72) Е.Я. Ваврук (53) 681.325.5(088.8) (56) Авторское свидетельство СССР

11е 1073770, кл. С 06 Р 7/06,1982.

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

1е 1183956, кл. G 06 F 7/06, 1984. (54) УСТРОЙСТВО ДЛЯ СОРТИРОВКИ ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и может быть использовано в системах обработки информации. Цель изобретения — повышение быстродействия. Устройство для сортировки информации содержит генератор 1 импульсов, коммутатор 2, счетчики 3 и 4, блоки 5 и 6 памяти, группу 7 элементов И, первый 8 и второй 9 элементы И, элемент ИЛИ 10, триггер 11, входы 1"-17, выходы 18.

Выход генератора I импульсов соединен с синхровходом триггера 11, работающим по заднему фронту. Инверсный выход триггера 11 соединен с вторым входом элемента И 9. Блоки 5 и 6 памяти — одноразрядные. Максимальное количество сортируемой информации

2 m разрядных слов. При этом счет-. чик 3 считает до 2, счетчик 4 — до

2 (2 =2 ). Ha входы 12 и 13 посту(гп gi p пают соответственно младшие k и старшие 1 разрядов m-разрядного числа (m=k+1). Сущность изобретения заключается в формировании во втором блоке памяти признака записи в массив информации. Во время считывания информации при отсутствии этого признака осуществляется переключение адресов первого блока памяти, минуя незаполненный сортируемой информацией массив. Изобретение позволяет повысить быстродействие сортировки информации. 2 ил.

1 13

Изобретение относится к »з11ч»»спительной технике и може-, быть использовано в системах обрлботки информа22256 2 логического нуля, разрешающий работу счетчиков 3 и 4 в счетном режиме. На входах 15 и 16 устанавливается уровень логической единицы, определяющий режим записи блоков 5 и 6 памяти по сигналам с выхода генератора 1 импульсов. С выхода генератора 1 импульсов поступлет 2 импульсов, которые проходят через коммутатор 4, записына»от нули, находящиеся в информационном ции.

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

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

Устройство для сортировки информации содержит генератор 1 импульсов, коммутатор 2, счетчики 3 и 4, блоки

5 и 6 памяти, группу 7 элементов И, первьп» 8 и второй 9 элементы И, элемент ИЛИ 10, триггер 11, входы младших 12 и стлрших 13 рлзрядон сортируемого числя, вход 1 1 рлзрешения записи, входы 15 и !б злдлния режима, тактоньгй» вхоц 17, вы:;оды 18.

Коммутатор 2 открыт по первым входам при поступлении на управляющий вход 15 уровня логического нуля и по вторым входам при 1»оступлении уровня логической единицы. Управление блок»ми 5 и 6 памяти поступает с н»,»хздл коммутатора 2 и элемент» И 8 и организонлно для БИС плмяти статического типа (например, серий 13?, 5 11 и т.п.).

Для записи информлции подают сигнлль1 на входы записи II выборки, л дпя считывания информации — только нл вход»зь»борк»» кристлп л, Нл»дресные

Bõ»)ä»:1 блока 5 памяти 1»oeTó»»»10m сигна.лы с выходов счетч»п»он 3 и 4. Сонме— стиля рлботл счетчикон 3 и 4 (11 счетном режиме ) орган»»зона»»л 1»осредством связи выход;1 переноса счетчикл 3 и счетного входа счетчика 4 (через элемент ИЛП 1О). fl» выходы элементов И группы элементов И ноступ11ет содержимое счетчиков 3 и 4 голько при н»пи;ни единичного урс»зня нл выход»х бло— кон 5 и 6 памяти.

10

По входам 12 и 13 поступает сортируемая информация, k младших разрядов — по входам 12, а старших ио входам 13. С каждой сортируемой

V информацией поступает сигнал по тактовому входу 17, формирующий сигналы записи и выборки блоков 5 и 6 памяти.

После поступления всей сортируемой информации по всем соответствующим адресам блока 5 памяти записаны единичные потенциалы, а в блоке 6 памяти записаны единичные потенциалы по30

35 адресам, определяющимся старшими разрядами сортируемой информации.

Режим считывания информации. На входах 14 и 16 устанавливается уровень пог»»ческого нуля, определяющий режим рлботы счетчиков 3 и 4 в счетном режиме и режим счить»нания блоков 5 и 6 памяти. На входе 15 устанавливается уровень логической единицы, на выходе триггера ll устанавливается уровень логического нуля.

С выхода генератора I импульсов поступают импульсы, начиная с единичного уровня (фиг..2а, t ), с блоков

5 и 6 плмяти происходит считывание и прав»»ль»»ля иыформация появляется через время . „ (фиг. 2б). При считын 111111» нулевой информации с блока 6 памяти (фиг. 2б) н момент времени происходит ее злпись в триггер ll нл его 1»нверсном выходе присутствует уровень »огической единицы (фиг.2в, 40

Максимальное количество сортируеь»о1» и»»формлци1» 2 1»1 разряди»»х слон. и

При этом счетчик 3 считлет до 2

Е г )1 ° Р счетчик 4 — до 2 (2 =2 ) . Il» входы

12 и 13 поступ»;от соответстне»и»о мп»вшие !». и старшие рлзр>»цов и-разрядного числ,s (m=k+1).

Устройство рлботлет в трех режимах.

Режим очистки плм>»ти. По сигналу нлчлпьной установки 11»е пр»п»сцен) счетчики 3 и 4 устлнлнпгп»лю»c>» в нулевое состоя1гие, н» нь»ходе триггера

"11 устлнлвп»1н;1» тся нулевое состояние.

Н,"1 н х оде 1 -1 v с т» i I: 111>11»11 » е т с я у р о н е н ь входе блокон 5 и 6 по всем адресам блоков 5 и 6 памяти.

Режим сортировки информации. На входе 14 устанавливается уровень ло15 гической единицы, разрешающий работу счетчикон 3 и 4 в режиме параллельного приема 1»нформации. На входе 16 устанавливается уровень логической един»»ц»1, определяющий режим записи в

20 блоки 5 и 6 памяти. На входе 15 устанавливается уровень логического нуля, разрешающий прохождение через коммутатор 2 сигналов по тактовому входу 17.

3 132225

), который разрешает формирование (фиг. 2г, t„ ) сигнала, который с увеличивает содержимое счетчика 4 «а

+11 - и сбрасывает в нулевое состояние счетчик 3. Аналогично происходит ра5 бота устройства в моменты времени (фиг. 2).

Таким образом, при считывании нулевой информации с блока 6 памяти происходит увеличение адреса считыва- 1О ния блока 5 не íà 1, а на 2 . При

1 считывании единичной информации с блока 6 памяти на выходе триггера ll устанавливается сигнал логического нуля (фиг. 2в, t„) на выходе элемен- 15 та И 9 — нулевой уровень, счетчик

3 работает в счетном режиме. После перебора 2 адресов с блока 5 памя1 ти счетчик 3 формирует сигнал переноса (фиг. 2д, t„,), который увеличива- 21) ет содержимое счетчика 4 на +1, и работа устройства продолжается. Выдача информации на выход происходит при наличии единичной информации на выходах блоков 5 и 6 памяти. 25 формула изобретения устройство для сортировки информации, содержащее генератор импульсов, 30 первый счетчик, первый блок памяти, группу элементов И, причем выход генератора импульсов соединен со счетным входом первого счетчика и первым информационным входом коммута- З5 тора, второй информационный и управляющий входы которого являются соответственно тактовым входом и первым входом задания режима устройства, входы младших разряцов соргируемого 4Q числа устройства соединнеы с информационными входами первого счетчика, вход управления записью которого подключен к входу разрешения записи устройства и информационному входу пер- 45 вого блока памяти, входы младших разрядов адреса которого соединены с выходами разрядов первого счетчика и первыми входамн элементов И младших разрядов группы, вторые входы элемен— тов И группы соединены с выходом первого блока памяти, а выходы являются выходами младших разрядов отсортированного числа устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены второй счетчик, второй блок памя( ти, элемент ИЛИ, два элемента И и триггер, инверсный выход которого соединен с первым входом первого элемента И, второй вход которого подключен к синхровходу триггера и выходу генератора импульсов, а выход соединен с входом установки в ноль первого счетчика и первым входом элемента

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

1322256

Фиг 2

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

Редактор П. Гереши Техред А.Кравчук

Корректор С. Шекмар

Заказ 2864/44 Тираж 672 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для сортировки информации Устройство для сортировки информации Устройство для сортировки информации Устройство для сортировки информации 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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