Псевдостохастическое устройство для деления двоичных чисел Советский патент 1983 года по МПК G06F7/70 

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

Изобретение относится к вычислительной техник может быть использовано в различных вычислительных устройствах и в стохастических вычислительных машинах. Известно устройство для деления дввич.ных Чисел, в котором используется датчик случайных чисел 1. , Недостатком устройства является аппарэтурная сложность и отсутствие универсальности. Наиболее близким по технической сущности к предлагаемому является стохастическое устройство для деления двоичных чисел, содержащее регист делимого, регистр делителя, рекурент ный регистр сдвига, первую и вторую .группу элементов И, первый и второй коммутаторы, элемент И, счетчик, при этом выходы разрядов рекуррентного регистра сдвига соединены с соответствующими входами элементов И первой группы в прямой, а с входами элементов И второй группы - в обратной пос ледовательности, выходы элементов И первой группы соединены с второй гру пой входов первого коммутатора, а вы ходы элементов И второй группы соеди нены с второй группой входов второго KONwyTaTOpa, первая группа входов первого коммутатора присоединена к выходам регистра делителя, выход эле мента И соединен с входом счетчика. Для выполнения операции деления осуществляется преобразование двоичных чисел в псевдослучайные последовательности, генерируемой датчиком случайных чисел. Структура схемы известного устройства является неизмей ной при любом значении делителя, что обеспечивает его -универсальность (2 Однако при требуемой точности порядка 2 вычисление частного производится за () тактов, что может оказаться неприемлемым в быстродейст вующих вычислительных устройствах. Цель изобретения - повышение быст родействия, Поставленная.цель достигается тем что псевдосфохастическое устройство для деления двоичных чисел, содержащее регистры делителя и делимого, первый коммутатор, первая группа вхо дов которого соединена с выходами разрядов регистра йелителя, второй коквлутатор, первую и вторую группы элементов И, выходы которых соединены соответственно с второй группой входов первого коммутатора и первой группой входов второго коммутатора, рекуррентный регистр сдвига, выходы разрядов которого соединены с соответствукхаими входами элементов И пер вой группы в прямой, а с входс1МИ эле ментов И второй группы - в обратной последовательности, первый счехчик, первый элемент И, выход которого сое динен с входом первого счетчика, дополнительно содержит второй счетчик, регистр, третий коммутатор, второй элемент И, элемент НЕ, вход которого соединен с выходом первого коммутатора, а выход - с первьлм входом первого элемента И, выходы разрядов первого счетчика соединены с входами регистра, выходы разрядов которого сое-; динены с второй группой входов второро коммутатора, первый и второй/ выходы второго коммутатора соединены соответственно с вторым входом первого элемента И и с первым входом второго элемента И, выходы разрядов регистра делимого соединены с первой группой -входов третьего коммутатора, вторая группа входов которого подключена к выходам первой группы элементов И, а выход соединен с вторым входом второго элемента И, выход второго элемента И соединен со входом второго счетчика, выходы, разрядов которого являются выходами устройства. На чертеже представлена блок схема устройства. Схема содержит регистр 1 делимого, регистр 2 делителя, рекуррентный регистр 3 сдвига, первую 4 и вторую 5 группы элементов И, первый 6, второй 7 и третий 8 коммутаторы, первый 9 и второй 10 элементы И, первый 11 и второй 12 счетчики, регистр 13, элемент НЕ 14, Выходы разрядов регистров делимого 1 и делителя 2 соединены с первыми группами входов соответственно третьего 8 и первого 6 коммутаторов, Выходы разрядов рекуррентного регистра 3 сдвига соединены с- соответству:1сщими входами элементов И первой группы 4 в прямой, а с входами элет ментов И второй группы 5 - в обратной последовательности. Выходы первой группы 4 элементов И соединены с вторыми группами входов первого б и третьего 8 коммутаторов, а выходы второй группы 5 элементов И соединены с первой группой входов второго коммутатора 7, Выход первого ко1мвлутатора 6 через элемент НЕ 14 соединен с первым входом первого элемента И 9, второй вход которого соединен с первым выходом второго комму- татора 7, а выход соединен с входом первого счетчика 11, Выходы разрядов первого счетчика 11 соединены с входами регистра 13, выходы разрядов которого соединены с второй группой входов второго кс 1мутатора.7. Второй выход второго коммутатора 7 боединеи с первым входом второго элемента И 10, второй вход которого соединен с выходом третьего коммутатора 8, а выход соединен с входом второго ч;счетчика 12, Устройство работает следующим образом , В предлагаемом устройстве реалйт зуется вычисление степенного ряда 4- Л+А(1-В)+Л(1-6)2-1-...+х4(-1-В| . который при А, В6(0,1) и в 1/2 отображает частное А/В с погрешностью, не превышающей 2. Перед началом вычислений производится нормализация двоичных кодов делимого и делит теля, разряды регистра 13 устанавливаются в единичные состояния, первый 11 и второй 12. счетчики обнулены. С момента подачи тактовых импульсов: на шину сдвига рекуррентного регистра 3 на выходах каждого его разряда образуются псевдослучайные последовательности (М-послвдовательности)импульсов, которые поступают на входы элементов И групп 4 и 5. С выходов которых последовательности, имеющие математические ожидания, пропор циональные 2- (., 2..., п) поступают на вторые входы коммутаторов, . 6-8 первые входы которых подключены соответственно к выходам разрядов регистра 2 делителя, регистра 13 и регистра 1 делимого. На выходах коммутаторов образуются псевдослучайные последовательности, математические ожидания которых пропорциональны со ответственно значениям делителя В г регистра 13 делимого А. Последовател ность с выхода элемента НЕ 14, подключенного к коммутатору 6, и последовательность с выхода коммутатора 7, коэффициент взаимной корреляции КОТО1ЖЛС порядка 2, поступают на входы элемента И 9. В первой итерации элемента И 9 образуется последов вательность с математическим ожиданием, пропорциональным 1-В, которая декодируется первым счетчиком 11 за время, равное периоду М-последовательностй, т.е. за тактов. Одновременно, последовательности с выходов коммутаторов 7 и 8, также имеющие коэффициент взаимной корреляции 2, поступают на входы элемента И 10. На .выходе элемента 10 образуется последовательность с математическим ожиданием, пропорциональным А, которая декодируется п-разрядным счетчиком 12 за () тактов. Через () тактов работы содержимое счетчика 11 переписывается в регистр 13, счетчик 11 обнуляется и в устройстве выполняется следугацая итерация... ; В с.четчике 11 и регистре 13 через .каждые тактов образуются двоичные коды, чисел (1-В), где к - номер итерации. Одновременно в счетчике 12 накапливается сумма чисел, каждое из КОТОРЫХ равно A(l-B)-, т.е. реализуется степенной ряд (1). Через (п+1) ;итераций, т.е. через (п+1) () тактов частное А/В, вы|численное с погрешностью порядка (Воспроизводится в счетчике 12. Применение в предлагаемом устрой1-ве узлов и связей мелдау ними позЬолило повысить быстр9Действие дели чп , s: . тельного устройства в fe -4 1 раз по п- равнению с прототипом при сохранении заданной точности 2.

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

название год авторы номер документа
Стохастическое устройство для деления двоичных чисел 1978
  • Ерухимович Виктор Михайлович
  • Зелкин Борис Михайлович
SU769550A1
Вероятностное устройство для выполнения математических операций 1980
  • Ерухимович Виктор Михайлович
SU932494A1
Псевдостохастическое устройство для выполнения математических операций 1983
  • Ерухимович Виктор Михайлович
SU1233151A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1
Устройство для деления двоичных чисел 1982
  • Гаврилин Сергей Иванович
SU1084785A1
Устройство для деления чисел 1981
  • Филатов Евгений Иванович
SU1013948A1
Двоичное устройство деления 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU541171A2
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Устройство для деления двоичных чисел 1980
  • Баклан Борис Андреевич
SU1048472A1
УСТРОЙСТВО ДЕЛЕНИЯ И ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ 2012
  • Заводсков Сергей Дмитриевич
  • Гулин Юрий Юрьевич
  • Коваленко Дмитрий Андреевич
  • Мокрова Юлия Игоревна
RU2510072C1

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

Реферат патента 1983 года Псевдостохастическое устройство для деления двоичных чисел

ПСЕВДОСТОХАСТИЧЕСКОБ УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ДВОИЧНЫХ ЧИСЕЛ, СО-. держащее регистры делимого и делителя, первый коммутатор, первая группа входов которого соединена с выходами разрядов регистра делителя, второй коммутатор, первую и вторую группы; элементов И, выходы которых соединены соотЕзтственно с второй группой входов первого,коммутатора и первой группой входов второго коммутатора/рекуррентньй регистр сдвига,выходы разрялов которого соединены с соответствующими входами элементов И первой группы в прямой, а с входами элемен- , тов И второй группы - в обратной последовательности, первый счетчик, первый элемент И, выход которого соединен с входом первого счетчика, о т личающеес я. тем, что, с целью повышения быстродействия, оно дополнительно содержит второй счетчик, регистр, третий коммутатор, второй элемент И, элемент НЕ, вход которого соединен с выходом первого коммутатора, а выход - с первым входом первого элемента И, выходы разрядов первого счетчика соединены с входами регистра, выходы разрядов которого сое- динены с второй группойвходов второ-3 го коммутатора, первый и второй выхо- сл ды второго коммутатора соединены соответственно с вторым входом первого элемента И и с первым входом второго элемента И, выходы разрядов регистра делимого соединены с первой группой входов третьего коммутатора, йторая группа входов которого подключена к выходам первой группы элементов И, а выход соединен с вторым входом вто4 рого элемента И, выход второго элемента И Соединен с входом второго . о счетчика, выходы разрядов которого 4 ОС являются выходами устройства. vl

Документы, цитированные в отчете о поиске Патент 1983 года SU1040487A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Яковлев В.В
и др
Стохастические вычислительные машины
Л., Машиностроение , с,, 95-97
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Стохастическое устройство для деления двоичных чисел 1978
  • Ерухимович Виктор Михайлович
  • Зелкин Борис Михайлович
SU769550A1

SU 1 040 487 A1

Авторы

Ерухимович Виктор Михайлович

Даты

1983-09-07Публикация

1982-04-02Подача