Устройство для деления Советский патент 1992 года по МПК G06F7/52 G06F11/00 

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

ция в виде итеративной сети устройства без аппаратуры контроля по четности (для п 4); на фиг.З и 4 - функциональные схемы ячеек, используемых в итеративной сети; на фиг.5 - функциональная схема одноразрядного двоичного сумматора с дублирующим переносом, используемого в ячейках итеративной сети; на фиг.6 - примеры, поясняющие деление чисел в исправном (а) и неисправном (б) устройстве.

Устройство для деления содержит п п- разрядных сумматоров (п - четное число) , блоки 2-5 свертки по модулю два с первого по четвертый соответственно, первый 6 и второй 7 элементы сравнения, вход 8i старших, вход 82 младших разрядов делимого устройства, вход 9 делителя устройства, вход 10 логической 1 устройства, вход 11 четности делимого устройства, вход 12 четности делителя устройства, выходы 13 и 14 соответственно частного и остатка устройства, выходы 15 и 16 четностей частного и остатка устройства соответственно, выход 17 признака ошибки устройства, выходы n-1 младших разрядов суммы сумматоров 1t-1n соответственно, выходы 19i- 19П старших разрядов суммы сумматоров 1i-1n, выходы лублирующих переносов из п-1 младших разрядов сумматоров 11-1 п соответственно, выход 21 переноса из старшего разряда сумматора 1П, выход 22 дублирующего переноса из старшего разряда сумматора 1 п. Первый вход сумматора 11 соединен с входом 8t старших разрядов делимого устройства, первый вход сумматора

1j(,3,4п)соединен с выходом 18j-i n-1

младших разрядов сумматора 1j-i и с входом (j-1)-ro младшего разряда входа 82 устройства, вторые входы сумматоров 1i-1n соединены с входом 9 делителя устройства, вход переноса сумматора 1j - с выходом 19j-i суммы старшего разряда сумматора 1 j-1, с первым входом первого блока свертки по модулю два и с выходом (j-1)-ro разряда выхода 13 частного устройства, вход переноса сумматора 1ч соединен с входом 10 логической 1 устройства, выход суммы сумматора 1П (выходы 18п, 19п) соединен с выходом 14 остатка устройства, первый вход второго блока 3 свертки по модулю два соединен с входом 11 четности делимого устройства, а второй вход - с выходами 20i-20n дублирующих переносов из л-1 младших разрядов сумматоров 1i-1n соответственно, выход второго блока 3 свертки по модулю два соединен с первым входом первого элемента 6 сравнения/второй вход которого соединен с выходом третьего блока 4 свертки по модулю два и выходом 16 четности остатка устройства, вход третьего

блока 4 свертки по модулю два соединен с выходом 14 остатка устройства, вход 9 делителя устройства- с входом четвертого блока 5 свертки по модулю два, выход которого

соединен с первым входом второго элемента 7 сравнения, второй вход которого соединен с входом 12 четности делителя устройства, выходы элементов 6 и 7 сравнения подключены к выходу 17 признака

0 ошибки устройства, выход 21 переноса из старшего разряда сумматора 1 п соединен с выходом n-го разряда выхода 13 частного устройства, выход 22 дублирующего переноса из старшего разряда сумматора 1п со5 единен с вторым входом первого блока 2 свертки по модулю два, выход которого соединен с выходом 15 четности частного устройства.

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

5 восстановления остатков. В зависимости от значения управляющего сигнала на входе переноса (входе инвертирования) сумматора информация, подаваемая на его второй вход с входа 9 делителя устройства, либо

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

5 входного переноса сумматора подается сигнал 1.

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

0 сумматором с управляемым инвертором на втором входе.

На фиг.2 для п 4 показана реализация однотактного матричного делителя без восстановления остатков (на фиг.1 он

5 образован сумматорами 1i-1n с соот- ветстующими связями) в виде итеративной сети. В ней осуществляется деление делимого X О, X1X2X3X4X5X5 на делитель Y 0,YiY2Y3, в результате выполнения

0 операции деления получается частное Z Zo,ZiZ2Zs и смещенный на три разряда влево остаток R Ro,RiR2R3 (истинный остаток равен R/8). Частное поступает на выход 13 устройства, а остаток - на выход

5 14.

В сети применяются ячейки двух типов: ячейки 23 и ячейки 24. Ячейка 23 (фиг.З) содержит элемент 25 сложения по модулю два и одноразрядный двоичный сумматор 26 с дублирующим переносом. Ячейка 24

(фиг.4) содержит элемент 27 сложения по модулю два и элемент 28 сложения по модулю два с инверсным выходом.

Одноразрядный двоичный сумматор 26 с дублирующим переносом (фиг.5) содержит элементы И 29-32, элементы ИЛИ 33-35, элемент НЕ 36 и элемент 37 сложения по модулю два. Функционирование сумматора описывается следующими логическими выражениями:

Ci - Gi + TiCi+1; Cid Ti (Gi ); Si Ci+1 0 GiTi,

где Ci,Cid и Si - перенос, дублирующий перенос и сумма сумматора соответственно;

Gi AiBi, TI Ai + Bj - функции генерации и транзита переноса соответственно.

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

Первый блок 2 свертки по модулю два формирует значение фактической четности частного устройства.

Второй блок 3 свертки по модулю два предназначен для формирования значения предсказываемой четности остатка в соответствии с выражением

пб

Рвп РхФЕ PcK Px®Pcd,

К 1

где Рх четность делимого;

Рс, - четность дублирующих переносов из п-1 младших разрядов k-ro сумматора (k 1,2,3п);

2 знак суммирования по модулю два.

Третий блок 4 свертки по модулю два формирует значение фактической четности остатка, которое на элементе 6 сравнивается со значением предсказываемой четности остатка. В результате сравнения на выходе 17 устройства вырабатывается или не вырабатывается сигнал ошибки. Значение фактической четности остатка подается на выход 16 устройства.

Четвертый блок 5 свертки по модулю два вместе с вторым элементом 7 сравнения осуществляет проверку по четности правильности поступления делителя на вход 9 устройства и на вторые входы сумматоров

11-1 л.

Устройство работает следующим образом.

После подачи делимого на входы 8i, 82 и делителя на вход 9 устройства в нем начинается вычислительный процесс определения частного и остатка по способу без восстановления остатков. После завершения в устройстве переходного процесса на его выходах 13 и 14 формируются соответственно частное и остаток. Одновременно с выполнением в устройстве деления чисел возникающие на выходах 20i-20n сумматоров 11-1 п соответственно дублирующие перено0 сы поступают на входы второго блока 3 свертки по модулю два, на который подается также значение четности делимого с входа 11 устройства. На выходе блока 3 формируется предсказываемая четность остат5 ка, которая в дальнейшем сравнивается на элементе 6 с фактической четностью остатка, образованной на выходе третьего блока 4 свертки по модулю два. В случае несовпадения значений фактической и предска0 зываемой четностей остатка на выходе 17 устройства вырабатывается сигнал ошибки. С помэщью четвертого блока 5 свертки по модулю два и второго элемента 7 сравнения осуществляется контроль по четности пра5 вильности поступления делителя на вход 9 устройства и на вторые входы сумматоров 1i-1n. Если сумматоры 1i-1n построены на основе одноразрядных двоичных сумматоров с дублирующим переносом (фиг.5), то

0 при сравнении значений фактической и предсказываемой четностей остатка обнаруживаются все ошибки на выходах 13 и 14 частного и остатка устройства, вызываемые его одиночной неисправностью. Обеспечи5 вается также обнаружение всех ошибок, вызываемых одиночной ошибкой в делимом на входах 8i и 82 устройства. Одиночная ошибка в делителе может привести к необнаруживаемому классу ошибок в рабо0 те устройства. Поэтому в устройстве введен контроль по четности правильности поступления делителя на вход 9 устройства и на вторые входы сумматоров 1 i-1n.

На выходе первого блока 2 свертки по

5 модулю два образуется значение фактической четности частного, которое поступает на выход 15 устройства.

На фиг.6 приведены два числовых примера, подтверждающие правиль0 ность функционирования предлагаемого устройства для деления. Примеры рассмотрены применительно к итеративной сети (фиг.2) и в предположении, что делимое X 0,100101, делитель Y 0,101.

5 В случае правильного деления частное Z 0,111, остаток R 0,010. Предполагается, что неисправность устройства обусловлена наличием константного нуля на выходе переноса сумматора 26 ячейки 23, заштрихованной на фиг.2 (точками на фиг.6

обозначены дублирующие переносы, значения которых равны 1 и которые учитываются п ри п ре дс каза н и и четности остатка).

Произведем оценку количества контролируемой (сумматоры 1-1 п без схем дублирующих переносов) и контролирующей аппаратуры (схемы дублирующих переносов сумматоров 1i-1n, блоки 2-5 сложения по модулю два и элементы 6 и 7 сравнения) в предлагаемом устройстве деления. Предполагается, что сумматоры реализованы на ячейках 23 и 24 (фиг.2-4) и используются двухвходовые элементы И,ИЛИ и элемент НЕ.

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

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

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

Устройство для деления, содержащее п n-разрядных сумматоров (п - четное число), четыре блока свертки по модулю два и два элемента сравнения, причем первый вход первого сумматора соединен с входом старших разрядов делимого устройства, первый вход j-ro сумматора (j 2,3,4п) - с выходом п-1 младших разрядов суммы (j-1)-ro сумматора и с входом (j-1)-ro младшего разряда делимого устройства, вторые входы сумматоров соединены с входом делителя устройства, вход переноса j-ro сумматора - с выходом суммы старшего разряда (j-1)-ro

сумматора, с первым входом первого блока свертки по модулю два и с выходом (|-1)-го разряда частного устройства, вход переноса первого сумматора соединен с входом логической единицы устройства, выход переноса из старшего разряда n-го сумматора - с выходом п-го разряда частного устройства, выход суммы n-го сумматора - с выходом остатка устройства, вход четности делимого устройства - с первым входом второго блока свертки по модулю два, выход которого соединен с первым входом первого элемента сравнения, второй вход которого соединен с выходом третьего блока свертки по модулю два и выходом четности остатка устройства, вход третьего блока свертки по модулю два - с выходом остатка устройства, вход делителя устройства - с входом четвертого блока свертки по модулю два, выход которого соединен с первым входом второго элемента сравнения, второй вход которого соединен с входом четности делителя устройства, выходы элементов сравнения под- ключены к выходу признака ошибки устройства, выход первого блока свертки по модулю два является выходом четности частного устройства,отличающееся тем, что, с целью уменьшения количества аппаратуры устройства, его сумматоры выполнены в виде сумматоров с дублирующим переносом, причем второй вход второго блока свертки по модулю два соединен с выходами дублирующих переносов из п-1 младших разрядов сумматоров, выход дублирующего переноса из старшего разряда n-го сумматора соединен с вторым входом первого блока свертки по модулю два.

Фие.2

КблйкуЗ

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

название год авторы номер документа
Устройство для деления 1991
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1784974A1
Устройство для деления 1989
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1667077A1
Устройство для деления 1989
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1633395A1
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ 1991
  • Лопато Г.П.
  • Шостак А.А.
RU2021632C1
Асинхронное матричное устройство для деления 1982
  • Шейк-Сейкин Анатолий Николаевич
  • Нечипуренко Юрий Валентинович
SU1022157A1
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1681303A1
Устройство для умножения 1986
  • Батюков Александр Геннадьевич
  • Заблоцкий Владимир Николаевич
  • Самусев Анатолий Алексеевич
  • Спасский Виктор Евгеньевич
  • Шостак Александр Антонович
SU1399729A1
Устройство для деления 1983
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
  • Лачугин Владимир Петрович
  • Мордашов Сергей Николаевич
SU1151955A1
Устройство для деления п-разрядных двоично-десятичных чисел 1982
  • Шишов Сергей Яковлевич
  • Сучкова Антонина Борисовна
SU1026139A1
Устройство для деления чисел 1980
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Фам Тин Нгия
SU907544A1

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

Реферат патента 1992 года Устройство для деления

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

SU 1 721 603 A1

Авторы

Лопато Георгий Павлович

Шостак Александр Антонович

Даты

1992-03-23Публикация

1990-04-09Подача