Стохастический функциональный преобразователь

 

Союз Советскин

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (6l ) Дополнительное к авт. свил-By (5()M. Кл.

С 06 F 15/36 (22) Заявлено 14.11.77 (21) 2543554/18-24 с присоединением заявки ¹ (23) Приоритет

Опубликовано 05.05.80. Бюллетень № 17

Дата опубликования описания 07.05.80

Гооуднротевнный комитет аа делам изобретений и открытий (53) УДК 681. . 32 5 (088.8 ) (72) Автор изобретения

А. Н. Мороэевич (7() Заявитель

Минский радиотехнический институт (54) СТОХАСТИЧЕСКИЙ ФУНК).(ИОНАЛЬНЫЙ

ПРЕОБРАЗОВАТЕЛЬ

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

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

Наиболее близким техническим решением к изобретению является стохастический функциональный преобразователь (2), содержаший первый преобразователь код-вероятность", первый и второй входы которого являются соответственно первым и вторым входами стохастического функционального преобразователя, второй вход первого преобразователя

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

HE и к первому входу первого ключа, второй вход которого подключен к выходу,элемента НЕ. Выход первого ключа подключен к первому входу регистра сдвига, второй вход которого является третьим входом стохастического функционального преобразователя и подключен ко второму входу счетчика числа испытаний и к первому входу сумматора, выходы которого подключены ко входам элементов И группы соответственно, первый вход которого подключен к выходу счетчика числа испытаний. Выход элементов И группы является выходом стохастического функционального преобразователя. Выходы регистра сдвига подключены ко входам группы последовательно соединенных элементов И, выход которых подключен к первому входу переключателя, выходы которого подключены ко входам сумматора cooгветственно, а входы переключателя подключены к выходам группы элементов запрет, прямые и инверсные входы которых соединены соответственно с выходами группы элементов И. первый а и второй в входы которого объединены и подключены к выходу клю ча 9, а выход — ко входам первого иэ ряда элементов "Запрет" 8 и первому входу элемента запрет 1,3, второй вход которого подключен ко второму входу элемента И 11 и через второй преобразователь код-вероятность 14 ко второй входной шине (Y ), а выход - третьему (с) .входу первого ключа переключателя 7. Устройство имеет третью входную шину (такт), подключенную к объединенным входам преобразователей 1 и 14 и счетчика 2, четвертую входную шину (установка), подключенную к установочным входам счетчика 2, сумматора 4 и регистра 5, а также выходную шину (P ), подключенную к выходу группы 3 элемен- тов И.

Функционирование устройства определяет положение ключей 7 и 9, 12, В режиме "возведение в степень" исходное положение - нулевое состояние элементов памяти счетчика 2, сумматора

4 и регистра 5, Ключи находятся в положении а.

При подаче на вход устройства исходного операнда х и тактовых импульсов преобразователь 1 кодирует величину: х вероятностным кодом Р(х). Сигналы, формируемые на выходе преобразователя 1, поступают на вход цепочки элементов И 6 и информационный вход реги стра сдвига 5. Мгновенные значения

3$ вероятностного ("0" или "1 ) последовательно (с продвижением информации по регистру) перемножаются на элементах И 6. Причем на выходе первого элемента И формируется код Р(х ), на выходе второго элемента И - код Р(х ) и т.д.

Одновременно на вход счетчика 2 поступают тактовые импульсы. При переполнении счетчика 2, емкость которого определяет выбранное число испытаний, на управляющий вход элемента И группы 3 поступает сигнал, который считывает информацию с выхода сумматора 4.

Этот режим работы аналогичен работе прототипа.

В режиме "обращение числа исходное состояние - нулевое положение элементов памяти счетчика 2, регистра 5, а в сум« матор занесено число 0...01,0... (одна целая). Ключи находятся в положении в.

При этом функционирование устройства основано на реализации зависимости (1), которую при вероятностной форме

3 732892

Этот функциональный преобразователь не позволяет делить любое число на любое число.

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

Для достижения поставленной цели преобразователь содержит второй ключ, элемент И, элемент Запрет", второй to преобразователь "код-вероятность", первый вход которого является четвертым входом стохастического функционального преобразователя, второй вход которого подключен ко второму входу второго пре-

Структурная схема преобразователя приведена на чертеже.

Преобразователь содержит последова- )0 тельно включенные первый преобразователь 1 "код-вероятность, счетчик 2 числа испытаний, группу 3 элементов И, информационные входы которых подключены к выходам сумматора 4, регистр 5 сдвига, выходы которого подключены ко вторым входам последовательно включенных (двухвходовых) элементов И 6, причем информационный вход регистра 5 подключен к первому входу первого эле- 40 мента И 6, выход последнего элемента

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

4, а вторые в входы — к выходам ряда 45 элементов Запрет" 8, прямой и инверсный (блокирующий), входы которых подключены ко входу и выходу соответствукьщего элемента И 6. Информационный вход регйстра 5 сдвига подключен к вы- So ходу первого ключа 9, первый а вход которого подключен к выходу первого ключа 9, первый а вход которого подключен к выходу преобразователя 1 и входу элемента НЕ 10, выход которого подключен ко второму в и третьему с входам ключа 9 и первому входу элемента И 11, выход которого подключен к третьему с входу второго ключа 12, 7328 представления информации целесообразно представить в виде

I ,.- РЬ =, : ИЬЧ, (1) где Р(х) = 1-P(x) реализуется с помощью элементов HE (инвертора) 10 и блокирующих входов элементов Запрет" 8.

При ограничении ряда (2) т -1 членами возникает методическая погрешность

Oc) (2)

a=vs-l

Нулевой член ряда (2) равен "1" и по- этому исходное состояние сумматора

4 тоже равно 1 .

t5

Учитывая, что при возведении в,степень с помощью регистра сдвига Р (х) и Р (» ) оказываются совместными, так как мгновенное значение Р (x ) =1, тогда и только тогда, когда Р (к) =

=Oj 1,2,...," 1, можно упростить режим работы сумматора накапливающего сумму вида (2). Так при выбранном числе членов ряда. (2), например, м =3, может возникнуть ситуания, когда за один такт необходимо просуммировать 0,1 или

2 импульса. Причем один импульс на суммирование поступает, когда, Р;Ж= < а Р; (х) =О. Два импульса необходимо суммироватькогда Р (х) = 1й (х) =3..В этом1, 1 случае можно с выхода элемента И 6 на сумматор 4 занести +2, заблокировав (запретив) при этом занесение +1 в сум.матор 4 с выхода элемента HE 10.

При ограничении членов ряда (2) числом

« -1 используется (м-1)-разрядный регистр. сдвига. Однако существует верс ятность, отличная от нуля, того, что в последовательности P (х) подряд находятся (или будут сформированы) единичных сигналов больше чем -1. В этом случае на вход сумматора записываются сигналы с весом +(m-1), что реализовано в устройстве.

Вычисления заканчиваются с приходом 45 тактового импульса, который переполняет счетчик 2. Этот режим работы также аналогичен работе прототипа.

В режиме "деление часел исходное состояние — нулевое положение элементов 50 памяти счетчика 2, регистра 5 и сум,матора 4. Ключи находятся в положении

d. При этом функционирование устройства основано на реализации зависимости

1 = х = х = 2 (1-х)

i--o или в вероятностной форме (3)

<=о

92 6

Как и в предыдущем режиме Р(х) =

=1-Р(х) реализуется с помощью элементов HE 10. Так как на вход первоМ элемента 6 с выхода ключа 12 поступает результат перемножения Р(у) - Р(1-х), то на выходе первого элемента И 6 сформируется в<личина Р(у) ) Р(1-х)J т.е. второй член ряда (3), на выходе второго — P(y) (Р (1-х)1, т.е. третий ь член ряда (3), и т.д. Очевидно, что в этом случае вес "единиц", поступающих на сумматор 4 с входов элементов

"Запрет" 8 должен быть увеличен на единицу. С весом единицы младшего разряда на сумматор поступают сигналы с вы . хода элемента 13 (формируется первый член ряда). Ограничение членов ряда в этом случае приведено к ошибке

1 — ()

1 =Ю-2. режим работы сумматора аналогичен предыдущему случаю. Вычисления закан-. чиваются с приходом тактового импульса, который переполняет счетчик 2.

Таким образом, увеличение количест ва оборудования (преобразователь кодвероятность, элемент И, элемент "Запрет", и ключ) позволяет расширить фуюнтионал> ные возможности предложенного устройства.

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

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

НЕ и к первому входу первого ключа, второй вход которого подключен к выходу элемента НЕ, а выход первого ключа подключен к первому входу регистра сдвига, второй вход которого является третьим входом стохастического функционального преобразователя и подключен ко второму входу счетчика числа испытаний и к первому входу сумматора, выходы которого подключены ко входам элементов И группы соответственно, первый вход которых подключен к вых ду счетчика числа испытаний, а выход элементов И группы является выходом стохастического функционального преоб73289 разователя, выходы регистра сдвига подключены ко входам группы последовательно соединенных элементов И corn ветственно, выход которых подключен к первому входу переключателя, выходы которого подключены ко входам сумматора соответственно, а входы переключателя подключены к выходам группы элементов "Запрет, прямые и инверсные входы которых соединены соответсвен- о но с выходами и входами группы элементовИ, отличающийся тем, что, с целью расширения функциональных возможностей преобразователя за счет выполнения операции деления любого числа на любое число, оно содержит второй ключ, элемент И, элемент "Запрет", второй преобразователь код-вероятность"„ первый вход которого является четвертым входом стохастического функциональ го ного преобразователя, второй вход которо2 8 го подключен ко второму входу второго преобразователя "код-вероятность, выход которого подключен к первым входам элемента "Запрет" и элемента И, второй вход которого подключен ко второму и третьему входам первого ключа, выход которого подключен к первому и второму входам второго ключа, третий вход которого подключен к выходу элемента И, а выход. второго ключа соединен со вторым входом вхемента Запрет", выход которого подключен ко второму входу переключателя .

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

1. Гладкий В. С. Вероятностные вычислительные модели, Наука", 1973, с. 108-1 1 О.

2. Авторское свидетельство СССР по заявке N 2412426/18-24, кл. Q 06 F 15/35, 1976 (прототип).

Составитель Л. Карасов

Редактор Л. Утехина Техред 3. мужик Корректор Ю; Макаренко

Заказ 1739/39 Тираж 751 Подписное

ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5!

Филиал ППП Патент", r. Ужгород, ул. Проектная, 4

Стохастический функциональный преобразователь Стохастический функциональный преобразователь Стохастический функциональный преобразователь Стохастический функциональный преобразователь 

 

Похожие патенты:
Наверх