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

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

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

Целью изобретения является повышение быстродействия.

На фиг.1, 2 приведена блок-схема устройства; на фиг.З - функциональная схема блока задания режима; на фиг.4 - функциональная схема узла микропрограммного управления; на фиг.5 - граф алгоритма узла микропрограммного управления; на фиг.6 - функциональная схема узла буферной памяти.

Устройство содержит (фиг. 1, 2) первый и второй блоки 1 и 2 связи, каждый из которых содержит узел 3 приемников, регистр 4 команд, дешифратор 5 команд, регистр 6 адреса, узел 7 сравнения адресов, узел 8 микропрограммного управления, узел 9 передатчиков, регистр 10 байта состояния. Кроме того, устройство содержит буферный регистр 11, блок 12 сравнения команд, блок 13 задания режимов, входы 14-17, выходы 18-21.

Каждый из блоков связи с каналом содержит узел 22 буферной памяти с информационными входами 23 и выходами 24, вторыми 25 и первыми 26 синхровходами, выходами 27.

Блок задания режимов содержит (фиг.З) узел 28 переключателей и коммутатор 29.

Узел 8 микропрограммного управления (фиг.4) содержит входной мультиплексор 30, постоянную память 31, выходной регистр 32. На фиг.4 показаны также вход 33 сигналов синхронизации и вход 34 начальной установки.

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

«г

Ё

О

ю

I

о со

сигналы с выходного регистра. Узел 8 реализован в виде микропрограммного автомата, граф-алгоритм которого представлен на фиг.5 (для упрощения приведена часть алгоритма, описывающая выполнение операции Запись в режиме Одна память. Остальные части алгоритма выполняются аналогичным образом. Каждая часть алгоритма может быть выполнена как отдельная микропрограмма). В этой графе в кружках изображен адрес ячейки постоянной памяти, в которой хранится микрокоманда; дугами изображены переходы из одного состояние в дру-ое1 названия сигнапов формируются в этих состояниях; переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.

Узлы 22 буферной памяти (фиг.6) содержат память 35, счетчик 36 адреса, регистр 37 количества байтов и узел 38 сравнения.

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

Канал ЦВМ (например, первый) выбирает устройство в соответствии с принципами организации еводэ-вывода интерфейса ЕС ЭВМ. При этом адрес от канала по шинам 14 канала черезузет 3 поступает вузел 7 для сравнения с адресом адаптера, хранимым в ргчистре о адреса. Результат сравнения адресов выдается в узел 8. Если адреса совпадают, из узла 3 адрес адаптера трепела руется через узел 9 на выход 18 и далее в анал.

Дешифратор 5 декодирует команду, полученную из канала и хранимую в регистре 4.

Пос ie расшифровки команды первого канала и определения режима работы по коду команды или состоянию узла 28 блока

13устройство осуществляет прием по входу

14и запись информации через узел 3 в узел 22 блока 1. При зтом узел 8 блока 1 формирует сигнал обнуления, а затем сигналы мо- д фикации счетчика 36 и сигналы обращения в память 35, которые поступают на входы управления записью узла 22 блока 1.

После окончания приема данных от первого канала (окончание определяется каналом узел 8 блока 1 формирует сигнал Записи о регистр 37, который поступав на входы управления записью узла 22 блока 1, заносит в регистр 11 команду первого канала, а узел 8 блока 2 формирует и передает зо второй канал байт состояния с указателем Внимание. В ответ второй канал вводит команду уточнения состояния, по которой ему передается содержимое регистра 11, т.е. /оманда первого канала. По содержимому регистра 11 программа второй ЦВМ определяет, какую команду необходимо ввести в устройство и через второй канал вводит ее в устройство. При сравнении команд блоком 12 (сравнению подвергаются поля модификаторов) устройство начинает передавать во второй канал данные из узла 22 блока 1 через узел 9 блока 2. При этом узел 8 блока 2 формирует сигналы обнуле0 ния, а затем сигналы модификации счетчика 36 и сигналы обращения в память 35, которые поступают на вход управления чтением узла 22 блока 1.

При сравнении значения счетчика 36 и

5 регистра 37, что свидетельствует о том, что завершена передача во второй канал данных, принятых от первого канала, на выходе узла 38 сравнения формируется сигнал, поступающий с выхода синхронизации узла 22

0 блока 1 в узел 8 блока 2. по которому оканчивается выполнение команды во втором канале.

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

узел 22 блока 2, записью в узел 22 управляет

узел 8 блока 2, а считыванием - узел 8 блока 1.

В режиме Две памяти устройство

обеспечивает одновременный прием дан0 ных из первого и второго каналов в узлы 22 соответственно блоков 1 и 2 или передачу в первый и второй канал данных из узлов 22 соответственно блоков 2 и 1.

В этом режиме, если оба канала переда5 ют данные в устройство одновременно, данные первого канала записываются в узел 22 блока 1, а данные второго канала - в узел 22 блока 2. Затем во второй канал через регистр 11 и узел блока 2 передается байт

0 состояния с указателем Внимание, после этого в первый канал через регистр 11 и узел 9 блока 2 передается байт состояния с указателем Внимание, после этого в первый канал через регистр 11 и узел 9 блока 1

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

0 По этим командам данные из узла 22 блока 1 передаются во второй канал, а данные из узла 22 блока 2 - в первый канал. В этом режиме блок 12 не работает и сравнение команд не производится. Узлами 8 по сигна5 лам дешифратора команд 5 производится только анализ направления передачи данных (команда записи или чтения). Собственно процедуры записи и считывания в узлы 22 осуществляются так же, как и в режиме Одна память,

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

Режимы работы устройства задаются блоком 13. В данном устройстве возможны три способа задания режимов, определяемые положением соответствующих тумблеров узла 28, а именно: оперативное управление по командам первого канала (через коммутатор 29 на входы узлов 8 передаются соответствующие разряды регистра команд 4 блока 1 связи с каналом); оперативное управление по командам второго канала (через коммутатор 29 передаются разряды команды, поступившей от второго канала); неоперативное управление (так же, как и в устройстве прототипе - тумблерами узла 28).

Узел 8 микропрограммного управления работает следующим образом.

В исходном состоянии регистры 32 обнулены, а на адресных входах постоянной памяти 31 присутствует нулевой адрес. После сброса сигнала начальной установки по каждому сигналу синхронизации производится анализ сигналов условий, поступающих на входы мультиплексора 30 и переход в очередное состояние. В каждом состоянии узла 8 на адресный вход постоянной памяти 31 подключается одна из входных шин узла. Выбор подключаемой шины производится в поле формата микрокоманды.

Возможный формат микрокоманды имеет вид

L

АМК

АМХ

УПР

где АМК - поле адреса следующей микрокоманды;

АМХ - поле кода адреса подключаемого входа мультиплексора;

УПР - поле выходных сигналов устройства управления.

Если на входной шине присутствует входной сигнал (т.е. лог. 1), то узел 8 переходит в состояние, в младшем разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е. присутствует лог. О), то автомат переходит в состояние, в младшем разряде которого присутствует нуль. Например, пусть поле адресов постоянной памяти 31 представляет комбинацию 0011, поле адреса входного мультиплексора 30 - 0101. Если на пятом входе мультиплексора 30 (соответствующему коду 0101) присутствует входной сигнал (т.е. лог. 1), то переход

осуществляется по адресу 00111, если входной сигнал отсутствует - по адресу 00110.

Аналогично реализуются все остальные условные переходы.

5Для формирования выходных сигналов

устройства управления используется горизонтальное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соответствие оп10 ределенный выходной сигнал устройства управления.

Формула изобретения Устройство для сопряжения двух ЦВМ,

15 содержащее блок сравнения команд, блок задания режимов, буферный регистр, два блока связи, каждый из которых содержит узел приемников, узел передатчиков, регистр адреса, регистр команд, узел сравне0 ния адресов, дешифратор команд, узел микропрограммного управления, регистр байта состояния, узел буферной памяти, причем информационные входы узлов приемников первого и второго блоков связи яв5 ляются входами устройства для подключения соответственно к информационным выходам первой и второй ЦВМ, информационные выходы узлов передатчиков первого и второго блоков связи являются

0 выходами устройства для подключения соответственно к информационным входим первой и второй ЦВМ, первые входы лс/и- ческого условия и первые выходы узлов микропрограммного управления первого и

5 второго блоков связи являются входами и выходами устройства для подключения соответственно к командным выходам и входам первой и второй ЦВМ. при этом информационные выходы регистров команд

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

0 логического условия узлов микропрограммного управления первого и второго блоков связи, вторые выходы узлов ми. ропрограм- много управления первого и второо блоков связи соединены соответственно с первым

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

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

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

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

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

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

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

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

название год авторы номер документа
Адаптер канал - канал 1988
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Шаров Борис Григорьевич
SU1608677A2
Адаптер канал-канал 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1305697A2
АДАПТЕР КАНАЛ - КАНАЛ 1991
  • Бурман Иосиф Шмулевич[Ua]
  • Ерасова Надежда Николаевна[Ua]
RU2024050C1
Адаптер канал-канал 1982
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU1049895A2
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1985
  • Звиргздиньш Франциск Петрович
  • Блейер Янис Фридович
  • Родэ Валерия Степановна
  • Эглитис Андрис Эйженович
SU1278866A1
Устройство для сопряжения вычислительной машины с устройством ввода изображения 1985
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1260967A1
Имитатор канала 1988
  • Исаенко Владимир Андреевич
  • Шаров Борис Григорьевич
SU1520523A2
Многоуровневое устройство для коммутации процессоров в многопроцессорной вычислительной системе 1984
  • Торгашев Валерий Антонович
  • Горбачев Сергей Владимирович
  • Мыскин Александр Владимирович
  • Страхов Валентин Георгиевич
  • Королев Константин Николаевич
  • Гвинепадзе Алексей Давидович
SU1187174A1
Имитатор канала 1990
  • Погорелов Леонид Александрович
  • Власов Сергей Иванович
  • Насакин Борис Николаевич
SU1714606A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1

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

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

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

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

го

18

Фие 1

Фиг. 2

от регистров 4 б/1око81и2

3L

Ш D2 DJ

к узлам 8 блоков 1и2

Фиг.З

19

21

п

i&f §s

|ЭЙ g tat §|SI

«

en

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

Адаптер канал-канал 1978
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU734661A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Адаптер канал-канал 1982
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU1049895A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 624 468 A1

Авторы

Бурман Иосиф Шмулевич

Ерасова Надежда Николаевна

Козленко Виктор Григорьевич

Даты

1991-01-30Публикация

1989-02-06Подача