Из-обретение относится к вычислиельной, технике и может быть использовано при разработке каналов ввода вывода ЭВМ и других систем, с которыи периферийное устройство может, связываться по сигналу запроса требования абонента ТРБ-А,
Цель изобретения - повьпоение быстодействия устройства за счет обеспеения параллельной работы аппаратур- 0 ных и программных средств.
На фиг. 1 изображена блок-схема стройства; на фиг. 2 - функциональная схема блока управления; на иг. 3 - функциональная схема блока jj выборки периферийных устройств; на иг. 4 - таблица состояний дешифраторов функции; на фиг. 5 - блок-схеа алгоритма работы микропрограммы Загрузка-запоминание управляющего20
слова устройства (УСУ).
Устройство (фиг. 1) состоит .из блока 1 управления, блока 2 выборки периферийных устройств, триггера 3 начала связи по требованию, тригге- 25 ра 4 продолжения связи по требованию, третьего элемента И 5, первого элемента И 6, второго элемента И 7, шины 8 запуска микропрограммы обработки управляющего слова, шины 9 информаи -з- онного входа, 10 входа общего сброса, входной шины 1 1 идентр{фикато- ров абонента, выходной шины 12 идентификаторов канала устройства, группы выходов 13 блока 2, включающей линию 14 выхода сигнала выхода и ли- нию 15 выхода сигнала идентификации информации от абонента, группы входов 16 состояния связи блока 2, включающей линии 17-19 состояния связи, группы выходов 20 задания функции микрокоманды блока 1, содержащей линии 21-23, группы выходов 24 заданий режима г-шкрокоманды блока 1, состоящей из линий 25 (), линии 26 (). и линии 27 ().
Функциональные названия: входных, выходных шин, межблочных связей устройства даны для примера использования его в составе каналов ввода-вывода.
Блок управления (фиг. 2) содержит триггер 28 запроса (на вьтолнение микропрограммы загрузки-запоминания УСУ), элемент И 29, регистр 30 микрокоманд, дешифратор 31 константы, де- 55 шифратор 32 функции. Блок 2 выборки периферийных устройств (фиг. 3) содержит элемент И 33, элемент НЕ 34,
30
35
40
45
50
,
jj20
25 , - - 55
30
35
40
45
50
элемент И 35, элемент ИЛИ 36, элемент И 37, регистр 38 идентификаторов абонента, регистр 39 идентификаторов канала, линию 40 сигнала РАБ-А, линию 41 сигнала АДР-А, линию 42 сигнала ТРБ-А, линию установки ВБР-К 43.
Блок 1 управления служит для приема информации из управляющей памяти (УП), формирования управляющих сигналов для работы устройства, а также осуществляет связь с процессором (не показано).
Блок 2 выборки периферийных устройств осуществляет взаимодействие с периферийными устройствами с помощью последовательности-сигналов интерфейса ввода-вывода.
Устройство работает под управлением микропрограмм, которые хранятся в управляющей памяти. Микрокоманда по шинам 9 поступает на регистр 30, Для установки и сброса триггеров 3 , и 4 используется функция микрокрман- ды Переход (в этом случае в регистре 30 разряды С2 2 , ) . Разряды С1 б,7 и С2 1J дешифрируются на дешифраторе 32 согласно -таблице на фиг. 4. Разряды С2 4-7 подсоединены к дешифратору 31, который -вырабатывает один из сигналов (констан- .ту): , , .... Константа задается в микрокоманде (значение X в символической микрокоманде, которое и определяет содержание разрядов С2 4-7). Сигнал, вызывающий какое- либо действие в устройстве, получается путем объединения на элементах И 5 - 7 одного из сигналов 5 указанных в таблице на фиг. 4, и одного из сигналов константы.
Когда периферийное устройство по своей инициативе хочет связаться с устройством, оно Еьщает запрос, выставляя на шину 11 сигнал ТРБ-А. Во время связи по ТРБ-А периферийное устройство может представлять байт данных или байт состояния устройства. Когда по тeкyщг ry ТРБ-А закончен обмен байтом данных, после сброса сигнала РАБ-А возникают условия для выполнения i-шкропрограммы Загрузки-запоминания УСУ для запоминания управляющей информации устройства н управляющей памяти. В это же время устройство мржет начать обработку следугсяцего выставленного другим периферийным устройством сигнала ТРБ-А, которую аппаратно выполняет блок 2, что позволяет ускорить
обработку передач данных или байта состояния по каждому следующему сигналу ТРБ-А.
Устройство работает следующим образом.
По общему сбросу по шине 10 устройство приводится В исходное состояние. Когда на регистр 38 (фиг. 3) приходит сигнал ТРБ-А (линия 42), сигнал с-выхода элемента И 37 идет на регистр 39 на установку сигнала ВБР-К. С этого момента выполняется стандартная процедура выборки устройства для обмена байтом данных или байтом состояния так же, как в изве- стных каналах ввода-вывода, где периферийное устройство связывается с каналом по своей инициативе по сигналу ТРБ-А.
Когда приходит сигнал РАБ-А (ли- ния 40) и АДР-А (линия 41) и триггер 4 находится в нулевом состоянии, сигнал с элемента И 35, элемен- та ИЛИ 36 идет на установку триггера 28 (фиг. 2) для запроса выполне- ния микропрограммы загрузки-запоминания УСУ. Так как сигнал РАБ-А есть (микрокоманда 1 на фиг. 5), будет вьшолняться загрузка УСУ (считывание управляющей информации из управляю- щей памяти), и если будет происходить обмен данными (микрокоманда 10) то устанавливается в 1 триггер 4 (микрокоманда 13). После обмена байтом снимается сигнал РАБ-А на линии 40. Сигнал с выхода элемента И 33 (фиг. 3) через элемент ИЛИ 36 идет на. установку триггера 28 для запроса выполнения микропрограммы загрузки-запоминания УСУ. Так как
сигнала РАБ-А нет (микрокоманда 1 на фиг. 5), будет вьшолняться запоминание УСУ (запись управляющей информации в УП). Спедующая микрокоманда 2 устанавливает триггер 3, тем самым создаются условия для начала выборки периферийного устройства по следующему висящему ТРБ-А через элемент И 37 (фиг. 3) параллельно с выполнением микропрограммы запоминания УСУ (фиг. 5), которая продолжает свои действия и микрокомандой 8 сбрасывает в О триггер 4. По этой же микрокоманде сбрасывается
5
ю 15
20 25 о
Q
5
триггер 28 (фиг. 2). С приходом сигнала АДР-А будет продолжаться связь с периферийным устройством по этому сигналу ТРБ-А.Формула изобретения
Устройство для формирования сигнала подключения периферийного устройства к каналу ввода-вывода, содержащее блок управления, вход сброса и информационный вход которого являются соответственно входом общего сброса и информационным входом устройства, а выход запуска микропрограммы и вход сигнала вызова микропрограммы соединены соответственно с выходом запуска микропрограммы об- работки управляющего слова устройства и выходом сигнала вызова блока выборки периферийных устройств, управляю1цие вход и выход которого являются соответственно входной шиной идентификаторов абонента и выходной шиной идентификаторов канала устройства, отличающееся- тем, что, с целью повыщения быстродействия устройства, в него введены трйг- гер начала связи по требованию, триггер продолжения связи по требованию и три элемента И, причем первые и вторые входы элементов И соединены, соответственно с группой выходов задания режима микрокоманды и с группой выходов задания функции микрокоманды блока управления, группа входов состояния связи блока выборки периферийных устройств подключена к единичному выходу триггера начала связи по требованию и единичному и нулевому выходам триггера продолжения связи по требованию, вход установки и первый вход сброса которого соединены соответственно с выходами первого и второго элементов И, первый вход установки и вход сброса триггера начала связи по требованию подключены соответственно к выходу третьего элемента И и выходу сигнала идентификации информации от абонента блока выборки периферийных устройств, а второй вход установки - к второму входу сброса триггера продолжения связи по требованию и входу общего сброса устройства.
8 S
74.Ю
20
2
25
13
11
IS
17
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммный мультиплексный канал | 1985 |
|
SU1256036A1 |
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1985 |
|
SU1278866A1 |
Микропрограммный мультиплексный канал | 1985 |
|
SU1305693A2 |
Комбинированный канал | 1986 |
|
SU1405067A1 |
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством | 1984 |
|
SU1272337A1 |
Устройство для сопряжения электронно-вычислительной машины с внешним устройством | 1986 |
|
SU1388880A2 |
Микропрограммное устройство сопряжения | 1984 |
|
SU1179359A1 |
Устройство управления для мультиплексного канала | 1984 |
|
SU1265787A1 |
Устройство для сопряжения ЭВМ с селекторным каналом | 1986 |
|
SU1401472A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1983 |
|
SU1141418A1 |
Изобретение относится к области вычислительной техники и может быть использовано при проектировании каналов ввода - вывода ЭВМ. Целью изобретения является повышение быстродействия устройства за счет параллельной работы аппаратуры и микропрограммных средств. Цель изобретения достигается тем, что в устройство, содержащее блок управления, блок выборки .: периферийных устройств, введены триггер начала связи по требованию, триггер продолжения связи по требованию, три элемента И. Блок управления содержит триггер запроса, регистр микрокоманд, дешифратор константы, дешифратор функции и элемент И. Блок выборки периферийных устройств сое- тоит из регистра идентификаторов канала, регистра идентификаторов абонента, трех элементов И, элемента ИЛИ и элемента НЕ. 5 ил. с о (Л to 4; 00 QO
JL
13
Ui.l
Ю lit
J6
.«
Г5
33
J
Iw
. 41
I
J5
Jff
11
зв
77
«2
Ьо
39
Г2
фиг. 3
MaliotpyjxaUCy)
Составитель В.Вертлиб Редактор Л.Авраменко Техред Э.ЧижмарКорректор С.Шеккар
Заказ 4127/49Тираж 671Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4
Байт-мультиплексный канал ввода-вывода | 1976 |
|
SU656407A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Реле | 1925 |
|
SU2435A1 |
Каналы ввода-вывода | |||
Насос | 1917 |
|
SU13A1 |
Облицовка комнатных печей | 1918 |
|
SU100A1 |
Авторы
Даты
1986-07-30—Публикация
1985-02-22—Подача