Устройство для подключения источников информации к общей магистрали

 

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

СО«З " .Н Е «СКИХ

СОЦИ ПИГ IM «ЕСКИХ

РЕСПУБЛИК

s G 06 F 13/36

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

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

Г«РИ UK>IT СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4694752/24 (22) 23.05.89 (46) 23.09.91. Бюл. ¹ 35 (72) А.Ю. Куконин и В.А. Богатырев (53) 681.325(088.8) (56) Авторское свидетельство СССР

¹ 1156085, кл, G 06 Г 13/36, 1983.

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

¹ 1336021, кл. G 06 F 13/36, 1986. (54) УСТРОЙСТВО ДЛЯ ПОДКЛЮЧЕНИЯ

ИСТОЧНИКОВ ИНФОРМАЦИИ К ОБЩЕЙ

МАГИСТРАЛИ (57) Изобретение относится к вычислительной технике и может быть использовано в

Изобретение относится к вычислительной технике и может быть использовано в распределенных вычислительных системах, содержащих несколько активных источников информации, подключенных к общей магистрали, Целью изобретения является повышение отказоустойчивости устройства за счет возможности автоматического переключе; ния с неисправной магистрали на исправную, На фиг. 1 представлена структурная схема начала предлагаемого устройства; на фиг. 2 — схема блока передачи данных; на фиг. 3 — схема блока приема данных; на фиг.

4 — структурная схема объединения в многомашинную систему ЭВМ с помощью предлагаемого устройства.

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

6, элемент И 7, выход 8 признака сбоя магиSU„, 1679498 Аl распределенных вычислительных системах, содержащих несколько активных источников информации. подключенных к общей магистрали. Целью изобретения является повышение отказоустойчивости устройства за счет возможности автоматического переключения с неисправной общей магистрали на исправную дублирующую магистраль, Устройство содержит два счетчика, регистр, три триггера, элемент И, дешифратор адреса. пять демультиплексоров, мультиплексор, блок передачи данных, два триггера, восемь формирователей импульсов, четыре элемента И, пять элементов ИЛИ и четыре шинных формирователя. 4 ил, NI страли, дешифратор адреса 9, три демультиплексора 10-12, мультиплексор 13, блок передачи данных 14, два триггера 15 и 16, три формирователя импульсов 17 — 19, элемент И 20, четыре элемента ИЛИ 21 — 24, вход 25 сброса, группу элементов развязки

26, информационный вход 27, вход записи

28, информационный вход-выход 29, вход чтения 30, выход признака захвата магистрали 31, входы 32, 33 блока 14, общие линии занятости 34, синхронизации 35 и данных 36 первой магистрали, общие линии занятости

37, синхронизации 38 и данных 39 второй магистрали, вход 40 блока 14 и его выход 41.

Блок передачи данных 14 (см. фиг. 2) содержит регистр 42, два демультиплексора

43 и 44, триггер 45, пять формирователей импульсов 46 — 50, три элемента И 51 — 53, шинный формирователь 54, выход признака передачи данных 55, шинные формирователи 56. 57, элемент ИЛИ 58.

Блок приема данных (см, фиг. 3) содержит дешифратор адреса 59, регистр 60.

1679498 мультиплексор 61, демультиплексор 62, три триггера 63 — 65, три формирователя импульсов 66 — 68, четыре элемента И 69 — 72, элемент ИЛИ 73, группу элементов развязки

74, входы 75, 76, блока приема данных, и его выходы 77, 78.

На фиг. 4 обозначены ЭВМ-передатчики 79, ЭВМ-приемник 80, каналы устройства подключения 81 и блок приема данных 82, Устройство работает следующим образом.

Обмен между ЭВМ 79 и 80 через устройство подключения 81 и блок приема данных

82 (см. фиг, 4) осуществляется по общей магистрали, состоящей из линий занятости

34, синхронизации 35 и данных 36.

Обмен информаций между ЭВМ 79 и 80 включает следующие этапы, Выставление запроса на обслуживание ЭВМ-передатчиком 79; ожидание предоставление свободной общей магистрали ЭВМ 79 (в это время она может решать другие задачи); предоставление ЭВМ 79 общей магистрали и перевод ее в режим передачи информации по прерыванию; передача ЭВМ 79 информации ЭВМприемнику 80 с использованием устройства

81 и блока приема данных 82; освобождения ЭВМ 79 общей магистрали; в случае нарушения обмена прерывание работы ЭВМ 79 и автоматическое переключение на дублирующую общую магистраль.

Общая магистраль доступна для ЭВМ

79 через устройство 81 только для передачи информации, а ЭВМ 80 через блок 82 только для ее приема.

Информация по магистрали передается пакетами произвольной длины, в заголовке которых передаются данные о их длине. Установка в исходное состояние устройств 81 и блока 82 осуществляется от 3ВМ 79 и 80 по линии сброса.

Запрос на обслуживание выставляется

ЭВМ 79 путем записи логической единицы с входа-выхода 29 по адресу, задаваемому на входе 27, По импульсу записи на входе 28 единица с входа-выхода 29 переписывается в триггер 4, Если общая магистраль свободна, то на входе установки счетчика 1 присутствует уровень сигнала, разрешающий счет.

Начальное состояние счетчика задается значением с входа 3, представляющим приоритет каналов устройства на общей магистрали. Поэтому в устройствах 81 на выходе переноса счетчиков 1 начинают появляться последовательно импульсы, и в том канале, которое первое выставило запрос на обслу20

40 ность другим ЭВМ 79 передавать информа45, цию.

Если в течение интервала, задаваемого

55

35 живание и обладает наивысшим приоритетом, происходит выдача импульса переноса на линии 35 и 36, который по этим линиям через мультиплексоры 13 всех устройств 81 переключает в "1" триггеры 16, и логическая единица с триггера 16 через элемент ИЛИ

24 устанавливает в исходное состояние счетчик 1 и разрешает счет счетчику 2. Кроме этого, с задержкой, определяемой формирователем 17, по заднему фронту импульса на его выходе происходят переключение триггера 5 в состояние единицы, выставление потенциала единицы на линию занятости 34 и прерывание ЭВМ 79 для передачи информации, осуществляемое по линии 31, ЭВМ 79, получив сигнал прерывания по линии 31, записывает первое слово пакета в блок передачи данных 14. Запись осуществляется с входа-выхода 29 по адресу, указанному на входе 27, По импульсу записи на линии 28 на втором выходе дешифратора

9 появляется импульс, синхронизирующий запись информации в блок 14. ВЭМ 79 переходит в режим опроса сигнала разрешения передача очередного слова, которое осуществляется путем чтения информации из блока 14 на входе-выходе 29, Циклы чтения синхронизируются импульсами на линии 38, Слово данных, записанное в блок 14, передается по линии 36 и сопровождается импульсом синхронизации, передаваемым по линии 35, После передачи слова данных и чтения его ЭВМ-приемником 80 блок приема данных 82 передает импульсы подтверждения приема по линиям 35 и 36, которые инициируют появление на входе-выходе 29 в цикле очередного чтения бит разрешения записи очередного слова в блок 14.

После передачи всего пакета ЭВМ 79 заносит в триггер 4 с линии 29 логический ноль, тем самым снимая уровень единицы с линии занятости 34 и предоставляя возможсчетчиком 2, на линиях 35 и 36 нет импульсов подтверждения, то на выходе переноса счетчика 2 образуется импульс, который в устройстве 81, захватывающем магистраль, обнуляет триггер 4, тем самым снимая уровень единицы с линии 34, по линии 37 переключает в единичное состояние триггер 15, тем самым переводя работу системы на дублирующую общую магистраль с линиями занятости 37, синхронизации 38 и данных 39, Кроме того, по линии прерывания 8 в ЭВМ

79 передается импульс прерывания, сигнализирующий об неисправности основной общей магистрали. ЭВМ 79 может продолжитылежмашинный обмен путем выставле1679498

10

20

45 ния запроса записью единицы в триггер.4.

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

14.

Блок передачи данных 14 (см. фиг. 2) функционирует следующим образом.

Запись данных в регистр 42 осуществляется с входа-выхода 29 и синхронизируется импульсом записи на входе 40, по заднему фронту которого данные записываются в регистр 42. Если общая магистраль захвачена данным устройством 81, то на входе управления 32 присутствует уровень логической единицы. По импульсу на входе

40 обнуляется триггер 45, по его заднему фронту на прямом выходе формирователя

46 формируется импульс, который открывает шинный формирователь 54 и через демультиплексор 44 поступает на линию 35.

Данные из регистра 42 через демультиплексор 43 и шинный формирователь 54 поступает на линию 36. Этим же импульсом (обратной полярности) закрываются на прием шинные формирователи 56 и 57. При чтении данных, переданных по общей магистрали ЭВМ-приемником 80, по линиям 36 и 35, одновременно передается импульс подтверждения, который через шинные формирователи 56, 57, формирователи импульсов по переднему фронту 47 и 49. элементы И 52 и ИЛИ 58 поступает на вход синхронизации триггера 45. устанавливая его в "1", а также выдается на выход подтверждения 41.

Состояние триггера 45 является битом готовности блока 14 для передачи очередного слова. Это состояние выдается на линию данных 29 при поступлении импульса чтения на вход 30. При переходе на дублирующую общую магистраль на входе управления 33 появляется логическая единица.

Под действием этого сигнала данные через демультиплексор 43 и шинный формирователь 54 поступают на линию 39; импульсы синхронизации через демультиплексор 44 поступают на линию 38, а импульсы подтверждения через шинные формирователи

56 и 57, формирователи импульсов 48 и 50, элементы И 53, ИЛИ 58 — на вход синхронизации триггера 45, Блок приема данных 82 (см. фиг. 3) функционирует следующим образом.

Сброс блока осуществляется подачей импульса от ЭВМ-приемника 80 по линии сброса. По этому импульсу обнуляется триггер 64, à по переднему фронту этого сигнала

-триггер 65, При захвате общей магистрали на линии 34 появляется положительный потенциал, который через мультиплексор 61 поступает на входы элементов И 72 и 71, Данные и импульсы синхронизации поступают соответственно по линиям 36 и 35 через мультиплексор 61 и элементы И 72 и 71.

По переднему фронту импульса синхронизации происходит запись данных в регистр

60, а по его заднему фронту через элемент

ИЛИ 73 — переключение триггера 64 в единичное состояние, вызывающее переключение в "1" триггера 63 по фронту этого сигнала и блокировку мультиплексора 61.

Единица с выхода триггера 63 по линии 77 передается в ЭВМ-приемник 80, переводя ее в режим прерывания по чтению информации. Чтение данных из регистра 60 осуществляется по адресу, задаваемому на входе 75 и синхронизируется импульсом чтения на входе 76. Под действием этого импульса данные выдаются нэ выход 78 через элемент И 70. По заднему фронту этого импульса через элемент ИЛИ 73 сбрасывается е "0" триггер 64, а на выходе формирователя импульсов 66 появляется импульс, который поступает на линии 35 и 36. ЭВМ-приемник 80 входит в режим циклического опроса состояния триггера 64, осуществляющегося по адресу, задаваемому на линии 75. Чтение синхронизируется импульсом нэ линии 76.

По этому импульсу состояние триггера выдается на линию 78 через элемент И 69. Кэк только триггер 64 устанавливается в "1", ЭВМ-приемник 80 осуществляет цикл чтения очередного слова, описанной выше. Количество слов в пакете определяется ЭВМ

80 из первого слова пакета.

При переходе на дублирующую общую магистраль данные передаются по линии

39, импульсы синхронизации — по линии 38, а сигналы подтверждения — по этим двум линиям. Переключение на эти линии осуществляется передним фронтом сигнала на линии 37, что приводит к установке в "1" триггера 65.

Рассматривают работу устройства 81 в режиме отказа общей магистрали, Под отказом понимают обрыв любой из линий 34, 35 и 36, а также появление на любой из этих линий сигнала зависания, т.е. постоянного сигнала активного уровня, выводящего из строя общую магистраль.

При обрыве или зависании линий 35 или

36 не происходит поступления импульса на выход подтверждения блока 14 (см. фиг. 1 и

2) в устройстве 81, что приводит к появлению импульса на выходе переноса счетчика

2, под действием которого Э ВМ-передатчик

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

1679498

15

25

35

55 режим работы по дублирующей общей магистрали (линии 37, 38, 39) путем переключения в "1" триггеров 15 и триггера 65 (см. фиг. 3).

Обрыв на линии занятости 34 не приводит к захвату общей магистрали двумя устройствами 81 одновременно за счет передачи импульсов занятости через демультиплексор 12 и элементы развязки 26 (см. фиг, 1) по линиям 35 и 36. Зависание на линии 34 приводит к последствиям, аналогичным зависанию на линиях 35 или 36, Формула изобретения

Устройство для подключения источников информации к общей магистрали, содержащее К каналов (К вЂ” число абонентов), каждый из которых содержит первый и второй триггеры, первый элемент ИЛИ, первый элемент И, первый и второй счетчики, причем в каждом канале вход кода приоритета и тактовый вход канала устройства соединены с информационным входом и счетным входом первого счетчика соответственно, о т л и ч а ю щ е е с я тем, что, с целью повышения отказоустойчивости за счет возможности автоматического переключения с неисправной на исправную магистраль, каждый канал устройства дополнительно содержит дешифратор, с третьего по пятый триггеры, с первого по пятый демультиплексоры, мультиплексор, с первого по третий шинные формирователи, с первого по восьмой формирователи импульсов, с второго по пятый элементы ИЛИ, с второго по пятый элементы И, регистр и группу элементов развязки, причем в каждом канале информационный вход, вход стробирования записи и вход стробирования чтения канала устройства соединены соответственно с информационным и стробирующим входами дешифратора и с первым входом первого элемента И, второй вход которого соединен с выходом первого триггера, входустановки в "0" которого соединен с синхровходами регистра, входом первого формирователя импульсов и с первым выходом дешифратора, второй выход которого соединен с синхровходом второго триггера, выход которого соединен с входом установки B "0" третьего триггера и с первым входом второго элемента И, второй вход которого соединен с выходом переполнения первого счетчика и с входом второго формирователя импульсов, выход которою соединен ссинхровидомтретьеготригrepa, выход которого соединен с информационным входом первоготрип.ера, с первым вадомзапрета первого шинногоформирователя,с информационным входом первого демультиплексора, с первым входом третьего элемента И и с выходом и ризнака захвата магистрали канала устройства, выход признака сбоя магистрали которого соединен с входом установки в

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

ИЛИ, первые входы которого соединены с первым выходом мультиплексора и с синхровходом пятого триггера, выход и вход установки в "1" которого соединены соответственно с вторым входом четвертого элемента ИЛИ и выходом пятого элемента

ИЛИ, первый и второй входы которого соединены соответственно с вторым и третьим информационными входами мультиплексо-, ра, вход установки в "0" четвертого и пятого триггеров соединены с входом сброса канала устройства, информационный вход-выход которого соединен с информационными входами второго триггера и регистра и с

1679498

10 выходом первого элемента И, выход регистра соединен с информационным входом третьего демультиплексора, выходы седьмого и восьмого формирователей импульсов соединены с входами установки 5 соответственно в "0" и в "1" четвертого триггера, инверсный выход которого соединен с управляющим входом второго демультиплексора, первый выход третьего демультиплексора соединен с входами первого и 10 второго элементов развязки группы, второй выход третьего демул ьтипле ксора соединен с входом третьего и четвертого элементов развязки группы, выходы первых элементов развязки группы и первые выходы первых 15 шинных формирователей всех каналов устройства объединены и соединены с первыми информационными входами мультиплексоров и с первыми входами вторых шинных формирователей всех каналов 20 устройства, выходы вторых элементов развязки группы и вторые выходы первых шинных формирователей всех каналов устройства объединены и соединены с вторыми информационными входами мульти- 25 плексоров и вторыми входами вторых шинных формирователей всех каналов устройства, выходы третьих элементов развязки группы и первые выходы четвертого демультиплексора всех каналов устройства объединены и соединены с третьими информационными входами мультиплексоров и с первыми входами третьих шинных фомирователей всех каналов устройства, выходы четвертых элементов развязки групп и вторые выходы четвертых демультиплексаров всех каналов устройства объединены и соединены с четвертыми информационными входами мультиплексоров и вторыми входами третьих шинных формирователей всех каналов устройства, выходы первых элементов ИЛИ всех каналов устройства объединены и соединены с синхровходами седьмых формирователей импульсов И с пятыми информационными входами мультиплексоров, выходы вторых элементов ИЛИ всех каналов устройства объединены и соединены с синхровходами восьмых формирователей импульсов и с шестыми информационными входами мультиплексоров всех каналов устройства, 29 30

1679498

75 7б

1б79498

Фиг Ф

Составитель А. Афанасьев

Техред М.Моргентал Корректор Т. Палий

Редактор Т. Иванова

Заказ 3215 Тираж 3

Ти аж377 Подписное

ытиям п и ГКНТ СССР

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

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

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

Устройство для подключения источников информации к общей магистрали Устройство для подключения источников информации к общей магистрали Устройство для подключения источников информации к общей магистрали Устройство для подключения источников информации к общей магистрали Устройство для подключения источников информации к общей магистрали Устройство для подключения источников информации к общей магистрали Устройство для подключения источников информации к общей магистрали 

 

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

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

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

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

Изобретение относится к вычислительной технике и связи и может быть использовано в ЛВС и многомашинных вычислительных системах для управления доступом к некоторому общему ресурсу

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

Изобретение относится к вычислительной технике и может быть использовано в качестве буферной памяти процессора ЭВМ

Изобретение относится к вычислительной технике и предназначено для использования в составе вычислительных комплексов с магистральным параллельным интерфейсом (МПИ) периферийных устройств, использующих интерфейс "Общая шина" (ОШ)

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

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

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

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

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

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

Изобретение относится к области компьютерных системных шин, а именно к инициализации средств в системе шин

Изобретение относится к получению доступа к ресурсам компьютерной системы или компьютерной (вычислительной) сети, которые защищены брандмауэром, в ответ на запросы от объектов, находящихся вне брандмауэра

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

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

Изобретение относится к компьютерной технике

Изобретение относится к компьютерной и информационной технике, а именно к вычислительным устройствам, выполненным на оптоэлектронной элементной базе

Изобретение относится к области обработки цифровых данных, в частности, к обработке данных в полупроводниковых запоминающих устройствах (памяти) и к архитектуре памяти, в частности, к устройствам оперативной памяти (RAM), динамической памяти (DRAM), кэш-памяти и т.п
Наверх