Устройство для сопряжения вычислительных машин с магистралью

Номер патента: 1647576

Авторы: Борисов, Буянов, Осипов, Фокеев

Есть еще 6 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 06 Р 13/00 Ф 5 ОБРЕТ И ние относитс в частности к тельных маш е интерфейс обмена данн Изобрет ной технике, ния вычисли своем состав магистралью я к вычислительсается сопряжеин, имеющих в Общая вина", с ыми,ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИПРИ ГКНТ СССР ОПИСАНИЕ ВТОРСКОМУ СВИДЕТЕЛЬС(56) Авторское свидетельство СССР ЬЬ 1242970, кл, 6 06 Е 13/00, 1985.Авторское свидетельство СССР ЬЬ 934834; кл. 6 06 Р 9/46, 1984,(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНЫХ МАШИН С МАГИСТРАЛЬЮ(57) Изобретение относится к вычислительной технике, в частности касается сопряжения вычислительных машин, имеющих в своем составе интерфейс "Общая шина" с магистралью обмена данными. Цель изобретения - повышение пропускной способЦелью изобретения является повышение пропускной способности устройства.На фиг. 1 приведена структурная схема предлагаемого устройства; на фиг. 2 - функциональная схема блока арбитража; на фиг. 3 - функциональнак схема блока захвата магистрали; на фиг. 4 - функциональная схема блока управления направлением передачи; на фиг, 5 - функциональная схема регистра текущего адреса; на фиг, 6 - функциональная схема регистра текущего адреса внешнего устройства; на фиг, 7 - схема блока связи с каналом ввода-вывода; на фиг..Я 21647576 А 1 ности за счет непосредственной переписи информации иэ ОЗУ одной ЗВМ в ОЗУ другой, Устройство содержит й каналов, магистраль, блок арбитража, При этом каждый иэ каналов содержит коммутатор адреса, дешифратор, регистр текущего адреса, регистр счета слов, регистр команд, регистр текущего адреса внешнего устройства, блок триггеров захвата канала, блок захвата магистрали, блок управления направлением передачи, блок связи с магистралью, блок связи с каналом ввода-вывода. Повышение пропускной способности обеспечивается путем введения регистра текущего адреса, регистра счета слов, регистра текущего адреса внешнего устройства, регистра команд, блока захвата канала, блока захвата магистрали. 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 адреса магистрали, блокРай оставитель В.Вертлибхред М,Моргентал р И.Мус бкова дак изводственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 з 1649 Тираж 412 ПодписноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СС113035, Москва, Ж, Раушская наб., 4/520 арбитража, шины 21, 22 связи каналов с блоком арбитража,В состав блока 20 арбитража (фиг, 2) входят элементы НЕ 23, 24, элементы И 25, 26, генератор 27 тактовой частоты, счетчик 28, магистральный приемник 29, регистр 30, элемент задержки 31, мультиплексоры 32- 34, дешифраторы 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 и элемент задержки 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.Для описания работы устройства введем следующие понятия и обозначения: поскольку в предлагаемом устройстве лябая из ЭВМ может быть инициатором обмена с любой другой ЭВМ, то условимся считать К-ЭВМ инициатором обмена, а К-канал работающим в активном режиме. М-ЭВМ - инициализированной, а М-канал работающим В пассивном режиме.Предлагаемое устройство работает следующим образом.Инициатор обмена К-ЭВМ программирует регистры 7, 8, 10 и последним регистр 9. Информационные входы-выходы регистров подключены к информационным линиям 3 канала ввода-вывода. На входы регистров из дешифратора б поступают соответственно сигналы записи (ЗП) или чтения.информации (ЧТ), Все регистры доступны ЭВМ по чтению и записи, Инфор 10 мационные выходы регистра 7 соединены с 15 20 25 30 35 40 45 50 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 устанавливают в дешифраторе б адресное поле регистров. Если на линиях 4 адреса канала появляется адрес, попадающий в поле разрешенных адресов дешифратора б, то в зависимости от конкретного адреса и команды управления на управляющих линиях 2 канала ввода-вывода (УО; У 1) по сигналу синхро. низации (СХЗ) дешифратор 6 выдает в соответствующий регистр сигнал записи или чтения и отвечает в канал ввода-вывода на линии 2 управления сигналом СХИ. По снятию сигнала СХЗ дешифратор б снимает сигнал записи или чтения и снимает сигнал СХИ,В регистр 7 инициатор обмена К-ЭВМ заносит начальный адрес зоны ОЗУ, с которого предполагается записывать или читать информацию в зависимости от команды "Ввод" или "Вывод". В регистр 8 соответствующая ЭВМ заносит количество слов, подлежащих пересылке, а в регистр 10 - начальный адрес эоны ОЗУ М-ЭВМ, с кото 164757620 25 30 35 40 45 50 55 рого предполагается читать или записывать информацию в зависимости от команды "Ввод" или "Вывод". В младшие разряды регистра 9 заносится адрес канала М-ЭВМ на линии 19 адреса магистрали. Количество каналов на линии 19 магистрали определяет потребность разрядов регистра 9 для кодировки номера канала, После занесения кода команды в 14-й и 15-й разряды регистра 9, ЭВМ прекращает работу с каналом.По команде "Ввод" или "Вывод" от регистра 9 блок 14 выдает сигнал запроса ЗПк) по шине 22 к в блок 20 арбитража. Предположим, что других запросов в блок арбитража не поступало и магистраль свободна. В этом случае блок 20 отвечает в блок 14 сигналом разрешения РЗк) по шине 21 к. По сигналу Р 3 блок 14 выдает в регистр 9 сигнал управления, по которому устанавливает линии 19 адреса магистрали адрес М- канала инициализируемой ЭВМ, Одновременно с этим блок 14 выдает в блок 20 сигнал выборки (ВБРк) по, шине 22 к.С получением сигнала В БР блок 20 декодирует адрес М-канала на магистрали и выдает е него сигнал ВБР по шине 21 м. Сигнал ВБР принимается блоком 14 инициализируемого канала, который формирует в блок 13 команду на захват М-канала ввода-выеода М-ЭВМ для обмена по прямому доступу,После завершения процедуры захвата канала блок 13 формирует сигнал "Занято" на линии 2 управления канала ввода-вывода, по которому в блоке 5 открываются приемопередатчики линий 4 адреса, линий 3 данных, линий 2 управления, Сигнал "Занято" открывает приемопередатчики сигналов синхронизации в блоке 15 и поступает в блок 14, Блок 14 продолжает процедуру арбитража и выдает по шине 22 м сигнал подтверждения выборки (ПВБ) в блок 20, Блок 20 по получению сигнала ПВБм устанавливает на линиях 21 к сигнал ПВБк. Сигнал ПВБ принимается блоком 14 активного канала. С приходом ПВБ блок 14 активного канала устанавливает через блок 15 на линиях 17 управления магистрали сигнал "Занято", По сигналу "Занято" открываются адресные приемопередатчики и приемопередатчикисигналов управления в блоке 15. Одновременно блок 14 сбрасывает сигналы ЗПк и ВБРк. Блок 20 в ответ нэ сброс ЗП и ВБР снимает сигналы РЗ и ВБР. В ответ на снятие сигнала ВБР блок 14 инициализируемого (пассивного) канала снимает сигнал ПВБ. Блок 20 по снятию сигнала ПВБм снимает сигнал ПВБк.Одновременно с установкой сигнала "Занято" на магистрали блок 14 активного канала выдает е блок 13 команду на захват канала ввода-вывода для обмена по прямому доступу в память, По окончании процедуры захвата блок 13 устанавливает на линии 2 управления канала ввода-вывода через блок 5 сигнал "Занято". По сигналу "Занято" в блоке 5 открываются приемопередатчики линий 4 адреса, линий 3 данных, линий 2 управления, Сигнал "Занято" иэ блока 13 открывает приемопередатчики сигналов синхронизации в блоке 15 и поступает в блок 14, который формирует импульсный сигнал "Пуск" в блоке 12,Рассмотрим процедуру обмена данными между ОЗУ К-ЭВМ и ОЗУ М-ЭВМ, К этому моменту приемопередатчики блоков связи открыты и образованы каналы для обмена информацией: линия 3 К - блок 5 К - блок 15 К- линия 18 - блок 15 М - блок 5 М - линия ЗМ.Блок 12 работает в двух режимах: активном и пассивном, в соответствии с режимом канала, В зависимости от команды в регистре 9 активного канала блок 12 работает в двух подрежимах - "Ввод" или "Вывод", Активный режим блока 12 задается подачей на вход пучка сигнала "Занято" из блока 14. При отсутствии указанного сигнала блок 12 работает е пассивном режиме. Подрежим "Ввод" или "Вывод" задается подачей в блок 12 команды "Ввод" или "Вывод" из регистра 9.Работа блока 12 в активном режиме в подрежиме "Вывод" происходит по сигналу "Пуск" от блока 14. Блок 12 формирует сигнал управления в регистр 7 для установки нэ линии 4 адреса содержимого регистра и в блок 5 для отпирания приемопередэтчиков сигналов У 1 и УО управления для задания кода команды ЭВМ. С задержкой 150 нс блок 12 выдает сигнал СХЗ в канал ввода- вывода. С приходом из канала ввода-вывода сигнала СХИ блок 12 формирует сигнал управления в регистр 10 для установки на линиях 9 адреса магистрали содержимого регистра и е блок 15 для отпирания приемо- передатчиков сигналов управления, С задержкой 150 нс блок 12 выдает сигнал СХЗ в линию 19 адреса магистрали, а с линий магистрали и с линий канала ввода-вывода - сигналы управления, с получением иэ магистрали сигнале СХИ снимает сигналы СХЗ регистрами 7 и 10 из приемопередатчиков блоков 5 и 15, После снятия сигналов СХИ с линий магистрали и линий канала блок 12 формирует импульсный сигнал конца цикла КЦ), по которому регистры 7 и 10 увеличивают свое содержимое на деа, а регистр 8 уменьшает содержимое на единицу, Если после уменьшения содержимое регистра 8 не равно нулю, значит не сброшен код команды в регистре 9 и блок 12 начинает"Пуск" от блока 14 формирует сигнал управления в регистр 10 для установки на линиях 19 адреса магистрали содержимого регистра 10, а в блоке 15 открывает приемопередатчики сигналов управления. С задержкой 150 нс блок 12 выдает сигнал СХЗ в магистраль. С получением иэ магистрали сигнала СХИ блок 12 формирует сигнал управления в регистр 7 для установки на линиях 4 адреса его содержимого и открывает в блоке 5 приемопередатчики сигналов У 1 и УО управления. С задержкой 150 нс блок 12 выдает сигнал СХЗ в канал вводе-вывода. С приходом из канала ввода-вывода сигнала СХИ блок 12 снимает сигналы СХЗ с линий магистрали и с линий канала ввода-вывода, сигналы управления регистров 7 и 10 и приемопередатчиков блоков 5 и 15, После снятия сигналов СХИ с линий магистрали и линий канала ввода-вывода блок 12 формирует импульсный сигнал КЦ, по которому регистры 7 и 10 увеличивают свое содержимое на два, а регистр 8 уменьшает содержимое на единицу. Если после уменьшения содержимое регистра 8 не стало равным нулю (не сброшен код команды в регистре 9), блок 12 начинает следующий цикл, Если в регистре 9 команда сброшена, блок 12 прекращает работу.В пассивном режиме с приходом сигнала СХЗ иэ магистрали блок 12 транслирует его в канала ввода-вывода. С поступлением сигнала СХИ из канала овода-вывода блок 12 транслирует его в магистраль. При снятии сигнала СХЗ на магистрали и сигнала СХИ в канале ввода-вывода блок 12 прекращает выдачу СХЗ в канал ввода-вывода и СХИ в магистраль. После обнуления регистра 8 на вход регистра 9 активного канала подается сигнал "Сброс", который обнуляет 14-й и 15-й разряды регистра 9. После сброса кода команды блок 12 останавливается, блок 14 сбрасывает сигнал "Занято" с магистрали и закрывает приемопередатчики блока 15. Блок 14 выдает в блок 13 сигнал "Сброс", по которому блок 13 отпускает канал ввода-вывода,В инициализированном канале происходит аналогичная процедура, Блок 14 М-канала со снятием сигнала "Занято" на магистрали выдает сигнал сброса в блок 13 М-канала, который, в свою очередь, отпускает М-канал ввода-вывода. С отпусканием каналов снимаются сигналы управления с блоков связи 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, сигнал 35 ВБРк подается на стробирующий вход дешифратора 36, С выхода дешифратора 36 выдается сигнал ВБР по шине 2 в блок 14 инициализируемого канала, Далее блок 20 арбитража переходит в режим ожидания.После получения сигнала ПВБм от блока 14 инициализируемого канала по шине 22 блок 20 арбитража продолжает свою работу, Сигнал ПВБм поступает на информационный вход мультиплексора 34, на адресный вход которого поступает адрес с регистра адреса 30. С выхода мультиплексора 34 сигнал подается на стробирующий 50 вход дешифратора 37, на информационные входы которого со счетчика 28 поступает адрес, канала инициатора обмена. С выхода дешифратора 37 в К-канал выдается сигнал ПВБ по шине 21 к, В ответ на сигнал ПВБ блок 14 К-го канала устанавливает на магистрали сигнал "Занято" и снимает сигналы ЗП и ВБР. На снятие сигналов блок 20 арбитража отвечает снятием сигналов РЗ и ВБР. Инициализируемый канал снимает сигнал ПВБм, а блок 20 арбитража снимает 20 ступает К-й сигнал ЗП. В этом случае дешиф647576 105 10 15 20 25 30 35 40 45 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 выдает в блок 14 сигнал, по которому последний формирует импульс запуска блока 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 сбрасывается триггер 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 выдается сигнал СХЗ в блок 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 в нулевом состоянии. С приходом сигнала СХЗ от блока 15 через элемент И 54, элемент задержки 59 и элемент И 65 в блок 5 выдается сигнал СХЗ; сигнал СХИ от блока 5 поступает через элемент И 55 и выдается в блок 15, По снятии сигналов СХЗ от блока 15 снимается сигнал СХЗ в блоке 5. По снятию СХИ от блока 5 снимается сигнал СХИ в блок 15.20 25 30 Регистр 7 (фиг. 5) работает следующим образом,Информация с линий 3 канала через МПП 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 приходит в исходное состояние. Формула изобретения Устройство для сопряжения вычислительных машин с магистралью, содержащее блок арбитража и й каналов, каждый из которых содержит коммутатор адреса, соединенный выходом с входом дешифратора адреса, блок управления направлением передачи, первым и вторым выходами соединенный с первыми синхрснизирующими входами блока связи с магистралью и блока связи с каналом ввода-вывода, первые группы информационных, адресных и управляющих входов-нцхсдон косрого образуют входы-выходц устройства для подключения к соответствующей вычислительной машине, а вторые группы информационных, адресных и управляющих входов-вцходов соединены соответственно с первыми груп- лами информаыионнцх, адресных и упранляющих входсв-нцходов блока связи с магистралью, вторые группы инфсрмационных, адресных и управляющих входов-выходов блока связи с магистралью всех каналов образует входы-выходы устройства для соединения соответственно с информационнцми, адресными и управляющими шинами магистрали, отличающееся тем,что. с целью повышения пропускной способности устройства, в каждый канал группц введены регистр текущего адреса, регистр счета слов, регистр команд, регистр текущего адреса ннешнегс устройства, блок триггеров захвата канала и блок захвата магистрали, причем первая группа информационнцх вхсдон-выходов блока связи с каналом ввода-вывода подключена к группам информационных нхсдон-выходов регистра текущего адреса, регистра счета слов, регистра команд и регистра текущего адреса внешнегс устройства, синхравходы которых соединены соответственно с первого по четвертый с выходами дешифратсра адреса группы адресных и управляющих входовныходов которого соединены соответственно с группами адресных и управляющих входов-выходов блока связи с каналом ввода-вцнода, гоуппа выходов и синхронизирующий вход регистра текущего адреса соединены соответственно с группой адресных входов-выходов блока связи с каналом ввода-вывода и вторым выходом блока управления направлением передачи, третьим выходом подкл 1 оченного к счетным входам регистра влекущего адреса, регистра счета слое и регистра текущего адреса внешнего устройства, группа выходов которого является группой выходов устройства для соединения с адресной шиной магистрали, а вход разрешения-чтения соединен с четвертым выходом блока управления направлением передачи и вторым синхронизисующим входом блоха связи с магистралью, первый и второй разрешающие и управляющий входы которого подключены соответственно к первым выходам блока триггеров захвата канала, блока захвата магистрали и первой группе выходов регистра команд, вторая группа выходов которого является группой выходов устройства:для соединения с адресной шиной магистрали, а вход сброса регистра команд соединен с выходом регистра счета слов, первый выход и второй синхронизирующий вход блока связи с каналом нвсда-вцвода, первый выход блока связи магистралью соединены соответственно с первым синхронизирующим входом, пятым выходом и вторым синхронизирующими входами блока управления направлением передачи, тре 1647576тий синхронизирующий вход и вход пуска которого соединены соответственно с первым и вторым выходами блока захвата магистрали, а командный вход - с первой группой выходов регистра команд, первым управляющим входом блока связи с каналом ввода-вывода и командным входом блока захвата магистрали, управляющий вход, третий и четвертый выходы и разрешающий вход которого соединены соответственно вторым выходом блока связи с магистралью, с разрешающим входом регистра команд, установочным входом и первым10 выходом блока триггеров захвата канала, вторым выходом и синхровходом подключенного соответственно к второму управляющему входу и второму выходу блока связи 5 с каналом ввода-вывода, группы управляющих и адресных входов блока арбитража являются входами устройства для подключения соответственно к управляющих и адресной шинам магистрали. а группы запросных вхо дов и разрешающих выходов подключены соответственно к пятым выходам и входам выборки блоков захвата магистрали каналов группы.

Смотреть

Заявка

4474815, 17.08.1988

ПРЕДПРИЯТИЕ ПЯ А-3565

ОСИПОВ АНДРЕЙ ВАСИЛЬЕВИЧ, БУЯНОВ БОРИС ЯКОВЛЕВИЧ, ФОКЕЕВ ПЕТР МИХАЙЛОВИЧ, БОРИСОВ АНАТОЛИЙ АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: вычислительных, магистралью, машин, сопряжения

Опубликовано: 07.05.1991

Код ссылки

<a href="https://patents.su/14-1647576-ustrojjstvo-dlya-sopryazheniya-vychislitelnykh-mashin-s-magistralyu.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения вычислительных машин с магистралью</a>

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