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

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

1

Изобретение относится к области вычислительной техники и может быть использовано при построении вычислительных систем с разветвленной сетью периферийных устройств.5

Известна система 1 ввода-вывода информации, содержащая устройство управления, входные и выходные устройства, элементы И и ИЛИ.

Недостатком этого устройства является ю низкая пропускная способность, обусловленная невозможностью передачи информации от одного абонента другому без участия процессора.

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

Недостатком этого канала является низкая пропускная способность из-за невозможности совмещения им двух режимов ЗО

обмена с одним периферийным устройством: невозможность на фоне обмена массивом информации провести обмен одним информационным словом. Для того, чтобы это осуществить, необходимо по команде из процессора остановить групповой обмен (т. е. обмен массивом информации), запомнить в памяти процессора состояние канала на момент останова, задать групповой обмен с объемом массива в одно слово (одиночный обмен), а после его выполнения организовать по команде из процессора продолжение группового обмена. Для организации передачи массива информации из одного периферийного устройства (А) в другое (Б) при помощи одного такого канала необходимо организовать два режима обмена: периферийное устройство А - память процессора и память процессора - периферийное устройство Б.

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

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

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

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

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

мультиплексного канала. Вход-выход узла связи с процессором является входом-выходом мультиплексного канала.

На фиг. 1 нредставлена структурная схема мультиплексного канала, на фиг. 2-

временная диаграмма его работы.

Устройство содержит регистр 1 текущего адреса данных, текущий счетчик 2 даннь1х, регистр 3 управляющего слова, регистры 4 и 5 сдвига, узел 6 связи с процессором,

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

коммутатор 11 адреса, регистр 12 номера периферийного устройства, элемент И- ИЛИ 13, входы 14 иоследовательного кода, выходы 15 последовательного кода, выходы 16 синхросигналов, выходы 17 управляющих сигналов и вход - выход (магистраль) 18 обмена информацией с процессором.

Устройство работает следующим образом.

Обмен информацией между процессором (через мультиплексный канал) и периферийными устройствами (ПУ) разделяется на два вида:

-обмен между ПУ и мультиплексным каналом (МК) массивами информации (режим группового обмена) и одиночными словами (режим одиночного обмена);

-обмен между процессором и МК в режиме доступа к памяти процессора и по

командам из процессора.

Вид и режим задаются состоянием определенных разрядов управляющего слова (УС), например, 0-го, 1-го и 7-го, выдаваемого из процессора по магистрали 18. .Для

рассматриваемого случая принято следующее распределение кодов этих разрядов:

-состояние 0-го, 1-го, 7-го разрядов УС, равное соответственно «010, определяет режим одииочного обмена (обмен одним

словом) между МК и ПУ;

- состояние нулевого, 1-го, 7-го разрядов УС, равное соответстве шо «НО, определяет режим группового обмена (обмен массивом информации) между МК и ПУ;

- состояние нулевого, 1-го, 7-го разрядов УС, равное соответственно «011, определяет обмен информацией между процессором и каналом, по командам процессора. Используется этот обмен для контроля состояния оборудования МК.

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

Возможно, например, следующие распределение кодов пятого и щестого разрядов УС:

«00 - обмен с первым ПУ;

«01 - обмен со вторым ПУ;

«10 - обмен с третьим ПУ;

«И - передача массива информации из первого ПУ во второе ПУ (режим групповой трансляции).

Режим одиночного обмена осуществляется следующим образом.

По команде из процессора через магистраль 81 и узел 6 УС принимается в регистр 3, а информационное слово (ИС) принимается в регистр 5. Одновременно с этим коммутатор 11 подключает соответствующее ПУ, а узел 10 разворачивает временную днаграмму выдачи сигналов (фиг. 2), а именно, выдачу сигнала «Начало обмена на одном из выходов 17, формирование синхросигналов на одном из выходов 16 и выдачу УС и ИС с одного из выходов 15 (при выдаче информации в ПУ) или выдачи УС с одного из выходов 15 и приема ИС но одному из входов 14 (при приеме информации из ПУ). В режиме выдачи информации в ПУ после выдачи УС из регистра 3 на тот же выход 15 из регистра 5 выдается ИС, а в режиме цриема из ПУ после выдачи из регистра 5 УС в ПУ в регистр 4 принимается в последовательном коле ИС. После приема этого слова узел 10 формирует временную диаграмму обращения к памяти процессора и отправляет это слово в намять процессора через узел 6 но адресу, код которого хранится в регистре 5. На время исполнения одиночного обмена узел 10 формирует сигнал «Канал занят.

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

В отличие от одиночного обмена его задание производится посылкой из процессора в МК двух УС и двух ИС.

Управляющее слово 1 (УС1) запнсыва5 ется в регистр 3, информационное слово 1 (ИС1) несет информацию об объеме массива и записывается в счетчик 2, управляющее слово 2 (УС2) записывается в регистр 5, информационное слово 2 (ИС2), являющееся кодом начального адреса памяти процессора, записывается в регистр 1.

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

5 выдачи каждого ИС содержимое регистров 1 и 2 модифицируется на « + 1, ПРИ приеме И.ЛИ выдаче заданного чттсла ИС на выходе текущего счетчнка 2 данных формируется сигнал переполнеггия. после чего в

0 узле 10 вырабатывается сигнал «Конец обмена, устанавливающий устройство в исходное состояние и являющийся сигналом прерывания для процессора. В режиме группового обмена сигнал «Канал занят

5 формируется только на время выдачи УС1 и УС2, после чего возможно одиночное обращение к любому ПУ.

Режим груцповой трансляции массивов информацнн из ПУ1 и ПУ2 производится

следующим образом. УС1 записывается в регистр 3, УС2 - в регистр 5, ИС1, несущее информацию об объеме транслируемого массива, записывается в счетчик 2, который подсчитывает количество транслируемых слов, а ИС2 записывается в регистр 4. После приема этих слов в узле 10 вырабатывается сигнал, для коммутатора 11, который цодключает входы и выходы ПУ1, ПУ2, а также формируется временная диаграмма групновой трансляции, согласно которой из регистра 3 выдается УС1 в ПУ1 и ПУ2 одновременно, после чего содержимое регистра 5 выдается в ПУ1 и одновременно с этим содержимое регистра 4 выдается в ПУ2. После выдачи этих слов производится побитовый прием информационных слов из ПУ1 и передача их в ПУ2. В этом режиме информация из узла 7 непосредственно передается в узел 8, при этом обращений к памяти процессора не производится. В этом режиме сигнал «Канал занят формируется только на время выдачи содержимого регистров 3, 4.

С целью уменьшения времени группового

5 приема информации из ПУ, а также времени групповой трансляции в канале предусмотрена возможность одновременного приема пары бит ИС, причем ввод в регистр 4 первого бита каждой пары производится непосредственно из узла 7, а второго бита каждой пары - через элемент И-ИЛИ 13.

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

Происходит это следующим образом.

При наложении одиночного обмена на групповой УС и ИС, соответствующие одиночному обмену, после выполнения команды из пооцессора в ПУ не выдаются, а запоминаются в регистрах 3, 5. В узле 10 в момрнт выдачи этой команды сЬормиоуется пптрнниальный сигнал «На.яичие заявки. После приема или трансляции очередного слова в режиме группового обмена или ГРУППОВОЙ трансляции в узле 10 производится анализ сигнала «Наличие заявки. При его наличии происходит останов группового обмена или трансляции, содержимое регистра 12, на котором установлен номер ПУ для одиночного обмена, запоминается в коммутаторе И, который подклюиает соответствующее ПУ ко входам МК. После этого осуществляется выдача УС и ИС. соответствующих одиночному обмену, в ПУ. После выполнения одиночного обмена номер ПУ для одиночного обмена в коммутаторе И сбрасывается, и прерванный режим группового обмена продолжается (фиг. 2).

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

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

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

является входом-выходом мультиплексного канала.

Источники информации, принятые во внимание при экспертизе

1.Патент США № 3710350. Нкл. 340- 172.5, 1973.

2.Каган В. М. и Каневский М. М. Цифровые вычислительные машины и системы. М., «Энергия, 1973 (прототип).

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

название год авторы номер документа
Мультиплексный канал 1980
  • Миролюбский Вадим Михайлович
  • Куванов Вячеслав Владимирович
SU957199A1
Канал обмена многомашинного комплекса 1984
  • Куванов Вячеслав Владимирович
  • Кирилюк Владимир Иванович
  • Редченко Виктор Иванович
SU1236492A1
Устройство для сопряжения электронно-вычислительной машины с внешним устройством 1986
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
  • Эстрина Эмилия Немовна
SU1388880A2
Микропрограммный мультиплексный канал 1985
  • Пронин Владислав Михайлович
  • Асцатуров Рубен Михайлович
  • Мазикин Борис Викторович
  • Яновская Алла Георгиевна
  • Извозчикова Лидия Николаевна
SU1305693A2
Микропрограммный мультиплексный канал 1985
  • Пронин Владислав Михайлович
  • Асцатуров Рубен Михайлович
  • Василевский Артур Николаевич
  • Зильбергельд Иосиф Михайлович
SU1256036A1
Мультиплексный канал 1984
  • Абражевич Ромуальд Игнатьевич
  • Аверьянов Вадим Алексеевич
  • Аверьянова Рената Михайловна
  • Горбуль Татьяна Владимировна
  • Захарчук Владимир Иванович
  • Косякина Людмила Викторовна
  • Овсянников Валерий Иванович
  • Шаповаленко Маргарита Петровна
SU1167613A1
Устройство сопряжения двух ЭВМ 1985
  • Кириченко Николай Васильевич
  • Сычев Александр Васильевич
  • Левков Владимир Ефимович
  • Никитин Александр Петрович
  • Шапкин Виктор Петрович
SU1334153A1
Устройство для обмена двухмашинного вычислительного комплекса 1981
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Левков Владимир Ефимович
  • Никитин Александр Петрович
SU991403A1
Устройство для сопряжения 1978
  • Иванов Сергей Васильевич
  • Корбашов Юрий Михайлович
  • Кожухов Валерий Борисович
  • Хлюпин Анатолий Григорьевич
SU813400A2
Устройство для сопряжения ЭВМ с внешними устройствами 1987
  • Молчанов Павел Иванович
  • Осипов Андрей Васильевич
  • Буянов Борис Яковлевич
  • Фокеев Петр Михайлович
SU1501077A1

Иллюстрации к изобретению SU 769 522 A1

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

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

SU 769 522 A1

Авторы

Кириченко Николай Васильевич

Калмыков Валентин Александрович

Кислинский Евгений Васильевич

Трощ Владимир Николаевич

Сычев Александр Васильевич

Даты

1980-10-07Публикация

1978-10-04Подача