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

Автор: Доля

ZIP архив

Текст

п 11 545981 ОП ИСАН И Е ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз Советскик Социалистических Республиквид-ву37973/2 Л. Кл.з 6 06 Г 3,0 соединением заявк Государственный камнте Совета Министров СССР по делам изобретений, Д. Дол 71) Заявит АНАЛ 54) СЕЛ Е КТО 61) Дополнительное к авт 22) Заявлено 26,05.75 (21) Изобретение относится к цифровой вычислительной технике и может быть использовано для ввода-вывода информации в цифровых вычислительных машинах и системах.Известен селекторный канал 11, содержащий регистр номера периферийного устройства, регистр команд ввода-вывода, узел связи с оперативным запоминающим устройством, регистр кода операций, регистр текущего адреса данных, текущий счетчик данных, 10 регистр адреса управляющего слова, счетчик байтов, регистр данных, регистр связи с интерфейсом и узел управления каналом. Указанный канал имеет недостаточную надежность. 15Известен селекторный канал 2, содержащий последовательно соединенные блок сопряжения канала с центральным процессором, регистр адреса внешнего устройства и блок сопряжения канала с внешними устройства о ми, блок сопряжения канала с центральной оперативной памятью, соединенный с первым и вторым регистрами данных и регистром управления, подключенным к сумматору. В составе блока сопряжения с внешними устройст вами этих каналов обычно имеются технические средства для имитации внешнего устройства при работе канала в контрольном или наладочном режимах. Однако интерфейс ввода-вывода (шины, усилители сопряжения с зо интерфейсом, цепи интерфейса внешних устройств) оказывается не охваченным контролем в автономном режиме. При реальной работе селекторного канала с внешними устройствами проверка тракта селекторный канал- интерфейс ввода-вывода - внешние устройства возможен лишь при наличии всех указанных элементов этой цепочки. Причем, часто эта проверка требует установки на внешнем устройстве носителя информации (например, магнитной ленты). Кроме того, такая проверка не позволяет контролировать и прогнозировать состояние интерфейса ввода-вывода непосредственно перед реальной работой и оперативно при возникновении сбоев и отказов восстанавливать отказавший канал. Отсутствие такого контроля в известном селекторном канале отрицательно сказывается на надежности канала,Цель изобретения - повышение надежности селекторного канала. Для этого канал дополнительно содержит первый регистр байтов, соединенный с блоком сравнения, блок установки адреса и последовательно соединенные блок формирования сигналов, блок формирования команд и второй регистр байтов, соеди. ненный с блоком сравнения, первым регистром байтов, блоком установки адреса и бло ком сопряжения с внешними устройствами.Учитывая, что селекторный канал при об 545981мене информацией с внешними устройствами работает обычно в монопольном режиме и для передачи данных необходима лишь одна группа шиц интерфейса (от внешнего устройства к каналу или от канала к внешнему устройству), в предлагаемом селекторном канале при установлении монопольного режима передачи данных обратная группа информационных шин используется для передачи контрольной информации. Синхронизация передачи контрольной информации осуществляется по управляющим сигналам канала и внешнего устройства,На чертеже приведена структурная схема селекторного канала.Селекторный канал содержит блок 1 сопряжения канала с центральным процессором, блок 2 сопряжения канала с центральной оперативной памятью, регистр 3 адреса внешнего устройства, регистр 4 управления, фиксирующий адреса команды ц данных ц счет данных, первый регистр 5 данных, сумматор 6, второй регистр 7 данных, блок 8 сопряжения с внешними устройствами, блок 9 сравнения, первый регистр 10 байтов, блок 11 установки адреса, второй регистр 12 байтов, блок 13 формирования сигналов ц блок 14 формирования команд.Подключение селекторного канала в вычислительной системе происходит с помощью следующих шин связи: входных шцц 15 передачи инструкций; выходных шин 16 выдачц кодов условий и прерываний; выходных шин 17 адреса ячейки центральной оперативной памяти; входных шцн 18 информации; выходных шцп 19 информации; шины 20 выдачи сигнала ошибки и интерфейса 21 и 22 ввода-вывода.Устройства управления внешними устройствами (УВУ) или внешние устройства подключаются к селекторному каналу с помощью интерфейса ввода-вывода 21 по стандартной схеме. Отличие состоит в том, что вход 22 канала дополнительно соединен с УВУ, последним в последовательной цепочке устройств. Селекторный канал управляется инструкциями и выполняет все операции, определяемые системой команд ЕС ЭВМ.В известных режимах по обмену информацией между центральной оперативной памятью и внешними устройствами работа селекторного канала сводится к следующему,При поступлении от процессора в канал по шинам 15 инструкции начать ввод-вывод блок 1 сопряжения с центральным процессором выдает признак инструкции и код номера внешнего устройства для фиксации на регистре 3 адреса внешнего устройства. Через блок 2 производится прием в канал адресного слова канала и по нему - управляющего слова канала с фиксацией их на регистре управления 4. Модификация адресов ячеек центральной оперативной памяти осуществляется сумматором 6, обмен данными с внешними устройствами через первый 5 ц второй 7 регистры данных. Параллельно с приемом в канал управляющей информации по адресу, находящемуся на регистре 3, через блок 8 сопряжения с внешними устройствами и интерфейс 21 вводавь;вода производится начальная выборка внешнего устройства, обмен с ним служебной5 информацией и пересылка ему кода команды.При правильном течении операции соответствующий код условия формируется в блоке 1 ц через шины 16 выдается в центральный процессор. Далее без разрыва логической связи 10 ме 1 кду каналом ц внешним устройством производится обмен данными в монопольном режиме. При исполнении команды чцтать прццятыс от внешнего устройства через блок 8 байты данных формируются в слсва на регистре 5 15 ц по мере сформирования переписываются нарегистр 7, передаются в блок 2 ц далее через шины 19 - в центральную оперативную память. Адрес ячейки выдается цз блока 2 ца шины 17. По команде писать информация 20 пословно через шины 18 (адрес на шинах 17)поступает в блок 2, переписывается на регистр 5, регистр 7 и далее побайтно через блок 8, интерфейс 21 передается внешнему устройству.Обмен даннымц с внешним устройством про должается пока счет данных, зафиксированный ца регистре 4 ц модифицированный в процессе передачи данных сумматором б, не станет равным нулю.В наладочном режиме селекторцый канал 31 исполняет тестовую программу, прц этом блоки 9, 11, 13 и 14 и регистры 10 ц 12 работают как внешнее устройство, а работа остальных блоков канала в основном не отличается от описанной. Адрес цз блока 11 установки адрез 5 са через первый регистр 10 байтов выдается вблок 8, интерфейс 21 (22) и поступает на второй регистр 12 байтов по последовательности начальной выборки, При сравнении блоком 9 выданного и принятого адресов в интерфейс 40 22 выдается ответный адрес, который черезблок 8 принимается на регистр 10 и также сравнивается блоком 9. Блок 14 формирования команд выдает через регистр 10, блок 8 первую команду (например, читать) через ин терфейс 21 (22). В ответ блок 14 формируетнулевой байт состояния, который воспринимается через интерфейс 21 блоком 8, Далее блок 14 продолжает формировать контрольные байты данных, пересылая их по команде читать 51 через регистр 10, блок 8, интерфейс 21 (22) нарегистр 12, а по команде писать через регистр 10, регистр 12, интерфейс 22 (21), блок 8 на регистр 10. В обоих случаях после пересылки очередного байта данных содержимое ре гистра 10 и 12 сравнивается блоком 9. Присравнении тест продолжается, при несравненци сигнал ошибки выдается на шину 20.При работе канала с реальным внешнимустройством в предлагаемом канале шины ин терфейса ввода-вывода, незанятые передачейинформации, используются для профилактического (предварительного) контроля. В контрольном режиме блок 13 формирования управляющих сигналов постоянно анализирует 65 состояние управляющих шин: требованиеабонента, информация абонента и информация канала. При появлении информации в блоке 8 для передачи любому внешнему устройству по команде писать блок 8 выдает байт данных на шины канала и сигнал идентификации информация канала. Опознав в интерфейсе 22 на шине информация канала сигнал блок 13 передает его в блок 14, а через регистры 10 и 12 на шины абонента передается контрольный байт данных. Синхронизация осуществляется по сигналу информация абонента, выдаваемому реально работающим внешним устройством, и сигналам, передаваемым из регистра 10 в блок 8 по внутренним цепям канала. Воспринятый на регистр 10 из блока 8 контрольный байт данных сравнивается блоком 9 с переданным в интерфейс с регистра 12.При исполнении каким-либо внешним устройством, подключенным к селекторному каналу, команды читать контрольной информацией занимаются шины канала, порядок ее передачи обратный, синхронизация также осуществляется по сигналам идентификации информация абонента, выдаваемым реально работающим устройством, и информация канала, вырабатываемым в блоке 8 канала.Предлагаемый селекторный канал осуществляет эффективный контроль интерфейса ввода- вывода при отсутствии внешних устройств, а также при реальной работе канала с внешними устройствами по обмену информацией. При этом контролируются не только шины интер 1 О 15 20 25 зо фейса ввода-вывода, занятые реальной работой, но и профилактическим контролем охвачены и неработающие в данный момент информационные шины, Это повышает надежность селективного канала. Формула изобретения Селекторный канал, содержащий последовательно соединенные блок сопряжения канала с центральным процессором, регистр адреса внешнего устройства и блок сопряжения канала с внешними устройствами, блок сопряжения канала с центральной оперативной памятью, соединенный с первым и вторым регистрами данных и регистром управления, подключенным к сумматору, о т л и ч а ю щ и й с я тем, что, с целью повышения надежности канала, он содержит первый регистр байтов, соединенный с блоком сравнения, блок установки адреса и последовательно соединенные блок формирования сигналов, блок формирования команд и второй регистр байтов, соединенный с блоком сравнения, первым регистром байтов, блоком установки адреса и блоком сопряжения с внешними устройствами.Источники информации, принятые во внимание при экспертизе:1. Каган Б. М., Каневский М. М. Цифровые вычислительные машины и системы, изд, Энергия, М., 1974, с. 513 - 51 б,2. Лвт. св. СССР М 298934, М. Кл."- С 06 Г 15/1 б, 2.08.19 б 9.

Смотреть

Заявка

2137973, 26.05.1975

ПРЕДПРИЯТИЕ ПЯ Р-6380

ДОЛЯ АЛЕКСАНДР ДАВИДОВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: канал, селекторный

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

Код ссылки

<a href="https://patents.su/3-545981-selektornyjj-kanal.html" target="_blank" rel="follow" title="База патентов СССР">Селекторный канал</a>

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