00
00
Изобретение относится к цифровой вычислительной технике и может быть использовано при разработке и моделирвании систем массового обслуживания.
Цель изобретения - упрощение устройства.
На чертеже приведена схема предлагаемого устройства.
Устройство содержит входы заявок низкого 1 и высокого 2 приоритетов, четвертый триггер 3, счетчик 4, восьмой 5 и первый 6 элементы И, первый элемент 7 запрета, пятый 8 и первый 9 элементы ИЛИ, первый блок 10 задержки, второй триггер 11, второй элемент ИЛИ 12, счетчик 13, четвертый элемент 14 запрета, седьмой элемент И 15, шестой элемент ИЛИ 16, первый триггер 17, реверсивный счетчик 18 очереди заявок низкого приоритета, счетчик 19, шестой элемент И 20, четвертый элемент ИЛИ 21, третий элемент 22 запрета, пятый элемент 23 запрета, пятый элемент И 24, третий триггер 25, реверсивный счетчик 26 очереди заявок высокого приоритета, счетчик 27, четвертый 28 и третий 29 элементы И, второй элемент 30 запрета, третий элемент ИЛИ 31, второй блок 32 задержки, второй элемент И 33.
В начальный момент времени все триггеры находятся в нулевом состоянии. Импульс с входа 1, и-митирующий сообщение низкого приоритета, поступает через элемент 7 и элемент ИЛИ 9 на вход блока 10 задержки и одновременно на вход триггера 11. Последний устанавливается в единичное состояние, запрещающее прохождение импульсов, имитирующих сообщения низкого приоритета, через элемент 7 запрета и раз- рещающее их прохождение через элемент И 6, элемент ИЛИ 8, элемент ИЛИ 16, элемент 14 запрета на суммирующий вход счетчика 18, который имитирует буфер сообщений низкого приоритета.
При полном заполнении буфера на выходе переполнения счетчика 18 устанавливается сигнал, запрещающий прохождение заявок через элемент 14 запрета и разрешающий их прохождение через элемент И 15 на счетчик 19, подсчитывающий количество потерянных сообщений низкого приоритета.
Импульс, задержанный на время Тн в блоке 10 задержки (имитация обслуживания заявок низкого приоритета), поступает на вход счетчика 13, подсчитывающего количество обработанных заявок низкого приоритета. Одновременно этот же импульс через элемент ИЛИ 12 устанавливает триггер 11 в нулевое состояние, а также через элемент ИЛИ 21 поступает на вход элемента И 20. Если буфер сообщений низкого приоритета содержит сообщения (счетчик 18 не пуст), то элемент И 20 открыт, так как на втором его входе имеется единичный потенциал от триггера 17, установленного в это состояние первой же заявкой, поступивщей
5
в буфер сообщений (счетчик 18). В этом случае импульс проходит через элемент И 20 и элемент ИЛИ 9 на вход блока 10 задержки, имитируя выдачу сообщения на обработку из буфера. Этот же импульс поступает на вычитающий вход счетчика 18 и уменьщает его содержимое на единицу.
В момент обнуления буфера (счетчика 18) импульс с выхода обнуления перебрасывает триггер 17, который блокирует элемент И 20 и подает разрещающий потенциал на вход элемента 7.
Импульс, имитирующий сообщение высокого приоритета, поступает с входа 2 через элемент 30 запрета, элемент ИЛИ 31 г на вход блока 32 задержки и одновременно на единичный вход триггера 3. Последний устанавливается в единичное состояние, запрещающее прохождение импульсов, имитирующих сообщения высокого приоритета, через элемент 30 запрета и разре- 0 шающее их прохождение через элемент И 29, элемент 23 запрета на суммирующий вход счетчика 26, имитирующий буфер сообщений высокого приоритета. Этот же сигнал от триггера 3 запрещает прохождение сообщений низкого приоритета через элемент 7 и разрещает их прохождение через элемент И 5, элемент ИЛИ 8, элемент ИЛИ 16, элемент 14 на суммирующий вход счетчика 18.
В случае полного заполнения счетчика Q 26 сообщения высокого приоритета проходят через элемент И 24 на счетчик 27, подсчитывающий количество необработанных заявок высокого приоритета (аналогично схеме для заявок низкого приоритета).
Импульс, задержанный на время Тв в г блоке 32 задержки (имитация обслуживания сообщений высокого приоритета), поступает на вход счетчика 4, подсчитывающего количество обработанных заявок высокого приоритета. Одновременно этот же импульс устанавливает триггер 3 в нулевое состояние. 0 Если в буфере сообщений высокого приоритета (счетчик 26) есть сообщение, то на выходе триггера 25 имеется потенциал, закрывающий элемент 22 и открывающий элемент И 28.
В этом случае импульс с выхода блока 32 задержки поступает через элемент И 28 и элемент ИЛИ 31 на вход блока 32 задержки, имитируя выдачу сообщения из буфера сообщений высокого приоритета.
0 Одновременно с этим содержимое счетчика 26 уменьшается на единицу, так как этот импульс поступает на вычитающий вход счетчика 26.
Если счетчик 26 становится пустым, то импульс с его выхода обнуления пере5 брасывает триггер 25, элемент И 28 закрывается, а элемент 22 открывается. В этом случае опращивается буфер сообщений низкого приоритета - импульс с
выхода блока 32 задержки проходит через элемент 22, элемент ИЛИ 21 на элемент И 20 (если счетчик 18 не пуст) и далее через элемент ИЛИ 9 на вход элемента 10 задержки, имитируя выдачу сообщения низкого приоритета из буфера.
Если в устройстве обрабатывается заявка низкого приоритета и приходит заявка высокого приоритета, то обработка заявки низкого приоритета прекращается, она записывается в буфер низкого приоритета, заявка высокого приоритета обрабатывается. Имитация указанной ситуации происходит следующим образом. При обслуживании заявки низкого приоритета на первый вход элемента И 33 подается единичный сигнал с выхода триггера 11.
Импульс - заявка высокого приоритета через элемент 30, элемент ИЛИ 31 поступает на вход блока 32 задержки. Этот же импульс через вход элемента И 33 поступает на сбрасывающий вход блока 10 задержки и устанавливает его в нулевое состояние, а также проходит через элемент ИЛИ 12 на триггер 11 и устанавливает его в нулевое состояние. Кроме того, этот импульс проходит через элемент ИЛИ 16, элемент 14 на суммирующий вход счетчика 18, имитируя перевод сообщения из обслуживающего прибора в буфер сообщений низкого приоритета.
Счетчики 13 и 4 подсчитывают количество обработанных заявок низкого и высокого приоритета соответственно, а счетчики 19 и 27 подсчитывают количество потерянных заявок соответственно низкого и высокого приоритета.
Формула изобретения
Устройство для моделирования систем массового обслуживания, содержащее реверсивный счетчик очереди заявок низкого приоритета, реверсивный счетчик очереди заявок высокого приоритета, щесть элементов ИЛИ, восемь элементом И, пять элементов запрета и два блока задержки, первый вход первого элемента И и информационный вход первого элемента запрета объединены и являются входом заявок низкого приоритета устройства, выход первого элемента запрета соединен с первым входом первого элемента ИЛИ, выход которого подключен к входу запуска первого блока задержки, выход которого соединен с первым входом второго элемента ИЛИ, а вход сброса первого блока задержки подключен к выходу второго элемента И, первый вход третьего элемента И и информационный вход второго элемента запрета объединены и являются входом заявок высокого приоритета устройства, выход третьего элемента ИЛИ подключен к входу запуска второго блока задержки, выход которого соединен с ин0
5
0
5
0
5
0
5
0
5
формационны.м входом третьего элемента запрета и первым входом четвертого элемента И, выход которого подключен к вычитающему входу реверсивного счетчика очереди заявок высокого приоритета, выход переполнения которого подключен к первому входу пятого элемента И, выход которого является выходом потерянных заявок высокого приоритета устройства, выход первого блока задержки соединен с первым входом четвертого элемента ИЛИ, второй вход которого соединен с выходом третьего элемента запрета, а выход четвертого элемента ИЛИ подключен к первому входу щестого элемента И, выход которого соединен с вычитающим входом реверсивного счетчика очереди заявок низкого приоритета и вторым входом первого элемента ИЛИ, выход переполнения реверсивного счетчика очереди заявок низкого приоритета соединен с управляющим входом четвертого элемента запрета и первым входом седьмого элемента И, выход которого является выходом потерянных заявок низкого приоритета, отличающееся тем. что, с целью упрощения, оно содержит четыре триггера, причем первый вход восьмого элемента И соединен с входом заявок низкого приоритета устройства, а выход восьмого элемента И подключен к первому входу пятого элемента ИЛИ, второй вход которого подключен к выходу первого элемента И, а выход пятого элемента ИЛИ соединен с первым входом щестого элемента ИЛИ, выход которого подключен к второму входу седьмого элемента И и информационному входу четвертого элемента запрета, выход которого соединен с единичным входом первого триггера и суммирующим входом реверсивного счетчика очереди заявок низкого приоритета, выход обнуления которого подключен к нулевому входу первого триггера, прямой выход которого соединен с вторым входом щестого элемента И и первым управляющим входом первого элемента запрета, второй управляющий вход которого подключен к прямому выходу второго триггера, второму входу первого элемента И и первому входу второго элемента И, второй вход которого соединен с входом заявок высокого приоритета устройства, а выход подключен к второму входу щестого элемента ИЛИ и второму входу второго элемента ИЛИ, выход которого подключен к единичному входу второго триггера, нулевой вход которого соединен с выходом первого элемента ИЛИ, выход третьего элемента И соединен с вторым входом пятого элемента И и информационным входом пятого элемента запрета, выход которого подключен к единичному входу третьего триггера и суммирующему входу ревер-. сивного счетчика очереди заявок высокого приоритета, выход переполнения которого соединен с управляющим входом пятого элемента запрета, а выход обнуления - с
нулевым входом третьего триггера, прямой выход которого подключен к второму входу четвертого элемента И, управляющему входу третьего элеме.нта запрета и первому управляющему входу второго элемента запрета, выход которого подключен к первому входу третьего элемента ИЛИ, второй вход которого соединен с выходом четвертого элемента И, а выход третьего элемента
ИЛИ подключен к единичному входу четвертого триггера, нулевой вход которого соединен с выходом второго блока задержки, прямой выход четвертого триггера соединен с вторым управляющим входом второго элемента запрета, вторым, входом третьего элемента И, третьим управляющим входом первого элемента запрета и вторым входом восьмого элемента И.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для моделирования систем массового обслуживания | 1989 |
|
SU1741145A2 |
Устройство для моделирования приоритетных систем массового обслуживания | 1983 |
|
SU1142843A1 |
Устройство для моделирования гибких автоматизированных производственных систем | 1987 |
|
SU1439615A2 |
Устройство для моделирования систем массового обслуживания | 1990 |
|
SU1716533A1 |
Устройство для моделирования систем массового обслуживания | 1985 |
|
SU1290344A1 |
Устройство для моделирования процесса обслуживания заявок с различными приоритетами | 1985 |
|
SU1305706A1 |
Устройство для моделирования систем массового обслуживания | 1988 |
|
SU1532943A1 |
Устройство для моделирования систем массового обслуживания | 1982 |
|
SU1067508A1 |
Устройство для моделирования процесса обслуживания заявок с различными приоритетами | 1983 |
|
SU1096654A1 |
Устройство для моделирования систем массового обслуживания | 1983 |
|
SU1151981A1 |
Изобретение относится к области цифровой вычислительной техники и может быть использовано при разработке и моделировании систем массового обслуживания. Це;1Ь изобретения - упрощение устройства. Для достижения данной цели устройство включает четыре триггера. Если в устройстр е обрабатывается заявка низкого приоритета и приходит заявка высокого приоритета, обработка заявки низкого приоритета прекращается. Она записывается в буфер низкого приоритета, заявка высокого приоритета обрабатывается. Счетчики устройства подсчитывают количество обработанных заявок низкого и высокого приоритета, количество потерянных заявок низкого и высокого приоритета. 1 ил.
Авторское свидетельство СССР № 1146682, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для моделирования систем массового обслуживания | 1985 |
|
SU1292003A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1988-04-07—Публикация
1986-10-15—Подача