Устройство для сопряжения вычислительных машин с магистралью
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике, в частности касается сопряжения вычислительных машин, имеющих в своем составе интерфейс Общая шина с магистралью обмена данными. Цель изобретения - повышение пропускной способности за счет непосредственной переписи информации из ОЗУ одной ЭВМ в ОЗУ другой. Устройство содержит N каналов, магистраль , блок арбитража. При этом каждый из каналов содержит коммутатор адреса, дешифратор, регистр текущего адреса, регистр счета слов, регистр команд, регистр текущего адреса внешнего устройства, блок триггеров захвата канала, блок захвата магистрали , блок управления направлением передачи, блок связи с магистралью, блок связи с каналом ввода-вывода. Повышение пропускной способности обеспечивается путем введения регистра текущего адреса, регистра счета слов, регистра текущего адреса внешнего устройства, регистра команд , блока захвата канала, блока захвата магистрали.12 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)ю G 06 F 13/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР р! ф
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4474815/24 (22) 17.08.88 (46) 07,05.91. Бюл. М 17 (72) А,В. Осипов, Б,Я. Буянов, П.M. Фокеев и А.А. Борисов (53) 681.325(088.8) (56) Авторское свидетельство СССР
N. 1242970, кл, G 06 F 13/00, 1985.
Авторское свидетельство СССР
N. 934834; кл. 6 06 F 9/46, 1984, (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНЫХ МАШИН С МАГИСТРАЛЬЮ (57) Изобретение относится к вычислительной технике, в частности касается сопряжения вычислительных машин, имеющих в своем составе интерфейс "Общая шина" с магистралью обмена данными. Цель изобретения — повышение пропускной способИзобретение относится к вычислительной технике, в частности касается сопряжения вычислительных машин, имеющих в своем составе интерфейс "Общая шина", с магистралью обмена данными.
Целью изобретения является повышение пропускной способности устройства.
Нв фиг. 1 приведена структурная схема предлагаемого устройства; на фиг. 2 — функциональная схема блока арбитража; на фиг. 3 — функциональная схема блока захвата магистрали; на фиг. 4 — функциональная схема блока управления направлением передачи; на фиг, 5 — функциональная схема регистра текущего адреса; на фиг, 6 — функциональная схема регистра текущего адреса внешнего устройства; на фиг. 7 — схема блока связи с каналом ввода-вывода; на фиг.
„„Я2ÄÄ 1647576 Al ности за счет непосредственной переписи информации иэ ОЗУ одной 3ВМ в ОЗУ другой. Устройство содержит N каналов, магистраль, блок арбитража. При этом каждый иэ каналов содержит коммутатор адреса, дешифратор, регистр текущего адреса, регистр счета слов, регистр команд, регистр текущего адреса внешнего устройства, блок триггеров захвата канала, блок захвата магистрали. блок управления направлением передачи, блок связи с магистралью, блок связи с каналом ввода-вывода. Повышение пропускной способности обеспечивается путем введения регистра текущего адреса, регистра счета слов, регистра текущего адреса внешнего устройства, регистра команд, блока захвата канала, блока захвата магистрали. 12 ил.
8 — схема блока связи с магистралью; на фиг.
9 — схема регистра команд; на фиг. 10— схема блока триггеров захвата канала; на фиг. 11 —; на фиг.
12 — схема дешифратора адреса.
Устройство (фиг. 1) содержит группу ка налов 1, линию 2 управления канала, линию
3 данных канала, линию 4 адреса канала, блок 5 связи с каналом ввода-вывода. дешифратор 6 адреса, регистр 7 текущего ад- реса, регистр 8 счета слов. регистр 9 команд, регистр 10 текущего адреса внешнего устройства, коммутатор 11 адреса, блок 12 управления направлением передачи, блок 13 триггеров захвата канала ввода-вывода, блок 14 захвата магистрали, блок 15 связи с магистралью, магистраль 16, линию 17 управления магистрали, линию 18 данных магистрали, линию 19 адреса магистрали, блок
20 арбитража, шины 21, 22 связи каналов с блоком арбитража, В состав блока 20 арбитража (фиг. 2) входят элементы НЕ 23, 24, элементы И 25, 26, генератор 27 тактовой частоты, счетчик
28, магистральный приемник 29, регистр 30, элемент задержки 31, мультиплексоры 3234, дешифраторы 35-37.
Блок 14 захвата магистрали (фиг. 3) содержит элементы ИЛИ 38, 39, элементы И
40-44, триггер 45, элемент задержки 46 и одновибратор 47, Блок 12 управления направлением передачи (фиг. 4) содержит элемент НЕ (инвертор) 48, триггер 49, элементы ИЛИ 50, 51, триггер 52, элемент ИЛИ 53, элементы И
54-57, элемент ИЛИ 58, элемент задержки
59, элемент ИЛИ-НЕ 60, элемент ИЛИ 61, элемент задержки 62, одновибратор 63, элемент задержки 64, элемент ИЛИ 65 и weмент задержки 66.
Регистр 7 текущего адреса (фиг. 5) содержит счетчик 67, магистральные приемопередатчики (МПП) 68 и 69.
Регистр.10 текущего адреса внешнего устройства (фиг. 6) содержит счетчик 70, магистральные приемопередатчики (МПП) 71 и
72.
Блок 5 связи с каналом ввода-вывода (фиг. 7) содержит магистральные приемопередатчики 73-78.
Блок 15 связи с магистралью (фиг. 8) содержит магистральные приемопередатчики 79-83.
Регистр 9 команд состоит (фиг. 9) из регистра 84, триггеров 85 и 86 и магистральных приемопередатчиков 87 и 88.
Блок 13 триггеров захвата канала (фиг.
10) содержит триггеры 89 и 90, элемент НЕ (инвертор) 91, триггер 92, элементы И 93 и
94.
Регистр 8 счета слов (фиг, 11) состоит из счетчика 95, магистрального приемопередатчика 96 и элемента НŠ— И 97, Дешифратор 6 адреса (фиг. 12) включает магистральные приемопередатчики 98 и 99, элемент 100 задержки, схему сравнения
101, дешифратор 102 и элемент И 103.
Для описания работы устройства введем следующие понятия и обозначения: поскольку в предлагаемом устройстве лябая из ЭВМ может быть инициатором обмена с любой другой ЭВМ, то условимся считать
К-ЭВМ инициатором обмена, à K-канал работающим в активном режиме. M-ЭВМ— инициализированной, а M-канал работающим В пассивном режиме.
Предлагаемое устройство работает следующим образом.
Инициатор обмена К-ЭВМ программирует регистры 7, 8, 10 и последним регистр
9. Информационные входы-выходы регистров подключены к информационным линиям 3 канала ввода-вывода. На входы регистров из дешифратора 6 поступают соответственно сигналы записи (ЗП) или чтения.информации (ЧТ), Все регистры доступны ЭВМ по чтению и записи. Инфор10 мационные выходы регистра 7 соединены с f5
55 адресными линиями 4 канала ввода-вывода.
Управляющий вход регистра 7 оазрешает выдачу информации на адресные линии 4 канала, С приходом сигнала на суммирующий вход содержимое регистра 7увеличивается на два. Информационные выходы регистра 10 соединены с линиями 19 адреса магистрали, Управляющий вход разрешает выдачу информации на линии адреса магистрали. С приходом сигнала на суммирующий вход содержимое регистра 10 увеличивается на два. С приходом сигнала на счетный вход содержимое регистра 8 уменьшается на единицу. В случае, если все разряды находятся в нулевом состоянии, на выходе регистра 10 появляется сигнал нулевого состояния, Выходы младших с 1-го по .13-й разряды регистра 9 команд соединены соответственно с младшими линиями 19 адреса магистрали. Управляющий вход регистра 9 разрешает выдачу информации на линии адреса магистрали. В 14-й и 15-й разряды заносится код команды "Ввод" или
"Вывод": "01" или "10" соответственно. На вход сброса регистра 9 подается сигнал
"Сброс" из регистра 8, по которому обнуляются 14-й и 15-й разряды регистра 9.
С помощью коммутаторов 11 устанавливают в дешифраторе 6 адресное поле регистров. Если на линиях 4 адреса канала появляется адрес, попадающий в поле разрешенных адресов дешифратора 6, то в зависимости от конкретного адреса и команды управления на управляющих линиях 2 канала ввода-вывода (У0; У1) по сигналу синхро. низации (СХ3) дешифратор 6 выдает в соответствующий регистр сигнал записи или чтения и отвечает в канал ввода-вывода на линии 2 управления сигналом СХИ. По снятию сигнала СХЗ дешифратор 6 снимает сигнал записи или чтения и снимает сигнал
СХИ, В регистр 7 инициатор обмена К-ЭВМ заносит начальный адрес зоны 03У, с которого предполагается записывать или читать информацию в зависимости от команды
"Ввод" или "Вывод". В регистр 8 соответствующая ЭВМ заносит количество слов, подлежащих пересылке, а в регистр 10— начальный адрес эоны ОЗУ M-ЭВМ, с кото1647576
55 рого предполагается читать или записывать информацию в зависимости от команды
"Ввод" или "Вывод". В младшие разряды регистра 9 заносится адрес канала M-ЭВМ на линии 19 адреса магистрали. Количество каналов на линии 19 магистрали определяет потребность разрядов регистра 9 для кодировки номера канала, После занесения кода команды в 14-й и 15-й разряды регистра 9, ЭВМ прекращает работу с каналом.
flo команде "Ввод" или "Вывод" от регистра 9 блок 14 выдает сигнал запроса (ЗПк) по. шине 22к в блок 20 арбитража.
Предположим, что других запросов в блок арбитража не поступало и магистраль свободна. В этом случае блок 20 отвечает в блок
14 сигналом разрешения (РЗк) по шине 21к.
По сигналу Р3 блок 14 выдает е регистр 9 сигнал управления, по которому устанавливает линии 19 адреса магистрали адрес Мканала инициализируемой ЭВМ, Одновременно с этим блок 14 выдает в блок
20 сигнал выборки (ВБРк) по шине 22к.С получением сигнала В БР блок 20 декодирует адрес M-канала на магистрали и выдает в него сигнал ВБР по шине 21у. Сигнал ВБР принимается блоком 14 инициализируемого канала, который формирует в блок 13 команду на захват M-канала ввода-вывода
М-ЭВМ для обмена по прямому доступу, После завершения процедуры захвата канала блок 13 формирует сигнал "Занято" на линии 2 управления канала ввода-вывода, по которому в блоке 5 открываются приемопередатчики линий 4 адреса, линий 3 данных, линий 2 управления, Сигнал "Занято" открывает приемопередатчики сигналов синхронизации в блоке 15 и поступает в блок 14, Блок 14 продолжает процедуру арбитража и выдает по шине 22у сигнал подтверждения выоорки (ПВБ) в блок 20. Блок
20 по получению сигнала ПВБу устанавливает на линиях 21к сигнал ПВБк. Сигнал
ПВБ принимается блоком 14 активного канала. С приходом ПВБ блок 14 активного канала устанавливает через блок 15 на линиях 17 управления магистрали сигнал "Занято". По сигналу "Занято" открываются адресные приемопередатчики и приемопередатчики сигналов управления в блоке 15.
Одновременно блок 14 сбрасывает сигналы
ЗПк и ВБРк. Блок 20 в ответ на сброс ЗП и
ВБР снимает сигналы РЗ и ВБР. В ответ на снятие сигнала BEiP блок 14 инициализируемого (пассивного) канала снимает сигнал
ПВБ. Блок 20 по снятию сигнала ПВБм снимает сигнал ПВБк.
Одновременно с установкой сигнала
"Занято" на магистрали блок 14 активного канала выдает е блок 13 команду на захват канала ввода-вывода для обмена по прямому доступу в память, По окончании процедуры захвата блок 13 устанавливает на линии
2 управления канала ввода-вывода через блок 5 сигнал "Занято". По сигналу "Занято" в блоке 5 открываются приемопередатчики линий 4 адреса, линий 3 данных, линий 2 управления. Сигнал "Занято" иэ блока 13 открывает приемопередатчики сигналов синхронизации в блоке 15 и поступает в блок 14, который формирует импульсный сигнал "Пуск" в блоке 12.
Рассмотрим процедуру обмена данными между ОЗУ К-Э B M и ОЗУ M-Э В М. К этому моменту приемопередатчики блоков связи открыты и образованы каналы для обмена информацией: линия 3 К вЂ” блок 5К вЂ” блок 15Клиния 18 — блок 15M — блок 5M — линия ЗМ.
Блок 12 работает е двух режимах: активном и пассивном, в соответствии с режимом канала. В зависимости от команды в регистре
9 активного канала блок 12 работает в двух подрежимах — "Ввод" или "Вывод". Активный режим блока 12 задается подачей на вход пучка сигнала "Занято" из блока 14. При отсутствии указанного сигнала блок 12 работает в пассивном режиме. Подрежим "Ввод" или
"Вывод" задается подачей в блок 12 команды
"Ввод" или "Вывод" из регистра 9.
Работа блока 12 в активном режиме в подрежиме "Вывод" происходит по сигналу
"Пуск" от блока 14. Блок 12 формирует сигнал управления в регистр 7 для установки на линии 4 адреса содержимого регистра и в блок 5 для отпирания приемопередатчиков сигналов У1 и УО управления для задания кода команды 3ВМ. С задержкой 150 нс блок 12 выдает сигнал СХ3 в канал вводавывода. С приходом из канала ввода-вывода сигнала СХИ блок 12 формирует сигнал управления е регистр 10 для установки на линиях 9 адреса магистрали содержимого регистра и в блок 15 для отпирания приемопередатчиков сигналов управления. С задержкой 150 нс блок 12 выдает сигнал СХЗ в линию 19 адреса магистрали, а с линий магистрали и с линий канала ввода-вывода — сигналы управления, с получением иэ магистрали сигнале СХИ снимает сигналы
СХ3 регистрами 7 и 10 из приемопередатчиков блоков 5 и 15, После снятия сигналов
СХИ с линий магистрали и линий канала блок 12 формирует импульсный сигнал конца цикла (КЦ), по которому регистры 7 и 10 увеличивают свое содержимое на два, а регистр 8 уменьшает содержимое на единицу.
Если после уменьшения содержимое регистра 8 не равно нулю, значит не сброшен код команды в регистре 9 и блок 12 начинает
1647576 следующий цикл. Если в регистре 9 команда сброшена, блок 12 прекращает свою работу.
В подрежиме "Ввод" блок 12 по сигналу
"Пуск" от блока 14 формирует сигнал управления в регистр 10 для установки на линиях
19 адреса магистрали содержимого регистра 10, а в блоке 15 открывает приемопередатчики сигналов управления. С задержкой
150 нс блок 12 выдает сигнал СХЗ в магистраль. С получением иэ магистрали сигнала
СХИ блок 12 формирует сигнал управления в регистр 7 для установки на линиях 4 адреса его содержимого и открывает в блоке 5 приемопередатчики сигналов У1 и УО управления. С задержкой 150 нс блок 12 выдает сигнал СХ3 в канал ввода-вывода. С приходом из канала ввода-вывода сигнала СХИ блок 12 снимает сигналы СХЗ с линий магистрали и с линий канала ввода-вывода, сигналы управления регистров 7 и 10 и приемопередатчиков блоков 5 и 15. После снятия сигналов СХИ с линий магистрали и линий канала ввода-вывода блок 12 формирует импульсный сигнал КЦ, по которому регистры 7 и 10 увеличивают свое содержимое на два, а регистр 8 уменьшает содержимое на единицу. Если после уменьшения содержимое регистра 8 не стало равным нулю (не сброшен код команды в регистре
9), блок 12 начинает следующий цикл. Если в регистре 9 команда сброшена, блок 12 прекращает работу.
В пассивном режиме с приходом сигнала СХЗ иэ магистрали блок J2 транслирует его в канала ввода-вывода. С поступлением сигнала СХИ из канала ввода-вывода блок
12 транслирует его в магистраль. При снятии сигнала СХЗ на магистрали и сигнала
СХИ в канале ввода-вывода блок 12 прекращает выдачу СХЗ в канал ввода-вывода и
СХИ в магистраль. После обнуления регистра 8 на вход регистра 9 активного канала подается сигнал "Сброс", который обнуляет
14-й и 15-й разряды регистра 9. После сброса кода команды блок 12 останавливается, блок 14 сбрасывает сигнал "Занято" с магистрали и закрывает приемопередатчики блока 15. Блок 14 выдает в блок 13 сигнал
"Сброс", по которому блок 13 отпускает канал ввода-вывода.
В инициализированном канале происходит аналогичная процедура, Блок 14 М-канала со снятием сигнала "Занято" на магистрали выдает сигнал сброса в блок 13
М-канала, который, в свою оче редь, отпускает M-канал ввода-вывода. С oTnycêàíием каналов "íèìàþòñÿ сигналы управления с блоков связи 5 и 15 К-го и М-го каналов, Блок 20 арбитража (фиг. 2) работает следующим образом.
На информационные входы мультиплексора 32 поступают сигналы запросов по шинам 22 от каналов. На адресный вход мультиплексора 32 поступает двоичный код с выходов счетчика 28. На счетный вход первого счетчика поступают тактовые импульсы с генератора 27 через элемент И 25. Счетчик
28 считает до тех пор, пока на выходе мультиплексора 32 не появится сигнал запроса и не заблокирует через элемент НЕ 23 элемент И 25, Сигнал запроса поступает на вход элемента И 26. На второй вход элемента И 26 через инвертор 24 и МПП 29 посту10 пает с линий 17 управления магистрали сигнал "Занято". При отсутствии сигнала
"Занято" на магистрали с выхода элемента
И 26 на стробирующий вход дешифратора
35 поступает разрешающий сигнал. Будем считать, что на вход мультиплексора 32 поратор 35, декодируя содержимое счетчика
28, выдает сигнал РЗк. Сигнал РЗк по шине
21 поступает в блок 13 К-го канала. Далее блок 20 арбитража ожидает поступления сигнала ВБРк от блока 14 по шине 22к. Сигнал В БРк через мультиплексор 33 поступает на вход записи регистра 30. На информационные входы регистра адреса поступает иэ линий 19 адреса магистрали через адрес инициализируемого канала. С выхода реги30 стра 30 адрес инициалиэируемого канала поступает на информационные входы дешифратора 36 и адресные входы мультиплексора 34, Через элемент задержки 31 задержка осуществляется на время распространения сигналов в регистре 30, сигнал
ВБРк подается на стробирующий вход дешифратора 36, С выхода дешифратора 36 выдается сигнал ВБР по шине 2 в блок 14 инициализируемого канала, Далее блок 20 арбитража переходит в режим ожидания.
После получения сигнала ПВБм от блока 14 инициализируемого канала по шине 22 блок 20 арбитража продолжает свою работу. Сигнал ПВБм поступает на информационный вход мультиплексора 34, на адресный вход которого поступает адрес с регистра адреса 30. С выхода мультиплексора 34 сигнал подается на стробирующий
50 вход дешифратора 37, на информационные входы которого со счетчика 28 поступает адрес, канала инициатора обмена. С выхода дешифратора 37 в К-канал выдается сигнал
ПВБ по шине 21к, В ответ на сигнал ПBБ блок 14 К-ro канала устанавливает на магистрали сигнал "Занято" и снимает сигналы
ЗП и ВБР. На снятие сигналов блок 20 арбитража отвечает снятием сигналов РЗ и
ВБР. Инициализируемый канал снимает сигнал ПВБм, а блок 20 арбитража снимает
20 ступает К-й сигнал ЗП. В этом случае дешифi 647576
5
15
40
50
55 сигнал ПВБк. На этом процедура арбитража завершается.
Блок 14 в активном канале работает следующим образом (фиг. 3).
С получением от регистра 9 кода команды "Ввод" или "Вывод" срабатывает элемент ИЛИ 38. Единичный сигнал с его выхода снимает сигнал "Сброс" с триггера
45 и через элемент И 43 устанавливает на шине 22 сигнал ЗП. С приходом от блока 20 арбитража сигнала РЗ по шине 21 выдается управляющий сигнал в регистр 9 на установ«у адреса инициализируемого канала на линии 19 адреса магистрали и через элемент задержки 46 сигнал В БР на шину 22. С приемом сигнала ПВБ по шине 21 из блока
20 арбитража взводится триггер 45. С выхода триггера 45 сигнал "Занято" поступает на линии 17 управления магистрали для управления приемопередатчиками блока 15, С приходом сигнала ПВБ с выхода элемента
ИЛИ 39 выдается сигнал на пуск блока 13.
Вслед за установкой в единичное состояние триггера 45 снимаются сигналы ЗП и ВБР.
Блок 20 арбитража снимает сигнал ПВБ, что влечет за собой снятие сигнала "Пуск" в блоке 13. При окончании процедуры захвата канала блок 13 выдает в блок t4 сигнал, по которому последний формирует импульс запуска блока 12. После снятия команды регистр 9 сбрасывается триггер 45. С линий 17 управления магистрали снимается сигнал
"Занято". После сброса сигнала "Занято" через элемент 42 формируется сигнал
"Сброс" блока 13.
Блок 14 в пассивном канале работает следующим образом.
С получением от блока 20 арбитража сигнала ВБР по шине 21 элемент ИЛИ 39 формирует сигнал "Пуск" для блока 13. С приходом сигнала от блока 13 элемент И 40 выдает сигнал ПВБ на шину 22. Далее блок
14 активного канала устанавливает на магистрали сигнал "Занято", блок 20 арб .ража— сигнал ВБР, Блок 14 снимает сигнал
"Пуск" для блока 13. После сброса сигнала
"Занято" на магистрали блок 14 выдает сигнал "Сброс" в блок 13.
Блок 12 в активном режиме работает следующим образом (фиг, 4).
Сигнал "Пуск" от блока 14 через элемент
ИЛИ 51 поступает на стробирующие входы триггеров 49 и 52 и в зависимости от кода команды Ввод или Вывод; т.е. 1 в
14-м или 15-м разряде регистра 9, взводится триггер49 или 52. Если единичный потенциал подан на вход триггера 49, с приходом строб-импульса от переходит в единичное состояние, через элемент ИЛИ 61 выдается сигнал управления на установку адреса в канал ввода-вывода, а через элемент задержки 64 и элемент ИЛИ 65 сигнал СХЗ. на блок 5. Далее ожидается приход сигнала
СХИ от блока 5. С приходом СХИ через элементы И 56, ИЛИ 58, выдается сигнал управления на установку адреса в магистраль и через элемент задержки 62 сигнал СХЗ в блок 15.
С приходом сигнала СХИ от блока 15 через элемент ИЛИ 50 сбрасывается тригrep 49, со сбросом триггера 49 снимаются сигналы СХЗ к блокам 15 и 5. После снятия сигналов СХИ от блоков 15 и 5 через элемент
ИЛИ-НЕ 60 запускается одновибратор 63, с выхода которого подаются импульсы счета в регистры 7, 10 и 8, Задержанный импульс счета на элементе 66 поступает через элемент ИЛИ 51 на счетные входы триггеров 49 и 52. Если код команды на О-входе триггера
49 еще не снят, то цикл повторяется, если код команды снят, то блок 12 останавливает свою работу.
Если крд команды — единичный потенциал в 15-м разряде, то с приходом сигнала
"Пуск" от блока 14 взведется триггер 52. При этом через элемент ИЛИ 58 выдается сигнал управления и через элемент задержки 62 сигнал СХЗ в блок 15. С приходом СХИ от блока 15 через элемент И 57 и элемент ИЛИ
61 выдается сигнал управления и через элемент задержки 64 и элемент ИЛИ 65 выдается сигнал СХ3 в блок 5. С приходом СХИ от блока 5 сбрасывается через элемент ИЛИ
53 триггер 52 и соответственно снимаются сигналы СХЗ на блоки 15 и 5. По снятии сигнала СХИ от блоков 5 и 15 через элемент
ИЛИ 60 одновибратор 63 формирует импульс счета в регистры 7, 8, 10 и через элемент задержки 66 и элемент ИЛИ 51 поступает на С-вход триггера 52, Триггер 52 переводится в единичное состояние, если от регистра 9 сохраняется код команды, и блок повторяет следующий цикл. При снятии кода команды блок 12 останавливает свою работу.
Блок 12 в пассивном режиме работает следующим образом, Отсутствие сигнала ЗАН от блока 14 через инвертор 48 открывает элементы И 54 и 55 и удерживает триггеры 49 и 52 через элементы ИЛИ 50 и 53 в нулевом состоянии.
С приходом сигнала СХ3 от блока 15 через элемент И 54, элемент задержки 59 и элемент И 65 в блок 5 выдается сигнал СХЗ; сигнал СХИ от блока 5 поступает через элемент И 55 и выдается в блок 15, По снятии сигналов СХЗ от блока 15 снимается сигнал
СХ3 в блоке 5. По снятию СХИ от блока 5 снимается сигнал СХИ в блок 15.
1647576
10
30
Регистр 7 (фиг. 5) рабстве следующим образом.
Информация с линий 3 канала через
Mflfl 68 поступает на входы ДО...Д15 счетчика 67. При поступлении сигнала записи (ЗП) от дешифратора 6 на вход записи счетчика 67 счетчик записывает информацию, установленную на О-входах. При поступлении в регистр 7 от дешифратора 6 сигнала чтения (ЧТ) МПП 68 устанавливает на линии
3 канала информацию, записанную в счетчике 67. При наличии сигнала управления от блока 12 МПП 69 устанавливает на линии 4 канала информацию, записанную в счетчике 67. С приходом импульсов счета от блока
12 счетчик 67 увеличивает свое содержимое.
Регистр 10 (фиг. 6) работает аналогично регистру 7. Отличие состоит в том, что при получении управляющего сигнала от блока
12 МПП 72 устанавливает на линии 19 адреса магистрали информацию, записанную в счетчике 70.
Блок 13 работает следующим образом (фиг. 10).
С приходом сигнала "Пуск" .от блока 14 триггер 89 устанавливается в единичное состояние и через элемент И 93 в канал вводавывода поступает сигнал запроса прямого доступа (ЗПД). С приходом из канала через блок 5 сиг ала РПД сбрасывается триггер 89 и взнодится триггер 90, При этом снимается сигнал ЗПД и устанавливается сигнал ПВБ н блок 5. При снятии сигнала ЗАН в канале ввода-вывода через элемент И 94 на вход триггера 92 подается сигнал установки, триггер вз водится и в блок 5 выдаются сигнал ЗАН и управляющие сигналы к блокам 14 и 15, С приходом сигнала "Сброс" от блока 14 блок
13 приходит в исходное состояние.
Формула изобретения
Устройство для сопряжения вычислительных машин с магистралью, содержащее блок арбитража и N кKа нHаaл оoвa, каждый из которых содержит коммутатор адреса, соединенный выходом с входом дешифрэтора адреса, блок управления направлением передачи, первым и вторым выходами соединенный с первыми синхрснизирующими входами блока связи с магистралью и блока связи с каналом ввода-вывода, первые группы информационных, адресных и управляющих входов-выходов которого образуют входы-выходы устройства для подключения к соответствующей вычислительной машине, а вторые группы информационных, адресных и управляющих входов-выходов соединены соответственно с первыми груплами информационных, адресных и упранляющих входов-ныходов блока связи с магистралью, вторые группы инфсрмационных, адресных и управляющих входов-выходов блока связи с магистралью всех каналов образует входы-выходы устройства для соединения соответственно с информационными, адресными и управляющими шинами магистрали, отл ич а ю ще ес я тем, что. с целью повышения пропускной способности устройства, в каждый канал группы введены регистр текущего адреса, регистр счета слов, регистр команд, регистр текущего адреса внешнего устройства, блок триггеров захвата канала и блок захвата магистрали, причем первая группа информационных вхсдон-выходов блока связи с каналом ввода-вывода подключена к группам информационных входов-выходов регистра текущего адреса, регистра счета слов, регистра команд и регистра текущего адреса внешнего устройства, синхровходы которых соединены соответственно с первого по четвертый с выходами дешифратора адреса„ группы адресных и управляющих входовныходов которого соединены соответственно с группами адресных и управляющих входов-выходов блока связи с каналам ввода-вывода, гоуппа выходов и синхронизирующий вход регистра текущего адреса соединены соответственно с группой адресных входон-выходов блока связи с каналом ввода-вывода и вторым выходом блока управления направлением передачи, третьим выходом подкл1оченного к счетным входам регистра влекущего адреса, регистра счета слое и регистра текущего адреса внешнего устройства, группа выходов которого является группой выходов устройства для соединения с адресной шиной магистрали, а вход разрешения-чтения соединен с четвертым выходом блока управления направлением передачи и вторым синхронизиоующим входом блоха связи с магистралью, первый и второй разрешающие и управляющий входы которого подключены соответственно к первым выходам блока триггеров захвата канала, блока захвата магистрали и первой группе выходов регистра команд, вторая группа выходов которого является группой выходов устройства:для соединения с адресной шиной магистрали, а вход сброса регистра команд соединен с выходом регистра счета слов, первый выход и второй синхронизирующий вход блока связи с каналом нвсда-вывода, первый выход блока связи магистралью соединены соответственно с первым синхронизирующим входом, пятым выходом и вторым синхронизирующими входами блока управления направлением передачи, тре 647576 тий синхронизирующий вход и вход пуска которого соединены соответственно с первым и вторым выходами блока захвата магистрали, а командный вход — с первой группой выходов регистра команд, первым управляющим входом блока связи с каналом ввода-вывода и командным входом блока захвата магистрали, управляющий вход, третий и четвертый выходы и разрешающий вход которого соединены соответственно вторым выходом блока связи с магистралью, с разрешающим входом регистра команд, установочным входом и первым
10 выходом блока триггеров захвата канала, вторым выходом и синхровходом подключенного соответственно к второму управляющему входу и второму выходу блока связи
5 с каналом ввода-вывода, группы управляющих и адресных входов блока арбитража являются входами устройства для подключения соответственно к управляющих и адресной шинам магистрали, а группы запросных вхо10 дов и разрешающих выходов подключены соответственно к пятым выходам и входам выборки блоков захвата магистрали каналов группы.
1647576
1647576
ЯЛИИИЯИ 3
/ЯЖИй
Клиниии4 каиаа» алинка 5
Ю7/йЫУ
Фиг. 6
1647576
1647576
164757б
Составитель В.Вертлиб
Техред М,Моргентал Корректор И.Муска
Редактор Т.Зубкова
Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101
Заказ 1649 Тираж 412 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5