Канал обмена
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при построении сетей ЭВМ. Целью изобретения является повышение надежности и расширение функциональных возможностей канала за счет введения режима самодиагностики с сохранением целостности магистрали при отказе. Канал обмена содержит блоки 1, 13, 14 коммутации, два приемных 2, 3 и два передающих 4, 5 регистра, узел 6 сравнения, регистр 7 состояния, блок 8 управления, узел 9 адресного контроля, мультиплексор 10 и регистр 11 адреса. 2 ил.
СОЮЗ СОВЕТСКИХ.
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (50 4 С 06 F 13/00; .15/16
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ABTOPCHGMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ, ПО ИЗОБРЕТЕНИЯМ И ОЧНРЫТИЯМ
ПРИ ГКНТ СССР (21) 4375816/24-24 (22) 08.02,88 (46) 15.08.89. Бюл. У.ЗО (71) Воронежский политехнический ин-. ститут (72) О,Я.Кравец, С.P.Прохончуков и Е.С.Подвальный (53) 681.325(088.8) (56) -Авторское свидетельство СССР
М 962907,-ksr ° G 06 F 13/00, 1982.
Авторское свидетельство СССР
У 1392570, кл. С 06 F 13/00, 1986. (54) КАНАЛ ОБМЕНА (57) Изобретение относится к вычис„„80„„15 1074 А1
2 лительной технике и может быть использовано при построении сетей ЭВМ.
Целью изобретения является повышение надежности и расширение функциональных возможностей канала за счет введения режима самодиагностики с сохранением целостности магистрали при отказе, Канал обмена содержит блоки
1, 13, 14 коммутации, два приемных
2, 3 и два передающих 4, 5 регистра, узел 6 сравнения, регистр 7 состояния, блок 8 управления, узел 9 адресного контроля, мультиплексор 10 и регистр
11 адреса, 2 ил.
3 !50!07
Изобретение относится к вычислительной технике и может быть использовано при построении сетей ЭВМ.
Цель изобретения — повышение на5 дежности и расширение функциональных возможностей канала за счет введения режима самодиагностики с сохранением целостности магистрали при Отказе.
На фиг, 1 приведена функциональная схема канала; на фиг. 2 — схема блока управления.
- Канал обмена содержит блок 1 коммутации, первый 2 и второй 3 приемные регистры, первый 4 и второй 5 пе- 15 редающие регистры, узел 6 сравнения, регистр 7 состояния, блок 8 управления, узел 9 адресного контроля, мультиплексор 10, регистр 11 адреса, периферийный модуль 12, второй 13 и 20 третий 14 блоки коммутации, блок 15 приоритета, элемент ИЛИ 16, первый элемент И-НЕ 17, второй элемент И-НЕ
18, первый 19, второй 20 и третий 21 одновибраторы и элемент И 22.
Канал работает следующим образом.
Каждый канал может работать в пяти режимах: "Запись|, "Чтение", НПередача,. "Транзит", "Диагностика", В режиме "Запись" производится 30 прием сообщения устройством от модуля 12, При необходимости передать сообщение модуль 12 анализирует состояние четвертого триггера .регистра
7 состояния. Если четвертый триггер находится в состоянии "Свободен", то модуль 12 выставляет сообщение адрес получателя и собственно данные — на своем информационном выходе и вырабатывает управляюший сигнал 40
"У4", по переднему фронту которого осуществляется зались сообщения в первый передающий регистр 4 и установка четвертого триггера регистра 7 состояния в состояние Занят", Блок 8 управления вырабатывает сигнал "Выбор 1" лишь в том случае, если требование на передачу от первого передающего регистра 4 поступило на вход блОка 15 приоритета раньше чем тре 50 бование на передачу от второго приемного регистра 3, иначе происходит ожидание очереди обслуживания. При этом блок 8 управления анализирует сигнал сОстОяния в rnpoI o триггера гистра 7 состояния. Если второй.триггер находится в состоянии "Свободен" н на управляни(ий вход мультиллейксора
10 поступает сигнал "Выбор 1", то блок 8 управления вырабатывает следующие сигналы: "Запись", который разрешает зались сообщения из перво— го передающего регистра 4 и адреса отправителя из регистра 11 адреса во второй передающий регистр 5, и "У1", который осуществляет установку второго триггера регистра 7 состояния в состояние Занят" и четвертого триггера регистра 7 состояния в состояние "Свободен".
В режиме нЧтениеп производится прием сообщения, предназначенного для модуля 12, во второй приемный регистр 3. При этом блок 8 управления анализирует состояние первого триггера регистра 7 состояния, Если первый триггер регистра 7 состояния находится в состоянии "Свободен", то блок 8 управления формирует сигнал
"Вывод", по переднему фронту которого сообщение из второго передающего регистра 5 через блоки l и 13 коммутации записывается во второй приемный регистр 3, происходит установка первого триггера регистра 7 состояния в состояние Занят", а также запуск узла 6 сравнения и узла 9 адресного контроля, При этом адрес отправителя поступает в узел 9 адресного контроля, адрес получателя— в узел .6 сравнения.
Узел 6 сравнения вырабатывает сигнал "Свой" на первом управляющем выходе, если узел 9 адресного контроля не выработал сигнала "Ошибка" и третий триггер регистра 7 состояния находится в состоянии "Свободен". По переднему фронту сигнала "Свой" сообщение из второго приемного регистра 3 записывается в первый приемный регистр 2, происходит установка первого триггера регистра 7 состояния в состояние "Свободен" и третьего триггера регистра 7 состояний в состояние "Занят".
Модуль 12 анализирует сигнал соc тояния третьего триггера регистра 7 состояния, поступающий на его второй управляющий вход. Если третий триг- . гер регистра 7 состояния находится в состоянии "Занят", то модуль 12. вырабатывает на своем первом управляющем выходе сигнал "Y3" по переднему фронту которого происходит запись информации из первого приемного регистра 2 в модуль 12 и установка третье1501074
6 го триггера регистра 7 состояния в состояние Свободен".
Кроме того, узел 6 сравнения вырабатывает сигнал "Свой" в случае, 5 если третий триггер регистра 7 состояния находится в состоянии "Свобо ден", а узел 9 адресного контроля выработал сигнал "Ошибка" на своем первом управляющем выходе, поступающий 1ð на первый управляющий вход узла 6 сравнения и на управляющий вход модуля 12, Если узел 9 адресного контроля находится в режиме "Оповещение, то на его втором управляющем выходе 15 вырабатывается сигнал "У5" установки первого и третьего триггеров регистра 7 состояния в состояние "Свободен", Если же узел 9 адресного контроля находится в режиме работы "Выдача", 2п то происходит прием информации модулем 12 из второго приемного регистра
2 вместе с сигналом "Ошибка. При этом на втором управляющем выходе узла 9 адресного контроля сигнала 25
"У5" не вырабатывается, В режиме "Передача" осуществляется передача сообщения со входа К-го канала обмена на его выход с записью сообщения во второй приемный регистр Зб
3 и второй передающий регистр 5. Отличие этого режима от режима "Чтение" заключается в том, что узел 6 сравне ния вырабатывает сигнал "Чужой" на своем втором управляющем выходе. Ес- 35 ли блок 15 приоритета вырабатывает сигнал "Выбор 0" и второй триггер регистра 7 состояния находится в .состоянии "Свободен", то блок 8 управления вырабатывает сигнал Запись", по 40 переднему фронту которого информация из второго приемного регистра 3 записывается во второй передающий регистр
5, и "У2", который устанавливает первый триггер регистра 7 состояния в 45 состояние "Свободен" и второй трйггер регистра 7 состояния в состояние "8aнят", а также сбрасывает сигнал "Чужой".
В первых трех режимах работы канала — "Запись", "Передача", "Чтение", на третьем управляющем выходе модуля 12 присутствует сигнал нулевого уровня, а на четвертом управляющем выходе — сигнал единичного, высокого уровня, Переход в режим "Транзит" бсуществляется .в двух случаях: при нарушении номинального уровня источника питания; при появлении на четвертом управляющем выходе модуля 12 сигнала пОтключить нулевого уровня. При этом осуществляется передача сообщения с входа К вЂ канала обмена на его выход в обход второго приемного регистра 3 и второго передающего регистра
5 через блоки 1 и 14 коммутации. Та ким образом, целостность магистрали не нарушается, В режиме "Диагностика" модуль 12 вырабатывает сигнал "Диагностика" высокого уровня на своем пятом управляющем выходе и сигнал "Отключить" нулевого уровня на четвертом управляющем выходе, При этом блоки и 14 коммутации обеспечивают передачу сообщений с входа К вЂ” го канала обмена на его выход без нарушения целостности магистрали, информационный выход второго передающего регистра 5, первые вход и выход блока 8 управления подключаются соответственно к информационному выходу, к третьим управляющим входу и выходу блока 13 коммутации. В результате такой коммутации сообщения, передаваемые модулем 12 вычислительной системы, поступают с выхода К-го канала обмена на его вход, что позволяет осуществить контроль за правильностью работы узлов, блоков и элементов К-го канала обмена, При обнаружении неисправности каналообразующей аппаратуры модуль 12 ос" тавляет- сигнал Откл1очить11 на нулевом уровне и переводит канал в режим работы "Транзит . Фактически режим Диагностика" включает в себя режим
"Транзит" .
Предлагаемый канал обмена обладает расширенными функциональными возможностями. Расширение достигается
tt
""à счет введения нового режима Диагностика". Этот режим работы позволяет контролировать правильность работы каналообразующей аппаратуры, обеспечивает идентификацию отказавшего канала обмена и отключение его в случае необходимости при сохранении целостности магистрали. Это повышает надежность и живучесть вычислительной системы, состоящей из М каналов обмена.
Ф
Кроме того, переход в режим "Транзит" может происходить не только при неисправности источника питания или
1501 074 каналооб ра чующей аппара туры, но и под управлением подключенного модуля, который, например, может запустить на выполнение собственную систе5 му тестирования, но при этом не блокирует передачу сообщений по магистрали.
Формула изобретения
Канал обмена, содержащий первый и второй приемные регистры, первый и второй передающие регистры, учел сравнения, регистр состояния, регистр адреса, блок управления, узел адрес- 5 ного контроля, мультиплексор и первый блок коммутации, причем информационный вход первого блока коммутации является первым информационным входом канала, первые управляющие 20 вход и выход первого блока коммута-, ции являются соответственно первыми управляющими входом и выходом канала, выход первого передающего регистра соединен с первым информационным вхо- >5 дом мультиплексора, выход которого соединен с информационным входом второго передающего регистра, второй информационный вход мультиплексора соединен с первым информационным вхо- 9 дом узла сравнения, выходом второго приемного регистра, первым информационным входом узла адресного контроля и информационным входом первого приемного регистра, выход которого является первым выходом канала, выход регистра адреса соединен с тре. тьим информационным входом мультиплексора, вторым информационным входом узла сравнения и вторым информационным входом узла адресного контроля, управляющий вход которого подключен к входу записи второг -о приемного регистра, первому управляющему входу узла сравнения и первому входу чалиси регистра состояния, первый и второй выходы которого соединены соответственно с первым и вторым входами состояния блока управления, первый и второй выходы которого соединены соответственно с вторым и третьим входами записи регистра состояния, тре-. тий вход записи которого, подключен к второму управляющему входу узла сравнения, выход признака Свой" которого подключен к входу записи первого приемного регистра и к четвертому вхсду записи регистра состояния, третий и четвертый выходы которого являются соответственно вторым и третьим управляющими выходами канала, пятый и шестой входы чаписи регистра состояния являются соответственно вторым и третьим управляющими входами канала, четвертый выход регистра состояния соединен с третьим входом состояния блока управления, третий н61ход K0TopoT о соединен с управляю щим входом мультиплексо" à., информационный вход и вход записи первого передающего регистра являются соответственно вторым информационным и третьим управляющим входами канала, третий выход регистра состояния подключен к третьему управляющему входу узла сравнения, выход признака "Чужой" которого соединен с входом признака блока управления, четвертый выход которого соединен с входом записи второго передающего регистра, выход признака вывода которого соединен с седьмым входом записи регистра состояния, восьмой вход записи которого соединен с управляющим выходом узла адресного контроля, выход признака
"Ошибка" которого соединен с четвертым у входом узла сравнения и с четвертым управляющим выходом канала, отличающийся тем, что, с целью повышения надежности и расширения функциОнзльньгх возможностей канала за счет введения режима самодиагностики с сохранением це— лостности магистрали при отказе, в него введены второй и третий блоки коммутации, причем первый информационный вход второго блока коммутации соединен с первым информационным выходом первого блока коммутации, второй информационный выход которого соединен с первым информационным входом третьего блока коммутации, второй информационный вход которого соединен с выходом второго передающего регистра и с вторым информационным входом второго блока коммутации, первые управляющие вход и выход которого соединены соответственно с вторыми управляющими выходом и входом первого блока коммутации, выход признака вывода и четвертый вход состояния блока управления соединены соответственно с первыми и вторыми управляющими входами третьего и второго блоков коммутации и первыми и вторыми управляющими выходами тре10
1501074
Составитель И.Андреев
Редактор Л.Пчолинская Техред N,Õoäàíè÷ Корректор Т.Малец
Заказ 4870/46 Тираж 668 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Ужгород, ул. Гагарина, 101 тьего и второго блоков коммутации, информационный выход вторс го блока коммутации соединен с информационным входом второго приемного регистра, вход записи которого подключен .к третьему управляющему выходу второго блока коммутации, третий управляющий вход которого соединен с вторым выходом регистра состояния, четвертый управляющий вход второго блока ком-!! мутации является входом режима Диагностика" канала, четвертые управляющие входы первого и третьего блоков коммутации соединены с входом отключения канала, информационный выход третьего блока коммутации является вторым информационным выходом канала, третьи управляющие вход и выход первого блока коммутации соединены соответственно с вторыми уп-, равляющими выходом и входом третьего блока коммутации, третьи управляющие входи выход которого являются соответственно четвертым управляющим входом и пятым управляющим выходом канала.