Арифметическое устройство

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советскик

Социалистических

Республик

<>960802 (61) Дополнительное к авт. свид-sy9 633016

Р1 М К,1 з (22) Заявлено 19. 06. 80 (21) 2943075/18-24

G 06 F 7/38 с присоединением заявки ¹â€”

Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет—

РЗ) УДК 681. 3 (088. 8) Опубликовано 230982 Бюллетень Й9 35

Дата опубликования описания 23. 09. 82 (72) Автор изобретения

А. Л. Рейхенберг (74) Заявитель (54) АРИФМЕТИЧЕСКОЕ УСТРОИСТВО

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

По основному авт. св. 9 633016 известно арифметическое устройство, содержащее блок управления, выходы которого подключены к управляющим входам регистров сдвига, первые выходы. первого, второго и третьего регистров сдвига соединены соответственно с первыми входами первого, второго и третьего сумматоров-вычитателей, выходы которых соединены с первыми входами соответствующих регистров сдвига, вторые выходы второго и третьего регистров сдвига соединены соответственно с первыми входами четвертого и пятого регистров сдвига„ выход четвертого регистра сдвига соединен со вторыми входами первого и второго сумматоров-вычитателей, выход пятого регистра сдвига - со вторым входом третьего сумматора-вычитателя, вход блока анализа сходимости вычисления — co вторым выходом первого регистра сдвига, первый и второй выходы - с соответствующими входами блока управления, третий выход с управляющими входами сумматороввычитателей, причем блок анализа сходимости вычисления содержит две схемы сравнения, выходы которых подключены соответственно ко входам триггеров, выходы которых подключены соответственно к первым входам элементов И, вторые входы которых подключены к тактовой шине, выходы элементов И подключены соответственно к первому и второму выходам блока, входы схем сравнения и первый вход третьего- элемента И являются входами блока анализа сходимости, второй вход третьего элемента И подключен к тактовой шине, выход третьего элемента И вЂ” через третий триггер — к третьему выходу блока анализа сходимости

2О вычисления (1).

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

Целью изобретения является расширение класса решаемих задач за счет

Зо.возможности одновременного вычнсле960802 х2 хг

z х + 3xz.

1

У

5 ния функций x-z;,« .. 3 «

z и х +

z (х+ z) Е хо = х - 2z; (хо = х+ 2z); х- = х (+1 при х > 0

signx> = -1 при x> < 0 х - z (- x + 3z)

-1 . х - z

Уо У Уо+) = Yj + Ч У52 Ул

-t ° х — xz

+ п +

z х + 3хг (n ). ) (x — г)

12

vo = z; vj = v + ц и-2

z 2 (VI1 ) ° (х + z)

Поставленная цель достигается тем, что в устройство дополнительно введе- ны три сумматора-вычитателя и три ре-10 гистра, причем выходы четвертого и пятого сумматоров-вычитателей соединены соответственно с первыми входами шестого и седьмого регистров, выходы которых соединены с первыми вхо- 5 дами четвертого и пятого сумматороввычитателей соответственно, второй выход шестого регистра соединен со входом восьмого регистра, выход которого соединен со вторыми входами чет->0 вертого и пятого сумматоров-вычитателей, управляющие входы которых соедйнены с первым выходом блока анализа, первый и второй входи шестого сумматора-вычитателя соединены соответственно со вторым входом шестого регист25 ра и со вторыми входами второго и седьмого регистров, третий вход шестого сумматора-вычитателя соединен с третьим входом блока управления, ,первый и второй выходы которого со единены с управляющими входами соответственно шестого, седьмого и восьмого регистров, выход шестого сумматора-вычитателя соединен со вторым входом первого регистра. 35

Такое схемо-техническое решение позволяет за одно и то же время вычислить четыре сложных функции.

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

Схема (фиг. 1) содержит сумиаторывычитатели 1-6, регистры 7-11 сдвига, 45 регистры 12-14, блок 15 анализа сходимости вычислений И блок 16 управления.

Блок 16 управления (фиг. 2) прер3= назначен для синхронизации устройства и может содержать управляемый генератор 17 тактовых импульсов, работающий в старт-стопном режиме, счет-, чик 18, дешифратор 19, триггеры 2022, элементы И 23-27, элементы ИЛИ

28-31, элемент 32 задержки. Первый вход 33 от блока 15 для сигнала х

0 соединен с остановочным входом генератора 17. Второй вход 34 от блока 15 для сигнала q = q соединен

9 со входами элементов И 26 и 27, причем вход элемента И 27 является инвертирующим. Третий вход 35 от третьего входа устройства соединен со входом пуска генератора 17. Первый выход 36 соединяется с управляющими входами регистров 7-9, 12 и 13 для подачи на них последовательности тактовых импульсов, необходимых для продвиже ния их содержаний на первые входы сумматоров-вычитателей 1-5. Второй выход 37 соединяется с управляющими, входами регистров 10, 11 и 14 для подачи на них последовательности тактовых импульсов для сдвига и последовательности тактовых импульсов для продвижения предварительно сдвинутйх содержаний на вторые входы сумматоров-вычитателей 1-5, причем вторая последовательность снимается с первоrî выхода 36 через элемент ИЛИ 31.

Третий выход 38 может быть соединен с третьим входом блока 15 для подачи тактового импульса конца итерации с первого выхода дешифратора-шифратора 19, второй выход которого для тактового импульса конца сдвига соединен через элемент ИЛИ 28 с установочным входом триггера 20. (Соединение выхода

38 блока 16 управления с входом блока

15 на фиг. 1 не приведено, поскольку при другом варианте выполненйя блока

15 в этой связи нет необходимости), Вычисление функций s данном устройстве основано на одновременном решении в итерационном процессе системы разностных рекуррентных соотношений (алгоритма вычи("лоняя1):

-1

q ° z ° 2; х„ 0;

960802

Т с п(п+m) + (п+ 1) + 1

f+C3)(Однако благодаря асинхронному режиму работы (прерывание процесса вычисления при x> = 0 и сокращение числа тактов для сдвига) для большинства значений аргументов время вычисления значительно меньше максимального значения.

Погрешность вычисления при а дополнительных разрядов всегда меньше од1 ной единицы n-ro последнего разряда аргумента.

Данное устройство может быть использовано в качестве операционного устройства (спецпроцессора) для вычисления указанных функций в устройгде j = О, и — порядковый номер итерации; i = О, п — вес или показатель итерации; n — число разрядов операн.дов. Рекуррентные соотношения обладают групповыми свойствами и вычисляют ся одновременно, причем каждое соотношение решается последовательно эа п + m тактов, где m = lloggnf — число дополнительных защитных разрядов аргументов для компенсации погрешности от усечения чисел при их сдвиге. соот-10 ношение х. реализуется в сумматоре вычитателе 1 соотношение z- — в сум1

2 маторе-вычитателе 2, соотношение у> в сумматоре-вычитателе 3, соотношение

u — в сумматоре-вычитателе 4, соот- }5 ношение v. „ - в сумматоре-вычитателе 5. Логйческое уравнение х> > .0 решается в блоке 15. Значение z 2 получается в регистре 10, значение у 2 « в регистре 11, значение и>2 — в ре- 20 гистре 14.

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

Первоначально аргумент х с перво- 25

ro входа заносится в сумматор-вычитатель 6 и регистр 12, аргумент у со второго входа заносится в регистр 9, аргумент z с третьего входа - в сумматор-вычитатель б и регистры 8 и 13.

Значения аргументов х, у, z переносятся в регистры 14, 11 и 10 .соответственно, с пятого входа на управляющий вход сумматора-вычитателя б подается сигнал, определяющий сдожение или вычитание, Затем на четвертый вход подается стартовый импульс, который поступает в блок 16. По стартовому импульсу в сумматоре-вычитателе

6 за один такт выполняется алгебра-ическое сложение,. результат котооого

: х0 = х и 2z записывается в виде начального условия в регистр 7.

В любой j итерации Результаты суммирований или вычитаний с выходов сумматоров-вычитателей 1-5 последо-, 45 вательно записываются младшими разрядами вперед в освобождающиеся при продвижении старшие разряды (первый вход) регистров 7-9, 12 и 13 и продвигаются к их началу (в сторону 50 младших разрядов) . В конце каждой итерации по тактовому импульсу конца итерации на входе блока 15 производится определение значения цифры

Ч °,нля следующей итерации. В зависи5 мости от значения кода х. в регистре. 7 на одном иэ выходов элемента

3 сравнения появляется сигнал. При

x> < 0 q> = -1. При х )О и =+1.

В конце каждой итерации, например, по тактовому импульсу конца итерации, с выходов регистров 8, 9 и 12 их содержания передаются в регистры 10, 11 и 14 соответственно.

Затем тактовыми импульсами сдвига производится сдвиг на соответствующее число разрядов в регистрах 10, 11 и 14. Причем если значение цифры

q, не.изменяется, т.e. q = q.+„ сдвиг производится на прежнее число разрядов. При q. Ф q ..+,, сдвиг. производится на один разряд больше, чем в предыдущей итерации. Количество сдвигов, в зависимости от номера итерации j (т.е. числа тактовых импульсов) и изменения цифры и;, опрецеляется в логической схеме дешифратор-шифратора 19, входящего в состав

;5лока управления.

При значении q> = +1 сумматор,вычитатель 1 выполняет вычитание, а сумматоры-вычитатели 2-5 — сложение. При q = -1 их режим работы меняется на обратный.

После выполнения. определенного

;числа итераций содержание регистра

7 становится равным нулю, и процесс вычисления заканчивается.

При наличии сигнала на управляющем входе сумматора-вычитателя 6, в последнем выполняется вычитание (начальное значение хв х - 2г) и.после окончания процесса вычисления в регистре 8 содержится значение функции х - z в регистре 9 - фунх - z кции, в регистре 12 — функции, в регистре 13 — фунх -xz

x-z кции

При отсутствии сигнала на управляющем входе сумматора-вычитателя 6 в последнем выполняется сложение (начальное значение хо = x + 2z) и после окончания процесса вычисления в регистре 8 содержится значение функции х + Зг, в регистре S -- функции, в регистре 12 - фунх +3z кции, в регистре 13 — фунх + Зхг

t кции . . Максимальное время вых + г числения в тактах равно

960802 ствах и системах автоматики, телемехаиики, измерения и телеуправления, регулирования и контроля, в специализированных вычислительных машинах и т.д. Благодаря большому быстродействию применение данного устройства 5 позволит повысить производительность вычислений, особенно при большой частоте обращения к вычислению данных функций, По сравнению с другими микропроцессорами данное устройство об- IQ ладает минимальной стоимостью и минимальнымн аппаратурными затратами.

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

Арифметическое устройство по авт. св. 9 633016 о т л и ч а ющ е е с я тем, что, с цел6ю расши- . рения класса решаемых задач за счет

Воэможности одновременного вычисления функций ху - г . х - xz, х - г) х-z„.

z Z

2 2 х iЗу z х + Зхк . (х i z) g5 их+ 3z;

?. в него введены три сумматора-вычитателя и три регистра, причем выходы четвертого и пятого сумматоров-вычитателей соединены соответственно с первыми входами шестого и седьмого регистров, выходы которых соединены с первыми входами четвертого и пятого сумматоров-вычитателей соответственно, второй выход шестого регистра соединен со входом восьмого регистра, выход которого соединен со вторыми

1 входами четвертого и пятого сумматоров-вычитателей, управляющие входы которых соединены с первым входом "

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

Р 633016, кл. G Об Р 7/38, 1975 (прототип).

960802

Составлтель A. Зорин

Редактор A. Минкина Техред E.Õàðèòoí÷èê. Корректор С. Иекмар.

Заказ 7282/58 Тираж 731 Подпис ное

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

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

Филиал ППП "Патент"., г. Ужгород, ул. Проектная, 4

Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство 

 

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

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

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

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

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

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

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

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

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