Устройство для сопряжения

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ, содержащее регистр состояния каналов , регистр информации, регистр состояния устройства,, блок ввода информации, регистр приема, регистр передачи, N блоков передачи и N блоков приема, входы которых являются входами подключения каналов связи устройства, а выходы N блоков йередачи - выходами к каналам связи устройства, выходы блоков приема подключены к группе входов регистра состояния каналов и группе входов регистра информации, вход блока ввода является входом подключения внешнего абонента устройства,первый выход блока ввода связан с первым входом регистра приема, первый выход которого соединен q первым входом регистра состояния устройства и первыми входами блоков передачи, вторые входы которых соединены с первым выходом регистра состояния устройства, первый выход регистра информации соединен с первым входом регистра передачи, выход которого является выходом к внешнему абоненту устройства , -отлича юще е с я тем, что, с целью расширения функциональных возможностей путем обеспечения связи внешних абонентов с параллельно работающими каналами связи,в устройство введены узел сравнения адресов, дешифратор байта состояния, дешифратор запросов, дешифратор сигналов управления, триггерный регистр и блок сравнения, группа входов которого соединена с выходами N блоков приема, первый, вход соединен с первым выходом регистра состояния каналов, второй выход регистра сосi тояния устройства подключен к второму входу блока сравнения, выход которого соединен с управляющими входами регистров состояния каналов и регистра информации и с первым входом § триггерного регистра, второй вход которого соединен с выходом дешифратора байта состояния, третий вход - с выходом дешифратора запросов , первый вход которого и четвертый вход триггерного регистра соедиCD нены с вторым выходом блока ввода, пятьй вход триггерного регистра, DP второй вход дешифратора запросов и первый вход дешифратора, сигналов управления соединены с вторым выходом регистра состояния каналов, шестой и седьмой входы триггерного регистра соединены соответственно с выходами дешифратора сигналов управления и узла сравнения адресов, восьмой вход триггерного регистра и первый вход узла сравнения адресов соединены со вторым выходом регистра информации, выход триггерного регист

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

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

РЕСПУБЛИК (19) 011 1б1) С 06 F 3/04

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

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

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

gpg q 1ф г П

13 „.. д

ВИЬЛИ91НИ (21) 3243261 /18-24 (22) 28.01.81 (46) 30.06. 84. Бюп. У 24 (72) А.M. Вербовский, А.Г. Кухар- . чук, Е.В. Мильнер, А.Д. Мороз и Л.А. Струтинский ! (71) Ордена Ленина институт кибернетики АН УССР (53) 681.3 (088.8) (56) 1. Патент Японии NI 52-3536, кл. G 06 FЗ/00,,1977 °

2. Авторское свидетельство СССР

У 496552, кл. G 06 F 3/04, 1974 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ, содержащее регистр состояния каналов, регистр информации, регистр. состояния устройства, блок ввода информации, регистр приема, регистр передачи, N блоков передачи и N блоков приема, входы которых являются входами подключения каналов связи устройства, а выходы М блоков передачи — выходами к каналам связи устройства, выходы блоков приема подключены к группе входов регистра состояния каналов и группе входов регистра информации,, вход блока ввода является входом подключения внешнего абонента устройства, первый выход блока ввода связан с первым входом регистра приема, первый выход которого соединен с первым входом регистра состояния устройства и первыми входами блоков передачи, вторые входы которых соединены с первым выходом регистра состояния устройства, первый выход регистра информации соединен с первым входом регистра передачи, выход которого является выходом к внешнему абоненту устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей путем обеспечения связи внешних абонентов с параллельно работающими каналами связи,в устройство введены узел сравнения адресов, дешифратор байта состояния, дешифратор запросов, дешифратор сигналов управления, триггерный регистр и блок сравнения, группа входов которого соединена с выходами N блоков приема, первый вход соединен с первым выходом регистра состояния каналов, второй выход регистра состояния устройства подключен к второму Я входу блока сравнения, выход которого соединен с управляющими входами регистров состояния каналов и регистра информации и с первым входом триггерного регистра, второй вход которого соединен с выходом дешифратора байта состояния, третий вход — с выходом дешифратора запросов, .первый вход которого и четвертый вход триггерного регистра соединены с вторым выходом блока ввода, пятый вход триггерного регистра, второй вход дешифратора запросов и первый вход дешифратора сигналов управления соединены с вторым выходом регистра состояния каналов, шестой и седьмой входы триггерного 4 регистра соединены соответственно с

/ выходами дешифратора сигналов управления и узла сравнения адресов, восьмой вход триггерного регистра и первый вход узла сравнения адресов соединены со вторым выходом регистра информации, выход триггерного регист110061 3

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

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

Известно устройство для многоканальной связи внешних устройств, в котором hf внешних устройств (ВУ) посредством блока управления подключаются к линии связи по каналам с . разделением времени. Блок индикации подает в блок управления информацию о эанятостИ каналов. При поступлении от одного иэ BY запроса на обслуживание блок управления производит опрос блока индикации и выделяет устройству свободный канал. При отсутствии свободных каналов в BY посылаешься, соответствующее сообще ние

Однако такие устройства нельзя использовать в системе, обеспечивающей связь ВУ с параллельно работающими каналами ввода — вывода.

Наиболее близким к предлагаемому по технической сущности является устройство для сопряжения внешних устройств с каналами ввода — вывода, состоящее из одного блока сопряжения с устройствами управления внешними устройствами и блоков сопряжения с каналами ввода — вывода. Каждый блок связи с каналом обслуживает канал, подключенный к нему через интерфейс ввода — вывода и содержит схемы задания адресов BY, узлы коммутации, схемы реакции на выборку и схемы ввода — вывода данных. Блок сопряЖения с устройствами управления содержит схемы выделения команд, анализа байта состояния и дешифразапросов соединены с третьим выходом регистра состояния устройства, выход дешифратора сигналов управления соединен с вторым входом регистра передачи, вход дешифратора байта состояния и третий вход узла сравнения адресов соединены с вторым выходом. регистра, приема. ции адреса BY и схемы выборки и эапр оса адр ес ов ВУ (2) .

Недостатком этого устройства является невозможность подсоединения

BY .к паралле ьно работающим каналам ввода — вывода.

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

10 устройств с параллельно работающими каналами ввода — вывода.

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

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

1100613

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

На чертеже представлена блок-схема устройства.

Устройство для сопряжения содержит hl блоков 1 приема по числу подключенных каналов ввода — вывода, блок 2 сравнения, регистр 3 состояния канала, регистр 4.информации, регистр 5.состояния устройства, блок 6 управления, содержащий узел

7 сравнения адресов, дешифратор 8

50 байта состояний, дешифратор 9 запросов. на обслуживание, дешифратор

10 сигналов управления, триггерный регистр 11, Й блоков 12 передачи по числу подключенных каналов ввода — вывода, блок 13 ввода, регистр

14 приема, регистр .15 передачи.

Устройство сопряжения связано с К каналами ввода — вывода по цепям связи ввода — вывода 16 и 17, а с ВУ по цепям связи 18 и 19.

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

При получении команды N параллельно работающих каналов сбрасывают признак своего исходного состояния.и формируют дополнительный признак в то устройство сопряжения, для которого получена команда ввода — вывода. Оба признака через блоки 1 приема записываются на регистр 3 состояния каналов. Если устройство сопряжения в данный момент не занято (т.е. в регистре 5 состояния устройства сопряжения имеется признак исходного состояния), то сигналы с выходов регистров

3 и 5 поступают на вход дешифратора

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

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

Сброшенный признак исходного состояния устройства через блоки 12 передачи выдаются в каналы, фиксирующие сброс привнака исходного состояния и выставляют адрес внешнего устройства, который поступает в рассматриваемое устройство через блоки 1 приема. Блок 2 сравнения выдает разрешающий сигнал для записи в регистр 4 информации в том случае, если обнаружено совпадение сигналов от всех параллельно работакицих каналов. при наличии сигнала занятос1100613 ти каждого из N каналов и сигнала с регистра 5 состояния устройства.

Запись адреса внешнего устройства производится на регистре 4, откуда он переписывается на регистр 15 передачи. Сигналы идентификации и управляющие сигналы внешнему устройству формируются дешифратором 10 сигналов управления в зависимости от сигналов с выхода регистра 3 состояния каналов, регистра 5 состояния устройства сопряжения и состояния .триггерного регистра 11.

Сигналы состояния устройства сопряжения с выхода регистра 5 поступают во все каналы через блоки 12 передачи и препятствуют возникновению новых обращений со стороны не занятых выполнением операций ввода — вывода каналов связи. Полученный от абонента адрес принимается через блок 13 ввода от внешнего устройства и записывается на регистр

14. Адреса ВУ, выданный и полученный, сравниваются узлом 7 сравнения адресов. В случае несравнения адресов сигнал с выхода узла 7 поступает в триггерный регистр 11. Сообщение выдается в канал через блоки 12 передачи, траггерный регистр 11 при этом сбрасывается, на регистре 5 состояния устройства устанавливаются признаки исходного состояния. В процессе работы признаки состояния канала заносятся через блоки 1 в регистр 3 состояния каналов, информация — в регистр 4 информации.

Сигналы о наличии информации на ре1 гистре 4, а также сигналы состояния канала поступают в блок 6 управления. 40

При получении ответа от абонента информация записывается через блок

13 ввода на регистр 14 и выдается в каналы через блоки 12. Сигналы идентификации и управления от абонента, 45 поступая в блок управления 6, вызывают изменение состояния триггерного регистра 11 и выдачу абоненту через регистр 15 передачи ответного сигнала. Запись в регистр 5 новых сигналов о состояния и выдача этих сигналов в канал происходит лишь в том случае, когда требуются новые указания от канала, связанные с продолжением либо прекращением операции обмена, а также когда канал получает сообщение об ошибках либо о нормальном ходе операции. Установление связи по инициативе устройства сопряжения происходит при наличии требования от ВУ и хотя бы одного канала; находящегося в исходном состоянйи при раздельной работе, и Й каналов при параллельной работе. Требование от внешнего устройства принимается через блок 13 ввода в блок 6 управления (в шифратор 9 запросов на обслуживание). Сигнал с выхода блока 6 управления производит сброс сигналов исходного состоя-ния устройства, и через блок 12 передачи содержимое регистра 14 передается в каналы. Канал, находящийся в исходном состоянии, воспринимает сброс признаков исходного состояния устройства сопряжения как требование абонента. Устройство сопряжения выдает ответ абоненту лишь после того, как блоки 1 приема зафиксированы,что каналы (канал) приняли запрос на обслуживание, т.е. сбросили признаки своего исходного состояния.Сигналы с выхода блоков записываются на регистр 3 и поступают в блок 6 управления который в зависимости от состояния триггерного регистра

11 и сигналов, полученных от каналов связи, формирует ответ абоненту с выхода дешифратора 10 сигналов управления.

Дешифратор 8 байта состояния внешнего устройства определяет нулевое значение байта состояния и исключает лишние пересылки между каналом и устройством сопряжения.

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

1100613 .Составитель Г. Стернин

Редактор Л. Веселовская Техред Т. Маточка Корректор И. Эрдейи

Заказ 4581/37

Тираж 699 Подписное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная,4