Мультиплексный канал Советский патент 1978 года по МПК G06F3/04 

Описание патента на изобретение SU613316A1

первый и второй выходы которого соединены соответственно с четвертым входом блока сопряжения и с четвертым выходом устройства. Первый выход входного регистра соединен с вторым входом блока установок и пятым входом блока сопряжения, второй выход блока входных регистров соединен с третьим входом блока контроля работы канала, выходы которого соединен с вторым входом блока управления канала. Выход блока контроля последовательности внешних сигналов соединен с третьим входом блока управления канала, четвертый и пятый входы которого соединены соответственно с выходом блока контроля корректности управляющего слова и с первым входом устройства. Второй, третий, четвертый, пятый входы устройства соединены соответственно с третьим входом выходного регистра, с вторы-м входом входного регистра, с шестым входом блока сопряжения, с вторым входом блока контроля последовательности внешних сигналов. Пятый и шестой выходы устройства соединены соответственно с первым выходом блока установок, с выходом выходного регистра 2J. Работа такого канала в режимах, близких к реальному времени, вызывает трудности, так как внешние устройства, иницнируюпдие обмен, не могут получить доступ к памяти без участия процессора, что снижает быстродействие как процессора, так н мультиплексного канала. Г1рн конфликтных ситуациях затруднительны быстрое подключение внешних устройств и смена режима работы канала в зависимости от изменения потока данных от внешних устройств, что может повлечь за собой в некоторых ситуациях к потере информации. Кроме того, из-за недостаточного охвата контролем оборудования канала возможны ситуации, которые могут привести к «зависанию канала, потере информации и снижению быстродействия за счет запоздалого обнаружения неиснравности канала. В результате ограничиваются функциональные возможности данного канала, а значит и сфера его нрименения. Цель изобретения - увеличение быстродействия и расширение функциональных возможностей путем обеспеченияВЫСОКОЙ степени реакции канала на возникающие не предсказуемые внешние ситуации. Поставленная цель достигается тем, что в предлагаемый мультиплексный канал введены блок управления канальными программами, блок корректировки режима канала, блок приоритетного отказа, причем выход блока приоритетного отказа соединен с третьим входом блока установок, второй выход которого соединен с первым входом блока приоритетных отказов. Трений и четвертый выходы входного регистра соединены соответственно с вторым входом блока приоритетного отказа и с первым входом блока управления канальными программами, первый и второй выходы которого соединены соответственно с четвертым входом регистра текущего адреса и с вторым входом блока контроля управления. Выход блока корректировки режима канала соединен с третьим входом блока приема управляющего слова, четвертый выход которого соединен с первым входом блока с корректировки режима канала. Первый выход блока унравления канала соединен с вторым входом блока корректировки режнма канала, с третьим входом блока приоритетного отказа и с вторым входом блока управления канальными программами. Третий вход блока управления канальными программами является вторым входом устройства, второй выход входного регистра соединен с третьим входом блока корректировки режима канала. Па чертеже показана электрическая схема мультинлексного канала. Мультиплексный канал содержит входной регистр 1, выходной регистр 2, блок 3 контроля последовательности внешних сигналов, блок 4 управления канальными нрограм.мами, блок 5 контроля работы канала, блок 6 корректировки режима канала, блок 7 приоритетного отказа, блок 8 контроля корректности управляющего слова, блок 9 управления канала, блок 10 контроля управления, блок 11 установок, блок 12 приема управляющего слова, регистр 13 текущего адреса, буферный регистр 14 и блок 15 сопряжения. Мультиплексный канал работает следующим образом. Запрос от внешнего устройства поступает на пятый вход блока 9 управления канала, который формирует на третьем выходе снгнал выборки. Блок 10 контроля управления осуществляет контроль работы блока 9 управления канала в каждом такте его работы. В случае сбоя в работе блока управления канала процедура обмена останавливается и блок контроля управления формирует на выходе сигнал неисправности. Дальнейщая работа канала возможна только по вяещнему сигналу, который поступает на пятый вход блока 9 управления канала. От выбранного внешнего устройства приходит информация на третий вход входного регистра 1. Одновременно на первый вход блока 3 контроля последовательности внешних сигналов поступает сигнал сопровождения информации. Блок 3 производит анализ времени поступления и очередности прихода внешнего сигнала. Содержимое входного регистра 1 контролируется по mod 2 блоком 5 контроля работы канала и в случае положительного результата блок 9 управления канала формирует на втором выходе устройства ответный сигнал подтверждения внешнему устройству о правильности приема информации каналом. Адрес внешнего устройства из входного реистра 1 поступает в блок 7 приоритетного тказа, который вырабатывает сигнал приоитетного отказа, если адрес от канала не совадает с адресом от внешнего устройства. Информация из входного регистра 1 поступает в блок 11 установок.

Адрес внешнего устройства из входного регистра I поступает в блок 4 управления канальными программами, который в соответствии с определенным алгоритмом вырабатывает адрес ячейки памяти, где хранится первое управляющее слово для данного внешнего устройства. Адрес управляющего слова из блока управления канальными программами поступает в регистр 13 текущего адреса. Блок 9 управления канала с помощью управляющих сигналов организует считывание первого управляющего слова из памяти через блок 15 сопряжения в буферный регистр 14.

Блок 5 контроля работы канала осуществляет проверку информации в буферном регистре 14 на нечетность. В случае правильности приема первое управляющее слово из буферного регистра записывается в блок 12 приема управляющего слова, где и хранится в течение всего времени, пока данное внещнее устройство остается логически подключенным к каналу. Блок 6 корректировки режима канала по соответствующему признаку в управляющем слове и признаку от внешнего устройства в блоке 11 установок определяет в соответствии с алгоритмом режим работы канала. Блок 8 контроля корректности управляющего слова анализирует код канальной команды в случае несоответствия команды канала списку существующих команд для данного канала с занесением соответствующего признака в блок 11 установок.

Рассмотрим работу канала в случае команды канала «Записать. В выходном регистре

2формируется управляющее слово для внешнего устройства и по сигналам блока 9 управления канала выдается внешнему устройству в сопровождении соответствующего управляющего сигнала. Ответный сигнал от внешнего устройства принимается и анализируется блоком 3 контроля последовательности внешних сигналов. Одновременно в регистр 13 текущего адреса передается из блока 12 приема управляющего слова адрес ячейки памяти, где хранится первое информационное слово для данного внещнего устройства. Блок 9 управления канала организует передачу информации из памяти через блок 15 сопряжетшя в буферный регистр 14. Блок 5 контроля работы канала проверяет поступившую в бу(|)ерный регистр 14 информацию на нечетность. В случае иравильности передачи первое полуслово информации передается в выходной регистр 2, а оттуда в сопровождении соответствующего управляющего сигнала пересылается во внешнее устройство. Блок контроля последовательности внешних сигналов

3анализирует ответный сигнал, и в случае соответствия сигнала производится аналогичным образом выдача во внешнее устройство второго полуслова. Затем содержимое регистра 13 текущего адреса модифицируется и из памяти считывается второе информационное слово, которое выдается во внещнее з стройство в два этапа, двумя полусловами аналогично первому инфорМационному слову.

После выдачи последнего слова блок 12 приема управляющего слова формпрл ет сигнал окончания обмена и выдаст его в блок 9 управления канала, который по этому сигналу формирз ет в выходном регистре 2 управляющее слово окончания обмена н выдает его

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

В случае команды канала «Чтение работа канала происходит так же, как и при команде канала «Запись, но направление передачи

информации в канале меняется. ИнфорМация из входного регистра 1 передается в буферный регистр 14 через блок 15 сопряжения.

Благодаря новым блокам 4, 6 и 7 предлагаемый канал выгодно отличается от известиого (увеличивается быстродействие, расширяются функциональные возможности). Это достигается обеспечением быстрого автономного доступа внешних устройств к памяти, что делает возможным работу мультиплексного

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

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

Мультиплексный канал, содержащий входной регистр, выходной регистр, блок контроля работы канала, блок управления капала, блок установок, блок приема управляющего слова, регистр текущего адреса, буферный регистр, блок контроля корректности управляющего

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

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

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

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

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

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

Источники информации,

принятые во внимание при экспертизе

1.Каналы ввода-вывода ЭВМ ЕС-1020. Под ред. А. М. Ларионова. Изд-во «Статистика, М., 1976, с. 88-123, 197-229.

2.Авторское свидетельство СССР №517022, кл. G 06F 9/18, 18.07.73.

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

название год авторы номер документа
Байт-мультиплексный канал 1981
  • Сергеева Тамара Афанасьевна
SU972496A1
Устройство для управления сверхоперативной буферной памятью мультипроцессорной ЭВМ 1981
  • Слуцкин Анатолий Ильич
  • Карпова Валентина Васильевна
SU980097A1
Блок-мультиплексный канал 1977
  • Герасимов Виталий Валентинович
  • Мишнякова Галина Викторовна
  • Пьянков Александр Георгиевич
  • Самойлова Валентина Павловна
SU691841A1
Устройство для сопряжения 1983
  • Михайлов Сергей Федорович
  • Малышенко Юрий Вениаминович
  • Штейнберг Виталий Иосифович
  • Перешивкин Александр Александрович
SU1124277A1
Блок-мультиплексный канал 1979
  • Герасимов В.В.
  • Пьянков А.Г.
  • Мишнякова Г.В.
SU833076A2
Микропрограммное устройство сопряжения 1978
  • Фогилев Андрей Николаевич
SU911498A2
Устройство для сопряжения каналов ввода-вывода с абонентом 1983
  • Михайлов Сергей Федорович
  • Новиченко Игорь Иванович
SU1160422A1
Устройство для сопряжения каналов ввода-вывода с устройством управления оперативной памятью 1984
  • Слуцкин Анатолий Ильич
  • Карпова Валентина Васильевна
  • Юркова Евгения Борисовна
  • Радько Наталья Григорьевна
  • Макарова Марина Валерьевна
SU1265788A1
Устройство для сопряжения оперативной памяти с внешними устройствами 1981
  • Верига Маргарита Андреевна
  • Овсянников Валерий Иванович
  • Погодаев Валерий Викторович
  • Шевченко Тарас Григорьевич
SU993237A1
Устройство для сопряжения ЭВМ с абонентом 1986
  • Алферьев Николай Николаевич
  • Кочкин Валерий Дмитриевич
  • Красильников Александр Николаевич
  • Терентьев Сергей Евгеньевич
  • Шунин Владимир Александрович
SU1334154A1

Иллюстрации к изобретению SU 613 316 A1

Реферат патента 1978 года Мультиплексный канал

Формула изобретения SU 613 316 A1

SU 613 316 A1

Авторы

Попов Сергей Олегович

Карасик Владимир Моисеевич

Кац Михаил Файвельевич

Волков Равиль Ибрагимович

Даты

1978-06-30Публикация

1976-01-19Подача