Мультиплексный канал
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 769522
Авторы: Калмыков, Кириченко, Кислинский, Сычев, Трощ
Текст
1 ц 769522 Союз Советских Социалистических Республик(43) Опубликовано 07.10,80. Бюллетень3 1) М,Клз6 06 Г 3/О сударствекный комит СССР о делам изобретеии и открытий(45) Дата опубликования описания 07.10.80 Авторыизобретени. В. Кириченко, В. А. Калмыков, Е. В. Кислинский, В,и А. В. Сычев 1) Заявител 54) МУЛЬТИПЛЕКСНЪЙ КА является 10 обуслов- инфорбез учаИзобретение относится к области вычислительной техники и может быть использовано при построении вычислительных систем с разветвленной сетью периферийныхустройств. 5Известна система 11 ввода-вывода информации, содержащая устройство управления, входные и выходные устройства,элементы И и ИЛИ.Недостатком этого устройстванизкая пропускная способность,ленная невозможностью передачимации от одного абонента другомустия процессора.Наиболее близким к изобретению по 15сущности технического решения являетсямультиплексный канал 2, содержащийустройство управления, узлы связи (стыковки) с ОЗУ и процессором, регистры управляющего слова, текущего адреса данных, текущий счетчик данных, память подканалов, регистр кода операций и указателей, Обмен информацией в этом устройствемежду периферийными устройствами и памятью процессора производится путем егонастройки, т. е. выдачи начальных адресов,объема массива и режимов обмена,Недостатком этого канала является низкая пропускная способность из-за невозможности совмещения им двух режимов ЗО обмена с одним периферийным устройством: невозможность на фоне обмена массивом информации провести обмен одним информационным словом. Для того, чтобы это осуществить, необходимо по команде из процессора остановить групповой обмен (т. е. обмен массивом информации), запомнить в памяти процессора состояние канала на момент останова, задать групповой обмен с объемом массива в одно слово (одиночный обмен), а после его выполнения организовать по команде из процессора продолжение группового обмена. Для организации передачи массива информации из одного периферийного устройства (А) в другое (Б) при помощи одного такого канала необходимо организовать два режима обмена: периферийное устройство А - память процессора и память процессора - периферийное устройство Б. Кроме того, использование этого канала в троированных структурах с многоуровневым восстановлением информации не представляется возможным, так как наличие одного отказа в канале резервирования приводит к отказу всей системы.Целью изобретения является повышение пропускной способности мультиплексного канала и снижение аппаратурных затрат,5 10 15 20 25 30 35 40 45 50 55 60 65 3Поставленная цель достигается тем, что в мультиплексный канал, содержащий узел управления, регистр текущего адреса данных, текущий счетчик данных, регистр управляющего слова, формирователь синхросигналов, узел приема и узел передачи информации, элемент И - ИЛИ и узел связи с процессором, информационный выход которого соединен с информационными входами текущего счетчика данных, регистра текущего адреса данных, узла управления и регистра управляющего слова, выход которого соединен с первым информационным входом узла передачи информации, причем информационные выходы текущего счетчика данных и регистра текущего адреса данных соединены соответственно с первым и вторым информационными входами узла связи с процессором, первый выход узла управления соединен с первыми управляющими входами узлов приема и передачи информации и управляющими входами формирователя синхросигналов и узла связи с процессором, второй выход - со счетными входами текущего счетчика данных и регистра текущего адреса данных, первый и второй управляющие входы - соответственно с управляющим выходом узла связи с процессором и выходом переполнения текущего счетчика данных, а группа выходов является группой выходов управляющих сигналов устройства, введены коммутатор адреса, регистр номера периферийного устройства и два регистра сдвига. Информационные входы регистров сдвига и регистра номера периферийного устройства соединены с информационным выходом узла связи с процессором. Информационные выходы регистров сдвига соединены соответственно с третьим и четвертым информационным входами узла связи с процессором. Выходы регистра номера периферийного устройства соединены с соответствующими адресными входами коммутатора адреса, выходы которого соединены с соответствующими адресными входами формирователя синхросигналов, узла передачи информации и узла приема информации, первый информационный выход которого соединен со вторыми информационными входами первого регистра сдвига и узла передачи информации, а второй информационный выход - с третьим информационным входом узла передачи информации и первым входом элемента И - ИЛИ, второй и третий входы которого подключены к первому выходу узла управления, а четвертый вход - к выходу соответствующего разряда первого регистра сдвига. Выход элемента И - ИЛИ соединен со входом соответствующего разряда первого регистра сдвига. Выходы последнего разряда первого и второго регистров сдвига соединены соответственно с четвертым и пятым информационными входами узла передачи информации, второй управ. ляющий вход которого соединен с первым управляющим выходом формирователя синхросигналов, второй управляющий выход которого соединен с управляющими входами регистра управляющего слова, первого и второго регистров сдвига, а третий управляющий выход - со вторым управляющим входом узла приема информации. Управляющий вход коммутатора адреса соединен с первым выходом узла управления. Группа входов узла приема информации является группой информационных входов мультиплексного канала. Группы выходов узла передачи информации, формирователя синхроимпульсов и вторая группа выходов узла управления являются соответственно группами информационных, синхронизирующих и управляющих выходов мультиплексного канала, Вход-выход узла связи с процессором является входом-выходом мультиплексного канала.На фиг. 1 представлена структурная схема мультиплексного канала, на фиг. 2 - временная диаграмма его работы,Устройство содержит регистр 1 текущего адреса данных, текущий счетчик 2 данных, регистр 3 управляющего слова, регистры 4 и 5 сдвига, узел 6 связи с процессором, узел 7 приема информации, узел 8 передачи информации, формирователь 9 синхросигналов, узел 10 управления, включающий например, регистры режима обмена и формирователи управляющих микрокоманд, коммутатор 11 адреса, регистр 12 номера периферийного устройства, элемент И - ИЛИ 13, входы 14 последовательного кода, выходы 15 последовательного кода, выходы 1 б синхросигналов, выходы 17 управляющих сигналов и вход - выход (магист. раль) 18 обмена информацией с процессором.Устройство работает следующим обра. зом. Обмен информацией между процессором (через мультиплексный канал) и периферийными устройствами (ПУ) разделяется на два вида:- обмен между ПУ и мультиплексным каналом (МК) массивами информации (режим группового обмена) и одиночными словами (режим одиночного обмена);- обмен между процессором и МК в режиме доступа к памяти процессора и по командам из процессора.Вид и режим задаются состоянием опре. деленных разрядов управляющего слова (УС), например, О-го, 1-го и 7-го, выдаваемого из процессора по магистрали 18. Для рассматриваемого случая принято следующее распределение кодов этих разрядов:- состояние О-го, 1-го, 7-го разрядов УС, равное соответственно 010, определяет режим одиночного обмена (обмен одним словом) между МК и ПУ;5 10 15 20 25 30 35 40 45 50 55 60 05- состояние нулевого, 1-го, 7-го разрядов УС, равное соответственно 110, определяет режим группового обмена (обмен массивом информации) между МК и ПУ;- состояние нулевого, 1-го, 7-го разрядов УС, равное соответственно 011, определяет обмен информацией между процессором и каналом по командам процессора. Используется этот обмен для контроля состояния оборудования МК. Обмен информацией между ПУ и МК производится в последовательном коде. При этом производится стробирование входной информации в узле 7 и синхронизация выходной информации в узле 8 синхросигналами формирователя 9, с выдачей в ПУ сопровождающих синхросигналов с выхода 16. МК позволяет производить обмен в режиме с разделением времен с группой ПУ. Например, для трех ПУ выбор конкретного ПУ определяется состоянием двух разрядов УС, например пятого и шестого,Возможно, например, сдедующие распределение кодов пятого и шестого разрядов УС:00 - обмен с первым ПУ;О 1 - обмен со вторым ПУ;10 - обмен с третьим ПУ;11 - передача массива информации из первого ПУ во второе ПУ (режим групповой трансляции). Режим одиночного обмена осуществляется следующим образом.По команде из процессора через магистпаль 81 и узел 6 УС принимается в регистр 3, а информационное слово (ИС) принимается в регистр 5. Одновременно с этим коммутатор 11 подключает соответствующее ПУ, а узел 10 разворачивает временную диаграмму выдачи сигналов (фиг. 2), а именно, выдачу сигнала Начало обмена на одном из выходов 17, формипование синхросигналов на одном из выходов 16 и выдачу УС и ИС с одного из выходов 15 (при выдаче информации в ПУ) или выдачи УС с одного из выходов 15 и приема ИС по одному из входов 14 (при приеме информации из ПУ), В режиме выдачи информации в ПУ после выдачи УС из регистра 3 на тот же выход 15 из регистра 5 выдается ИС, а в режиме приема из ПУ после выдачи из регистра 5 УС в ПУ в регистр 4 принимается в последовательном коле ИС. После приема этого слова узел 10 формирует временную диаграмму обращения к памяти процессора и отправляет это слово в память процессора через узел 6 по адресу, код которого хранится в регистре 5. На время исполнения одиночного обмена узел 10 формирует сигнал Канал занят.Режим группового обмена осуществляется следующим образом. В отличие от одиночного обмена его задание производится посылкой из процессора в МК двух УС и двух ИС.Управляющее слово 1 (УС 1) записывается в регистр 3, информационное слово 1 (ИС 1) несет информацию об объеме массива и записывается в счетчик 2, управляющее слово 2 (УС 2) записывается в регистр 5, информационное слово 2 (ИС 2), являющееся кодом начального адреса памяти процессора, записывается в регистр 1,После приема этой информации узел 10 подключает входы и выходы соответствующего ПУ и формирует временную диаграмму группового обмена (фиг. 2), согласно которой производится последовательная выдача УС 1 и УС 2 из регистров 3, 5, а затем попем информации из ПУ в регистр 4 (в режиме группового приема) или обращение к памяти процессора по адресу, хранящемся в регистре 2, запись принятого слова в регистр 4 и выдача его в ПУ (в режиме групповой выдачи). После приема и выдачи каждого ИС содержимое регистров 1 и 2 модифицируется иа +1, ппи приеме или выдаче заданного числа ИС на выходе текущего счетчика 2 данных формируется сигнал переполнения, после чего в узле 10 вырабатывается сигнал Конец обмена, устанавливающий устройство в исходное состояние и являющийся сигналом прерывания для процессора. В режиме группового обмена сигнал Канал занят формируется только на время выдачи УС 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,С целью уменьшения времени группового приема инфорзции из ПУ, а также време 769522ни групповой трансляции в канале предусмотрена возможность одновременного приема пары бит ИС, причем ввод в регистр 4 первого бита каждой пары произттолится непосредственно из чзла 7, а второго бита каждой пары - через элемент И - ИЛИ 13.Режимы группового обмена и групповой тгтансляции могут прерываться одиночным обращением с автоматическим приостановом группового режима, выполнением олиночного обмена и автоматическим продолжением прерванного группового режима.Происходит это следующим образом, При наложении одиночного обмена на групповой УС и ИС, соответствующие одиночному обмену, после выполнения команды из пооттессора в ПУ не вьтлятотся. а запоминаются в регистрах 3, 5. В чзле 10 в мометтт вьтдяци этой комяттдьт йоттмиочется ттлтенттттальньтй сигнал На.личие заявки, После приема или трансляции очередного слова в режиме группового обмена или грчпповой трансляции в узле 10 производится анализ сигнала Наличие заявки. При его наличии происходит останов грчппового обмена или трансляции, содержимое ттегистра 12, на котором установлен номер ПУ для одиночного обмена, запоминается в коммутаторе 11, который подклюцяет гоответствчтощее ПУ ко входам МК. После этого осуществ,ляется выдача УС и ИС. соответствующих одиночному обмену, в ПУ. После выполнения одиночного обмена номер ПУ для одиночного обмена в коммчтаторе 11 сбрасывается, и прерванный режим группового обмена продолжается т,фиг. 2).Таким образом, мультиплексный канал по сравнению с прототипом обеспечивает повышение пропускной способности за счет совмещения режимов группового обмена с одиночным и за счет сокращения времени выполнения таких обменов на величину, определяемую программными затратами процессора на организацию обмена, а также за счет организации режима трансляции информации из одного ПУ в другое без участия процессора. Формула изобретения Мультиплексный канал, содержащий узел управления, регистр текущего адреса данных, текущий счетчик данных, регистр управляющего слова, формирователь синхросигналов, узел приема и узел передачи информации, элемент И - ИЛИ и узел связи с процессором, информационный выход которого соединен с информационными входами текущего счетчика данных, регистра текущего адреса данных, узла управления и регистра управляющего слова, выход которого соединен с первым информационным входом узла передачи информации,5 10 15 20 25 ЗО 35 40 45 50 55 60 65 причем информационные выходы текущего счетчика данных и регистра текущего адреса данных соединены соответственно с первым и вторым информационными входами узла связи с процессором, первый выход узла управления соединен с первыми управляющими входами узлов приема и передачи информации и управляющими входами формирователя синхросигналов и узла связи с процессором, второй выход - со счетными входами текущего счетчика данных и регистра текущего адреса данных, первый и второй управляющие входы - соответственно с управляющим выходом узла связи с процессором и выходом переполнения текущего счетчика данных, а группа выходов является группой выходов управляющих сигналов устройства, о т л ич а ю щ е е с я тем, что, с целью повышения пропускной способности канала и снижения аппаратурных затрат, в него введены коммутатор адреса, регистр номера периферийного устройства и два регистра сдвига, причем информационные входы регистров сдвига и регистра номера периферийного устройства соединены с информационным выходом узла связи с процессором, информационные выходы регистров сдвига соединены соответственно с третьим и четвертым информационными входами узла связи с процессором, выходы регистра номера периферийного устройства соединены с соответствующими адресными входами коммутатора адреса, выходы которого соединены с соответствующими адресными входами формирователя синхросигналов, узла передачи информации и узла приема информации, первый информационный выход которого соединен со вторыми информационными входами первого регистра сдвига и узла передачи информации, а второй информационный выход - с третьим информационным входом узла передачи информации и первым входом элемента И - ИЛИ, второй и третий входы которого подключены к первому выходу узла управления, а четвертый вход - к выходу соответствующего разряда первого регистра сдвига, выход элемента И - ИЛИ соединен со входом соответствующего разряда первого регистра сдвига, выходы последнего разряда первого и второго регистров сдвига соединены соответственно с четвертым и пятым информационными входами узла передачи информации, второй управляющий вход которого соединен с первым управляющим выходом формирователя синхросигн алов, второй управляющий выход которого соединен с управляющими входами регистра управляющего слова, первого и второго регистров сдвига, а третий управляющий выход - со вторым управляющим входом узла приема информации, управляющий вход коммутатора адреса соединен с первым выходом узла управления, группа вхо 769522 10дов узла приема информации является группой информационных входов мультиплексного канала, группы выходов узла передачи информации и формирователя синхроимпульсов являются соответственно группами информационных и синхронизирующих выходов мультиплексного канала, вход-выход узла связи с процессором является входом-выходом мультиплексногоканала,Источники информации,принятые во внимание при экспертизе5 1. Патент США3710350. Нкл. 340 -172. 5, 1973.2. Каган В. М. и Каневский М. М. Цифровые вычислительные машины и системы.М., Энергия, 1973 (прототип) .
СмотретьЗаявка
2670050, 04.10.1978
ПРЕДПРИЯТИЕ ПЯ А-7160
КИРИЧЕНКО НИКОЛАЙ ВАСИЛЬЕВИЧ, КАЛМЫКОВ ВАЛЕНТИН АЛЕКСАНДРОВИЧ, КИСЛИНСКИЙ ЕВГЕНИЙ ВАСИЛЬЕВИЧ, ТРОЩ ВЛАДИМИР НИКОЛАЕВИЧ, СЫЧЕВ АЛЕКСАНДР ВАСИЛЬЕВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: канал, мультиплексный
Опубликовано: 07.10.1980
Код ссылки
<a href="https://patents.su/6-769522-multipleksnyjj-kanal.html" target="_blank" rel="follow" title="База патентов СССР">Мультиплексный канал</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Устройство для сопряжения однородной вычислительной системы
Случайный патент: Устройство для раскладки проводов в жгут