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

Номер патента: 1265787

Авторы: Алексеева, Извозчикова, Пронин, Рымарчук

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСКИХ 787 2 06 ОМИТЕТ СССР ТЕНИЙ И ОТНРЫТИЙГОСУДАРСТВЕНПО ДЕЛАМ ИЗОБРЕ ОПИСАН ы3 с с,фсс с ОМУ СВ АВТ(54) УСТРОЙСТВО УПРАВЛЕНИЯ ДЛЯ МУЛЬ-ТИПЛЕКСНОГО КАНАЛА (57) Изобретение относится к вычислительной технике. Цель изобретения- повышение коэффициента использования оборудования. Устройство содержит буферный регистр, регистр идентификаторов абонента, блок фиксации состояния абонента, регистр идентификаторов канала, коммутатор, дешифратор, узлы контроля по четности, регистры адреса подканала и абонента, блок памяти, регистр байта состояния, регистр запроса на прерывание, триггеры, элементы И, НЕ. Устройст- а во обеспечивает совмещение операций ввода-вывода при обработке нескольких прерываний. 1 ил.112657Изобретение относится к вычислительной технике и может быть использовано при разработке каналов вводавывода ЭВМ.Цель изобретения - повышение коэффициента использования оборудования.На чертеже дана структурная схемаустройства,Устройство содержит буферныйрегистр 1 выходной информации,регистр 2 идентификаторов абонента, блок 3 фиксации состояния канала, регистр 4 идентификаторов канала, коммутатор 5, элемент И 6, элемент ИЛИ 7, входной регистр 8, первый узел 9 контроля по четности, дешифратор 10, регистр 11 адреса абонента, второй узел 12 контроля почетности, регистр 13 адреса подканала, блок 14 памяти, регистр 5 информации, регистр 16 запроса на прерывание, регистр 17 байта состояния,блок 18 совмещения конечных байт состояния устройств ввода-вывода (внешних устройств), дополнительный элемент И 19, два элемента НЕ 20 и 21,первый триггер (равенства адресов).22,второй триггер (занятости подканала) 23, схему 24 сравнения, информа.ционный вход 25 канала, интерфейснуюшину 26 канала, интерфейсную шину Х 7абонентов, выход 28 устройства .сигнал 29 установки конечного прерывания типа устройство кончило , сигнал 30 блокировки идентификации управления канала (УПРК),сигнал 31идентификации информации канала(ИНФ), сигнал 32 конечного прерывания типа "устройство кончило", адрес 33 устройства ввода-вывода, приславшего байт состояния, инверсныйсигнал 34 идентификации работы абонента (РАЗ-А), сигнал 35 занятости подканала, сигнал 36 занятости регистра 45запроса на прерывание и адрес 37 устройства, выставившего запрос на прерывание.Устройство управления для мультиплексного канала содержит буферный 50регистр 1, вход которого соединен синформационным входом 25 канала,: авыходы соединены с интерфейсной шиной 26 канала и первым входом входного регистра 8, выходы которого соединены с входами первого узла 9 контроля по четности, дешифратора О и спервым входом регистра 7 байта състояния, интерфейсная шина 27 абонентов соединена с вторым входом входного регистра 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 соединен спервым входом дополнительного элемента И 19, выход которого соединен свторым входом регистра 17 байта состояния и через первый элемент НЕ 20 - с входом элемента И 6 и второго элемента НЕ 21, выход которого соединен. с входом элемента ИЛИ 7, выход регистра 11 адреса абонента и второй выход регистра 6 запроса на прерывание соединены с входами схемы 24 срав.нения, выход которой соединен с первым входом первого триггера 22, выход которого соединен с вторым входом дополнительного элемента И 19,соответствующий выход регистра 15 информации соединен с первым входомвторого триггера 23, выход которогои первый выход регистра 16 запросана прерывание соединены соответственно с третьим и четвертым входами до 1265787цолпительного элемента И 19, второйвыход регистра 2 идентификаторов абонента соединен с вторыми входами первого 22 и второго 23 триггеров,Регистр 2 идентификаторов абонента содержит следующие сигналы идентификации: работа абонента (РАБ-А),адрес абонента (АДР-А), управлениеабонента (УПР-А), информация абонента (ИНф-А), выборка абонента (ВБР-А),0данные абонента (ДАН-А), требованиеабонента (ТРБ-А).Блок 3 Фиксации состояния каналаосуществляет взаимодействие с устройствами ввода-вывода спомощью после 15довательности сигналов интерфейсаввода-вывода по инициативе канала илипо инициативе устройств ввода-выводапо ТРБ-А,Регистр 4 идентификаторов каналасодержит следующие сигналы идентификации: работа канала (РАБ-А), выборка канала (ВБР-А), адрес от канала(АДР-К), управление канала (УПР - К),информация канала (ИНф-К), данные канала (ДАН-К) .Дешифратор 10 вырабатывает сигналы конечного прерывания типа "каналкончил", "устройство кончило".Регистр 11 адреса устройства вво- З 0да-вывода служит для хранения адресавнешнего устройства, приславшего свойадрес по интерфейсной шине абонентов.Регистр 13 адреса подканала предназначен для формирования адресовячеек памяти для выборки управляющихслов устройств (УСУ), образующих подканал, на регистр 15 информации иэблока 14 памяти. 40Регистр 16 запроса на прерывание(РЗП) служит для хранения адреса устройства ввода-вывода, приславшего конечный байт состояния и уже выдавшийзапрос в процессор на обработку этого 45байта.Регистр 17 байта состояния служит1для хранения конечного байта состояния типа канал кончилн и может содержать следующие биты: внимание, 50модификатор, устройство управлениякончило, занято, канал кончил, устройство кончило, сбой в устройстве,особый случай.Блок 18 совмещения конечных байт 55состояния устройств ввода-вывода позволяет совмещать два конечных байтасостояния типа канал кончил и устройство кончило по одной командеввода-вывода, а это значит, что двапрерывания ввода-вывода будут обрабатываться процессором как одно пре,рывание .Устройство управления для мультиплексного канала, содержащее блоксовмещения конечных байт состоянияустройств ввода-вывода, работает следУющим образом,Выполнение операции ввода-выводав любом подканале заканчивается приполучении от внешнего устройства байта состояния типа канал кончил".Адрес устройства из регистра 11 адреса абонента заносится в регистр 16запроса на прерывание для выдачи впроцессор запроса на обработку прерывания, а байт состояния типа "каналкончил" заносится в регистр 17 байтасостояния. Вырабатывается сигнал"РЗП занят" . Если процессор в этотмомент свободен, он обрабатывает этопрерывание, регистр запроса на прерывание освобождается. Если процессорзанят, прерывание хранится в устройстве управления для мультиплексногоканала в регистрах 16 и 17, К этомувремени устройство ввода-вывода может прислать байт состояния типа "устройство кончило", посыпаяна интерфейсную шину 27 абонентов сигналТРБ-А. В ответ блок Фиксации состояния канала вырабатывает и устанавливает на регистре идентификаторов канала триггер ВБР-К. Сигнж ВБР-К поинтерфейсной шине 26 канала поступает в устройство ввода-вывода. В ответ устройство выдает по интерфейсной шине 27 абонентов сигнал идентификации РАБ-А (регистр 2 идентификаторов абонента) и адрес устройства,который заносится в регистр 11 адреса абонента, сопровождая его сигналом идентификации АДР-А (регистр 2).Блок 3 фиксации состояния каналаснимает сигнал ВБР-К с регистра 4идентификаторов канала.Адрес устройства ввода-вывода срегистра 11 адреса абонента и адрес,устройства с регистра 16 запроса напрерывание, пославшего запрос на прерывание, сравниваются на схеме 24,сравнения, В случае сравнения устанавливается в первый триггер (равенства адресов) 22,По адресу устройства ввода-вывода,на регистре 13 адреса подканала фор 5 2657 мируется адрес УС для данного устрой ства. На регистр 15 информации для данного устройства принимается первое УСУ, по которому производится анализ занятости подканала (восьмой бит регистра 15 информации) и если подканал занят (связь 35), второй триггер 23 запоминает это состояние, Если подканал занят, РЗП занят, это значит, что для данного внешнего уст ройства в устройстве управления для мультиплексного канала хранится (еще не обработано) прерывание типа "канал кончил".И если адреса сравнились, значит 15 в этой выборке по ТРБ-А представлен байт состояния типа "устройство кончило". Блок 3 фиксации состояния канала продолжает выборку устройства по ТРБ-А, выставляя далее на ре гистр 4 идентификаторов сигнал УПР-К, указывая, что последовательность сигналов выборки может продолжаться.Устройство ввода-вывода сбрасывает сигнал идентификации АДР-А (ре,гистр 2), в ответ блок 3 фиксации состояния канала сбрасывает сигнал УПР-К (регистр 4).Далее устройство ввода-вывода посыпает по интерфейсной шине 27 або нентов байт состояния типа"устройство кончило", сопровождая его сигналом идентификации УПР-А (регистр 2). Если байт состояния содержит только бит "устройство кончило" (остальные биты байта нулевые), что определяет дешифратор 1 О, это значит, что команда ввода-вывода выполнилась верно, и регистр 16 запроса на прерывание за-, нят, срабатывает элемент И 19, Сиг . нал с выхода И 19 устанавливает бит конечного прерывания типа "устройст. во кончило" в регистре 17 байта состояния конечный байт состояния типа "устройство кончило присоединя ется к хранящемуся байту состояния типа "канал кончил" , сигнал с выхода НЕ 20 блокирует выдачу сигнала УПР-К на элементе И 6 (выдача УПР-Козначала бы запомнить байт состояния 50 на устройстве ввода-выводами: сигнал с выхода НЕ 21 через элемент ИЛИ 7выставляет на интерфейсную шину канала сигнал идентификации ИНФ-К,чтоозначает для внешнего устройства,что байт состояния типа "устройствокончило" принят устройством управления для мультиплексного канала. 87 6В остальных случаях па байт состо - яния типа устройство кончило" но внешнее устройство по-прежнему на УПР-А будет выдаваться ответ УПР-К (заполнить байт состояния на внешнем устройстве), Получив ответ ИНФ-К, внешнее устройство скимает РАБ-А.По снятию РАБ-А (регистр 2 идентификаторов абонента, связь 34) сбрасываются триггеры 22 и 23. Выборка по требованию устройства ввода-вывода закончена. Впоследствии совмещенные конечные прерывания типа канал кончил и "устройство кончило" будут обработаны процессором как одно прерывание ввода-вывода.Формула изобретенияУстройство управления для мультиплексного канала, содержащее буферный регистр, вход которого соединен с информационным входом канала, а выходы соединены с интерфейсной шиной канала и первым входом входного регистра, выходы которого соединены с входами первого узла контроля по четности, дешифратора и первым входом регистра байта состояния, интерфейсная шина абонентов соединена с вторым входом входного регистра и входами регистра адреса абонента и регистра идентификаторов абонента, первый выход которого соединен с первым входом блока фиксации состояния канала, второй вход которого соединен с информационным входом канала, а выходы - с входом регистра идентификаторов канала и первым входом регистра запроса на прерывание, первый выход которого .соединен с третьим входом блока фиксации состояния канала, выход регистра адреса абонента соединен с входами второго узла контроля по четности, регистра адреса и вторым входом регистра запроса на прерывание, второй выход которого и выход регистра байта состояния являются выходом устройства, выход регистра адреса через соединенные последовательно память и регистр информации соединен с входом памяти, выходы первого и второго узлов контроля по четности и первый выход дешифратора соединены с четвертым входом блока фиксации состояния канала, первый и второй выходы регистра идентификаторов канала соединены с первымиСоставитель Т. Арешеврович Техред М.Х Корректор И. Пожоедакто оданич аз 5666/4 Тираж 67.1 П НИИПИ Государственного комитета С по делам изобретений и открытий 35, Москва, Ж, Раушская наб., дписР Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,7 1265,7 входами соответственно элемента И и элемента ИЛИ, остальные выходы регистра идентификаторов канала и выходы элементов И, ИЛИ соединены через коммутатор с интерфейсной шиной канала, о т л и ч а ю щ е е с я тем, что, с целью повышения коэффициента использования оборудования, в него введены схема сравнения, два триггера, дополнительный элемент И, два элемента НЕ О причем второй выход дешифратора соединен с первым входом дополнительного элемента И, выход которого соединен с вторым входом регистра байта состояния и через первый элемент НЕ - 15 с входом элемента И и второго элемента НЕ, выход которого соединен с 87 8входом элемента ИЛИ, выход регистраадреса абонента и второй выход регистра , запроса на прерывание соединены с входами схемы сравнения, выход которой соединен с первым входомпервого триггера, выход которогосоединен с вторым входом дополнительного элемента И, соответствующий входрегистра информации соединен с первымвходом второго триггера, выход которого и первый выход регистра запросана прерывание соединены соответственно с третьим и четвертым входами дополнительного элемента И, второй выход регистра идентификаторов абонента соединен с вторыми входами первого и второго триггеров.

Смотреть

Заявка

3723910, 11.04.1984

ПРЕДПРИЯТИЕ ПЯ М-5339

ПРОНИН ВЛАДИСЛАВ МИХАЙЛОВИЧ, РЫМАРЧУК АЛЕКСАНДР ГРИГОРЬЕВИЧ, АЛЕКСЕЕВА ГАЛИНА ЛУАРКОВНА, ИЗВОЗЧИКОВА ЛИДИЯ НИКОЛАЕВНА

МПК / Метки

МПК: G06F 13/12

Метки: канала, мультиплексного

Опубликовано: 23.10.1986

Код ссылки

<a href="https://patents.su/5-1265787-ustrojjstvo-upravleniya-dlya-multipleksnogo-kanala.html" target="_blank" rel="follow" title="База патентов СССР">Устройство управления для мультиплексного канала</a>

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