Устройство для формирования массива Советский патент 1988 года по МПК G06F15/40 

Описание патента на изобретение SU1365097A1

00

а ел

о

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

Цель изобретения - расширение области применения за счет обеспечения возможности выделения неповторяющихся элементов массива чисел ,На фиг. 1 приведена схема устройства; на фиг. 2 - схема первого блока памяти; на фиг. 3 - схема второго блока памяти; на фиг. 4 - схема блока сравнения; на фиг. 5 - схема блока управления.

Устройство содержит блоки 1 и 2 памяти, блок 3 сравнения, блок 4 управления, коммутатор 5, входы 6 сортируемых чисел, вход 7 логической единицы, вход 8 запуска. Блоки памяти содержат п регистров 9,-9 и 10,-10 (п - количество сортируемых чисел), блок сравнения содержит п элементов 11(-11п сравнения, п триггеров 12,- -12 разрешения сравнения, и п триггеров 13,-13 признака. Блок управления содержит генератор ,14 импульсов, счетчики 15 и 16, элементы И 17 и 18, элемент 19 задержки и выходы 20-22.

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

п сортируемых чисел по входам 6(-6п записываются в регистры 9,-9п и 10,-10„, по входу 8 запуска запускается генератор 14 импульсов блока 4 управления, на выходе 20 которого каждый такт формируется импульс. Пер- воначально триггеры 12 и 13 обнулены. Нулевое значение триггера 12; запрещает работу элемента 11; сравнения. В первом такте запрещена работа всех элементов 11 сравнения, во втором - разрешена работа п-го элемента 11„ сравнения, в i-м - работа элементов 11n-i z м сравнения, так как логическая единица последовательно записывается и хранится в триггерах 12. Одновременно в каждом такте числа, хранящиеся в регистрах 10,- 10р, циклически сдвигаются, обеспечивая попарное сравнение всех чисел. Если на i-M такте какие-либо два числа а; и а равны, то на выходе соответствующего элемента 11 j сравнения - логическая 1, которая устанавливает в единичное состояние соот ветствующий триггер признака и сбрасьшает в нулевое состояние регистр 9(. В дальнейшем упомянутая единица также циклически сдвигается. Через п тактов массив чисел занимает

в блоке 2 памяти исходное положение, разрешая работу всех элементов сравнения. При этом сравниваются сами с собой элементы массива, встречающиеся в массиве только один раз, и соответствующий триггер 13 признака устанавливается в единичное состояние, а регистры 9,-9п гарантированно сбрасываются. Таким образом, через п тактов триггеры 13 установлены в единичное состояние для всех различных чисел в массиве, причем каждое число помечено единицей только один раз. В следующих п тактах на выходе 21 блока 4 управления - единица, при этом импульсом с выхода 22 блока 4 управления разрешается перезапись из регистра 10 в регистр 9„, а из регистра 9, в регистр 9;, числа, если в этот момент в триггере 13, - единица, т.е. соответствующее число помечено на предьщущем этапе. На втором этапе работа всех элементов 11 сравнения блокируется нулевым значением всех триггеров 12, которые удерживаются в нулевом состоянии постоянным единичньм сигналом с выхода 21 блока 4 управления, а по сигналам на его выходе 20 происходит циклический сдвиг информации в регистрах 10 и триггерах 13 аналогично сдвигу на первом этапе. Через 2п тактов в бло ке 1 памяти записан набор всех различных чисел исходного массива.

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

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

управляющими входами блока сравнения, i-й выход равенства которого, где i 1,2, ..., п, соединен с входом установки в нулевое состояние i-ro регистра первого блока памяти, информационные входы п-го регистра которого подключены к выходам второй группы коммутатора, первый и второй

п-го триггера признака и является выходом признака сравнения блока сравнения, информационный вход п-го триггера разрешения сравнения является третьим управляющим входом блока сравнения, выход i-ro триггера разрешения сравнения соединен с управляющим входом i-ro элемента сравнеуправляющие входы которого подключены Q ния, информационные входы j-ro тригп-го триггера признака и является выходом признака сравнения блока сравнения, информационный вход п-го триггера разрешения сравнения является третьим управляющим входом блока сравнения, выход i-ro триггера разрешения сравнения соединен с управляющим входом i-ro элемента сравне

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

название год авторы номер документа
Устройство для сортировки и выборки информации 1983
  • Кенин Анатолий Михайлович
  • Пьянков Евгений Константинович
SU1087986A1
Устройство для сортировки чисел 1983
  • Мичков Игорь Борисович
SU1107118A1
Устройство для сортировки @ -ичных чисел (его варианты) 1984
  • Барышников Анатолий Константинович
  • Немировский Михаил Маркович
SU1265758A1
Устройство для сортировки чисел 1988
  • Язневич Виктор Иосифович
  • Язневич Марина Ивановна
  • Овсеец Михаил Ильич
SU1520509A1
Устройство для сортировки двоичных чисел 1990
  • Кишенский Сергей Жанович
  • Вдовиченко Николай Степанович
  • Надобных Евгений Николаевич
  • Христенко Ольга Юрьевна
SU1783511A1
Устройство для сортировки чисел 1988
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1564611A1
Устройство для сортировки чисел 1990
  • Кишенский Сергей Жанович
  • Вдовиченко Николай Степанович
  • Каменский Сергей Вениаминович
  • Христенко Ольга Юрьевна
SU1793437A1
Устройство для сортировки чисел 1988
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1532913A1
Устройство для сортировки @ -разрядных чисел 1985
  • Гуляев Александр Сергеевич
  • Богданов Владислав Витольдович
SU1298738A1
Устройство для сортировки чисел 1990
  • Горбель Александр Евгеньевич
  • Сидоренко Николай Федорович
  • Остроумов Борис Владимирович
  • Петренко Василий Иванович
SU1737441A1

Иллюстрации к изобретению SU 1 365 097 A1

Реферат патента 1988 года Устройство для формирования массива

Изобретение относится к автоматике и вычислительной технике. Цель изобретения - расширение области применения за счет обеспечения возможности вьщеления неповторяющихся элементов массива чисел. Устройство содержит два блока памяти, состоящих каждый из п регистров, где п - количество сортируемых чисел, блок сравнения, состоящий из п элементов сравнения, две группы из п триггеров, а также блок управления (БУ) и коммутатор п чисел записываются в регистры, и под воздействием импульсов от БУ числа в группе регистров второго блока памяти циклически сдвигаются, обеспечивая через п тактов сравнение всех пар чисел. При совпадении каких- либо чисел соответствующее число помечается единицей в триггере. Через п тактов помечены все неповторяющиеся числа массива. В следующих п тактах помеченные числа переписываются в группу регистров первого блока памяти. 2 з.п. ф-лы, 5 ил. i (Л

Формула изобретения SU 1 365 097 A1

соответственно к выходу признака сравнения блока сравнения и второму выходу блока управления, вход запуск которого является входом з апуска устройства, выходы разрядов первого регистра второго блока памяти соединен с информационными входами коммутатора, i-й информационный вход устройства соединен с установочными входами i-x регистров первого и второго бло- ков памяти, выходы разрядов которых соединены с i-ми информационными входами соответственно первой и второй групп блока сравнения,третий управляющий вхо которого подключен к входу логическо единицы устройства, входы синхронизации первого и второго блоков памяти являются входами синхронизации всех регистров соответственно первого и второго блоков памяти, информационные входы J-X регистров первого и второго блоков памяти, где .2, ..., (п-1), подключены к выходам разрядов (j+1)-x регистров соответственно первого и второго блоков памяти.

2. Устройство по п. 1, о т л и- чающееся тем, что блок сравнения содержит п триггеров разрешени сравнения, п триггеров признака и п элементов сравнения, причем i-e информационные входы первой и второй групп блока сравнения соединены соответственно с первым и вторым информационными входами (i-ro элемента сравнения, вькод которого является i-M выходом равенства блока сравнени и соединен с входом установки в единичное состояние i-ro триггера признака, выход первого триггера признак

подключен к информационному входу

ч

гера разрешения сравнения и j-ro триггера признака подключены к выходам соответственно (j+1)-ro триггера разрешения сравнения и (j+l)-ro триггера признака, входы синхронизации всех триггеров объединены и подклю- чекь: к первому управляющему входу блока сравнения, входы установки в нулевое состояние всех триггеров разрешения сравнения объединены и подключены к второму управляющему входу блока сравнения.

ч

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

I

r

Фиг.

л

Фиг. 5

Документы, цитированные в отчете о поиске Патент 1988 года SU1365097A1

Устройство для сортировки чисел 1980
  • Чернаков Эдуард Павлович
  • Богумирский Борис Сергеевич
  • Цыганков Владимир Михайлович
SU981988A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для формирования лексических массивов 1980
  • Казаков Евгений Николаевич
  • Айламазян Альфред Карлович
  • Веселовский Александр Владимирович
  • Арутюнов Валерий Вагаршакович
SU934487A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 365 097 A1

Авторы

Фролов Ор Романович

Самойленко Владимир Васильевич

Даты

1988-01-07Публикация

1986-05-20Подача