Процессорный модуль

 

Изобретение относится к вычислительной технике, в частности к устройствам для арифметической обработки данных, предназначено для реализации математических зависимостей вида Z = Σ<SP POS="POST">N</SP>A<SB POS="POST">K</SB>X<SP POS="POST">K</SP> (1), Z = П<SP POS="POST">N</SP>AX<SB POS="POST">K</SB> (2) и Z = Σ<SP POS="POST">N</SP>A<SB POS="POST">K</SB>X<SB POS="POST">K</SB> (3). Цель изобретения - расширение функциональных возможностей за счет вычисления математических зависимостей вида (2), (3). Устройство содержит блок умножения, сумматор, коммутатор и блок управления. Сущность изобретения заключается в установлении новых связей и дополнительных элементов для циклического вычисления указанных математических зависимостей. Устройство может быть использовано при построении специализированных вычислительных систем для моделирования систем уравнений и аппроксимации элементарных функций. 2 ил.

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) (н)5 G 06 F 7/544

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР с . a

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4646208/24 (22) 03.02.89 (46) 30.08,91. Бюл, В 32 (71) Институт проблем моделирования s энергетике АН УССР (72) B.Ф.Евдокимов, Н, Ю.Пи вень, Ю.Ю.чернышев, П.Н.Владимирский и В.В.Душеба (53) 681.325 (088.8) (".)6) Авторское-свидетельство СССР

М 1185329, кл. 6 06 F 7/544, 1985, Авторское свидетельство СССР

hh 877526, кл. G 06 F 7/544, 1981, (54) ПРОЦЕССОРНЫЙ МОДУЛЬ (57) Изобретение относится к области вычислительной техники, в частности к устройствам для арифметической обработки данных, предназначено для реализации. математических зависимостей вида

Z = g ахх" (11Z= ((ахх(2) и2= х аххх

Ic = 0 ((= . 1(=1 (3). Цель изобретения — расширение функциональных возможностей за счет вычисления математических зависимостей вида (2), (3), Устройство содержит блок умножения, сумматор, коммутатор и блок управления. Сущность изобретения заключается в установлении новых связей и дополнительных элементов для циклического вычисления указанных математических зависимостей. Устройство может быть использовано при построении специализированных вычислительных систем для моделирования систем уравнений и аппроксимации элементарных функций. 2 ил.

1674111

Изобретение относится к Вычислительной технике, в частности к устройствам для реэлизации математических зависимостей и предназначено для вычисления по цифровым двоичным кодам аргумента х, коэффи- 5 циента а и параметра N математических зависимостей вида

Z= а х;

k.

k=О

Z = ахи, (2)

k =1

Z = акх (3)

k=t и может быть использовано в устройствах обработки данных при решении задач аппроксимации элементарных функций, вычисления произведения конечно о числа сомножителей и Вычисления суммы N пар- 20 ных произведаний аг паратными методами, Цель изобретения — расши рение функциональных возможностей за счет дополнительного вычисления зависимостей ахи и акхк.

k=1 k= t

На фиг. 1 приведена блок-схема процессорного модуля; на фиг. 2 — функциональная схема блока управления процессорного модуля. 30

Процессорный модуль содержит блок 1 умножения, сумматор 2, коммутатор 3, блок

4 управления, вход 5 коэффициента, вход 6 аргумента, выход 7 резуль ата, вход 8 количества слагаемых, первый и второй входы 9 35 и 10 кода режима, вход 11 начальной установки, вход 12 запуска. вход 13 разрешения запуска, вход 14 тактовых импульсов и выХОД готовности,результата 15

Блок 4 управления содержит триггер 16 40 установки, триггер 17 запуска, счетчик 18, первый 19 и второй 20 регистры состояний, элементы ИЛИ 21 (1) —. 21 (4), элементы МСКЛ ЮЧАЮЩЕЕ ИЛИ 22 (1), -22 (4), элементы

И 23 {1) и 23 (6) — элементы Н Е 24 (1) — 24 (5). 45

Здесь и в дальнейшем цифрами в скобах, стоящими после номера позиций, показаны порядковые номера совершенно одинаковых по своему функциональному назначению и техническому исполнению 50 элементов, а цифрами В скобах, стоящими возле контура блоков, показаны порядковые номера их входов или выходов, Процессорный модуль предназначен для работы в трех режимах, соответствую- 55 щих Вычислению математических заВисимостей(1), (2) и(3). Настройка модуля на работу в определенном режиме осуществляется заданием соответствующегс кода (F1F2) по первому 9 и второму 10 входам кода режима модуля.

Математическая зависимость, вычисляемая при работе процессорного модуля в режиме, заданном кодом (F1F2) микроинструкции на входах 9 и 10 процессорного модуля определяется в соответствии с соотношением (4) 01 Z = akx;

k. к=о

z= P ах : (4) к=1

11 Z = а к

k=f

Процессорный модуль работает следующим образом.

По входам 9 и 10 модуля задается цифровой двоичный код (F1F2), соответствующий вычисляемой математической зависимости.

По сигналу начальной установки с входа

11 модуля производится обнуление триггере 16 установки и триггера 17 запуска. Нулевой сигнал с Выхода триггера установки

16 через первый элемент И 23 (1) подается на вход разрешения записи счетчика 18, определяя работу его в режиме загрузки информации, подаваемой со входа 8 параметра N, Одновременно тот же нулевой сигнал с выхода первого элемента И 23 (1), через второй элемент И 23 (2) устанавливает низкий потенциал на информационном входе триггера 17 запуска.

Нулевой сигнал с прямого выхода триггера 17 запуска, подаваемого. на второй вход пятого элемента И 23 (5) исключает возможность формирования синхросигналов Tf, Тх и Т2 на (2), (3) и (4) выходах блока

4 управления, а через третий элемент И 23 (3) устанавливается низкий потенциал на втором входе второго элемента ИЛИ 21 (2).

Исходная информация вычисляемой математической зависимости — а, х и N, подается соответственно на вход 5 коэффициента, вход 6 аргумента и вход 8 количества слагаемых. О наличии аргумента по входу

6 модуля свидетельствует сигнал с входа 13 модуля.

По сигналу запуска со входа 12 модуля производится обнуление первого 19 и ВТорого 20 регистров состояний, занесение в счетчик 18 информации совхоза 8 (число N соответствует заданной математической зависимости) и приведение триггера 16 установки в единичное состояние, Единичный сигнал с прямого выхода триггера 16 установки через первый элемент И 23/13 поступает на вход разрешения записи счетчика

1674111

10

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

23 (2), обеспечивая прохождение на информационный вход триггера 17 запуска сигнала с выхода второго элемента ИЛИ 21 (2), т,е. с входа 13 модуля, При наличии операнда по входу 6 аргумента (единичное значение сигнала на входе 13 модуля) по отрицательному фронту тактового сигнала с входа 14 триггера запуска 17 устанавливается в единичное состояние, что открывает пятый элемент И 23 (5) для прохождения тактовых импульсов с входа 14 модуля, обеспечивая возможность формирования синхросигналов Т1, Тх и Т2 на выходах соответственно (2), (3) и (4) блока

4 управления. Единичный сигнал на выходе триггера 17 запуска открывает также третий элемент И 23 (3), определяя значения сигнала на втором входе второго элемента ИЛИ

21 (2) как обратное значение сигнала F2 с входа 10 модуля.

Каждый вычислительный такт работы процессорного модуля состоит из двух подтактов, что определяется наличием операций умножения и сложения, выполняемых соответственно в первом и втором подтактах каждого такта работы модуля, Тактовые сигналы первого — Т1 и второго — Т2 подтактов формируются на выходах соответственно (2) и (4) блока 4 управления.

Каждый из двух подтактов каждого такта начинается с приходом положительного фронта соответствующего TBKTQBof o сигнала — Т1 или Т2.

По положительному фронту тактового сигнала с входа 14 модуля на выходе пятого элемента И 23 (5), открытого единичным сигналом с выхода триггера 17 запуска, формируется положительный фронт сигнала Т1 первого подтакта, под воздействием которого изменяется состояние выходов первого триггера 19 состояний, а содержимое счетчика 18 уменьшается на "1", отсчитывая один такт работы. Синхросигкал Т1 через выход (2) блока 4 управления подается на вход синхронизации блока 1 умножения, Одновременно с этим при наличии единичного сигнала на выходе третьего элемента

ИЛИ 21 (3), определяемого единичным значением сигнала F2 = 1 с входа 10 модуля или единичным значением сигнала с инверсного второго выхода второго регистра состояния 20, на выходе шестого элемекта И 23 (6) формируется положительный фронт синхросигнала Тх, который через выход (3) блока

4 управления подается на вход синхронизации блока 1 умножения. .По отрицательному фронту тактового сигнала Т1 первого подтакта на выходе

S0

55 третьего элемента НЕ 24 (3) формируется положительным фронт сигнала Т2 второго подтакта, под воздействием которого изменяется состояние выходов второго регистра

20 состояния и который через выход (4) блока 4 управления подается на вход синхронизации сумматора 2, обеспечивая занесение информации с его входов.

Таким образом, цикл работы процессорного модуля, содержащий k = 1,N вычислительных тактов состоит из i = 1,N первых подтактов и j = 1,N вторых подтактов работы.

За время первого подтакта каждого такта работы модуля в блоке 1 умножения происходит перемножение операндов, заносимых с первого и второго его информационных входов по положительным фронтам синхросигналов соответственно Т1 и Тх, поступающим на синхровходы блока 1 умножения (2) и (3) выходов блока 4 управления.

Информация, поступающая на вход (1) блока 1 умножения, определяется управляющим сигналом, вырабатываемым на первом входе (1) блока 4 управления, под воздействием которого коммутатор 3 передается на блок 1 умножения либо результат предыдущего такта работы с выхода 7 результата модуля, либо информацию с входа

5 коэффициента модуля.

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

За время второго подтакта каждого такта работы модуля в сумматоре 2 производится суммирование операндов, занесенных с его входов по положительному фронту синхросигнала Т2, поступающего на синхровход сумматора 2 с выхода (4) блока 4 управления.

Информация, поступающая на вход (1) сумматора 2, вначале каждого j-того второго подтакта работы соответствует информации на выходе коммутатора 3 и определяется с поправкой на значение информации с входа

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

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

В последнем N-ном такте работы модуля под воздействием положительного фронта синхросигнала первого подтакта Т1

10

20

55 содержимое счетчика 18 обращается в нуль, о чем свидетельствует вырабатываемый на его выходе сигнал нулевого уровня, который черев первый элемент И 23 (1), попадая на вход разрешения записи счетчика 18, устанавливает последний в режим загрузки информации, поступая на вход второго элемента И 23 (2), определяет нулевой уровень сигнала на входе триггера 17 запуска, что обеспечивает установку последнего в нулевое состояние по отрицательному фронту тактового сигнала с входа 14, с запрещением формирования синхросигналов Тг, Тр и

Тх с выходов(2), (4) и(3) блока 4 управления.

Нулевой сигнал с выхода первого элемента

И 23 (1) поступает также на вход второго элемента НЕ 24 (2) и выхода которого на выходе 15 модуля формируется единичный сигнал "Конец цикла".

В конце второго подтакта N-ного такта работы модуля искомый результат вычислений формируется на выходе 7 результата модуля. Работа закончена.

Повторные затгуски процессорного модуля осуществляются по сигналу с входа 12 запуска модуля при наличии разрешающего сигнала с входа 13 ь1одуля без предварительной подачи сигнала с входа 11 начальной установки модуля.

Формула изобретения

Процессорный модуль, содержаший блок умножения, сумматс р, коммутатор и блок управления, отличающийся тем, что, с целью. расширения функциональных воэможностей за счет дополнительного вычисления зависимостей, axk и ekxk, k == г k — г выход сумматора соединен с выходом модуля и первым информационным входом коммутатора, второй информационный вход которого соединен с входом коэффициента модуля, выход коммутатора соединен с входами первого сомножителя блока умножения и первого слагаемого сумматора, вход второго слагаемого сумматора соединен с выходом блока умножения. вход второго сомножителя которого соединен с входом аргумента модуля, причем блок управления содержит триггер установки, триггер запуска, первый и второй регистры состояний, счетчик, четыре элемента ИЛИ, четыре элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, шесть элементов И, пять элементов НЕ, вход начальной установки модуля соединен с входами установки в "О" триггера установки и триггера запуска, вход синхронизации которого через первый элемент НЕ подключен к входу тактовых импульсов модуля, прямой выход триггера установки соединен с первым входом первого элемента И, второй вход которого соединен с выходом переполнения счетчика, выход первого элемента И соединен с входом разрешения записи счетчика; первым входом второго элемента И и входом второго элемента НЕ, выход которого соединен с выходом готовности результата модуля, вход пуска которого соединен с первым входом первого элемента ИЛИ и входом синхронизации триггера установки, информационный вход которого соединен с входом логической единицы модуля и информационными входами вторых разрядов первого и второго регистров состояния, вход количества слагаемых модуля соединен с информационным входом счетчика, вычитающий вход которого соединен с выходом первого элемента ИЛИ, второй вход которого соединен с входом синхронизации первого регистра состояния и через третий элемент НЕ r„. входом синхронизации второго регистра состояния, вход установки в "0" которого соединен с входом установки в "0" первого регистра состояния и выходом четвертого элемента НЕ, вход которого соединен с входом пуска модуля, вход разрешения пуска которого соединен с первым входом второго элемента ИЛИ. второй вход и выход которого соединены соответственно с выходом третьего элемента И и вторым входом второго элемента И, выход которого соединен с информационным входом триггера запуска, вход первого разряда режима модуля соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с входом второго разряда кода режима модуля, входом пятого элемента НЕ и ггервыми входами четвертого элемента И и третьего элемента ИЛИ, вторые входы которых соединены соответственно с выходом четвертого элемента ИЛИ и инверсным выходом второго разряда второго регистра состояния, инверсный выход первого разряда которого соединен с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и первым входом четвертого элемента ИЛИ, выход и второй вход которого соединены соответственно с вторым входом четвертого элемента И и инверсным выходом третьего разряда первого регистра состояния, прямой выход второго разряда которого соединен с информационным входом третьего разряда первого регистра состояния, прямой выход первого

1674111

Составитель А. Зорин

Редактор M. Недолуженко Техред M.Ìîðãåíòàë Корректор 8. Гирняк

Заказ 2922 Тираж 376 Подписное

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

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

Производственно-издательский комбинат Патент". г. Ужгород, ул.Гагарина, 101 разряда которого соединен с вторым входом третьего элемента ИСКЛЮЧАЮЩЕЕ

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

ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которогосоединен с прямым выходом nepao-. 5 го разряда второго триггера состояния, выходы второго и третьего элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с информационными входами первых разрядов соответственно первого и второго регист- 10 ров состояния, выход пятого элемента НЕ соединен с первым входом третьего элемента И, второй вход которого соединен с прямым выходом триггера запуска и первым входом пятого элемента И, второй вход ко- 15 торого соединен с входом тактовых импульсов модуля, выход пятого элемента И соеди- нен с входом третьего элемента НЕ и первым входом шестого элемента И, второй вход которого соединен с выходом третьего элемента И, выходы пятого элемента

И, шестого элемента И, третьего элемента НЕ, четвертого элемента И и четвертого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым входом синхронизации блока умножения, вторым входом синхронизации блока умножения, входом синхронизации сумматора, входом управления записью сумматора и управляющим входом. коммутатора.

Процессорный модуль Процессорный модуль Процессорный модуль Процессорный модуль Процессорный модуль 

 

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

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

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

Изобретение относится к вычислительной технике и предназначено для использования в ЦВМ

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специальных ЭВМ

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх