Устройство для сопряжения
Иллюстрации
Показать всеРеферат
ОПИС АНИЕ
ИЗОБРЕТЕНИЯ
Союз Советских
Социалистических
Республик "1712821
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. саид-ву (22) Заявлено 100378 (21) 2589198/18-24 с присоединением заявки ¹ (23) Приоритет
Опубликовано 300180, Бюллетень № 4
Дата опубликования описания 30,0 1,80 (51)М. Кл.2
G 06 F 3/04
Государственный комитет
СССР по делам Изобретений н открытий (53) УДК 681. 327.11 (088. 8) (72) Авторы изобретения
Л.Г.Кулатаев, Н.В.Мохни и И.Л.Сигалов (71) Заявитель (54). УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ
Изобретение относится к области вычислительной техники и может быть использовано для связи внешних устройств (абонентов) с ЭВМ при организации общего поля внешних устройств в вычислительных автоматизированных системах управления.
Известны устройства для сопряжения абонента с ЭВМ (1), содержащйе блоки сопряжения с каналами, магистральные усилители, коммутатор, блок управления и буферные регистры записи и считывания и обеспечивающие сопряжение внешних устройств с ЭВМ.
Недостаток этих устройств состЪйт в ограниченных функциональных возможностях, что исключает возможность одновременной работы внешнего устроЯства с несколькими ЭВМ.
Наиболее близким к изобретению по . сущности технического решения являет-. ся устройство (2) для сопряжения процессора с устройствами ввода-вывода, содержащее блоки связи с абонентами, каждый иэ которых включает регистры записи и чтения, регистр управляющего слова, управляемый счетчик машинных тактов и формирователь управляющих сигналов, блок обработки инструкций процессора, первым выходом соединенный с первыми входами блока связи с абонентами, вторым выходом — с первым входом блока анализа приоритетов, а третьим входом — с первым входом регистра связи с процессором, первый выход которого через регистр маски подключен к второму входу блока анализа приоритетов, а второй и третий выходы — соответственно к вторым и третьим входам блоков связи с абонентом, четвертые входы и первые выходы которых подключены соответственно к выходу и группе входов блока анализа приоритетов, вторые выходы — к соответствующим входам вы» ходного блока адреса, а третьи выходы — к соответствующим входам вы- ° хо)дного блока данных.
Недостаток этого устройства заключается в низком коэффициенте использования оборудования абонента, так как каждый абонент может соединяться только с одной ЭВМ, входящей в вы числительную систему.
11елью изобретения является повышение коэффициента использования оборудования путем обеспечения его рабо712821 ты с несколькими каналами ввода-вывода.
Поставленная цель достигается тем, что в устройство для сопряжения, содержащее блок согласования абонента, блок буферных регистров, генератор синхроимпульсов и блок управления, первый и второй выходы которого соединены соответственно с первыми входами блока буферных регистров и блока согласования абонента, подключенного первым, вторым, третьим и четвертым выходами соответственно к первому входу блока управления, управляющему и информационному выходам устройства и второму входу блока буферных регистров, первый и второй выходы которого соответственно соединены вторыми входами блока управления и блока согласования абонента, третий и четвертый входы которого являются соответственно управ- 20 ляющим и информационным входами устройства, введены М блоков приоритета, М регистров состояния, регистр программной настройки, коммутатор синхроимпульсов и коммутатор каналов, причем третий, четвертый и пятый выходы блока управления соответственно подключены к первым входам коммутатора каналов, регистров состояния и коммутатора синхроимпульсов, соединенного выходом с третьим входом блока буферных регистров, второй и третий выходы и четвертый и пятый входы которого подключены соответственно к второму и третьему входам и первому и второму выходам коммутатора каналов, выход генератора синхроимпульсов соединен с вторыми входами коммутатора синхроимпульсов и регистров состояния и третьим входом блока управления., четвертый вход ко- 4О торого,подключен к выходу регистра программной настройки и третьим входам регистров состояния и коммутатора синхроимпульсов, четвертый вход
1-го (i=1,Ì) регистра состояния со- 5 единен с 1-тым входом запроса устройства, а пятый вход — с выходом 1-ro блока приоритета, входы первой группы входов которого соединены соответственно с первыми выходами регист- 5() ров состояния более низкого приоритета, а входы второй группы входов— с вторыми выходами регистров состояния более высокого приоритета, первая группа входов и выходов коммутатора каналов является группой информационных входов и выходов устройства, вторая группа входов и выходов группой управляющих входов и выходов устройства, а входы третьей группы входов соединены с первыми выходами 60
cooTветствующиx регистров состояния.
На чертеже представлена блок-схема устройства.
Устройство содержит блоки 1 приоритета (1.1, 1.2,...1.М 1, 1.М)t 65 регистры 2 состояния (2 ° 1,2,2,..., 2.М-1, 2.М), генератор 3 синхроимпульсов, коммутатор 4 синхроимпульсов, блок 5 буферных регистров, регистр б программной настройки, блок
7 управления, блок 8 согласования абонента, коммутатор 9 каналов и входы 10 запросов.
Блок 1 приоритета представляет собой комбинационную схему, на выходе которой может быть сформирован сигнал, если на всех его входах сигналы отсутствуют (логическая функция
ИЛИ-НЕ). Регистры ? состояния предназначены для хранения текущего состояния канала и адреса данного абонента, сопряжение с которым осуществляет устройство. По первому входу регистр 2 приводится в исходное состояние, второй вход является синхронизирующим входом регистра, на третьем входе регистра кодируется адрес абонента, по четвертому входу поступает. управляющий сигнал разрешения включения. Приоритеты каналов вводавывода и соответствующих им регистров 2 увеличиваются с ростом номера.
Коммутатор 4 синхроимпульсов представляет собой управляемый счетчик, который по коду на выходе регистра б и командам блока 7 вырабатывает соответствующие данному абоненту сеРии синхросигналов необходимые для обмена информацией. Блок 5 буферных регистров представляет собой набор сдвиговых регистров, с помощью которых осуществляется согласование между форматами информационных слов абонента и канала. Регистр б программной настройки хранит информацию об индивидуальных особенностях данного абонента, например его адрес, формат информационного слова и т.п.
Блок 8 служит для согласования, абонента с устройством на физическом уровне. Коммутатор 9 представляет собой совокупность элементов И и предназначен для подключения шин интерфейса, выбранного для работы канала ввода-вывода, к шинам устроЯства.
Устройство работает следующим образом.
Запросы от каналов поступают к входам 10 устройства и содержат адрес данного абонента. При поступле.нии запросов от каналов на входе каждого регистра 2 осуществляется сравнение поступившего к входу 10 адреса и адреса, установленного в регистре б, Каждый регистр 2, на котором эти адреса совпали, переходит в состояние ЗАЯВКА и формирует сигналы на своих вторых выходах. Зги сигналы блокируют все блоки 1, кроме одного соответствующего высшему по приоритету среди эапросивших каналов
Если на входах блока 1 этого канала отсутствУют все сигналы блокировки, 712821
Формула н з обретения то блок 1 вырабатывает сигнал, переключающий соответствующий регистр
2 н состояние ВКЛЮЧЕНО . В этом состоянии регистра 2 на его выходах формируются сигналы, перный из которых блокирует все блоки 1 каналов более высокого приоритета, а второй — все блоки 1 более низкого приоритета. Кроме того, сигнал с первого выхода поступает на группу адресных входов коммутатора 9 (третья группа входов) и подключает шины интерфейса выбранного канала к шинам устройства.
После этого блок 7 начинает вырабатывать последовательность управляющих сигналов для приема команды от подключенного канала. Период упранляющих сигналов, длина и формат команды, вид передачи (параллельно, последовательно, байтами) определяются информацией, установленной на регистре 6 и командами, выдаваемыми из блока 7. B соответствии с этой информацией осущестнляется настройка коммутатора 4 так, что с его выхода в блок 5 поступают синхроимпульсы, обеспечивающие согласование временных параметров интерфейса между подключенным каналом и абонентом.
После приема, проверки и дешифрации признаков команды, принятой на .блок 5, блок 7 вырабатывает последовательность передачи слон информации между каналом и абонентом через коммутатор 9, блок 5 и блок 8 в направлении, укаэанном командой канала.
Количество слов переданаемой информации определяется либо каналом, либо абонентом. При поступлении сигнала OCTAHOB or канала или абонента блок 7 осуществляет завершение операции ввода-вывода, после чего сообщает каналу о конце операции и устанавливает регистр 2 в начальное состояние, снимая этим блокировку с блоков
1 других каналов.
При наличии запросов от каналов;устройство осуществит выбор соответствующего запроса и обеспечит выполнение операции ввода-вывода аналогично описанному выше.
Таким образом, устройство обеспечивает работу абонента с несколькими каналами ввода-вывода, что в конечном счете расширяет его эксплуатационные возможности, позволяет унифицировать устройство и обеспечить более высокую надежность работы системы в целом. устройство для сопряжения, содержащее блок согласования абонента, блок буферных регистров, генератор синхроимпуиьсов и блок управления, 5
f5
S0
5S первый и второй выходы которого соеди нены соответственно с первыми входами блока буферных регистров и блока согласования абонента, подключенного первым, вторым, третьим и четвертым выходами соответственно к первому входу блока управления, управляющему и информационному выходам устройства и второму входу блока буферных регистров, первый и второй выходы которого соответственно соединены с нторыми входами блока управления и блока согласования абонента, третий и четвертый входы которого являются соответственно управляющим и информационным входами устройства, о т л и ч а ющ е е с я тем, что, с целью повышения коэффициента использования оборудования, н него введены М блоков приоритета, М регистров состояния, регистр программной настройки, коммутатор синхроимпульсов и коммутатор каналов, причем третий, четвертый и пятый вы- ходы блока управления соответственно подключены к первым входам коммутатора каналов, регистров состояния и коммутатора синхроимпульсов, соединенного выходом с третьим входом блока буферных регистров, второй и третий выходы и четвертый и пятый входы которого подключены соответственно к второму и третьему входам и перному и второму выходам коммутатора каналов, выход генератора синхроимпульсов соединен с вторыми входами коммутатора синхроимпульсон и регистров состояния и третьим входом блока управления, четвертый вход которого подключен к выходу регистра программной настройки и третьим входам регистров состояния и коммутатора синхроимпульсов, четнертый вход 1-ro (1=1,ЧЙ) регистра состояния соединен с 1-тым входом запроса устройства, а пятый вход — с выходом 1-го блока приоритета, входы первой группы входов которого соединены соответственно с первыми выходами регистров, состояния более низкого приоритета, а входы второй группы входов — с вторыми выходами регистров состояния более высокого приоритета, первая группа входов и выходов коммутатора каналов является группой информационных входов и выходов устройства, вторая группа входов и выходов — группой.управляющих входов и выходов устройства, а входы третьей группы нходов соединены с первыми выходами соответствующих регистрон состояния, Источники информации, принятые но внимание прн экспертизе
1. Флорес А. Внешние устройства
ЭВМ. М., Мир, 1977.
2. Авторское свидетельство СССР по заявке 92495038/18-24, кл. G 06 F 3/04, 1977 (прототип) .
712821
Составитель В.Вертлиб
Техред О.Легеэа Корректор И.Муска
Редактор Н.Суханова
Филиал ППП Патент, г. ужгород, ул. Проектная, 4
Эаказ 10016/8 Тираж 751 Подписное
ILHHHIIH Государственного комитета СССР по делам иэобретений и открытий
113035, Москва, Ж-35; Раушская наб., д. 4/5