Устройство управления для мультиплексного канала

 

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

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

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

РЕСПУБЛИК (59 4 С 06 F 13/12

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

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ!

", 1

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР по делАм изОБРетений и ОтнРытий (21) 3723910/24-24 (22) 11.04.84 (46) 23.10,86. Бюл. Р 39 (72) ВЛ. Пронин, А.Г. Рымарчук, Г.Л. Алексеева и Л.Н. Извозчикова (53) 681.3(088.8) (56) Каналы ввода-вывода 3ВМ ЕС-1020.

M. Статистика, 1975, с. 88-122, !

93.

Электронная вычислительная машина ЕС-1050. И,: Статистика, 1976, с. 136-165.

„„Я0„„1265787 А 1 (54) УСТРОЙСТВО УПРАВЛЕНИЯ ДЛЯ МУЛЬ-:

ТИПЛЕКСНОГО КАНАЛА (57) Изобретение относится к вычислительной технике. Цель изобретенияповышение коэффициента использования оборудования. Устройство содержит буферный регистр, регистр идентификаторов абонента, блок фиксации состояния абонента, регистр идентификаторов канала, коммутатор, дешифратор, узлы контроля по четности, регистры адреса подканала и абонента, блок памяти, регистр байта состояния, регистр запроса на прерывание, триггеры, элементы И, НЕ. Устройст- а во обеспечивает совмещение операций

- ввода-вывода при обработке нескольких прерываний. 1 ил.

1 12657

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

Цель изобретения — повышение ко- 5 эффициента использования оборудования.

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

Устройство содержит буферный регистр I выходной информации, регистр 2 идентификаторов а6онента, блок 3 фиксации состояния канала, регистр 4 идентификаторов кана. ла, коммутатор, элемент И 6, элемент ИЛИ 7, входной регистр 8, первый узел 9 контроля по четности, дешифратор 10, регистр 11 адреса абонента, второй узел 12 контроля по четности, регистр 13 адреса подканала, блок 14 памяти, регистр !5 информации, регистр 16 запроса на прерывание, регистр 17 байта состояния, блок 18 совмещения конечных байт состояния устройств ввода-вывода (внеш- 5 них устройств), дополнительный элемент И 19, два элемента НЕ 20 и 21, первый триггер (равенства адресов) 22, второй триггер (занятости подканала) 23, схему 24 сравнения, информа.ционный вход 25 канала, интерфейсную шину 26 канала, интерфейсную шину Х7 абонентов, выход 28 устройства .. сигнал 29 установки конечного прерывания типа устройство кончило, сиг- 35 нал 30 блокировки идентификации управления канала (УПРК}, сигнал 31 идентификации информации канала (ИНФ-4), сигнал 32 конечного прерывания типа "устройство кончило", ад- 40 рес 33 устройства ввода-вывода, приславшего байт состояния, инверсный сигнал 34 идентификации работы абонента (РАЗ-А), сигнал 35 занятости подканала, сигнал 36 занятости регистра 45 запроса на прерывание и адрес 37 устройства, выставившего запрос на прерывание.

Устройство управления для мультиплексного канала содержит буферный 50 регистр 1, вход которого соединен с информационным входом 25 канала,: а выходы соединены с интерфейсной шиной 26 канала и первым входом входного регистра 8, выходы которого со- 55 единены с входами первого -узла 9 контроля по четности, дешифратора !О и с первым входом регистра 17 байта сс— стояния, интерфейсная шина 27 абонентов соединена с вторым входом входноro регистра 8 и входами регистра 11 адреса абонента и регистра 2 идентификаторов абонента, первый выход которого соединен с первым входом блока 3 фиксации состояния канала, второй вход которого соединен с информационным входом 25 канала, а выходы— с входом регистра 4 идентификаторов канала и первым входом регистра 16 запроса на прерывание, первый выход которого соединен с третьим входом блока 3 фиксации состояния канала, выход регистра 11 адреса абонента соединен с входами второго узла 12 контроля по четности, регистра 13 адреса и вторым входом регистра 16 запроса на прерывание, второй выход которого и выход регистра 17 байта состояния являются выходом 28 устройства, выход регистра 13 адреса через соединенные последовательно блок 14 памяти и регистр 15 информации соединен с входом блока 14 памяти, выходы первого 9 и второго 12 узлов контроля по четности и первый выход дешифратора 10 соединены с четвертым входом блока 3 фиксации состояния канала, первый и второй выходы регистра 4 идентификаторов канала соединены с первыми входами соответственно элемента И 6 и элемента ИЛИ 7, остальные выходы регистра 4 идентификаторов канала и выходы элементов И 6, ИЛИ 7 соединены через коммутатор 5 с интерфейсной шиной 26 канала, второй выхдд дешифратора 10 соединен с первым входом дополнительного элеменI та И 19, выход которого соединен с вторым входом регистра 17 байта состояния и через первый элемент НЕ 20— с входом элемента И 6 и второго элемента НЕ 21, выход которого соединен. с входом элемента ИЛИ 7, выход регистра 11 адреса абонента и второй выход регистра !6 запроса на прерывание соединены с входами схемы 24 сравнения, выход которой соединен с первым входом первого триггера 22, выход которого соединен с вторым входом дополнительного элемента И 19, соответствующий выход регистра 15 информации соединен с первым входом второго триггера 23, выход которого и первый выход регистра 16 запроса на прерывание соединены соответственно с третьим и четвертым входами до1265787 полпительного элемента И 19, второй выход регистра 2 идентификаторов абонента соединен с вторыми входами первого 22 и второго 23 триггеров.

Регистр 2 идентификаторов абонента содержит следующие сигналы идентификации. работа абонента (РАБ-А), адрес абонента (АДР-А), управление абонента (УПР-А), информация абонента (ИНФ-А), выборка абонента (ВБР-А), 10 данные абонента (ДАН-А), требование абонента (ТРБ-A).

Блок 3 фиксации состояния канала осуществляет взаимодействие с устройствами ввода-вывода с помощью после15 довательности сигналов интерфейса ввода-вывода по инициативе канала или по инициативе устройств ввода-вывода по ТРБ-А.

Регистр 4 идентификаторов канала содержит следующие сигналы идентификации: работа канала (РАБ-А), выборка канала (ВБР-А), адрес от канала (АДР-К), управление канала (УПР— К), информация канала (ИНФ-К), данные канала (ДАН-К) .

Дешифратор ) О вырабатывает сигналы конечного прерывания типа "канал кончил", "устройство кончило".

Регистр 11 адреса устройства вво- З0 да-вывода служит для хранения адреса внешнего устройства, приславшего свой адрес по интерфейсной шине абонентов.

Регистр 13 адреса подканала пред- 35 назначен для формирования адресов ячеек памяти для выборки управляющих слов устройств (УСУ), образующих под канал, на регистр 15 информации иэ блока 14 памяти. 40

Регистр 16 запроса на прерывание (РЗП) служит для хранения адреса устройства ввода-вывода, приславшего ко нечный байт состояния и уже выдавший запрос в процессор на обработку этого45 байта.

Регистр 17 байта состояния служит

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

Блок 18 совмещения конечных байт SS состояния устройств ввода-вывода позволяет совмещать два конечных байта состояния типа канал кончил и устройство кончило по одной команде ввода-вывода, а это значит, что два прерывания ввода-вывода будут обрабатываться процессором как одно пре.рывание .

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

Выполнение операции ввода-вывода в любом подканале заканчивается при получении от внешнего устройства байта состояния типа канал кончил".

Адрес устройства из регистра 11 адреса абонента заносится в регистр 16 запроса на прерывание для выдачи в процессор запроса на обработку прерывания, а байт состояния типа "канал кончил" заносится в регистр 17 байта состояния. Вырабатывается сигнал

"РЗП занят" . Если процессор в этот момент свободен, он обрабатывает это прерывание, регистр запроса на прерывание освобождается. Если процессор занят, прерывание хранится в устройстве управления для мультиплексного канала в регистрах 16 и 17. К этому времени устройство ввода-вывода может. прислать байт-состояния типа "устройство кончило", посыпая на интерфейсную шину 27 абонентов сигнал

ТРБ-А. В ответ блок фиксации состояния канала вырабатывает и устанавливает на регистре идентификаторов канала триггер ВБР-К. Сигнап ВБР-К по интерфейсной шине 26 канала поступает в устройство ввода-вывода. В ответ устройство выдает по интерфейсной шине 27 абонентов сигнал идентификации РАБ-А (регистр 2 идентификаторов абонента) и адрес устройства, который заносится в регистр ll адреса абонента, сопровождая его сигналом идентификации АДР-А (регистр 2).

Блок 3 фиксации состояния канала снимает сигнал ВБР-К с регистра 4 идентификаторов канала.

Адрес устройства ввода-вывода с регистра ll адреса абонента и адрес, устройства с регистра 16 запроса на прерывание, пославшего запрос на прерывание, сравниваются на схеме 24 ,сравнения. В случае сравнения устанавливается в первый триггер (равенства адресов) 22.

По адресу устройства ввода-вывода, на регистре 13 адреса подканала фор5 1 2657 мируется адрес УС для данного устрой. ства. На регистр 15 информации для данного устройства принимается первое УСУ, по которому производится анализ занятости подканала (восьмой бит регистра 15 информации) и если подканал занят (связь 35), второй триггер 23 запоминает это состояние, Если подканал занят, РЗП занят, это значит, что для данного внешнего уст- 10 ройства в устройстве управления для мультиплексного канала хранится (еще не обработано) прерывание типа "канал кончил".

И если адреса сравнились, значит 15 в этой выборке по ТРБ-А представлен байт состояния типа "устройство кончило". Блок 3 фиксации состояния канала продолжает выборку устройства по ТРБ-А, выставляя далее на ре- 20 гистр 4 идентификаторов сигнал УПР-К, указывая, что последовательность сигналов выборки может продолжаться.

Устройство ввода-вывода сбрасывает сигнал идентификации АДР-А (ре.гистр 2), в ответ блок 3 фиксации состояния канала сбрасывает сигнал

УПР-К (регистр 4).

Далее устройство ввода-вывода посыпает по интерфейсной шине 27 або- З0 нентов байт состояния типа"устройство кончило", сопровождая его сигналом идентификации УПР-А (регистр 2). Если байт состояния содержит только бит "устройство кончило" 1остальные биты байта нулевые), что определяет дешифратор 10, это значит, что команда ввода-вывода выполнилась верно, и регистр 16 запроса на прерывание за-, нят, срабатывает элемент И 19, Сиг- 40 нал с выхода И 19 устанавливает бит конечного прерывания типа "устройст. во кончило" в регистре 17 байта состояния конечный байт состояния типа "устройство кончило присоединя- 45 ется к хранящемуся байту состояния типа "канал кончил", сигнал с выхода HE 20 блокирует выдачу сигнала

УПР-К на элементе И 6 1 выдача УПР-К означала бы запомнить байт состояния 50 на устройстве ввода-ssraopa): сигнал с выхода НЕ 21 через элемент ИЛИ 7 выставляет на интерфейсную шину канала сигнал идентификации ИНФ-K,÷òî означает для внешнего устройства, 55 что байт состояния типа "устройство кончило" принят устройством управления для мультиплексного канала.

87 6

В остальных случаях на байт состо— яния типа "устройство кончило" но внешнее устройство по-прежнему на

УПР-А будет выдаваться ответ УПР-К (заполнить байт состояния на внешнем устройстве). Получив ответ ИНФ-К, внешнее устройство скимает РАБ-А.По снятию РАБ-А (регистр 2 идентификаторов абонента, связь 34) сбрасываются триггеры 22 и 23. Выборка по требованию устройства ввода †выво закончена. Впоследствии совмещенные конечные прерывания типа канал кончил" и "устройство кончило" будут обработаны процессором как одно прерывание ввода-вывода.

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

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

Составитель Т. Арешев

Редактор А. Ворович Техред M.Õîäàéè÷ Корректор M. Пожо

Заказ 5666/47 Тираж 67.1 Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4, 7 1265,7 входами соответственно элемента И и элемента ИЛИ, остальные выходы регистра идентификаторов канала и выходы элементов И, ИЛИ соединены через коммутатор с интерфейсной шиной канала, о т л и ч а ю щ е е с я тем, что, с целью повышения коэффициента использования оборудования, в него введены схема сравнения, два триггера, дополнительный элемент И, два элемента НЕ 10 причем второй выход дешифратора соединен с первым входом дополнительного элемента И, выход которого соединен с вторым входом регистра байта состояния и через первый элемент НŠ— 15 с входом элемента И и второго элемента НЕ, выход которого соединен с

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

Устройство управления для мультиплексного канала Устройство управления для мультиплексного канала Устройство управления для мультиплексного канала Устройство управления для мультиплексного канала Устройство управления для мультиплексного канала 

 

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

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

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

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

Изобретение относится к вычислительной технике

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

Впт1в // 398943

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

Изобретение относится к системе игровых устройств

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

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

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

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

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