Устройство для сопряжения двух ЭВМ Советский патент 1987 года по МПК G06F13/24 

Описание патента на изобретение SU1302290A1

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

Цель изобретения - повышение быстродействия и упрощение устройства для сопряжения за счет автоматического управления установлением связи ЭВМ с данным устройством рабочими циклами ЭВМ при обращении к буферной памяти устройства.

На фиг. 1 приведена функциональная схема устройства для сопряжения двух ЭВМ; на фиг. 2 - временная диаграмма работы устройства в мульти- плекснрм режиме ( знак обозначает, что .уровень сигнала не имеет значения).

Устройство содержит блок 1 буферной памяти, вторую 2 и первую 3 группы элементов ИЛИ, первый 4 и второй 5 элементы ИЛИ и два блока 6.1 и 6.2 связи.

Каждый из блоков связи устройства содержит- вторую 7 и первую 8 группы элементов И, первый 9 и второй 10 элементы И, триггер 11 захвата, счетчик 12 адреса, первый 13 и второй 14 элементы ИЛИ, триггер 15 управления, первый 16 и второй 17 одновиб- раторы, элемент И-НЕ 18, внешние интерфейсные шины 19-22 и группы шин 23 и 24 для связи с ЭВМ, внутренние входы и выходы 25-28 и группы входов и выходов 29-31 для связи с блоком буферной памяти и другим блоком связи.

Шина 19 записи соответствует упр авляющей шине Вывод интерфейса, а шина 20 чтения - управляющей шине Ввод интерфейса.

Шина 21 установки режима является выходом регистра состояния интерфейса ЭВМ, а шина 22 запроса является для интерфейса ЭВМ флагом внешнего устройства.

Группа шин 23 выходных данных подключается к информационным шинам Входные данные интерфейса ЭВМ, а группа входных шин 24 адреса-дан- ных - к информационным шинам Выходные данные интерфейса.

Управляющие выходы 25 и 26 подключаются через элементы ШШ 4 и 5 устройства к управляющим входам соответственно записи и чтения блока 1 буферной памяти устройства.

Выход 27 каждого блока связи является блокирующим для другого блока связи и подключается к входу 28 другого блока связи.

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

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

Работа каждого из ЭВМ с устройством для сопряжения осуществляется в мультиплексном (обмен словом) или селекторном (обмен массивом) режимах.

Запись или чтение одного слова информации в мультиплексном режиме осуществляется за два машинных цик- ла - установка адреса ячейки буферной памяти (машинный цикл Вывод) и рабочий цикл чтения или записи.

Рассмотрим, например, обращение ЭВМ к устройству сопряжения со сторо- ны блока 6.1. Машинный цикл ЭВМ, имеющих совмещенные шины мультиплексируемых адреса-данных, состоит из адресной и информационной частей.

В исходном состоянии триггер 15 управления находится в сброшенном состоянии(цепь начальной установки триггера 15 не показана).

Нулевой уровень на единичном выходе триггера 15 обеспечивает разре- |шение записи в счетчик 12 адреса и удерживает в сброшенном состоянии триггер 11 захвата.

Шина 21 установки режима работы

находится в нулевом состоянии. В адресной части цикла Вывод ЭВМ устанавливает на шинах канала адрес внешнего устройства, каким в данном случае является интерфейс блока 6.1. В информационной части цикла Вы- вод ЭВМ устанавливает адрес необходимой ячейки буферной памяти, к которой производится обращение, и управляющий сигнал Вывод, по которому адресное слово устанавливает- ся на шинах 24- адреса-данных и становится содержимым счетчика 12 адреса.

По заднему фронту сигнала Вывод на шине 19 одновибратор 16 вырабатывает отрицательный импульс, которым триггер 15 управления устанавливается в единичное состояние и высоким уровнем на единичном выходе запрещает последующую запись в счетчик 12 адреса информации, устанав- ливаеной на шинах 24.

Установкой триггера 15 управления в единичное состояние снимается сигнал сброса с нулевого входа триггера 11 захвата и устанавливается раз- решакндий уровень на первом входе элемента И-НЕ 18.

Этим заканчивается первый машинный цикл обращения к устройству для- сопряжения.

Если в данный момент времени ЭВМ со стороны блока 6.2 не производит рабочий цикл обращения к буферной памяти устройства для сопряжения, то триггер 11 захвата блока 6.2 находится в сброшенном состоянии и на блокирующем входе 28 блока 6.1 установлен разрешающий уровень для входа элемента И-НЕ 18.

При этом выходом элемента И-НЕ 1 триггер 11 захвата устанавливается в единичное состояние, и нулевым уровнем на нулевом выходе по выходу 27 блока 6.1 блокируют возможную установку триггера 11 захвата блока 6.2 при обращении к устройству дли сопряжения ЭВМ со стороны данного блока.

Единичный уровень на единичном выходе триггера 11 захвата определяет активное состояние щины 22 запроса, а также разрешает прохождение адресного слова с выхода счетчика 12 адреса через группу 7 элементов И блока и группу 2 элементов ИЛИ устройства к адресным входам блока буферной памяти.

Об активном состоянии шины 22 ЭВМ информируются или требованием прерывания, если для этой операции устанавливается разрешение прерывания, или анализом состояния флага внешнего устройства, и производят

рабочий цикл обращения к буферной па-50 чих циклов.ЭВМ.

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

ИЛИ устройства к инфомационным входам блока 1 буферной памяти устройства, а на шине 19 - сигнал Вывод, которым через элементы И 9 блока и

ИЛИ 4 устройства производится запись необходимой ячейки памяти.

По заднему фронту сигнала Выйод через элементы И 9,:ИЛИ 13 и 14 од- новибратор 17 отрицательным импульсом сбрасывает триггер 15 управления, а последний нулевым уровнем на единичном выходе сбрасывает триггер 11 захвата, нулевым уровнем на единичном выходе которого шина 22 переводится в неактивное состояние.

При чтении памяти в информационной части рабочего цикла ЭВМ данные

на шинах не устанавливаются, а на

шине 20 устанавливается сигнал Ввод,

поступающий через элемент И 10 блока и элемент ИЛИ 5 устройства на управляющий вход чтения блока 1 буферной памяти устройства.

При этом на информационных выходах блока 1 буферной памяти и, следовательно, на шинах 23 выходных данных устанавливается содержимое считываемой ячейки памяти.

Задним фронтом сигнала Ввод

через элементы И 10,ИЛИ 13 и 14 и одновибратор 17 сбрасывается триггер 15 управления, которым далее сбрасывается триггер 11 захвата.

Таким,образом, в мультиплексном

режиме обмена обращение ЭВМ к буферной памяти устройства для сопряжения производится за два машинных цикла - адресный и рабочий.

Селекторный режим характеризуется

установкой шины 21 режима работы в единичное состояние и наличием не- . скольких рабочих циклов ЭВМ п осле адресного цикла.

Операция обращения к массиву данных блока 1 буферной памяти начинается с установки шины 21 в единичное состояние, тем самым блокируется запуск одновибратора 17 управляющими. сигналами Ввод или Вывод рабоАдресный машинный цикл обращения к устройству для сопряжения (установка начального адреса выборки памяти) , захват блока связи и первый 55 рабочий цикл осуществляются так же, как и в мультиплексном режиме.

По завершению первого рабочего цикла задним фронтом управляющего

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

По завершению выборки массива шина 21 режима работы устанавливается в нулевое состояние, при этом по спаду единичного уровня через элемент ИЛИ 14 импульсом с одновибратора 17 сбрасываются триггер 15 управления и затем триггер 11 захвата.

В режиме обращения к устройству двух ЭВМ адресный машинный цикл при обращении к устройству сопряжения производится каждой ЭВМ независимо.

Далее могут быть два случая. Шина 22 запроса не устанавливается в активное состояние, если в этот момент ЭВМ со стороны другого блока связи осуществляет рабочую.операцию с бу-. ферной памятью устройства, и, следовательно-, на блокировочном входе 28 блока связи установлен запрещающий уровень для взвода триггера 11 захвата элементом И-НЕ 18-.

Устройство для сопряжения двух ЭВМ, содержащее блок буферной памяти две группы элементов ИЛИ, два элемента ИЛИ, два блока связи, при этом каждый блок связи содержит две группы элементов И, два элемента И, счет чик адреса, триггер захвата, первый элемент ИЛИ, причем группа информационных выходов блока буферной памяти образует группу выходов устройства для подключения к группам информационных входов первой и второй ЭВМ 15 группы информационных входов счетчиков адреса первого и второго блоков связи соединены с первыми входами элементов И первой группы первого и второго блоков связи соответственно и образуют группы входов устройства для подключения к группам информационных выходов первой и второй ЭВМ соответственно,единичные выходы триг геров захвата первого и второго бло ков связи соединены с вторыми входами элементов И первой группы, первыми входами элементов И второй группы первыми входами первого и второго элемен1-ов И первого и второго блока связи соответственно и являются первым и вторым выходами запроса устройс ва для подключения к входам прерывания первой и второй ЭВМ соответственВ этом случае ЭВМ, требующая доступ к блоку связи, анализирует состояние флага или реагирует на тре„ эс первого элемента ИЛИ соединены соот- бование прерывания внешнего устроист- J-

но, при этом первый и второй входы

ветственно с выходами первых элементов И первого и второго блоков связи первый и второй входы второго элемента ШШ соединены с выходами вторых

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

При одновременном обращении двух ЭВМ к устройству для сопряжения осуществляется бесприоритетный равновероятный захват любого из блоков связи с последующей блокировкой доступа для ЭВМ со стороны другого блока связи.

. При этом захват того или иного блока связи осзтцествляется произвольно под влиянием случайных величин (отклонения параметров сигналов и элементов схем).

Практически с равной вероятностью. осуществляется захват одного или другого блоков связи.

Формула

6

3 о

бретения

Устройство для сопряжения двух ЭВМ, содержащее блок буферной памяти, две группы элементов ИЛИ, два элемента ИЛИ, два блока связи, при этом каждый блок связи содержит две группы элементов И, два элемента И, счетчик адреса, триггер захвата, первый элемент ИЛИ, причем группа информационных выходов блока буферной памяти образует группу выходов устройства для подключения к группам информационных входов первой и второй ЭВМ, 5 группы информационных входов счетчиков адреса первого и второго блоков связи соединены с первыми входами элементов И первой группы первого и второго блоков связи соответственно и образуют группы входов устройства для подключения к группам информационных выходов первой и второй ЭВМ соответственно,единичные выходы триггеров захвата первого и второго блоков связи соединены с вторыми входами элементов И первой группы, первыми входами элементов И второй группы, первыми входами первого и второго элемен1-ов И первого и второго блока связи соответственно и являются первым и вторым выходами запроса устройства для подключения к входам прерывания первой и второй ЭВМ соответствен0

5

0

но, при этом первый и второй входы

эс первого элемента ИЛИ соединены соот- J-

ветственно с выходами первых элементов И первого и второго блоков связи, первый и второй входы второго элемента ШШ соединены с выходами вторых

0 элементов первого и второго блоков связи, первые и вторые входы элементов ИЛИ первой группы соединены с выходами элементов И первой группы первого и второго блоков связи, первые

j5 и вторые входы элементов ИЛИ второй группы соединены с выходами элементов И второй группы первого и второго блоков связи, группы информационных и а; ресных входов, входы записи и

5Q чтения блока буферной памяти соединены с выходами элементов ИЛИ первой и второй групп, первого и второго элементов ИЛИ соответственно,при этом в каждом блоке связи выходы первого

55 и второго элементов И соединены с первым и вторым входами первого элемента ИЛИ, выход.которого соединен со счетным входом счетчика адреса, группа выходов которого соединена, с

вторыми входами элементов И второй группы, отличающееся тем, что, с цглью повьппения быстродействия, в каждый блок связи устройства введены триггер управления, второй элемент ИЛИ, элемент И-НЕ, два одно- вибратора, при этом вторые входы первых элементов И первого и второго блоков связи соединены с входами первых одновибраторов первого и второго блоков связи и являются первым и вторым входами записи устройства для подключения, к выходам первой и второй ВМ соответственно, вторые входы вторых элементов И первого и второго . блоков связи являются первыми и вторыми входами чтения устройства для подключения к выходам ввода первой и второй ЭВМ соответственно, первые 9ХОДЫ вторых элементов ИЛИ первого и второго блоков связи являются первым и вторым входами установки

и HUM

StM Atpfttf.

режима работы устройства для подключения к управляющим выходам первой и второй ЭВМ соответственно, при этом нулевые выходы триггера захвата первого и второго блоков связи соединены, с первыми входами элементов И-НЕ второго и первого блоков связи соответственно, причем в каждом блоке единичный вход т риггера захвата соединен с выходом элемента И-НЕ, второй вход которого соединен с нулевым входом триггера захвата, входом записи счетчика адреса и выходом триггера управления, нулевой вход которого соединен с выходом второго одновибратора, вход которого соединен с выходом второго элемента ИЛИ, второй вход которого соединен с выходом первого элемента ИЛИ, выход первого одновибратора соединен с единичным входом триггера управления.

1-й цшгп

.

Редактор И.Николайчук

фц.

Составитель С.Пестмал

Техред А.Кравчук Корректор Т.Колб

Заказ 1218/49Тираж 673Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул. Проектная, 4

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

название год авторы номер документа
Двухпортовое устройство сопряжения в вычислительной системе 1982
  • Литвин Леонид Алексеевич
  • Козлов Владимир Петрович
  • Скляревский Анатолий Михайлович
  • Гончар Геннадий Павлович
SU1156080A1
Устройство для сопряжения двух ЭВМ 1988
  • Купчак Михаил Васильевич
  • Хуторный Антон Иванович
SU1596341A1
Устройство для сопряжения ЭВМ с каналом связи 1987
  • Иванов Леонид Сергеевич
  • Богатырев Владимир Анатольевич
  • Куконин Андрей Юрьевич
SU1439612A1
Устройство для сопряжения ЭВМ с общей магистралью 1988
  • Куконин Андрей Юрьевич
  • Богатырев Владимир Анатольевич
SU1532939A1
Устройство для сопряжения ЭВМ с общей магистралью 1987
  • Куконин Андрей Юрьевич
  • Богатырев Владимир Анатольевич
SU1462336A1
Устройство для сопряжения двух электронных вычислительных машин (эвм) 1984
  • Мильман Григорий Львович
SU1187172A1
Устройство для сопряжения ЭВМ с объектами управления 1986
  • Голицын Валентин Васильевич
  • Новаченко Александр Борисович
SU1401469A1
Устройство для сопряжения ЭВМ с общей магистралью 1990
  • Чудов Александр Алексеевич
  • Гриневич Анатолий Владимирович
  • Беспалов Сергей Викторович
  • Жевненко Юрий Иванович
SU1728867A1
Устройство для сопряжения ЭВМ с магистралью локальной сети 1990
  • Копылов Александр Иванович
  • Васекин Владимир Алексеевич
  • Григорьев Максим Николаевич
  • Целовальников Юрий Александрович
  • Болычевский Александр Борисович
  • Литвин Геннадий Евгеньевич
SU1839258A1
Микро-ЭВМ 1982
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
SU1124316A1

Иллюстрации к изобретению SU 1 302 290 A1

Реферат патента 1987 года Устройство для сопряжения двух ЭВМ

Изобретение относится к вычислительной технике, а именно к структурам, цифровых вычислительных- систем, и может быть использовано при построении многомашинных систем, работающих в масштабе реального времени. Целью изобретения является повышение быстродействия. Устройство содержит блок 1 буферной памяти, две группы 2, 3 элементов ИЛИ, два элемента ИЛИ 4,5,. два блока 6.1, 6.2 связи, каждый из которых содержит две группы элементов И 7, 8, счеТ- чик 12 адреса, триггер 11 захвата, триггер 15 управления, два элемента И 9, 10,два элемента ИЛИ 13, 14,два одновибратора 16, 17 и элемент И-НЕ 18. 2 ил. (Л

Формула изобретения SU 1 302 290 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1302290A1

Устройство для сопряжения вычислительных машин в многопроцессорной вычислительной системе 1983
  • Горбачев Сергей Владимирович
  • Сакун Людмила Ивановна
  • Пуйто Александр Анатольевич
  • Тушин Юрий Алексеевич
SU1108431A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Двухпортовое устройство сопряжения в вычислительной системе 1982
  • Литвин Леонид Алексеевич
  • Козлов Владимир Петрович
  • Скляревский Анатолий Михайлович
  • Гончар Геннадий Павлович
SU1156080A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 302 290 A1

Авторы

Гноевой Константин Павлович

Козлов Владимир Петрович

Даты

1987-04-07Публикация

1985-12-16Подача