Устройство для сжатия двоичных векторов Советский патент 1986 года по МПК G06F17/16 

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

Фи2.1

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

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

На фиг. 1 представлена схема устройства; на фиг. 2 - схема ячейки устройства.

Устройство содержит матрицу ячеек 1, включающую m строк и п столбцов; связи 2-8; триггер 9; элемент НЕ 10; триггер 11; элемент ИЛИ 12; элемент НЕ 13; элемент И 14; элемент ИЛИ 15; элементы И 16-18; элемент НЕ 19.

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

10

выхода 7 ячеек последнего столбца устройства.

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

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

Устройство для сжатия двоичных векторов, содержащее матрицу ячеек из m строк и п столбцов, причем каждая ячейка включает два элемента И, первый элемент ИЛИ, два элемента НЕ, первый триггер, вход перИсходный информационный вектор пода- 15 вого элемента НЕ соединен с первым вхоется на входы 2 и 3 ячеек первого столбца, причем i-й разряд вектора подается на вход 2(i, 1) ячейки и вход 3(1 + 1,1) ячейки. Логический вектор подается на входы 4-6 ячеек первого столбца, причем i-й разряд вектора подается на вход 6 (i, 1) ячейки, вход 5 (i- 1,1) ячейки и вход 4 (i + 1,1) ячейки. В каждом такте на тактирующие входы триггеров подается синхроимпульс. В результате двоичные информационный и логический векторы передаются в преобразованном виде в соседний справа столбец. При этом значение i-ro разряда логического вектора в j-ом столбце определяется значениями (i-1)-го, i-ro, (i + 1) разрядов логического вектора в (j - 1) столбце: единица переходит в нуль, если (i -J- 1)-й разряд логического вектора в (j - 1) столбце был равен нулю; нуль переходит в единицу, если (i-1)-й разряд логического вектора в (j - 1) столбце содержит единицу;в остальных случаях i-й разряд логического вектора передается, без изменений.

Значение i-ro разряда информационного вектора в j-м столбце определяется по следующему правилу: если i-й разряд логического вектора изменился с единицы на нуль, то i-ый разряд информационного вектора j-ro столбца обнуляется; если i-й разряд логического вектора изменился с нуля на единицу, то i-му разряду информационного вектора j-ro столбца присваивается значение (i-1) разряда информационного вектора

20

25

дом первого элемента И, выход первого элемента НЕ соединен с первым входом второго элемента И, установочный вход первого триггера соединен с входом второго элемента НЕ и с входом первого элемента ИЛИ, первый и второй входы которого соединены с выходами первого и второго элементов И соответственно, выход второго элемента НЕ соединен с входом сброса первого триггера, единичный выход первого триггера (i, j) ячейки (i 1, 2, ..., m; j 1, 2. ..., n) подключен к первому входу первого элемента И (i, j -|- 1) ячейки, к второму входу второго элемента И (i + 1, j + 1) ячейки и к второму входу первого элемента И (i-1, j -} 1) ячейки, к перво.му

30 входу первого элемента И (i, j) ячейки подключен единичный выход первого триггера (i, j - 1) ячейки, к второму входу второго элемента И подключен единичный выход первого триггера (i-1, j-1) ячейки, к второму входу первого элемента И подключен еди35 ничный выход первого триггера (i -Ь 1, j - - 1) ячейки, отличающееся тем, что, с целью расширения функциональных возможностей за счет исключения ограничений на соотношение кодов значений информационного И логического векторов, в каждую ячейку устройства введены третий и четвертый элементы И, второй элемент ИЛИ, третий элемент НЕ и второй триггер, установочный вход которого соединен с выходом второго элемента ИЛИ и с входом третьего эле40

(j - 1) столбца; если значение i-ro разряда мента НЕ, первый и второй входы второго логического вектора в следующий столбецт,,-г,,

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

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

За (ш-1) такт происходит сжатие ш- мерного двоичного вектора. Результат сжатия информационного вектора снимается с

элемента ИЛИ подключены соответственно к выходам третьего и четвертого элементов И, выход третьего элемента НЕ соединен с входом сброса второго триггера, первый вход- третьего элемента И подключен к выходу

50 первого элемента И, к первому входу четвертого элемента И подключен выход второго элемента И, единичный выход второго триггера (i, j) ячейки подключен к второму входу третьего элемента И (i, j + i) ячейки и к второму входу четвертого эле55 мента И (1 -|- 1, j -f- 1) ячейки, к второму входу третьего элемента И {i, j) ячейки подключен единичный выход второго триггера (i, j - 1) ячейки, второй вход четвертого

выхода 7 ячеек последнего столбца устройства.

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

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

Устройство для сжатия двоичных векторов, содержащее матрицу ячеек из m строк и п столбцов, причем каждая ячейка включает два элемента И, первый элемент ИЛИ, два элемента НЕ, первый триггер, вход первого элемента НЕ соединен с первым вхового элемента НЕ соединен с первым вхо

дом первого элемента И, выход первого элемента НЕ соединен с первым входом второго элемента И, установочный вход первого триггера соединен с входом второго элемента НЕ и с входом первого элемента ИЛИ, первый и второй входы которого соединены с выходами первого и второго элементов И соответственно, выход второго элемента НЕ соединен с входом сброса первого триггера, единичный выход первого триггера (i, j) ячейки (i 1, 2, ..., m; j 1, 2. ..., n) подключен к первому входу первого элемента И (i, j -|- 1) ячейки, к второму входу второго элемента И (i + 1, j + 1) ячейки и к второму входу первого элемента И (i-1, j -} 1) ячейки, к перво.му

входу первого элемента И (i, j) ячейки подключен единичный выход первого триггера (i, j - 1) ячейки, к второму входу второго элемента И подключен единичный выход первого триггера (i-1, j-1) ячейки, к второму входу первого элемента И подключен единичный выход первого триггера (i -Ь 1, j - - 1) ячейки, отличающееся тем, что, с целью расширения функциональных возможностей за счет исключения ограничений на соотношение кодов значений информационного И логического векторов, в каждую ячейку устройства введены третий и четвертый элементы И, второй элемент ИЛИ, третий элемент НЕ и второй триггер, установочный вход которого соединен с выходом второго элемента ИЛИ и с входом третьего эле

мента НЕ, первый и второй входы второго т,,-г,,

мента НЕ, первый и второй входы второго т,,-г,,

элемента ИЛИ подключены соответственно к выходам третьего и четвертого элементов И, выход третьего элемента НЕ соединен с вхоом сброса второго триггера, первый вход- ретьего элемента И подключен к выходу

первого элемента И, к первому входу четвертого элемента И подключен выход второго элемента И, единичный выход второго триггера (i, j) ячейки подключен к второму входу третьего элемента И (i, j + i) ячейки и к второму входу четвертого элемента И (1 -|- 1, j -f- 1) ячейки, к второму входу третьего элемента И {i, j) ячейки подключен единичный выход второго триггера (i, j - 1) ячейки, второй вход четвертого

элемента И (i, j) ячейки соединен с единичным выходом второго триггера (i-1, j-1) ячейки, синхронизирующие входы первого и второго триггеров каждой ячейки соединены с синхронизирующим входом устройства.

(риг.2.

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

название год авторы номер документа
Ячейка однородной вычислительной среды 1987
  • Князьков Владимир Сергеевич
  • Волченская Тамара Викторовна
  • Бойков Илья Владимирович
  • Афонин Сергей Леонидович
SU1513471A1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ, ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СРЕДА И УСТРОЙСТВО ДЛЯ КОНВЕЙЕРНЫХ ВЫЧИСЛЕНИЙ СУММЫ м n-РАЗРЯДНЫХ ЧИСЕЛ 2011
  • Князьков Владимир Сергеевич
  • Осинин Илья Петрович
RU2475815C1
Устройство для приведения матрицы к треугольной идемпотентной форме 1981
  • Алеев Валерий Алексеевич
  • Чудов Александр Алексеевич
SU1288714A1
Ячейка однородной структуры 1986
  • Волченская Тамара Викторовна
  • Князьков Владимир Сергеевич
  • Егоров Владимир Николаевич
  • Раевский Сергей Евгеньевич
SU1335975A2
Многофункциональное вычислительное устройство 1985
  • Раш Владимир Иосифович
  • Черкасская Валентина Владимировна
SU1293727A1
Ячейка однородной среды 1986
  • Князьков Владимир Сергеевич
  • Раевский Сергей Евгеньевич
  • Егоров Владимир Николаевич
  • Волченская Тамара Викторовна
SU1372322A1
Устройство для сжатия векторов 1987
  • Дворецкий Геннадий Вячеславович
SU1425704A1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ, ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СРЕДА И УСТРОЙСТВО ДЛЯ КОНВЕЙЕРНЫХ АРИФМЕТИЧЕСКИХ ВЫЧИСЛЕНИЙ ПО ЗАДАННОМУ МОДУЛЮ 2011
  • Князьков Владимир Сергеевич
  • Осинин Илья Петрович
RU2477513C1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ И УСТРОЙСТВО ДЛЯ СЖАТИЯ ДВОИЧНЫХ ВЕКТОРОВ НА БАЗЕ ЯЧЕЕК ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ 2011
  • Князьков Владимир Сергеевич
  • Осинин Илья Петрович
RU2450327C1
Ячейка однородной структуры 1988
  • Князьков Владимир Сергеевич
  • Волченская Тамара Викторовна
  • Афонин Сергей Леонидович
  • Афонина Светлана Викторовна
SU1501035A2

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

Реферат патента 1986 года Устройство для сжатия двоичных векторов

Изобретение относится к вычислительной технике. Известные устройства имеют ограниченные функциональные возможности, поскольку они позволяют реализовать операцию сжатия двоичных векторов только в частном случае. В общем случае под сжатием понимается процедура, ставящая в соответствие двум исходным двоичным векторам: информационному и логическому некоторый результирующий двоичный вектор, который содержит только те разряды информационного вектора, которые соответствуют единичным значениям разрядов логического вектора. Известные устройства для сжатия двоичных векторов позволяют производить сжатие в частном случае, когда значения информационного и логического векторов равны. Тогда выходной вектор содержит разряды информационного вектора, имеющие значение единицы. Цель изобретения - расширение функциональных возможностей устройства за счет исключения ограничений на соотно- щение кодов значений информационного и логического векторов. Устройство выполнено в виде матрицы, содержащей m строк и п столбцов и состоит из одинаковых я.чеек 1, соединенных между собой связями 2, 3, 4, 5, 6, 7, 8. Каждая ячейка памяти содержит два триггера, три элемента НЕ, два элемента ИЛИ, четыре элемента И. 2 ил. (Л 81 Г го сд Oi Вы/. /

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

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

Устройство для обработки и сжатия информации 1974
  • Воловик Александр Михайлович
  • Грибок Владимир Петрович
  • Костин Юрий Николаевич
  • Переверткин Сергей Максимович
  • Новоселов Олег Николаевич
  • Герман Дмитрий Яковлевич
  • Николаев Юрий Иннокентьевич
  • Казаков Михаил Александрович
  • Павлов Анатолий Максимович
SU531158A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сжатия двоичных векторов 1980
  • Фет Яков Ильич
SU943739A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 256 041 A1

Авторы

Матов Александр Яковлевич

Карловский Сергей Евгеньевич

Макарчук Александр Моисеевич

Дроник Владимир Николаевич

Якуб Игорь Михайлович

Даты

1986-09-07Публикация

1985-03-01Подача