Функциональный преобразователь Советский патент 1984 года по МПК G06F17/10 

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

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

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

Недостатком известного устройства является узкий класс peraaei ibK задач .

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

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

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

Поставленная цель достигаете тем, что в функциональный преобразователь, содержащий регистр старишх разрядов аргумента, регистр maдшиx разрядов аргумента, четыре.блока памяти, первьй сумматор, блок умнолсеHHHj блок деления и регистр результата, информационный вход которого соединен с выходом первого сумматора выход регистра старших р.азрядов аргумента соединен с адресными входами первого и второго блоков памяти, выход второго блока памяти -соединен с входом делимого блока делениЯ} дополнительно введены три промежуточ ных регистра, второй и третий сумматоры и блок синхронизации, пер вый выход которого соединен с входами синхронизации первого и второго промежуточных регистров и регистра результата, второй вькод блока синхронизации соединен с входами сишсро нпзацин регистров старших и младших разрядов аргумента и третьего промежуточного регистра, вькод регистра

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

На черте-же представлена блок-схе, на преобразователя.

Функциональный преобразователь содержит регистр 1 старших разрядов аргумента, промежуточный регистр 2, блок 3 памяти, сумматор 4, регистр 5 м-падших разрядов аргумента, промежуточный регистр 6, блок 7 деления, промежуточньй регистр 8, блок 9 памяти, блок 10 памяти, сумматор 1 15, блок 2 умножения, сумматор 13, блок 14 памяти, регистр 15 результата, блок 16 синхронксации.

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

Пусть задана функция F(K) , , удовлетворяющая условию F(x) 1 1, значения аргумента X представляются У -разрядным двоичным кодом, а значения функции Y-F(X) требуется иахо дить с п верными двоичным цифрами после зггпятой. Фиксируем значение параметра К и разобьем аргумент следуюи0-1м образом:

ХгО, Х,,. Xj-O ... О V 6Х-0,0 ..

О X

Х„; ,йХ.

К-1-1

.четы показывают, что значение заданной функции F (X) можно аппроксимировать выражением: и (X)rF(Xj,) + 4X.(A(X(j)tB (Хо)/ /(С(Хо)44Х)),(1) где коэффициенты F(Xp), А(Хд), B(X( C(XQ) зависят только от промежуточного аргумента Х, но не зависят от ik X и определяются следующм обра зом: )ф/Хд)-Ф;(Хо)/Ф,(Хд), А(ХО) В(Х,)-ф|(Х)/ФиХо), С(Хо)-Ф2(Хо)/Фз(Хо) Ф(г)рЧг) 11, ,А. Значение параметра К для получения верными всех двоичных разрядов результата П необходимо взять из выражения: (пи + )/41 tP,t))) М члах 2(2)-.Ф,и Oi,2 2Значения коэффициентов Г(Хд), А(Х(), B(XQ), ССХд) предварительно рассчитываются по вышеуказанным фор мулам и запоминаются по соответству щим адресам блоков памяти рассматриваемого устройства. Устройство работает следующим образом. В первом такте блок 16 синхронизации формирует на втором вьсходе си нал синхронизации С1, который посту пает на управляющие входы регистра старших разрядов аргумента и регист ра 5 младших разрядов аргумента, на которые заносится код первого аргумента. Код старших разрядов аргумен та с выхода регистра 1 старших разрядов аргумента поступает на адресные входы первого 3 и второго 9 бло ков памяти. На выходе первого блока памяти формируется значение С(Х), которое поступает на вход второго сумматора 4. На выходе второго сумма jpa 4 образуется значение C(X)t лХ, поступающее на вход делителя блока 7 деления. Код ВСХо) с выхода блока 9 памяти поступает на вход делимого блока 7 деления, на выходе которого формируется значение промежуточного результата F,(x)(.Xo) / С(Хо 6Х). Во втором такте работы блок 16 синхронизации формирует на первом 684 выходе сигнал синхронизации С2, который поступает на управляющие входы, регистра 2 и регистра 6,при этом код первого аргумента переписывает- ся с выхода регистра 1 старших разрядов аргумента на промежуточный регистр 2 и с выхода регистра 5 младших разрядов аргумента на промежуточньш регистр 6. Код Х старших разрядов аргумента с выхода промежуточного регистра 2 поступает на адресные входы третьего 10 и четвертого 14 блоков .памяти. При этом на выходе третьего блока 10 памяти формируется значение А(ХО), а на выходе четвертого блока 14 памяти - значение F(XQ) . В третьем такте работы устройства блок 16 синхронизации формирует очередной сигнал серии С1, под управлениём которого в регистр 1 старших разрядов аргумента и регистр 5 младших разрядов аргумента заносится код второго аргумента. Одновременно в промежуточный регистр 8 заносится код промежуточного результата F|(X) , поступающий затем на вход третьего сумматора 11, на друЬом входе которого уже находится код А()(о) . С выхода третьего сумматора 11 сумма (А(ХО)А- Р(()1) поступает на первый вход блока 12 умножения, на втором входе которого находится код iX. Произведение ДХ(А(Хо)4 F (X)) суммируется со значением F(Xo) на первом сумматоре .13, на выходе которого образуется значение результата F(X) F(Xo)4AX-(A((o)t F(X)) . В четвертом такте блок 16 синхро- низации формирует сигнал С2, под управлением которого код второго аргумента заносится .на промежуточные регистры 2 и 6. Одновременно код результата F(X) передается с выхода первого сумматора 13 в регистр 15 результата. В дальнейшем процесс воспроизве дения функции циклически повторяется так, как это описано для предыдущих тактов работы устройства. Таким образом, производительность предлагаемого устройства приблизительно в 1,5 раза вьш1е производительности устройства-прототипа.

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

название год авторы номер документа
Функциональный преобразователь 1980
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU962971A1
Устройство для логарифмирования двоичных чисел 1981
  • Плотников Михаил Юрьевич
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU1059572A1
Устройство для логарифмирования двоичных чисел 1984
  • Миронов Иван Яковлевич
SU1241237A1
Устройство для вычисления тригонометрических функций тангенса и котангенса 1980
  • Филатов Евгений Иванович
SU907545A1
Множительное устройство 1978
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
SU824206A1
Устройство для вычисления функций 1984
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Белютин Евгений Николаевич
SU1206767A1
Цифровой функциональный преобразователь 1986
  • Синьков Михаил Викторович
  • Щербаков Владимир Иванович
  • Савчук Александр Владимирович
SU1361547A1
Цифровой генератор функции 1977
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU711556A1
Конвейерное устройство для вычисления тригонометрических функций 1984
  • Черкасский Николай Вячеславович
  • Крищишин Валерий Михайлович
  • Криворучко Григорий Федорович
SU1168931A1
Устройство для логарифмирования двоичных чисел 1980
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU924705A1

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

Реферат патента 1984 года Функциональный преобразователь

ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ, содержащий регистр старших разрядов аргумента, регистр младших разрядов аргумента, четыре блока памяти, первый сумматор, блок умножения, блок деления и регистр результата, информационный вход которого соединен с вьгходом первого сумматора, выход регистра старших разрядов аргумента соединен с адресными входами первого и второго блоков памяти, BbtxoA второго блока памяти соединен с входом делимого блока деления, отличающийся тем, что, с целью увеличения быстродействия, в него введены три промежуточ.ных регистра, второй и третий сумматоры и блок синхронизации, первьш выход которого соединен с входами синхронизации первого и второго промежуточных регистров и регистра результата, второй выход блока синхронизации соединен с входами синхронизации регистров старших и младших разрядов аргумента и третьего промежуточного регистра, выход регистра младших разрядов аргумента соединен с первым входом второго сумматора и информационным входом второго промежуточного регистра, выход которого соединен с первьп { входом блока умножения, второй вход и выход которого соединены соответственно с выходом третьего и лервым входом первого сумматоров, выход первого блока памяти соединен с вторым входом второго сумматора, ВЬЕХОД которого со.единен с входом делителя блока деления, выход которого подключен к информационному входу третьего промежуточного регистра, выход которого соединен с первьп входом третьего сумматора, выход регистра старших разрядов аргумента соединен с информационным входом первого промежуточного регистра, выход которого соединен с адресными входа1 м третьего и четвертого блоков памяти, выходы которьк соединены с вторыми входами, соответственно третьего и первого сумматоров, информационные входы регистров старших разрядов и младших разрядов аргумента соединены с входами соответственно старших и младших разрядов аргумента устройства.

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Потапов В.И., Нестерук В.Ф., Флоренсов А.Н
Быстродействующие арифметико-логические устройства цифровых вычислительных машин
Новосибирск, 1978
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Функциональный преобразователь 1980
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU962971A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ получения фтористых солей 1914
  • Коробочкин З.Х.
SU1980A1

SU 1 126 968 A1

Авторы

Плотников Михаил Юрьевич

Потапов Виктор Ильич

Флоренсов Александр Николаевич

Даты

1984-11-30Публикация

1983-07-15Подача