Логическое устройство

 

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

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

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ нн729588 (61) Дополнительное к ввт. сеид-ву (22) Заявлено 09.11.77 (21) 2543272/18-24 с присоединением заявки №вЂ” (23) Приоритет—

Опубликовано 250430. Бюллетень ¹ 15

Дата опубликования описания 30. 04. 80 (51) м. кл.2

С 06 Г 9/00

Государственный комитет

СССР ло делам изобретений и открытий

Щ) УДК, 681. 325. 65 (088.8) (72) Авторы изобретения

В. Ф. Муравьев и В. А. Полунов (71) Заявитель (54) ЛОГИЧЕСКОЕ УСТРОИСТВО

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

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

Недостаток известных устройств состоит в большом объеме оборудования. 15

Наиболее близким к предлагаемому техническому решению является логическое устройстно, содержащее блок па,мяти в виде матрицы элементов памяти, блок управления, соединенный первой 20 группой входов с группой выходов блока дешифрации связей, а второй группой входов — с группой выходов блока дешифрации состояния, управляющий вход которого и управляющий вход блока де-25 шифрации связей подключены к соответствующим управляющим выходам блока управления, и две группы элементов И, входы которых соединены с соответствующими выходами блока управления, выходы к-тых элементон И первой и второй групп подключены соответственно к первым и вторым входам элементов памяти к-той строки матрицы (2).

Целью изобретения является уменьшение объема оборудования.

Поставленная цель достигается тем, что блок памяти выполнен н ниде треугольной матрицы элементов памяти, причем третьи и четвертые входы элементов памяти к-ой строки матрицы со-. единены соответственно с первыми и нторыми входами элементов памяти к-ой строки и к-ми входами из первой и нторой групп входов блока дешифрации связей, к-ый вход из третьей группы входов которого соединен с к-ым входом из первой группы входов блока дешифрации состояния и первыми выходами элементов памяти к-ой строки к-ro столбца матрицы, к-ый вход из второй группы входов блока дешифрации состояния подключен ко нторым выходам элементов памяти к-ro столбца матрицы (к=1,К);

На чертеже показана блок-схема логического устройства.

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

16 анализа связей и объект 17 управления.

Предположим, что каждый элемент

2 памяти выполнен в виде контакта, соединяющего один иэ входов элемента .с одним из выходов. Предположим также, что имеется пять команд (этому примеру соответствует блок-схема на чертеже), обозначенные через Al, A2, А3, А4 и А5, и что реализация управления состоит в выдаче этих команд, например в последовательности Al A5

А3, А2 А4. Пусть объект управления при невозможности выполнить команду

А5 (например, из-за отказов оборудования, выполняющего эту команду) допускает выполнение команды AÇ. В других же случаях замена команд недопустима.

Построим квадратную матрицу переходов размеров 5 х 5, причем будем считать, что номеру команды соответствует одноименные столбец и строка.

Возьмем, для примера, команду AÇ и запишем в третий столбец и пятую строку (номер предшествующей команды) единицу, а в остальные клетки столбца занесем нули. Аналогичным образом для каждой команды заполним матрицу. Для рассматриваемого примера матрица выглядит следующим образом:

Х 0 00 1 ох О>О

0 1 ХОО

000 Х 0

00 10Х

Конструкция блока 1 памяти выполнена так, что матрица элементов 2 соответствует части матрицы переходоЪ, лежащей выше главной диагонали. Для работы устройства необходимо» чтобы каждый элемент 2 матрицы был скоммутирован по следующим правилам: а) если в данной клетке матрицы, расположенной выше главной диагонали, и в клетке, симметричной ей относительно главной диагонали, то стоит единица связи между входами и выхоI дами соответствующего элемента 2 отсутствуют. Например, элемент 2 верхней строки и левого столбца блока 1, соответствующий первой строке и второму столбцу матрицы переходов (в блоке 1 отсутствуют элементы 2 для главной диагонали) должен обеспечивать во всех случаях разрыв между входами и выходами; б) если в данной клетке матрицы, расположенной выше главной диагонали, стоит единица, то элемент 2 должен коммутировать вход 3, подключенный к шине выбора операций на выход

10, подключенный к шине анализа связи; в) если в клетке матрицы, расположенной ниже главной диагонали, стоит единйца,.то элемент 2 должен коммутировать вход 11, подключенный к шине выбора операций, на выход 9, подключенный к шине запрета;

r) если в заданной программе допускается замена одной команды, выполнение которой в данный момент не представляется возможным, другой, то в соответствующем этой предшествующей

15 команде элементе 2 рабочим входом должны быть не входы 3 или 11, а входы 4 или 12, подключенные к шине ограничения на одновременность.

Устройство работает следующим обраgP зом.

При подаче сигналов от блока 6 управления на шины 13 и 14 информация с элементов 2 выдается через шины 15

16 в блок 7 дешифрации состояния элементов. Блок 7 сигнализирует в блок 6 о столбце, на шинах 15 и 16 которого присутствует нулевой сигнал . Номер этого столбца однозначно соответствует номеру команды, которую необходимо выполнить. Блок 6 выдает эту команду в объект 17 и ждет уведомления о выполнении этой команды. Получив уведомление, блок 6 вновь возбуждает шины

13 и 14, блокируя при этом с помощью соответствующих элементов И 5 шины 13 и 14 строки, номер которой равен но— меру выполненной команды.

Таким путем происходит последовательное чтение номеров, команд, кото-. рые необходимо выдавать в объект 7.

Если вместо уведомления об исполнении команды блок 6 получает от объекта сигнал о невозможности ее выполнить, то блок 6 снова возбуждает шины 13 и 14, блокируя при этом указан45 ные шины строк элементов 2 исполненных команд и шину 14 строки, соответствующей номеру невыполненной команды. При этом, если команды связаны не жестко, будет выполняться следующая

$p команда.

Блок 8 во время работы устройства определяет те элементы процесса, которые уже выполнены, а также те элементы процесса, которые еще не выполнены, так как сигналы с блока 6 с выходов столбцов матрицы по шинам 13 и

14 поступают в блок 8. Кроме того, блок 8 выдает в блок 6 информацию о том, от каких элементов процесса зависит любой выбранный элемент процес<0 са, так как данная информация поступает с элементов 2 памяти через шины запрета 15 в блок 8.

Если число элементов процесса из цикла в цикл изменяется, например

65 уменьшается, то достаточно в элемен729588

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

ЦНИИПИ Заказ 1261 f 42 Тираж 751 Подпис ное

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4 тах 2 памяти строк и столбцов матрп-цы блока 1, соответствующих этим элементам, перезаписать зависимые связи на независимые или снять сигналы с шин 13 и 14 соответствующих строк матрицы. 5

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

Таким образом логическое устройст во может быть использовано в автоматизированных системах управления технологическими операциями, которые находятся в сложных логических связях друг с другом и могут изменяться как по своему составу, так и по взаимо- 20 связям из цикла в цикл.

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

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

1. Электронные системы отображения информации, М.: Воениздат, MO СССР, 1966, гл. 13.

2. Авторское свидетельство СССР

Р 368602, кл. G 06 F 9/00, 1970 (прототип) .

Логическое устройство Логическое устройство Логическое устройство 

 

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

Изобретение относится к устройствам программного управления и предназначено для использования в составе автоматизированных систем управления и регулирования с использованием ЭВМ вышестоящего уровня

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

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

Изобретение относится к транслятору для машинного языка программирования высокого уровня, в частности к способу и устройству для реализации таблицы кодировки символов, которая обеспечивает быстрый доступ к идентификаторам таблицы кодировки символов

Изобретение относится к транслятору для машинного языка программирования высокого уровня, в частности к способу и устройству для реализации таблицы кодировки символов, которая обеспечивает быстрый доступ к идентификаторам таблицы кодировки символов

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

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

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

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