Мультиплексный канал Советский патент 1979 года по МПК G06F3/04 

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

Изобретение относится к вычислительной технике и может быть использовано для повышения производительности цифровых вычислительных машин (ЦВМ). Известен также мультиплексный канал 1, в котором повышение производительности и пропускной способности достигается за счет сокраш,ения обращений в оперативное запоминающее устройство (ОЗУ) за командной информацией. Наиболее близким предлагаемому устройству по технической сущности и структуре является мультиплексный канал ЦВМ системы IBM-360 2, содержащий регнстр номера подканала, вход которого соединен с первым входом мультиплексного канала, регистр команд ввода-вывода, вход которого соединен со вторым входом мультиплексного канала, а выход - со входом блока памяти подканала, связанным двухсторонней связью с регистром активного подканала, вход и выход которого соединен с первым входом и выходом регистра связи с интерфейсом, второй вход и выход которого соединен с первым входом и выходом узла связи с ОЗУ, а третий вход и выход - подключен к первому входу-выходу мультиплексного канала, причем второй вход и выход узла связи с ОЗУ соединен со вторым входом-выходом мультиплексного канала, а третий выход - подключен к регистру активного подканала; устройство управления, первый выход которого подключен к выходу мультиплексного канала, а первый вход-выход - к входу-выходу регистра номера подканала, второй вход-выход - к входу-выходу регистра команд вводавывода, третий вход-выход - к третьему входу-выходу узла связи с ОЗУ, четвертый вход-выход - к четвертому входу- выходу регистра связи с интерфейсом, пятый вход-выход - к третьему входу-выходу регистра активного подканала, шестой вход-выход - к второму входу-выходу блока памяти подканала. Недостатком канала - прототипа, присущим также другим рассмотренным аналогам, является потеря производительности ЦВМ, связанная с простоем оборудования процессора во время ожидания результатов запуска периферийных устройств. Целью предлагаемого изобретения является повышение производительности ЦВЛ1 путем исключения ожидания процессором

результатов запуска периферийного устройства.

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

Блок-схема предлагаемого мультиплексного канала приведена на чертеже.

Канал содержит: регистр номера подканала 1, регистр 2 команд ввода-вывода, устройство управления 3, блок связи с ОЗУ 4, регистр связи с интерфейсом 5, дешифратор 6, блок формирбвания 7 очереди, шифратор 8, блок памяти подканалов 9, регистр активного подканала 10, 11 - второй вход мультиплексного канала, подключенный к шинам процессора.

12- второй вход-выход, подключенный к шинам ОЗУ

13- первый вход-выход, подключенный к шинам интерфейса ввода-вывода.

14-- первый вход мультиплексного канала, подключенный к шинам процессора

15- выход мультиплексного канала, подключенный к шинам процессора.

Процессор передает в канал команду ввода-вывода и код номера подканала, которые заносятся соответственно в регистр команд ввода-вывода 2 и в регистр номера подканала 1, после чего устройство управления 3 формирует сигнал ответа процессору, по которому последний продолжает выполнение текуш.ей программы.

Команда ввода-вывода из регистра команд 2 переписывается в одну из ячеек блока памяти подканалов 9, причем номер ячейки определяется кодом номера подканала. По коду подканала при помощи дешифратора 6 формируется сигнал заявки на обслуживание подканала, поступаюш,ий в соответствующий разряд схемы очереди 7. Схема очереди 7 организует приоритетное обслуживание заявок. Код принятой к исполнению заявки (код номера активного подканала) с выходов схемы очереди 7, через шифратор 8 поступает на адресные шины блока памяти подканалов 9. Одновременно из схемы очереди 7 в устройство управления 3 поступает сигнал начала обслуживания. Устройство управления 3 заносит в регистр активного подканала 10 команду ввода-вывода, содержащую код команды и адрес (УС) управляющее слово. По этому адресу из ОЗУ выбирается УС, которое через блок связи с ОЗУ 4 заносится в регистр активного подканала 10, где из команды вводавывода и УС формируется управляющее слово устройства (УСУ). Если формат команды ввода-вывода содержит всю управляющую

информацию, необходимую для выполнения команды, то выборка УС из ОЗУ не производится. В этом случае УСУ содержит в себе только формат команды ввода-вывода. Под управлением УСУ канал через регистр связи с интерфейсом 5 вводит в периферийное устройство управляющую информацию, необходимую для организации сеанса связи. После завершения сеанса связи с периферийным устройством управления 3 заносит содержание регистра активного подканала 10 в блок памяти подканалов 9 и сбрасывает обслуженную заявку в схеме очереди 7. Канал переходит к обслуживанию требований от периферийных устройств и необслуженных заявок в схеме очереди 7.

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

Обслуживание требований периферийного устройства на передачу данных производится в каждом подканале до тех пор, пока не исчерпается счетчик байтов для данного подканала. После этого канал либо организует выборку из ОЗУ нового УС по данному подканалу, которое через блок связи с ОЗУ 4 заносится в регистр активного подканала 10, и передачу в периферийное устройство новой управляющей информации, необходимой для организации сеанса связи (если УСУ не последнее в цепочке), либо формирует сигнал прерывания, который из устройства управления 3 поступает в процессор и сигнализирует о завершении обмена в данном подканале (если УСУ последнее в цепочке) .

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

Предлагаемый мультиплексный канал особенно эффективен в вычислительных системах реального времени с большим количеством периферийных устройств.

Формула изобретения

Мультиплексный канал, содержащий регистр номера подканала, вход которого соединен с первым входом мультиплексного канала, регистр команд ввода-вывода, вход которого соединен со вторым входом мультиплексного канала, а выход - со входом блока памяти подканала, связанным двухсторонней связью с регистром активного подканала, вход и выход которого соединен с первым входом и выходом регистра связи с интерфейсом, второй вход и выход которого соединен соответственно с первым входом и выходом узла связи с оперативным запоминающим устройством, а третий вход и выход подключен к первому входу-выходу мультиплексного канала, причем второй вход и выход узла связи с оперативным запоминающим устройством соединен со вторым входом-выходом мультиплексного канала, а третий выход - подключен к регистру активного подканала; устройство управления, первый выход которого подключен к выходу мультиплексного канала, а первый вход-выход подключен к входу-выходу регистра номера подканала, второй вход-выход - к входу-выходу регистра команд ввода-вывода, третий вход-выход- к третьему входу-выходу узла связи с оперативным запоминающим устройством, четвертый вход-выход - к четвертому входу- выходу регистра связи с интерфейсом, пятый вход-выход к третьему входу-выходу регистра активного подканала, щестой вход- выход к второму входу-выходу блока памяти подканала, отличающийся тем, что, с целью повыщения производительности в устройство введены дешифратор, блок формирования очереди, шифратор, причем выход регистра номера подканала, через дешифратор, блок формирования очереди и шифратор подключен к адресн лм входам блока памяти подканалов, причем блок формирования очереди связан двухсторонней связью с устройством управления. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 478308, кл. G 06 F 3/06, 1974, 2.Коган Б. М., Каневский М. М. Цифровые вычислительные машины и системы. М., «Энергия, 1974.

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

название год авторы номер документа
Мультиплексный канал 1978
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU744540A2
Устройство отсчета времени в цвм 1977
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU691828A1
Устройство для вывода информации 1981
  • Ничипорук Виктор Федорович
  • Сучков Владимир Николаевич
SU960788A1
Микропрограммный мультиплексный канал 1985
  • Пронин Владислав Михайлович
  • Асцатуров Рубен Михайлович
  • Мазикин Борис Викторович
  • Яновская Алла Георгиевна
  • Извозчикова Лидия Николаевна
SU1305693A2
Комбинированный канал 1986
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
SU1405067A1
Устройство для обмена информацией 1982
  • Маркитан Людмила Григорьевна
  • Еремеева Лидия Николаевна
  • Хельвас Валерий Пантелеймонович
SU1048468A1
Устройство для назначения подканалов 1984
  • Воронцов Владимир Александрович
  • Егорова Надежда Борисовна
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянская Зоя Петровна
SU1264189A1
Система обмена 1978
  • Братюк Яков Васильевич
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU809138A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2
Мультиплексный канал 1979
  • Бойкевич Виктор Михайлович
SU860048A1

Реферат патента 1979 года Мультиплексный канал

Формула изобретения SU 656 048 A1

SU 656 048 A1

Авторы

Исаенко Владимир Андреевич

Калиничев Вадим Анатольевич

Тафель Владимир Моисеевич

Даты

1979-04-05Публикация

1977-01-24Подача