Устройство для вычисления функции @ ( @ - @ )/( @ + @ ) Советский патент 1984 года по МПК G06F17/10 

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

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

Известно устройство, содержащее блок анализа, по два сумматора-вычитателя и регистра сдвига, блок управления, причем первый и второй выходу блока управления соединены с управляющими входа лк каждого из сумматоров-вычитателей соответственно, выходы которых поданы на вход блока анализа, а его два выхода соединены с сумматорами-вычитателями и с блоком управления соответственно. Каждый из двух входов устройства (переменные х и у) связаны с входами одноименных сумматоров-вычитателей и регистров сдвига ij .

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

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

Недостатком известного устройства являются повышенные аппаратурные затраты.

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

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

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

На фиг,1 представлена блок-схема предлагаемого устройстваi на фиг.2 - блок-схема блока управления

Устройство содержит сумматоры-вычитатели 1 и. 2, регистры 3-5, блок б анализа знака разности, блок 7 управления, элемент И 8,. содержащий элемент ИЛИ 9, элемент 10 задержки, вычитающий счетчик 11, дешифратор 12 нуля, триггер 13, элемент НЕ 14, генератор 15 импульсов.

Устройство работает на основании следующих соотношений:

r iм-гs- 42.(О

ijj K.,.,x.2.Г41ПРИ X; ,-4. ,0-,

i.,.r4-,.,npHxV,-4V.O

{п-2)

J 0,1.

номер итерации ,

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

N У - начальные значения.

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

Перед началом работы в первый регистр 3 и в сумматор-вычитатель 2 заносится второй операнд у, а во второй регистр 4 и сумматор-вычитатель 1 - первый операнд х. Включается генератор тактовых импульсов в блоке 7 управления. С выхода элемента И 8 блока 7 тактовый импульс поступает на управляющие входы регистров 3 и 5 и сдвигает их содержимое на один разряд вправо, регистра 3 влево т.е. в сторону младших (для регистра 3 старшихi разрядов. При этом на третий регистр 5 от блока 6 анализа знака разности подается сигнал (У-О-УО который будет знаком результата. Затем с выхода элемента 10 згшержки блока 7 управления поступает другой импульс, который подсуммирует (или вычитает) значения операндов и

регистров 3 и 4 к (или из) значению сумматоров-вычитателей 2 и 1. Режим сложения-вычитания в этих сумматорах 1 и 2 определяется по разности (х;. -yi где j 1, 2...(п-1) - номер итерации. В случ положительной разности сумматор 1 работает в режиме вычитания, а сумматор 2 - в режиме сложения. При орицательной разности их режимы взаимно меняются.

После выполнения (п-1) итераций в регистре 3 находится значение Z (х-у)/(х+у), причем старшинств разрядов убывает слева направо, а знак числа определяется на инверсном выходе старшего триггера регистра 3. Если результат отрицателен, то его значение представлено в обратном коде.

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

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

название год авторы номер документа
Устройство для вычисления функции ( @ - @ )/ @ 1982
  • Анишин Николай Сергеевич
  • Анишин Анатолий Сергеевич
SU1076912A1
Цифровой функциональный преобразователь Анишина 1983
  • Анишин Николай Сергеевич
SU1157543A1
Устройство для вычисления функции аRстG х/у 1988
  • Волохов Владимир Алексеевич
  • Зайченко Александр Николаевич
  • Шмидт Игорь Юрьевич
SU1647555A1
Устройство для вычисления @ 1983
  • Анишин Николай Сергеевич
  • Анишина Инга Николаевна
SU1156067A1
Конвейерное устройство для вычисления гиперболических функций 1981
  • Мельник Анатолий Алексеевич
SU1026141A1
Вычислительное устройство 1980
  • Никонов Александр Михайлович
  • Шемаров Александр Иванович
SU1001090A1
Устройство для извлечения квадратного корня 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
  • Козлов Леонид Григорьевич
SU1259257A1
Устройство для вычисления тригонометрических функций 1986
  • Чуватин Александр Николаевич
SU1332313A1
Устройство для вычисления коэффициентов Фурье 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1283790A1
Устройство для деления в системе остаточных классов 1983
  • Бондаренко Александр Викторович
  • Евстигнеева Ольга Владимировна
  • Куракин Вячеслав Александрович
SU1141400A1

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

Реферат патента 1984 года Устройство для вычисления функции @ ( @ - @ )/( @ + @ )

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИИ Z (х-у)/(х+у), содержащее три регистра, два сумматора-вычитатепя, блок анализа знака разности и блок управления, содержащий генератор импульсов,. элемент И, элемент ИЛИ, вычитающий счетчик, .дешифратор нуля, триггер, элемент задержки и элемент НЕ, причем выход генератора импульсов соединен с первым входом элемента И, второй вход и выход которого соединены соответственно с выходом триггера и входом элемента задержки, выход которого соединен с входом вычитающего счетчика, выход которого соединен через дешифратор нуля с первым входом элемента ИЛИ,, второй вход и выход которого соединены соответственно с выходом элемента НЕ и входом установки в нуль триггера. вход установки в единицу которого соединен с входом элемента НЕ и выходом равенства величин блока анализа знака разности, выход элемента И блока .управления соединен с тактовыми входами первого, второго и третьего регистров, выход элемента задержки блока управления соединен с тактовыми входами первого и второго сумматоров-вычитателей,выходы которых соединены соответственно с первым и вторым входами блока анализа знака разности, выход знака разности которого соединен с управляющими входами первого и второго сумматороввычитателей, входы первого и второго S аргументов устройства соединены с входами установки соответственно (Л С первого и второго регистров, выходы которых соединены соответственно с информационными входами первого и второго сумматоров-вычитателей, установочные входы первого и второго сумматоров-вычитателей соединены с входами соответственно второго и первого аргументов устройства, отличающееся тем, что, с целью уменьшения количества обоCD рудования, информационный вход со третьего регистра соединен с выходом знака разности блока анализа знака разности, выход третьего регистра соединен с выходом устройства.

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Авторское свидетельство СССР
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Цифровой функциональный преобразователь 1980
  • Оранский Анатолий Митрофанович
  • Рейхенберг Анатолий Леонидович
SU922760A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 076 911 A1

Авторы

Анишин Николай Сергеевич

Тивков Александр Михайлович

Даты

1984-02-28Публикация

1982-03-11Подача