Решающий блок цифровой интегрирующей структуры

 

РЕШАЮЩИЙ БЛОК ЦИФРОВОЙ ИНТЕГРИРУЮЩЕЙ СТРУКТУРЫ, содержащий узел масштабирования, сумматор подынтегральной функции, регистр подынтегральной функции, первый элемент задержки , первый элеме.нт ИЛИ, узел умножения , сумматор остатка интеграла, регистр остатка интеграла, второй элемент задержки, второй элемент ИЛИ, узел квантования, коммутатор, причем узел квантования содержит два триггера , семь элементов И, два элемента ИЛИ и два элемента НЕ, выход первого элемента задержки узла квантования соедин.ен с первым входом первого эле .мента И узла квантования, через первый элемент НЕ узла квантования соединен с первым входомвторого элемента И узла квантования и подключен к входу второго элемента задержки узла квантования, выход которого соединен с первым входом третьего элемента И узла квантования и через второй элемент НЕ узла квантования - с первым входом четвертого элемента И узла квантования, выход первого элемента И узла квантования соединен с единичным входом первого триггера узла . квантования, нулевой и единичный вы-ходы которого соединены с первыми входами соответственно пятого и шестого элементов И узла квантования, выход второго элемента И узла квантования соединен с первым входом первого элемента ИЛИ узла квантования, выход которого соединен с нулевым входом первого триггера узла кванто- , вания, выход трет.ьего элемента И узла квантования соединен с единичным входом второго триггера узла квантования , единичный выход которого соединен с вторыми входами пятого и шестого элементов И узла квантования , а нулевой вход подключен к выходу второго элемента ИЛИ узла квантования , первый вход которого соединен с выходом четвертого элемента И узла квантования, узел масштабирования содержит триггер, два элемента И к два элемента ИЛИ, причем выход f первого элемента И узла масштабироOi вания соединен с первым входом первого элемента ИЛИ узла масштабирований, выход второго элемента И узла масштабирования соединен с единичным входом триггера узла масштабирования, единичный выход которого подключен к вто рому входу первого элемента ИЛИ узла масштабирования,, а нулевой вход подключен к выходу второго элемента ИЛИ узла масштабирования, выход первого элемента ИЛИ узла масштабирования соединен с первым входом сумматора подынтегральной функции, первый вход которого соединен через первый элемент задержки с вторым входом

„„SU„„1104514

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ . РЕСПУБЛИН

3.(5!)-G 06 F 7/64

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР . flO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3573508/18-24 (22) 07.04.83 (46) 23.07.84,Бюл. М- 27 - ° (72) В.Ф.Гузик, Г.Н.Евтеев, И.М,Криворучко и Б.С.Секачев (71) Таганрогский радиотехнический .. институт им. В.Д.Калмыкова (53) 681.32(088.8) (56) 1. Авторское свидетельство СССР

9 551669, кл. С 06 F 7/64, 1974.

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

Р 732920, кл . С 06 F 7 /64, 1977.

3. Шилейко А.В. Цифровые модели.

М.-Л., "Энергия", 1964, с. 26-27, 3 (прототип) (54) (57) РЕШАКЩИЙ БЛОК ЦИФРОВОЙ ИНТЕГРИРУЮЩЕЙ СТРУКТУРЫ,, содержащий узел масштабирования, сумматор подынтегральной функции, регистр подынтегральной функции, первый элемент задержки, первый элемент ИЛИ, узел умножения, сумматор остатка интеграла, регистр остатка интеграла, второй элемент задержки, второи элемент ИЛИ, узел квантования, коммутатор, причем узел квантования содержит два триггера, семь элементов И, два элемента

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

И узла квантования соединен с единичным входом первого триггера узла . квантования, нулевой и единичный выходы которого соединены с первыми входами соответственно пятого и шестого элементов И узла квантования, выход второго элемента И узла квантования соединен с первым входом первого элемента ИЛИ узла квантования, ° выход которого соединен с нулевым входом первого триггера узла кванто-, вания, выход третьего элемента И уз ла квантования соединен с единичным входом второго триггера узла квантования, единичный выход которого сое- I динен с вторыми входами пятого и шестого элементов И узла квантования, а нулевой вход подключен к выходу второго элемента ИЛИ узла квантования, первый вход которого соеди- Я нен с выходом четвертого элемента И узла квантования, узел масштабирования содержит триггер, два элемента

И и два элемента ИЛИ, причем выход первого элемента И узла масштабиро- 4 вания соединен с первым входом перво- Ql го элемента ИЛИ узла масштабированиЯ, выход второго элемента И узла масшта- ф бирования соединен с единичным входом триггера узла масштабирования, единичный выход которого подключен к вто рому входу первого элемента ИЛИ узла масштабирования, а нулевой вход под- ф» ключен к выходу второго элемента ИЛИ узла масштабирования, выход первого элемента ИЛИ узла масштабирования сое. динен с первым входом сумматора подынтегральной функции, первый вход которого соединен через первый элемент задержки с вторым входом суммато

»0 ра подынтегральной функции, а второй выход — с первым входом узла умножения и с первым входом первого элемента ИЛИ, выход которого соединен с информационным входом регистра подынтег ральной функции, выход которого соеди. нен с третьим входом сумматора подынтегральной функции, выход уз.,а умножения соединен с первым входом сумматора остатка интеграла, первый вход которого соединен через второй элемент задержки с вторым входом сумматора остатка интеграла, а второй выход — с входом первого элемента задержки узла квантования и первым входом седьмого элемента И узла квантования, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с информационным входом регистра остатка интеграла, выход которого соединен с третьим входом сумматора остатка интеграла, второй вход первого элемента ИЛИ и второй вход второго элемента ИЛИ соединены соответственно с первым и вторым выходами коммутатора, первый, второй и третий входы которого соединены соответственно с входом выбора номера решающего блока, входом начального значения подынтегральной функции и входом начального значения остатка интеграла решающего блока, первые входы первого и второго элементов И узла масштабирования подключены к входам соответственно положительных и отрицательных приращений подынтегральной функции решающего блока, вторые входы первого и второго элементов И узла масштабирования соединены с входом масштабного сигнала решающего блока, второй вход узла умножения соединен с входом приращения переменной интегрирования решающего блока, второй вход седьмого элемента И узла квантования подключен ,к входу сигнала выделения остатка интеграла решающего блока, первый вход второго элемента ИЛИ узла масштабирования, вторые входы первого и второго элементов ИЛИ узла квантования и входы установки нуля регистра подынтегральной функции и регист" ра остатка интеграла соединены с входом сброса решающего блока, второй вход второго элемента ИЛИ узла мас4514 штабирования и вторые входы первогочетвертого элементов И узла квантования соединены с входом конца итера ции решающего блока, выходы пятого и шестого элементов И узла квантования соединены соответственно с выходами положительных и отрицательных приращений интеграла решающего блока, отличающийся тем, что, с целью повышения точности вычислений при реализации синусно-косинусных зависимостей, в него дополнительно введены третий и четвертый элементы ИЛИ, четыре элемента НЕ, шесть элементов И, два RS-триггера, причем единичный выход (n-1) — го разряда регистра подынтегральной функции соединен с первым входом первого элемента И и через первый элемент

НŠ— с первым входом второго элемента И, выход (n-2)-ro разряда регистра подынтегральной функции соединен с вторым входом второго элемента И и через второй элемент НŠ— с вторым входом первого элемента И, выход которого соединен с первым входом третьего элемента И и через третий элемент НŠ— с первым входом четвертого элемента И, выход которого соединен с первым входом третьего элемента

ИЛИ, выход которого соединен с нуле— вым входом первого RS-триггера, единичный вход которого соединен с выходом третьего элемента И, а нулевой выход с третьим входом второго элемента И узла масштабирования, выход второго элемента И соединен с первым входом пятого элемента И и через четвертый элемент НŠ— с первым входом шестого элемента И выход которого соединен с первым входом четвертого элемента И, выход которого соединен с нулевым входом второго RS †триггера, единичный вход которого соединен с выходом пятого элемента И, а нулевой выход — с третьим входом первого элемента И узла масштабирования, второй вход третьего элемента ИЛИ и второй вход четвертого элемента

KIN соединен с входом сброса решающего блока„ а вторые входы третьего, четвертого, пятого и шестого элементов И соединены с входом конца итерации решающего блока.

S 1104

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

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

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

20 другого решающего блока, также как и выход приращений интеграла другого решающего блока соединен с входом приращений подьштегральной функции первого решающего блока (1)и (2).

Недостатком этих решающих блоков

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

Наиболее близким по технической сущности к изобретению является решающий блок ЦИС с одноразрядными приращениями, содержащий входной узел, сумматор подынтегральной функции, регистр подынтегральной функции, узел умножения, сумматор остатка интеграла, регистр остатка интеграла, узел выделения выходных приращений и два элемента задержки, причем выход вход-40 ного узла соединен с первым входом сумматора подынтегральной функции, первый выход которого подключен через первый элемент задержки к второму вхо. ду сумматора подынтегральной функции,4 а второй выход соединен с входом узла умножения и входом регистра подынтегральной функции, выход которого соединен с третьим входом сумматора подынтегральной функции, выход узла умножения соединен с первым входом сумматора остатка интеграла, первый выход которого .соединен через регистр остатка интеграла с вторым входом сумматора остатка интеграла, а вто- Ы рой выход соединен с входом второго элемента задержки и входом узла выделения выходных приращений, второй

514 2 вход которого соединен с входом временного импульса решающего блока, а ! выход соединен с выходом приращения интеграла решающего блока, выход вто ° рого элемента задержки соединен с третьим входом сумматора остатка интеграла, вход входного узла соединен с входом приращений подынтегральной функции решающего блока, а вход приращений переменной интегрирования решающего блока подключен к второму входу узла умножения 3 ).

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

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

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

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

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

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

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

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

ынтегральной функции соединен с первым входом первого элемента И и через первый элемент НŠ— с первым входом второго элемента И, выход (n-2)— го разряда регистра подынтегральной

45 функции соединен с вторым входом второго элемента И и через второй элемент НŠ— с вторым входом первого элемента И, выход которого соединен с первым входом третьего элемента И и через третий элемент HE- с первым входом четвертого элемента И, выход которого соединен с первым входом третьего элемента ИЛИ, выход которого соединен с нулевым входом первого

35 .с входом конца итерации решающего блока.

1104514

RS-триггера, единичный вход которого соединен с выходом третьего элемента

И, а нулевой выход — с третьим входом второго элемента И узла масштабирования, выход второго элемента И 5 соединен с первым входом пятого элемента И и через четвертый элемент НŠ— с первым входом шестого элемента И, выход которого соединен с первым входом четвертого элемента ИЛИ, выход которого соединен с нулевым входом второго RS-триггера, единичный вход которого соединен с выходом пятого элемента И, а нулевой выход — с третьим входом первого элемента И узла 15 масштабирования, второй вход третьего элемента ИЛИ и второй вход четвертого элемента ИЛИ соединены с вхо. дом сброса решающего блока, а вторые входы третьего, четвертого, пятого 20 и шестого элементов И соединены с входом конца итерации решающего блока.

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

В состав решающего блока (фиг. 1) входят узел 1 масштабирования, сумматор 2 подынтегральной функции, первый элемент 3 задержки, узел 4. умно35 жения, первый элемент ИЛИ 5, регистр

6 подынтегральной функции, сумматор

7 остатка интеграла, второй элемент

8 задержки, узел 9 квантования вто40 рой элемент ИЛИ 10, регистр 11 остатка интеграла, коммутатор 12, первый элемент И 13, первый элемент НЕ 14, второй элемент И 15, второй элемент

НЕ 16, третий .элемент И 17, третий

45 элемент НЕ 18, четвертый элемент

И 19, третий элемент ИЛИ 20, первый триггер 21, пятый элемент И 22, четвертый элемент НЕ 23, шестой элемент

И 24, четвертый элемент ИЛИ 25, второй триггер 26, вход 27 выбора номера решающего блока, вход 28 начально"

ro значения подынтегральной функции решающего блока вход 29 начального значения остатка интеграла решающего блока, вход 30 приращения подынтегральной функции решающего блока, вход 31 масштабного сигнала решающего блока, вход 32 приращения переменной интегрирования решающего блока, вход 33 сигнала выделения остатка интеграла решающего блока, вход 34 .сброса решающего блока, вход 35 конца итерации решающего блока, выход

36 приращения интеграла решающего блока первый, второй, третий, четвер. тый, пятый и шестой входы 37-42 узла 1, выход 43 узла 1, первый и второй входы 44-46 коммутатора 12, первый и второй выходы 47 и 48 коммутатора 12, первый, второй, третий и четвертый входы 49-52 узла 9 квантования, первый и второй выходы 53 и

54 узла 9 квантования.

В состав узла 1 (фиг. 2) входят первый элемент ИЛИ 55, элемент И 56 положительных приращений, триггер 57, элемент И 58 отрицательных приращений, второй элемент ИЛИ 59.

В состав коммутатора 12 (фиг. 3) входят первый элемент И 60 и второй элемент И 61.

В состав узла 9 квантования (фиг. 4), входят первый элемент 62 задержки, второй элемент 63 задержки, первый элемент НЕ 64, первый элемент И 65, первый триггер 66, первый элемент ИЛИ 67, второй элемент И 68, второй элемент HE 69, третий элемент

И 70, второй триггер 71, второй элемент ИЛИ 72, четвертый элемент И 73, пятый элемент И 74, шестой элемент

И 75, седьмой элемент И 76.

Выход узла 1 решающего блока (фиг. 1) соединен с первым входом сумматора 2 подынтегральной функции, первый выход которого соединен через первый элемент 3 задержки с вторым входом сумматора 2 подынтегральной функции, а второй выход — с первым входом узла 4 умножения и с первым входом первого элемента ИЛИ 5, выход которого соединен с информационным входом регистра 6 подынтегральной функции, выход которого соединен с третьим входом сумматора 2 подынтегральной функции. Выход узла 4 умножения соединен с первым входом сумматора 7 остатка интеграла, первый выход которого соединен через второй элемент 8 задержки с вторым входом сумматора 7 остатка интеграла, а второй выход — с первым входом узла 9 квантования, первый выход которого соединен с первым входом второго элемента ИЛИ 10 выход которого соединен с информационным входом регистра 11 остатка интеграла, выход кото7 11045 рого соединен с третьим входом сумматора 7 остатка интеграла. Второй вход первого элемента ИЛИ 5 и второй вход второго элемента ИЛИ 10 соединен с первым и вторым выходами 12 коммутатора. Единичный выход (n-2)-ro разряда h-разрядного регистра 6 подынтегральной функции соединен с первым входом первого элемента И 13 и через первый элемент HE 14 — с пер- to вым входом второго элемента И 15, выход (n-2)-ro разряда и-разрядного регистра 6 подынтегральной функции соединен с вторым входом второго элемента. И 15 и через второй эЛемент

НЕ 16 " с вторым входом первого эле" мента И 13, выход которого соединен с первым входом третьего элемента

И 17 и через третий элемент НЕ 18— с первым входом четвертого элемента

И 19> выход которого соединен с первым входом третьего элемента ИЛИ 20, выход которого соединен с нулевым входом первого триггера 21, единичный вход которого соединен с выходом р5 третьего элемента И 17. Выход второго элемента И 15 соединен с первым входом пятого элемента И 22 и через четвертый элемент HE 23 — с первым входом шестого элемента И 24, выход которого соединен с первым входом четвертого элемента ИЛИ 25, выход которого соединен с нулевым входом второго RS-триггера 26, единичный вход которого соединен с выходом пятого элемента И 22. Первый, второй и третий

35 входы коммутатора 12 соединены соответственно с входом 27 выбора номера решающего блока, входом 28 начального значения подынтегральной функции решающего блока.и входом 29 начального значения остатка интеграла решающего блока. Первый и-второй входы узла 1 соединены соответственно с входом 30 приращения подынтегральной

45 функции решающего блока и входом 31 масштабного сигнала решающего блока.

Второй вход узла 4 умножения соединен с входом 32 приращения переменной интегрирования решающего блока„ а .второй вход узла 9 квантования соеди- 5О нен с входом 33 сигнала выделения остатка интеграла решающего блока °

Третий вход узла 1, вход установки нуля регистра 6 подынтегральноф функции, третий вход узла 9 квантования, вход установки нуля регистра 11 остат ка интеграла, второй вход третьего элемента ИЛИ 20 и второй вход четвер"

14 8 того элемента ИЛИ 25 соединены с входом 34 сброса решающего блока. Четвер. тый вход узла t, четвертый вход узла

9 квантования, второй вход третьего элемента И 17, второй вход четвертого элемента И 19, второй вход пятого элемента И 22, второй вход шестого элемента И 24 соединены с входом 35 конца итерации решающего блока. Пятый и шестой входы узла 1 соединены соответственно с нулевым выходом первого RS-триггера 21 и с нулевым выходом второго RS-триггера 26. Второй выход узла 9 квантования подключен к выходу 36 приращения интеграла решающего блока.

Первый и второй входы первого элемента ИЛИ 55 узла масштабирования (фиг. 2) соединены соответственно с выходом элемента И 56 положительных приращений и единичным выходом триггера 57, единичный и нулевой входы кцторого соединень1 соответственно с выходом элемента И 58 отрицательных приращений и выходом второго элемента ИЛИ 59, первые входы элемента И 56 положительных приращений и элемента

И 58 отрицательных приращений соединены с первым входом 37 узла 1, вторые входы элемента И 56 положительных приращений и элемента И 58 отрицательных приращений соединены с вто. рым входом 38 узла t первый и второй входы второго элемента ИЛИ 59 соединены соответственно с третьим входом 39 и четвертым входом 40 узла

t, пятый вход 4 1 которого соединен с третьим входом элемента И 58 отри- цательных приращений, а шестой вход

42 узла 1 соединен с третьим входом элемента И 56 положительных приращений, выход первого элемента ИЛИ 55 соединен с выходом 43 узла

Первые входы первого элемента И

60 и второго элемента И 61 коммутатора 12 (фиг. 3), соединены с первым входом 44 коммутатора, второй вход первого элемента И 60 соединен с вторым входом 45 коммутатора 12, а второй вход второго элемента И 61 соединен с третьим входом 46 коммутатора, выход первого элемента И 60 и выход второго элемента И 61 соединены соответственно с первым выходом 47 и:вторым выходом 48 коммутатора.

Выход первого элемента 62 задержки узла 9 квантования (фиг. 4), соединен с входом второго элемента 63 задержки, с входом первого элемента

1104514

HE 64 и с первым входом первого элемента И 65, выход которого соединен с единичным входом первого триггера

66, нулевой вход которого соединен с выходом первого элемента ИЛИ 67, первый вход которого соединен с выходом второго элемента И 68, первый вход которого соединен с выходом первого элемента НЕ 64, выход второго элемента 63 задержки — с входом вто- 10 рого элемента НЕ 69 и первым входом ,третьего элемента И 70, выход которого соединен с единичным входом второго триггера 71, нулевой вход которого соединен с выходом второго элемен- 15 та ИЛИ 72, первый вход которого соединен с выходом четвертого элемента

И 73, первый вход которого соединен с выходом второго элемента НЕ 69, единичный выход триггера 71 соединен 20 с первым входом пятого элемента И 74 и с первым входом шестого элемента

И 75, вторые входы которых соединены соответственно с нулевым и единичным выходами первого триггера 66, вход 25 первого элемента 62 задержки и первый вход седьмого элемента И 76 - с первым входом 49 узла 9 квантования, а второй вход седьмого элемента И 76 с вторым входом 50 узла 9 квантования, вторые входы первого элемента

ИЛИ 67 и второго элемента ИЛИ 72с третьим входом 51 узла 9 квантования, четвертый вход 52 которого соединен с вторыми входами первого элемента И 65, второго элемента И 68, третьего элемента И 70 и четвертого элемента И 73, выход седьмого элемента И 76 — с первым выходом 53 узла

9 квантования, а выходы пятого эле40 мента И 74 и шестого элемента И 75— с вторым выходом 54 узла 9 квантования.

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

Перед началом работы подачей сигна. ла через вход 34 производится установка решающего блока. в исходное сос.тояние, причем этот сигнал устанавливает в нулевое состояние регистр 6 подынтегральной функции, регистр 11 остатка интеграла, а также, пройдя через элемент ИЛИ 20, устанавливает в нулевое состояние триггер 21, пройдя через элемент 1ШИ 25, устанавливает в нулевое состояние триггер 26, пройдя через третий вход 39 узла 1 и через элемент ИЛИ 59, устанавливает в нулевое состояние триггер 57, а пройдя через вход 51 узла 9 квантования и через элементы ИЛИ 67 и ИЛИ 72, устанавливает в нулевое состояние соответственно триггер 66 и триггер 71.

Затем производится ввод начальных .данных. При этом через вход 27 выбора номера решающего блока на вход 44 коммутатора 12 подается разрешающий сигнал длительностью одной итерации, который откроет элементы И 60 и 61 и разрешит подачу через входы 28 и

29 решающего блока и через входы 45 и 46 и открытые элементы И 60 и 61 соответственно начальных значений подынтегральной функции и остатка ин. теграла,-которые соответственно с первого выхода 47 и второго выхода

48 коммутатора поступают соответственно через элемент ИЛИ 5 и элемент

ИЛИ 10 и занесутся в регистр 6 подынтегральной функции и в регистр 11 остатка интеграла.

После ввода начальных данных начинается процесс вычислений. При этом на вход 32 переменной интегрирования . решающего блока в каждой итерации подаются одноразрядные приращения аргумента йк Х, которые поступают на вход узла 4 умножения, на второй вход которого поступают с второго вы" хода сумматора 2 значения подынтегральной функции Ук (в первой итерации это будет начальное значение подинтегральной функции, поступающее через сумматор 2 с выхода регистра 6).

Результат умножения значения YK на приращение д„X с выхода узла 4 поступает на вход сумматора 7 ос. татка интеграла, на второй вход которого поступает из регистра

11 значение остатка интеграла

S

7 включен однотактный элемент 8 задержки, служащий для образования поразрядного переноса при сложении результата умножения с текущим значением остатка интеграла. Полученное в сумматоре 7 значение неквантованного приращения интеграла b 5 посту. к пает с второго выхода этого сумматора на вход 49 узла 9 квантования, в

1104514 котором происходит выделение нового значения остатка интеграла 5, кото: рое с первого выхода 53 узла 9 посту пает через элемент ИЛИ 10 в регистр

11, и происходит выделение квантованного приращения интеграла Л Б, которое с второго выхода 54 узла 9 подается на выход 36 решающего блока.

Причем осуществляется это узлом 9 ° квантования следующим образом. Зна- 10 чение неквантованного приращения ин" теграла д З поступает в узел 9 через

К ,вход 49 на вход элемента 62 задержки и на вход элемента 76, на второй вход которого поступает с входа

33 решающего блока через вход 50 узла 9 каждой итерации сигнал выделения остатка интеграла длительностью (n-3) такта с 1-ro по (n-3)-й такт (п — число тактов в итерации, а (n-2), (n-1) и и-й такт соответствуют знаковым и служебному разряду числа), который проводит квантование неквантованного приращения интеграла

А 5, выделяя в соответствии с алгоритмом работы решающего блока с одно разрядными приращениями значение остатка интеграла, которое с выхода элемента И 76 поступает на первый выход 53 узла 9 квантования, не пропуская знаковые раэрядь1, которые определяют квантованное приращение интеграла и анализируются триггерами

66 и 71. Выполняется это следующим образом. Значение неквантованного приращения интеграла D к5, поступаю35 щее на вход элемента 62 задержки, задерживается на этом элементе задержки на такт (эта задержка выполняется для того, чтобы первый (стар40 ший) знаковый разряд совпал по времени с сигналом конца итерации) и поступает на вход элемента И 65 и че. рез элемент НЕ 64 на вход элемента

И 68, а задержавшись еще на один такч на элементе задержки 63 (эта задерж45 ка выполняется для того, чтобы и второй (младший) знаковый разряд, следующий на такт раньше первого (старшего) знакового разряда, совпал по времени с сигналом конца итерации с целью обеспечения возможности одновременного анализа обоих знаковых разрядов), поступает на вход элемента И 70 и через элемент НЕ 69 на вход элемента И 73. А на вторые входы эле" ментов И 65» И 68, И 70, И 73 поступает с входа 35 решающего блока че= реэ вход 52 узла 9 сигнал конца итерации и в результате по этому сигналу триггеры,бб и 71 устанавливаются в состояния, соответствующее соответственно старшему и младшему знаковым разрядам, т.е. триггер 66 будет анализировать знак, а триггер 71 — переполнение знакового разряда. Поскольку квантованные приращения интеграла являются одноразрядными и представляются в тернарной системе кодирования, то кодирование приращений осуществляется следующим образом: "01"

«+.1", ."-11" — "-1tt и "00" — "- Pll т.е. если по сигналу конца итерации триггер 66 устанавливается в нулевое состояние, а триггер 71 — в единичное то на выходе элемента И 74 появится единичный сигнал длительностью одной итерации, соответствующий положительному приращению интеграла "+1", который через выход 54 узла 9 поступит на выход 36 решающего блока, если же по сигналу конца итерации в единичное состояние устанавливаются оба триггера бб и 71, то единичный сигнал длительностью одной итерации, соответ ствующий отрицательному приращенпю интеграла "-1", появится на выходе элемента И 75 и поступит через выход

54 узла 9 также на выход 36 решающего блока. Если же оба триггера 66 и

71 окажутся в нулевом состоянии, то приращения на выход 36 выдаваться не будут, что соответствует значению приращения интеграла, равному "0".

Выделенные в результате квантования одноразрядные квантованные приращения интеграла с выхода 36 данного решающего блока (РБ) поступят в соответствии со схемой реализации синусно-косинусных зависимостей (фиг.5) на вход 30 приращения подынтегральной функции другого решающего блока и одновременно выделенные одноразряд" ные квантованные приращения интеграла другого решающего блока поступят с его выхода 36 на вход 30 приращений подынтегральной функции данного решающего блока. Эти одноразрядные приращения представлены в тернарной системе кодирования, т.е. принимают значения "+1", С" и "-t" и передаются по двум каналам (положительному и отрицательному) в виде постоянных сигналов, соответствующих "+1" или

"-1". Поступившие с выхода 36 другого решающего блока на вход 30 приращений подынтегральной функции данного решающего блока одноразрядные

1104514

5

20 квантованные приращения поступают с входа 30 через вход 37 в узел 1, где производится их масштабирование, которое выполняется следующим образом. Если приращения принимают значе ние "+1", то по тоянный сигнал, соответствующий этому значению в течение итерации будет поступать через вход 37 на вход элемента И 56, на второй вход которого поступает через вход 42 с нулевого выхода триггера 26 единичный сигнал (этот триггер устанавливается в нулевое состояние при подготовке решающего блока к работе сигналом сброса с входа 34 и переводится в единичное состояние лишь при достижении подынтегральной функции значения, равного +1, т.е. когда модифицированный дополнительный код подынтегральной функции принимает вид 01, 000...0), а на третий вход элемента И 56 в каждой итерации поступает из центрального устройства управления ЦИС через вход 38 в виде импульса масштабный сигнал, соответствующий кванту подынтегральной функции, т.е младшему разряду подынтегральной функции. В результате на выходе элемента И 56 появится импульс, соответствующий единице в п-ом разряде подынтегральной функции, т.е. соответствующий единице в младшем разряде данной подынтегральной функции, таким образом, поступательное одноразрядное приращение подынтегральной функции, представленное в тернарной системе кодирования, будет переведено в последовательный код, прийеденный к масштабу данной подынтегральной функции, который с выхода элемента И 56 поступит через элемент ИЛИ 55 на выход 43 узла 1, Если одноразрядное входное приращение окажется отрицательным, то постоянный сигнал, соответствующий "-1" поступает через вход 37 на вход элемента И 58, на второй вход которого поступает через вход 41 с нулевого выхода триггера 21 единичный сигнал (этот триггер устанавливается в нулевое состояние при подготовке решающего блока к работе сигналом сбро са с входа 34 и переводится в единич ное состояние лишь при достижении подынтегральной функции значения, равного "-1", т.е. когда модифицированный дополнительный код подынтегральной функции примет вид 10, 000...0), тогда масштабный импульс, 25

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

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

40 узла 1 устанавливает триггер 57 в нулевое состояние, завершая тем самым выработку последовательного модифицированного дополнительного кода одноразрядного отрицательного приращения, приведенного к масштабу данной подынтегральной функции, которая .. также представляется в решающем блоке в последовательном модифицированном дополнительном коде младшими разрядами вперед с двумя знаковыми разрядами и одним служебным, совпадающим по времени с сигналом конца итерации, который поступает в последнем такте каждой итерации через вход 35 для подготовки узлов решающего блока к следующей итерации. Приведенное таким образом к масштабу данной подынтегральной функциии и переведенное из тернарной системы кодирования в последовательный модифицированный дополнительный код приращение подынтег" ральной функции „ У поступит с выхо" да 43 узла 1 на вход сумматора 2, на второй вход которого с выхода регистра 6 поступает значение подынтегральной функции Y(k-1), вычисленное в предыдущей итерации. В цепь переноса комбинированного сумматора 2 включен однотактный элемент 3 задержки, служащий для образования поразрядного переноса при сложении приращения подынтегральной функции с текущим значением подынтегральной функции. В результате выполнения операции суммирования на втором выходе сумматора 2 получается новое значение подынтегральной функции yk=y(K,) +D Ky (k — номер итерации), которое с второго входа сумматора 2 поступает на вход узла 4 умножения и через элемент

ИЛИ 5 на вход регистра 6. В узле 4 умножения производится умножение ноо1 р 1fZ h Sin Х д Х; (зу

3p =-fj2hcosхЫх .

15 11045 ваго значения подынтегральной функции на приращение аргумента Ьк Х и результат умножения суммируется в сумматоре 7 со значением остатка интerpала, вычисленным в предыдущей итерации. Полученное в сумматоре 7 значение неквантованного приращения интеграла а 5 поступает с второго к выхода этого сумматора на вход узла

9 квантования, в котором происходит 10 выделение нового значения остатка интеграла, которое с первого выхода

53 узла 9 поступает через элемент

ИЛИ 10 в регистр 11, и происходит вы деление квантованного приращения 15 интеграла 5Ä5 для следующей итерации, которое с второго выхода 54 узла 9 подается на выход 36 решающего блока и далее вычисления повторяются уже в следующей итерации и т,д. 20

При вычислении синусно-косинусных зависимостей с помощью решающих бло-. ков с одноразрядными приращениями происходит существенное накопление погрешностей вычисления, особенно 25 при воспроизведении функций на большом интервале изменения независимой переменной. Для того, чтобы повысить точность реализации синусно-косинусных зависимостей, определяют характер накопления погрешностей. Для этого выводят аналитическую зависимость погрешности вычисления синусно-косинусных зависимостей на большом интервале решения. Будем считать, что внутренняя погрешность решающих блоков с одноразрядными приращениями состоит только из погрешности метода,и (х), поскольку погрешность квантования при вычислении на большом интервале 40 решения не накапливается. Интегрирование осуществляется по формуле прямоугольников, для которой

dP =--1/25 Ур 8Х где Ь вЂ” шаг интегрирования;

Х вЂ” значение переменной интегрирования;

У - значение подынтегральной функции.

Система уравнений Шеннона для функций у„ =sin x,y =cos x имеет вид:

ot x =J coax;

d1 =-У 4х, 2 1

Тогда уравнения погрешностей примут вид: 55 а =у а< +Е„ x ц;

2 х У2 (2)

c1K =- df -Е 1х- ð х ч„2

14 16 где Гу — погрешность функции sin х;

1 — погрешность функции cos x. Jg

Принимая во внимание, что у„=sin х

> у =cos х, и учитывая соотношение (1), найдем выражения для внутренних погрешностей решающих блоков, входящих в схему реализации синусно-косинусной зависимости (фиг., 5):

Так как Е-„(х)=0, то после подстановки(3) в(2) и промежуточных преобразований получим дифференциальное уравнение, определяющее погрешность схемы реализации синусно-косинусной зависимости

Е +Е =Ъсозх; x=o; E =О, У У„ решение которого приводит к следующему общему выражению для погрешности синуса:

Е> "- 1(2 xbs1nx . (1-

Подставляя (4) в первое уравнение системы (2), получим выражение для погрешности косинуса

=1/2 х icos x . (5)

Уа

Анализируя выражения (4) и (5) можно заметить, что погрешность возрастает с ростом значения переменной

Х и накопленйе ее происходит по закону синуса при воспроизведении функции синуса и по закону косинуса при воспроизведении функции косинуса.

Так как максимальная по модулю погрешность вычисления этих функций образуется тогда, когда данные функции принимают значения 1, и совпадает по знаку с воспроизводимой функцией, то накопление погрешности приводит к тому, что в этих точках значения функций превышают значение единицы. Поэтому предложено коррекцию вычисления этих функций осуществлять следующим образом: при достижении подынтегральной функцией значения "+" перекрывать канал поступления положительных приращений до тех пор, пока значение данной подынтегральной функции не станет меньше единицы, т.е. до тех пор пока значение подынтегральной функции другого решающего блока не перейдет через нулевое значение и не изменит свой знак, а если значение одынтегральной функции данного решающего блока достигнет -1, то от17

1104514 секать отрицательные приращения под- ьштегральной функции до тех пор, пока значение этой подынтегральной функции не станет больше минус единицы. В результате в точках 1/2 Л k

5 (k=1, 2... k), т. е. в точках, в которых.sin x или cos х принимают значения +1, происходит ограничение потока приращений соответствующего знака по входу приращений той подынтеграль- 10 ной функции, которая достигает это максимальное значение, и тем самым производится сбрасывание накопленных приращений, так как на каждом новом интервале, равном 7l/2, вычисления 15 производятся как бы с новыми, точными исходными данными.

Данный алгоритм в решающем блоке реализуется следующим образом. В конце итерации, т.е. в и-ом такте, по сигналу конца итерации в решающем блоке проводится анализ знаковых разрядов модифицированного дополнительного двоичного кода подынтегральной функции. При этом знаковые разряды 25 модифицированногб кода подьштегральной функции в и-ном такте располага,ются в(п-1)-ом и (n-2)-ом разрядах (п-ый разряд является служебным),которые с помощью элементов И 13, НЕ 16, НЕ 18 и элементов И 15, НЕ 14, НЕ 23 подключаются к первым входам соответственно элементов И 17, И 19 и элементов И 22, И 24, на вторые входы которых подается с входа 35

35 решающего блока сигнал конца итерации. В результате, если подынтеграль ная функция достигнет значения +1, то ее знаковые разряды принимают зна чение 01 и на выходе элемента И 15

40 появится единичный сигнал, который поступит на вход элемента И 22 (инверсным значением поступит на вход элемента И 24 и по сигналу конца итерации, поступающему »а второй

45 вход элементов И 22 и 24 с входа 35, запишется в триггер 26. Б результате на нулевом выходе триггера 26 по— явится нулевой сигнал, который поступит в узел 1, через шестой его вход

42 на вход элемента И 56 и закроет

50 его, отсекая тем самым положительные приращения подьштегральной функции, поступающие из дру1 ого решающего блока, и удерживая точное значение данной подынтегральной функции в точке экстремума, причем это будет происходить до тех пор, пока значение подынтегральной функции другого реша ющего блока не пересечет нулевук1 точ ку и не станет отрицательным, тогда вычисляемое в данном решающем блоке значение подынтегральной функции станет меньше единицы и на выходе элемента И 15 исчезнет единичный сигнал. Если же значения (n-1)-го и (n-2)-го разрядов будут равны 10 (подынтегральная функция достигнет значения -1), то единичный сигнал появится на выходе элемента И 13 и по сигналу конца итерации, поступающему на второй вход элементов И 17 и И 19 с входа 35, этот единичный сигнал запишется в триггер 21. В результате на нулевом выходе триггера

21 появится нулевой сигнал, который поступит в узел 1 через пятый вход

41 на вход элемента И 58 и закроет его, отсекая тем самым отрицательные приращения подынтегральной функции данного решающего блока до тех пор, пока значение подынтегральной функции другого решающего блока не перейдет через нуль и приращения не ста— нут положительными, сбрасывая вследствие этого накопленные погрешности вычисления и удерживая точное значение подынтегральной функции в точке экстремума. При всех остальных значениях (n-1)-го и (n-2)-го разрядов подынтегральной функции по сигналу конца итерации в триггеры 21 и 26 будет записываться нуль и единичные потенциалы с нулевых выходов данных триггеров разрешат поступление как положительных, так и отрицательных приращений подынтегральной функции в решающий блок.

Таким образом, предложенный решающий блок позволяет при вычислении синусно-косинусных зависимостей в каждой точке 1/20k (k=1 2...k) прекращать накопление погрешностей и сбрасывать накопленные погрешности, удерживая точные значения подынтегральных функций в точках экстремума и вследствие этого н. чиная вычисления в каждой точке 1/2Jik с точными началь. ными данными, что позволяет производить вычисления синусно-косинусных зависимостей с постоянной погрешнОс- . тью, не превьппающей что подтверж ь 7( I дается также и результатами проведенных с предложенным решающим блоком испытаний.

Фиг.1

1104514

Фиг.Г

1104514

Фиг 4

Фиа5

Составитель А.Чеканов

Редактор С.Патрушева Техред Т.Фанта Корректор 0 . Била к

Заказ 5262/36 Тираж 699 Подписное

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

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

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

Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры Решающий блок цифровой интегрирующей структуры 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к способам численного решения системы дифференциальных уравнений (СДУ)
Наверх