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

 

Изобретение относится к вычислительной технике и автоматике, может быть использовано в специализированных цифровых устройствах для обработки данных и является усовершенствованием устройства по авт. св. № 1278834. Целью изобретения является повышение достоверности работы устройства . Устройство содержит блок I анализа количества единиц, блок 2 сравнения, триггер 3 результата, первый 4 и второй 5 элемент задержки, блок 6 синхронизации, первый 7 и второй 13 блоки памяти, первый 8 и второй 16 блоки управления, регистр 9, группу элементов ИЛИ 10, счетчик II, блок 12 задания адреса, блок 14 постоянной памяти , сумматор 15. Входная информация через блок синхронизации накапливается в первом блоке памяти, блок анализа количества единиц через регистр и группу элементов ИЛИ подсчитывает количество накопленных единиц, блок сравнения сравнивает посчитанное количество единиц с числом , которое является функцией этого числа в предыдущем опросе, причем характер функциональной зависимости можно изменять путем набора соответствующего кода в блоке задания адреса. 8 ил. i (Л

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

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

РЕСПУБЛИК

G 06 F 7/06

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) !278834 (21) 4117587/24-24 (22) 10.09.86 (46) 07.04.88. Бюл. № 13 (72) Ю. П. Рукоданов, С. В. Семичев, Б. М. Лукин и Л. В. Друзь (53) 681.325 (088.8) (56) Авторское свидетельство СССР № 1278834, кл. G 06 F 7/06, 1985. (54) УСТРОЙСТВО ДЛЯ СОРТИРОВКИ

ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и автоматике, может быть использовано в специализированных цифровых устройствах для обработки данных и является усовершенствованием устройства по авт. св. № 1278834. Целью изобретения является повышение достоверности работы устройства. Устройство содержит блок 1 ана„„SU„„1386989 А 2 лиза количества единиц, блок 2 сравнения, триггер 3 результата, первый 4 и второй 5 элемент задержки, блок 6 синхронизации, первый 7 и второй 13 блоки памяти, первый 8 и второй 16 блоки управления, регистр 9, группу элементов ИЛИ 10, счетчик 11, блок

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

1

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

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

На фиг. 1 показана блок-схема устройства для сортировки информации; на фиг. 2 — схема блока анализа количества единиц; на фиг. 3 — схема блока синхронизации; на фиг. 4 — схема первого блока памяти; на фиг. 5 — схема первого блока управления; на фиг. 6 — схема регистра; на фиг. 7 — схема блока задания адреса; на фиг. 8 — схема второго блока управления.

Устройство (фиг. 1) содержит блок 1 ана. лиза количества единиц, блок 2 сравнения, триггер 3 результата, первый 4 и второй 5 элементы задержки, блок 6 синхронизации 6, ; .первый блок 7 памяти, первый блок 8 управ: ления, регистр 9, группу элементов ИЛИ 10, счетчик 11, блок 12 задания адреса, второй

13 блок памяти, блок !4 постоянной памяти, сумматор 15 и второй блок 16 управления.

Блок 1 анализа количества единиц (фиг. 2) содержит группу 17 параллельных сумматоров и группу 18 последовательно, соединенных сумматоров.

Блока 6 синхронизации (фиг. 3) содержит два D-триггера 19 и 20.

Первый блок 7 памяти (фиг. 4) содержит группу элементов 21 памяти. Первый блок 8 управления (фиг. 5) содержит счетчик 22, : дешифратор 23, группу элементов ИЛИ вЂ”вЂ”

НЕ 24, блок 25 сравнения, формирователь 26 импульсов по переднему фронту сигнала. формирователь 27 импульсов по заднему фронту сигнала, усилитель 28, группу 29 резисторов, группу 30 тумблеров, можоритарный элемент 31.

Регистр 9 (фиг. 6) состоит из универсальных регистров 32- — 1,...,32 — п.

Блок 12 задания адреса (фиг. 7) содержит тумблеры 33 — 1, ..., 33--i, резисторы

34 — 1, ..., 34 — i.

Второй блок 16 управления (фиг. 8) содержит генератор 35, элемент HE 36, формирователи 37 и 38 импульсов, а также элемент ИЛИ 39.

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

При включении устройства на установочный вход устройства (а следовательно, на установочные входы счетчика 11 и регистра 9) поступает импульс, устанавливающий счетчик 11 и регистр 9 в состояние, когда на их выходах устанавливается потенциал логических «О». На выходах группы элементов ИЛИ 10 также устанавливаются потенциалы логических «О», поэтому и на выходах блока 1 анализа количества единиц устанавливаются также потенциалы логических «О». Блок 2 сравнения, который может быть выполнен, например, на микро5 !

Q !

2О с

89

2 схемах 564 ИП2, выдает на выходе потенциал логического «О», так как нуль меньше числа, поданного на вторую группу входов блока 2 сравнения. После окончания импульса запуска, который приходит на установочный вход устройства, на информационный вход устройства начинает поступать информация в виде меняющихся во времени нулей и единиц. Входная информация синхронизируется тактовыми импульсами и блоке синхронизации 0-триггерами 19 и 20. Входная информация разделена во времени на и временных каналов. Для каждого временного канала в блоке 7 памяти отведена соответствующая ячейка памяти в каждом из элементов 21 памяти. При первом импульсе запуска информация записывается в элемент

21 памяти блока 7 памяти, номер которого определяется кодом на выходах счетчика

22 первого блока 8 управления. Этот код обуславливает сигнал на одном из выходов дешифратора 23.

Сигнал на выходе блока 8 управления является сигналом выбора кристалла для элемента 21 памяти первого блока 7 памяти.

Таким образом, информация первого временного канала записывается по первому адресу 00...00 в один из элементов памяти, номер которого определяется кодом на выходах счетчика 22 первого блока 8 управления. Этот процесс происходит в тот полупериод тактового сигнала, когда в тактовом сигнале присутствует потенциал логической «1». Когда наступает потенциал логического «О» в полупериоде входного тактового сигнала, первый блок 8 управления переключает блок 7 памяти таким образом, что блок 7 переключается в режим чтения, и выбранными оказываются все элементы 21 памяти. В следующий полупериод тактового сигнала «Лог. 1» происходит запись информации второго временного канала (код

00...00 на выходе счетчика) в тот же элемент

21 памяти блока 7 памяти.

Таким же образом информация со всех временных каналов записывается по соответствующему адресу в элемент 2!памяти первого блока 7 памяти. После этого на установочный вход устройства приходит следующий импульс установки, от заднего фронта старшего разряда счетчика 11 в счетчик 22 первого блока 8 управления записывается единица, в результате чего в режиме записи выбирается следующий по номеру элемент 21 памяти первого блока 7 памяти. В течение некоторог определенного промежутка времени информацией заполняются все элементы 2! памяти первого блока 7 памяти. В блок 7 памяти записывается и чисел, количество которых определяется разрядностью счетчика 11. Разрядность этих чисел определяется количеством элементов 21 памяти первого блока 7 памяти и разрядностью счетчика 22 первого блока 8 управления. В определенный полупериод

1386989

3 тактового сигнала «Лог. 0» числа в параллельном виде считываются из первого блока 7 памяти и записываются в регистр 9.

Универсальные регистры 32, входящие в регистор 9, соединены таким образом, что на первой группе выходов регистра 9 зафиксировано число, выбранное в предыдущий момент времени, а на второй группе выходов зафиксированное число, записанное в первый блок 7 памяти в текущий момент времени.

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

Блок 1 анализа количества единиц подсчитывает количество единиц на выходах группы элементов ИЛИ !О. Эта сумма единиц подается на первую группу входов блока 2 сравнения, на вторую группу входов которого поступает другое число с выходов блока 14 постоянной памяти. Блок постоянной памяти представляет собой функциональный преобразователь, число на выходах которого является функцией двух чисел, поступающих на первый и второй адресные входы блока постоянной памяти с выходов блока 1 анализа количества единиц и сумматора 15.

Разновидность функции задается кодом с выходов блока 12 задания адреса. Функции могут иметь различный характер, например линейный, логарифмический, показательный, с прибавлением определенной величины и т.п.. Второй блок 13 памяти, второй блок

16 управления и сумматор 15 выдают на входы блока 14 постоянной памяти полусумму числа, получаемого с выходов блока

1 анализа количества единиц, и числа, записанного во второй блок 13 памяти во время предыдущего опроса в данном временном канале. Второй блок 13 памяти записывает информацию, когда на его управляющем входе (запись/считывание) присутствует единичный полупериод тактовой последовательности. Чтение этой ячейки происходит уже в следующем цикле опроса памяти. Элементы 33 — 37 формируют импульсы выбора кристалла по переднему и заднему фронтам входного тактового сигнала с некоторым запаздыванием для компенсации запаздывания сигнала на элементах 7, 9, 10, 1 и 15.

Сумматор 15 суммирует два числа, но выходы его подключены к входам второго блока 13 памяти и блока 14 постоянной памяти со сдвигом на один разряд в сторону младших разрядов, и, таким образом, на выходе сумматора 15 будет полусумма входных величин. При превышении числа единиц на выходе бока 1 памяти анализа количества единиц над числом, сформированным на выходах блока 14 постоянной памяти, на выходе блока 2 сравнения по4 является сигнал, который в определенное время, которое определяется первым 4 и вторым 5 элементами задержки, записывается в триггер 3 результата. По сигналу на выходе триггера 3 результата можно судить, в каком временном канале число превышает установленную элементами 12 — 16 величину.

Числа в процессе анализа могут как уменьшаться так и увеличиваться. Блок 1 анализа количества единиц имеет группу 7 параллельных сумматоров, входами которых служат входы переносов, входы младших разрядов и входы вторых по старшинству одних из выходных чисел. Выходами таких сумматоров служат выходы переноса и двух старших разрядов.

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

Триггер 3 результата представляет собой

D-триггер. В качестве элементов 21 памяти

20 первого блока 7 памяти можно, например, применить микросхему 564РУ2.

Первый блок 8 управления работает следующим образом.

Счетчик 22 и дешифратор 23 блока 8 управления представляют собой распредели2 тель импульсов для последовательного выбора элементов 21 памяти первого блока 7 памяти. Сигналы на группу управляющих входов первого блока 7 памяти поступают с выхода дешифратора 23 через группу

30 элементов ИЛИ вЂ” НЕ 24, на вторые входы которого поступает сигнал с выхода формирователя 27 импульсов заднего фронта входного сигнала. Сигнал с выхода формирователя 27 импульсов поступает во время, когда в полупериоде входного сигнала присутствует потенциал логического «О». Сигнал с выхода формирователя 27 импульсов через группу элементов ИЛИ вЂ” HE 24 выбирает все элементы 21 памяти первого блока 7 памяти. Одновременно на вход управления режимом блока 7 с усилителя 28 подается

40 соответствующий сигнал, который переключает блок 7 в режим считывания, блок

25 сравнения, группа резисторов 29 и группа тумблеров 30 служат для того, чтобы обнулять счетчик 22 по достижении определенного числа через мажоритарный элемент

4 31, служащий для формирования определенной длительности сигнала обнуления для счетчика 22 первого блока 8 управления.

Счетчик 11 работает следующим образом.

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

1386989

Формула изобретения язв 7

7L7Ail77О8

8mo

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

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

1386989

Om бло

77 локу 9

0m

dno

we//m

МЯ/77//

УпраВл. УпроВл. перВые В,юды Второй Вкод

От блокоВ от олока8

Puz. Ф

1386989 дХО В

Пер8оя

zpgnna

8b/ХОА78

1386989 к Блок

13

От

8ог уст

Составитель В.Журавлев

Редактор А. Козориз Техред И. Верес Корректор В. Бутяга

Заказ !222 47 Тираж 704 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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