вторая группа входов блока прерывания программ соединены с первой группой выходов выходного коммутато ра информации, группа выходов блока адресации подключена к второй группе входов канала обмена последовательным кодом, к ВТОРОЙ группе входов канала межмашинного обмена и к третьей группе входов блока прерывания пррграмм, первый вход которого является входом подтверждения запроса устройства, вход канала обмена параллельным кодом подключен К входу подтверждения обработки команды устройства и первому входу канала обмена последовательным кодом, вторая группа входов канала обмена параллельным кодом соединена с группой синхронизирующих входов уст ройства и с второй группой входов вылодмого коммутатора информации, в горал группа выходов - с первой группой управляющих выходов устройv raa, третьи группы входов канапа обмена параллельным кодом и выходов канала межмашинного обмена соед нены с второй группой управляющих входов устройства, третьи и четвертые группы входов и выходов канала обмена последовательным кодом подкл чены соответственно к третьей группе управляющих входов, третьей груп пе информационных выходов устройств а вторые вход и выход соединены соответственно с вторым выходом канала обмена параллельным кодом и вторым входом блока прерывания програм третий, четвертый и пятый входы и третья группа входов, канала межмашинного обмена соединены соответственно с второй группой выходов канала обмена параллельным кодом, гру пой синхронизирующих входов устройства, входом пуска устройства и адресной группой входов устройства. 2, Устройство по п. 1, о т л имающ е е с я тем, что канал об мена параллельным кодом содержит шифратор, элемент ИЛИ и группу подканалов, каждый из которых включает семь триггеров, десять элементов И, два элемента НЕ, элемент ИЛИ, счетчик количества слов и счетчик текущего адреса, причем в каждом подканале первые входы первого, второго, третьего и четвертого триггеров под ключены к третьей группе чхрдов канала, второй вход первого триггера соединен с выходом первого элемента 68 И, а выход - с первым входом второ- I О элемента И, выходом соединенного с первым входом пятого триггера, первые входы первого и третьего элементов И и второй вход второго элемента И подключен к первому выходу третьего триггера, второй вход которого соединен с вторым входом третьеfo элемента И, а второй выход - с первым входом четвертого элемента И и вторым входом четвертого триггера, подключенного выходом к второму входу четвертого элемента И, выход которого соединен с вторым входом пятого триггера, выходом соединенного с третьим входом четвертого триггера и прямым входом пятого элемента И, выход которого соединен с первым входом шестого элемента И и- инверсным входом пятого элемента И последующего подканала группы и вторым входом первого элемента И, выход шестого ;элемента И/соединен с первым входом шестого триггера, выходом подключенного к первому входу седьмого триггера и третьему входу второго триггера, четверт1 1й вход которого соединен с входом канала и вторым входом шестого элемента И, четвертый и пятый входы четвертого триггера соединены соответственно через первый элемент НЕ с первым входом 4etBapтого триггера и выходом первого триггера, вторым входом подключенного к выходу счетчика количества слов, первые входы седьмого -десятого элементов И соединены с вторым выходом третьего триггера, выход седьмого триггера подключен-к вторым входам третьего и седьмого элементов И, третий вход которого соединен с третьей группой входов и через второй элемент НЕ с вторым входом восьмого элемента И, третий вход которого подключен к второму входу десятого элемента И и выходу пятого элемента И, выходы седьмого и восьмого элементов И соединены с входами элемента ИЛИ, выход третьего элемента И соединен с первыми входами счетчиков количества слов и текущего адреса, вторыми входами подключенных к выходу девятого элемента И, второй вход которого соединен с выходом шестого триггера, выход десятого элемента И подключен к третьему вхо ду счетчика текущего адреса, третьи входы третьего триггера, второго, четвертого, шестого, девятого и десятого элементов И, вторые входы шестого и седьмого триггеров, четвертые входы седьмого и восьмого элементов И и пятый вход пятого триг гера соединены с третьей группой входов канала, в Аходы первых элеиентов И подканалов группы подключены к первой группе входов дешифратора, выход которого и выходы счетчика текущего адреса подканалов группы соединены с первой группой выходов канала, выходы пятых элементов И подканалов группы подключены к второй группе входов шифратора и группе входов элемента ИЛИ, выход которого является первым выходом канала« третья группа входов шифратора соединена с выходами элементов ИЛИ подканалов группы и второй труппой выходов каналов, четвертая группа входов шифратора подключена к третьей группе входов канала, информационные входы счетчиков текущего адреса и количества слов подканалов группы соединены с первой группой входов канала, а выход пятого элемента И последнего подканала группы является вторым выходом канала.
3. Устройство по п. 1, отличающееся тем, что канал межмашинного обмена содержит блок синхронизации, блок управления, блок анализа состояния магистрали, счетчи количества слов и счетчик текущего адреса, регистр информации, причем группа выходов регистра информации йвлйется первой группой выходов канала, а группа входов соединена с первой группой входов блока управления, группами входов счётчиков количества -слов и текущего адреса и первой группой входов канала, группа входов - выходов блока синхронизации подключена к /группам входов выходов канала, блока управления и блока анализа состояния магистрали, первый и второй входы блока управления являются соответственно первым и вторым входами канала, вторая группа входов канала подключена к группе входов блока анализа состояния магистрали, вход которого соединен с третьим входом блока управления и выходом счетчика количества слов, первые входы счетчиков количества слое и текущего адреса соединены с четвертым входом блок управления и третьим входом канала, вторые вхо ды счетчиков текущего адреса и коли
чества слов подключены к первому выходу блока управления, второй и третий выходы которого соединены с первым и вторым входами регистра информации, группа выходов счетчика текущего адреса является второй группой выходов канала, первый и второй входы блока синхронизации подключены соответственно к четвертому и пятому выходам блока управления, группа выходов которого является третьей группой выходов канала, выход блока анализа состояния магистрали являетс выходом канала, вторая группа входов блока управления является третьей группой выходов канала, третий вход блока синхронизации и пятый вход блока управления являются соответственно четвертым и пятым входами канала,. .
k. Устройство по п. 1, о т л м .чающееся тем, что канал обмена последовательным кодом содержит генератор тактовых импульсов, узел приоритета, шифратор команд и группу подканалов, каждый из которых включает четыре триггера, счетчик текущего адреса, счетчик количества слов, регистр сдвига, два формирователя импульса, два элемента И-ИЛИ, элемент И и элемент НЕ,-причем в каждом подканале первый и второй выходы первого триггера соединены соответственно с первыми и вторыми входами первого и второго элементов И-ИЛИ, третьи входы которых подключены к второй группе входов канала, выход и первый вход второго триггера соединены соответственно с первыми входом и выходом третьего триггера, вторым входом соединенного с выходом первого элемента И-ИЛИ и первым вхоДом элемента И, а выходом с четвертым входом второго элемента И-ИЛИ, выход которого подключен к первому входу четвертого триггера и второму входу элемента И, третьим входом соединенного с выходом четвертого триггера, а выходом - с первым входом регистра сдвига и через первый формирователь импульса с вторым входом четвертого триггера, четвертый вход первого элемента И-ИЛИ соединен с выходом генератора тактовых импульсов, второй вход второго триггера соединен через второй формирователь импульса с третьей группой входов канала, первые входы счетчиков текущего адреса и количества слов соединены через элемент НЕ с вторым входом регистра сдай-, га, с первым выходом узла приоритета, первым выходом канала и входом шифратора команд, вторые входыс третьим входом регистра сдвига и четвертой группой входов канала, третьи входы - с четвертым входом регистра сдвига и первой группой входов канала, а четвертые входы с выходом сметчика количества слов и первым входом первого триггера, второй вход которого подключен к соответствующей шине первой группы входов и первому входу узла приоритета , а третий вход - к соответствующей шине второй группы входов, выходы счетчиков текущего адреса подканалов группы и выход шифратора команд являются второй группой выходов канала, выходы первых формирователей импульса подканалов группы подключены к группе входов узла приоритета, второй и третий вхбды--которого являются соответственно первым и вторым входами канала, а второй выход - вторым выходом канала, первые выходы первых триггеров подканалов группы подключены к группе входов шифратора команд, первые выходы регистров сдвига подканалов группы являются первой группой выходов канала, а вторые выходы - четвертой группой выходов каналЗ, вторы выходы третьих триггеров подканалов группы, группа выходов узла приоритета и выход генератора тактовых импульсов являются третьей группой выходов канала.
5. Устройство по п. 1, от л и чающееся тем, что блок прерыванием программ содержит регистр защиты, управляющий и информационный входы которого соединены с соответствующими входами третьей и второй групп входов блока, шифратор, элемент ИЛИ и группу каналов прерывания, каждый из которых состоит из двух триггеров, двух элементов И и элемента ИЛИ, причем в каждом канале первый вход первого триггера соединен с первым входом блока, второй вход - с соответствующим входом первой группы входов блока, третий вход - с выходом первого элемента И, четвертый вхой с выходом второго триггера и первым входом второго элемента И, а выход - с первыми входами первого элемента И и второго
триггера, вторым входом подключенного к соответствующему входу третьей группы входов, вторые входы первого и второго элементов И каналов груп- пы соединены с группой выходов регистра защиты, в каждом канале выход второго элемента И соединен с первым входом элемента ИЛИ, второй вход которого соединен с третьим входом первого элемента И, выходы первых элементов И каналов группы соединены с группами входов шифратора и элемента ИЛИ, выходы которых являются соответственно группой выходов и выходом блока, выход элемента ИЛИ каждого канала группы соединен с третьим входом первого элемента И последующего канала, третий вход первого элемента И первого кауала группы является вторым входом блока.
6.Устройство по п. 1, отличающееся тем, что блок адресации содержит регистр, дешифратор
и формирователь импульса, причем группа входов регистра является группой входов блока,-первый вход соединен с первым входом блока и через формирователь импульса с вторым входом регистра, а группа выходов - с группой выходов дешифратора, вход и груп-, па выходов которого являются соответственно вторым входом и группой выходов блока.
7.Устройство по пп. 1 и 3, о тли чающееся тем, что блок анализа состояния магистрали содержит четыре триггера, два элемента И, элемент НЕ, два приемника и передатчик, причем первый .вход первого триггера соединен с входом блока и первыми входами второго и третьего триггеров , второй вход которого подключен к выходу блока и выходу четвертого триггера, первым входом соединенного с третьим входом третьего триггера и через элемент НЕ с выходом первого передатчика и вторым входом второго триггера, третий вход которого соединен с выходом первого триггера,
а первый и второй выходы - соответственно с первыми входами первого и второго элементов И, вторыми входами подключенных к входной шине приоритета входа - выхода блока, а выходами - соответственно к второму входу четвертого триггера и выходной шине приоритета входа - выхода блока, третий вход четвертого триггера и второй вход первого триггера соедийены с группой входов блока, третий вход первого элемента И и выход третьего триггера подключены соответственно к выходу второго приемника и входу- передатчика, входы приемников и выход передатчика соединены с соответствующими шинами входа - выхо- да блока.
I .
8. Устройство по пп. 1 и 3, о т.л и чающеес я teM, что. блок управления содержит пять передатчиков, Нять приемников, схему сравнения, четыре триггера, два формирователя импульса, два элемента И и дешифратор, причем первая, и вторая группы входов схемы сравнения соединены соответственно с первой и второй группами входов блока, а выход - с первым входом первого триггера, выходом соединенного с первыми входами дешифратора и второго триггера, выход которого подключен к первым входам первого и второго элементов И и третьего и четвертого триггеров, вторыми входами соединенных с вторым входом и выходом первогб триггера и выходом первого приемника, третьими входами - с первой ГРУППОЙ входов блока, а четвертыми входами - с вторым входом второго тригг ра и третьим, входом блока
первый и второй выходы третьего триггера подключены соответственно, к вторым входам первого и второго элементов И, выходами соединенных соответственно с вторым и третьим входами дешифратора, четвертый вход которого соединен с выходом четвертого триггера, пятый вход - с выходом второго приемника и через первый формирователь импульса с третьим входом первого триггера, шестой, седьмой и восьмой входы - соответственно с выходами третьего, четвертого и пятого приемников, девятый входс четвертым входом блока, первый выход - через второй формирователь импульса с первым выходом блока, второй - пятый выходы - соответственно с вторым - пятым выходами блока, первая группа выходов дешифратора - с группой выходов блока, входы первого и второго приемников соединены соответственно через первый и второй передатчики с первым и вторым входами блока, шестой, седьмой и восьмой выходы дешифратора соединены соответственно с входами третьего, четвертого и пятого передатчиков, выходы первого - пятого передатчиков соединены соответственно с входами первого - пятого приемников и входом - выходом блока.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обмена информацией между ЦВМ и внешними устройствами | 1980 |
|
SU907537A1 |
Устройство для сопряжения вычислительной машины с магистралью | 1981 |
|
SU980088A2 |
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами | 1982 |
|
SU1062681A2 |
Устройство отсчета времени в цвм | 1977 |
|
SU691828A1 |
Устройство для обмена информацией | 1983 |
|
SU1198528A1 |
Устройство для сопряжения цифровой вычислительной машины с общей магистралью | 1980 |
|
SU907536A1 |
Устройство для сопряжения периферийных устройств с процессором и оперативной памятью | 1983 |
|
SU1156084A1 |
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами | 1981 |
|
SU1003066A1 |
Система ввода-вывода для микропрограммируемой ЭВМ | 1988 |
|
SU1667084A1 |
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью | 1985 |
|
SU1280642A2 |
Изобретение относится-к области вычислительной техники и может быть исповьзовано в управляющих вычислительных системах для сопряжения между цифровыми вычислительными м шинами (ЦВМХ и внешними устройства-, ми (ВУ). .
Известна система обработки данных, содержащая пульт управления и мультиплексный канал, группа информационных входов и выходов которого через блок управления соединена с группой информационных выходов и входом процессора, трупа управляющих выходов пульта управления и мультиплексного канала через блок управления подключена к группе управляющих входов процессора. Мультиплексный канал предназначен для
подключения к процессору устройств ввода - вывода малой и средней скорости и может работать в мультиплексном или монопольном режиме. Пульт
управления содержит органы управления и индикации необходимые для работы и управления системой обработки данных. Операция передачи данных начинается по специальной инструкции,
которая задает адрес канала и устройств ввода - вывода, и при помощи специальных управляющих слов указы.вается код команды, начальный адрес основной памяти, количество подлежащих передачи байтов данных, управляющие признаки и ключ защиты. Обмен управляющей информацией между процессором и каналами производитс)ч через арифметическо-логическое устройство процессора, блок управления и информационные шины каналов Мультиплексный канал при передаче данных возбуждает запрос, поступающий через блок управления в процессор, который переводится на специальную подпрограмму, обеспечивающую подготовку канала к обмену О Недостатком известного устройства является его низкое быстродействие, обусловленное тем, что при передаче массивов информации между внешними устройствами и процессором предусматривается работа канала только по инициативе процессора. Время между поступлением запроса на передачу массива и передачей первого слова массива равно времени реакции систе|.ы на внешний запрос типа прерывание, что составляет 20-30 рабочих цмклов ЦВМ. Кроме того, система имеет ограниченные функциональные возмо ности, поскольку не позволяет вести обмен с внешними устройствами, выдающими или принимающими информацию в последовательном коде, и не позволяет строить многомашинные комплексы. Так как отсутствует возможность межмашинного обмена. Наиболее близким к изобретению по технической сущности является уст ройство обмена информацией управляющей вычислительной машины с объектами управления, содержащее входной коммутатор информации, группа выходов и группа входов которого соединены соответственно с первой группой выходов и первой группой входов Устройства, коммутатор команд, группа выходов которого подключена к второй группе выходов устройства, пульт управления, блок адресации и выходной коммутатор информации, первая группа входов которого подключена к второй группе входов устройства, вторая группа входов - к первой группе выходов пульта управле ния, а группа выходов - к третьей группе ВЫХОДОВ устройства и к группе входов блока адресации 2 . Устройство позволяет осуществлять обмен информацией между LPM и внешними устройствами программным (по инициативе ЦВМ) или непрограммным (по инициативе внешних устройств) способами. Выбор абонента при програ миом обмане осуществляется блоком адресации, которым.для каждого абонента (источника и приемника информа ции) формируются сигналы опроса, которые передаются по соответствующим абонентам. Кроме того, блоком адресации формируются сигналы управ ления, которыми осуществляется программное управление отдельными устройствами вычислительной системы. Таким образом, количество выходов блока адресации должно соответствовать общему количеству источников, приемников и программных сигналов управления системы. Обмен информацией по инициативе внешнего устройства может обеспечиваться как одиночными словами, так и массивами. При необходимости передачи массива информации из внешнего устройства в ЦВМ поступает сигнал запроса типа прерывание, по которому ЦВМ оереходит на подпрограмму подготовки устройства дпя передачи информации. По этой подпрограмме производится заполнение счетчика текущего адреса, счетчика количества слов и производится запуск режима обмена, причем темп передачи массива определяется устройством обмена. Устройство позволяет обеспечивать обмен информацией ЦВМ с внешними устройствами последовательными кодами. Инициатором обмена информацией с абонентами работающими с последовательным йодом, является программа ЦЗМ z. Недостатком этого устройства является низкое быстродействие при передаче между ВУ и 1ЩМ параллельного кода, обусловленное тем, что при 7 перед.че массива информации между внешними устройствами и ЦВМ осуществляется программная подготовка счетчиков текущего адреса, количества слов и передача после этого во внешнее устройство программой ЦВМ сообщения о готовности устройства обмена к передаче массива информации. Особенно велико снижение быстродействия при циклической передаче массивов информации, т.е., когда после последнегоьслова массива необходимо переходить к его первому слову и т.д. Низкое быстродействие .известного устройства обусловлено также-тем, что передача каждого слова по последовательному каналу производится по инициативе программы ЦВМ, т.е. при передаче каждого слова вводится задержка равная сумме времени прерывания и времени выполнения программы перехода s Кроме того, известное устройство имеет ограниченные функциональные возможности, что делает невозможным построение на базе ЦВМ с извест ным устройством обмена многомашинны комплексов, поскольку в нем не предусмотрена реализация межмашинного обмена, и наращивание количества внешних устройств (в частности, наращивание блока адресации и т.д.). Цель изобретения - повышение быстродействия и расширение функциональных возможностей устройства. Поставленная цель достигается тем, что в устройство, содержащее входной коммутатор информации, коммутатор команд, блок прерывания программ,блок адресации, выходной к мутатор информации, первая группа входов которого является первой гру пой.информационных входов устройства, а первая группа выходов соединена с группой входов блока адресации и первой группой информационных выходов устройства, группы выходов и .входов входного коммутатора инфор мации являются соответственно вторыми группами информационных.выходо (И входов устройства, группа выходов коммутатора команд является группой командных выходов устройства, а пер вая группа входов блока прерывания программ соединена с группой запрос ных входов устройства, введены кана межмашинного обмена, канал обмена параллельным кодом, канал обмена по следовательным кодом, блок приемников, блок передатчиков ;и элемент ИЛ причем вход входного коммутатора информации является входом выборки устройства, группа входов - выходов канала межмашинного обмена является группой управляющих входов - выходов устройства, первая группа входов канала межмашинного обмена соединена с группой выходов блока приемников, группа входов которого подключена к группе информационных входов - выходов устройства и к группе выходов блока передатчиков, группа входов которого соединена с второй группой выходов выходного коммутатора информации, первый и второй выходы которого подключены соответственно к первому и второму входам блока адресации и первому И второму выходам синхронизации устро ства, а третий и четвертый выходы соответственно к первому и второму s входам канала межмашинного обмена, первая группа выходов которого и nepi вая группа выходов канала обмена последовательным кодом соединены с группой входов входного коммутатора информации, вторые группы выходов канала межмашинного обмена и канала обмена последовательным кодом ,первая группа выходов канала обмена параллельным кодом и группа вЬ| ход о в блока прерывания программ соединены с группой входов коммутатора команд, первые выходы каналов обмена последовательным и параллельным кодом и выход блока прерывания программ подключены к соответствующим входам элемента ИЛИ, выход которого является выходом признака непрограммированной команды устройства, первые группы входов каналов обмена параллельным и последовательным кодом и вторая группа входов блока прерывания программ соединены с первой группой выходов выходного коммутатора информации, группа выходов блока адресации подключена к второй группе входов канала обмена последовательным кодом, к второй группе входов канала межмашинного обмена и к третьей группе входов блока прерывания программ, первый вход которого является входом подтверждения запроса устройства, вход канала обмена параллельным кодом подключен к входу подтверждения обработки команды устройства и первому входу канала обмена последовательным кодом, вторая группа входов канала обмена параллельным кодом соединена с группой синхронизирующих входов устройства и с второй группой входов выходного коммутатора информации, а вторая группа выходов - с первой группой управляющих выходов устройства, третьи группы входов канала обмена параллельным кодом и выходов канала межмашинного обмена соединены с второй группой управляющих входов устройства, третьи и четвертые группы входов и выходов канала обмена последовательным кодом подключены соответственно к третьей -. группе управляющих входов, третьей группе информационных выходов устройства, а вторые вход и выход соединены соответственно с вторым выходом канала обмена параллельным кодом, и вторым входом блока прерыва-, ния программ, третий, четвертый и пятый входы и третья группа входов канала межмашинного обмена соединены соответственно с второй группой выходов канала.обмена параллельным кодом, группой синхронизирующих входов устройства, входом пуска устройства и адресной группой входов устройства. Канал обмена параллельным кодом содержит шифратор, элемент и группу подканалов, каждый из которых включает семь триггеров, десять элементов И, два элемента НЕ, элемент ИЛИ, счетчик количества слов и счет мк текущего адреса, причем в каждом подканале первые входы первого второго, третьего и четвертого триггеров подключены к третьей группе входов канала, второй вход первого триггера соедине ;) с выходом первого элемента И, а выход - с первым входо . второго элемента И, выходом соединен .:ого с первым входом пятого триггера первые входы первого и третьего элементов И и второй вход второго эле(:0нта И подключены к первому выходу третьего триггера, второй вход которого соединен с вторым входом третье го элемента И, а. второй выход - с первым входом четвертого элемента И и вторым входом четвертого триггера, подключенного выхо/ ом к второму вхо ду четвертого элемента И, выход которого соединен с вторым входом пятого триггера, выходом соединенного с третьим входом четвертого триггера и прямым входом пятого элемента И, выход которого соединен с первым входом шестого элемента И и инверсным входом пятого элемента И последующего подканала группы и вторым входом первого.элемента И, выход шестого элемента И соединен р первым входом шестого триггера, выходом под ключенного к первому входу седьмого. триггера и третьему входу второго триггера, четвертый вход которого соединен с входом канала и вторым входом шестого элемента И, четвертый и пятый входы четвертого триггера соединены соответственно через первый элемент НЕ с первым входом четвертого триггера и выходом первого триггера, вторым-входом подключенного к выходу счетчика количества слов, первые входы седьмогодесятого элементов И соединены с вторым выходом третьего триггера, выход седьмого триггера подключен к вторым входам третьего и седьмого элементов И, третий вход которо,го соединен с третьей группой входов и через второй элемент НЕ с вторым входом восьмого элемента И, третий вход которого подключен к второму входу десятого элемента И и выходу пятого элемента И, выходы седьмого и восьмого элементов И соединены с входами элемента ИЛИ, выход третьего элемента И соединен с первыми входами счетчиков количества слов и текущего адреса, вторыми входами подключенных к выходу девятого элемента И, второй вход которого соединен с выходом шестого триггера, выход десятого элемента И подключён к третьему входу счетчика текущего адреса, третьи входы .третьего триггера, второго,, четвертого, шестого, девятого и десятого элементов И, вторые входы шестого и седьмого триггеров, четвертые входы седьмого и восьмого элементов И и пятый вход пятого триггера соединены с третьей группой входов канала, выходы первых элементов И подканалов группы подключены к первой группе входов шифратора, выход которого и ВЫХ.ОДЫ счетчика текущего адреса подканалов группы соединены с первой группой выходов канала, выходы пятых элементов И подканалов группы подключены к второй группе входов шифратора и группе входов элемента ИЛИ, выход которого является первым выходом канала, третья группа входов шифратора соединена с выходами элементов ИЛИ подканалов группы и второй ГРУППОЙ выходов каналов, четвертая группа входов шифратора подключена к третьей группе входов канала, информационные входы счетчиков текущего адреса и количества слов подканалов группы соединены с первой группой входов канала, а выход пятого элемента И последнего подканала группы является вторым выходом канала. Канал межмашинного обмена содержит блок синхронизации, блок управления, блок анализа состояния магистрали, .счетчик количества слов и счетчик текущего адреса, регистринформации, причем группа выходов регистра информации является.первой группой выходов канала, а группа входов соединена с первой группой входов блока управления, группами входов счетчиков количества слов
и текущего адреса и первой группой входов канала, группа входов - выходов блока синхронизации подклйчена к группам входов - выходов канала, блока управления и блока анализа состояния магистрали, первый и второй входы блока управления являются соответственно первым и вторым входами канала, вторая группа входов канала подключена к группе входов блока анализа состояния магистрали, вход которого соединен с третьим входом блока управления и выходом счетчика количества слов, первые входы счетчиков количества слов и текущего адреса соединены с четвер тым входом блока управления и третьим входом канала, вторые входы счетчиков текущего адреса и количества слов подключены к первому выходу блока управления, второй и третий выходы которого соединены с первым и вторым входами регистра информации, группа выходов счетчика текущего адреса является второй группой выходов канала, первый и второй входы блока синхронизации подключены соответственно к четвертому и пятому выходам блока управления, группа выходов которого является третьей группой выходов канала, выход блока анализа состояния магистрали является выходом канала, вторая группа входов блока управления является третьей группой входов канала, третий вход блока синхронизации и пятый вход блока управления являются соответственно четвертым и пятым входами канала.i
Канал обмена последовательным кодом содержит генератор тактовых импульсов, узел приоритета, шифратор команд и группу подканалов, каждый из которых включает четыре триггера, счетчик текущего адреса, счетчик количества слов, регистр сдвига, две формирователя импульсов, два элемента И-ИЛИ, элемент И и элемент НЕ, пр чем в каждом подканале первый и второй выходы первого триггера соединены соответственно с первыми и вторыми входами первого и второго элементов И-ИЛН, третьи входы которых подключены к второй группе входов . канала, выход и первый вход второго триггера соединены соответственно с первым входом и выходом третьего триггера, вторым входом соединенного с выходом первого элемента И-ИЛИ
и первым входом элемента И, а выходом - с четвертым входом второго элемента И-ИЛИ, выход которого подклю- чен ft первому входу четвертого триггера и второму входу элемента И, третьим входом соединенного с выходом четвертого триггера, а выходомс первым входом регистра сдвига и через первый формирователь импульса
o с вторым входом четвертого триггера четвертый вход первого элемента И-ИЛИ соединен с выходом генератора тактовых импульсов, второй вход эторого триггера соединен через второй формирователь импульса с третьей груп
5 пой входов канала, первые входы счетчиков текущего адреса и количества слов соединены -через элемент НЕ с вторым входом регистра сдвига, с первым выходом узла приоритета, пер0вым выходом канала и входом шифратора команд, вторые входы - с третьим, входом регистра сдвига и четвертой группой входов канала, третьи входы - с четвертым входом регистра сдви5га и первой группой входов канала, а четвертые входы - с выходом сметчика количества слов и первым входом первого триггера, второй вход которого подключен к соответствующей ши0не первой группы входов и первому входу узла приоритета, а третий входк соответствующей шине второй группы входов выходы счетчиков текущего адреса подканалов группы и выход
5 шифратора команд являются второй группой выходов канала, выходы первых формирователей импульса подканалов группы подключена к группе входов узла приоритета, второй и тре
0 Тий входы которого являются соответственно первым и вторым входами канала, а второй выход - вторым выходом канала, первые выходы первых триггеров подканалов группы подклю5чены к группе входов шифратора команд, первые выходы регистров сдвига подканалов группы являются первой группой выходов канала, а вторые выходы - четвертой группой выходов
0 канала, вторые выходы третьих триггеров подканалов группы, группа выходов узла приоритета и выход генератора тактовых импульсов являются третьей группой выходов канала.
5
Блокпрерывания программ содержит регистр защиты, управляющий и информационный входы которого соединены с соответствующими входами тре11
тьей и второй групп входов блока, шифратор, элемент ИЛИ и группу каналов прерывания, каждый из которых состоит из двух триггеров, двух элементов И и элемента ИЛИ, причем в каждом канале первый вход первого триггера соединен с первым входом блока, второй вход - с соответст.вующим входом первой группы входов блока, третий вход - с выходом первго элемента И, четвертый вход - с выходом второго триггера и первым входом второго элемента И, а выход - с п орыми входами первого элемента И и второго триггера, вторым входом подключенного к соответствующему ОДУ третьей группы входов, вторые входы первого и второго элементов И каналов группы соединены с группой выходов регистра зашиты, в каждом канале выход второго элемента И с,огдинен с первым входом элемента ИЛИ, второй вход которого соединен с третьим входом первого элемента И, выходы первых элементов И каналов группы соединены с группами входов шифратора и элемента ИЛИ, выходы которых являются соответственно группой выходов и выходом блока, выход элемента ИЛИ каждого канала группы соединен с третьим входом первого элемента И последующего канала, третий вход первого элемента И первого канала группы является вторым входом блока.
Блок адресации содержит регистр, дешифратор и формирователь импульса причем группа входов регистра являетсй группой входов блока, первый вход соединен с первым входом блока и через формирователь импульса с вторым входом регистра, а группа выходов - с группой выходов дешифратора, вход и группа выходов которого являются соответственно вторым входом и группой выходов блока.
I
- Блок анализа состояния магистрал
содержит четыре триггера, два элемента И, элемент НЕ, два приемника и передатчик, причем первый вход первого триггера соединен с входом блока и первыми входами второго и третьего триггеров, второй вход которого подключен к выходу блока и выходу четвертого триггера, первым входом соединенного с третьим входом третьего триггера и через эле.мент НЕ с выходом первого передатit8i 6812
чика и вторым входом второго три1- гера, третий вход которого соединен с выходом первого триггере, а первый и второй выходы - соответ5 ственно с первыми входами первого и второго элементов И, вторыми входами подключенных к входной шине приоритета входа - выхода блока, а выходами - соответственно к второ10 му входу четвертого триггера и выходной шине приоритета входа - выхода блока, третий вход четвертого три|- гера и второй вход первого триггера соединены с группой входов Ьлока,
15 третий вход первого элемента И и выход третьего триггера подключены соответственно к выходу второго приемника и входу передатчика, входы приемников и выход передатчика сое20 динень с соответствующими шинами входа - выхода блока.
Блок управления содержит пять передатчиков, пять приемников, схему сравнения, четыре триггера, два
25 формирователя импульса, два элемента И и дешифратор, причем первая и вторая группы входов схемы сравнения соединены соответственно с первой и второй группами входов блока, а
3Q выход - с первым входом первого триггера, выходом соединенного с первыми входами дешифратора и второго триггера, выход которого подключен к первым входам первого и второго элементов И и третьего и четвертого триггеров, вторыми входами соединенных с вторым входом и выходом первого триггера и выходом первого приемника, третьими входами - с первой группой входов блока, а четвертыми входами - с вторым входом второго триггера и третьим входом блока, первый и второй выходы третьего триггера подключены соответственно к вторым входам первого и второго элементов И, выходами соединенных соответственно с вторым и третьим входами дешифратора, четвертый вход которого соединен с выходом четвертого триггера, пятый вход - с выходом второго приемника и через первый формирователь импульса с третьим входом первоготриггера, шестой, седьмой и восьмой входы - соответственно с выводами третьего,четверТОГО и пятого приемников, девятый вход - с четвертым входом блока, первый выход - через второй формирователь импульса с первым.выходом бло13ка, второй - пятый выходы - соответ ственно с вторым-пятым выходами блока, первая группа выходов Дешифратора - с группой выходов блока, входы первого и второго приемников соединены соответственно через первый и второй передатчики с первым и вторым входами блока, шестой, седьмой и восьмой выходы дешифратора соединены соответственно с входами третьего, четвертого и пятого передатчиков , выходы первого - пятого передатчиков соединены соответственно с входами первого - пятого приемников и входом - выходом блока На фиг. 1 приведена блок-схема устройства; на фиг. 2 - схема канала обмена параллельным кодом; на фиг. 3 - схема канала межмашинного обмена; на фиг. .- схема блока ана лиза. состояния магистрали канала межмашинного обмена; на фиг. 5, 6 схема блока синхронизации канала ме машинного обмена и временная диагра ма его работы; на фиг. 7 - схема блока управления канала межмашинного обмена;, на фиг. 8 - схема канала обмена последовательным кодом; на фиг. 9 схема блока адресации; на фиг. to - схема блока прерывания программ. Устройство обмена ЦВМ (фиг. 1) содержит выходной коммутатор 1 информации, входной коммутатор 2 информации, коммутатор 3 команд, элемент ИЛИ Ц, блок 5 адресации , канаЛ 6межмашинного обмена (ММО , каная 7обмена параллельным кодом, канал 8обмена последовательным кодом, блок 9 прерывания программ, блок 10 приемников, блок 11 передатчиков, шины 12 третьего и четвертого выходов выходного коммутатора 1 информации, шины 13 первой группы информационных входов устройства, шины 1 группы синхронизирующих вхо дов устройства, шины 15 второй гру пы информационных выходов устройства, шины 16 входа подтверждения обработки команды устройства, шины -17 группы командных выходов устрой ства, шины 18 выхода признака-непрограммированной команды устрой-, ства, шины 19 входа подтверждения запроса устройства, шины 20 группы выходов блока 5 адресации, шины 21 и 22 первого и второго выход синхронизации устройства, шины 23 68 группы управляющих входов - выходов устройства, шины 2 и 25 первой группы информационных выходов и второй группы информационных входов устройства,, шины 26 входа выборки устройства, шины 27 и 28 второй группы управляющих входов и первой группы управляющих выходов.устройства, шины 29-33 третьей группы управляющих входов, -третьей группы инфортационных входов, второй группы управляющих выходов, третьей группы информационных выходов и группы запросных входов устройства, шины 3« второго выхода канала 8 обмена последовательным кодом, шины 35 группы входов коммутатора 3 команд, шины Зб-39 входов элемента ИЛИ Ц, шины 39 второго входа канала 8 обмена последовательным кодом, шины 0 группы информационных входов - выходов устройства, шины + и 42 группы выходов блока 10 приемников и группы входов блока 11 передатчиков. Канал 7 обмена параллельным кодом (фиг. 2) состоит из группы под-, каналов, каждый из которых содержит триггеры 3-+9, элемент ИЛИ 50, счетчик 51 количества слов, счетчик 52 текущего адреса, элементы элементы НЕ 63, 6, а также общие для всех подканалов шифратор 65 и элемент ИЛИ 66. Канал 6 ММО (фиг. 3) содержит блок б7 синхронизации, блок 68 управления, блок 69 анализа состояния магистрали, счетчик 70 количества слов, счетчик 71 текущего адреса, регистр 72 информации, управляющие, шины 75-78, Блок 69 анализа состояния магистрали (фиг. k) содержит триггеры 79-8, элементы И 83, 8,элемент НЕ 85, приемники 86, 87 и передатчик 88./ . Блок 67 синхронизации (фиг. 5) содержит генератор 89 тактовых импульсов, распределитель 90 Импульсов ,триггер 91 , элементы И 92-97, элемент ИЛИ 98, элементы НЕ 99, 100, передатчики 101-103 и приемники . Блок 68 управления (фиг. 7) содержит передатчики 107-111, приемники 112-116, схему сравнения 117, . триггеры 118-121, формирователи 122и 123 импульса и дешифратор, состоящий из элемента ИЛИ 12 и элементов И 125-136. Канал 8 обмена последовательным кодом (фиг. 8) содержит генератор 137 тактовых импульсов, узел 138 приоритета, шифратор 139 команд, группу подканалов, в состав каждого из которых входят триггеры , счетчик текущего адреса, Счетчик количества слов, регистр 1 сдви га, формирователи Ну и импульс элементы И-ИЛИ и 150, элемент И 151 и элемент НЕ 152. Блок 5 адресации (фиг. 9) содержи регистр 153 адреса, дешифратор 15t г.г.ргса и формирователь 155 импульса Блок 9 прерывания программ (фиг. содержит регистр 156 защиты, шифрато 157, элемент ИЛИ 158, и группу ка-, налов 159 прерывания, каждый из кото рых состоит из триггеров 1бО и 161, элементов И 1б2 и 163 и элемента ИЛИ 16, Устройство работает следующим образомКанал обмена параллельным кодом 7 (фиг. 2) обеспечивает организацию непрограммного обмена информацией между ЦВМ и ВУ. Каждый из .подканалов а текущий момент времени может вести обмен массивом информации с од ним ВУ. Передача каждого слЬва инфор мации между ОЗУ ЦВМ и ВУ производитс с приостановкой текущей программы в порядке приоритета подканалов. Для обеспечения работы канала в оператив ной памяти ЦВМ отводится группа ячее ( числу подканалов) , содержащих характеристики передаваемых массивов информации (количество слов и началь ный адрес). Из ВУ по группе шин 27 в канал 7 обмена параллельным кодом поступают: сигнал Признак Вв-В (ПВв-В) , определяющий ввод или вывод информации из ЦВМ; сигнал Начало массива, обеспечивающий подготовку подканала к обмену; сигнал Запрос, определяющий момент готовности ВУ к вводу (выводу) информации. Канал обеспечивает прием внешних запросов, обработку в соответствии с их приоритетами, формирование не Программированной команды обмена и признака непрограммированкой команды, которые соответственно мерез коммутатор 3 команд и элемент ИЛИ 4 поступают в ЦВМ. Вывод информации из ЦВМ производится по шинам 13 на выходной коммутатор 1 , с выхода которого по шинам 2Ц к внешнему устройству. Информация, выдаваемая из канала 7, сопровождается сигналом синхронизации Опрос ВУ, выдаваемым из канала по шинам 28. При вводе информации в ЦВМ этим сигналом производится опрос датчика информации. Подканал с высшим уровнем приоритета используется для обеспечения обмена информацией между ЦВМ и управляется каналом ММО. В исходном состоянии (фиг. 2) все триггеры и счетчики подканала сброшены в нулевое состояние, при этом сигналом с выхода триггера 43 блокировки запрещается прием в подканал сигнала Запрос. Перед началом обмена внешним устройством на входе канала через соответствующие шины 27 устанавливается потенциал признака ввода - вырода (ПВв-В), определяющий на ввод или на.вывод информации будет работать соответствующий подканал. После этого внешнее устройство выдает сигнал Начало массива, которым устанавливаются в единичное состояние триггеры . Потенциалом с выхода триггера 43 разрешается фиксация сигнала Запрос триггером k6, а выходным сигналом триггера 5 на элементе И 56 блокируется отработка запроса, и на одном из входов триггера 6 блокируется его сброс. Одновременно через элемент И 5t устанавливается в единичное состояние триггер 47. При отсутствии в текущий момент запрос.ов в подканалах высшего приоритета сигнал через элементы И 57 ИЛИ.66 и ИЛИ k поступает на вход ЦВМ хак сигнал признака непрограммированной команды (ПНК Вв-В), а с выхода элемента И 57 в подканал низшего уровня приоритета как си1- нал блокировки. Одновременно-этот сигнал поступает на вход элемента И 53,на выходе которого формируется признак управляющего слова ПУСл и на вход шифратора б5, на выходе которого формируется непрограмми- рованная команда вывода управляюще-го слова, и по шинам 35 через коммутатор 3 команд по шинам 17 поступает в ЦВМ. После приема непрограммированной команды в ЦВМ из нее по шине 16 выдается сигнал НКВв-В отраб,, по которым через элемент И 58 устанавливаются поочередно в единичное состояние триггеры 8 и . При этом на выходе элемента И 55 формируется сигнал приема кода в счетчики ПКСч, которым осуществляется запись управляющего слова в счетчики, причем в счетчик 51 записывается величина массива, а в счетчик 52 - начальный адрес массива. Управляющее слово выдается из ЦВМ по шинам 13 и через выходной коммутатор 1 по шинам Z поступает на входы счетчиков 51, 52. После ЭТОГО выходным сигналом триггера kS сбрасывается триггер 45, подготавливая при этом аппаратуру подканала для обработки сигналов Запрос, обеспечивающих передачу отдельных слов информации. Сигналы Запрос поступают на вход канала и устанавливают в единичное состоя ние триггер 46. После того., как ед ничное состояние триггера 46 пере, писывается в триггер kj, сбрасывается в нулевое состояние триггер 46. При отсутствии в текущий момент .времени запросов в подканалах высшего приоритета запрос через эл мент И 57 поступает на вход шифратора 65, на выходе которого формируется код операции в соответствии с признаком операции, поступающим по соответствующей шине 27. ОдноЭременно сигнал с выхода элемента И 57 через элементы ИЛИ 66 и ИЛИ 4 Поступает в ЦВМ как признак непрограммированной команды, а через эл мент И 58 и триггеры 48 и 49 - на входы элементов И 59, 61. На элеме тах И 59-62 формируются сигналц, обеспечивающие управление работой подканала. На выходе элемента ИЛИ 5 формируется сигнал опроса шифратора. б5, причем на элементе И 59 фор мируется сигнал в операции ввода, а на элементе И 6О - в операции вы вода. На элементе И 61 формируется сигнал модификации счетчиков (+1 для счетчика 52 и -1 для счетчика 51) i з на элементе И 62 - сигнал считывания кода со счетчика S2 текущего адреса. Таким образом, непрограммированная команда, код опе рации которой формируется шифратором б5, а адресная часть - счетчик 52 текущего адреса, поступает в ЦВ программа которой приостанавлива,ется для операции обмена. Одновременно из ЦВМ по шине 16 выдается сигнал НКВв-В отраб., которым ус танавливается в нулевое состояние 8 триггер 47, а затем последовательно триггеры 48 и 49, подготавливая тем самым подканалк приему следующего запроса. По окончании передачи массива информации счетчиком 51 количества слов формируется сигнал Конец массива, которым сбрасывается триггер 43, запрещая поступление следующих запросов на вход триггера 46. Передача следующего массива будет производиться только после получения от внешнего устройства очередного сигнала Начало массива. Одним подканалом можно обслуживать в различных режимах работы системы раздельно во времени различные внешние устройства. Для изменения адресов передаваемого массива необходимо в соответствующей-ячейке ОЗУ ЦВМ программой ЦВМ изменить управляющее слово, Канал 6 ММО (фиг. З) обеспечивает объединение ЦВМ в многомашинну|э систему с помощью шин 4Q информац1 онной магистрали и шин 23 управляющей магистрали. Подключение аппаратуры канала ММО к информационной магистрали производится через блок 10 приемников и блок 11 передатчихов. Синхронизация ЦВМ вычислительной системы обеспечивается блоком 67 синхронизации, временная диаграмма работы которого приведена на фиг.6. Синхронизация ЦВМ, участвующих в ММО,заключается в совмещении тактовых сеток ЦВМ датчика (цВМд) и ЦВМ - приемника (цВМпр). Сигналы синхронизации передаются по шинам ТИ1, ГИ2, Стр.упр., входящими в группу шин 23 управляющей магистрали. Генератор 89 подключается только.в одном канале ММО (среднем на магистрали) постоянным потенциалом, подаваемым на вход Вкл.генер. Размещение канала с включенным генератором в середине магистрали позволяет сократить время согласования тактовых сеток синхронизируемых ЦВМ связанное с задержкой тактовых импульсов на кабелях магистрали управления. Генератором 89 формируются две сдвинутые одна относительно другой на 1/2 периода серии тактовых импульсов ГИ1 и ГИ2, которые через эле менты И 92, 93 и передатчики 101, 102. .выдаются на соответствующие шины 23 при наличии сигнала Вкл.ге нер. на входе блока 67 син ронизации. Через приемник 10 импульсы ГИ1 поступают на входы распределителей 90 импульсов всех блоков 67 непосредственно. Импульсы ГИ2 посту пают на распределители импульсов через приемник 105, элемент И 97 и элемент ИЛИ 98, если ЦВМ либо не участвует в ММО,либо является датчи ком информации;,и через элементы И 95, 96 и элемент ИЛИ 98, если ЦВМ.является приемником информации. Если ЦВМ является датчиком информации, из блока 68 в блок 67 по шине 77 выдается сигнал Вкл.стр.упр. го которому строб управления, форми руемый на триггере 91, через элемент И 9 и передатчик 103 выдается на соответствующую шину управляющей магистрали. Все распределители 90 импульсов Формируют четные импульсы из серии ГИ2, а нечетные - из серии ГЙ1. Если после подачи импульса ГИ1 на распределитель импульсов и формирования соответствующего нечетного тактового импульса поступление следующего импульса ГИ2 задерживается, то длитель ность последнего тактового импульса на выходе определяется моментом поступления следующего импульса ГИ2. Если в момент подачи команды на синхронизацию ЦВМд. и ЦВМпр их распределители импульсов работали таким образом, что тактовый импульс ТИТ ЦВМд;совпадает с ТИ5 ЦВМпр., как это показано на временной диаграмме (фиг. 6). После формирования в ЦВМп импульса ТИ5 сигналом с выхода триггера 91 исстробом управления 1-5 через элемент НЕ 100 на элементах И 95, 9б блокируется поступление двух импульсов ГИ2 на вход распределителя 90 импульсов. Таким образом, длительность импульса ТИ5 равна двум периодам следования импульсов ГИ1. После этого с элемента И 9б снимается блокиррвка импульсов ГИ2 стробом Стр.упр. и на вход распределителя 90 поступает очередной импyJrlьc ГИ2, которым заканчивается формирование импульса ТИ5, затем формируется импульс ТИЬ и все следующие. С этого момента времени тактовые сетки ЦВМд и совпадают, т.е. машины работают синхронно. При-синх.роннйй работе импульсы ГИ2, которыми формируются выходные сигналы ТИб и ТИ8, поступают на вход распределителя 90 через элементы И 95 и ИЛИ 98, а импульсы ГИ2, которыми формируются сигналы ТИ2 и ТИ, - через элементы И 96 и ИЛИ 93. Конфликтные ситуации, вызванные одновременным запросом.на ММО со стороны двух и более ЦВМ, а также запросом на ММО, когда магистраль МИО занята, решаются блоком 69 (фиг. 4). Блоки 69 анализа всех каналов ММО соединены между собой шиной приоритета, входящей в состав группы шин 23 управления. Крайняя левая ЦВМ обладает высшим уровнем приоритета, крайняя правая ЦВМ - низшим. Для синхронизации запросов на ММО в крайнем канале на магистрали ММО формируется строб синхронизации Строб синхронизации, который через передатчик выдается на одну из шин 23. Схема формирования строба синхронизации на фиг. условно не показана. Алгоритм настройки каналов ММО и передачи информации включает последовательное выполнение следующих операций: формирование программой ЦВМд запроса на ММО; запоминание запро- сов на ММО и оценка приоритета ЦВМ; анализ состояния информационной магистрали ММО; формирование сигнала прерывания в блок прерывания программ; переХод на программу настройки каналов ММО; выпЬлнение програмMbt настройки каналов ММО в ЦВМд и ЦВМпр; передача массива информации по каналу ММО;формирование сигнала Конец массива и установка аппаратуры канала ММО в исходное состояние. Программой ЦВМд выдается управляющее слово, которое по группе шин 13 через выходной коммутатор 1 информации поступает в блок 5 адресации. Блоком 5 формируется сигнал Запрос ЖО, который по одной из шин 20 поступает в блок 69 на вход триггера 79, которым фиксируется этот запрос, и передним фронтом сигнала Строб синхронизации переписывается в триггер 80. Задним фронтом сигнала Строб синхронизации при отсутствии запросов в ЦВМ высшего приоритета (на входе элемента И 84 разрешающий потенциал) и Нри условии, что межмашинная магистраль свободна (на выходе приемкиа 87 разрешающий потенциал) через лемент И 83 запрос переписывается в триггер 82, а затем в триггер 81. На выходе триггера 82 формируется сигнал Запуск ММО (типа - прерыва- , 5 ние)«поступающий по шине 33 в блок 9 прерывания программ, а триггер 81 , . через передатчик 88 устанавливает на шине Сост.магистр.ММО потенциал, соответствующий состоянию заня- ю та. Прерывается выполнение текущей программы ЦВМд и она переходит на программу настройки своего канала МО и канала ММО ЦВМпр.
Одновременно программой ЦВМд вы- is ается управляющее слово, которое расшифровывается блоком 5, и по соответствующей шине 20 сигнал 3iaпрос ММО принят поступает в блок б7 синхронизации, в котором сбрасыва- 20 ет триггер 82. с
Программа настройки обеспечивает запись, в счетчик 71 текущего адреса и в счетчик 70. количества слов соответственно начального адреса и ве- 25 личины передаваемого массива, а также имитацию запроса на выдачу первого слова из ЦВМд в ЦВМпр. Запись в счетчики производится двумя операциями вывода. В первой операции выдается зо первое управляющее Слово (УСл1), во второй - второе управляющее слово УСл2).
Отдельными разрядами УСл1 определяются: номер 1ЩМ, в канал ММО 35 которой передается второе управляющее слово; признак ЦВМ, определяющий является ,ли ЦВМ датчиком или приемником информации; признак синхронизации, определяющий необходимость синхронизации соответствующих ЦВМ, обменивающихся информации ей; признак ММО, служащий признаком для передачи управляющих слов УСл1 и УСл2 через выходной коммутатор 1, блок 11 передатчиков на шины kO информационной магистрали межмашинного -обмена.
УСл2 содержит начальный адрес массива информации и количество слов в 50 массиве. .
Управляющие слова сопровождают ся сигналами синхронизации Синхр. УСл1 ММО и Синхр.УСл2 ММО, выдаваемымИ на шины 12 коммутатором 1 и 5S поступающими в канал ММО. Сигналы . Синхр.УСл1 ММО и Синхр,УСл2 ММО подключаются к общей шине 23 через
передатчики 107, 108 блока 68 управления.
Управляющие слоба из ЦВМд через выходной коммутатор 1 информации, блок 11 передатчиков выдаются на шины Q. При выдаче УСл1 номер ЦВМ с шин 40 через блок 10 приемников поступает в блоки 68 (фиг. 7) на схемы сравнения 117 всех каналов ММО системы. На второй группе входов схемы сравнения 117 устанавливается номер соответствующей ЦВМ. В выбранной для обмена ЦВМ происходит сравнение номеров, и с выхода схемы сравнения 117 устанавливается в единичное состояние триггер 118 и затем по одному из тактовых импульсов ТИтриггер 119, потенциалом с выхода которого разрешается прием признака ЦВМ и признака синхронизации, соответственно в триггеры 120 и 121. Запись в триггеры 118-121 осуществля ется сигналом Синхр.УСл1 ММО с выхода приемника 112.
Потенциалы с выходов триггеров 118-121, сигналы с управляющей магистрали 23 через приемники 113-116 и сигнал Опрос Д-Пр ММО поступают на соответствующие входы элементов И 125-13. которыми формируется ряд управляющих сигналов, осуществляющих управление работой канала ММО.
Сигнал ПЦВМд-пр по одной из шин 27 поступает на вход канала 7 обмена параллельным кодом и определяет на ввод или вывод массива будет работать выбранная ЦВМ. В блоке 68 ЦВМд формируется сигнал Вкл.стр.упр., который по шине, 77, поступая в блок б7 синхронизации, подключает на одну из шин 23 строб синхронизации Стр.упр, а сигнал Вкл.синхр, поступая по шине 78 в блок 67, обеспечивает синхронизацию тактовых сеток ЦВМд и ЦВМпр. При выдаче УСл2 в блоке 68 выбранной ЦВМ формируется сигнал ПКСч ММО, который обеспечивает запись в счетчики 71 и 70 начального адреса и величины массива информации, передаваемого между выбранными ЦВМ. После подготовки каналов ММО ЦВМд и ЦВМпр программой ЦВМд выдается на соответствующую шину 23 сигнал Запрос в ЦВМд (цепь выдачи сигнала условно не показана), по которому в блоке 68 ЦВМд формируется сигнал Запрос Вв-В, который поступает в канал 7 обмена параллельным кодом. Канал / формирует признак не программированной команды, который по шине 37 через элемент ИЛИ поступает в ЦВМ, Одновременно каналом 7 формирует ся код операции и сигнал Опрос Д-П ММО с шин 28 первого подканала, который поступает в блок 68, и одновременно им считывается адрес, хранящийся в сметчике 71. Код oneрации и адрес поступают по шине 35 через коммутатор 3 на вход ЦВМ как код непрограммированной команды. Производится приостановка выполнения текущей программы ЦВМ на один цикл и из ячейки ОЗУ, адрес которой запи(-ан а сметчике 71, выдается первое слово массива. Выдаваемое из ЦВМд слово информации мерез выходной коммутатор 1 и блок 11 передатчиков поступает на 40 информационной магистрали. Каждое слово информации сопровождается сигналом Сиихр.инф. ММО форми руемым S блоке 68 канала ММО ЦВМд. Одновременно в этом блоке 68 формиру ется сигнал Запрос в ЦВМпр. Сигналы Синхр.инф. ММО и Запрос в ЦВМп мерез передатмики 109, 110 передаются в ЦВМпр по соответствующим шинам 23. Прием информации s канал ММО ЦВМп производится на регистр 72 информации сигналом ПКРг ММО сформированным в блоке 68 канала ММО ЦВМпр. Одповременно блоком 68 формируется сигнал Запрос Вв-В, поступающий на вход канала 7, на выходе которого формируется признак непрограммирован ной команды, код операции и сигнал Опрос Д-Пр ММО. В ЦВМпр приостанавливается на один цикл текущая про грамма, производится ввод информации находящейся в регистре 72, в ячейку ОЗУ, адрес которой указан в счетчике 71. Считывание кода из регистра 72 и адреса из счетчика 71 производится сигналами ВКРг ММО и Опрос Д-Пр ММО, формируемыми соответствен но в блоке 68 и канале 7. После приема информации в ЦВМпрs из блока 68 на соответствующую шину 23 выдается сигнал Запрос в ЦВМд на передачу следующего слова массива из ЦВМд в ЦВМпр. Изменение состояния счетчиков 70 и 71 производится задним фронтом сигнала Опрос Д-Пр ММО. После передачи последнего слова | массива информации счетмиками 70 колимества слов в ЦВМд и ЦВМпр формируется сигнал Конец массиваУ,/которым аппаратура каналов 6 ЦВНд и ЦВМпр приводится в исходное состояние. Кроме Того, в ЦВМпр этот сигнал может быть использован для перевода ЦВМпр на программу обработки принятого массива , Канал 8 обмена последовательным кодом обеспечивает обмен информацией между ЦВМ и ВУ последовательными кодами по группе подканалов. Каждый из подканалов в текущий момент времени может ввести обмен информацией с одним из ВУ. Передача производится с приостановкой программы в порядке приоритета подканалов. Для обеспечения работы канала в ОЗУ ЦВМ отводится массив ячеек (по одной на каждый подканал), в которыххранятся управляющие слова.содержащие характеристики передаваемых массивов информации (количество слов и начальный адрес массива) и признак режима. Канал 8 работает в двух режимах: ввод информации- в.ОЗУ ЦВМ из ВУ; вывод информации из ОЗУ ЦВМ в ВУ. Подготовка подканала к обмену осуществляется программой ЦВМ, по которой в подканал по шинам 24 передается управляющее слово. При этом признак режима фиксируется триггером 140, начальный адрес устанавливается в счетчике 144, а величина массива - в счетчике 145. Фиксация обеспемивается управляющим сигналом с блока 5 на входе триггера 140 и входах счетчиков 144, 145. После подготовки подканала программой ЦВМ передается в ВУ команда готовности подканала. В первом режиме из ВУ , по шинам 29 на вход подканала поступают сигналы Такты ВУ, передний фронт которых совпадает с информационными разрядами принимаемого последовательного кода, НСлВУ, определяющий начало передачи слова информации. По соответствующей шине 30 в подканал из ВУ поступает последовательный код информации. Выходным сигналом с триггера 140 разрешается прохождение импульсов Такты ВУ через эг емент И-ИЛИ 149 иа вход элемента И 151. При поступлении на вход подканала по одной из шин 29 сигнала НСлВУ он через элемент И-ИЛИ 150 устанавливает в единичное состояние триггера ЦЗ. По окончании сигнала НСлВУ на выходе элемента И 151 появляются тактовые импульсы, обес печивающие сдвиг регистра Й6 син)хронно с поступающими на его С-вход разрядами последовате 1ьного кода .информации ВУ (Информация ВУ). По сле приема последнего разряда кода формирователем Й7 формируется сигнал Конец слова, которым сбрасыва ется в нулевое состояние триггер ИЗ, и на элементе И 151 блокируется поступление на регистр k6 такто сдвига. Одновременно сигнал Конец слова поступает в узел 138 приоритета, которым в порядке приоритета соответствующего подканала формируется признак непрограммированной команды ПНК . Этот признак поступает на вход шифратора 139, а по шине 38 через элемент ИЛИ V на вход ЦВМ. Шифратором 139 формируется код команды, а счетчиком адрес ячейки ОЗУ, в которую по шина 25 производится запись слова информ ции с регистра сдвига. После ввода информации в ОЗУ из узла 138 в ВУ по соответствующей шине 31 выдается сигнал Информация принята, по получении которого ВУ может выдавать следующее слово и формации . Во втором режиме из канала 8 по шинам 31 во внешнее устройство выда ются сигналы Такты УО, передний фронт которых совпадает с информационными разрядами выдаваемого кода НСл.УО, определяющий начало передачи слова информации. Подготовка подканала к обмену производится так же, как и в первом режиме. При этом потенциалом с выхода триггера через элемент И-ИЛИ 149 к аппаратуре подканала .подключаются такты с выхода генератора 137. После получения команды,г товности подканала ВУ формирует и передает по одной из шин 29 сигнал Запрос ВУ, который, будучи сформированным на формирователе Й8,-ус -танавливает в единичное состояние триггер . На выходе триггера формируется сигнал НСлУО, синхронизированный тактовым импульсом с выхода элемента И-ИЛИ 149. Одновременно сигнал НСлУО через элемент И-ИЛИ 150 устанавливает в единичное состояние триггер и поступает как сигнал запрета на один из выходов элемента И 151. По окончании сигнала НСлУО на выход элемента И 151 проходят такговые импульсы, поступающие на вход регистра146 и обеспечивающие преобразование параллельного кода в последовательный, который по соответствующей шине 32 передается в ВУ. После выдачи последнего разряда кода формирователем 147 формируется сигнал Конец слова, которым сбрасывается в нулевое состояние триггер 143, выходом которого блокируется поступление тактовых импуль.сов на регистр 146 сдвига. Одновременно сигнал Конец слова поступает в узел 138, который формирует признак ПНК; на шифраторе 139 формируется код операции вывода очередного слова информации из ОЗУ ЦВМ через коммутатор 1 по шинам 24 в регистр 146 сдвига Одновременно из узла 138 выдается / в ВУ сигнал Информация принята, после поступления которого ВУ может выдавать сигнал Запрос ВУ для передачи следующего слова. Модификация счетчиков 144, 14$ после передачи каждого слова информации производится задним фронтом сигнала ПНК. По окончании передачи массива информации между ОЗУ ЦВМ и ВУ счетчиком 145 количества слов формируется сигнал Конец массива, которым приводится в исходное состояние аппаратура подканала. Блок 5 (фиг. 9) адресации предназначен для выработки управляющих сигналов, обеспечивающих управление аппаратурой устройства обмена. Код адреса, содержащий в УСл.1/ поступает на вход блока 5 из ЦВМ через выходной коммутатор 1, информации по шинам 24 и фиксируется на регистре 153 по сигналу Синхр.УСл.Г на С-входе. Выход регистра 153 подключен к входу дешифратора 154. На выходе дешифратора 154 формируются си| налы, поступающие в шины 20. Блок 9 прерывания программ (фиг. Ю) обеспечивает управление работой .ЦВМ и работает следующим образом. В исходном состоянии разрешающим потенциалом с выходов триггеров 1б1 и регистра 15б разрешен прием внешних запросов, Сигналы внешних запросов поступают по шинам 33 и фик27сируются триггерами. Выходным потен циалом с триггеров 1бО устанавливаются в единичное состояние триггеры 161, выходным потенциалом которых на входе триггеров 1бО блокируется прием внешних запросов. Сигналы с триггеров 1бО, 1б1 поступают на вхо ды элементов И 162, 163, которые вы деляют запрос, имеющий высший приоритет. Элементами ИЛИ 6k обеспечивается сквозная передача сигнала за прета прерывания от высшего уровня приоритета к низшему. Приоритеты за гтросов уменьшаются сверху вниз в по рядке подключения каналов прерывани блока. Сигнал на выходе элемента И 1б2 появляется в том,случае, когда соответствующий триггер 1бО хранит внешний запрос, отсутствует запрещающий потенциал на соответствующем выходе регистра 15б и триггеры 1б1 каналов более высокого приоритета находятся в нулевом состоянии. Таким образом, в любой момент времени на выходе элемента 1б2 формируется только один сигнал на прерывание, соответствующий наиболее приоритетному запросу. Этот сигнал поступает на вход элемента ИЛИ 158 и На вход шифратора 157. На выходе .элемента ИЛИ 158 формируется управляющий сигнал, а на выходе шифратора 157 команда перехода, поступающие по шинам 35 и Зб соответственно на коммутатор 3 команд и на элемент ИЛИ i, через которые передаются в ЦВМ. После.приема в ЦВМ команды перех да из нее по шине 19 на входы триггеров 1бО всех каналов прерывания выдается сигнал Запрос принят, которым производится установка триг гера 1бО, работающего в текущий моesмент Канала, в нулевое положение. Работающий канал определяется разрешающим потенциалом на выходе элемента И 1б2. . Триггеры 1б1 хранят внешние запросы до полного Их выполнения и через элемент И 163 и элемент ИЛИ 16 запрещают поступление в ЦВМ внешних запросов более низких приоритетов. Триггеры 1б1 устанавливаются в нулевое состояние по окончании программы, вызванной внешним запросом. При этом из ЦВМ по программе выдается управляющее слово, которое принимается блоком 5, расшифровывается и сигнал управления по одной из шин 20 поступает в соответствующий канал прерывания (каждому каналу соответствует свой управляющий сигнал). Таким образом, на выходе элемента И 1бЗ устанавливается разрешающий потенциал, т.е. снимается блокировка запросов низшего уровня приоритета и высший из них поступает на исполнение .в ЦВМ. Отдельные каналы могут быть заблокированы регистром 156, который устанавливается-программой ЦВМ по шинам 2k управляющим сигналом с выхода блока 5 адресации. Таким образом, устройство обладает более высоким быстродействием при передаче массивов информации параллельным и последовательным кодами, а также позволяет обеспечить организацию межмашинного обмена и, следовательно, комплексирование нескольких ЦВМ в единую вычислительную систему и увеличить число внешних устройств вычислительной системы в процессе эксплуатации без доработки аппаратуры устройства обмена ЦВМ.
CPt/f, /
J
фиг.З
2J
-h
рПс7 7 7удг/y/ y
d2 JJ
ff. l/ff/f
7
2J Cmfl.y/yfl SffA IT I Sff C/njff./7fl. S. ).
rm ( /y TJlJTJTJTJbriJirir ТИ1 nПn
T/f2 nnr
Tif.i nn
7 nn
r fnn
T 6nn
ен9
T 7nn
T finn Cptit.S
0t/iff
J
4
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Авторское свидетельство СССР № , кл | |||
Прибор для нагревания перетягиваемых бандажей подвижного состава | 1917 |
|
SU15A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Авторское свидетельство СССР № , кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1983-10-15—Публикация
1982-06-28—Подача