Арифметическое устройство Советский патент 1976 года по МПК G06F7/38 

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

(54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО первый вход первого вычитателя соединен с выходом старшего разряда первого сдви гающего регистра, а второй вход первого вычитателя соединен с выходом четвертог коммутирующего блока, первая группа вхо дов которого соединена соответственно с одноименными выходами первого сдвигающ го регистра, выход второго вычитателя соединен с вторым входом первого сумма тора-вычитателя, первый вход второго вычитателя соединен с.выходом старшего разряда второго сдвигающего регистра, а второй вход второго вычитателя соединен с выходом пятого коммутирующего блока, первая группа входов которого соединена соответственно с одноименными выходами второго сдвигающего регистра ij. Однако в известном устройстве в процессе решения масштаб представления переменных (координат вектора) изменяется от итерации к итерации. Это усложняет программирование и увеличивает время решения, так как требует коррекции полученных результатов. Целью изобретения является повышение быстродействия устройства. Для этого в устройство введены два коммутирующих блока и два блока для деления, выходы которых непосредственно а входы через коммутирующие блоки соединены соответственно с входами и выходами первого и второго сдвигающих регистров. На чертеже приведена структурная электрическая схема устройства. Арифметическое устройство содержит сдвигающие регистры 1 - 4, коммутирующие блоки 5-11, сумматор 12, вычита тели 13 и 14, сумматоры-вычитатели 15 - 17, блоки для деления 18 и 19. Устройство работает следующим образо По командам из управляющего устройства коммутирующий блок 5 подключает к входу сумматора 12 один из выходов регистра 1, коммутирующий блок 6 подключает к входу вычитателя 13 один из выходов регистра 2, коммутирующий блок 7 подключает к входу вычитателя 14 из выходов регистра 3, коммутирующий блок 8 подключает к входу сумматоравычитателя 15 один из выходов регистра 3, коммутирующий блок 9 подключает к входу сумматора-вычитателя 16 один из выходов регистра 2, На второй вход сумматора 1.2. с выхода регистра 1 поступает начальная координата, которая одновременно подается на вход того же регистра для перезаписи. Текущая координата получается на выходе сумматора 12 и через выход устройства направляется в управляющий блок, где используется для определения текущего значения функции направления вращения. На второй вход вычитателя 13 с выхода регистра 2 поступает текущее значение одной координаты. С выхода вычитате- ля 13 разность текущих значений подается на второй вход сумматора-вычитателя 15, где в соответствии с текущим значением функции направления вращения суммируется (вычитается) с текущим значением другой координаты, поступающим с выхода коммутирующего блока 8. Масштабированное значение первой координаты, получаемое на выходе сумматора-вычитателя 15, записывается в регистр 2 и через выход поступает в управляющее устройство, где используется для определения следующего значения направления вращения. На второй вход вычитателя 14 с выхода регистра 3 поступает текущее значение второй координаты. С выхода вычитателя 14 разность текущих значений подается на второй вход сумматора-вычитателя 16, где в соответствии с функцией направления вращения вычитается (суммируется) с текущим значением первой координаты, поступающим с выхода коммутирующего блока 9. Значение, получаемое на выходе сумма- тора-вычитателя 16, записывается в регистр 3. Для получения следующего значения угла, текущее значение с выхода регистра 4 подается на вход сумматора-вычитателя 17, на второй вход которого из запоминающего устройства поступает угловая постоянная. В соответствии с функцией направления вращения в сумматоре-вычитателе 17 текущее значение угяа суммируется (вычитается) с угловой постоянной. Следующее значение угла, получаемого на выходе сул матора-вьгаитателя 17, записывается в р&гистр 4. После получения масщтабированных значений координат коммутирующие блоки 10 и 11 по команде из управляющего уст ройства выводят из соответствующих им регистров 2 и 3 группы разрядов и направляют их в соответствующие блоки для д&ления 18 и 19. Группы разрядов выводятся младшими разрядами вперед, начиная с групп старших разрядов. В блоках для деления 18 и 19 формируются группы разрядов следующих знач&ний координат. С выходов блоков для деления 18 и 19 сформированные группы раэрядов по команде из управляющего устройства записываются в соответствующие разряды регистров 2 и 3.

После получения следующих значений |(оординат и угла процесс повторяется до выполнения заданного количества итерапий. В конце операции результаты выводятся из устройства, В других режимах арифметическое устройство работает аналогично описанному с той раанипей, чю текущее значение функци направления вращения получается как функпия знака текущего значения угла или к«к функция знака текущего значения координаты. Начальный масштаб сохраняется благодаря тому, что после каждой итерации полученные значения переменных при помощи блоков для деления 18 и 19 корректируются делением на коэффициент удлинения вектора.

Использование изобретения позволит сохранить в процессе вычислений постоянный масштаб представления переменных, что упрощает программирование и сокра- тает время решения задач. Формула изобретения Арифметическое устройство по авт. св. № 445042, отличающееся тем, что, с целью повышения быстродействия, в него введены два коммутирующих блока и два блока для деления, выходы которых непосредственно, а входы через коммутирующие блоки соединены соответственно с входами и выходами первого и второго сдвигающих регистров. Источник информации, принятый во внимание при экспертизе. 1. Авторское свидетельство СССР № 445042, f 7/38, 03.01. 73.

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

название год авторы номер документа
Арифметическое устройство 1975
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU550634A1
Арифметическое устройство 1979
  • Кочкин Андрей Агафангелович
  • Митраков Виталий Алексеевич
  • Духнич Евгений Иванович
  • Орлов Борис Константинович
SU796844A1
Арифметическое устройство 1975
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU547765A1
Устройство для вычисления тригонометрических функций 1981
  • Духнич Евгений Иванович
  • Заковоротнов Евгений Анатольевич
  • Заярный Петр Пантелеевич
  • Орлов Борис Константинович
SU1003079A1
Цифровой функциональный преобразователь 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU607223A1
Арифметическое устройство 1978
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU750483A1
Арифметическое устройство 1973
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
  • Макаревич Олег Борисович
SU445042A1
Цифровой преобразователь координат 1981
  • Бельцер Леонид Соломонович
  • Ковадло Иосиф Абрамович
  • Ковальчук Лидия Игоревна
SU1076903A1
Вычислительное устройство 1981
  • Владимиров Виктор Владимирович
  • Духнич Евгений Иванович
  • Заярный Петр Пантелеевич
  • Орлов Борис Константинович
SU959071A1
Арифметическое устройство 1982
  • Вираховский Николай Иванович
  • Чемезов Олег Николаевич
  • Никитин Андрей Михайлович
SU1022152A1

Иллюстрации к изобретению SU 538 363 A2

Реферат патента 1976 года Арифметическое устройство

Формула изобретения SU 538 363 A2

ттт

SU 538 363 A2

Авторы

Духнич Евгений Иванович

Митраков Виталий Алексеевич

Даты

1976-12-05Публикация

1975-05-16Подача