Устройство для вычисления квадратного корня Советский патент 1979 года по МПК G06F7/38 

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

1

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

Известно устройство, содержащее сумматор, пе{юую и вторую группы элементов И, счетчик, генератор тактовьк импульсов 1 .

Известное устройство не позволяет полностью совмещать во времени поразрядный ввод аргумента с вычислошем и поразрядной выдачей результата.

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

Недостаток его состоит в низком быстродействии.

Цель изобретения - повышение быстродействия.

Поставленная цель достигается тем, что в устройство введены коммутатор, две группы злементов И-НЕ, блок анализа знаков, выходы

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

входов второго сумматора, вторая группа входов которого подключена ко входным шинам, выходы второго сумматора подключеиы к первой группе входов старишх разрядов третьего и четвертого сумматоров и коммутатора, первая группа младашх разряде которых подключены к выходам младцшх разрядов, начиная с четвертого, промежуточного регистра, выходы третьего и четвертого сумматоров подключены соответственно ко второй и третьей группе входов коммутаторй, а входы третьего и четвертого сумматоров подключеиы соответственно к выходам элементов И-НЕ первой и второй гру1шы, входы которых подключены к выходам дешифратора и регистра результата, выходы которого подключены ко второй группе входов первого сумматора, выходы которого соединены со входами регистра результата, выходы знаковых разрядов третьего и четвертого сумматоров соединены со входами блока анализа знаков, выходы дешис атора соединены со входом сдвигателя. Сущность предполагаемого изобретения поясняется прилагаемым чертежом, на котором нзображена структурная схема устройства для вычисления квадратного корня. Устройство содержит регистр результата 1 и промежуточный регистр 2, выполненные ю схеме регистра с внутренней задержкой, сумматор 3, группу элементов ИЛИ-НЕ 4, счетчнк циклов 5 и связанный с ним дешифратор 6, а также коммутатор 7, сдвигатель 8 н блок анализа знаков 9, реализующую систему логических уравнений: входные шины 10, П, сумматоры 12, 13, 14, группу элементов ИЛИ-НЕ 15, выходные шины 16, тактирующую 1Ш1ну 17. В исходном СОСТОЯНЮ1 (цепи установки исходного состояния на чертеже не показаны) в регистрах I и 2 записаны нули, а в счетчике циклов 5 зага1сана еданица. В каждом i-OM цикле вычисления на входные шины. 10 поступает 101фра аргумента, имеющая вес 2 (арг)гмент должен быть нормализовш), а на выходе деишфратора 6 единица находится в i-oM разряде слева. Группы элементов ИЛИ-НЕ 4 и 15 формируют на входе сумматоров 13 и 14 дополнительный ход суммы чисел, поступаюишх на их входы. Блок 9 анализирует знаковые разряШ | сумматоров 13 и 14 и вырабатьюает очередную цифру результата, которая выдается на выходные шины 16 н поступает на управляющие входы коммутатора 7 и сдвигателя 8. Сформированная 1шфра результата-имеет вес 2 ,т.е. задержка прявлетшя на выходе старшей цифры результата составляет одаи цикл. При этом числа на входе и выходе устройства представлены в избыточном двоичном коде, где шфры принимают значения из множества |0, 1,2) (поскольку неизбьгточная двоичная система счисления явяется частным случаем выше указанной,то на ход устройства могут поступать и числа в чеизыточиом коде). Если цифра результата равна даум, то коммуатор 7 подключает ко входам регистра 2 выходы умматора 14, а сдвигатель 8 осуществляет сдвиг лево на один разряд числа, поступающего на его ход. Если цифра результата равна единице, то коммутатор 7 подключает ко входам регистра 2 выходы сумматора 13, а сдвигатель 8 осуществляет передачу кода без сдвига. Если Ффра результата равна нулю, то коммутатор 7 подключает ко входным регистрам 2 выходы разрядов сумматора 12 и выхода младших разряде регистра 2, а сдвигатель 8 кода не выдает. После полного срабатывания всех узлов устройства, т.е. после завершения всех переходных процесссж в схеме, когда на входах jjerHCTpos 1 и 2 сформированы коды, предаазначенные для записи, следует сигнал в синхронизирующей шине 17, по которому происходит прием кода на регистры 1 и 2 и прибавление единицы в счетчик циклов. Применение в качестве регистров i и 2 регистров с внутренней задержкой позволяет исключить возможность появления гонок. В прилагаемой таблице, где через Xj у j обозначены соответственно цифры аргумента н результата, имеющие вес 2 , приведен пример вычисления квадратного корня из числа X 0,100212 0,101100, при зтом получен результат V 0,102021 0,110101. Как видао из примера, задержка появления соответствующих разрядов результата на выходе устройства составляет Тр. Следовательно, выигрыш в быстродействии по сравнению с известным устройством равен (in/2-l)- „ Одинаковая форма представления чисел на входе и выходе позволяет применение предлагаемого устройства в вычислительной среде. Например, задержка появления соответствующих разрядов результата на выходе последовательной цепочки из k предлагаемых устройств составляет Следовательно, результат будет получен на ()п раньше, чем при применении извест ных устройств.

Продолжение табл.

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

название год авторы номер документа
Устройство для вычисления интегра-лОВ 1976
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU840901A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Устройство для возведения в степень 1976
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU744556A1
АРИФМЕТИКО-ЛОГИЧЕСКОЕ УСТРОЙСТВО 1992
  • Грушин А.И.
  • Власенко Э.С.
  • Ефремова О.А.
RU2035064C1
Многоканальное операционное устройство 1982
  • Кузин Зотик Семенович
  • Дюков Александр Михайлович
  • Дюкова Лидия Петровна
  • Новак Людмила Лукинична
SU1124292A1
Устройство для вычисления элементарных функций 1982
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
  • Лозинский Вадим Иванович
  • Сергиенко Анатолий Михайлович
SU1141399A1
Арифметическое устройство с плавающей точкой 1985
  • Борисова Валентина Михайловна
  • Моисеев Вениамин Григорьевич
  • Наумова Людмила Федоровна
SU1259248A1
Устройство для сложения и вычитания чисел с плавающей запятой 1980
  • Селезнев Александр Иванович
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
SU959070A1
Устройство для умножения 1975
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
SU640292A1
Устройство для вычисления функции @ =2 @ 1981
  • Хаскин Юрий Абрамович
  • Гайдай Дмитрий Федотович
  • Лукьянчук Игорь Юрьевич
SU1057942A1

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

Реферат патента 1979 года Устройство для вычисления квадратного корня

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

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

Устройство для вычисления кваяратногё корня, содержащее счегчик циклов, выходы . го соединены со входами дешифратора, сдвигатель, выходы которого соетшиеиы с первой группой входов первого сумматора, регистр результата, промежуточный регистр, второй, третий и четвертый сумматоры, отличающееся тем, что, с целью повышения быстродействия, око содержит коммутатор, две группы эяемшгов И-НЕ, блок анализа знаков, выхода) которого соединены с выходами устройства и унраиляюндамя входами сдвигателя и коммутатора, выхода которого подключены ко входам промежуто« ого регистра, выходы трех старших разрядов которого подключены к первой группе входов второго сумматора, вторая группа входов которого подключена ко входным шинам, выходы вторшх) сумшатора подключены к первой группе входов старших разрядов третьего и четвертого сумматоре и коммутатора, первая группа младших разрядов которых подключены к выходам младших разрядов, начиная с четвертого, промежуточного регистра, выходы третьего и четвертого сумматоров подключены соответственно ко второй и

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

выходы дешифратора соединены со входом сдвнгателя.

Источники информации, принятые во пниманке при экспертизе

1.Авторское свидетельство СССР № 413479, кл. G 06 F 7/38, 15.08.72.2.Авторское свидетельство СССР № 23%65. кл. G 06 F 7/38,06.05.69.

SU 642 706 A1

Авторы

Жабин Валерий Иванович

Корнейчук Виктор Иванович

Тарасенко Владимир Петрович

Щербина Александр Андреевич

Даты

1979-01-15Публикация

1976-03-04Подача