Устройство для обмена информацией

Иллюстрации

Показать все

Реферат

 

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11у

F 3/04

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЭОБРЕТ

H АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

I

f г, т

1

1 (21) 3457463/18-24 (22) 28.06.82 (46) 15.10.83. Бюл. Н 38 (72) Л.Г.Иаркитан, Л.Н.Еремеева и В.П.Хельвас (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР

" "33484, кл. G 06 F 15/00, 1974.

2. Авторское свидетельство СССР в. 547781, кл. G 06 F 3/04, 1977 (прототип). (54) (57) 1. УСТРОЙСТВО ДЛЯ ОБИЕНА

ИНФОРИАЦИЕЙ, содержащее входной коммутатор информации, коммутатор команд, блок прерывания программ, блок адресации и выходной коммутатор информации, первая группа входов которого является первой группой информационных входов устройства, а первая группа выходов соединена с группой входов блока адресации и первой группой информационных выходов устройства, группы выходов и входов вход ного коммутатора информации являются соответственно вторыми группами информационных выходов и входов устройства, группа выходов коммутатора команд является группой командных выходов устройства, а первая группа входов блока прерывания программ соединена с группой запросных входов устройства, о т л и ч аю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены канал межмашинного обмена, канал обмена параллельным кодом, канал обмена последовательным кодом, блок приемников, блок передатчиков и элемент. ИЛИ, причем вход входного коммутатора информации является входом выборки устройства, группа входов - выходов канала меж" машинного обмена является группой управляющих входов - выходов устройства, первая группа входов канала межмашинног0 обмена соединена с группой выходов блока приемников, группа входов которого подключена к группе информационных входов - выходов устройства и к группе выходов блока передатчиков, группа входов которого соединена с второй группой выходов выходного коммутатора информации, первый и второй выходы которого подключены соответственно к первому и второму входам блока адресации и первому и второму выходам синх" рониэации устройства-;,а третий и четвертый выходы - соответственно к первому и второму входам канала межмашинного обмена, первая группа выходов которого и первая группа выходов канала обмена последовательным кодом соединены с группой входов входного коммутатора информации, вторые группы выходов канала межмашинного обмена и канала обмена последовательным кодом, первая группа выходов канала обмена параллельным кодом и группа выходов блока прерывания программ соединены с группой входов коммутатора команд, первые выходы каналов обмена последовательным и параллельным кодом и выход блока прерывания программ подключены к соответствующим входам элемента ИЛИ, выход которого является выходом приэнака непрограммированной команды устройства, первые группы входов каналов обмена парал,лельным и последовательным кодом и

1048468 вторая группа входов блока прерывания программ соединены с первой группой выходов выходного коммутатора информации, группа выходов блока адресации подключена к второй группе входов канала обмена последова" тельным кодом, к второй группе входов канала межмашинного обмена и к третьей группе входов блока преры" вания программ, первый вход которого является входом подтверждения запроса устройства, .вход канала обмена параллельным кодом подключен к входу подтверждения обработки команды устройства и первому входу канала обмена последовательным кодом ° вторая группа входов канала обмена параллельным кодом соединена с группой синхронизирующих входов устройства и с второй группой входов выходного коммутатора информации, а е.горая группа выходов - с первой группой управляющих выходов устройiтва, третьи группы входов канала обмена параллельным кодом и выходов канала межмашинного обмена соеди- нены с второй группой управляющих входов устройства, третьи и четвертые группы входов и выходов канала обмена последовательным кодом подключены соответственно к третьей группе управляющих входов, третьей группе информационных выходов устройства, а вторые вход и выход соединены соответственно с вторым выходом канала обмена параллельным кодом и вторым входом блока прерывания программ. третий, четвертый и пятый входы и третья группа входов. канала межмашинного обмена соединены соответственно с второй группой выходов канала обмена параллельным кодом, груп. пой синхронизирующих вхоаов устройства, входом пуска устройства и адресной группой входов устройства.

2, Устройство по и. 1, о т л ии а ю щ е е с я тем, что канал об мена параллельным кодом содержит шифратор, элемент ИЛИ и группу подканалов, каждый из которых включает семь триггеров, десять элементов И, два элемента НЕ, элемент ИЛИ, счет" чик количества слов и счет чик текущего адреса, причем в каждом подканале первые входы первого, второго, ° третьего и четвертого триггеров подключены к третьей группе входов канала, второй вход первого триггера соединен с выходом первого элемента

И, а выход - с первым входом второ- l

-о элемента И, выходом соединенного с первым входом пятого триггера, первые входы первого и третьего weментов И и второй вход второго элемента И подключен к первому выходу третьего триггера, второй вход которого соединен с вторым входом третьего элемента И, а второй выход - с первым входом четвертого элемента И и вторым входом четвертого триггева, подключенного выходом к второму входу четвертого элемента И, выход которого соединен с вторым входом пятого триггера, выходом соединенного с третьим входом четвертого триггера и прямым входом пятого элемента

И, выход которого соединен с первым входом шестого элемента И и инверсным входом пятого элемента И последующего подканала группы и вторым входом первого элемента И,.выход шестого элемента И соединен с первым входом шестого триггера, выходом подключенного к первому входу седьмого триггера и третьему входу второrо триггера, четвертый вход которого соединен с входом канала и вторым входом шестого элемента И, четвертый и пятый входы четвертого триггера соединены соответственно через первый элемент НЕ с первым входом четвертого триггера и выходом первого триггера, вторым входом подключенного к выходу счетчика количества слов, первые входы седьмого - десятого элементов И соединены с вторым выходом третьего. триггера, выход седьмого триггера подключен ° к вторым входам третьего и седьмого элементов И, третий вход которого соединен с трет ьей группой входов и через второй элемент HE c. вторым входом восьмого элемента И, третий вход которого подключен к второму входу десятого элемента И и выходу пятого элемента И, выходы седьмого и восьмого элементов И соединены с входами элемента ИЛИ, выход третьего элемента И соединен с первыми входами счетчиков количества слов и текущего адреса, вторыми входами подключенных к выходу девятого элемента И, второй вход которого соединен с выходом шестого триггера, выход десятого элемента И подключен к третьему вхо ду счетчика текущего адреса, третьи входы третьего триггера, второго, четвертого, шестого, девятого и де"

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

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

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

4. Устройство no n. 1, о т л м.ч а ю щ е е с я тем, что канал обмена последовательным кодом содержит

1 генератор тактовых импульсов, узел приоритета, шифратор команд и группу подканалов, каждый из которых включает четыре триггера, счетчик текущего адреса, счетчик количества слов, регистр сдвига, два формирователя импульса, два элемента И-ИЛИ, элемент И и элемент НЕ,- причем в каждом подканале первый и второй выходы первого триггера соединены co". ответственно с первыми и вторыми входами первого и второго элементов

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

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

10 чества слов соединены через элемент- .

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

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

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

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

7. Устройство по пп. 1 и 3, о тл и ч а ю щ е е с я тем, что блок анализа состояния магистрали содержит четыре триггера, два элемента И, элемент НЕ, два приемника и передатчик, йричем первый, вход первого триггера соединен с входом блока и первыми входами второго и третьего триггеров, второй вход которого подключен к выходу блока и выходу четвертого триггера, первым входом соединенного с третьим входом третьего триггера и через элемент HE с выходом первого передатчика и вторым входом второго триггера, третий вход которого соединен с выходом первого триггера, а первый и второй выходы - соответственно с первыми входами первого и второго элементов И, вторыми входами подключенных к входной шине приоритета входа - выхода блока, а выходами - соответственно к второму входу четвертого триггера и выходной шине приоритета входа - выхода блока, третий вход четвертого триггера и второй вход первого триггера соеди1048468

10 иены с группой входов блока, третий вход первого элемента И и выход третьего триггера подключены соответст-, Ф венно к выходу второго приемника и входу передатчика, входы приемников и выход передатчика соединены с соответствующими шинами входа - выхода блока.

8. Устройство по пп. 1 и 3, о т ..л и ч a e щ е е с я тем, что. блок управления содержит пять передатчиков, Нять приемников, схему сравнения, четыре триггера, два формирователя импульса, два элемента И и дешифратор, причем первая . и вторая группы входов схемы сравне" мия соединены соответственно с пер"вой и второй группами входов блока, а выход - с педвЫм входом первого триггера, выходом соединенного с первыми входами дешифратора и второго триггера, выход которого подключен к йервым входам первого и второ:го элементов И и третьего и четвертого триггеров, вторыми входами соединенных с вторым входом и выходом первого триггера.и выходом первого. приемника, третьими входами - с первой группой входов блока, а четвер-. тыми входами - с вторым входом вто" рого тригг . ра и третьим входом блока, 1

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

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

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

1048

3 устройство процессора, блок управления и информационные шины каналов.

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

Недостатком известного устройства является его низкое быстродействие, 10 обусловленное тем, что при передаче массивов информации между внешними устройствами и процессором предусматривается работа канала только по инициативе процессора. Время меж- 35 ду поступлением запроса на передачу массива и передачей первого слова массива равно времени Реакции системы на внешний запрос типа "прерывание", что составляет 20-30 рабочих 20 циклов ЦВМ . Кроме того, система имеет ограниченные функциональные воэмож ности, поскольку не позволяет вести бмен с внешними устройствами, выдающими или принимающими информацию 25 в последовательном коде, и не позволяет строить многомашинные комплек" сы, так как отсутствует возможность межмашинного обмена.

Наиболее близким к изобретению по технической сущности является устройство обмена информацией управляющей вычислительной машины с объек" тами управления, содержащее входной, 1 коммутатор информации, гРуппа выходов и группа входов которого соединены соответственно с первой группой выходов и первой группой входов устройства, коммутатор команд, груп- па выходов которого подключена к

40 второй группе выходов устройства, пульт управления, блок адресации и выходной коммутатор информации, первая группа входов которого подключена к второй группе входов устрой45 ства, вторая группа входов - к первой группе выходов пульта управления, а группа выходов - к третьей группе выходов устройства и к .группе входов блока адресации $2). устройство позволяет осуществлять 50 обмен информацией между ЦВМ и внешними устройствами программным {по инициативе ЦВМ) или непрограммным (по инициативе внешних устройств) способами. Выбор абонента при програм55 мном обмене осуществляется блоком адресации, которым.для каждого абонента (источника и приемника информа468 4 ции) формируются сигналы опроса, которые передаются по соответствующим абонентам. Кроме того, блоком, адресации формируются сигналы управ ления, которыми осуществляется программное управление отдельными устройствами вычислительной системы.

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

Недостатком этого устройства является низкое быстродействие при передаче между ВУ и ЦВМ параллельного, кода, обусловленное тем, что при 7 передаче массива информации между внешними устройствами и ЦВМ осуществляется программная подготовка счетчиков текущего адреса, количества слов и передача после этого во внешнее устройство программой

ЦВМ сообщения о готовности устройства обмена к передаче массива информации. Особенно велико снижение быстродействия при циклической передаче массивов информации, т.е., когда после последнегоьслова массива необходимо переходить к его первому слову и. т.д. Низкое быстродействие .известного устройства обу. словлено также тем, что передача каждого слова по последовательному каналу производится по инициативе программы ЦВМ, т.е. при передаче каждого слова вводится задержка рав. ная сумме времени прерывания и времени выполнения программы перехода

1048468

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

Цель изобретения - повышение быстродействия и расширение функциональных воэможностей устройства.

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

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

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

468

7 1048 канала межмашинного обмена соединены соответственна с второй группой выходов канала, обмена параллельным кодом, группой синхронизирующих входов устройства, входом пуска устройства и адресной группой входов устройства.

Канал обмена параллельным кодом содержит шифратор, элемент ИЛИ и группу подканалов, каждый из которых 10 включает семь триггеров, десять элементов И, два элемента ЙЕ, элемент

ИЛИ, счетчик количества слов и счетк текущего адреса, причем в каждом подканале первые входы первого; вто- 15 рого, третьего и четвертого триггеров подключены к третьей группе входов канала, второй вход первого триггера соединен с выходом первого элемента И, а выход - с первым входом 20 . второго элемента И, выходом соединен;.ого с первым входом пятого триггера-, первые входы первого и третьего weментов И и второй вход второго эле" мента И подключены к первому выходу 25 третьего триггера, второй вход которого соединен с вторым входом третьего элемента И, а. второй выход - с . первым входом четвертого элемента И и вторым входом четвертого триггера, З0 подключенного выхоцом к второму вхо. ду четвертого элемента И, выход которого соединен с вторым входом пятого триггера, выходам соединенного с третьим входом четвертого триггера и прямым входом пятого элемента И, выход которого соединен с первым входом шестого элемента И и инверсным входом пятого элемента И последующего подканала группы и вторым 40 входом первого элемента И, выход шестого элемента И соединен с первым входом шестого триггера, выходом flop ключенного к первому входу седьмого триггера и третьему входу второго 4 триггера, четвертый вход которого соединен с входом канала и вторым входом шестого элемента И, четвертый и пятый входы четвертого триггера соединены соответственно через первый элемент HE с первым входом четвертого триггера и выходом перво- го триггера, вторым входом подключенного к выходу счетчика количества слов, первые входы седьмогодесятого элементов И соединены с вторым выходом третьего триггера, выход седьмого триггера подключен: к вторым входам третьего и седьмого элементов И, третий вход которо" га соединен с третьей группой входов и через второй элемент НЕ с вто" рым входом восьмого элемента И, третий вход которого подключен к второму входу десятого элемента И и выходу пятого элемента И, выходы седьмого и восьмого элементов И соединены с входами элемента ИЛИ, выход третьего элемента И соединен с первыми входами счетчиков количества слов и текущего адреса, вторыми входами подключенных к выходу девятого элемента И, второй вход которога соединен с выходом шестого триггера, выход десятого элемента

И подключен к третьему входу счетчика текущего адреса, третьи входы третьего триггера, второго,. четвертого, шестого, девятого и десятого элементов И, вторые входы шестого и седьмого триггеров, четвертые входы седьмого и восьмого элементов

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

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

1048468 10

vi òåêóùåãî адреса и первои группой входов канала, группа входов - выхо" дов блока синхронизации подключена к группам входов - выходов канала, блока управления и блока анализа состояния магистрали, первый и второй входы блока управления являются соответственно первым и вторым sxo-. дами канала, вторая группа входов канала подключена к группе входов,. 10 блока анализа состояния магистрали. вход которого соединен с третьим входом блока управления и выходом счетчика количества слов, первые входы счетчиков количества слов и ..35 текущего адреса соединены с четвер". тым входом блока управления и треть им входом канала, вторые входы счетчиков текущего адреса и количества " слов подключены к первому выхОду 20 блока управления; второй и третий выходы которого соединены с первым и вторым входами регистра информации, группа выходов счетчика текущего адреса является второй группой 25 выходов канала, первый и второй вхо" . ды блока синхронизации подключены соответственно к четвертому и пятому выходам блока управления, группа выходов которого является третьей груп- Зр пой выходов канала, выход блока анализа состояния магистрали является выходом канала, вторая группа входов блока управления является третьей гРуппой входов канала, третий вход блока синхронизации и пятый вход блока управления являются соответственно четвертым и пятым входами канала. l

Канал обмена последовательным ко- 40 дом содержит генератор тактовых импульсов, узел приоритета, шифратор команд и группу подканалов, каждый из которых включает четыре триггера; счетчик текущего адреса, счетчик ко- 45 личества слов, регистр сдвига, два. формирователя импульсов, два элемента И-ИЛИ, элемент И и элемент НЕ, причем в каждом подканале первый и второй выходы первого триггера соеди5О нены соответственно с первыми и вто" рыми входами первого и второго элементов И-ИЛИ, третьи входы которых подключены к второй группе: входов канала, выход и первый вход второго

1 55 триггера соединены соответственно с первым входом и выходом третьего триггера, вторым входом соединенно-. го с выходом первого элемента И-ИЛИ,, и первым входом элемента И, а выходом - с четвертым входом второго элеI I

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

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

Блок прерывания программ содержит регистр защиты, управляющий и информационный входы которого соединены с соответствующими входами треч8468 12

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