4 У
РО
IND Nd Изобретение отнэсится к автоматике и вычислительной технике и может быть использовано при организации мультипрограммной работы ЭВМ ивычислительных систем, а также в автоматизированных системах для синхронизации и управления технологическими процессами. По основному авт. св. № 1057926 известно многоканальное программновременное устройство, содержащее блок памяти, блок задания программ, подключенный первым выходом к входу дешифратора, блок управления и по числу каналов первые элементы ИЛИ, первые элементы И, соединенные первфми входами с выходом блока памяти а выходами - с установочными входами соответствующих счетчиков импуль сов, по числу каналов элементы НЕ, вторые элементы ИЛИ, соединенные входами с выходами соответствующих счетчиков импульсов, а выходами с входом блока управления и через соответствукяцие элементы НЕ - с со ответствующими входами блока задани программ и с первыми входами соотве ствующих первых элементов ИЛИ, подключенных вторыми входами к входам дешифратора, а выходами - к вторым входам соответствующих первых элеме тов И, причем вычитающие входы счет чиков импульсов соединены с выходом блока управления, а вход блока памт .ти - с,вторым выходом блока задания программ, в котором блок управленил содержит генератор импульсов, йодключенный выхрдом к первому входу второго элемента И, соединенного выходом с выходом блока управления, а BTopbw входом - с выходом третьего элемента ИЛИ, подключенного входами ко входу блока управления С 1Недостатком известного устройства является ограниченная область его применения, обусловленная тем, что в устройстве имеется п каналов, каждый из которых имеет M;(,n) программ отработки временных интерва лов; общее крхмчество программ определяется выражением п-к м.. Однако в устройстве отсутствуют средства, позволяющие использовать программы отработки одних каналов для отработки в других каналах. При необходимости введения дополнительных программ необходимо осуществить перепрограммирование, что приводит К дополнительным аппаратурным затратам, а следовательно, к снижению надежности. Целью изобретения является расширение области применения устройства путем реконфигурации каналов отработки временных интервалов. Поставленная цель достигается тем, что в многоканаль е программновременное устройс1ччс чведены регистр и ,по числу каяалрв трьтьи элементы ИЛИ и де 1ультиплексоры. подключенные зляющими входа14и к выходам per.-icijja, а информационными входами - к выходам соответствующих вторых элементов ИЛИ, причем i-й выход каждого демультиплексора соединен с входом i-ro третьего элемента ИЛИ. На фиг,. 1 приведена функциональная схэма устройства; на фиг. 2 Фупг.АИональная схема демультиплексора. Многоканальное программно-временное устройство (фиг. 1) содержит блок 1 задания программ, блок 2 памяти, дешифратор 3, блок 4 управления, содержащий генератор 5 тактовых импульсов, третий элемент ИЛИ 6 и второй элемент И 7, первые элементы ИЛИ (где п - количество каналов), первые элементы И 9 9j, счетчики , вторые элементы ИЛИ , элементы НЕ , регистр 13, демульти1(шексоры , третьи элементы) ИЛИ ,, управляющий вход 16 устройства и выходы устройства 17,-)7г. Демультиплексор (фиг. 2) содержит , дополнитель,ный дешифратор 18 и третьи элементы И .19 -19n-« ii Устройство работает следующим образом.: В блоке 1 задания I программ хранятся программы отработки временных интервалов в каналах и|коды данных временных интервалов. Вjисходном состоянии элементы памяти устройства находятся в нулевом состоянии. На выходах элементов НЕ 12 -12„|имеются сигналы, поступающие на вход ёлока 1 задания программы. Одновреме фно с этим сигнал логической единий;ы с выхода элементов НЕ 12 -12„|поступает через элементы ИЛИ 8,-8, ни входы элементов И и разрешает тем самым прохождение (запись);кодов временных интервалов в счетчик Блок 2 памяти является буферным элементом для istpoaanHCH кода отрабатываемых пременных интервалов в каналах из (-лока 1 задания программы в соответ ствующий счетчик. В счетчики 10 iOj, заносятся коды временных интервалов путем выбора соответствующего счётчика с выхода дешифратора 3. Состояния счетчиков отличаются от нулевого, если в соответствующие ггчетчики записана информация. На вы ходах соответствующих элементов ИЛИ появляется потенциальный сигнал, отражающий начало отработки временной последовательности. Если осуществляется непосредственная отРсботка временных интервалов (т.е. первый канал отрабатывает программу первого канала, второй - второго и т.д.), то регистр 13 остается в н ле зом состоянии. .В этом случае поте цлальный сигнал с выхода соответствующего элемента ИЛИ из группы элементов ИЛИ через соответстР1по1 1,1й демультиплексор из группы демультиплексоров и соответ ствующий элемент ИЛИ из группы элементов ИЛИ поступает на соответствующий выход устройства. С началом отработки временных интервалов на выходе элемента ИЛИ 6 блока 4 управления появляется сигна разрешающий прохождение с выхода генератора 5 Тактовых импульсов через элемент И 7 импульсов на вычитающие входы счетчиков . С приходом очередного тактового импульса состояние счетчиков изменяет ся . Сигналы отработки временных интервалов нг. выходатс устройства будут до обнуления соответствующих ДВО.1ЧНЫХ счетчиков. После об нуления счетчика на выходе соответствующего элемента ИЛИ из группы элементов ИШ потенциальный сигнал пропадает, Ланный сигнал про падает и на выходе устройств. Пропа дание сигнала характеризует оконча1ше огработки временного интервала данным . Ча выходе соответст вующего,элемента НЕ из группы элеме тов НЕ появляется сигнал логической единищ 1. Этот сигнал поступает на вход блока 1 задания про грамм и сигнализирует об .окончании отработки данным каналом временного интервала, а через соответствующий элемент ИЛИ из группы элемен тов ИЛИ 8, -8р - на вход элемента И из группы элементов И , разрешая тем самым запись очередного кода временного интервала для отработки в данном канале. Если в процессе работы устройства возникает необходимость в оперативном прекращение отработки временных интервалов в одном или нескольких каналах, то для этого на управляющий вход 16 устройства подается соответствующий код. С одного из выходов дешифратора 18 (фиг. 2) единичный сигнал поступает на управляющий вход элемента И 19„ . Выход элемента И 19 с выходом демультиплексора не соединен, в результате .чего информация отработки временного интервала в данном канале на выход устройства не выдается. Это позволяет оперативно прекратить отработку временных интервалов в соответствуюпщх каналах, например, в случае аварийных ситуаций на о бъекта х управления. После обнуления счетчиков сигнал на выходе блока 4 управления равен логическому нулю, так как сигнал с выхода элемента МИ 6 блока 4 управления запрещает прохождение тактовых импульсов через элемент И 7 с выхода генератора 5 тактовых импульсов. На этом отработка программ временных интервалов в каналах заканчивается. При необходимости выдачи программ отработки временных интервалов содних каналов в другие на управляющий вход 16 устройства подается соответствующий код настройки. Данный режим работы необходим по следующим пpичи нам. .. Во-первых, для i-ro канала ( появляется возможность отработки программ временных интервалов не только своего канала, но и программ, записанных для других каналов. Это позволяет расширить область применения устройства, так как любой канал может отрабатывать все множество программ. Во-вторых, если а программе отработки предусмотреть кроме основньк кодов некоторое множество дополнительных, то при отказе, например, памяти одного или нескольких каналов имеется возможность реконфигурации каналов таким образом, что отказавшие каналы будут отрабатывать определенное множество дополнительных
программ. Это повьшгает надежность функционирования устройства и, как вследствие, расширяет область его при|менения.
В-третьих, путем задания кода ;настройки может быть выполнена оперативная остановка отработки программ :в том или ином канале, например, в аварийньк ситуациях на объектах управления. Это также приводит к повышению надежности работы системы и, следовательно, к расширению области примейения устройства.
Код настройки с выхода регистра 13 поступает на Управляющие входы блока демультиплексоров (см. фиг.2), на дешифраторе 18 каждого из демультиплексоров код настр01Йки преобразуется из позиционного в унитарный, т.е.. для каждого кода дешифратор определяет для соответствующего канала необходимый выходной канал (пример реконфигурации каналов представлен, в таблице). Например, при нулевом коде настройки реконфигурации каналов не проис.чодит, в этом случае программы Bj)eMeHHHx интервалов первот;о канала поступают на отработку
в первый канал, программы второго канала - во второй и|т.д.
Для двоичного кода настройки вида 00011 (десятичный коД 3) программа первого канала вьщается во второй канал, программа второго - в первый, а программа третьего - в третий.;
Таким образом, использование полного множества программ отработки временных интервалов для определенных каналов позволяе расширить функциональные возможности устройства, а следовательно; и область использования.
Изобретение позволяет осуществлят оперативный останов тработки программ в отдельных .
и во всем устройстве в целом, йаг например, в случае аварийных ситуаций на объектах управления, что расширяет область применения предлагаемого устройства.
. Кроме того, при отказах памятИ, в которой хранятся п)ограммы отработки временных интервалов в отдельных каналах, путемсоответствующей реконфигурации может быть продолжена работа в этих каналах за счет программ других каналов.
название | год | авторы | номер документа |
---|---|---|---|
Многоканальное программно-временное устройство | 1984 |
|
SU1200269A2 |
Многоканальное программно-временное устройство | 1982 |
|
SU1057926A1 |
УСТРОЙСТВО УПРАВЛЕНИЯ ПАМЯТЬЮ | 1993 |
|
RU2037874C1 |
Программно-временное устройство | 1982 |
|
SU1067471A1 |
Устройство для программного управления технологическим оборудованием | 1986 |
|
SU1372277A1 |
Мажоритарно-резервированный интерфейс памяти | 1990 |
|
SU1751766A1 |
Устройство для программного управления технологическим оборудованием | 1987 |
|
SU1423982A1 |
Формирователь сложной функции | 1985 |
|
SU1287135A1 |
Устройство для циклового программного управления | 1984 |
|
SU1231488A1 |
Устройство для цветовой коррекции кинофильмов,передаваемых по телевидению | 1984 |
|
SU1233162A1 |
МНОГОКАНАЛЬНОЕ ПРОГРАММНОВРЕМЕННОЕ УСТРОЙСТВО по авт. св. № 1057926, о тл и ч а ю щ еес я тем, что, с целью расширения области применения устройства путем реконфигурации каналов отработки временных интервалов, в него введены регистр и по числу каналов третьи элементы ИЖ и демультиплексоры, подключенные управляющими входами к выходам регистра, а информационными входами - к выходам соответствунщих вторых элементов ИЛИ, причем i-Й выход каждого демультиплексора соединен с входом -го третьего элемента ИЛИ.
2 а о 3 о
00 00 3 о 2 3 00
t 3 3 3 21 1 1 О О О о 02 1
DC
w
Щк
w.n
Риг.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Многоканальное программно-временное устройство | 1982 |
|
SU1057926A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Авторы
Даты
1985-03-15—Публикация
1983-12-06—Подача