Номер патента: 1807479

Авторы: Зурхаев, Исмаилов, Курбанов, Магомедов

ZIP архив

Текст

(51) 5 6 50 НИЯ ческии инст Й,Курбано СССР 1984, СССР 982. ные ветс ГОСУДАРСТВЕННОЕ ПАТЕНТНОВЕДОМСТВО СССР(ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗО АВТОРСКОМУ СВИДЕТЕЛЬСТВ(72) Ш,-М.А,Исмаилов, Э И,А,Магомедов и А,А.Зурхае (56) Авторское свидетельство % 1136148, кл,606 Г 7/50,Авторское свидетельство М 1062689, кл, 6 06 Р 7/50,Изобретение относится к вычислительной технике и может быть использовано в устройствах цифровой обработки массивов данных.Цель изобретения - расширение функциональных возможностей устройства за счет возможности алгебраического сложения массива двоичных чисел,На фиг,1 представлена функциональная схема заявляемого устройства; на фиг.2 - схема устройства с прошивкой постоянного запоминающего блока и ассоциативного запоминающего блока для случая четырех слагаемых.Устройство содержит постоянный запоминающий блок 1, ассоциативный запоминающий блок 2, группы элементов И 3 - 6, элементы И 4. 11 и 19, группы элементов 7 и 8 задержки, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 9, элемент ИЛИ 10, регистры 12 - 14, элемент НЕ 15, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 16, элементы И-НЕ 17 и 18, элемент 20 задержки,На фиг,1 также указаны информационвходы 22 слагаемых устройства, сооттвующие входы 21 знаков слагаемых,(54) СУММИРУЮЩЕ Е УСТРОЙСТВО (57) Суммирующее устройство может быть использовано в устройствах цифровой обработки массивов данных, Устройство алгебраического сложения содержит постоянный запоминающий блок, ассоциативный запоминающий блок, первый элемент И, первую, вторую и третью группы элементов И, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, три элемента И, три регистра, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, два элемента И-НЕ, эле- . мент задержки и элемент НЕ 2 ил, 1 табл.у вход 23 признака операции устройства, ши- .ны 25 и 26 синхронизации, шина 24 управления, последовательный выход 28промежуточного результата, выходы 27 положительного результата, выходы 29 отрицательного результата, выход 30 знакарезультата алгебраического сложения устройства,Устройство имеет два режима работы:алгебраическое сложение и суммированиеположительных чисел.В режиме алгебраического сложения навход 23 устройства подается сигнал логического нуля, а на входы 21 - знаковые разряды слагаемых: 0 (для положительных чисел)или 1 (для отрицательных чисел),В исходном состоянии тракты устройства обнулены, В первом такте на входы 22слагаемых подается сигнал логического нуля. На шину 24 управления также подаетсясигнал логического нуля, который определяет для регистра 12 режим параллельной записи, запрещает работу элементов 7задержки и запрещает прохождение тактовых импульсов шины 25 синхронизации через элемент И 19,Ь течение тактового импульса, подаваемого по шине 26, знаковые разряды слагаемых, присутствующие на входах 21, определяют адрес слова, считываемого из блока 1. Считанное из блока 1 слово 7 являющееся двоичным представлением количе-. ства отрицательных слагаемых (количества единиц на знаковых входах 21), по срезу этого же тактового импульса записывается в регистр 12. Начиная со второго такта, на шину 24 управления подается сигнал логической единицы, который определяет для регистра 12 сдвиговый режим работы. Сдвиг содержимого регистра 12 происходит по срезам тактовых импульсов шины 26 млад- шими разрядами к сдвиговому выходу, На входы 22 подаются одноименные разряды (начиная с младших) слагаемых, представленных в прямом коде, причем если знаковый разряд нулевой, то соответствующее слагаемое проходит через соответствующий элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 9 беэ изменения (в прямом коде), если же знаковый разряд равен единице, то слагаемое инвертируется соответствующим элементом ИСКЛЮЧАЮЩЕЕ ИЛИ 9. Эти разрядные срезы слагаемых, поступающие на первые входы группы элементов И 3, вместе с выходным разрядом регистра 12, поступающим на первый вход элемента И 11, в течение тактового импульса, подаваемого по шине 26, определяют адрес. слова, считыва.емого из блока 1 и являющегося частью признака, подаваемого на признаковые входы блока 2, причем все разряды, кроме младшего, задерживаются на один такт элементами 7 .задержки, работа которых разрешена единичным сигналом на шине 24 управления, который также разрешает прохождение тактовых импульсов, подаваемых на.шину 25 синхронизации. Остальной частью признака являются все, кроме первого, разряды, считываемые иэ блока 2 и задержанные на один такт,Сформированный признак дополнительно синхронизируется на элементах И 4-6 путемподачи сигнала по шине 25, передний фронт которого начинается позже, а задний - раньше тактового импульса, подаваемого по шине 26,В том же такте, в котором подан разрядный срез слагаемых, на первом выходе блока 2 появляется одноименный выходной инверсный разряд. На выходе 28 получается результат суммирования в прямом коде, если результат суммирования положительный, и в дополнительном коде, если результат суммирования отрицательный, причем последним выходным разрядом будет знаковый, Общее количество тактов, за которое производится алгебраическое сложение, равно:г= и + 1 одЯ+ 2,5где Г - количество затрачиваемых тактов;и - разрядность слагаемых:к - количество слагаемых;.а- ближайшее целое число, не меньше 10 числа а,После подачи необходимого количестватактов на шину 24 управления подается сигнал логического нуля, который останавливает работу регистров 13 и 14 сдвиг 15 содержимого которых производился по срезам тактовых импульсов шины 25, Если знаковый разряд результата присутствующий на выходе 30 нулевой, то результат сложения в прямом коде имеется на выходах 27 20 устройства, Если же знаковый разряд результата на выходе 30 равен единице (отри- .цательный результат), то результат алгебраического. сложения находится в разрядах, кроме старшего, регистра 14 и имеет ся на выходах 29 устройства. Переводрезультата сложения из дополнительного кода. в прямой осуществляется элементом ИСКЛЮЧАЮЩЕЕ ИЛИ 16, элементами И 17 и 18 и элементом 20 задержки путем прибав ления к инверсному коду, поступающему навход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, единицы, задержанной на один такт элемеНтом 20 задержки после снятия с шины 24 управления сигнала логического нуля. При этом 35 элемент И 17 формирует перенос в старшийразряд суммыполучаемой на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 16.Таким образом, на выходах устройстваполучается результат алгебраического сло- "0 жения в прямом и дополнительном кодах.В режиме суммирования положительных чисел (знаковые разряды всех К слагаемых нулевые) имеется возможность суммирования еще одного слагаемого, раз ряды которого подаются на вход 23 устройства. В этом режиме на шину 24 управления подана логическая единица, регистр 12 обнулен, Выходной результат получается на последовательном выходе 28 устройства 50 или на параллельных выходах 27 и выходе30, причем на выходе 30 - старший разряд суммы.Количество актов, за которое вычисляется сумма, равно:55г = и + 1 одЯ+1,где г - количество затрачиваемых тактов;и - разрядность слагаемых;180 17, количество слагаемых в режиме алгебраического сложения;1 а - ближаишее целое число, не меньше числа а,ъРабота остальных элементов устройства в этом режиме аналогична их работе в режиме алгебраического сложения,Рассмотрим пример алгебраического сложения четырех операндов, используя ,прошивку блоков 1 и 2, приведенную на фиг.2,Пусть необходимо сложить следующие числа: - 1001; +1110; -1101; -1010, Знаковый срез для этих слагаемых соответственно равен 1011, т,е, имеет три отрицательных числа и одно положительное.Состояния основных элементов устройства при вычислении алгебраической суммы этих четырех операндов приведены в табл.1, Из таблицы видно, что первый такт работы устройства используется для определения количества отрицательных слагаемых результат записывается в регистр 12 по срезу тактового импульса на шине 26). Начиная со второго такта, производится суммирование слагаемых с попутным переводом отрицательных слагаемых в дополнительный код путем суммирования содержимого регистра 12 со всеми слагаемыми. Так же, начиная с второго такта, на выходе 28 получается результат в дополнительном коде, так как знаковый разряд, получаемый в восьмом такте, единичный, Этот же результат можно считать по выходам 27 и 20 регистра 13 после восьмого такта работы устройства. 8 прямом коде результат сложения имеем на выходах 29 устройства, причем знаковый разряд зафиксирован на выходе 30,Итак, результат сложения равен 010010.Техническое преимущество изобретения состоит в расширении функциональных возможностей суммирующего устройства за счет выполнения операции алгебраического сложения.Положительный эффект изобретения заключается в совмещении в одном устройстве операций суммирования и алгебраического сложения над массивами данных, представленных в прямом коде, что исключает необходимость машинной операции преобразования отрицательных чисел, Положительным также является возможность получения результата сложения как в прямом, так и в дополнительном кодах,Формула и зоб рете н ия Суммирующее устройство, содержащее постоянный запоминающий блок, ассоциативный запоминающий блок, первый эле 5 10 30 стей путем выполнения операции алгебраи 35 40 45 50 15 20 25 мент И. первую. Вторую и третью Г руГ 1 пы злеменгов И, первую и вгорую группы элементов задержки, причем. кроме первого, остальные разрядные выходы ассоциативного запоминающего блока через соответствующие элементы задержки первой группы соединены с первыми входами соответствующих элементов И первой группы, выходы которых подключены к входам опроса первой группы ассоциативного запоминающего блока, выходы элементов И второй группы соединены с адресными входами первой группы постоянного запоминающего блока, первый разрядный выход которого соединен с первым входом первого элемента И, выход которого соединен с входом опроса второй группы ассоциативного запоминающего блока, остальные разрядные выходы постоянного запоминающего блока через соответствующие элементы задержки второй группы соединены с первыми входами элементов И третьей группы, выходы которых соединены с соответствующими входами опроса третьей группы ассоциативного запоминающего блока, первая шина синхронизации устройства соединена с первыми входами элементов И второй группы, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможноческого сложения над массивами данных, в него введены группа элементов ИСКЛЮЧАЮЩЕЕ ИЛИ. элемент ИЛИ, второй и третий элементы И. первый, второй и третий регистры, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, первый и второй элементы И-НЕ. элемент задержки и элемент НЕ, причем вторые входы элементов И второй группы соединены с выходами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы, первые входы которых соединены с входами слагаемых устройства, а вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с входами знаков слагаемых устройства, выход второго элемента И соединен с адресным входом второй группы постоянного запоминающего блока, первый вход второго элемента И соединен с выходом элемента ИЛИ, первый вход которого соединен с входом признака операции устройства, а второй вход элемента ИЛИ соединен с выходом сдвига первого .регистра, информационные входы параллельной загрузки которого подключены к выходам постоянного запоминающего блока. вход синхронизации первого регистра соединен с вторым входом второго элемента И и первой шиной синхронизации устройства, первый разрядный выход ассоциативного запоминающего блока соединен с входом элемента НЕ, первым вхо1807479 ются выходными шинами отрицательного результата устройства, выход элемента НЕ является последовательным выходом промежуточного результата сложения и под ключен к информационному входу сдвигатретьего регистра, выходы которого являются выходными шинами положительного результата устройства и выходом знака результата сложения, выход третьего эле мента И соединен с вторыми входами первого элемента И, элементов И первой и третьей групп и входами синхронизации второго и третьего регистров, второй вход третьего элемента И подключен к второй 15 шине синхронизации устройства. Выход элемента ИЛИ 10 Содержимое регистра 12 Выход 28Вх. 22 Вх, 21 Со е жимое Выходы элементов ИСКЛ ЮЧАЮЩЕЕ ИЛИ 9 Втакта регистра 13 выхо ы, 1011дом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и с первым входом первого элемента И-НЕ, выход которого соединен с первым входом второго элемента И-НЕ, второй вход которого соединен с входами разрешения работы элементов задержки второй группы, первым входом третьего элемента И, входом управления режимами работы первого регистра и с шиной управления устройства, вы-. ход второго элемента И-НЕ через элемент задержки соединен с вторым входом первого элемента И-НЕ и вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого подключен к информационному входу сдвига второго регистра, выходы которого явля 0000 1011 1010 1011 0101 1011 0110 1011 1111 1011 0000 1011 0000 1011 0000 1011 П р и м е ч а н и е, Х - любое состояние ХХХХХХ ХХХХХХ ОХХХХХ 10 ХХХХ 110 ХХХ 1110 ХХ 01110 Х 101110 10 ХХХХ 010 ХХХ 0010 ХХ 10010 Х 0100101807479 Ре Заказ 1380 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС 113035, Москва, Ж, Раушская наб., 4/5 Производственно. издательский комбинат "Патент", г, Ужгород, ул.Гагарина 1 оставитель Ш-М,И ехред М,Моргентал лов Корректор И,Шулла

Смотреть

Заявка

4908946, 07.02.1991

ДАГЕСТАНСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

ИСМАИЛОВ ШЕЙХ-МАГОМЕД АБДУЛЛАЕВИЧ, КУРБАНОВ ЭДГАР НАРИМАНОВИЧ, МАГОМЕДОВ ИСА АЛИГАДЖИЕВИЧ, ЗУРХАЕВ АРСЛАНАЛИ АБДУЛЛАЕВИЧ

МПК / Метки

МПК: G06F 7/50

Метки: суммирующее

Опубликовано: 07.04.1993

Код ссылки

<a href="https://patents.su/6-1807479-summiruyushhee-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Суммирующее устройство</a>

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