[go: up one dir, main page]

RU2024057C1 - Устройство для исследования сетей петри - Google Patents

Устройство для исследования сетей петри

Info

Publication number
RU2024057C1
RU2024057C1 SU4756475A RU2024057C1 RU 2024057 C1 RU2024057 C1 RU 2024057C1 SU 4756475 A SU4756475 A SU 4756475A RU 2024057 C1 RU2024057 C1 RU 2024057C1
Authority
RU
Russia
Prior art keywords
input
output
elements
group
inputs
Prior art date
Application number
Other languages
English (en)
Inventor
Галина Валентиновна Иванова
Николай Олегович Иошин
Николай Петрович Матвеев
Виктор Трофимович Рябуха
Эдуард Андреевич Сукесов
Original Assignee
Харьковский Институт Радиоэлектроники Им.Акад.М.К.Янгеля
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Харьковский Институт Радиоэлектроники Им.Акад.М.К.Янгеля filed Critical Харьковский Институт Радиоэлектроники Им.Акад.М.К.Янгеля
Priority to SU4756475 priority Critical patent/RU2024057C1/ru
Application granted granted Critical
Publication of RU2024057C1 publication Critical patent/RU2024057C1/ru

Links

Landscapes

  • Manipulation Of Pulses (AREA)

Abstract

Изобретение относится к вычислительной технике, может быть использовано для исследования сетей Петри и позволяет расположить разрешенные в сети переходы в порядке их срабатывания во времени. Целью изобретения является расширение класса решаемых задач за счет сортировки возбужденных переходов по времени срабатывания. Цель достигается тем, что устройство содержит блок 1 управления, регистр 2 начальной маркировки, формирователь 3 пачек импульсов, блок 4 задания топологии графа, первый элемент ИЛИ 5, счетчик 6, формирователь 7 одиночного импульса с временной задержкой, второй элемент ИЛИ 8, первую группу 9 элементов И, дешифратор 10, схему 11 сравнения, вторую группу 12 элементов И, блок 13 памяти, первый 14 и второй 15 элементы задержки. 1 ил.

Description

Изобретение относится к вычислительной технике и позволяет расположить разрешенные в сети переходы в порядке их срабатывания во времени.
Известно устройство для исследования сетей Петри [1], предназначенное для определения тупиковых разметок в сетях Петри.
Его недостатком являются ограниченные функциональные возможности, что не позволяет решить задачу упорядочения разрешенных в сети переходов.
Наиболее близким к предлагаемому устройству является устройство для исследования сетей Петри [2], содержащее генератор тактовых импульсов, четыре блока памяти, три регистра, три схемы сравнения параллельных кодов, три счетчика памяти, три дешифратора, кольцевой регистр сдвига, триггеры, логические элементы И, ИЛИ и элементы задержки. В этом устройстве процесс упорядочения разрешенных в сети переходов в порядке их срабатывания во времени осуществляется в два этапа: выбор разрешенных переходов путем сравнения начальной маркировки со строками матрицы входов сети Петри и упорядочение выбранных переходов путем последовательного сравнения двоичных кодов номеров разрешенных переходов с заранее упорядоченными по времени срабатывания номерами всех переходов сети Петри.
К недостаткам этого устройства следует отнести сложность технической реализации и его низкую надежность.
Целью изобретения является расширение класса решаемых задач за счет сортировки возбужденных переходов по времени срабатывания.
На чертеже изображена структурная схема устройства для исследования сетей Петри.
Устройство содержит блок 1 управления, регистр 2 начальной маркировки, формирователь 3 пачек импульсов, блок 4 задания топологии графа, первый 5 и второй 8 элементы ИЛИ, счетчик 6, формирователь 7 одиночного импульса с временной задержкой, первую 9 и вторую 12 группы элементов И, дешифратор 10, схему 11 сравнения, блок 13 памяти, первый 14 и второй 15 элементы задержки.
Началу работы устройства предшествуют задание сети Петри в блоке 4 и запись посредством блока 1 управления в регистр 2 значения начальной маркировки, а в память формирователя 3 чисел а и b, определяемых цепной дробью
Figure 00000002
= q1+
Figure 00000003
Figure 00000004
Figure 00000005
Figure 00000006
Figure 00000007
Figure 00000008
где q1, q2,...,qn - номера переходов сети, записанные в порядке возрастания их времен срабатывания (qn≠ 1). Так, например, для приведенной ранее числовой последовательности 2, 3, 1, 6, 4, 5 числа а и b определяются цепной дробью
Figure 00000009
= 2 +
Figure 00000010
Figure 00000011
Figure 00000012
Figure 00000013
Figure 00000014

В исходном состоянии показания суммирующего счетчика 6 нулевые.
Устройство работает следующим образом.
С приходом пускового импульса с блока 1 управления формирователь 3 осуществляет разложение неправильной дроби
Figure 00000015
в цепную. Числа q1, q2, q3,..., qn, представленные сериями прямоугольных импульсов, через элемент ИЛИ 5 поступают на вход суммирующего счетчика 6. После каждой очередной записи числа qi в счетчик 6 выходной импульс формирователя 7, пройдя через элемент ИЛИ 8, посредством группы 9 элементов И подает параллельный код числа, записанного в счетчике 6, на вход дешифратора 10. Преобразованный посредством дешифратора 10 и блока 4 двоичный код номера qi перехода сети в код строки входной матрицы посредством схемы сравнения кодов сравнивается с начальной маркировкой.
Если параллельный код, хранимый в регистре 2, соответствует коду на выходе блока 4, на выходе схемы 11 сравнения появляется управляющий импульс, который посредством группы 12 элементов И записывает в блок 13 памяти двоичный код номера qi перехода, записанный в счетчике 6. В случае различия кодов на выходах регистра 2 и блока 4 выходной импульс схемы 11 сравнения кодов отсутствует.
По окончании описанной процедуры записи двоичного кода в блок 13 памяти прошедший через элемент 14 задержки выходной импульс формирователя 7 устанавливает триггерные ячейки счетчика 6 в исходное состояние, подготавливая его тем самым к приему очередной серии импульсов с выхода формирователя 3.
После сравнения выходного кода регистра 2 и всех двоичных кодов на выходе блока 4 в блоке 13 памяти остаются записанными разрешенные переходы сети в порядке их срабатывания.
В связи с тем, что формирователь 3 пачек прямоугольных импульсов ни при каких значениях кодов чисел а и b не может обеспечить формирование в последней выдаваемой серии одного импульса ввиду ограничения qn≠1 в частном случае, когда переходу сети с максимальным временем срабатывания присвоен первый номер, числа а и b определяется укороченной цепной дробью
Figure 00000016
= q1+
Figure 00000017
Figure 00000018
Figure 00000019
Figure 00000020
Figure 00000021
Figure 00000022
Figure 00000023

В этом случае по окончании формирования n-1 серий импульсов формирователем 3 с блока 1 управления на элементы ИЛИ 5, 8 подается одиночный импульс, который записывает единицу в счетчик 6 и, пройдя через элемент 15 задержки, образует соответствующий двоичный код строки входной матрицы в блоке 4 с последующим его сравнением с кодом начальной маркировки и записью в случае их совпадения единицы в блок 13 памяти.

Claims (1)

  1. УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ СЕТЕЙ ПЕТРИ, содержащее блок управления, регистр начальной маркировки, схему сравнения, блок задания топологии графа, блок памяти, дешифратор, счетчик, первый и второй элементы ИЛИ, первый и второй элементы задержки, первый выход блока управления соединен с информационным входом регистра начальной маркировки, выход которого соединен с первым входом схемы сравнения, второй вход которой соединен с выходом блока задания топологии графа, информационный вход которого соединен с выходом дешифратора, отличающееся тем, что, с целью расширения класса решаемых задач за счет сортировки возбужденных переходов по времени срабатывания, в него введены формирователь пачек импульсов, первая и вторая группы элементов И и формирователь одиночного импульса с временной задержкой, вход которого соединен с выходом формирователя пачек импульсов и первым входом первого элемента ИЛИ, выход которого соединен со счетным входом счетчика, информационные выходы группы которого соединены с первыми входами соответствующих элементов И первой и второй групп, вторые входы элементов И первой группы объединены между собой и соединены с выходом второго элемента ИЛИ, первый вход которого соединен с выходом формирователя одиночного импульса с временной задержкой и входом первого элемента задержки, выход которого соединен с входом сброса счетчика, выход второго элемента задержки соединен с вторым входом второго элемента ИЛИ, второй вход первого элемента ИЛИ соединен с входом второго эллемента задержки и вторым выходом блока управления, третий выход которого соединен с входом запуска формирователя пачек импульсов, выход схемы сравнения соединен с входом записи блока памяти и вторыми входами элементов И второй группы, выходы которых соединены с соответствующими информационными входами группы блока памяти, выходы элементов И первой группы соединены с соответствующими входами группы дешифратора.
SU4756475 1989-09-11 1989-09-11 Устройство для исследования сетей петри RU2024057C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU4756475 RU2024057C1 (ru) 1989-09-11 1989-09-11 Устройство для исследования сетей петри

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU4756475 RU2024057C1 (ru) 1989-09-11 1989-09-11 Устройство для исследования сетей петри

Publications (1)

Publication Number Publication Date
RU2024057C1 true RU2024057C1 (ru) 1994-11-30

Family

ID=21478233

Family Applications (1)

Application Number Title Priority Date Filing Date
SU4756475 RU2024057C1 (ru) 1989-09-11 1989-09-11 Устройство для исследования сетей петри

Country Status (1)

Country Link
RU (1) RU2024057C1 (ru)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
1. Авторское свидетельство СССР N 1345208, кл. G 06F 15/20, 1987. *
2. Авторское свидетельство СССР N 1374242, кл. G 06F 15/20, 1988. *

Similar Documents

Publication Publication Date Title
RU2024057C1 (ru) Устройство для исследования сетей петри
RU2319192C2 (ru) Устройство для построения программируемых цифровых микропроцессорных систем
SU1376097A1 (ru) Устройство дл моделировани сетевых графов
SU1441384A1 (ru) Устройство сортировки чисел
SU1305703A1 (ru) Устройство дл разбиени графа на подграф
SU1167660A1 (ru) Устройство дл контрол пам ти
SU1439619A1 (ru) Устройство дл разделени коррелограмм
SU708367A1 (ru) Устройство дл моделировани сетевых графиков
RU2252447C2 (ru) Устройство для сортировки двумерного массива данных (варианты)
SU1280619A1 (ru) Генератор псевдослучайных чисел
SU1203534A1 (ru) Устройство дл моделировани сетевых графов
SU1322306A1 (ru) Устройство дл моделировани графов
SU1024930A1 (ru) Устройство дл моделировани топологии сетей
SU1287254A1 (ru) Программируемый генератор импульсов
SU522836A3 (ru) Система пространственной коммутации с временным делением
SU1661769A1 (ru) Формирователь тестов
SU824178A1 (ru) Генератор потоков случайных событий
SU913336A1 (ru) Устройство для программного управления 1
SU1365097A1 (ru) Устройство дл формировани массива
SU1517036A1 (ru) Устройство дл исследовани графов
SU883910A1 (ru) Устройство дл контрол параллельного кода на четность
SU1487063A2 (ru) Устройство для перебора сочета?,'гй .. (?-7)
SU1307368A1 (ru) Цифровой измеритель частоты
SU1456978A1 (ru) Устройство дл нормализации изображений
SU1045398A1 (ru) Устройство выбора К из П