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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при построений систем передачи данных. Целью изобретения является сокращение аппаратурных затрат устройства за счет организации мультиплексного режима обмена информацией так, что для сопряжений двух различных устройств используется один управляемый двунаправленный канал связи, а также за счет изменений соединений между различными элементами устройства и структурных изменений самих коммутирующих элементов Устройство для сопряжения содержит N блоков согласования интерфейса , матрицу размерностью NxM коммутирующих устройств, М регистров адреса, информационные, управляющие, служебные группы входов-выходов и задающие входы. Каждый коммутирующий элемент содержит схему сравнения, элемент ИЛИ-НЕ, триггер запроса, элемент И и три шинных формирователя. Коммутирующий элемент настраивается на коммутацию во время фазы настройки. Направление передачи информации устанавливается с помбщью задающего входа 1 з.п ф-лы, 2 ил. (Л С

1753478 А1

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

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

РЕСПУБЛИК (!9) ()!) (st)s, 6 Об F 13/00

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР .

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

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

1 (21) 4793220/24 (22) 14,02.90 (46) 07.08.92. Бюл. М 29 (71) Киевский политехническйй институт им;

50-летия Великой Октябрьской социалистической революцйи (72) А,Г.Накалюжный, Б.Т,Каримов, В.П.Тарасенко, Е.M.Швец и А.К.Калиновский (56) Авторское свидетельство СССР

М 1118993, кл. 6 06 F 13/00, 1984.

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

N- 1424022, кл. G 06 F 13/00, 1987, (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано при построений e c|eM передачи да ни .

Целью изобретения является сокращение аппаратурнмх затрат устройства за счет организации мультиплексного режима о6"мена

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

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

НедостатКами данного устройства явля ются низкие надежность и функциональные возможности.

2 информацией так, что для сопряжения двух различных устройств используется один управляемый двунаправленный канал связи, а также эа счет изменений соединений между различными элемента ми устройства "и струк-, рных изменений самих коммутирующих элементов. Устройство для сопряжения содержит N блоков согласовайия интерфейса; матрицу размерностью NxM коммутирующих устройств, M регистров адреса, информационные, управляющие. служебные группы входов-выходов и,задающие входы. Каждый коммутирующий элемент содержит схему сравнения, элемент ИЛИ-НЕ, триггер запроса, э)темент И и три шинных формирователя. Коммутирующий элемент настраивается на коммутацию во время фазы настройки, Направление передачи информации устанавливается с йбмощью задающего входа. 1 з.п, ф-лы, 2 ил, Наиболее близким к йзобретению по технической сущйости является устройство для сопряжения, содержащее N блоков согласования интерфейса (N — требуемое чис- (Я ло абонентов), первые входы-выходы которых образуют входй-вйходы устройства, M регистров адреса (M — требуемое число каналов связи между абонентами) и матрицу коммутируащих элементов "размерно-- О© стью NxM, причем первые входы-выходы всех коммутирующих элементов связаны с вторыми входами-выходами соответствующих блоков согласования интерфейсов, вторые входы-йыходы коммутирующих элементов соединены с соответствующими первой и второй информационными шинами, информационные выходы регистров адресов соединены с первыми информационными шинами, 1753478 дены первые служебные входы-выходы коммутирующих элементов k-ro столбца матрицы объединены через k-ю служебную шину, первые информационные, управляющие и служебные входы-выходы блоков со тласования интерфейсов группы образуют соответствующие информационные, управляющие и служебные руппы входов-выходов устройства, вторые информационные, управляющие и служебные группы входы выходы i-ro блока согласования интерфейса соединены соответственно с вторыми информационными, управляющими и служебными входами-выходами коммутирующих элементов l-й строки матрицы, Коммутирующий элемент содержит схему сравнения, триггер, элемент И, элемент

ИЛИ-Н Е и три шинных формирователя, причем первые информационные входы-выходы первого, второго и третьего шинных формирователей являются соответственно

Однако это устройство обеспечивает связь между произвольными парами абонентов в дуплексном режиме, при котором информация в различных направлениях передается по различным линиям,.Для совре- 5 менного этапа развития вычислительной техники характерно применение микрОпроцессоров, которые используют двунаправленные лийии передачи. Связь между элементами систем в этом случае осуществ- 10 ляется в йультиплексном режиме, Использовайие в т;аих "системах приведенных устройств для сопряжеййя приводит к большим аппаратурным затратам.

Цель изобретения — сокращение аппа- 15 ратурных затрат устройства, Поставленная цель достигается тем, что в устройстве для сопряжения, содержащем группу блоков согласования интерфейсов, группу регистров адреса и матрицу комму- 20 тирующих элементов, причем задающий вход 1-ro (i = 1, N) блока согласования интерфейса является i-м задающим входом устройства, задающий вход коммутирующего элемента 1-й строки соединен с задающим 25 выходом i-ro блока согласования интерфейса, входы настройки, синхронизации и начальной установки всех коммутирующих элементов матрицы соединены соответственно с входами настройки, синхронизации 30 и начальной установки устройства, входы выборки всех регистров адреса соединены с входом настройки устройства, выход k ro регистра адреса (k = 1, M) соединен через

k-ю информационную шину с первыми ин- 35 формационными входами-выходами коммутирующих элементов k-ro столбца матрицы, управляющие входы-выходы которых объединены через k-e управляющую шину, ввеBTopt4t4 информационным входом-выходом, вторым управляющим входом-выходом и вторым служебным входом-выходом и вторым служебным входом-выходом коммутирующего элемента, вторые информационные входы-выходы первого, второй и третьего шинных формирователей являются соответственно первым информационным входом-выходом, первым управляющим входом-выходом и первым служебным входом-выходом коммутирующего элемента, первый и второй входы схемы сравнения подключены соответственно к первому информационному входу-выходу и второму информационному входу-выходу коммутирующего элемента, выход схемы сравнения соединен с первым входом элемента ИЛИ-НЕ, выход которого подключен к входу установки триггера, выход триггера связан с первым входом элемента И, второй вход которого соединен с вторым входом элемента ИЛИ-НЕ и с входом настройки коммутирующего элемента, входы сброса и синхронизации триггера являются входами начальной установки и синхронизации коммутирующего элемента, выход элемента И подключен к входам выборки первого, второго и третьего шинных формирователей, вход направления передачи данных первого шинного формирователя соединен с вторым информационныМ входом-выходом второго шинного формирователя, входы направления передачи данных второго и третьего шинных формирователей соединены с задающим входом коммутирующего элемента.

На фиг, 1 представлена блок-схема устройства; на фиг. 2 — функциональная схема коммутирующего элемента.

Устройство содержит(фиг. 1) N блоков 1 согласования интерфейсов, матрицу из NxM коммутирующих элементов 2, М регистров 3 адреса.

Первые входы-выходы блоков 1 согласования интерфейсов образуют соответственно информационные 4, управляющие 5 и служебные 6 группы входов-выходов устройства . Задающие входы 7 блоков согласования интерфейсов являются задающими входами устройства, Линии настройки 8, начальной установки 9 и синхронизации 10 подключены соответственно к входам настройки, начальной установки и синхронизации всех коммутирующих элементов 2. Линия 8 настройки подведена к входам выборки всех регистров

3 адреса, Коммутирующий элемент 2 1-й строки (! = 1, й) своими вторым и информационным

11, управляющим 12 и служебным 13 входами-выходами и задающим входом 14 связан

1753478 соответственно с вторым информационным входом-выходом, вторым управляющим входом-выходом, вторым служебным входом-выходом и задающим выходом i-го блока 1 согласования интерфейсов.

Информационная шина 18 k-ro столбца (k = 1, М) подключена к первым информационным входам-выходам 15 коммутирующих элементов 2 k-ro столбца и к информационным выходам k-го (k = 1, M) регистра 3 адреса. Управляющая шина 19 и служебная шина

20 соединены соответственно с первыми управляющими 16 и с первыми служебными 17

10 выход схемы 21 сравнения через первый вход элемента ИЛИ-ИЕ 22 подключен к синхронному входу установки триггера 23 запроса в единицу. Выход триггера 23 запроса связан с первым входом элемента И 24, Вторые входы элементов ИЛИ-НЕ 22 и И 24 соединены и образуют вход настройки 8 коммутирующего элемента 2. Выход эле20 мента И 24 подведен к входам выборки первого 25, второго 26 и третьего 27 шинных формирователей„вход направления передачи данных первого шинного формирователя

25 соединен с первым информационным

30 входом-выходом 16 коммутирующего элемента 2, входы направления передачи данных второго 26 и третьего 27 шинных формирователей образуют задающий вход

14 коммутирующего элемента 2. Первый и

35 второй информационные входы-выходы первого шинного формирователя 25 образуют соответственно первый 15, второй 11 информационные входы-выходы коммутирующего элемента 2, первый и второй входы схемы 22 сравнения подключены соответственно к первому информационному входу-выходу 15 и к второму информационному входу-выходу 11 коммутирующего элемента 2, первые и вторые информационные входы-выходы второго шинного формирователя 26 являются соответственно первым управляющим входом-выходом 16 и вторым управляющим входом-выходом 12 коммутирующего элемента, первые и вторые информационные входы-выходы треть- 50 его шинного формирователя 27 образуют соответственно первый служебный вход-выход 17 и второй служебный вход-выход 13, Вход синхронизации и асинхронный вход сброса триггера 23 запроса образуют соответственно вход 10 синхронизации и вход 9 начальной установки коммутирующего элемента 2.

Предлагаемое устройство сопряжения может быть выполнено с использованием

55 входами-выходами коммутирующих элементов 2 k-m столбца.. 15

В каждом коммутирую.цем элементе 2 элементов различных серий. Так, например, в качестве схемы 21 сравнения могут быть использованы микросхемы К555СП1, которые позволяют строить схемы сравнения с разрядностью, кратной четырем. В качестве триггера 23 может быть использован триггер с установкой в "0", выполненный, например, на микросхеме К531ТВ9. Элементы

ИЛИ-НЕ 22 и И 24 могут быть реализованы соответственно на микросхемах К155ЛИ1 и

К155ЛЕ1, Шинные формирователи 25 — 27 могут быть реализованы на микросхемах

К580ВА86, Шинные формирователи используются для отключения или подключения источников и приемников информации к шинам, так как их информационные выходы имеют три выходных состояния. Для управления работой микросхемы К580ВА86 имеется два входа: вход, который управляет выборкой кристалла (в описании ему соответствует вход выборки), и вход, который определяет направление передачи информации (а описании — вход задания направления), Регистры 3 адреса могут быть выполнены на микросхемах К589ИР12, выходы которых имеют три состояния. Блоки 1 согласования интерфейсов представляют собой формирователи (служат для согласования уровней сигналов, поступающих от различных устройств вычислительных комплексов), число которых определяется числом информационных, управляющих и служебных линий, необходимых для связи устройств вычислительного комплекса. Эти блоки могут быть выполнены с использованием микросхем преобразователей уровней

Э СЛ-ТТЛ (К500ПУ125), ТТЛ-Э СЛ .(К500ПУ124), КМДП -ТТЛ (К176ПУ1, К564ПУ4), ТТЛ-КМДП (К155ЛНЗ, К155ЛН5) и др

Устройство работает следующим образом, В исходном состоянии в k-м регистре адреса записан логический адрес информационных шин К-го столбца.

В работе устройства сопряжения можно выделить фазу настройки и фазу обмена. На фазе настройки производится образование каналов связи, необходимых для информационного обмена между абонентами на фазе обмена, Одновременно а устройстве может настраиваться, а затем функционировать на фазе обмена М каналов связи. Причем связь между любыми двумя абонентами может быть образована М различными способами путем подключения их к одной и той жеинформационнойпареинформационных шин из M возможных.

Во время фазы настройки каналов связи по линии 8 настройки поступает нулевой

1753478

15

30

40

55 сигнал, который действует на протяжении всего времени настройки и через элемент И

24 подается на входы выборки шинных формирователей 25 — 27. Под воздействием нулевого сигнала входы-выходы шинных формирователей 25 — 27 переводятся в высокоимпедансное состояние, при этом запрещается передача информации через коммутирующий элемент 2, Для подготовки устройства к настройке каналов связи по линии 8 начальной установки выдается еди-. ничный импульс, который поступает на асинхронные входы всех триггеров 23 запроса и сбрасывает их в нулевое состояние.

Под воздействием сигнала, подаваемого по линии 8 настройки, из регистров 3 адреса на информационные шины 18 поступают их логические адреса, Одновременно те абоненты, между которыми необходимо образовать каналы связи, выдают одинако- . вый логический адрес какой-то одной информационной шины 18. Таким образом, на одни информационные входы — выходы коммутирующих элементов 2 поступают логические адреса из регистров 3, а на другие информационные входы-выходы коммутирующих элементов 2 от абонентов поступают логические адреса информационных шин, через которые требуется производить обмен информацией, В схеме 21 сравнения каждого коммутирующего элемента 2 происходит сравнение логических адресов, поступающих на его входы. При несовпадении разрядов на выходе схемы 21 сравнения формируется нулевой сигнал неравенства, который поступает на первый вход элемента ИЛИ-НЕ 22 и при нулевом сигнаяе на линии 8 настройки формирует на его выходе единичный сигнал, Этот сигнал подается на синхронизируемый вход триггера 23 запроса и устанавливает его в единичное состояние по синхросигналу, подаваемому по линии 7 синхронизации.

По окончании настройки на линии 8 настройки устанавливается единичный сигнал, который через элемент ИЛИ-НЕ 22. запрещает дальнейшее изменение состояний триггеров 23 запроса, одновременно регистры 3 адреса отключаются от информационных шин 18. В результате настройки в нулевом состоянии останутся триггеры 23 запросов только тех коммутирующих эле. ментов 2, на информационные входы-выходы которых поступили одинаковые логические адреса, Триггеры 23 запросов остальных коммутирующих элементов 2 будут установлены в единичное состояние и нулевой сигнал с их инверсного выхода через элемент И 24 будет поступать на входы выборки первого 25, второго 26 и третьего

27 шинных формирователей, запрещая обмен информацией, Если триггер 23 запроса сохранил нулевое значение, то единичный сигнал с их инверсного выхода после снятия нулевого сигнала с линии 8 настройки переводит выход элемента И 24 в единичное состояние. Единичный сигнал поступает на входы выборки первого 25, второго -26 и третьего 27 шинных формирователей, тем самым открывает их для обмена информа-. ции, при этом осуществляется подключение абонентов к информационной 18, управляющей 19 и служебной 20 шинам.

Устройство сопряжения обеспечивает образование всевозможных связей между любыми парами входов и выходов, Направление передачи информации через шинные формирователи 26 и 27 устанавливается с помощью задающего входа 14. Единичный сигнал на задающем входе 14 разрешает передачу информации с второго управляющего входа-выхода 12 через второй шинный формирователь 26 на первый управляющий вход-выход 16, а с первого служебного входа-выхода 17 через третий шинный формирователь 27 на второй служебный вход-выход 13. При нулевом сигнале на задающем входе 14 информация передается с первого управляющего входа-выхода.16 через второй шинный формирователь 26 на второй управляющий вход-выход 12, а с второго служебного входа-выхода 13 через третий шинный формирователь 27 — на первый служебный вход-выход 17. С первого управляющего входа-выхода 16 отходит линия, которая подключена к входу задания направления передачи информации первого шинного формирователя 25. Если по этой линии поступает единичный сигнал, то информация передается с второго информационного входа-выхода 11 на первый информационный вход-выход 15 шинного формирователя 25, а если поступает нулевой сигнал, то — в обратном направлении, Из двух вычислительных устройств, подключающихся между собой, одно должно быть ведущим (на задающем входе 14 — единичный сигнал), а второе вычислительное устройство должно быть ведомым (на задающем входе 14 — нулевой сигнал).

На фазе обмена будет производиться обмен информацией по тем каналам связи, которые были образованы во время настройки.

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

10 ния (например, сигналы чтения, записи, ввод-вывод, столб записи) от ведущего устройства к ведомому будут поступать по следующему пути: первый управляющий вход-выход 5 i-ro блока согласования интерфейсов, второй управляющий вход-выход

12, второй шинный формирователь 26, первь:й уг.равляющий вход-выход 16 коммутирующего элемента 2 i-й строки k-го столбца (: -" k), управляющая шина 19 k-.ãî столбца, первый управляющий вход-выход 16, второй шинный формирователь 26, второй управляющий вход-выход 12 коммутирующего элемента 2 j-й строки, k-го столбца (КЭ1 ), первый управляющий вход-выход j-го блока согласования интерфейсов, Служебные сигналы (например, сигналы готовности, запроса на прерывания, запроса прямого доступа) от ведомого устройства к ведущему устройству будет проходить по следующему пути: первый служебн ы и вход-выход 6 j-го блока 1 согласования интерфейсов, второй служебный вход-выход 13, третий шинный формирователь 27, первый служебный входвыход 17 КЭя<, служебная шина 20 k-го столбца, первый служебный вход-выход 17, третий шинный формирователь 27, второй служебный вход-выход 13 КЭа, первый служебный вход-выход 6 1-го блока 1 согласования интерфейсов, Направление передачи информации, представляющей собой адреса и данные, через первый шинный формирователь 25 зависит от сигнала (обычно сигнала ввода-вывода), поступающего по линии из первого управляющего входа-выхода 16. При единичном сигнале на линий, соединяющей первый управляющий входвыход 16 КЭ и вход задания направления передачи информации первого шинного формирователя 25, информация (адреса и данные) будет передаваться по следующему пути: первый информационный вход-выход

4 1-ro блока 1 согласования интерфейсов, второй информационный вход-выход 11, первый формирователь 25, первый информационнйй вход-выход 15 КЭа, информационная шина 18 k-ro столбца, первый информационный вход-выход 15, первый шинный формирователь 25, второй информационный вход-выход 11 КЭ1, первый информационный вход- выход 5 j-го блока 1 согласования интерфейсов. При нулевом сигнале на линии информация (адреса и данные) будет передаваться в обратном порядке следования приведенного пути.

В случае невозможности образования связи между i-м и k-м абонентами через информационную шину k-ro столбца из-за неисправности одного из коммутирующих элементов КЭ и КЭ1 устройство позволяет

50 ны соответственно с вторыми информаци55 онными, управляющими и служебными входами-выходами коммутирующих элементов i-й строки матрицы.

2. Устройство по и. 1, о т л и ч а ю щ е ес я тем, что коммутирующий элемент содержит схему сравнения, триггер, элемент И, 10

40 организовать подобную связь через любую другую r-ю информационную шину (r = 1, М, r = k), Это может быть достигнуто двумя способами: путем изменения логических адресов в программах работы соответствующих

i-ro u j-го абонентов или путем изменения логических адресов в регистрах адреса k-го и r-го столбца. При этом функции k-й шины не теряются. Она может быть использована для коммутации любой другой пары абонентов, для установления связи между которыми не используются неисправные коммутирующие элементы. Сигналы на линии настройки синхронизации и начальной установки могут поступать от одного-из абонентов, выполняющего в системе роль управляющего, Формула изобретения

1, Устройство для сопряжения, содержащее группу блоков согласования интерфейсов, группу регистров адреса и матрицу коммутирующих элементов, причем задающий вход i-ro (i = 1, Ы) блока согласования интерфейса является i-м задающим входом устройства, задающий вход коммутирующего элемента 1-й строки соединен с задающим выходом i-ro блока согласования интерфейса, входы настройки, синхронизации и начальной установки всех коммутирующих элементов матрицы соедин"ены соответственно с входами настройки, синхронизации и начальной установки устройства, входы выборки всех регистров адреса соединены с входом настройки устройства, выход k-го регистра адреса (k = 1, M) соединен через k-ю информационную шину с первыми информационными входами-выходами коммутирующих элементов k-го столбца матрицы, управляющие входы-выходы -которых обьединены через k-ю управляющую шину, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат устройства, первые служебные входы-выходы коммутируащих элементов k-го столбца матрицы объединены через k-ю служебную шину, первые информационные, управляющие и служебные входы-выходы блоков согласования интерфейсов группы образуют соответствующие информационные, управляющие и служебные группы входов-выходов устройства, вторые информационный, управляющий и служебный входы-выходы i-го блока согласования интерфейса группы соедине1753478

12 элемент ИЛИ-HE и три шинных формирователя, причем первые информационные входы-выходы первого, второго и третьего шинных формирователей являются соответственно вторым информационным входомвыходом, вторым управляющим входом-выходом и вторым служебным входом-выходом коммутирующего элемента, вторые информационные входы-выходы первого, второго и третьего шинных формирователей являются соответственно первым информационным входом-выходом, первым управляющим входом-выходом и первым служебным входом-выходом коммутирующего элемента, первый и второй входы схемы сравнения подключены соответственно к первому информационному входу-выходу и второму информационному входу-выходу коммутирующего элемента, выход схемы сравнения соединен с первым входом элемента ИЛИ-НЕ, выход которого подключен к входу установки триггера, выход триггера связан с первым входом элемента И, второй вход которого

5 соединен с вторым входом элемента ИЛИНЕ и с входом настройки коммутирующего элемента, входы сброса и синхронизации триггера являются входами начальной установки и синхронизации коммутирующе10 го элемента, выход элемента И подключен к входам выборки первого, второго и третьего шинных формирователей, вход направления передачи данных первого ! шинного формирователя соединен с вто15 рым информационным входом-выходом второго шинного формирователя, входы направления передачи данных второго и третьего шинных формирователей соединены с задающим входом коммутирующе20 ro элемента.

1753478

Составитель Б.Каримов

Техред М.Моргентал Корректор Л.Филь

Редактор Л.Гратилло

Заказ 2769 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", г, Ужгород, ул. Гагарина, 101