Устройство для управления сопряжением процессора с абонентами

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано , например, в программных устройствах управления специализированных автоматизированных систем контроля для реализации последовательно-параллельных алгоритмов контроля и управления. Целью изобретения является повышение коэффициента использования оборудования . Сущность изобретения состоит в организации такой упорядоченной во времени начала исполнения последовательности исполнительных адресов групп команд, чтобы адрес первой, подлежащей к исполнению, группы команд располагался в вершине последовательности . При этом упорядочение выполняется при входе в устройство, а выход - в момент совпадения значений текущего системного времени и времени начала исполнения. Это достигается тем, что в устройство, содержащее два блока сравнения, три счетчика, три триггера, четыре элемента задержки, память, два элемента И, четыре элемента ИЛИ. введены два блока сравнения, два регистра, одиннадцать коммутаторов, четыре блока элементов ИЛИ, сумматор, дешифратор, распределитель импульсов, два элемента ИЛИ, блок буферных регистров, элемент НЕ и организованы обусловленные ими новые связи, 1 ил. (л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4750109/24 (22) 25.10.89 (46) 30.04.92. Бюл. М 16 (71) Центральный научно-исследовательский институт автоматики и гидравлики (72) А.А. Мирзабеков, Н,И, Козлова, B.Â..

Матвеев и В,С. Горинов (53) 681.3 (088.8) (56) Авторское свидетельство СССР

hb 1495807, кл, G 06 F 13/00, 1987, . Авторское свидетельство СССР

1Ф 1658161, кл. G 06 F 13/00, 1989, (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ СОПРЯЖЕНИЕМ ПРОЦЕССОРА С АБОНЕНТАМИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано, например, в программных устройствах управления специализированных автоматизированных систем контроля для реализации послеровательно-параллельных алгоритмов контроля и управления.

Целью изобретения является повышение

Изобретение относится к автоматике и вычислительной технике и может быть использовано, например, в специализированной автоматизированной системе контроля и управления (САСКУ) самостоятельно или в составе блока управления для программноro управления процессом контроля и управления в реальном масштабе времени.

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

„„SU ÄÄ 1730629А1 коэффициента использования оборудования. Сущность изобретения состоит в организации такой упорядоченной во времени начала исполнения последовательности исполнительных адресов групп команд, чтобы адрес первой, подлежащей к исполнению, группы команд располагался в вершине последовательности, При этом упорядочение выполняется при входе в устройство, а выход — в момент совпадения значений текущего системного времени и времени начала исполнения. Это достигается тем, что в устройство. содержащее два блока сравнения, три счетчика, три триггера, четыре элемента задержки, память. два элемента И, четыре элемента ИЛИ. введены два блока сравнения, два регистра, одиннадцать коммутаторов, четыре блока элементов ИЛИ, сумматор, дешифратор, распределитель импульсов, два элемента

ИЛИ, блок буферных регистров. элемент

НЕ и организованы обусловленные ими новые связи, 1 ил.

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

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

1730629

17 блоки элементов ViJll третий 18, пеовый

19 и второй 20 триггеры, одиннадцатый 21, девятый 22, восьмой 23, третий 24, первый

25, пятый 26, четвертый 27, второй 28, шестой 29, десятый 30 и седьмой 31 коммутаторы, первый 32 и второй 33 элементы И, третий 34, второй 35, пятый 36, первый 37, шестой 38, четвертый 39 элементы ИЛИ, третий 40, первый 41, второй 42, четвертый

43 элементы задержки, дешифратор 44 (нулевого кода), элемент НЕ 45, распределитель 46 импульсов, состоящий из генератора 47 импульсов, триггера 48 управления, элемента И 49 и элементов 50.1—

50.3 задержки, входы управления приемом кода 51, адреса 52, номера канала 53, кода паузы 54, текущего времени 55 и управления продолжением 56, выходы готовности

57, адреса 58 и номера канала 59, Устройство для управления сопряжением процессора с абонентами работает следующим образом.

Рассмотрим работу устройства с его типичного состояния, когда на входы 51-56 уже неоднократно были поданы сигналы, в памяти 1 хранится информация, упорядоченная по времени начала исполнения и на вход 55 поступают сигналы кода текущего времени, изменяющиеся с определенным постоянным квантом. При этом количество обращений к устройству запоминается в счетчике 2 вершины стека.

Очередное функционирование устройства начинается с поступления сигнала на вход 51, На входе 52 установлены сигналы кода исполнительного адреса, на выходе 53 — кода номера канала, на входе 54 — кода времени паузы. Сигнал с входа 51 проходит на инкрементный вход счетчика 2, изменяя его состояние на единицу, и одновременно через элемент ИЛИ 35 устанавливает триггеры 18 — 20 в исходное состояние, а через элемент 40 задержки и элемент ИЛИ 34 разрешает через коммутатор 21 перезапись содержимого счетчика 2 в счетчики 3 и 4 адреса. Этот же сигнал через элемент 41 задержки запускает распределитель 46 импульсов установкой триггера 48 в состояние

"1" и через элемент ИЛИ 37 уменьшает содержимое счетчика 4 на единицу. Содержимое счетчиков 3 и 4 отличается на единицу и указывает адрес вершины стека и предыдущего элемента стека. Состояние "1" триггера 48 открывает элемент И 49,и импульсы с выхода генератора 47 проходят на элементы 50.1 — 50.3 задержки, появляясь последовательно на четырех выходах распределителя 46 импульсов, Эти сигналы управляют изменением состояний элементов устройства.

По сигналу первого выхода распределителя 46, поступающему через элемент ИЛИ

36, формируется сигнал чтения информации с памяти 1 по адресу со счетчика 4, проходящему через коммутатор 23 по сигналу разрешения с нулевого выхода триггера 18 и блок элементов ИЛИ 17. Считанная информация заносится в блок 7 буферных регистров. Информация регистра 10. являющаяся кодом ВНИ, подается на второй вход блока

12 сравнения, на первый вход которого поступает с сумматора 11 значение очередного (входного) кода В НИ. Если значение входной информации меньше, чем считанное из памяти 1, то сигналом с выхода блока

12 сравнения через элементы ИЛИ 38, триггер 19 переводится в состояние "1". Состояние "1" триггера 19 свидетельствует о том, что установлено место входной информации в стеке, состояние "0" — что процедура ранжирования стека должна быть продолжена перемещением информации в памяти 1 до выполнения условия на блоке 12 сравнения, Сигнал с второго выхода распределителя 46 импульсов устанавливает триггер 18 в состояние "1", разрешая прохождение содержимого счетчика 3 через коммутатор 22 и блок элементов ИЛИ 17 на адресный вход памяти 1, Сигнал с третьего выхода распределителя 46 импульсов с элемента 50,3 задержки подается на входы разрешения коммутаторов 24 — 29 и, пройдя элемент 42 задержки, он выполняет запись информации с входов

D1 — 03 памяти 1. При состоянии "1" триггера 19, выходы которого заведены на входы блокировок коммутаторов 24 — 29, входной информацией памяти 1 является информация,входных регистров 5 и 6 и сумматора 11, пари "0" — информация регистров 8 — 10 блока 7 буферных регистров, которая является содержимым предыдущего элемента памяти 1.

Сигнал с четвертого выхода распределителя 46 импульсов, если процесс ранжирования не закончен и триггер 19 находится в состоянии "0", проходит через элемент И

33, на втором входе которого присутствует сигнал "1" с выхода элементе НЕ 45, на декрементные входы счетчика 3 непосредственно и через элемент ИЛИ 37 счетчика 4, а также через элемент ИЛИ 35 устанавливает триггеры 18 — 20 в исходное состояние и на адресном входе памяти 1 устанавливает новое значение счетчика 4.

Распределитель 46 импульсов продолжает работать и под управлением очередных сигналов на его выходах выполняется ранжирование элемента в стеке (перемещение вверх). Это происходит до тех пор, пока

1730629

10

20 не определится места в стеке для входного

ВНИ и на выходе блока сравнения 12 не появится сигнал, либо когда счетчик 4 не укажет на дно стека, т. е. его содержимое станет равным нулю. В атом случае на выходе дешифратора 44 формируется сигнал.

Этот сигнал и сигнал с выхода блока сравнения 12 через элемент ИЛИ 38 устанавливают триггер 19 в состояние "1". Тогда сигнал с четвертого выхода распределителя

46 проходит через элемент И 32 и элемент

ИЛИ 39 и элемент ИЛИ 34 на разрешающий вход коммутатора 21 и содержимое счетчика

2 переписывается в счетчик 3 (устанавливается адрес вершины стека) и затем через коммутатор 22 и блок элементов ИЛИ 17 подается на адресный вход памяти 1. Спустя интервал времени, определяемый элементом 43 задержки, подается сигнал на нулевой вход триггера 48, прекращая работу распределителя 46 импульсов, на единичный вход триггера 20 и через элемент ИЛИ

36 на вход чтения памяти 1 содержимое вершины стека заносится в блок 7 буферных регистров. С регистра 10 значение ВНИ подается на второй вход блока 13 сравнения, на первый вход которого поступают сигналы кода текущего времени с входа 55 устройства, а на разрешающем входе присутствует сигнал с триггера 20. При достижении текущим временем значения, равного или большего ВНИ, появляется сигнал на выходе блока 13 и далее на управляющем выходе 57 готовности устройства. Этот сигнал дает разрешение на появление сигналов кода исполнительного адреса на выходе 58 с коммутатора 30 от регистра 8 и кода номера канала на выходе 59 с коммутатора 31 от регистра 9 и, кроме того, поступает на декрементный вход счетчика 2, уменьшая его значение на единицу, Этим действием заканчивается очередной цикл работы устройства.

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

19 в состояние "1" и распределитель 46 импульсов работает всего один цикл, По сигналу с первого выхода происходит холостое чтение по нулевому адресу, сигнал с второго выхода устанавливает на входе памяти 1 адрес, равный единице (вершина стека), по сигналу с третьего выхода информация с входов 52 — 55 устройства записывается в память 1, сигнал с четвертого выхода управляет теми же функциями устройства, что и при нахождении триггера 19 в состоянии ".1".

Очередной цикл работы устройства может быть инициирован управляющими сигналами на входе 51 и на входе 56. При поступлении управляющего сигнала на входе 56 через элементы ИЛИ 39 и 34 на разрешающий вход коммутатора 21 содержимое счетчика 2 переписывается в счетчик 3 и затем поступает на адресный вход памяти 1 через коммутатор 22 и блок элементов ИЛИ

17. С выхода элемента ИЛИ 39 через элемент задержки 43 сигнал устанавливает триггер 20 в состояние "1" и через элемент

ИЛИ 36 подается на вход чтения памяти 1, Далее считывание информации вершины стека памяти 1, сравнение на блоке 13. появление сигналов на выходах 57 — 59 устройства и окончание цикла работы происходит аналогично описанному, Формула изобретения

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

ИЛИ и через третий элемент задержки с первым входом третьего элемента ИЛИ и входом первого элемента задержки, выход которого соединен с входом запуска распределителя импульсов, первый выход которого соединен c входом второго элемента задержки и первыми входами с первого по шестой коммутаторов, выходы первого и второго, третьего и четвертого, пятого и шестого коммутаторов соединены с входами соответственно с первого по третий блоков элемeíòîâ ИЛИ, выходы. которых соединены с информационными входами памяти. выход которой соединен с входом блока буферных регистров. первый выход которого соединен с вторым входом второго коммутатора и первым входом седьмого коммутатора, входы адреса и номера канала

1730629

50

55 устройства через соответственно первый и второй регистры соединены с вторыми входами первого и третьего коммутаторов, третьи входы которых и второй вход пятого коммутатора соединены с первым выходом 5 первого триггера и первым входом первого элемента И, выход которого через четвертый элемент ИЛИ соединен с вторым входом третьего элемента ИЛИ и входом четвертого элемента задержки, выход кото- 10 рого соединен с первыми входами второго триггера и пятого элемента ИЛИ и входом запрета распределителя импульсов, второй выход которого соединен с вторым входом пятого элемента ИЛИ, выход которого сое- 15 динен с входом чтения памяти, адресный вход которой через четвертый блок элементов ИЛИ соединен с выходами восьмого и девятого коммутаторов, второй выход блока буферных регистров соединен с вторым вхо- 20 дом четвертого коммутатора и первым входом десятого коммутатора, третий выход блока буферных регистров соединен с вторым входом шестого коммутатора и первыми входами первого и второго блоков 25 сравнения, вход кода паузы устройства соединен с первым входом сумматора, выход которого соединен с третьим входом пятого коммутатора и вторым входом второго блока сравнения, выход которого соединен с 30 первым входом шестого элемента ИЛИ, выход которого соединен с первым входом первого триггера, второй выход которого соединен с третьими входами второго, четвертого и шестого коммутаторов и первым 35 входом второго элемента И, выход которого соединен со счетным входом второго счетчика и вторыми входами первого и второго элементов ИЛИ, выход первого элемента

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

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

1730629

Составитель И.Хазова

Редактор Л,Пчолинская Техред М,Моргентал Корректор М.Кучерявая

Заказ 1513 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Мос ква, Ж-35, Раушс кая на 6„4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Устройство для управления сопряжением процессора с абонентами Устройство для управления сопряжением процессора с абонентами Устройство для управления сопряжением процессора с абонентами Устройство для управления сопряжением процессора с абонентами Устройство для управления сопряжением процессора с абонентами 

 

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике, в частности к од282 28/ газ 27 нородным сосредоточенным управляющим системам, построенным на основе микроили миниЭВМ, и может найти применение при построении высокопроизводительных распределенных управляющих и вычислительных систем

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

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

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

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

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

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

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

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

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