Устройство для возведения в квадрат Советский патент 1990 года по МПК G06F7/552 

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

§

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

название год авторы номер документа
Устройство для вычисления модуля комплексного числа 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Сотова Карина Геннадиевна
  • Дрозд Юлия Владимировна
SU1753472A1
Устройство для возведения в квадрат 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Минченко Валентина Анатольевна
  • Подлегаев Михаил Николаевич
SU1451686A1
УСТРОЙСТВО ДЛЯ СВЕРТКИ ПО МОДУЛЮ ТРИ 1991
  • Дрозд А.В.
  • Полин Е.Л.
  • Попов А.С.
  • Дрозд Ю.В.
RU2011215C1
Устройство для вычисления полиномов 1986
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Анатолий Валентинович
  • Дрозд Александр Валентинович
SU1432509A1
Устройство для умножения двоичных чисел 1990
  • Дрозд Александр Валентинович
  • Карпенко Виктор Петрович
  • Лацин Владимир Николаевич
  • Минченко Валентина Анатольевна
  • Полин Евгений Леонидович
SU1711152A1
Устройство для умножения двоичных чисел 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Егорова Ирина Владимировна
  • Дрозд Юлия Владимировна
SU1765839A1
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1746379A1
Устройство для умножения двоичных чисел 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Огинский Владимир Николаевич
  • Годись Елена Анатольевна
  • Дрозд Юлия Васильевна
SU1587498A1
Матричное устройство для возведения в квадрат 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Колмар Татьяна Ивановна
  • Дрозд Юлия Владимировна
SU1619260A1
Устройство цифрового интегрирования 1986
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Лебедь Валерий Владимирович
  • Соколов Валерий Александрович
  • Волощук Владимир Сергеевич
SU1345192A1

Иллюстрации к изобретению SU 1 534 458 A2

Реферат патента 1990 года Устройство для возведения в квадрат

Изобретение относится к вычислительной технике и может быть использовано в специализированных и универсальных ЭВМ. Цель изобретения - повышение достоверности функционирования. Устройство содержит регистр 1 операнда, группы 2, 3 элементов И, сумматоры 4, 5, коммутатор 6, регистр 7, сумматор 8 контроля, регистры 9, 10 контроля, триггеры 11, 12, счетчик 13, элемент НЕ 14, мультиплексор 15 с соответствующими связями. 4 ил.

Формула изобретения SU 1 534 458 A2

и

СП

СО

Јъ

сд

00

N)

Фиг.1

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

Цель изобретения - повышение достоверности функционирования.

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

Устройство содержит регистр 1 операнда, первую 2.1-2.4 и вторую 3.1- 3.3 группы элементов И, первый 4 и второй 5 сумматоры, коммутатор 6, регистр 7, сумматор 8 контроля, пер- вый 9 и второй 10 регистры контроля, первый 11 и второй 12 триггеры, счетчик 13, элемент НЕ 14, мультиплексор 15, информационный вход 16, синхро- вход 17, вход 18 сброса устройства, выход (двоичный) 19 результата, выходы 20 (в четверичной системе) и контрольный выход 21 устройства.

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

На синхровход 17 устройства поступают синхроимпульсы типа меандр, тактирующие работу устройства. На вход 18 сброса устройства поступает импульс, обнуляющий регистр 1 операнда, первый 9 и второй 10 регистры контроля, первый 11 и второй 12 триггеры и регистр 7, а также устанавли- вающий в исходное состояние счетчик 13.

На информационный вход 16 устройства с частотой следования синхроимпульсов поступают разряды операнда (нчиная с первого младшего). Эти разряды вдвигаются в регистр 1 операнда под действием синхроимпульсов, обеспечивая выработку на выходах регистра 1 последовательностей разрядов операнда в соответствии с показанными на фиг. 2 временными диаграммами. Числа на временных диаграммах выходов регистра 1 определяют номера разрядов операнда. При этом на выходах элементов И первый 2 и второй 3 групп формируются последовательности конъюнкций четными и нечетными весовыми функциями соответственно. Последовательности конъюнкций обозначены на соответствующих временных диаграммах

5

0

,

5

0

двухрачрядными кодами. Первый и второй рачряды кодов указывают на разряды операнда, над которыми выполняется операция умножения на данном элементе И группы. Конъюнкции на выходах элементов И одной группы имеют в такте одинаковые весовые функции соответственно с четными и нечетными степенями для первой 2 и второй 3 групп элементов И.

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

При этом на выходах суммы первого 4 и второго 5 одноразрядных сумматоров вырабатываются соответственно нечетные и четные разряды произведения. Эти разряды поступают на выходы 20 результата в четверичной системе счисления, а также на первый и второй информационные входы коммутатора 6, который под действием синхроимпульсов (типа меандр), поступающих на его управляющий вход, транслирует на выход 19 двоичного результата разряды произведений в естественном порядке их следования, На временной диаграмме, иллюстрирующей изменения выхода 19 устройства, показаны весовые функции разрядов произведений. Разряд с весовой функцией 2 всегда определяется с нулевым значением.

Четные и нечетные разряды результатов с выходов суммы второго 5 и первого 4 сумматоров поступают также на входы первого слагаемого сумматора 8 контроля, на вход переноса которого поступает выработанный им же сигнал переноса, задержанный на один такт первым триггером 11. На вторую группу входов сумматора 8 контроля поступает формируемый им код суммы, задерживаемый на два такта первым 9 и вторым 10 регистрами контроля.

Таким образом, сумматор 8 контроля обеспечивает последовательное сложение тетрад разрядов результата с учетом в сумме переносов такого сложения в качестве младшего разряда тетрады. В результате этого на выходах первого 9 и второго 10 регистров контроля формируется код остатка от деления результата на 15.

Момент формирования такого кода определяется счетчиком 13, который отсчитывает 14 тактов от начала работы устройства, составленные из 11 тактов получения результата, двух тактов распространения переноса и такта формирования кода остатка от деления результата на 16.

Код остатка поступает тремя старшими разрядами на адресные входы мультиплексора 15, а младшим разрядом и его инверсией, получаемой на элементе НЕ 14 - на информационные входы мультиплексора 15 соответственно пронумерованные 2,3,5 и 4. В таблице работы мультиплексора 15 (фиг. 3) показаны наборы значений кода остатка и функции f, реализуемо мультиплексором 15. Четвертый, третий и второй разряды кода подаются на адресные входы мультиплексора 15, а первый разряд, обозначенный через а, и его инверсия а подаются соответственно на второй, третий, пятый и четвертый информационные входы разрядов мультиплексора. Информационные входы разрядов 1, 6 и 7 подключены к входу логической единицы, а нулевой информационный вход - к вход логического нуля устройства.

Мультиплексор 15 идентифицирует единичным значениям на выходе запрещенные значения остатков 2,3,5,7,8, 11,12,13,14, которые не могут быть остатками по модулю 15 квадрата числа (квадрат числа может депнться на 15 только с остатками 0,1,4,6,9,10, являющимися разрешенными остатками). Сигнал с выхода мультиплексора 15 записывается в момент времени, определяемый счетчиком 13, во второй триггер 12, который выдает этот сигнал контроля на выход 21 контроля устройства.

При правильном функционировании устройства первым 9 и вторым 10 регистрами контроля формируется код разрешенного остатка и контрольный выход 21 устройства сохраняет нулевое значение. Результат с запрещенным остатком от деления его на 15 устанавливает контрольный выход 21 устройства в единичное значение, указывающее на неправильно функционирование устройства.

Коммутатор 6, регистры 1,7,9 и 10 триггеры 11 и 12, мультиплексор, сумматоры 4 и 5 могут быть выполнены

0

5

на иэпегтных микросхемах вычислительном техники.

Счетчик 13 (фиг. 4) выполнен на микросхеме К155ИЕ7, по входу установки в счетчик записывается код 14 (количество отсчитываемых счетчиком тактов). На вычитающий пход, являющийся синхровходом счетчика 13, поступают синхроимпульсы,происходит приуменьшение значения счетчика до нуля, выход заема повторяет вид синхроимпульса и нулевым уровнем запрещает прием синхросигнала по входу -И. По заднему фронту сигнала заема осуществляется прием сигнала контроля в триггер 12.

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

0

Устройство для возведения в квадрат по авт. св. If 1451686, отличающееся тем, что, с целью повышения достоверности функциони- 5 рования устройства, в него введены сумматор контроля, первый и второй триггеры, счетчик, элемент НЕ, первый и второй регистры контроля и мультиплексор, причем синхровход устройства подключен к сннхровходу счетчика, синхровходзм первого и второго регистров контроля и синхровходу первого триггера, вход сброса устройства подключен к входам сброса первого и второго регистров контроля, первого и второго триггера и входу установки счетчика, выходы суммы первого и второго сумматоров являются выходами результата и подключены к первому и второму входам первого слагаемого сумматора контроля, вход переноса которого соединен с выходом первого триггера, выход переноса соединен с информационным входом первого триггера, а первый и второй выходы суммы подключены к соответствующим информационным входам первого регистра контроля, первый и второй выходы которого соединены с соответствующими информационными входами второго регистра контроля, первый и второй выходы которого соединены с соответствующими входами второго слагаемого сумматора контроля, первый (младший), второй и третий адресные входы мультиплексора соединены с вторым выходом второго регистра контроля первым и вторым выходами первого регистра контроля соответственно, HV0

5

0

5

0

5

16 Г 31

/ a is ч ft

It гз J IS 55 67 It

1-x-у- x-v-у- -

I /N .1 A f

и г 35 is 57 st

I ft- f

75 IS 37 Ht

СЭСГХ

n t

ttt44 ltltt ltr tel« ttl t 1

СХООСОСХЭООСХЭСЗОСХХХf / 3 5 7 t

г ) /« ЭСЭСЭС1Х1Г СЭС

i г i j г- W

16 Г 31

/ a is ч ft

It гз J IS 55 67 It

1-x-у- x-v-у- -

I /N .1 A f

и г 35 is 57 st

I ft- f

75 IS 37 Ht

СЭСГХ

n t

г ) /« t -i w +i M-M4«-tv ЭСЭСЭС1Х1Г СЭСЭСЭСГХ

i г i j г- W t f

u-

Фшг

40

Составитель А.Дрозд Редактор О.Юрковецкая Техред М.Дидик Корректор И.Муска

Заказ 42

Тираж 553

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб. д. 4/5

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

Q)Ut.4

Подписное

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

Устройство для возведения в квадрат 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Минченко Валентина Анатольевна
  • Подлегаев Михаил Николаевич
SU1451686A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 534 458 A2

Авторы

Дрозд Александр Валентинович

Полин Евгений Леонидович

Баранникова Галина Петровна

Нестеренко Сергей Анатольевич

Дрозд Юлия Владимировна

Даты

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

1988-04-21Подача