Селекторный канал
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 746486
Авторы: Воронцов, Извозчикова, Орлова, Пронин
Текст
ата опубликования описания 07.07, 80 81140888) 2) Авторы изобретен в. ронин, Л. Н.(54 Е РНЫИ КАНАЛ тНаиболее близкоретению по техниче ляется система обр к данному изобой сущности явотки данных 2 Предлагаемое изобретение относится к вычислительной технике, может быть использовано в электронно-вычислительных машинах для обмена информацией между быстродействующими внешними устройствами и оперативной памятью. Оно также находит применение в системах вычислительных машин, состоящих из нескольких ЭВМ и множества быстродействующих внешних ус ройств.Известен селекторный канал 1, содержащий блок сопряжения канала с вычислительным устройством, блок соп ряжения канала с памятью, блок сопряжения канала с внешними устройствами, служащими для обмена данными между быстродействующими внешними устройствами и оперативной памятью,Этот канал не обеспечивает воэмож ности прекращения многократных обращений управляющей программа к занятому каналу, вследствие чего значительное время центрального процессора теряется для продуктивной рабозчикова, В. А. Воронцов и М,П, Орло которая содержит блок связи с центральным процессором, блок состоянияканала, блок связи с внешними устройствами, блок прерывания,Недостатком ее является наличиебуферной памяти и значительного канального оборудования для выборкии хранения команд ввода-вывода, когда управляющая программа обращаетсяк занятому блок-мультиплексному каналу, так как программе не сообщается о состоянии канала,Цель изобретения - повышение производительности канала при работе вблок-мультиплексном режиме,Поставленная цель достигается темчто устройство содержит первый, второй, третий, четвертый элементы И,20 первый, второй элементы ИЛИ, первый,второй элементы НЕ, схему сравнения,триггер, обращения, память для хранения подканалов, первый, второй входыи выход которой соединены соответст 25 венно с первым выходом блока хранения состояния канала, выходом первого элемента ИЛИ и входом первого элемента НЕ, выход которого соединен совходом триггера обращения, выход ко 30 торого соединен с первым входом первого элемента И, второй вход и выходкоторого соединены соответственно совторым выходом блока хранения состояния канала, со вторым входом блокапрерывания и первым входом второгоэлемента И, второй, третий вход ивыход которого соединены соответственно с третьим и четвертым выходами и с первым входом блока хранениясостояния канала, первый, пятый, шестойр седьмой ВОсьмОЙ выходы котОрого соединен соответственно с первыми вторым входами схемы сравнения,первым и вторым входами третьего элемента И, первым входом четвертого элемента И, второй вход и выход которого соединены соответственно с выходомсхемы сравнения и со вторым входомвторого элемента ИЛИ, выход которогосоединен со вторым входом блока хранения состояния канала; при этом первый и второй входы первого элементаИЛИ соединены сооветствекно с выхо-дом второго элемента НЕ и с выходомтретьего элемента И, третий вход котого соединен с выходам схемы сравнения, выход которой соединен со входом второго элемента НЕ,Схема селекторного канала изображена на чертеже,Селекторный канал содержит блоксвязи с центральным процессором 1,блок хранения состояния канала 2,блок связи с внешними устройстваью3;блок прерывания 4,элементы И 58,схему сравнения 9, элементы НЕ10,11, элементы ИЛЙ 12,13, памятьдля хранения подканалов 14, триггеробращения 15,Селекторный канал обеспечивает.возможность запуска быстродействующих внешних устройств для работы вблок-мультиплексном режиме, когда вканале могут одновременно работатьнесколько быстродействующих внешнихустройств, причем лишь с одним изэтих устройств происходит обмен данными, а все другие одновременно расотающие устройства действуют автономно, т,е. они работают без необходимости передачи данных.Через блок связи с центральнымпроцессором происходит передача команд ввода-вывода, данных и управля-.ющей информации, необходимой для работы с внешними устройствами, При получении иэ центрального процессорастартовой команды для запуска внешних устройств блок хранения состояния канала определяет, может ли канал выполнить команду, Если каналсвободен, управляющей программе сооб-Щается," что команда будет выполнена;стартовая команда через блок связис внешними устройсвами передается кавнешнее устройство, которое начинаетее выполнять, По окончании передачиданных блок связи с внешними устройствайи через блок прерывания сообщает центральному процессору, что работа с заданным внешним устройством,закончена При обращении управляющей программы к занятому каналу адрес стартовой5 команды и адрес работающего в данныймомент в каналд устройства сравниваются иа схеме сравнения 9, чтобы определить, принадлежат ли эти адресаодному подканалу, Если адреса не принадлежат одному подканалу, сигналсо схемы сравнения 9 через элементНЕ 11 и элемент ИЛИ 12 совместно садресом стартовой команды поступаетв память для хранения подкакалов 1415 для определения, занят ли зтст подканал в данный момент, Таким же образом, эсли при сравнении на схемеlсравнения 9 оказалось, что подканалсраькился, но устройство нераздслек 2 О нсе и адреса не равны, то сигнал сэлемента И 7 и элемента ИЛИ 12 совместно с адресом стартовой командыпоступает ка дешифратор адреса длячтения подкакала в память для храке,25 ний подканалов 14, Если подканал свободен, сигнал иэ памяти для хранения подкакалов 14 через элемент НЕ10 запоминает обращение на триггере15, и как только канал становитсяЩ свободным, через элемент И 5 и блокпрерывания 4 управляющей программесообщается (через прерывание, в результате которого записывается слово состояния канала, все поля кото 35 рого равны нулю, что возможен запуск стартовой команды, Таким образом, отпадает необходимость в зацикливании обращений управляющей программы к занятому каналу. Если подканал занят илиподканал один, а устройства разделенные, сигнал с элемента ИЛИ 13 поступает в блок хранениясостояния какала 2 и через блок связи с центральным процессором 1 указывает управляющей программе, чтостартовая команда не может быть выполнена, управляющая программа не обращается к каналу до тех пор, покачерез прерывание не будет указано,что обращение в.озможно; тем самымосвобождается произв одителькое время процессора для выполнения другихработ. Кроме того, при наличии сигнала Обращение возможно с элементаИ 5 при запрещенных прерываниях системы управляющая программа с помощью командыПроверить канал,поступающей на элемент И 6, можетопределить момент для нового запуска стартовой команды60Селекторный канал,. работающий вблок-мультиплексном режиме, обеспечивает эффективную работу управляющей программы при обращениях к за 65 нятому каналу, так как имеет возмож/ Юпеисмим сгпрой слХа нссть сообщить управляющей программе, о моменте, когда канал свободен,следовательно, исключает необходимос-ь многократных обращений управляющей программы к занятому селекторному канах,у, что позволяет более 5эффективно использовать оборудование центрального процессора за счетсокращения работы управляющей программы при обращениях к занятому каналу, О Селекторный канал, содержащий блок 1 связи с центальным процессором, вход- выход которого соединен с блоком хранения и состояния канала, вход-выход которого соединен с блоком связи с внешними устройствами, выход которого соединен с первым входом блока прерывания, выход которогЬ соединен со входом блока связи с центральным процессором, о т л и ч а ю щ и й с я тем, что, с целью повышения производительности канала при работе в блокмультиплексном режиме, он содержит первый, второй, третий, четвертый элементы И, первый, второй элементы ИЛИ, первый, второй элементы НЕсхему сравнения, триггер обращения, память хранения подканалов, первый и второй входы и выход которой соединены соответственно с первым выходом блока хранения состояния канала, выходом первого элемента ИЛИ, с пер- З 5 вым входом второго элемента ИЛИ и входом первого элемента НЕ, выходкоторого соединен со входом триггераобращения, выход которого соединенс первым входом первого элемента И,второй вход и выход которого соединенсоответственно со вторым выходом блока хранения состояния канала, со вторым входом блока прерывания и первьмвходом второго элемента И, второй,третий входы и выход которого соединены соответственно с третьим и четвертым выходом и с первым входом блока хранения состояния канала, первый, пятый, щестой, седьмой, восьмойвыходы которого соединены соответственно с первым, вторым входами схеж сравнения, первым и вторым входами третьего элемента И, первым входо; четвертого элемента И, второйвход и чыход которого соединены состветственно с выходом схеж сравне-ния и,со вторым входом второго элемента ИЛИ, выход которого соединенсо вторым входом блока хранения состояния канала, при этом первый ивторой входы первого элемента ИЛИсоединены соответственно с выходомвторого элемента НЕ и с выходомтретьего элемента И, третий вход которого соединен с выходом схемы сравнения, выход которого соединен совходом второго элемента НЕ,Источники информации,принятые во внимание при экспертизе1, Авторское свидетельство СССРР 298934, кл6 06 Г 15/16, 270869,2, Патент Англии Р 1442214, кл,6 4 А, 140776 (прототип)илиал ППП Патентф, Ужгород, ул. Проектная
СмотретьЗаявка
2483803, 20.04.1977
ПРЕДПРИЯТИЕ ПЯ М-5339
ПРОНИН ВЛАДИСЛАВ МИХАЙЛОВИЧ, ИЗВОЗЧИКОВА ЛИДИЯ НИКОЛАЕВНА, ВОРОНЦОВ ВЛАДИМИР АЛЕКСАНДРОВИЧ, ОРЛОВА МАРИЯ ПЕТРОВНА
МПК / Метки
МПК: G06F 3/04
Метки: канал, селекторный
Опубликовано: 05.07.1980
Код ссылки
<a href="https://patents.su/3-746486-selektornyjj-kanal.html" target="_blank" rel="follow" title="База патентов СССР">Селекторный канал</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Устройство для кодирования графической информации
Случайный патент: Электропневматический модулятор для противоблокировочной тормозной системы автомобиля