Цифровой генератор функций Советский патент 1983 года по МПК G06F1/02 

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

связей через i -и элемент ИЛИ первой группы подключены к второму вход 1 -го сумматора первой группы, i -е выходы первого и четвертого блоков обратных связей через j -и элемент ИЛИ второй группы подключены к второму входу i -го сумматора второй группы, знаковый выход задатчика аргумента подключен к командным входам блоков формирования кода, информационный выход задатчика кода и выход счетчика подключены к входам блока совпадения кодов, выход которого подключен к входу блока управления, i -и выход первой группы блока управления подключен к -у отключающему входу каждого блока обратных связей, j -и {j ) выход второй группы блока управления подключен к управляющим входам j -х блоков элементов И первой и второй групп, первый выход третьей группы блока управления подключен к установочным входам счетчика и V -разрядных регистров сдвига, второй .выход третьей группы блока управления подключен к управляющим входам первого и второго блоков элементов И, третий выход третьей группы блока управления подключен к первым синхронизирукяцим входам второго и четвертого блоков обратных связей, четвертый выход третьей группы блока управления под.ключен к первым синхронизирующим входам первого и третьего блоков обратных связей, пятый выход третьей группы блока управления подключен к счетному входу счетчика, шестой выход третьей группы блока управления подключен к входам управления сдвигом X -разрядных регистров сдвига и к синхронизирующим входам блокоэ формирования кода, седьмой выход третьей группы блокч управления подключен к вторым синхронизирующим входам всех блоков обратных связей, восьмой выход третьей группы блока управления подключен к установочнымвходам всех блоков обратных связей и блоков формирования кода.

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

элементов И с третьего пО одиннадцатый, выходы третьего, четвертого и пятого -элементов И подключены к входам первогоэлемента ИЛИ, выход Которого через третий элемент задержки подключен к переключающему входу первого распределителя импульсов, первый выход первого распределителя импульсов подключен к первому входу второго элемента ИЛИ, выходы первого распределителя импульсов, имеющие номера 1 + 2 ( где fc 1.h , W - число пар параметров, задающих слагаемые н.ачальных значений функций) или 2 (1 + 1т + К) ( где )7-WJ подключены к входам третьего элемента .ИЛИ, выход которого подключен к первому входу четвертого элемента ИЛИ, к вторым входам четвертого, седьмого и одиннадцатого элементов И и к установочному входу триггера, 2( 1)-й выход первого распределителя импульсов подключен к вторым входам четвертого элемента ИЛИ, шестого и девятого элементов И, к первым входам двенадцатого и тринадцатого элементов И и к входу переключателя режимов, первый выход которого подключен к первому входу пятого элемента ИЛИ, второй выход - к второму входу пятого элемента ИЛИ и к первому входу четырнадцатого элемента и, третий выход-переключателя режимов подключен к второму входу пятого элемента И, выход четвертого элемента ИЛИ через второй элемент НЕ подключен к вторым входам третьего и десятого элементов И, выхЬды девятого, десятого и одиннадцатого элементов И подключены к входам шестого элемента ИЛИ, выход которого через четвертый элемент задержки подключен к переключающему входу второго распределителя импульсов, первый выход второго распределителя импульсов подключен к третьим входам четвертого и десятого элементов И и через третий элемент НЕ - к третьим входам третьего и одиннадцатого элементов И, третий выход второго распределителя импульсов и выход пятого элемента ИЛИ подключены к входам пятнадцатого элемента И, четвертый выход второго распределителя импульсов подключен к третьему входу пятого и торому входу четырнадцатого элеентов И, шестой выход второго расределителя импульсов подключен к . торым входам двенадцатого и тринадатого элементов И, выходы второго аспределителя импульсов, имеющие номера 5 + 2 , подключены к входам седьмого элемента ИЛИ, а имеющие ноера 5 + 2 (/J+ ().)где /( -р -X, (1- Л) -к входам восьмого лемента ИЛИ, 2 () - 7)-к выход второо распределителя импульсов подклюен к второму входу второго элемента ИЛИ и к третьему входу шестого элемента И, четвертый вход пятого и третий вход четырнадцатого элементов И подключены к входу блока управления, выход первого элемента И под ключей к первому входу,.а выход четырнадцатого элемента И через пятый элемент -задержки к второму входу девятого элемента ИЛИ, выход которого подключен к установочным входам распределителей импульсов, 211 + 3 -и выход первого распределителя импульсов и выход пятнадцатого :элемента И через десятый элемент ИЛИ подключены к второму входу второго элемента И, выход шестого элемента И подключен к счетному входу триггера и через шестой элемент задержки к первому входу шестнадцатого элемента И, прямой выход триггера подключен к третьему входу двенадцатого элемента И, а инверсный выход триггера к третьим входам второго и тринадцатого элементов Ни к второму входу шестнадцатого элемента И, 6+21 -и выход второго распределителя импульсов является i -м выходом первой группы блока управления, выход с номером или с номером 1 + 2Cwi +t) первого распределителя импульсов является соответственно К -м или Iti + Р -м выходами второй группы блока управления, первый выход первого распределителя ийпульсов, выходы второго, двенадцатого, тринадцатого, шестнадцатого, седьмого и восьмого элементов И и выход второго элемента или являются выходами соответственно с первого по третьей группы блока управления.

3. Генератор по п. 1, отличающийся тем, что каждый блок обратных связей состоит из шифратора, трех групп по l) триггеров, двух групп по -1 элементов И первой ступени,i) элементов ИЛИ первой ступени, д) групп По четыре , элемента И второй ступени, 1 групп по два элемента ИЛИ второй ступени, V элементов задержки, причём вход шифратора является масштабирующим входом блока обратных связей, информационные выходы шифратора подключены к первым входам элементов И первой ступени первой группы, вторые входы которых подключены к первому синхронизирующему входу блока обратных связей, знаковый выход шифратора подключен к первым входам элементов И первой ступени второй группы, вторые входы которых подключены к второму синхронизирующему входу блока обратных- связей, первый вход -i -го элемента ИЛИ первой ступени является i -м отключающим входом блока обратных связей,а выход этого элемента ИЛИ подключен к нулевому входу i-го триггера первой группы.

выход -го элемента И первой ступени первой группы подключен к единичному входу 1 -го триггера первой группы, выход i -го элемента И первой ступени второй группы через t -и элемент задержки подключен к единичному входу i -го триггера второй группы, выход 1 -го триггера первой группы подключен к первым входам элементов И второй ступени -и группы, прямой выход -i-го триггера второй группы подключен к вторым входам второго и третьего элементов И второй ступени -и группы, инверсный выход л -го триггера втог рой группы подключен к вторым входам первого и четвертого элементов И второй ступени i-и,группы, третьи входы i-ro элемента И первой ступени второй группы, а также первого и третьего элементов И второй ступени i -и группы подклк чены к прямому входу i -го разряда янформационного входи блока обратных связей, третьи входы элементов И второй ступени i-и группы подключены к инверсному входу i-го разряда информационного входа блока обратных

.связей, выходы первого и второго элементов И второй ступени i -Я

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

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

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

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

название год авторы номер документа
Функциональный преобразователь 1983
  • Баранов Владимир Леонидович
SU1108442A1
Вычислительное устройство 1983
  • Баранов Владимир Леонидович
SU1144105A2
Устройство для генерирования функций 1979
  • Стахов Алексей Петрович
  • Мартынюк Яков Васильевич
  • Квитка Николай Андреевич
  • Кожемяко Владимир Прокофьевич
SU851424A1
Функциональный преобразователь 1982
  • Баранов Владимир Леонидович
SU1100621A1
Устройство для вычисления суммы квадратов трех величин 1988
  • Баранов Георгий Леонидович
  • Баранов Владимир Леонидович
SU1580356A1
Устройство для вычисления экспоненциальной функции 1982
  • Баранов Владимир Леонидович
SU1057944A2
Устройство для формирования изображений на экране электронно-лучевой трубки 1979
  • Сорока Леонид Степанович
  • Королев Анатолий Викторович
SU911600A1
Вычислительное устройство 1982
  • Баранов Владимир Леонидович
SU1070545A1
Устройство для отображения информации на экране электронно-лучевой трубки 1988
  • Сорока Леонид Степанович
  • Живилов Анатолий Викторович
  • Козлов Александр Леонидович
  • Олексенко Игорь Анатольевич
SU1606991A1
Устройство для контроля и диагностики цифровых блоков 1983
  • Руденко Валентин Дмитриевич
  • Шилинговский Виктор Иванович
SU1167610A1

Иллюстрации к изобретению SU 1 035 594 A1

Реферат патента 1983 года Цифровой генератор функций

1. ЦИФРОВОЙ ГЕНЕРАТОР ФУНКЦИЙ , содержащий два Л) -разрядных регистра сдвига ( 1) -число разрядов в предоставлении генерируемой функции) , два суглматора, выходы которых подключены к последовательным входам соответствующих V -разрядных .реги-г стров сдвига, счетчик, блок совпадения кодов и блок управления, о т личающийся тем, что, с целью расширения функциональных возможностей, цифрового генератора функций за счет изменения масштабов аргумента и функций, многократного повторения вычисления функций заданного аргумента или отрезков рядов значений на заданном интервале изменения аргумента, а также получения гиперболических, показательных и других функций, он содержит задатчик аргумента, две группы по и блоков ввода параметров ( И -число пар параметров , две группы по м блоков элементов И, два блока элементов ИЛИ, .два Д -разрядных регистра сдвига ( Д -число разрядов в представлении параметров, X. й-у ) , два блока формирования кода, два переключателя, две группы по т} сумматоров, четыре блока задания масштабов, четыре блошка обратных связей, две группы по А) элементов ИЛИ, два блока элементов И и два регистра, причем выхо,ды блокоз задания параметров первой и второй групп подключены к инфор.мационным входам соответствующих блоков элементов И одноименных групп, выходы блоков элементов И первой и второй групп через первый и второй блоки элементов ИЛИ соответственно подключены к параллельным входам первого и второго д -разрядных регистров сдвига, последовательные выходы которых подключены к информационным входам соответствующих блоков формирования кода, разрешающие входы блоков формирования кода подключены к выходам соответствующих переключателей, первые входы первого и второго сумматоров подключены к выт ходам первых сумматоров первой и .второй групп соответственно, первый вход 1-го

Формула изобретения SU 1 035 594 A1

1

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

Известен цифровой генератор функций для генерирования синусоидальной и косинусоидалъной тригонометрически функций в цифровой форме. Этот генератор построен на основе реверсивных счетчиков приращений аргумента в сочетании с комбинационными дешифраторами и шифраторами f 1,

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

Кроме того, отсутствует возможность реверсирования направления изменения аргумента и, следовательно, получения функций отрицательного аргумента, возможность многократного повторения вычисления функций заданного значений аргумента или отрезков рядов значений функций на заданном интервале изменения аргумента ( периодизации решения) , сложность ( логика получения знаков генерируемых функций сложна)

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

Наиболее близким техническим решением к изобретению является цифро;

вой генератор функций, содержащий/ два регистра сдвига, два сумматора, счетчик, блок совпадения кодов, блок управления, а также коммутатор,

- цифро-аналоговый преобразователь и генератор импульсов с соответствую- . щими связями. Наличие сумматоров и регистров обеспечивают возможность генерирования синусоидальной и коси0 нусоидальной. функций 2.

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

интервале изменения аргумента (периодизации решения).

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

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

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

Поставленная цель достигается тем, что цифровой генератор функций, содержащий лва 1) -разрядных регистра сдвига (i) -число разрядов в предоставлении генерируемой функции), двасумматора, выходы которых подключены к последовательным входам соответствующих V-разрядных регистров сдвига, счетчик, блок совпадения кодов и блок управления, содержит задатчик аргумента, две групшл по И блоков ввода параметров (И -число пар параметров), две группы по И блоков элементов И, два блока элементов ИЛИ, два Л -разрядных

0 регистра сдвига ( А. -число разрядов в представлении параметров, X Л) ), два блока формирования кода, два переключателя, две группы по 1) сумматоров, четыре блока задания

5 масштабов, четыре блока обратных

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

(i 1 - -V) сумматора первой и второй групп, кроме -1)-го сумматора в каждой группе, подключен к выходу (i+ 1)-го сумматора той же группы, первые входы 1) -х сумматоров первой и второй групп подключены к выходам первого и.второго блоков формирования кодов соответственно, последоIвательные выходы первого и второго Ц -разрядных регистров сдвига подключены к вторым входам первого и второго сумматоров соответственно, параллельный выход первого 1) -разрядного регистра сдвига подключен к информационным входам первого и второго блоков обратных связей и через первый блок элементов И к входу первого регистра, параллельный выход второго I -разрядного регистра сдвига подключен к информационны входам третьего и четвертого блоков обратных связей и через второй блок элементов И к входу второго регистра, выходы первого и второго регистров являются выходами цифрового генератора функций, выходы блоков задания масштабов подключены к масштабируквдим входам соответствующих блоков обратных связей, i -е выходы второго и третьего блоков обраных связей через i -и элемент ИЛИ первой группы подключены к второму входу i -го сумматора первой группы, -i -е выходы первого и четвертого блоков обратных связей через

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

,каждого блока обратных связей j -и (J 1-и) выход второй группы блока управления подключен к управляющим входам j-X блоков элементов И первой и второй групп, первый выход 5 третьей группы бпока управления подключен к установочным входам счетчика и ) -разрядных регистров сдвига, второй выход третьей группы блока управления подключен к управ0 яющйм входам первого и второго блоков элементов И, третий выход третьей группы блока управления подключен к первым синхронизирующим входам второго и четвертого блоков обратных связей, четвертый выход третьей группы блока управления подключен к первым синхронизирующим входам первого и третьего блоков обратных связей, пятый -выход третьей группы блока управления подключен к счетному

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

0 третьего, четвертого и пятого элементов И подключены к входам первого элемента ИЛИ, выход которого через третий элемейт задержки подключен к переключаквдему входу первого р.аспреJ делителя импульсов, первый выход пер вого распределителя импульсов подключен к первому входу второго элемента ИЛИ, выходы первого распределителя импульсов, имеющие номера 1+2 (где К 1-у , уи-число пар параметров , задающих слагаемые началь- , ных значений функций) или 2 (1+w+f) де 6 1 - п-т) подключены ко входам третьего элемента ИЛИ, выход которого подключен к первому входу

5 четвертого элемента ИЛИ, к вторым

входам четвертого, седьмого и одиннадцатого элементов И, и к установочному входу триггера, 2(. выход первого распределителя импульсов подключен ко вторым входам четвертого элемента ИЛИ, шестого и девятого элементов И, к первым входам двенадцатого и тринадцатого элементов И и к входу переключателя режимов., первый выход которого подключен к первому входу пятого элемента ИЛИ,второ выход - к второму входу пятого элемента ИЛИ и к первому входу четырнадцатого элемента И, третий выход переключателя режимов подключен к BTOpoNty входу пятого элемента И, выход четвертого элемента ИЛИ через второй элемент НЕ подключен к вторым входам третьего и десятого элементов И, выходы девятого, десятого и одинналцатого элементов И подключены X входам:шестого элемента ИЛИ, выход которого через четвертый элемент задержки подключен к переключающему входу второго распределителя импульсов, первый выход второго распределителя импульсов подключен к третьим входам четвертого и десятого элементов И и через третий элемент НЕ - к третьим входам третьего и одиннадцатого элементов И, третий выход второго распределителя импульсов и выход пятого элемента ИЛИ подключены к входам пятнадцатого элемента И, четвертый выход, второго распределителя импульсов подключен к третьему входу пятого и второму входу четырнадцатого элементов И, шестой выход второго распределителя импульсов подключен к вторым входам двенадцатого и тринадцатого элемен.тов И, выходы второго распределителя импульсов, именллие номера 5+2f, подключены к входам седьмого элемента ИЛИ, а имеющие номера 5+2 (+ () (где Л/ 1) - А , q, 1- Л) -к входам восьмого элемента ИЛИ, (2 +7)-и выход второго распределителя импульсов подключен к второму входу второго элемента ИЛИ и к треть МУ входу шестого элемента И, четвертый вход пятого и третий вход четырнадцатого элементов И подключены к входу блока управления, выход первого элемента И подключен к первому входу, и выход четырнадцатбго элемента И через пятый элемент задержки ко второму входу девятого элемента ИЛИ, выход которого подключен к установочным входам распределителей импульсов, 21И-3-Й выход первого распределителя импульсов и выход пятнадцатого элемента И череэ десятый элемент ИЛИ подключены к второму входу второго элемента И, выход шестого элемента И подключен к счетному входу триггера и через шестой элемент задержки к первому входу шестнадцатого элемента И, прямой выход

триггера подключен к третьему входу двенадцатого элемента И, а инверсный выход триггера к третьим входам второго и тринадцатого элементов И и к второму входу шестнадцатого элемента И, б+21-й выход второго распределителя импульсов является i -м выходом первой группы блока управления, выход с номером 2 или с номером l + 2(m-t- О первого распределителя импульсов являются соответственно К-м или Ж + Р-м выходами второй группы блока управления, первый выход первого распределителя импульсов, выходы второго, двенадцатого, тринадцатого, шестнадцатого, седь 4Ого и восьмого элементов И и выход второго элемента ИЛИ являются выходамй соответственно с первого по восьмой третьей группы блока управления, кроме того, каждый из блоков обратных связей .состоит из шифратора, -трех групп по 1 триггеров, двух групп по Р элементов И первой ступени, 1 элементов ИЛИ первой ступени 1) групп по четыре элемента И второй ступени, -1) групп по два элемента ИЛИ второй ступени, - -элементов, задержки, причем вход шифратора является масштабирующим входом блока обратных связей, информацирнные выходы шифратора подключены к первым входам элементов И первой ступени первой группы, вторые входы которых подключены к первому синхронизирую,щему входу блока обратных связей, знаковый выход шифратора подключен к первым входам элементов И первой ступени второй группы, вторые входы которых подключены к второму синхронизирующему входу блока обратных связей, первый вход i -го элемента ИЛИ первой ступени является i -м отключающим входом блока обратных связей, а выход этого.элемента ИЛИ подключен к нулевому входу i -го триггера первой группы, выход i -го элемента И первой ступени первой группы подключен к единичному входу 1 -го триггера первой группы, выход i -го элемента И первой ступени второй группы через i -и элемент задержки подключен к единичному входу 1 -го триггера второй группы, выход 1-го триггера первой группы подключен к первым входам элементов И второй ступени i -и группы, прямой выход i -го триггера второй группы подключен к вторым входам второго и третьего элементов И второй ступе,ни 1-й группы, инверсный выход i -го триггера второй группы подключен к вторым входам первого и: четвертого элементов И второй ступени i -и группы, третьи входы 1-го элемента И первой ступени второй группы, а также первого и третьего элементов If второй ступени ) -и группы подключены к прямому входу i -го- разряда информационного входа блока обратных связей, третьи входы элементов И второй ступени i -Pi группы подключены к инверсному входу 1 -го разряда информационного входа блока обратных связей, входы первого и второго элементов И второй ступени -(-и группы через первый элемент ИЛИ второй ступени i-и группы подключены к единичному вхо ду i-го триггера третьей группы, выходы третьего и четвертого элемен тов И второй ступени i -и группы через второй элемент ИЛИ второй сту пени i-и группы подключены к нулевому входу 1 -го триггера третьей группы, нулевые входы всех т1)иггеро второй группы, вторые входы всех элементов ИЛИ первой ступени и трет входы вторых элементов ИЛИ второй ступени всех групп подключены к установочному входу обратных связей выходы триггеров третьей группы являются выходами блока обратных связей, кроме того, каждый блок фор мирования кода состоит из трех элементов И, элементов ИЛИ, НЕ, элемента задержки и триггера, причем вход элемента НЕ и первые входы первого и второго элементов И подключены к информационному входу бло ка формирювания кода, выход элемента НЕ подключен к первому входу тре тьего элемента И, второй, третий «четвертый входы первого элемента И являются командным, разрешающим и синхронизирующим входами блока. формирования кода, выход первого элемента И через элемент задержки подключен к единичному входу тригге ра, нулевой вход которого является установочным входом блока формирования кода, прямой и инверсный выхо ды триггера подключены к вторым вхо дам третьего и второго элементов И соответственно, выходы второго и третьего элементов И через элемент ИЛИ подключены к выходу блока форми рования кода. На фиг. 1 приведена функциональная схема цифрового генератора функций,- на фиг. 2 - то же, блок управления; на фиг. 3 - то же, блок обра ных связей; на фиг. 4 - то же, блок формирования кода/ на фиг. 5 алгоритм работы предлагаемого цифро вого генератора функций, на фиг. 6-1 временные диаграммы. Цифровой генератор функций содер жит блок управления 1, две группы 2 и 3 блоков ввода параметров, каждая из которых содержит п блоков ввода, из них m блоков для ввода слагаемых начальных значений и остальные П -m блоков для ввода сла;гаемых постоянных составляющих гене рируемых функций ,цифровой задатчик 4 аргумента, два переключателя 5 и б,, в качестве которых могут быть использованы, например, двухпозициоиные переключатели, четыре блока 7-10 задания масштаба, четыре группы элементов И 11 - 14, группы 11 и 12 со-держат по и подгрупп элементов И в соответствии с числом блоков ввода в каждой из групп 2 и 3 блоков ввода , четыре группы элементов ИЛИ 15 - 18, шесть регистров 19 - 24, первые четыре из которых выполняются в виде сдвиговых регистров, а последние два - в виде запоминающих регистров для приема, хранения и передачи информации параллельным кодом без сдвига, для обеспечения высокой точности вычислений число разрядов 19 и 20 должно быть больше числа Д. разрядов регистрюв 21 и 22; два блока 25 и 26 формирования кода; две группы 27 и 28 сумматоров, в качестве которых могут быть использованы, например./ одноразрядные комбинационные сумматоры последовательных кодов с задержкой переноса, два сумматора 29, 30 такие же, как и в группах 27 и 28; четыре блока 31, 32, 33, 34 обратных связей; счетчик 35, блок 36 совпадения кодов. Блок 1 управления (фиг. 2) содержит выключатель 37, переключатель 38 режимов, в качестве которого может быть использован, например, трехпозиционный переключатель, шесть 39 - 44 элементов задержки, генератор 45 импульсов, три элемента НЕ 46 - 48; шестнадцать элементов И 49 - 64, десять элементов ИЛИ 65-74, два распределителя 75 и 76, выпол- ненные, например, в виде кольцевых счетчиков, триггер 77 со счетным входом-. Каждый блок 31 - 34 обратных связей содержит шифратор 78 с выходом в прямом параллельном двоичном коде со знаковым разрядом, три группы элементов И 79, 80 и 81, две группы элементов ИЛИ 82 и 83, три группы триггеров 84, 85 и 86, группу элементов задержки 87. Каждый блок 25 и 26 формирования кода содержит три элемента И 88, 89, 90, элемент задержки 91, триггер 92, элемент НЕ 93, элемент ИЛИ 94. В зависимости от установки трехпозиционного переключателя 38 режимов блока 1 управления в одно из трех положений цифровой генератор функций работает в одном из трех режимов: I.В режиме генерирования непрерывных рядов значений функций; II.В режиме генерирования отрезков рядов значений функций на заданном интервале изменения аргумента с периодизацией решения, III.В режиме генерирования отдельных значений функций при определенном заданном значении аргумента с периодизацией решения.

Алгоритм функционирования цифрового генератора функций, обеспе(Чиваемый 1 управления, представлен на фиг. 5, где:

ВК - оператор/ определяющий включение цифрового генератора функций;. 65 - оператор установки нуля pei гистров 19 и 20, счетчика 35, а также блоков формирования кода 25 и 26 и блоков обратных связей 31 - 34, оператор 69 выполняется тогда, когда первый распределитель 75 блока 1 управления находится в нулевом состоянии и возбуждены выход е первого распределителя 75,

а также связанные с ним выходы б и 5 блока 1 управления.; .

f - оператор ввода первых .елагаеNSJX bi-начальных значений генерируемых функций из первых блоков первой и. второй групп 2 и 3 блоков ввода соответственно в регистры 21 и 22; оператор f, выполняется тогда когда возбуждены выход первого распределителя 75 и связанный с ним выход i первой группы i выхолов блока 1 управления,

Ц - оператор суммирования первых слагаемых о и Ъ начальных значений генерируемых функций, находящихся; в регистрах 21 и 22, с содержимом соответственно регистров 19 и 20; оператор Ц., выполняется тогда, когда возбужден выход и, первого распределителя 75, при этом второй распределител-ь 76 совершает один цикл переходов из одного состояния в другое, последовательно возбуждая свои выходы П , в , С , п , С /

Ci, PI, v-Cx P/J,Cw, I /r--rCi, i

Vf 4

P« - Сл f H .,

tw, оператор ввода последних

гаемых q, и Ъу,, начальных значений генерируемьк функций из ки -х блоков первой и второй групп 2 и 3 блоков ввода соответственно в регисры 21 и 22/ оператор f -выполняется тогда, когда возбуждены выход { первого распределителя 75 и связанный с ним выход vY, первой группы выходов блока 1 управления; Цуу, - оператор суммирования последних слагаемых Оуи и начальных значений генерируемых функцийv находящихся в регистрах 21 и 22, с со,держимым соответственно регистров 19 и 20) оператор Ц у, выполняется тогда, когда возбужден выход 11,1 первого распределителя 75, при этом второй распределитель 76 совершает один цикл переходов из одного состояния S другое, последовательно возбуждая свои выходы П , В , Ср ; п , ЗС , Ci , Pi ,, . . , C/J , Р rCjun tt

С V РЛ) 4 г Н j

р ,„ - оператор условного перехода

по условию режим III в зависимости от положения переключателя 38 режимов блока 1 управления , опера, тор PHI выполняется тогда, когда возбужден выход U,g, первого распределителя 75, .

В - оператор вывода вычислен- ir ных значений генерируемых функций регистров 19 и 20 соответственно -в регистры 23 и 24, оператор В выполняется тогда, когда в режимах I

или II возбуждены выход HO первого «распределителя 75, выход В второго распределителя 76, нулевой выход триггера 1 к связанный с ними выход 5 блока i управления;

PII оператор условного перехода по условию режим II в зависимости

от положения переключателя 38 ре- . жимов блока 1 управления; оператор р„ выполняется тогда, когда возбужден выход Ц„ первого распределктеля 75; , .

К - оператор установки коэффициент тов к обратных связей; оператор К выполняется тогда, когда возбуждены В.ЫХОД Д0 первого распределителя 75, выход С второго распределителя 76, нулевой выход триггера 77 и свйзанньтй с ними выход К блока 1 управления;,

у-р - оператор суммирования содержимого регистров 19 и 20 с поочередным поразрядным отключением обратных связей; оператор i-p выполняется тогда, когда возбужден выход Ц первого распределителя 7.5, при этом

второй распределитель 76 последовательно возбуждает свои выходы C-i , Р г . . . Схд РЛ1 , , PX/+I, ... , с.) / PV связанные с ними выход г и выходы р., - PI) группы р выходов

блока 1 управления,

S - оператор установки нуля блоков 25 и 26 формирования кода и блоков 31-34 обратных связей; оператор 5 выполняется тогда, когда возбуждены выход С. второго распределителя и связанный с ним выход S блока 1 управления; . ii - оператор установки коэффициентов н 4 обратных cвязeй оператор ii выполняется тогда, когда

возбуждены выход UB первого распределителя 75, выход VC второго распределителя 76, единичный выход триггера 77 и связанный с Ними выход ti блока 1 управления;

f 5 - оператор единичного приращения дискретного аргумента N (счета сдвоенных циклой вычисления значений переменных йоставляющих генерируекых функций ) и установки нуля блоков 25 и 26 формирований кода

и блоков 31 34 обратных связей/ оператор Ре выполняется тогда, когда возбуждены выход Ц& первого распределителя 75, выход С второго распределителя 76, нулевой выход

триггера 77 и связанный с ними выход

р , а также связанный с выходом Сд выход S блока 1 управления;

Си - оператор условного перехода по условию равенства действительного и заданного значений X и Х аргументаJ оператор Си выполняется тогда, когда в режимах II или III возбуждены выход ЦВ первого распределителя 75 и выход С, второго распределителя 76;

оператор ввода первых, слагаемых Qyn+ Y постоянных составляющих генерируемых функций из tv4+l)-x блоков первой и второй груп 2 и 3 блоков ввода соответственно в регистры 21 и 22; оператор iyn-n выполняется тогда, когда возбуждены 6ыход$( распределителя 75 и связанный с ним выход f n tпервой группы { выходов блока 1 управления Ц ш-и оператор рум ирования первых слагаемых ) и b постоян ных составлякиих генерируемых функций, находящихся в регистрах 21 и 22 с со оержимым соответственно регистров 19 и 20; оператор Ц выполняется тогда, когда возбужден выход Ц jj, первого распределителя 75, при этом второй распределитель 76 совершает один (неполный цикл переходов из одного состояния в другое, последовательно возбуждая свои выходы П / VC f Ci f PI CAI РМ. Q JЦ+ Ч PV 4

, - оператор ввода последних слагаелых q, и. Ьц постоянных составляющих генерируемых функций из и -х блоков первой и второй групп 2 и 3 блоков в&ода соответственно в регистры 21 и 22; оператор -fi выполняется тогда, когда возбуждены выход f у, первого распределителя 75 и связанный с ним выход f у, группы выходов блока 1 управления;

Цу, - операт.ор сумлшрования последних слагаемых Оц и tDh постоян ных составляющих генарируекыхфункций, нгисодящихся в регистрах 21 и 22, с содержимым соответственно регистров 19 и 20/ оператор Ни выполняется тогда, когда возбужден выход первого распределителя 75, при этом второй распределитель 76 совершает один цикл переходов из одного состояния в другое, последовательно возбуждая свои выходы П , В ,Си. , П , VC, С , PI , . .. , Сл f Р/ / C/I4J C-ij , Р , С4. Н

В„- оператор вывода вычислительных значений генерируемых функций с постоянными составляющими) из регистров 19 и 20 соответственно в регистры 23 и 24; оператор &о выполняется тогда, когда в режиме III возбуждены выход Вр первого распределителя 75, нулевой выход триггера 77 и связанный с ними выход блока 1 управления.

В режиме I выполняются операторы

РК ее fV г Ui .. im Uw

затем многократно повторяется циклцческая последовательность операторов Р,„ , В , Р„ , К , гр , S

V) , t-p / fe

В режиме II выполняются операторы В к es , f у) , Ц ,. ., w U

затем многократно повторяется цикличесткая последовательность операторов Рщ , В , Р|, , С)., , К , t-p , S г Vi / Гр S / затем выполняются операторы Рщ / В Рц Cfj и происходит возврат на оператор 65 f после чего выполняется следующий период вычисл эний, периоды вычислений многократно повторяются.

В режиме III выполняются операторы В к , 65 , f-t, Ц ,.««, («- Ц IT, , затем многократно повторяется циклическая последовательность операторов Рц1 , Су, , X , fp , S / 4i Irp , Ее , затем выполняются опера-.

торы Р(,| , Си /tvn+-f f Цкпч.1 и Ц у, , 0р и происходит возврат на оператор б , после чего выполняется следующий период вычислений/ пе риоды вычислений мйогократно повторяются.

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

Перед включением цифрового генератора функций переключатель 38 режимов блока 1 управления устанавливают в первое положение. С помощь первых УИ блоков ввода группы 2 и первых hi блоков ввода группы 3 устанавливак1Т соответственно hi слагаемых 0-1 , 0,2 ,. .. , Оуп слагаемых Ъ , .. bm начальных значений двух одновременно генерируi jx функций, причем каждая из этих величин может быть положительной, отрицательной или равной нулю. С помощью блоков 7-10 задания масщтаба устанавливают требуемые значения коэффициентов обратных связей К , К. Kj соответственно, причем каждглп из этих коэффициентов может быть положительным, отрицательным или равным нулю.

После этого с помощью выключателя 37 блока 1 управления включают цифровой генератор функций. Одновременно с подачей питания (цепи питания на схемах фиг. 1,2, 3 и 4 не показаны) на выходах первых ht блоков ввода группы 2 и первых блоков ввода группы 3 формируются прямые коды положительных и дополнительные коды отрицательных величин

0-1 , d ,. .. , QWI bi b-i f ЬУГ в.парафазном параллельном представлении, а на выходах шифратора 78 каждого из блоков 31 - 34 обратных связей формируется прямой параллельный двоичный код (со знаковым разрядом соответствуюшего коэффициента обратной связи И,, , К , или через элемент 49 И и элемент 68 ИЛИ на входы установки нуля обоих распределителей 75 и 76 блока 1 управлемия поступает сигнал установки Нуля. В нулевом состоянии первый распределитель 75 возбуждает свой выход S и связанные с ним выходы б и 5 блока 1 управления, в результате чего регистры 19 и 20 и счетчик 35, а также блоки 25 и 26 формирования кода и блоки 31 - 34 обратных связей устанавливаются в нулевое состояние. Второй распределитель 76 в нулевом состоянии воз буждает свой выход Н и связанные с ним входы элементов 51 и 63 И блока 1 управления. Затем, по истечении времени задержки элемента 39 задержки, сигнал установки нуля распределителей - 75 и 76 с .помощью элемента 45 НЕ снимается-, и одновременно наг вход элемента 5-6 И поступает си-гнал, разрешаняций в даль нейшем прохождение через этот элеме команд вывода результатов вычислений. Наконец, по истечении времени задержки элемента 40 задержки происходит запуск генератора 45 импульсов. , Дал.ьнейшая работа цифрового генератора функций иллюстрируется фиг, б/на которой приведена времен ная диаграмма работы блока 1 управ-ления,в начале периода вычислений суммировании слагаемых начальны значений генерируемых функций. Нафиг, 6 обозначены: ГИ - сигналы на выходе генератора 45 импульсов/ в ,t Li а - сигналы на одно HMQHHfJx выходах первого распредели теля 75; Н , П ,:& , Сп , П- , УС:, . С Р1 / C/J Рд .- С. P-V) 4 сигналы на одно именных выходах Ьгорого распредели теля 76; f ,. су - сигналы на .выходах и блока 1 управления. Вначале оба распределителя 75 и 76 находятся в нулевом состоянии к возбуждают соответственно свои.в ходы 6 и Н . Поэтому выход та ;47 НЕ, а также входы элемента 6 И оказываются возбужденными, и ifep вый импульс генератора 45 импульсо проходит через элемент 63 и, элеме 74 ИЛИ и элемент 44 задержки на сч ный вход второго распределителя 76 По истечении времени задержки элемента 44 задержки второй распределитель 76 переходит в следующее св состояние, в котором он всЛбуждает свой выход П . Это состояние втор го распределителя 76 используется только для устранения явления гонок (состязаний),- выход П не используется. Так как при выходе второго распределителя 76 из Нулевого состояния возбуждается выход элемента 48 НЕ, следующий ( второй7импульс генератора 45 импульсов проходит через элемент 50 И, элемент 67 ИЛИ и элемент 41 задержки на счетный вход первого распределителя 75. По истечении времени задержки- элемента 41 задержки первый распределитель 75 переходит в следующее свое состояние, в котором он возбуждает свой выход f и связанный с ним выход { первой группы € внходовблока 1 управления. Сигнал, появившийся на этом выходе, используется в качестве команды ввода первой пары слагаемых q,, и Ъ начальных значений. Он поступает на командный вход первого из блоков 11 элементов И, информационный вход которого соединен с параф.азным параллельным выходом первого блока ввода первой группы 2 блоков ввода, одновременно этот сигнал поступает на командный вход первого из блоков 12 элементов И, информационный вход которого соединен с парафазным.параллельным выходом первого блока ввода второй-группы 3 блоков ввода. В результате действия этого сигнала :в регистр .21 вводится парафазный параллельный код величины О -прямой при. О и. дополнительный при Q т 0; одновременно в регистр 22 вводится парафазный параллельный код величины - Следующий ( третий) импульс ге-не ратора 45 импульсов также проходит через элемент 50 И, элемент 67 ИЛИ и элемент 41 задержки на счетный вход :первого распределителя 75. По . истечейии-времени задержки элемента 41 задержки первый распределитель 75 переходит в следующее свое .состояние, в котором он возбуждает свой выход Ц,, и через элемент 66 ИЛИ - входы элемента 65 ИЛИ, элементов 51, 60 и 64 И, а также нулевой вход триггера 77. Сигнал на выхо де элемента 47 НЕ исчезает. . :ч ; f Следукядий (. четвертыйJ импульс генератора 45 импульсов проходит череЭ элемент 64 И, элемент 7.4 ИЛИ и элемент 44 задержки на счетный вход второго распределителя 76. По истечении времени задержки элемента 44 задержки второй распределитель 76 переходит в следующее состояние, в котором он .возбуждает свой выход В . Аналогично, пятый импульс переводит (с задержкой ) второй распределитель 76 в следующее состояние в котором он возбуждает свой выход Си ; шестой импульс - в состояние возбуждения выхода П , седьмой в состояние возбуждения выхода Vc . (Выходы В , , П , Vc не оказываЬт влияния на суммирование слагаемых начальных значений.

Следующий (..-восьмой ) импульс переводит (с задержкой; второй распределитель 76 в состояние возбуждения выхода Q , причем возбуждается и выход элемента 72 ИЛИ. Следуюшйй (девятый) импульс генератора 45 импульсов проходит через элемент 61 И на выход t блока 1 управления и далее на входы сдвига регистров 19 и 20. В результате содержимое регистров 19 и 20 в них вначале содержатся кода циклически сдвигается на один разряд вправо (в сторону младших, разрядов) . По истече- НИИ времени задержки элемента 44 задержки второй распределитель 76 переходит в следукяцее состояние, в котором он возбуждает свой выход Р-( .

Последующие импульсы генератора 45 импульсов действуют аналогично восьмому и девятому импульсам, причем поочередно возбуждаются выходы С , Р f С , Р Оа РХ второго распределителя 76. На выходе 1 бдока 1 управления формируется серия импульсов в количестве импульсов, циклически сдвигающая/содержимое регистров 19 и 20 на /J разрядов вправо ( / V - X разница между числом А) разрядов регистра 19 и числом Л- разрядов регистра 21, а также между числами разрядов регистров 20 и 22). Тем самым содержимое регистров 19 и 20 согласуется с содержимым регистров 21 и 22 для их последующего поразрядного суммирования, начиная с -го разряда.

Следующий за этой серией импульсов импульс переводит,( с задержкой) второй распределитель 76 в состояние возбуждения выхода , причем возбуждаются и выходы элементов 71 и 72 ИЛИ. Следуквдий импульс проходит через элемент 60 И на выход Су и через элемент 61 И на выход г блока 1 управления; далее он проходит на входы сдвига регистров 21 и 22, и на входы сдвига регистров 19 и 20. В ре- зультате содержимое регистров 21 и .22 (в них содержатся соответственно коды слагаемых Q и b) сдвигается на один разряд вправо, одновременно содержимое регистров 19 и 20 (в них вначале содержатся коды нуля) циклически сдвигается на один разряд вправо; младший 1.Х-Й) разряд содержимого регистра 21 (кода слагаемого CJ,,) суммируется с Л -м разрядом содержимого регистра 19 ( в нем вначале содержится код нуля), и сумма поступает 6 старший разряд регистра 19, аналогично младший ( Л -и) разряд coдepжи oгo регистра 22 (кода слагаемого Ь) суммируется с X -м разрядом содержимого регистра 20, и сумма поступает в старший разряд регистра 20. По истечении времени

задержки элемента 44 задержки второй распределитель 76 переходит в следующее состояние, в котором он возбуждает свой выход .

Последующие импульсы генератора 5 45 импульсов действуют аналогично описанному, причем поочередно возбуждаются выходы C + /i /P/v-fi C/j-f, C-i; , Р второго распределителя 76. На выходах ( я У бло10- ка 1 управления синхронно формируют, ся две серии импульсов по X импульсов в каяудой серии, синхронно сдвигающие содержимое четырех регистров 19 - 22 на Л разрядов вправо

с (А- -число разрядов регистров 21 и 22); при этом Я,-разрядный последовательный код содержимого регистра 21 (код слагаемого а Х Уммируется со старшими Л разрядами последовательного кода содержимого регистра 19 (в нем вначале содержится код нуля), и последовательный код сумкы поступает в старшие Л разрядов регистра 19 аналогично X -разрядный последовательный код содержимого регистра 22 ( код слагаемого b-j) суммируется со старшими Д разрядами последовательного кода содержимого регистра 20 (в нем вначале .содержится код нуля), и Д. -разрядный

0 последовательный код суммы поступает в старшие Д. разрядов регистра 20.

Следующий за этой серией импульо переводит (с задержкой 7 второй распределитель 76 в состояние возбуже дения выхода С4 .

На этом заканчивается обеспечиваемый вторым распределителем 76 цикл суммирования первых слагаемых о и Ь начальных значений генерируекых функций находивашхся вначале в регист pax 21- и 22,С содержикым соответственно регистров 19 и 20. В выполнении цикла суммирования участвуют выходы Ci , .. . , Ся С/л-- . f Ct) второго распределителя .76 выходы Н , П , & , Си f П , УС , Р ,

Л1 /f-И P-i) С4. на суммирование влияния не оказывают.

Результаты суммирования 0 +0 0 и Ь +0 t) оказались соответственно 0 в регистрах 19 и 20. Таким образом, выполнен оператор Ц алгоритма функционирования цифрового генератора функций ( фиг. 5).

5 Следующий импульс генератора 45 импульсов переводит С с задержкой) второй распределитель 76 в нулевое состояние, в котором возбужден его выход Н , следукшшй за ним импульс переводит первый распределитель 75

в состояние возбуждения его выхода J,j , причем возбуждается и связанный с ним выход 5 2. первой группы- выходов блока 1 управления. Сигнал, появившийся на этом выходе, используется в качестве команды ввода второй пары cxnaraevfcix й и Ъ начальных значений.

Ввод слагаемых Оч и bji начальных значений в регистры 21 я 22 к их суммирование соответственно со слаraeNttJMH d и Ь, находящимися тепер уже в регистрах 19 и 20, выполняютс также, как ввод и суммирование первой пары. a и tJ-f В результате в регистрах 19 и 20 образуются коды сумм а + , и b +bizВвод и суммирование остальных пар слагаемых начальных значений выполняются аналогично. В результате в регистрах 19 и 20 образуются соответственно коды сумм

WW

Мо,Г а. и ,iДальнейшая работа цифрового генеpaTopa функций иллюстрируется фиг. 7, 20 а которой приведена временная диаграмма работы блока 1 управления при ереходе от . суммирования слагаелвлх ачальных значений к вычислению текущих значений генерируемых функ- 25 ций. На фиг. 7 обозначены: Гн - сигналы на выходе генератора 45 импульсов J Цуу) Ц В -сигналы на одноименных выходах первого распределителя 75; И , П , & , Си./ П , VC , Сг , Р ,. .. ,jQ

хх P/U С /и-И Сп Р-р €4- сигналы на одноименных выходах второго распределителя 76, Тд , Т сигналы на нулевом и единичном выходах триггера 77 блока 1 управления § , К Ь г t - сигналы на выхо- 35 дах CJ, 1 , и / К f i) блока 1 управления..

После окончания суммиррвавания vVi-й пары слагаемлх 0 иЦ начальных значений и перехода второго распре- 40 делителя 76 в нулевое состояние, в котором возбужден его выход Н , очередной импульс генератора 45 импульсов переводит (с задержкой) первый распределитель 75 в состояние j в котором возбужден его выход Ц В . При этом возбуждаются входы элег ентов 55, 62, 57 и 58 И, а также через переключатель 38 режимов и элемент 69 ИЛИ - вход элемента 54 И. Следующая серия импульсов генератора 45 импульсов переводит второй распределитель 76 из одного состояния в другое, причем последовательно возбуждаются его выходы П / сг В /С , П , VC F С , P-l , ... f С/ f

RU +1ptMf I CVV.PD. .Сигнал с выхода & проходит через элемент 54 И, элемент 70 ИЛИ и элемент 56 на выход 9 блока 1 управления и далее на командные входы 60 блоков 13 и 14 элементов И, при этом парафазные параллельные коды величин, находящихся в регистрах 19 и 20, выводятся соответственно в регистры 23 и 24. Таким образом, в 65

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

Сигнал с выхода с второго распределителя 76 используется в качестве сигнала установки обратных связей. Он проходит через элемент 58 И на выход К блока 1 упргавления и далее на установочные входы К (1i) блоков 31 и 33 обратных связей. В блоках 31 и 33 обратных связей этот сигнал поступает на первые групы 79 элементов И и проходит через те И.Э них, вторые входы которых возбуждены выходами знача11ШХ разрядов шифраторов 78 в соответствии с кодами заданных значений коэффициентов обратных связей Ц и К% , устаноленных с помощью блоков 7 и 9 задания масштаба. Пройдя через эти элементы И, сигнал с выхода VC поступает на входы установки единицы соответствующих триггеров первых групп 84 триггеров и устанавливает эти триггеры в единичное состояние, остальные же триггеры этих групп остаются в нулевом состоянии. Потенциалы единичных выходо триггеров первых групп 84, установленных в единичное состояние, поступают на входы соответствую1аих четверок эле «нтов И 81. Другие входы первого и четвертого элементов И в каждой из этих четверок возбуждены потенциалом, поступающим с нулевого выхода соответствующего триггера второй группы 85 триггеров/ таким образом, что через первые входы эти элементов И на их вход и далее через элементы ИЛИ 83 и на входц установки и нуля одного из триггеров третьей группы 86 триггеров могут проникать соответственно единичный и нулевой выходные сигналы одного из разрядов регистра 19 или регистра 20,

Таким образом, сигнал с выхода VC второго распределителя 76 блока 1 управления, являющийся первым сигналом установки обратных связей, подготавливает цепи обратных связей между парафазным параллельным выходом регистра 19 и входами второй группы 28 сумматоров с коэффициентом KI и между парафазным параллельным выходом регистра 20 и первой группы 27 сумматоров с коэффициентом К, т.е. включает регистры и сумматоры в один общий замкнутый контур.

Сигнал с выхода С второго распределителя 76 Через элемент 72 ИЛИ возбуждает вход элемента 61 и. Имгпульс, поступающий с выхода генератора 45 импульсов при возбуяадеином выходе Ci f проходит через элемент 61 И на выход г блока 1 управления и далее на входы сдвига регистров

19 и 20 и на входы.синхронизации блоков обратных связей. В результате содержимое регистров 19 и 20 (в них теперь содержатся соответственно коды начальных значений Vo и о генрируемых функций) циклически сдвиТается на один разряд вправо ( в сторону младших радрядов). При этом содержимое последнего {младшего) разряда регистра 19 поступает на вход первого сумматора 29, а содержимое последнего (младшего) разряда регистра 20 - на вход второго сумматора 30. Одновременно содержимое регистра 19 с его парафазного параллельного выхода через первый блок 31 обратных связей поступает на входы второй группы 28 сумматоров, а содержимое регистра 20 с его парафазного параллельного выхода через блок 33 обратных связей - на входы первой группы 27 сумматоров. С выхода первого сумматора 29 через последовательный вход регистра 19 в егопервый (старший) разряд поступает код младшего разряда суммы + ,, Аналогично с выхода сумматора 30 через последовательный вход регистра 20 в его первый (старший) разряд поступает код младшего- разрйда суммы Zo+ К, VoПо истечении времени задержки элемента 44 задержки второй распределитель 76 переходит в состояние, в котором возбуждается его выход Р . Сигнал с выхода Р используется в качестве сигнала отключения первых цепей обратных связей, входящих в блоки обратных связей и соединяющих выходы первых (старших) разрядов регистров 19 и 20 со входами первой и второй групп 27 и 28 сумматоров. Этот сигнал проходит через первый выход P-t второй груп-; пы Р выходов блока 1 управления на первый отключающий вход группы от-, ключающих входов каждого из блоков обратных связей. В каждом из этих блоков он поступает через первый элемент ИЛИ первой группы 84 триггеров. В результате отключаются цепи обратных связей между выходами первых (старших) разрядов регистров 19 и 20 и входами первой и второй групп 27 и 28 сумматоров (если до этого они были включены сигналом , установки обратных связей, поступивших с выхода VC второго распределителя 76).

1

Сигналы с последовательно возбуждае№1х выходов С. Рг Cv Р второго распределителя 76 блока 1 управления действуют аналогично сигНс1лам с выходов С г л Отличие действия сигналов с выхода С ,. .. , С от действия сигнала с выхода C имеет место при отрицательных заданных, значениях коэффициентов обратных связей, устанавливаег их с помощью блоков задания масштаба. Если задано отрицательное значение коэффициента обратной связи, то с выхо.да знакового разряда шифратора 78 соответствующего блока обратных связей на.третьи входы второй группы 80 элементов И поступает потенциальный сигнал. Если при этом на второй вход какого-либо из этих элементов И поступает сигнал с единичного выхода триггера соответствующего разряда первого или второго регистра 19 или 20, то импульс, поступающий через вход h синхронизации блока обратных связей на первые входы всех элементов группы 80 элементов. И, проходит через данный элемент И на вход соответствующего элемента задержки группы 87 элементов задержки и по истечении времени задержки на вход -установки единицы соответствующего триггера группы 85 триггеров В результате перехода этого триггера из нулевого в единичное состояние цеп.и связей выходов данного разряда регистра 19 или 20 со входами соответствующего триггера группы 86 триггеров коммутируются так, что единичный выход данного разряда регистра 19 или 20 оказывается связанным со входом установки нуля, а нулевой выход - со входом установки единицы триггера группы 86 триггеров . Благодаря этому после появления первой (со стороны младших разрядов ) едини цы в последовательном коде, проходящем через данную цепь обратной связи, все остальные старшие разряды инвертируются и, таким образом, на выходе этой цепи формируется модифицированный дополнительный код. Так реализуемся заданная отрицательная обратная связь.

Формирование последовательного модифицированного дополнительного кода в любой из цепей обратных связей блока обратных связей иллюстрируется временными диаграммами, представленными на фиг. 8-11, где ; t сигнал на входе I синхронизации блока обратных связей; S - сигнал на входе S установки нуля,- Тр - сигнал на единичном выходе триггера соответствующего разряда регистра 19 или 20, Т65 - сигнал на единичном выходе соответствующего триггера второй группы 85 триггеров; т86 сигнал на единичном выходе соответствующего триггера третьей группы 86 триггеров блока обратных связей.

На фиг. 8 в качестве примера показано преобразование последовательного кода 0000001011001100 в последовательный модифицированный дополнительный код 1111110100110100; на фиг. 9 - то же, последовательного кода 0000010100110100 в последовательный модифицированный дополнительный коя 1111101011001100, на фиг. 10то же г последовательного кода 0000010110011011 в последовательный модифицированный дополнительный код 1111101001100101, на фиг, 11 то же, последовательного кода 0000010101101101 в последовательный модифицированный дoпoлниteльный код 1111101010010011.

Таким образом, последовательность сигналов на выходах Сч , PI , . . . f Сд) , Р второго распределителя 76 блока 1 управления обеспечивает поочередное поразрядное ( начиная с младших разрядов) суммирование

V -разрядного содержимого регистра 19 с умноженным на коэффициент

К-), содержимым регистра 20 и V -разрядного содержимого регистра 20 с умноженным на коэффициент К содержимым регистра 19, причем коэффициенты К и k-jj могут быть положительными, отрицательными или равными нулю, а также поразрядное (начиная со старших разрядов ) отключение обратных связей. Б результате в регистре 19 оказывается сумма Vo + )2о i а в регистре 20 - сумма Zo + ICiVo I После этого под действием очередного импульса генератора 45 импульсов второй распределитель 76 переходит с задержкой (в состояние), в котором возбуждается его выход 04. Сигнал с выхода СЦ проходит через элемент 73 ИЛИ на выход 5 блока 1 управления и далее на входы установки нуля блоков обратных связей, где. он устанавливает в нуль все триггеры, находившиеся до этого в единичном состоянии. Этот же сигнал возбуждает вход элемента 55 И.

Следующий импульс генератора 45 импульсов проходит через элемент 55 И на счетный вход триггера 77 и переводит его из нулевого в единичное состояние. По истечении времени задержки элемента 44 второй распределитель 76 переходит в нулевое состояние, в котором возбужден его выход Н .

Вслед за этим последовательно возбуждаются выходы П , В , Сп, п , С второго распределителя 76. В отличие от предыдущего цикла, сигнал с выхода В не проходит на выход Q блока 1 управления, так как триггер 77 находится в единичном состоянии и промежуточные результаты, находящиеся в регистрах 19 и 20, в регистры 23 и 24 не выводятся. Кроме того сигнал с выхода SC проходит теперь не на выход К , а на выход блока 1 управления и дешее на установочные входы KCfi) блоков 32 и 34 обратных связей. Тем самым подготавливаются цепи обратных связей между парафазным параллельным выходом регистра 19 и входами первой группы 27 сумматоров с коэффициентом К а/

устанавливаемым с помощью блока 8 задания масштаба, а также между парафазным параллельным выходом регистра 20 и входами второй группы 28 сумматоров с коэффициентом К4- , устанавливаемым с помощью блока- 10 задания масштаба. Благодаря этому образуются два независимых замкнутых контура: в первый входят регистр 19 первая группа 27 сумматоров и первый сумматор 29, во второй - регистр 20, вторая группа 28 сумматоров и второй сумматор 30.

После установки обратных связей Ка и 1с выполняется аналогичный списанному выше цикл последовательного суммирования с поочередным поразрядным отключением обратных связей. По окончании его в регистре 19 оказывается код величины V ( 1+ (Cj) + ), а в регистре 20 - код величины 1, (H-K.4)(Zo+ )

Далее возбуждается выхрд Сд второго распределителя 76, и очередной импульс генератора 45 импульсов устанавливает триггер 77 в нулевое-состояние. В связи с этим перед началом следующего цикла суммирования сигнал с выхода В второго распределителя 76 проходит на выход блоки 1управления и далее на командные входы блоков 13 и 14 элементов И. При этом коды величин , и 2 выводятся из регистров 19 и 20 соответственно в регистры 23 и 24.

В дальнейшем блок 1 управления обеспечивает многократное повторение одной и той же последовательности; установка коэффициентов Ki и К обратных связей, суммирование с поразрядным отключением обратных связей, установка блоков обратных связей в нулевое состояние, а триггера 77 - в единичное, установка коэффициентов Ка и К4 обратных связей, суммирование с поразрядным отключением обратных связей, установка блоков обратных связей и триггера 77 в нулевое состояние, вывод результатов вычислений. Таким образом, циклически повторяется последовательность операторов ( , rf , , { , Гр , 85 , В алгоритма функционировання цифрового генератора функций. В результате в регистры 23 и 24 поступают последовательности значений двух генерируемлх функций при монотонном н равномерном изменении аргумента. Работа цифрового генератора функций в режиме 1 прекращается при выключении генератора.

Каждая последующая napa-Sj. , 13 значений генерируемых функций выражается через предыдущую пару Vj 7.1 с помощью рекуррентных формул

(UKi)(Vj4|c,Zj), (1) 2.)(() (2) Из этих формул следует система двух разностных уравнений, общее ре шение которой.имеет вид: -A(UKi)K; e bUu-K4) Сз) 2.A() + e(uic4) (4) ..()+(Uri))K,Vb; (5 (Гмик.)(иц) (6 д Cra.-M)7o-()KiVo )( ira-K4MHKiX IC4),, ),:to (r,-Ki)lra-K4))(1+K4) и bf - .дискретный аргумент (число сддоенных циклов вычисления функций Y и Z ). Таким образом/ реализация цифровым генератором функций рекурентных формул (1)и(2 дает тот же результат, что и вычисление значений функций и Z по формулам (3)и Вид генерируемых функций v} и 2 зависит от величин и знаков коэффициентов К. , , К5 «4 обратных связей. Класс этих функций очень широк, поэтому рассмотрим только частные случае. , .. Случай 1: К-г О, Кд О, Ii,-K Рекуррентные формулы ( 1) и (2) проводятся к виду йГ-Vf i Zj,,Vj.

% 0,011000000000000 +1,111111101000000 +1,111111111101000

0,010111100101000 +1,111111100111101 +1,111111111101000

V,i 0,010111001001101

и т.д. (здесь крайний левый разряд - знаковый).

Zo 0 01100000000000 +0,000000011000000 +0,000000000011000

2i 0,011000011011000 +0,000000010111100 +0,000000000010111

,011000110101011 Формулы (3) и ( 4 ) - к виду -;)oCO V M-2o.inKiN; T Vo5i iK:iN + ZoC05 k,N (,N-Q -ctg); 13; .CKiW ovctg-) Таким образом, использование рекуррентных формул (9) и ( 10) дает две синусоиды с одинаковыми амплитудой и частотой, но с разными начальными фазами. Изменяя начальные значения Vo Zo и их соотношение, можно изменять масштаб по амплитуде и начальные фазы функций N и 2Изменяя значение коэффициента Х-( t можно изменять масштаб аргумента функции N и Z . В качестве примера рассмотрим получение функций V и Z по рекуррентным формулам С9) и (10 при следующих исходных данных +0, Vn +0,375, If) - . « , - , -. 2о +0, +0,0112; K +0, +0,000001001г . Начальные фрагменты рядов значений функций V и 2 , полученных с помощью рекуррентных формул ( 9 и (10), приведены в таблице. В каждом цикле вычислений из двоичного содержимого регистра 19 в соответствии с кодом коэффициента 1с вычитается (путем суммирования модифицированного дополнительного кода сдвинутое на 6 и на 9 рязрядов вправо ( в сторону младших разрядов) содержимое регистра 20; к содержимому регистра 2G прибавляется сдвинутое на б и на 9 разрядов вправо со- держимое регистра 19:

0,0000 о0,011000000000000+0,375

0,0175.10,010111100101000+0,367

0,0350 20,010111001001101+0,3590

0,0525 30,0.10110101101111+0,352

0,0700 40,010110010001101+0,344

0,0875 50,010101110100111+0,336

0,1050 60,010101010111101+0,328

0,1225 70,010100111010000+0,320

0,1400 80,010100011100000+0,313

0,1575 90,010011111101100+0,305

.

0,1750100,010011011110101+0,297

0,1925110,010010111111100+0,289

0,2100120,010010011111111+0,281

0,2275130,010001111111111+0,273

0,2450140,010001011111101+0,266

0,262515.0,010000111110111+0,258

0,2800160,010000011101111+0,250

0,2975170,001111111100100+0,242

0,3150180,001111011010110+0,234

0,3325190,001110111000110+0,227

0,3500200,001110010110100+0,219 Те же результаты получаются при вычислении значений V и по. формулам (11) и (12) или (13) и (14). ;Таким образом, реализация цифровым генератором функций рекуррентных формул (9) и (10) дает синусоиды (13) и (14). Случай 2: К4 1С2 0, Ъ - -К-,0. Рекуррентные (1) и (2) приводятся к виду - Jj,,MUK,.)i (151 (16)

0,011000000000000

0,011000011011000

0,011000110101011

0,011001001111011

0,011001101000110

0,011010000001110

0,011010011010001

0,011010110010000

0,011011001001011

0,011011100000010

0,011011110110100

0,011100001100010

0,011100100001011

0,011100110110000

0,011101001010000

0,011101011101100

0,011101110000011 0,011110000010110

0,011110010100100

0,011110100101110

0,011110110110011 а формулы ( 3 ) и ( 4) - к виду } ,,9iH(HK4) i-e i- |Vo ;i «-nca)K,N +ioCoe ;o4-iCj) ,auK2)K-,M-afcie-| ; (19) 2W jS-hZ еа лиЦИ+КгЖ-,NvoirctQ :, (20) Таким образом, реализация цифровым генератором функций рекуррентных формул (15 и Мб) дает две затухающие (при ) или расходящиеся (при ) синусоиды с одинаковыми амплитудой и,частотой и с разньп-ш начальными фазам. Случай 3: Кг 0 , К4.0, ,0 Рекуррентные формулы (1) и (2) приводят к виду . ). а формулы (3) и (4) - к виду oCVii( (23 Z VoeViXiM+2o i - (24 При /Vo/7/2o/формулы (23) и (24 приводятся к виду Л -л193 ) i 25 (M«-Artt,), (26 P /Vo/ 72o/- к виду 5 sti(.ti )| С1ч( К,Н+АУ4Ь-). Таким образом реализация цифро вьш генератором функций рекуррент ных формул (21) и (22) дает гипер болические синусоидальиыё и косинусоидальные функции. Случай 4: Дг , Рекуррентные формулы (1) и ( 2| приводятся к виду ji.-cuKjjijj; J44-(. а формулы (3) и (4) - к виду ,Л Таким образом,реализация цифровым генератором Функций рекуррентны формул (29) и (30) дает две экспо ненты. В режиме II генерирования отрезков рядов значений функций на заданном интервале изменения аргумента d периодизацией решения цифровой генератор функций работает следующим образом. Перед включением цифрового генератора функций переключатель 38 режимов блока 1 управления устанавливают в положение два. С помощью пер вых 1 блоков ввода группы 2 и первых vn блокбв ввода группы 3 устанавливают соответственно к слагаемых 01 , Oj / . . . . f SH и слагаемых Ь , b2 Ьщ начальных значений двух одновременно генерируе мх функций. С помощью блоков 7-10 заданиямасштаба устанавливают требуемые значения коэффициентов обратных связей К (4 / kj k4. соответственно. Кроме того, при. необходимости с помошью переключателей 5 и 6 устанавливают разрешение формирования дополнительного кода в блоках 25 и 26 формирования кода. После этого с помощью выключателя 37 блока 1 управления включают цифровой генератор функций. После включения цифровой генератор функций в режиме II работает также, как и в режиме 1, с тем отличием, что после вывода каждой очередной пары вы1численных текущих значений генерируемых функций по сигналу с выхода Сц второго распределителя 76 блока 1 управления выполняется проверка равенства действительного и заданного значений X и Х аргумента (оператор С алгоритма функционированияf представленного на фиг. 5}. При Х Хз цифровой генератор функций переходит в исходное состояние на начало следующего периода вычислений. Этот переход иллюстрируется фиг. 12, на которой приведена временная дйаграм;ма работы блока 1 управления в режиме II при переходе к началу следующего периода вычислений. На 4«г. 12 обозначены: ГИ - сигналы на выходе генератора 45 импульсов{ б , , Ц ,... , ЦВ - сигналы на одноименных выходах первого распределиеля 75 блока 1 управлениями , П , В , CM , П-, VC, Сч, Рч , ..., Cju Pju C(t( / Р , 04 - сигйалы на одноигиенных рыходах второго распределителя 76; ТО , T-f - сигналы ра нулевом и единичном выходах триггера 77, д , |) , г , ф ; Р - сигналы на выходах ( , , г, С, i блока 1 управления , сС- сигнал на входе oi блока 1 управления, DH - сигнал на шине ЛН установки нуля распределителей 75 и 76. После окончания цикла вычислений с обратными связями ( .(установленными сигналом с выхода блока 1 управления второй распределитель 76 переходит в состояние, в котором возбужден его выход С . Очередной импульс с выхода генератора 45 импульсов проходит через злемент 55 И на счетный вход триггера 77 и уста навливает его в нулевое состояние. Этот же импульс по истечении времени задержки элемента 44 задержки устанавливает второй распределитель 76 в нулевое состояние, в котором возбужден его выход Н , а по истечении времени задержки элемента 43 задержки проходит на выход f блока 1 управления и соединенный с ним счетный вход счетчика 35, который переходит в очередное состояние. Если при этом код текущего значения X аргумента на парафазном параллельном выходе счетчика 35 совпадает с кодом заданного значенияV-j. аргумента на выходе значащих разрядов задатчика 4 аргумента/ то на выходе схемы сравнения возникает потенциальный сигнал сС , который поступает на вход d блока 1 управления и возбуждает вход элемента 53 И. Под действием следующих трех импульсоВ генератора 45 импульсов последовательно возбуждаются выходы П , В , Си второго распределителя 76.

Сигнал с Е(ыхода В проходит на выход f блока 1 управления и далее на командные входы блоков 13 и 14 элементов И, обеспечивая тем самым вывод результатов вычислений из регистров 19 и 20 соответственно в регистры 23 и 24,

Сигнал с выхода С при возбужденном входе оС блока 1 управления проходит через элемент 53 И н.а вход элемента 42 задержки. По истечении времени задержки этот сигнал поступает через элемент 68 ИЛИ на шинуУН установки нуля распределителей 75 и 76. Первьой распределитель 75 переходит в нулевое состояние, в котором возбуждены его выход 5 и связанные с ним выходы е и «5 блока 1 управления/ при этом регистры 19 и 20, счетчик 35, блоки 25 и 26 формирования кода и блоки 31 - 34 обратных связей, устанавливаются в нулевое состояние одновременно исчезает сигнал на входе d блока 1 управления. Второй распределитель 76 переходит в нулевое состояние, в котором возбужден его выход Н , при этом исчезает сигнал на выходе Сп , вызвавший, в конечном счете, установку нуля. Таким образом, длительность сигнала установки нуля на шине УН примерно равна времени задержки элемента 42 задержки.

С установки цифрового генератора функций в исходное состояние начинается следующий период вычислений. Таким образом, осуществляется периодизация вычисления значений генерируемых функций на заданном интервале изменения аргумента, ограничиваемом кодом на выходе цифрового эалатчика 4 аргумента. В течение каждого периода вычислений в пятый и шестой регистры 23 и 24 поступают последовательности значений двух генерируемых функций в пределах заданного ограниченного интервала изменения аргумента. Работа цифрового генератора функций в режиме II прекращается при включении генератора.

При отрицательных заданных значениях аргумента Хо. с единичного выхода знакового разряда задатчика 4 аргумента на командные входы U блоков 25, 26 формирования кода поступает сигнал, который при наличии раз-, решающего сигнала V , поступающего с выхода переключателя 5 или 6, вызывает преобразование последова-- . тельного кода на информационном входе W соо тветствующего блока 25 или 26 в дополнительный по отношению к нему код на выходе этого блока. Благодаря этому имеется возможность получать функции отрицательного аргумента. Например, если при положительном аргументе на ВЕЛХоде регистра 24 формируется- последовательный ряд значений функции

l Vo5iMK Ni-ZoCOsKiNi, (зз;

;то при формировании в блоке 25 до полнительных кодов слагаемых (т.е.

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

функция

2,,--Vo5iM( Со5(.-1с,м). (34;

Блоки 25 и 26 формирования кола

(фиг. 4 ) работают следующим образом.

При подаче на информационный вход и) последовательного кода, начиная с младших разрядов, первая единица кода, проходит через элемент 90 И (так как триггер 92 находится в нулевом состоянии), и элемент 94 ИЛИ на выход блока формирования кода. Эта же единица поступает на один из входов элемента 88 И и если при этом возбуждены командный и разрешакхиий входы и и V блока формирования ко да, связанные с другими входами элемента 88 И, то импульс синхронизации, поступающий на вход ф синхронизации блока формирования кода, про ходит через элемент 88 И на вход элемента 91 задержки. По истечении времени задержки этот импульс устанавливает триггер 92 в единичное состояние, после чего на выход блока формирования кода через элемент 89 И и элемент 94 ИЛИ проходит инверсия оставшейся части преобразуемого последовательного кода. Таким образом, на выходе блока 25 или 26 формируется последовательный дополнительный код.

Формирование последовательного дополнительного кода в блоках 25, 26 формирования кода иллюстрируется временными диаграмма у1и представленными на фиг. 13 - 16, где су - сигнал на входе V синхр низации блока формирования- кода{ 5 - сигнал на входе S установки нуля; . (JD - сигнал на информационном входе (V i 792 сигнал на единичном выхо де триггера 92/ .БфК - сигнал на выходе блока ф мирован 1я кода. На фиг . 13 в качестве примера п казано преобразование последовател ного кода 00101100 в последователь ный дополнительный код 11010100. На фиг. 14 показано преобразова ние последовательного кода 0110010 в последовательный дополнительный код 10011100. На фиг. 15 показано преобразова ние .последовательного кода 0110101 в последовательный дополнительный код 10010101. На фиг. 16 показано преобразование последовательного кода 00101 в последовательный-дополнительный код 11010011.. В режиме III генерирования отдельных значений функций при определенном заданном значении аргумента с периодизацией решения цифр вой генераторифункций работает следующим образом. Перед включением цифрового генератора функций переключатель 38 режимов блока 1 управления устанав ливают в положение три. С помощью первых m блоков ввода группы 2 и первых hi блоков ввода группы 3 устанавливают соответственно Ш сла гаемых q,, , Q , ..., q и Ki слаraevttjx til ba. г . bm начальных значений двух одновременно генерируемых функций. С помощью последних П -W блоков ввода группы 2 и последних I1-W блоков ввода группы 3 устанавливают соответственно h-W слагаемых а,„ , ..., сла гаемых -- Ь постоян ных составляющих генерируемых функа1ий. С помощью блоков 7-10 задания масштаба устанавливают требуекы значения коэффициентов обратных связей К/|г Ку Кроме того при необходимости с помощью переклю чателей 5 и 6 устанавливают разрешение формирования дополнительного кода в блоках 25 и 26 формирования кода. После этого с помощью выключателя 37 .блока 1 управления включают цифровой генератор функций. После включения цифровой генератор функций в режиме III работает также, как и в режиме Г, с тем отличием, что вывод текущих значений генерируекых функций по сигналам с выхода & второго распределителя 76 блока 1 управления не производится, а по сигналу с выхода Сц , как в режиме II, выполняется проверка равенства действительн.ого и заданного значений X и .X харгумента ( оператор Сц алгоритма функционирования, представленного на фиг. 5). При , цифровой генератор функций переходит к поочередному вводу и суммированию слагаемых и постоянных составляющих генерируеьолх функций, а после окончания суммирования переходит в исходное состояние на начало следукядего периода вычислений. На фиг. 17 приведена временная диаграмма работы блока 1 управления в режиме III при переходе от вычисления текущих значений переменных составляющих генерируемых функций к поочередному вводу и суммированию слагаемых постоянных составляющих. На фиг. 17 обозначены: ГИ сигналы на выходе генератора -45 импульсов; ЦВ5 Ll«i4 сигналы на одноименных выходах первого распределителя 75 блока 1 управления/ H,TI,ft,Сп, п , VC,C,P,,.. ,с Рд,с.. .,С,р,С -сигналы на одноименных выходах второго распределителя 76 , ТОД- - сигналы на нулевом и единичном выходах триггера 77, ii,r, tjr,e - сигналы на выходах f), Г , (V Е блока 1 :упратвления, d - сигнал на входе d блока 1 управленияГ. После окончания цикла вычислений с обратными связями К д и ,4 (установленными сигналом с третьего выхоДа блока 1 управления | второй распределитель 76 переходит всостояние, в котором возбужден, его выход С4. Очередной импульс с выхода генератора 45 импульсов проходит через элемент 55 И на счетный вход триггера 77 и устанавливает его в нулевое состояние. Этот же импульс по истечении времени задержки элемента 44 задержки устанавливает второй распределитель 76 в нулевое состояние, в котором возбужден его ьыход Н , а по истечении времени задержки элемента 43 задержки проходит на выход Е блока 1 управления и соединенный с ним счетный вход счетчика 35, который переходит в очередное состояние. Если при этом код текущего значения X аргумента на парафазном параллельном выходе счетчика 35 совпадает с кодом Вешанного значения X-j аргумента на выходе значащих разрядов задатчика 4 аргумента, то на выходе блока 36 возникает потенцйгшьный сигнал который поступает на вход б блока 1 управления и возбуждает вход элемента 52 И. Под действием следующих.-рех импульсов генератора 45 импульсов пос ледопательно возбуждаются выходы П , В , второго распределителя Сигнал с выхода Си поступает на вход элемента 52 И. Очередной импул с выхода генератора 45 импульсов проходит через элемент 52 И и элемент 67 ИЛИ на вход элемента 41 задержки. По истечении времени задерж ки он поступает на счетный вход первого распределителя 75 и переводит его в состояние, в котором возбужден его выход . и которое используется только для устранения явления гонок (состязаний) , выход п не используется. Сигнал, появившийся на выходе i ri-f-i используется в качестве команды ввода первой пары слагаемых ОгУ14-1 Ь|71«-1Г ОСТОЯННЫХ СОСТЗВЛЯЮЩИХ двух генерируемых функций. Поочередный ввод и суммирование всех слагаемых а м)-«-1 р.... а, bm-n . , . , 1оу, постоянных составляющих в режиме III выполняется точно так же, как ввод и суммирювание слагае мых q , ,.., а ., tXi г... / bw начальных значений. В результате в регистре 19 образуется код сумма f а в регистре 20 - код суммы Z b+ZjtS, где b.. bi f Vw и 1x3- значения функ ций у и z при t-X. Сигнал на последнем выходе ВО первого распределителя 75 блока 1 управления используется для вывода полученных результатов. Он проходит через элемент 70 ИЛИ и элемент 56 И на выход Ц блока 1 управлени и далее на командные входы блоков 13 и 14 элементов И, обеспечивая тем caNBbiM вывод результатов вычислений из регистров 19 и 20 соответ венно в регистры 23 и 24. После этого первый распределитель 75 переходит в нулевое состоя ние, в котором возбужден его выход , что приводит к установке цифре вого генератора функций в исходное состояние на начало следующего пери да вычислений. На фиг. 18 приведен временная диаграмма работы блока 1 управления в режиме III при переходе на начало следующего периода вычислений. На фиг. 18 обозначены: ГИ - сигналы на выходе генератора 45 импульсов; , ,|, Ц, „.,Ц ВО сигналы на одноимен . ных выходах первого распределителя 75, H,n,5,Cn,,Q,,P,..,,C РЛ.,СЛМ, ( сигналы на одноименных выходах второго распределителя 76/ |ПV сигналь на выходах о , Г, с блока 1 уТ1равления. С установки цифрового генератора функций в исходное состояние начинается следующий период вычислений. Таким образом, осуществляется периодизация вычисления отдельных значений функций при определенном заданном значении аргумента. В конце каждого периода вычислений в регистры 23 и 24 поступают вычисленные: значения двух генерируемых функций при заданном значении аргумента у Работа цифрового генератора функций в режиме III прекрсицается при выключении генератора. Данный генератор функций обеспечивает возможность получения различных видов функций - тригонометрических и гиперболических синусоидальных и косинусоидальных функций, показательных функций и других функций более общего вида, а также возможность оперативного изменения масштаба аргумента/ позволяет поочередно вводить в параллельном коде слагаемые начальных значений генерируемых функций, а также поочередно вводить слагаемые их постоянных составляющих/ дает возможность многократного повторения вычисления функций заданного аргумента или отрезков рядов значений функций на заданном интерВсше изменения аргумента (периодизации решения). Таким образом, введение в цифровой генератор функций дополнительных блоков и новых связей .между блоками обеспечивает расширение функциональных возможностей генератора. Отрока1(8.9,10) Dm (регистра 13(20) К гриппе элементов или nfiS)

tn.S

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
СИНУС-КОСИНУСНЫЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ 0
SU341045A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Функциональный аналого-цифровой преобразователь 1977
  • Белякова Ирина Порфирьевна
  • Островерхов Вадим Васильевич
  • Шапошникова Ирина Владимировна
SU588626A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 035 594 A1

Авторы

Яснопольский Владимир Владимирович

Черный Александр Васильевич

Даты

1983-08-15Публикация

1981-06-10Подача