Арифметическое устройство Советский патент 1981 года по МПК G06F7/38 

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

1

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

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

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

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

Арифметическое устройство предназначено для выполнения операций сложения, вычитания, умножения, деления , извлечения квадратного корня

при обработке больших массивов многоразрядных чисел.

Недостаток устройства - :структурная сложность.

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

Недостаток устройства - сложность

5 второго коммутатора и структуры устройства в целом.

Цель изобретения - упрощение структу1яа арифметического устройства.

Поставленная цель достигается тем,

0 что в арифметическое .устройство, содержащее п последовательно соединенных ячеек, каждая из которых содержит первый, второй и третий регистры, сумматор, блок анализа, триггер, первый кс 1утатор, второй коммутатор, содержащий первый и второй элементы И-ИЛИ, причем в каждой из последовательно соединенных ячеек группа разрядных выходов первого регистра соединена с первой группой соответствуюгцих разрядных входов сумматора, пер вый вход первого коммутатора соединен с первой и второй управляющими шинами устройства, второй вход первого комм татора соединен с третьей управляющей шиной устройства, а тре тий вход первого коммутатора соединен с выходом блока анализа, вход которого соединен с выходом знаково го разряда су чматора, выход первого коммутатора соединен с. К-тым разрядным входом второго регистра (где ...,п), i-тые прямые выходы вторых регистров К-той ячейки соединены с 1-ми входами второго регистра (К+1)гой ячейки, а (К+1)-тый выход второго регистра К-той ячейки соединен четвертым входом первого коммутатора (К+1)-той ячейки, К-тый инверсный выход второго регистра К-той ячейки соединен с первым входом первого эле мента И-ИЛИ второго коммутатора К-то ячейки, второй вход первого элемента И-ИЛИ второго коммутатора соединен с первой и второй управляющими шинами, а третий и четвертый входы - с третьей управляющей шиной и (К+1)-ты прямым выходом второго регистра, выход первого элемента И-ИЛИ второго коммутатора соединен со вторым входом, сумматора, выход i-oro разряда сумматора К-той ячейки соединен с (i+l)-THM разрядным входом первого регистра (К+1)-той ячейки, i-тый разрядный выход третьего регистра К-той ячейки соединен с (±-1)-тым входом третьего регистра (К+1)-той ячейки, п-й разряд третьего регистра соединен с выходом триггера и с первым входом второго элемента И-ИЛИ второго коммутатора, второй и третий входы которого соединены с первой управляющей шиной и второй и третьей управляющими шинами, соответственно а вход триггера соединен с выходом блока анализа, дополнительно введены п групп элементов ИЛИ и И, а второй коммутатор каждой из последовательн соединенных ячеек дополнительно содержит (п-1) элементов И, причем каждая группа элементов ИЛИ и И содержит первый и второй элемент И и элемент ИЛИ, причем в каждой группе э ементов ИЛИ и И первые входы первого и второго элементов И соединенЫ cf первой и управляющей шиной устрой . а)(гв.а,вторые входы первого и второго элементов И соединены со второй и третьей управлянмцими шинами устройства, соответственно, выходы первого и второго элементов И соединены, соответственно, с первым и вторы входами элемента ИЛИ, выход элемента ИЛИ соединен с ссютветствукяцин входом второго регистра первой ячей,ки устройства и с четвертым входом первого коммутатора первой ячейки устройства, причем в каждом втором коммутаторе каждой из последователь соединенных ячеек пятый и шестой вхояы первого элемента И-ИЛИ соединены . с первыми входами (п-1) элементов И и выходом второго элемента И-ИЛИ четвертый вход второго элемента И-ИЛИ соединен с выходом первого разряда третьего регистра, вторые входы (п-1) элементов И соединены с соответствующими инверсными выходами разрядов второго регистра, а выходы (п-1) элементов И соединены со вторыми входами соответствующих разрядов сумматора. На чертеже представпена функциональная схема арифметического устройства. Арифметическое устройство содержит п логических блоков, образованных элементами И 1, 2 и ИЛИ 3, и п однотипных ячеек, каждая из которых содержит регистры 4 и 5, коммутатор 6 (содержащий элементы И-ИЛИ 7,8 и И 9), сумматор 10с дополнительными разрядами 11, триггер 12, выход 13 которого соединен со входом п-го разряда регистра 5, регистр 14, управляющие шины 15, 16 и 17, блок анализа 18, коммутатор 19. Первые входы элементов И 1, 2 являются входами 20 устройства, вторые входы соединены с управляющими шинами 17 и 16 умножения и деления, соответственно. Выходы элементов И 1, 2 (причем выход элемента И 2 - инверсный) объединены элементом ИЛИ 3. Выходы логических блоков (которыми являются выходы элементов ИЛИ 3) соединены с соответствующими входами регистра 4 первой ячейки, кроме первого входа регистра 4, соединенного с выходом логического блока через коммутатор 19. Первая группа входов элемента И-ИЛИ 8 коммутатора 6 соединена с управляющей шиной умножения 17 и деления 18, с выходом элемента И-ИЛИ 7 и инверсным выходом (К+1)-ого разряда регистра 4, вторая группа входов элемента И 2 соединена с управляющей шиной 16 извлечения корня, с пряным выходом (К-И)-ого разряда регистра 4 и с выходом элемента И-ИЛИ 7. Первые входы элементов И 9 соединены с 1-ми инверсными выходами регистра 4, а вторые входы всех элементов 9 объединены и соединены с выходом элемента И-ИЛИ 7. Первая группа входов элемента ИИЛИ 7 соединена с первым выходом регистра 5 и с управляющей шиной деления и извлечения корня и с выходом триггера 12. Арифметическое устройство работает следутопим образом. При умножении первое множимое Инвертируется в элементе И 2 и поступает через элемент ИЛИ 3 в регистр „4 первого блока, а первый множитель в регистр 5. Умножение производят младшими разрядами вперед при неподвижном множ1 мом последовательно-параллельным способом. Первый разряд множителя с регистра 5 поступает во второй коммутатор 6 на элемент И-ИЛИ 7 Если он равен единице, коммутатор 6вырабатывает сигнал,пропускающий через элементы И-ИЛИ и И 8, 9 инверс ное содержимое регистра 4, которое после двойного инвертирования равно .прямому значению первого множимого, на входы сумматора 10. При делении делитель поступает на регистр 4 через логические блоки, не инвертируясь. Появление единицы на выходах триггера 12 и элемента И-ИЛИ 7разрешает прохождение инверсных значений регистра 4 на сумматор 1Q через второй коммутатор 6. При извлечении корня появление единицы на выходе триггера 12 и элемента И-ИЛИ 7 разрешает прохождение на сумматор 10 через коммутатор б ,,инверсных значений i-тых разрядов второго регистра и прямого значения (К+1)-ого разряда регистра 4 К-го блока. Работа остальных элементов устройства аналогична. Эффективность изобретения заключается в улучшении структуры арифметического устройства за счет уменьшения количества связей в каждой ячейке. Формула изобретения Арифметическое устройство, содержащее п последовательно соединенных ячеек, каждая из которых содержит первый, второй и третий регистры, сумматор, блок анализа, триггер, пер вый коммутатор, второй коммутатор, Содержащий первый и второй элементы И-ИЛИ, причем в казкдой из последовацельно соединенных ячеек группа разрядных выходов первого регистра соединена с первой группой соответствую щих разрядных входов сумматора, перв вход первого коммутатора соединен с первой и второй управляющими шинами устройства, второй вход первого коммутатора соединен с третьей упргшляю щвй шиной устройства, а третий вход первого коммутатора соединен с выходом блока анализа, вход которого сое динен с выходом знакового разряда сумматора, выход первого коммутатора соединен с К-тым разрядным входом второго регистра (где ,,..,п), i-тые прямые выходы второго регистра К-той ячейки соединены с i-ми входами второго регистра (К+1)-той ячей ки, а (К+1)-тый выход второго регист ра К-ой ячейки соединен с четвертым входом первого коммутатора (К+1)-той ячейки., К-тый инверсный выхоц второго регистра К-той ячейки соединен с первым входом первого элемента И-ИЛИ второго коммутатора К-той ячейки, второй вход первого элемента И-ИЛИ второго коммутатора соединен с первой и второй управляющими шинами, а третий и четвертый входы - с третьей управляющей шиной и (К+1)-тым прямым выходом второго регистра, соответственно, выход первого элемента И-ИЛИ второго коммутатора соединен со вторым входом сумматора, выход i-oro разряда сумматора К-той ячейки соединен с (1+1)-тым разрядным входом первого регистра (К+1)-той ячейки, i-тый разрядный выход третьего регистра К-той ячейки соединен с (1-1)-тым входом третьего регистра (К+1)-той ячейки, п-й разряд третьего регистра соединен с выходами триггера и с первым входом второго элемента И-ИЛИ второго коммутатора, второй и трбтий входы которого соединены с первой управляющей шиной и второй и третьей управляющими шинги и, соответственно, а вход триггера соединен с выходом блока анализа, отлйчающеес я тем, что, с целью упрощения структуры устройства, в него дополнительно введены п групп элементов ИЛИ и И, а второй коммутатор каждой из последовательно соединенных ячеек дополнительно содержит (п-1) элементов И, причем Кс1ждая группа элементов ИЛИ и И содержит первый и второй элемент И и элемент ИЛИ, причем в каждой группе элементов ИЛИ и И первые входы первого и второго элементов И соединены с первой управляющей шиной устройства, вторые входы первого и второго элементов И соединены со второй и третьей управляющими шинами устройства, соответственно, выходы первого и второго элементов И соединены, соответственно с первым и вторым выходами элемента ИЛИ, выход элемента ИЛИ соединен с соответствующем входом второго регистра первой ячейки устройства и с четвертым входом первого коммутатора первой ячейки устройства, причем в каждом втором коммутаторе каждой из последовательно соединенных ячеек пятый ишестой входы первого элемента И-ИЛИ соединены с первыми входами (п-1) элементов И и с выходом второго элемента И-ИЛИ, четвертый вход второго элемента И-ИЛИ соединен с выходом первого раэряда третьего регистра, вторые входа (п-1) элементов И соединены с соответствующими инверсными выходами разрядов второго регистра, а выходы (п-1) элементов И соединены со вторыми входами соответствующих разрядов сумматора. Источники -информации, принятые во внимание при экспертизе 1.Байков В.Д. и Смолов В.Б. Аппаратурная ресшиэсщия элементарных функций в ЦВМ. Л., ЛГУ, 1975, с.3-75. 2.Авторское свидетельство СССР по заявке 2414632/18-24, кл. G 06 F 7/38, 1976 (прототип).

1/J7

|/

1

т.

/5 /б

h

44; го

tf I

го .„/5

If

/

ч и

«J -г

-F

I

д

«

г 3

J

Ч л

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

название год авторы номер документа
Устройство для измерения ритма сердца 1985
  • Бородин Александр Владимирович
  • Ульяницкий Юрий Дмитриевич
SU1284512A1
Устройство для реализации алгоритма Волдера 1983
  • Мельник Анатолий Алексеевич
SU1115049A1
УНИВЕРСАЛЬНЫЙ ГЕНЕРАТОР ЕРМАКОВА-КАЖДАНА СПЕКТРА КУСОЧНО-ПОСТОЯННЫХ ФУНКЦИЙ (ВАРИАНТЫ) 2001
  • Ермаков В.Ф.
  • Каждан А.Э.
RU2213996C2
Арифметическое устройство 1988
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Лысенко Геннадий Леонидович
  • Ищенко Ирина Витальевна
  • Белан Степан Николаевич
SU1578708A1
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1
Устройство для обучения 1988
  • Соловьев Георгий Николаевич
  • Ковригин Борис Николаевич
  • Тышкевич Владимир Георгиевич
  • Сидуков Владимир Михайлович
  • Мифтахов Рустам Канафиевич
  • Иванов Михаил Александрович
SU1663618A1
Арифметическое устройство 1982
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1089577A1
Ассоциативный матричный процессор 1982
  • Тодуа Джондо Альпезович
  • Абрамян Михаил Арутюнович
  • Андрушкевич Владимир Борисович
  • Иманов Александр Кулуевич
  • Шемягин Николай Александрович
SU1164720A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1
Устройство для определения среднего арифметического значения 1986
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Широчин Станислав Валерьевич
SU1310840A1

Иллюстрации к изобретению SU 798 825 A1

Реферат патента 1981 года Арифметическое устройство

Формула изобретения SU 798 825 A1

Г7

Г

4

wto

И

S

15

I .

5

П

SU 798 825 A1

Авторы

Черкасский Николай Вячеславович

Мельник Анатолий Алексеевич

Даты

1981-01-23Публикация

1979-04-06Подача