(54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ЗАПУСКОМ
ПРОГРАММ
название | год | авторы | номер документа |
---|---|---|---|
Устройство для управления обслуживанием запросов | 1979 |
|
SU855663A1 |
Устройство приоритета | 1985 |
|
SU1269135A1 |
Устройство для организации очередности приема информации | 1983 |
|
SU1128255A1 |
Устройство для организации очереди | 1982 |
|
SU1070554A1 |
Устройство для обслуживания запросов | 1985 |
|
SU1264174A1 |
Устройство для обслуживания запросов | 1988 |
|
SU1550517A1 |
Устройство для организации очереди | 1986 |
|
SU1434431A2 |
Многоканальное устройство приоритета | 1988 |
|
SU1580364A1 |
Многоканальное устройство приоритета | 1984 |
|
SU1226459A1 |
Устройство для обработки прерываний | 1985 |
|
SU1282124A1 |
1
Изобретение относится к вычислительной технике, в частности к устройствам для управления запуском программ в порядке поступления запросов.
Известно устройство для управления обслуживанием запросов в порядке поступления, содержащее схемы ИЛИ, группы триггеров очередности, причем каждый очередности соединен с соответствующим вентилем записи и вентилем выдачи, распределителн импульсов, шифратор, соединенный выходами с регистром, связанным с выходом устройства, причем входы первой схемы ИЛИ соединены с запросными входами устройства, первые выходы ве{1ти-; лей выдачи rpynh триггеров очередности соединены через соответствующие каждой группе триггеров очередиости вторые схемы ИЛИ с входами щифратора.
Известное устройство характеризуется низкой скоростью работы.
Цель изобретения - повышение быстродействия устройства.
Для этого в предлаг-аемом устройстве (второй выход каждого вентиля выдачи со-единен с входом 1ашеш1Я, соединенно с вентилем выдачи триггера о-чередности, информационные входы вентилей записи, связанных С группой триггеров очередности соединены с соотве1х;твующими заи1Х)сиыми входами устройства, управляюаще входы вентилей aajuiCH, связанных с одноименными трипх-рами в группах триггеров очеро/ ности, соед1 нены с соответствующими выходами первохчз раси)едеш1теля импульсоь, вход которого соединен с выходом нерпой схемы ИЛИ, управляющие входы вентилей выдачи, связанных с одноименными триггерами в группах триггеров очередности, соединены с соответствую1Ш1ми выхода.{и BTopor(i распределителя импульсов, вхош( KOTOpoiX) соединены с управ;шю1Щ1м ii запускающим входами устройства, а выход ; вторых схем ИЛИ через третью схему ИЛИ соединены с запрещаюишм входом второго распреде штеля импульс.-ов.
На чертеже представлена блок-схема иредлагаемо1Х устр йства для управл« Н11Н запуском программ.
Устройство содержит блок 1 управления началом реализации задач, распределители импульсов 2 и 3, триггер 4 управлешш циклом записи запросов, блок 5 устаиовки исходногх) состояния, вентили записи 6 ,
1 1ft
очередноста 7д, 1 , .... вентили выдачи 8.j, 8, ..., 8.j ( П - число трилгеров очередности, соответствующее числу позиций в очереди), схемы ИЛИ 9, 1О и 11, шифратор 12, регистр 13, источнику запросов 14, шины 15 и 16, счетчик 17, дешифратор 18, регистр сдвига 19, вен-галь 20, триггер 21.
Нижний индекс в обозначении вентилей записи, триггеров очередности и вентилей выдачи может изменяться от 1 до rt , где Т1 - число типов (источников) запросов.
Распределитель импульсов 2 может быт реализован, например, с использованием счетчика 17 и дешифратора 18, а распределитель импульсов 3-е помощью регистра сдвига 19, вентиля 20 и триггера 21,
Устройство работает следующим образом
Запросы от источников запросов 14 поступают на первые входы соответствующих вентилей записи 61 а на вторые,
входы - через схему ИЛИ 11 и распределитель импульсов 2, Запрос, пришедший первым, пропускается вентилем записи 6 ,
1-L
ИЛИ 6 и фиксируется триггером 7- или
любым из остальных (tl-D триггеров очередности данного столбца. С приходом второго запроса разрешающий потенциал появляется на втором выходе распределителя 2, Тем самым открываются вентили записи запроса, пришедшего вторым, который фиксируется либо триггером , либо какимнибудь из (tl -1) триггеров очередности этого столбца,
В результа-ке записи tl запросов в каждой группе триггеров очередности будет включен только один триггер, при этом нижний индекс в номере триггера соответствует типу (или источнику) запроса, а верхний индекс - положению в очереди для данного типа запроса.
Параллельно с заполнением триггеров
очередности 7 -7 происходит выборка
запросов для обслуживания. Распределитель импульсов 3 производит последовательный
I в соответствии р порядком поступления заj просов опрос триггеров очередности. При этом с выходов вентилей выдачи
5 снимается сигнал, который сбрасывает в О триггер очередности, соединенный с : этим вентилем выдачи, и поступает на схему ИЛИ 9, а с выхода схемы ИЛИ 9 на соответствующий вход шифратора 12, 10 В зависимости от номера возбужденного входа шифратор 12 устанавливает в регистр 13 номер начальной команды прог. Граммы, вызванной запросом данного типа,
.- Посяр обработки программы, вызванной каким-чпйбо запросом, из ЭВМ на управляющий вход 15 устройства поступает сигнал I готовности к обслуживанию следующего зр:проса. Происходит запуск распределителя „jj импульсов 3, и опрос триггеров очередности продолжается.
: с каждым выбором запроса для обслуживания с выхода схемы ИЛИ 10 поступает сигнал на запрещающий вход 16 распре- 25 делителя импульсов 3, в результате чего происходит блокировка работы этого рас- jпределителя импульсов.
Триггер 4 управления циклом записи запросов и блок 5 установки исходного 30 состояния обеспечивают приведение в необходимое состояние всех схем устройства для приема следующих П запросов.
Предмет изобретения
Устройство для управления запуском программ, содержащее схемы ИЛИ, группы триггеров очередности, причем каждый триггер очередностисоединен с соответствую- 40 щим вентилем записи и вентилем выдач1 1, распределители импульсов, шифратор, соединенный выходами с репстром, связанным с выходом устройства, причем входы первой схемы ИЛИ соединены с .запросными входами устройства, первые выходы вентилей , выдачи соединены через соответствуюище ; каждой группе триггеров очередности вто- .рые схемы ИЛИ со входами шифратора, 1отли чающееся тем, что, с 50 целью повышения быстродействия устройства, второй выход каждого вентиля выдачи соединен с входом гашения, соединенногх с вентилем выдачи триггера очередности информационные входы вентилей записи, 55 связанных с группой триггеров очередности соединены с j соответствующиьш запросными входами устройства, управ1шющие входы .вентилей записи, связвнных с одноименны-
ми триггерами в группах тригг«рви очсзре ности, соеданены с cooтвeтcтвyющи ш выходами первого распределителя импульсов, вход которого соединен с выходом первой схемы ИЛИ, управляющие входы вентилей выдачи, связанных с, одноименными триггерами в группах триггеров очередности, со-
единены с соответствующими выходдкш второго распределителя икшульсов, входы которого соединены с управляющим и запускающ1М входами устройства, а выход1л вторых схем ИЛ11 через третью схему ИЛИ соединены с запрешакадим входо.1 второго распределителя импульсов.
7
/4
14
Авторы
Даты
1975-04-25—Публикация
1972-06-27—Подача