ЦИФРОВОЙ ИНТЕГРАТОР Советский патент 1973 года по МПК G06F7/64 

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

1

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

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

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

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

На чертеже представлена блок-схема интегратора.

Буферный регистр У является регистром, через который происходит обмен информацией цифрового интегратора. Выходы буферного регистра соединены с входами первого регистра множимого 2 для передачи приращений подынтегральной функции, старших разрядов подынтегральной функции и старших разрядов

остатка. Выходы буферного регистра / также соединены со входами первого регистра множителя 5 для передачи приращений переменной интегрирования. Кроме того, выходы буферного регистра соединены со входами второго регистра множимого 4 для передачи приращений подынтегральной функции и младщих разрядов остатка. Соединение выходов буферного регистра У со входами второго регистра множителя 5 используется для передачи приращений переменной интегрирования. .Выходы первого регистра множимого 2 через вентили 6 умножения первого сумматора 7 соединены со входами промежуточного регистра S первого сумматора таким образом, что в зависимости от управляющего сигнала, подаваемого с выходов т младших разрядов второго регистра множителя 5 на управляющие входы вентилей 5 умножения первого сумматора, число, записанное в первом регистре множимого 2, может быть передано либо в прямом коде, либо в дополнительном коде, либо со сдвигом влево, т. е. умножено на т младших разрядов числа, находящегося во

втором регистре .множителя 5. Аналогично, выходы второго регистра множимого 4 через вентили 9 умножения второго сумматора 10 соединены со входами промежуточного регистра // второго сумматора таким образом, что в

зависимости от управляющего сигнала, подаваемого либо с выходов т младших разрядов первого регистра множителя 3, либо с выходов т младших разрядов второго регистра множителя 5 на управляюш.ие входы вентилей 9 умножения второго сумматора W, число, записанное во втором регистре множимого 4, может быть передано либо в прямом коде, либо в дополнительном коде, либо со сдвигом влево. Выходы промежуточного регистра 8 первого сумматора 7 соединены со входами первого сумматора, а выходы промежуточного регистра 11 второго сумматора 10 соединены со входами второго сумматора.

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

Выходы первого регистра множителя 3 соединены со входами буферного регистра / для выдачи информации из цифрового интегратора. Кроме того, выходы первого регистра множителя 5 соединены со входами второго сумматора 10 для суммирования полноразрядиых чисел. Выходы первого регистра множителя 3 соединены со входами второго регистра множителя 5 для передачи чисел.

Для промежуточного хранения информации выходы первого сумматора 7 соединены со входами старших разрядов промежуточного регистра 13 (выходы тех же разрядов промежуточного регистра 13 соединены со входами промежуточного регистра 8 первого сумматора 7). Выходы второго сумматора 10 соединены со входами младших разрядов промежуточного регистра 13 (выходы тех же разрядов промежуточного регистра 13 соединены со входами промежуточного регистра // второго сумматора 10).

Первый сумматор 7 своими выходами соединен со входами первого регистра множимого 2 для того, чтобы старшие разряды полноразрядного числа, находящегося в первом и втором сумматорах 7 и 10, могли быть переданы из первого сумматора 7 в первый регистр множимого 2 для последующего умножения или суммирования. Для этой же цели выходы второго сумматора 10 соединены со входами второго регистра множимого 4.

Для сохранения младших разрядов произведения выходы т младших разрядов первого сумматора 7 соединены со входами т старших разрядов первого регистра множителя 3. Для этого же выходы m младших разрядов второго сумматора 10 соединены со входами т старших разрядов второго регистра множителя 5.

Выходы первого и второго сумматоров соединены со входами буферного регистра / для вывода информации из цифрового интегратора. Чтобы передать старшие разряды произведения для последующего суммирования, выходы второго сумматора /О соединены со входами первого регистра множимого 2. Выходы m старших разрядов второго сумматора соединены цепями переноса через управляющие вентили переносов 14 с младщими разрядами первого сумматора 7. Это позволяет объединять в нужное время первый и второй сумматоры в один сумматор.

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

V .i) (ур, + Y 7 Уpk,,) V у,, JJ

+

+ -(V Ур,,, V у,,, - V Ур,, V у,, +

+ 0..,,

который выполняется в следующей последовательности:

П. , 7У,,,,

n, Vyp,,-Vy,,,j, 2. П,-П,

-nkS..

2,гп, + о,,,

Vi P«(;4l) Zj Pi + Т ( + 1)

. + bДля реализации метода трапеций

)vy,v,i) +

/,1)()

+ 0,

г

ВЫПОЛНЯЮТСЯ пункты 4, 5, б алгоритма (2).

Алгоритм (2) реализуется в цифровом интеграторе в следующей последовательности. Устройством управления, которое на схеме не показано, подается последовательность управляющих сигналов, по которым в буферный

регистр 1 из запоминающего устройства поступают приращения ypki и Vz/ps . Затем приращение Vi/pu передается в первый регистр множимого 2, а приращение Vz/ps -

во второй регистр множимого 4. После этого

в буферный регистр / поступают приращения Vyqkf и , откуда приращение

передается затем в первый регистр множителя 3, а приращение Vz/, - во второй регистр множителя 5.

После этого начинается одновременное умножение приращения ypkn+iy находящегося в первом регистре множимого 2, на приращение Vt/gki , находящееся во втором регистре множителя 5, и приращения ypk{ , находящегося во втором регистре множимого 4, на приращение Vz/ ,, находящееся в первом регистре множителя 3.

Получение произведения

n: Vy;,,,ft,

происходит следующим образом.

В соответствии с кодом, записанным в m младщих разрядах второго регистра множителя 5, приращение находящееся в первом регистре множимого 2, через вентили 6 умножения первого сумматора 7 и промежуточный регистр первого сумматора передается в сумматор прямым или обратным кодом или со сдвигом влево.

Затем приращение Vtjqki , находящееся во втором регистре множителя 5, сдвигается на т разрядов вправо, одновременно на т разрядов вправо сдвигается содержимое первого сумматора 7, причем младщие разряды из сумматора записываются в старщие разряды первого регистра множителя 3.

После этого умножения повторяются в течение определенного времени, пока не будет получена величина ТТ..

После окончания умножения старщие разряды произведения П1 располагаются в первом сумматоре 7, а младшие разряды - в первом регистре множителя 3.

Аналогично, во втором сумматоре 10 происходит умножение приращения Vt/D, находящегося во втором регистре множимого 4, на приращение , находящееся в первом регистре множителя 3. После выполнения умножения старщие разряды произведения Пз расположены во втором сумматоре 10, а младщие - во втором регистре множителя 5.

Для получения разности Ei ni-Tlz старшие разряды произведения Uz передаются из второго сумматора 10 в первый регистр множимого 2, а младщие разряды - из второго регистра множителя 5 во второй регистр множимого 4. Первый и второй сумматоры 7 и 10 подачей управляющих сигналов на управляющие вентили переносов 14 объединяются на один сумматор.

Младщие разряды произведения П1 из первого регистра множителя 3 передаются во второй сумматор 10, затем произведение Пг через вентили 5 и 9 умножения первого и второго сумматоров 7 и 10 и промежуточные регистры 8 и 11 первого и второго сумматоров вычитаются в первом и втором сумматорах из произведения Пь Для получения величины

п,..

разность Si из первого и второго сумматоров переписывается в первый и второй регистры множимого 2 т 4. Одновременно из буферного регистра / в первый и второй регистры мноО 1

жителя J и о записывается число в двоичном коде (старшие разряды записываются в первый регистр множителя 3, а младшие - во второй регистр множителя 5).

Через управляющие вентили сдвига 12 по управляющему сигналу первый и второй регистры множителя 3 н 4 объединяются в один сдвигающий регистр.

При умножении анализируются т младших

1

разрядов числа, находящиеся во втором

регистре множителя 5. Результат анализа передается на вентили 5 и 9 умножения первого

и второго сумматоров, через которые множнмое передается в промел уточные регистры первого и второго сумматоров и затем в первый и второй сумматор. Затем множитель сдвигается в первом и втором регистрах множителя 5 и 5 на т разрядов. Цикл умножения повторяется определенное время до образования величины Пз.

Во время умножения буферный регистр / поступает остаток интеграла , полученный на предыдущем щаге. После окончания умножения остаток Ozki из буферного регистра / поступает во второй множимого 4 и затем через вентили 5 умножения второго сумматора и промежуточный регистр второго сумматора суммируется в объединенном первом и втором сумматоре с величиной Пя, образуя So , . Результат суммирования записывается из сумматоров в промежуточный регистр 13 для промежуточного хранения.

Для образования нового значения подынтегральной функции

Ур(1-1)+

55

приращения Vr/pft,.,) и Vz/p из запоминающего устройства поступают в буферный регистр /, откуда Vy,,i; засылается во второй регистр множителя 5, а Vr/pj jj- в первый регистр мнол ителя 3. Вслед за этим в буферный регистр / записывается i/rft() и затем

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

7

2, а младшие - во втором регистре множимого 4. откуда функция ypk,) через вентили 6 и 9 умножения первого и второго сумматоров и промежуточные регистры первого и второго сумматоров суммирз ется в первом и втором сумматорах с приращением VJ/PU , выдаваемым на второй сумматор 10 из второго регистра множителя 5. Затем t/ps записывается из первого и второго сумматоров в буферный регистр } для вывода нового значения подынтегральной функции в запоминающее устройство, а также в первый и второй регистры множимого 2 и 4. Одновременно приращение Vi/pft() сдвигается в первом регистре множителя 3 на один разряд вправо, образуя величину - Vi/pA(,-+j), переписывается во втором

регистре множителя 5 для последующего суммирования с ypki . Через вентили б и 9 умножения первого и второго сумматоров и промежуточные регистры первого и второго сумматоров ypki суммируется на первом и втором

сумматорах с приращением - V(/pft(;,j, находящимся в регистре 5, для образования величины

S

g - yPkt+ У УРК(1 + 1Г

Полученная сумма переписывается из первого и второго сумматоров в первый и второй регистры множимого 2 и 4. Одновременно из промежуточного регистра 13 в промежуточные регистры первого и второго сумматоров переписывается величина Ез, откуда она переписывается в первый и второй сумматоры 7 и 10.

Одновременно с этим в буферный регистр / из запоминающего устройства заносится приращение Учш+гу Из буферного регистра оно пересылается во второй регистр множителя 5.

После этого начинается умножение величины ЕЗ, находящейся в первом и втором регистрах множимого 2 и 4, на приращение ), находящееся во втором регистре множителя 5. Так как к этому времени в сумматоре была записана величина 22, то в результате умножения образуется искомое приращение

V2,,+j)S3Vi/,., + 2.

или, учитывая выражение (2),

V2ft(,- + i) + - Vypft(i,) (i + i)) +

+ -( - ypit X

12

X 7Уqkf l+Ozk

После окончания умножения приращение интеграла Vz.jj передается в буферный регистр } и далее в запоминающее устройство для дальнейшего использования.

Предмет изобретения

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

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

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

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

название год авторы номер документа
КОМБИНИРОВАННАЯ ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА 1966
  • Лысиков В.Т.
  • Майоров Ф.В.
  • Бабич Г.Х.
SU224910A1
Устройство для умножения 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Контарев Владимир Яковлевич
  • Кренгель Генрих Исанвич
  • Шагивалеев Мансур Закирович
  • Кремлев Вячеслав Яковлевич
  • Щетинин Юрий Иванович
  • Ярмухаметов Азат Усманович
SU651341A1
ДВОИЧНОЕ АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО 1968
SU210491A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ 1972
SU357561A1
Цифровой интегратор 1975
  • Станишевский Олег Борисович
  • Омельченко Виктор Иванович
  • Виневская Лидия Ивановна
SU637833A1
БКБЛЙОТЕК.Д 1970
  • В. Н. Грибанов, И. В. Калинин, М. А. Кочаров, Б. Назьмов, В. И. Сорокин Е. А. Раков
SU273520A1
Устройство для умножения 1975
  • Мингалеев Фазыл Феритович
  • Кузнецов Вениамин Михайлович
SU1206773A1
ПРОЦЕССОР ДЛЯ ЦИФРОВОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ 1971
  • В. В. Пржи Лковский, Г. Д. Смирнов, В. Я. Пыхтин, А. Н. Василевский, А. П. Запольский, В. А. Мальцева, Г. А. Иванов, Р. А. Реморова,
  • М. Е. Неменман Н. Т. Кушнерёв
SU305477A1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО 1971
SU313828A1
Цифровой интегратор 1980
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Терещенко Валерий Иванович
SU879586A1

Иллюстрации к изобретению SU 369 590 A1

Реферат патента 1973 года ЦИФРОВОЙ ИНТЕГРАТОР

Формула изобретения SU 369 590 A1

SU 369 590 A1

Авторы

Авторы Изобретепи

Даты

1973-01-01Публикация