Устройство для моделирования электронных схем Советский патент 1978 года по МПК G06N1/00 

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

1

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

Наиболее близким по технической сущности к изобретению является устройство для моделирования электронных схем по авт. св. № 518775.

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

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

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

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

На чертеже представлена блок-схема устройства для моделирования электронных схем.

Устройство содержит датчик равномерно распределенных случайных чисел 1, дешифратор 2, блоки начальных значений параметра 3i-Зи, блоки текущих значений параметра 4i-4п, элемент 5 ИЛИ, элемент 6 И, генератор импульсов 7, элемент обратной связи 8, блок управления 9, коммутатор 10, счетчики 111-Ни памяти, блоки 12i-12и сравнения, счетчики воспроизведения 13i- 13и, генератор тактовых импульсов 14, блоки задания вероятности увеличения параметра 15i-15п, блоки изменения номинальных значений параметра 16i-16„, блоки памяти 17i-17и, реверсивные счетчики , дополнительные реверсивные счетчики 19i-19п, наборные поля 20i-20„, блоки ограничений 211-21„, блок анализа 22.

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

На каждом из блоков ограничений 211- 21и производится установка допустимых пределов изменения номинальных значений

параметра. В блоках 3i-3„ набираются соответствующие закоиы распределения начальных значений параметров, а в блоках 4i-4„ законы распределения скоростей изменения параметров элементов схемы. В блоке 22 производится соединение выходов наборных полей 20i-20„ в соответствии с заданной структурой электронной схемы. Ио команде с блока управления 9 каждый

из блоков задания вероятности увеличения параметра 15i-15„ устанавливается в состояние, при котором вероятность увеличения параметра равна 0,5. Следующие команды с блока 9 унравления последовательно переключают реверсивные счетчики 18i-18„ и 19i-19„ в состояния, при которых на соответствующих иабориых полях по данным ориентировочного расчета схемы (или случайно) устанавливаются начальные номинальные значения параметров элементов. Подаются на исследуемую схему необходимые входные сигналы и питание. Иосле запоминания выходного параметра U схемы в блоке анализа 22

питание отключается и начинается поиск таких номинальных значений параметров

(х, х ) элементов, при которых

выполняется условие работоспособности схемы:

Г7 II

-% i- -% - шахПоиск осуществляется в соответствии с модифицироваиным алгоритмом случайного поиска на гиперкубе с покоординатным самообученнем, который в случае минимизации выходного параметра имеет вид:

, при Ш,

(fjJVtN ,yNflV

1 «2 2 rt га

. при ,

где Л - номер прямого случайного щага; N-1 - N-2 -приращение выходного параметра за () щаг;

А -приращение вектора параметров элементов за Л шаг;

а - величина изменения 1-го параметра элемента на N-ou шаге поиска (, 2,...,

);

f - случайный знак изменения 1-го параметра на Л-oM шаге поиска.

Самообучение, т. е. изменение вероятности увеличения (знак j - положителен) i-ro параметра элемента в зависимости от результата шага, происходит в соответствии с формулой:

(«л - 8 sign (. ,

где cof -параметр памяти;

б-параметр скорости обучения. По комаиде с блока управления 9 сигнал, полученный после преобразования многоразрядного числа датчика 1 дешифратором

2, поступает на соответствующие входы блоков 16i-16,1. По СоТедующен команде с блока управления 9 сигнал с выхода блока 16 переключит реверсивпый счетчик 19i, в результате чего на наборном поле 20 произойдет изменение (увеличение или уменьшение с вероятностью, равной 0,5) поминального значения параметра Х и одновременно в блоке памяти 17i запоминается знак изменения этого параметра. Затем с блока 9 снова подается команда, по которой случайный сигнал с вы.хода дешифратора 2 поступает на входы блоков 16i-16„, а по следующей команде сигнал с выхода блока 1б2 переключает реверсивный счетчик 192 в состояние, нри котором на наборном поле 202 с вероятностью, равной 0,5, происходит увеличение либо уменьшение параметра Х При этом знак изменения этого параметра запоминается в блоке памяти 172- Аналогичным образом изменяются номинальные значения остальных (п-2) параметров схемы и запоминаются знаки их изменений в соответствующих блоках 17з-17п- После этого на схему подается питание и производится анализ результата случайного прямого шага (случайных изменений параметров) в блоке анализа 22. Если произошло уменьшение (при минимизации) выходного параметра схемы по сравнению с первоначальным (), то шаг признается удачным и в блоке анализа 22 запоминается новое значение выходного параметра. Питание отключается. После этого с блока управления 9 на входы блоков 15i-15п подается команда, по которой каждый из них на основании информации с соответствующих блоков 17i-17п и блока анализа 22 увеличивает вероятность изменения параметра в направлении предыдущего удачного шага в соответствии с выражением (2). Делается новый слзчайный шаг. Если же , то шаг призиается неудачным. Питание схемы отключается. С блока 9 подается команда на входы реверсивных счетчиков , в результате чего на основании информации с блоков памяти 17i-17ri на соответствующих наборных полях устанавливаются первоначальные номинальные значения параметров Х, Х , ... Х , т. е. производится обратный шаг. После этого делается новый случайный шаг.

После этого делается новый случайный шаг. В случае достижения t-ным параметром (, 2, ...п) нижней (верхней) границы допустимого диапазона изменения номинальных значений, с выхода блока 21г дается запрет на уменьшение (увеличение) параметра в блоке 16j и на изменение вероятности увеличения параметра в блок 15;. В результате ряда удачных шагов определяются такие параметры элементов, для которых выходной параметр схемы находится

в трсбуслплх пределах. После этого проводится анали:; iuiJioxiiocTii для напдсппо ко.;бинац1 и номипальпых значспи liapaMcipOB элементов, то-есть реверсивные счетч11К11 19;-IQn фиксируются в положениях, соответствующих этой комбинации. По командам с блока 9 ком1х утатор 10 переводится в первое положение, датчик 1 формирует случайное число, резерсивиые

счетчики 18i-18„ устанавливаются в исходное еоето; 11ие. По следуюгцей команде елучайный сигнал с дешифратора 2 поступает на вход блока Зь с выхода которого случайное число через элемепт ИЛИ 5 поступает па один из вхсдов элемента И 6 и дает разрешс-uiie ка прохождение регулируемых импульсов с генератора импульсов 7 на вход элемента 8 и вход ревереивпого счетчика 18). При совпадете в блоке 3 еигнала, соответствующего сфор; п рованной вероятности, и сигнала с выхода элемента 8 элемент PI 6 запирается, реверсивный счетчик 18i фиксируется в состояннн, при котором на наборном поле 20i устанавливается

значение параметра Xi в соответетвии с сформированной вероятностью. Аналогичным образом устанавливаются остальные (п-1) параметров элементов схемы. Затем на схему иодается пптанпе и пзмеряетея

выходной параметр U, соответствующий начальному моменту времени (t 0). После установки начальных значений п параметров производится моделирование процесса изпоса элементов схемы. По команде с блока управления 9 дастся запрет на прохождение сигналов с дешифратора 2 на блоки 3i-Зп и одновременно поступает разрешение на прохождение этих сигналов па блоки 4i-4„. По следующпм командам с блока 9 формируется число в датчике 1, коммутатор 10 переводится в первое положение, затем случайный сигнал с выхода дешифратора 2 преобразуется с помощью блока 4, элементов 5 н 6, генератора 7, элемента 8 в число, соответствующее сформированной вероятности. Преобразование выполняется также, как и для момепта времени 0. Полученное число заносится в счетчик 111.

Аналогичным образом происходит заиоминание случайных чисел в остальных счетчиках 112-Ик- Затем по команде с блока 9 производится запуск генератора 14, который выдает импульсы фиксировапной частоты на входы счетчиков 13i-13,г. При достижении в каждом 1-ом счетчике воспроизведения (, 2 ... п) равенства с числом соответствующего счетчика памяти с выхода t-ro блока сравнения выдается

импульс на сброс в исходное состояние i-ro счетчика воспроизведения и одновременно на вход f-ro реверснвного счетчика (18,-) для изменения f-ro параметра па соответствующем наборном поле. После этого

происходит новое сравнение чисел счетчи

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

название год авторы номер документа
Устройство для моделирования процессов изменения параметров электронных схем 1976
  • Велигурский Геннадий Александрович
  • Гуринович Анатолий Иосифович
  • Фелер Михаил Шимонович
  • Алисейко Александр Владимирович
SU634283A1
Устройство для моделирования электронных схем 1977
  • Велигурский Геннадий Александрович
  • Гуринович Анатолий Иосифович
  • Гуринович Наталья Моисеевна
  • Маньшин Геральд Григорьевич
SU734700A1
Устройство для моделированияэлЕКТРОННыХ CXEM 1978
  • Велигурский Геннадий Александрович
  • Новиков Василий Алексеевич
  • Волошаненко Анатолий Иванович
  • Болотов Александр Васильевич
  • Домбровский Валерий Викторович
SU813440A1
Устройство для моделирования электронныхСХЕМ 1978
  • Велигурский Геннадий Александрович
  • Волошаненко Анатолий Иванович
  • Новиков Василий Алексеевич
  • Болотов Александр Васильевич
  • Домбровский Валерий Викторович
SU805334A1
Устройство для моделирования процессов изменения параметров электронных схем 1980
  • Велигурский Геннадий Александрович
  • Фелер Михаил Шимонович
SU924712A1
Устройство для моделирования отказов в электронных схемах 1986
  • Волошаненко Анатолий Иванович
  • Фелер Михаил Шимонович
  • Рожкевич Нина Николаевна
SU1401476A1
Устройство для моделирования электронных схем 1974
  • Велигурский Геннадий Александрович
  • Гуринович Анатолий Иосифович
SU518775A1
Вероятностное устройство для решения краевых задач 1982
  • Билан Тамара Ивановна
  • Самойлов Виктор Дмитриевич
  • Скорик Виктор Николаевич
  • Степанов Аркадий Евгеньевич
SU1101838A1
Генератор случайных чисел 1983
  • Шанин Сергей Алексеевич
SU1124294A1
Устройство для моделирования случайных процессов 1984
  • Бухараев Раис Гатич
  • Захаров Вячеслав Михайлович
SU1223227A1

Иллюстрации к изобретению SU 640 303 A2

Реферат патента 1978 года Устройство для моделирования электронных схем

Формула изобретения SU 640 303 A2

SU 640 303 A2

Авторы

Велигурский Геннадий Александрович

Овсянников Виктор Самуилович

Даты

1978-12-30Публикация

1976-08-01Подача