Устройство для обмена информацией
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(19) (11 ГОСУДАРСТВЕПО ДЕЛАМ ЫЙ КОМИТЕТ СССБРЕТЕНИЙ И ОТКРЫТ т НИЕ ИЭОБРЕТМУ СВИДЕТЕЛЬСТВУ ИС АВТОРСИ 1) 3457463/ 2) 28,06,82 6) 15. 10. 8 2) Л.Г.Нар В.П.Хельва 3) 681.325 6) 1. Авто 433484, кл 2. Авторс 547781, кл прототип).088,8)ское свидетел0 06 Г 15/00ое свидетельс6 06 Р 3/04,У Ив еса си и(2 18-24 является входом выборки устройства,(2 группа входов - выходов канала меж" (4 3. Бюл. и 38 : машинного обмена является группой(7 китан, Л,Н.Еремеева управляющих входов - выходов устройства, первая группа входов канала(5 ( межмашинного обмена соединена с груп(5 Р ьство СССРпой выходов блока приемников, груп 1974, па входов которого подключена к груптво СССР пе информационных входов - выходов1977 устройства и к группе выходов блокапередатчиков, группа входов которого соединена с второй группой выхо- (54)ц 57) 1. УСТРОЙСТВО ДЛЯ ОБМЕНА дов выходного коммутатора информаИНФОРИАЦИЕЙр содержащее входной ком- ции, первый и второй выходы которомутатор инфОрмации, коммутатор ко- го подключены соответственно к перманд, блок прерывания программ, блоквому и второму входам блока адр - Еадресации и выходной коммутатоР ин- ции и первому и второму выходам нх"фрриации,первая группа входов котоРО , роиивации устройства;,а третий Яго является первой группой информа- , четвертый выходы - соответственн Сционных входов устройства, а пер-к первому и второму входам каналвая группа выходов соединена с груп- межмашинного обмена, первая группа апой входов блока адресации и первой выходов которого и первая группагруппой информационных выходов уст- выходов канала обмена последоваройства, группы выходов и входов вход тельным кодом соединены с группой вйййй ного коммутатора информации являют- входов входного коммутатора информася соответственно вторыми группами ции, вторые группы выходов канала ринформационных выходов и входов уст- межмашинного обмена и канала обме" рдройства, группа выходов коммутато- на последовательным кодом, перваяра команд является группой команд-группа выходов канала обмена парал-ных выходов устройства, а первая лельным кодом и группа выходов блокагруппа входов блока прерывания про-лрерывания программ соединены сграмм соединена с группой запросныхгруппой входов коммутатора команд, входов устройства, о т л и ч а - первые выходы каналов обмена послею щ е е с я тем, что целью по-довательным и параллельным кодом и вышения быстродействи стройства, выход блока прерывания программ подв него введены канал межмашинного . ключены к соответствующим входам обмена, канал обмена параллельным . элемента ИЛИ, выход которого явля-кодом, канал обмена последователь- . ется выходом признака непрограмминым кодом, блок приемников, блок пе- рованной команды устройства, первые редатчиков и элемент ИЛИ, причем группы входов каналов обмена паралвход входного коммутатора информации ,лельным и последовательным кодом и1181168 12 11 10тьей и второй групп входов блока,шифратор, элемент ИЛИ и группу каналов прерывания, каждый из которыхсостоит из двух триггеров, двух элементов И и элемента ИЛИ, причем вкаждом канале первый вход первоготриггера соединен с первым входомблока, второй вход - с соответствующим входом первой группы входовблоко, третий вход - с выходом первого элемента И; цетвертый вход - с выходом второго триггера и первым входом второго элемента И, а выход - спервыми входами первого элемента Ии второго триггера, вторым входомподключенного к соответствующемуоду третьей группы входов, вторыевходь. первого и второго элементовИ каналов группы соединены с группой выходов регистра зашиты в каждом канале выход второго элемента Иоадинен с первым входом элементаИЛИ, второй вход которого соединенс третьим входом первого элементаИ, выходы первых элементов И каналов группы соединены с группами входов шифратора и элемента ИЛИ, выходы которых являются соответственно группой выходов и выходом блока,выход элемента ИЛИ каждого каналагруппы соединен с третьим входомпервого элемента И последующего канала, третий вход первого элементаИ первого канала группы являетсявторым входом блока,Блок адресации содержит регистр,дешифратор и формирователь импульса,причем группа входов регистра является группой входов блока первыйвход соединен с первым входом блокаи через формирователь импульса свторым входом регистра, а группавыходов - с группой выходов дешифратора, вход и группа выходов которого является соответственно вторымвходом и группой выходов блока.блок анализа состояния магистралисодержит четыре триггера, два элемента И, элемент НЕ, два приемникаи передатчик, причем первый входпервого триггера соединен с входомблока и первыми входами второго итретьего триггеров, второй вход которого подключен к выходу блока ивыходу четвертого триггера, первымвходом соединенного с третьим входом третьего триггера и через эле;мент НЕ с выходом первого передат 5 10 15 20 25 30 35 40 45 50 55 чика и вторым входом второго триггера, третий вход которого соединен с выходом первого триггере, а первый и второй выходы - соответственно с первыми входами первого и второго элементов И, вторыми входами подключенных к входной шине приоритета входа - выхода блока, а выходами - соответственно к второму входу четвертого триггера и выход. ной шине приоритета входа - выхода блока, третий вход четвертого триггера и второй вход первого триггера соединены с группой входов Ьлока третий вход первого элемента И и выход третьего триггера подклюцены соответственно к выходу второго приемника и входу передатчика, входы приемников и выход передатчика соединены с соответствующими шинами входа - выхода блока.Блок управления содержит пять передатциков, пять приемников, схему сравнения, четыре триггера, два формирователя импульса, два элемента И и дешифратор, причем первая и вторая группы входов схемы сравнения соединены соответственно с первой и второй группами входов блока, а выход - с первым входом первого триггера, выходом соединенного с первыми входами дешифратора и второго триггера, выход которого подключен к первым входам первого и второго элементов И и третьего и четвертого триггеров, вторыми входами соединенных с вторым входом и выходом первого триггера и выходом первого приемника, третьими входами - с первой группой входов блока, а четвертыми входами - с вторым входом второго триггера и третьим входом блока, первый и второй выходы третьего триггера подключены соответственно к вторым входам первого и второго элементов И выходами соединенных соответственно с вторым и третьим входами дешифратора четвертый вход которого соединен с выходом четвертого триггера, пятый вход - с выходом второго приемника и через первый формирователь импульса с третьим входом первого триггера, шестой, седьмой и восьмой входы - соответственно с выходами третьего,четвертого и пятого приемников, девятый вход - с четвертым входом блока, первый выход - через второй формирователь импульса с первым:выходом бло13 1048468 14ка, второй - пятый выходы -. соответственно с вторым-пятым выходамиблока первая группа выходов дешифратора - с группой выходов блока,входы первого и второго приемниковсоединены соответственно через пер-вый и второй передатчики с первым ивторым входами блока, шестой, седьмой и восьмой выходы дешифраторасоединены соответственно с входами 1 Отретьего, четвертого и пятого пере-датчиков, выходы первого - пятогопередатчиков соединены соответственно с входами первого - пятогоприемников и входом - выходом. блока. 15На фиг. 1 приведена блок-схемаустройства; на фиг2 - схема канала обмена параллельным кодом; нафиг. 3 - схема канала межмашинногоОбмена; на фиг. 4 .- схема блока анализа состояния магистрали каналаФормационных входов " выходов устмежмашинного обмена; на фиг. 5, 6схема блока синхронизации канала межмашинного обмена и временная диаграмма его работы; на фиг7 - схема 25блока управления канала межмашинно-,го обмена; на фиг. 8 - схема каналаобмена последовательным кодом; нафиг. 9 - схема блока адресации; нафиг, 10 - схема блока прерывания , з 0программ,Устройство обмена ЦВМ (фиг. 1) содержит выходной коммутатор 1 информации, входной коммутатор 2 ин"35 формации, коммутатор 3 команд, элемент ИЛИ 4, блок 5 адресации, канал 6 межмашинного обмена ММО), канал 7 обмена параллельным кодом, канал 8 обмена последовательным кодом, блок 9 прерывания программ, блок 10 приемников, блок 11 передатчиков шины 12 третьего и четвертоговыходов выходного коммутатора 1информации, шины 13 первой группы45 информационных входов устройства, шины 14 группы синхронивирующих входов устройства, шины 15 второй груп" пы информационных выходов устройства, шины 16 входа подтверждения50 обработки команды устройства, шины-17 группы командных выходов устройства, шины 18 выхода признака:не- программированной команды устрой- ства, шины 19 входа подтверждения запроса устройства, шины 20 груп". 55 пы выходов блока 5 адресации, ши-.ны 21 и 22 первого и второго выходов синхронизации устройства, шины 23 группы управляющих входов - выходовустройства, шины 24 и 25 первой группы информационных выходов и второйгругпы информационных входов устройствашины 26 входа выборки устройства, шины 27 и 28 второй группыуправляющих входов и первой группыуправляющих выходов, устройства, ши"ны 29-33 третьей группы управляющихвходовтретьей группы информационных входов, второй группы управляю"щих выходов, третьей группы информа-ционных выходов и группы запросныхвходов устройства, шины 34 второговыхода канала 8 обмена последовательным кодом, шины 35 группы входов коммутатора 3 команд, шины 36-36входов элемента ИЛИ 4, шины 39 второго входа канала 8 обмена последовательным кодом, шины 40 группы инройства, шины 41 и 42 группы выходовблока 1 О приемников"и группы входовблока 11 передатчиков.Канал 7 обмена параллельным кодом (фиг. 2) состоит из группы под-.каналов, каждый из которых содержиттриггеры 43-49, элемент ИЛИ 50счетчик 51 количества слов, счетчик52 текущего адреса, элементы И 53-62элементы НЕ 63, 64, а также общиедля всех подканалов шифратор 65 иэлемент ИЛИ 66.Канал 6 ММО (фиг. 3) содержитблок 67 синхронизации, блок 68 управления, блок 69 анализа состояниямагистрали, счетчик 70 количестваслов, счетчик 71 текущего адреса,регистр 72 информации, управляющие,шины 73-78,Блок 69 анализа состояния магистрали (фиг. 4) содержит триггеры79 8, элементы И 83, 84,элементНЕ 85, приемники 86, 87 и передат.- чик 88.Блок 67 синхронизации (фиг. 5)содержит генератор 89 тактовых импульсов, распределитель 90 импульсовтриггер 91, элементы И 92-97,элемент ИЛИ 98, элементы НЕ 99, 100,передатчики 101-103 и приемники104-106,Блок 68 управления (фиг. 7) содержит передатчики 107-111 приемники 112-116, схему сравнения 117,триггеры 118-121, формирователи 122"и 123 импульса.и дешифратор, состоящий из элемента ИЛИ 124 и элементовИ 125-136.15 10484Канал 8 обмена последовательнымкодом (фиг, 8) содержит генератор137 тактовых импульсов, узел, 138приоритета, шифратор 139 команд,группу подканалов, в состав каждогоиз которых входят триггеры 140-143,счетчик 144 текущего адреса, счетчик145 количества слов, регисто 146 сдвига, формирователи 147 и 148 импульса,элементы И-ИЛИ 149 и 150, элемент 10И 151 и элемент НЕ 152.Блок 5 адресации (фиг. 9) содержитрегистр 153 адреса, дешиФратор 154а;,.еса и формирователь 155 импульса.Блок 9 прерывания программ фиг.10)15содержит регистр 156 защиты, шифратор157, элемент ИЛИ 158, и группу ка-.налов 159 прерывания, каждый из которьх состоит из триггеров 160 и 161,элементов И 162 и 163 и элементаИЛИ 169,Устройство работает следующим обоазом.Какал обмена параллельным кодом7 .(Фиг. 2) обеспечивает организацию 25непрограммного обмена ийформациеймежду ЦВМ и ВУ, Каждый из подканалов в текущий момент времени можетвести обмен массивом информации с одним ВУ. Передача каждого слова информации между ОЗУ ЦВМ и ВУ производитсяс приостановкой текущей программы впорядке приоритета подканалов. Дляобеспечения работы канала в оперативной памяти ЦВМ отводится группа ячеек(по числу подканалов), содержащих35характеристики передаваемых массивовинформации (количество слов и начальный адрес).Из ВУ по группе шин 27 в канал407 обмена параллельным кодом поступают: сигнал "Признак Вв-В" (ПВв-В),определяющий ввод или вывод информации из ЦВМ; сигнал "Начало массива",обеспечивающий подготовку подканалак обмену; сигнал "Запрос", определяющий момент готовности ВУ к вводу(выводу) информации.,Канал обеспечивает прием внешнихзапросов, обработку в соответствиис их приоритетами, формирование непрограммированной команды обмена ипризнака непрограммированной команды, которые соответственно черезкоммутатор 3 команд и элемент ИЛИ 4поступают в ЦВМ.Вывод информации из ЦВМ производится по шинам 13 на выходной коммутатор 1, с выхода которого по ши 68 16нам 24 к внешнему устройству, информация, выдаваемая из канала 7, сопровождается сигналом синхронизации"Опрос ВУ", выдаваемым из каналапо шинам 28. При вводе информациив ЦВМ этим сигналом производитсяопрос датчика информации,Подканал с высшим уровнем приоритета используется для обеспечения обмена информацией между ЦВМ иуправляется каналом ММО,В исходном состоянии (фиг. 2)все триггеры и счетчики подканала сброшены в нулевое состояние,при этом сигналом с выхода триггера 43 блокировки запрещается приемв подканал сигнала "Запрос". Передначалом обмена внешним устройствомна входе канала через соответствующие шины 27 устанавливается потенциал признака ввода - вывода (ПВв-В),определяющий на ввод или на выводинформации будет работать соответствующий подканал, После этого внешнее устройство выдает сигнал "Начало массива", которым устанавливаются в единичное состояние триггеры43-45. Потенциалом с выхода триггера43 разрешается фиксация сигнала "Запрос" триггером 46, а выходным сигналом триггера 45 на элементе И 56блокируется отработка запроса, и наодном из входов триггера 46 блокируется его сброс. Одновременно черезэлемент И 54 устанавливается вединичное состояние триггер 47.При отсутствии в текущий моментзапросов в подканалах высшего приоритета сигнал через элементы И 57.ИЛИ 66 и ИЛИ 4 поступает на входЦВМ как сигнал признака непрограммированной команды ("ПНК Вв-В"), ас выхода элемента И 57 в подканалнизшего уровня приоритета как сигнал блокировки. Одновременно этотсигнал поступает на вход элементаИ 53,на выходе которого формируется признак управляющего слова "ПУСли на вход шифратора 65, на выходекоторого формируется непрограмми-рованная команда вывода управляющего слова, и .по шинам 35 через коммутатор 3 команд по шинам 17 поступает в ЦВМ, После приема непрограммированной команды в ЦВМ из нее пошине 16 выдается сигнал НКВв-В отраб,", по которым через элементИ 58 устанавливаются поочередно вединичное состояние триггеры 48 и48468 18 10 15 20 30 35 4045 50 155 17 10 49. При этом на выходе элемента И Я формируется сигнал приема кода в счетчики "ПКСч", которым осуществляется запись управляющего слова в счетчики, причем в счетчик 51 за писывается величина массива, а в счетчик 52 - начальный адрес массива. Управляющее слово выдается из ЦВМ по шинам 13 и через выходной коммутатор 1 по шинам 24 поступает на входы счетчиков 51, 52. После этого выходным сигналом триггера 49 сбрасывается триггер 45, подготавливая при этом аппаратуру подканала для обработки сигналов "Запрос", обеспечивающих передачу отдельных слов информации. Сигналы "Запрос" поступают на вход канала и устанавливают в единичное состояние триггер 46. После того, как еди . ничное состояние триггера 46 переписывается в триггер 47, сбрасывается в нулевое состояние триггер 46, При отсутствии в текущий момент. времени запросов в подканалах 2 высшего приоритета запрос через эле". мент И 57 поступает на вход шифратора 65, на выходе которого формируется код операции в соответствии с признаком операции, поступающим по соответствующей шине 27, Одновременно сигнал с выхода элемента И 57 через элементы ИЛИ 66 и ИЛИ 4 поступает в ЦВМ как признак непрограммированной команды, а через эле.мент И 58 и триггеры 48 и 49 - на входы элементов И 59, 61. На элементах И 59-62 Формируются сигналы, обеспечивающие управление работой подканала. На выходе элемента ИЛИ 50 формируется сигнал опроса шифратора. 65, причем на элементе И 59 формируется сигнал в операции ввода, а на элементе И 60 - .в операции вы" вода. На элементе И 61 Формируется сигнал модификации счетчиков ("+" для счетчика 52 и "-1" для счетчика 51), а на элементе И 62 - сигналсчитывания кода со счетчика 52 текущего адреса. Таким образом, не" программированная команда, код операции которой формируется шифрато" ром 65, а адресная часть - счетчиком 52 текущего адреса, поступает в ЦВМ, программа которой приостанавлива,ется для операции обмена. Одновременно из ЦВМ по шине 16 выдается сигнал "НКВв-В отраб,", которым устанавливается в нулевое состояние,триггер 47, а затем последовательно триггеры 48 и 49, подготавливаятем самым подканал к приему следующего запроса. По окончании передачи массива информации счетчиком51 количества слов Формируется сигнал "Конец массива", которым сбрасывается триггер 43, запрещая поступление следующих запросов на входтриггера 46, Передача следующегомассива будет производиться толькопосле получения от внешнего устройства очередного сигнала "Начало массива", Одним подканалом можно обслуживать в различных режимах рабо"ты системы раздельно во времени раз" личные внешние устройства. Для изменения адресов передаваемого массиванеобходимо в соответствующей ячейке ОЗУ ЦВМ программой ЦВМ изменитьуправляющее слово,Канал 6 ММО (Фиг. 3) обеспечивает объединение ЦВМ в многомашинную систему с помощью шин 40 информационной магистрали и шин 23 управляющей магистрали. Подключение аппаратуры канала ММО к информационноймагистрали производится через блок10 приемников и блок 11 передатчиков.Синхронизация ЦВМ вычислительнойсистемы обеспечивается блоком 67синхронизации, временная диаграммаработы которого приведена на фиг6.Синхронизация ЦВМ, участвующих вММО, заключается в совмещении тактовых сеток ЦВМ датчика ЦВМд) иЦВМ - приемника ЦВМпр). Сигналысинхронизации передаются по шинам"ГИ 1", "ГИ 2", "Стр.упр.", входящимив группу шин 23 управляющей магистрали,Генератор 89 подключается только в одном канале ММО (среднем намагистрали) постоянным потенциалом,подаваемым на вход "Вкл.генер,"Размещение канала с включенным генератором в середине магистрали позволяет сократить время согласования тактовых сеток синхронизируемыхЦВМ, связанное с задержкой тактовыхимпульсов на кабелях магистрали управления.Генератором 89 формируются двесдвинутые одна относительно другойна 1/2 периода серии тактовых импульсов ГИ 1 и ГИ 2, которые через элементы И 92, 93 и передатчики 10 1,102. выдаются на соответствующие468 20 19 1048шины 23 при наличии сигнала "Вкл.ге.нер." на входе блока 67 синхронизации. Через приемник 104 импульсыГИ 1 поступают на входы распредели"телей 90 импульсов всех блоков 67непосредственно. Импульсы ГИ 2 поступают на распределители импульсовчерез приемник 105, элемент И 97и элемент ИЛИ 98, если ЦВМ либо неучаствует в ММО,либо является. датчикоминформации ,и через элементыИ 95, 96 и элемент ИЛИ 98, еслиЦВМ,является приемником информации.Если ЦВМ является датчиком информа"цчи, из блока 68 в блок 67 по шине 77 выдается сигнал "Вкл.стр,упр.",по которому строб управления, Формируемый на триггере 91, через элементИ 94 и передатчик 103 выдается насоответствующую шину управляющей 20магистрали.Все распределители 90 импульсовФормируют четные импульсы из серииГИ 2, а нечетные - из серии ГИ 1. Еслипосле подачи импульса ГИ 1 на Распределитель импульсов и Формированиясоответствующего нечетного тактовогоимпульса поступление следующего импульса ГИ 2 задерживается, то длитель.ность последнего тактового импульса З 0на выходе определяется моментом поступления следующего импульса ГИ 2.Если в момент подачи команды на1синхронизацию ЦВМд, и ЦВМпр их распределители импульсов работали такимобразом, что тактовый импульс ТИ 1ЦВМд,совпадает с ТИ 5 ЦВМпр., какэто показано на временной диаграмме(фиг. 6), После формирования в ЦВМпримпульса ТИ 5 сигналом с выхода триг- Огера 91 и;стробом управления 1-5через элемент НЕ 100 на элементах . И 95, 96 блокируется поступлениедвух импульсов ГИ 2 на.вход распределителя 90 импульсов, Таким образом,длительность импульса ТИ 5 равна двумпериодам следования импульсов ГИ 1.После этого с элемента И 96 снимается блокировка импульсов ГИ 2 стробом "Стр.упр," и на вход распределителя 90 поступает очередной импульс ГИ 2, которым заканчивается Формирование импульса ТИ 5, затем Формируется импульс ТИЬ и все следующие, С этого момента времени тактовые сетки ЦВИд и ЦВМпр совпадают, т.е.55 машины работают синхронно. При-синх/ .роннай работе импульсы ГИ 2, которыми формируются выходные сигналы ТИ 6 и ТИ 8, поступают на.вход распределителя 90 через элементы И 95 и ИЛИ 98, а импульсы ГИ 2, которыми формируются сигналы ТИ 2 и ТИ 4, " через элементы И 96 и ИЛИ 98.Конфликтные ситуации, вызванные одновременным эапросои,на ММО со стороны двух и более ЦВМ, а также запросом на ММО, когда магистраль ММО занята, решаются блоком 69 (фиг, 4), Блоки 69 .анализа всех каналов ММО соединены между собой шиной приоритета, входящей в состав группы шин 23 управления. Крайняя левая ЦВМ обладает высшим уровнем приоритета, крайняя правая ЦВМ - низшим.Для синхронизации запросов на ММО в крайнем канале на магистрали ММО Формируется строб синхронизации "Строб синхронизации", который через передатчик выдается на одну из шин 23. Схема формирования строба синхронизации на Фиг. 4 условно не показана,Алгоритм настройки каналов ММО и передачи информации включает после- довательное выполнение следующих операций: формирование программой ЦВМд запроса на МИО; запоминание запросов на ММО и оценка приоритета ЦВМ; анализ состояния информационной магистрали ИМО; Формирование сигнала прерывания в блок прерывания программ; переход на программу настроики каналов ММО; выпОлнение программы настройки каналов ММО в ЦВМд и ЦВМпр; передача массива информации по каналу ИМО;формирование сигнала "Конец массива" и установка аппаратуры канала ММО в исходное состояние. Программой ЦВМд выдается управляющее слово, которое по группе шин 13 через выходной коммутатор 1 информации поступает в блок 5 адресации, Блоком 5 формируется сигнал "Запрос ММО", который по одной из шин 20 поступает в блок 69 на вход триггера 79, которым фиксируется этот запрос, и передним фронтом сигнала "Строб синхронизации" переписывается в триггер 80. Задним фрони том сигнала "Строб синхронизации при отсутствии запросов в ЦВМ высшего приоритета (на входе элемента И 84 разрешающий потенциал) и Нри условии, что межмашинная магистраль свободна (на выходе приемни10481 21ка 87 разрешающий потенциал) через элемент И 83 запрос переписывается в триггер 82, а затем в триггер 81. На выходе триггера 82 формируется .сигнал "Запуск ММОф (типа "прерыва-, ние"),поступающий по шине 33.в блок 9 прерывания программ, а триггер 81 через передатчик 88 устанавливает на шине "Сост. магистр,ИИО" потенциал, соответствующий состоянию "эаня- О та". Прерывается выполнение текущей программы ЦВИд и она переходит на программу настройки своего канала ММО и канала ИМО ЦВМпр.Одновременно программой ЦВМд вы дается управляющее слово, которое расшифровывается блоком 5, и по соответствующей шине 20 сигнал "Запрос МИО принят" поступает в блок 67 синхронизации, в котором сбрасыва. 20 .ет триггер 82.Программа настройки обеспечивает запись, в счетчик 71 текущего адреса и в счетчик 70. количества слов соответственно нацального адреса и ве" .25 личины передаваемого массива, а также имитацию запроса на выдачу первого , слова из ЦВИд в ЦВМпрЗапись в счет" чики производится двумя операциями вывода. В первой операции выдается первое управляющее слово (УСл 1), во второй - второе управляющее слово УСл 2). Отдельными разрядами УСл 1 определяются: номер ЦВИ, в канал ИИО 35 которой передается второе управляющее слово; признак ЦВИ, определяю- , щий является ли ЦВИ датчиком илиприемником информации; признак синхронизации, определяющии необходич40 мость синхронизации соответствующих ЦВИ, обменивающихся информаци". ей; признак ИИО, служащий признаком для передачи управляющих слов УСл 1 и УСЛ 2 через выходной коммутатор 1, 45 блок 11 передатчиков на шины ч 0 информационной магистрали межмашинного обмена.УСл 2 содержит начальный адрес мас сива информации и количество слов в 50 массиве.1Управляющие слова сопровождаются сигналами синхронизации "Синхр.УСл ММО" и "Синхр.УСл 2 ИИО", выда- ваемымИ на шины 12 коммутатором 1 и 55 поступающими в канал МИО. Сигналы "Синхр.УСл ММО" и "Синхр.УСл 2 ИИО" подключаются к общей шине 23 через 68 22передатчики 107, 108 блока 68 управления,Управляющие слойа иэ ЦВИд черезвыходной коммутатор 1 информации,блок 11 передатчиков выдаются на шины 10, При выдаче УСл 1 номер ЦВМс шин 10 через блок 10 приемниковпоступает в блоки 68 (фиг. 7) насхемы сравнения 117 всех каналов ИИОсистемы. На второй группе входовсхемы сравнения 17 устанавливаетсяномер соответствующей ЦВМ. В выбранной для обмена ЦВМ происходит сравнение номеров, и с выхода схемы сравнения 117 устанавливается в единичное состояние триггер 118 и затемпо одному иэ тактовых импульсов ТИтриггер 119, потенциалом с выходакоторого разрешается прием "признака ЦВМ" и "признака синхронизации",соответственно в триггеры 120 и 121,Запись в триггеры 118-121 осуществляется сигналом нСинхр.УСл ИМО" с вь 1 хода приемника 112. Потенциалы с выходов триггеров118-121, сигналы с управляющей магистрали 23 через приемники 113- 116и сигнал "Опрос Д-Пр ИМО" поступаютна соответствующие входы элементовИ 125-13" которыми формируется рядуправляющих сигналов, осуществляющих управление работой канала МИО.Сигнал ПЦВИд-пр по одной иэ шин 27 поступает на вход канала 7 обмена параллельным кодом и определяет на ввод или вывод массива будет работать выбранная ЦВИ. В блоке 68 ЦВМд формируется сигнал "Вкл.стр.упр.", который по шине 77, поступая в блок 67 синхронизаций, подключает на одну из шин 23 строб синхронизации "Стр.упр", а сигнал "Вкл.синхр", поступая по шине 78 в блок 67, обеспечивает синхронизацию тактовых сеток ЦВМд и ЦВМпр, При выдаче УСл 2 в блоке 68 выбранной ЦВИ формируется сигнал "ПКСц ММО", который обеспечивает запись в счетчики 71 и 70 начального адреса и величины массива информации, передаваемого между выбранными ЦВИ. После подготовки каналов ММО ЦВИд и ЦВМпр программой ЦВМд выдается на соответствующую шину 23 сигнал "Запрос в ЦВМд" цепь выдачи сигнала условно не показана), по ко" торому в блоке 68 ЦВМд формируется сигнал "Запрос Вв-В", который поступает в канал 7 обмена параллельным1048468 23кодом, Канал ) формирует признак не- программированной команды, который по шине 37 через элемент ИЛИ 4 поступает в ЦВМ.Одновременно каналом 7 формируется код операции и сигнал "ОпросД-Пр ММО" с шин 28 первого подканала, который поступает в блок 68, и одновременно им считывается адрес, хранящийся в счетчике 71Код опе- Ю рации и адрес поступают. по шине 35 через коммутатор 3 на вход ЦВМ как код непрограммироаайной команды П, оизводится приостановка выполнения текущей программы ЦВМ на один цикл 15 и из ячейки ОЗУ, адрес которой записан в счетчике 71, выдается первое слово массива.Выдаваемое из ЦВМд слово информации через выходной коммутатор 1 и 20 блок 11 передатчиков поступает наины 40 информационной магистрали. Каждое слово информации сопровождается сигналом "Синхр.инф, ММО" формируемым в блоке 68 канала ММО ЦВМд. 25 Одновременно в этом блоке 68 формируется сигнал "Запрос в ЦВМпр". Сигналы "Синхр.инф. ММО" и "Запрос в ЦВМпр через передатчики 109, 110 передаются в ЦВМпр по соответствующим ши- зо нам 23.Прием информации ц канал ММО ЦВМпр производится на регистр 72 информации сигналом "ПКРг ММО" сформированным в блоке 68 канала ММО ЦВМпр. Одновременно блоком 68 формируется сигнал "Запрос Вв-В", поступающий на вход канала 7, на выходе которого формируется признак непрограммированной команды, код операции и сигнал 4 О "Опрос Д-Пр ММО", В ЦВМпр приостанавливается на один цикл текущая программа, производится ввод информации, находящейся в регистре 72, в ячейку ОЗУ, адрес которой указан в счетчи-. ке 71. Считывание кода из регистра 72 и адреса из счетчика 71 производится сигналами "ВКРг ММО" и "Опрос Д-Пр ММО", Формируемыми соответственно в блоке 68 и канале 7 После приема информации в ЦВМпр,из блока 68 на-соответствующую шину23 выдается сигнал "Запрос в ЦВМд"на передачу следующего слова массиваиз ЦВМд в ЦВМпр. Изменение состояния счетчиков 70 и 71 производитсязадним фронтом сигнала "Опрос Д-ПрММО". 24После передачи последнего словамассива информации счетчиками 70количества слов в ЦВМд и ЦВМпр формируется сигнал "Конец массивами,/ ко"торым аппаратура каналов 6 ЦВМд иЦВМпр приводится в исходное состояние. Кроме того, в ЦВМпр этот сигнал может быть использован для переводаЦВМпр на программу обработки принятого массива,Канал 8 обмена последовательнымкодом обеспечивает обмен информаци"ей между ЦВМ и ВУ последовательнымикодами по группе подканалов. Каждый из подканалов в текущий моментвремени может ввести обмен информацией с одним из ВУ. Передача производится с приостановкой программы в порядке приоритета подканалов,Для обеспечения работы канала в ОЗУЦВМ отводится массив ячеек (по одной на каждый подканал), в которых.хранятся управляющие слова содержащие характеристики передаваемыхмассивов информации (количествослов и начальный адрес массива) ипризнак режима.Канал 8 работает в двух режимах:ввод информации: в ОЗУ ЦВМ из ВУ;вывод информации иэ ОЗУ ЦВМ в ВУ.Подготовка подканала к обменуосуществляется программой ЦВМ, покоторой в подканал пошинам 24 передается управляющее слово. При этомпризнак режима фиксируется тригге"ром .140, начальный адрес устанавливается в счетчике 144, а величинамассива - в счетчике 145, Фиксацияобеспечивается управляющим сигналомс блока 5 на входе триггера 140 ивходах счетчиков 144, 145, Послеподготовки подканала программой ЦВМпередается в ВУ команда готовностиподканала, В первом режиме из ВУпо шинам 29 на вход подканала поступают сигналы "Такты ВУ", переднийфронт которых совпадает с информационными разрядами принимаемого последовательного кода, "НСлВУ", определяющий начало передачи слова информации.По соответствующей шине 30 в подканал из ВУ поступает последовательный код информации. Выходным сигналом с триггера 140 разрешается прохождение импульсов "Такты ВУ" черезэлемент И-ИЛИ 149 на вход элементаИ 151. При поступлении на вход подканала по одной из шин 29 сигнала25 , . 1048пНСлВУ" он через элемент И-ИЛИ 150устанавливает в единичное состояние.триггера 143. По окончании сигнала"НСлВУ" на выходе элемента И 151появляются тактовые импульсы, обес-: 5печивающие сдвиг регистра .116 синх-ронно с поступающими на его С "входразрядами последовательного кода.информации ВУ (" Информация ВУ"). Восле приема гккледнего разряда кода Оформирователем 147 Формируется сиг"нал "Конец слова", которым сбрасыва"ется в нулевое состояние триггер143, и на элементе И 151 блокирует"ся поступление. на регистр 146 тактов 15сдвига. Одновременно сйгнал "Конецслова" поступает в узел 138 приорй".тета, которым в порядке приоритета "соответствующего подканала формируется признак непрограммированной . 20команды ПНК . Этот признак поступает на вход шифратора 139, апо шине 38 через элемент ИЛИ 4 на вход ЦВИ Шифратором 139 форми"руется код команды, а счетчиком 144- 25адрес ячейки ОЗУ, в которую по. шинам25 производится запись слова информации с регистра 146 сдвига.После ввода информации в ОЗУ изузла 138 в ВУ по соответствующейшине 31 выдается сигнал "Информация принята", по получении которогоВУ может выдавать следующее слово. ин-.Формации.Во втором режиме из канала 8 пошинам 31 во внешнее устройство выда"ются сигналы "Такты УО", переднийфронт которых совпадает с информа-;ционными разрядами выдаваемого кода;"НСл.УО" определяющий начало пере у Э, 40дачи слова информации,Подготовка подканала к обмену .производится так же, как и в первомрежиме, При этом потенциалом с вы.хода триггера 140 через элементИ-ИЛИ 149 к аппаратуре подканала45 ,подключаются такты с выхода генера"1тора 137. После получения команды,готовности подканала ВУ формирует ипередает по одной из шин 29 сигнал"Запрос ВУ", который, будуци сФормированным на формирователе 148, ус" .танавливает в единичное состояниетриггер 141, На выходе триггера 142 .формируется сигнал "НСлУО", синхронизированный тактовым импульсом с выхода элемента И-ИЛИ 149, Одновре"менно сигнал "НСлУО" через элементИ"ИЛИ 150 устанавливает в единич 468 76 ное состояние триггер 143 и поступает как сигнал запрета на один иэ выходов элемента И 15. По оконча" нии сигнала "НСлУО" на выход элемента И 151 проходят тактовые импульсы, поступающие на вход регистра .146 и обеспечивающие преобразование параллельного кода в последовательный, который по соответствующей шине 32 передается в ВУ. После вы" дачи последнего разряда кода формирователем 147 формируется сигнал. "Конец слова", которым сбрасывается в нулевое состояние триггер 143, выходом которого блокируется поступление тактовых импульсов на регистр 146 сдвига. Одновременно сигнал "Конец слова" поступает в узел 138, который формирует признак ПНК; на шифраторе 139 Формируется код операции вывода очередного слова информации из ОЗУ ЦВМ через коммутатор 1 по шинам 24 в регистр 146 сдвига. Одновременно иэ узла 138 выдается в ВУ сигнал "Информация принята", после поступления которого ВУ мо-жет выдавать сигнал "Запрос ВУ" для передачи следующего слова.Модификация счетчиков 144, 145 после передачи каждого слова информации производится задним фронтом сигнала ПНК. По окончании передачи массива информации между ОЗУ ЦВМ и ВУ счетциком 145 количества слов фор мируется сигнал "Конец массива", которым приводится в исходное состоя ние аппаратура подканала.Блок 5 (фиг. 9) адресации предназначен для выработки управляющих сигналов, обеспечивающих управление аппаратурой устройства обмена. Код адреса, содержащий в УСл,1 поступает на вход блока 5 из ЦВИ через выходной коммутатор 1 информации по шинам 24 и фиксируется на регистре 153 по сигналу "Синхр.УСл.1" на С-входе, Выход регистра 153 подключен к входу дешифратора 154. На выходе дешифратора 154 формируются сигналы, поступающие в шины 20,Блок 9 прерывания программ .(фиг. 10) обеспечивает управление работой ЦВМ и работает следующим образом. В исходном состоянии разрешающим потенциалом с выходов тригге" ров 161 и регистра 156 разрешен прием внешних запросов, Сигналы внешних запросов поступают по шинам 33 и фик.28 68 1011811 27сируются триггерами, Выходным потенциалом с триггеров 160 устанавливаются в единичное состояние триггеры161, выходным потенциалом которыхна входе триггеров 160 блокируетсяприем внешних запросов. Сигналы стриггеров 160, 161 поступают на входы, элементов И 162, 163, которые выделяют запрос, имеющий высший приоритет, Элементами ИЛИ 161 обеспечивается сквозная передача сигнала за"прета прерывания от высшего уровняприоритета к низшему. Приоритеты за,:ро:ов уменьшаются сверху вниз в порядке подключения каналов прерывания 15блокаэ".игнал на выходе элемента И 162появляется в томслучае, когда соответствующий триггер 160 хранитвнешний запрос, отсутствует запрещающий потенциал на соответствующемвыходе регистра 156 и триггеры 161каналов более высокого приоритетанаходятся в нулевом состоянии. Таким образом, в любой момент времени на выходе элемента 162 формируется только один сигнал на прерывание, соответствующий наиболее приоритетному запросу. Этот сигнал поступает на вход элемента ИЛИ 158 ина вход шифратора 157, На выходеэлемента ИЛИ 158 формируется управляющий сигнал, а на выходе шифратора 157 команда перехода, поступающие по шинам 35 и 36 соот"ветственно на коммутатор 3 команд ина элемент ИЛИ 11, через которыепередаются в ЦВМ,После, приема в ЦВМ команды перехода из нее по шине 19 на входы триг Огеров 160 всех каналов прерываниявыдается сигнал "Запрос принят",которым производится установка триггера 160, работающего в текущий момент канала, в нулевое положение. Работающий канал определяется разрешающим потенциалом на выходе эле" мента И 162, .Триггеры 161 хранят внешние запросы до полного их выполнения и через элемент И 163 и элемент ИЛИ 164 запрещают поступление в ЦВМ внешних запросов более низких приоритетов. Триггеры 161 устанавливаются в нулевое состояние по окончании програм. мы, вызванной внешним запросом. При этом из ЦВМ по программе выдается управляющее слово, которое принима" ется блоком 5, расшифровывается и сигнал управления по одной из шин 20 поступает в соответствующий ка" нал прерывания (каждому каналу соответствует свой управляющий сигнал). Таким образом, на выходе элемента И 163 устанавливается разрешающий потенциал, т.е. снимается блоки ровка запросов низшего уровня приоритета и высший из них поступает на исполнение в ЦВМ.Отдельные каналы могут быть заблокированы регистром 156, который устанавливается программой ЦВМ по ши. нам 2 Й управляющим сигналом с выхода блока 5 адресации. Таким образом, устройство обладает более высоким быстродействиемпри передаче массивов информациипараллельным и последовательным кодами, а также позволяет обеспечитьорганизацию межмашинного обмена и,следовательно, комплексирование нескольких ЦВМ в единую вычислительную систему и увеличить число внешних устройств вычислительной системы в процессе эксплуатации без доработки аппаратуры устройства обмена ЦВМ,-о элемента И, выходом соединенного с первым входом пятого триггера,первые входы первого и третьего элементов И и второй вход второго элемента И подключен к первому выходутретьео триггера, второй вход которого соединен с вторым входом третьевторая группа входов блока прерывания программ соединены с первойгруппой выходов выходного коммутатора информации, группа выходов блокаадресации подключена к второй группе входов канала обмена последова"тельным кодом, к второй группе входов канала межмашинного обмена и к Фчго является входом подтверждениязапроса устройства, .вход канала обмена параллельным кодом подключенк входу подтверждения обработки команды устройства и первому входуканала обмена последовательным кодомвторая группа входов канала обмена параллельным кодом соединена сгруппой синхронизирующих входов устройства и с второй группой входоввыход"ого коммутатора информации,а вторая группа выходов " с первойгруппой управляющих выходов устрой.тва, третьи группы входов каналаобмена параллельным кодом и выходов канала межмашинного обмена соеди"йены с второй группой управляющихвходов устройства, третьи и четвертые группы входов и выходов каналаобмена последовательным кодом подключены соответственно к третьей группе управляющих входов, третьей группе информационных выходов устройства,а вторые вход и выход соединены соответственно с вторым выходом канала обмена параллельным кодом и вторым входом блока прерывания программ.третий, четвертый и пятый входы итретья группа входов, канала межмашинного обмена соединены соответственно с второй группой выходов канала обмена параллельным кодом, группой синхронизируюших входов устройства, входом пуска устройства и адресной группой входов устройства.2. Устройство по и. 1, о т л ии а ю щ е е с я тем, что канал обмена параллельным кодом содержит шифратор, элемент ИЛИ и группу подканалов, каждый из которых включает семь триггеров, десять элементов И, два элемента НЕ, элемент ИЛИ, счет"чик количества слов и .счетчик текущего адреса, причем в каждом подканале первые входы первого, второго,третьего и четвертого триггеров подключены к третьей группе входов канала, второй вход первого триггера соединен с выходом первого элемента и вторым входом четвертого триггева, подключенного выходом к второмувходу четвертого элемента И, выход которого соединен с вторым входомпятого триггера, выходом соединенного с третьим входом четвертого триггера и прямым входом пятого элемента И, выход которого соединен с первым входом шестого элемента И и инверсным входом пятого элемента И последующего подканала группы и вторым входом первого элемента И,.выход шестого элемента И соединен с первымвходом шестого триггера, выходомподключенного к первому входу седьмого триггера и третьему входу второго триггера, четвертый вход которого соединен с входом канала и вторым входом шестого элемента И, четвертыйи пятый .входы четвертого триггерасоединены соответственно через первый элемент НЕ с первым входом четвертого триггера и выходом первоготриггера, вторым входом подключенного к выходу счетчика количества слов,первые входы седьмого - десятого элементов И соединены с вторым выходомтретьего триггера, выход седьмоготриггера подключен к вторым входамтретьего и седьмого элементов И, третийвход которого соединен с трет ьей группой входов и через второй элемент НЕ с.вторым входом восьмого элемента И,третий вход которого подключен квторому входу десятого элемента Ии выходу пятого элемента И, выходыседьмого и восьмого элементов И соединены с входами элемента ИЛИ, выходтретьего элемента И соединенс первыми входами счетчиков количества слов и текущего адреса,вторыми входами подключенных к вы.ходу девятого элемента И, второйвход которого соединен с выходомшестого триггера, выход десятогоэлемента И подключен к третьему вхо ду счетчика текущего адреса, третьивходы третьего триггера, второго,четвертого, шестого, девятого и де" третьеи группе входов блока преры" го элемента И, а второй выход - свания программ, первый вход которо- первым входом четвертого элемента ИГЖ /Ж ТИ ЮР ТЮ 7 Я ТЮ 7 Ж ТР 7 7 Ю бв,а умри;У йгру 7 Ж 7 Ж 7 У 7 7 Ж .7 Ю 7 Ю ТЮ 7 Ж-35, Раушск ВНИИПИ Госудпо делам и113035, Москва,;пиал ППП "Патент", г,омитета ССоткрытийя наб., д. Корректор Г, Ревесятого элементов И, вторые входышестого и седьмого триггеров, четвертые входы седьмого и восьмогоэлементов И и пятый вход пятого триггера соединены с третьей группойвходов канала, выходы первых элементов И подканалов группы подключенык первой группе входов дешифратора,выход которого и выходы счетчика текущего адреса подканалов группы сое-.динены с первой группой выходов канала, выходы пятых элементов И подканалов группы подключены к второйгруйпе входов шифратора и группевходов элемента ИЛИ, выход которого.является первым выходом канала,третья группа входов шифратора соединена с выходами элементов ИЛИ подканалов группы и второй группой выходов каналов; четвертая группа вхо"дов шифратора подключена к третьейгруппе входов канала, информационныевходы счетчиков текущего адреса иколичества слов подканалов группысоединены с первой группой входовканала, а выход пятого элемента Ипоследнего подканала группы является вторым выходом канала,3. Устройство по и. 1, о т л ич а ю щ е е с я тем, что канал межмашинного обмена содержит блок синхронизации, блок управления, блоканализа состояния магистрали, счетчикколичества слов и счетчик текущегоадреса, регистр информации, причем группа выходов регистра информации шляется первой группой выходовканала, а группа входов соединенас первой группой входов блока управлЕния, группами входов счетчиков ко"личества слов и текущего адреса ипервой группой входов канала, группавходов - выходов блока синхронизации подключена к группам входоввыходов канала, блока управления иблока анализа состояния магистрали,первый и второй входы блока управления .являются соответственно первыми вторым входами канала, вторая груп-па входов канала подключена к груп- .пе входов блока анализа состояниямагистрали, вход которого соединенс третьим входом блока управленияи выходОм счетчика количества слов,первые входы счетчиков количестваслов и текущего адреса соединены с,четвертым входом блока управленияи третьим входом канала, вторые входы счетчиков текущего адреса и коли чества слов подключены к первому вы" ходу блока управления, второй и тре"тий выходы которого соединены с первым и вторым входами регистра информации, группа выходов счетчика текущего адреса является второй группой выходов канала, первый и второйвходы блока синхронизации подключены соответственно к четвертому и пятому выходам блока управления, группавыходов которого является третьейгруппой выходов канала, выход блокаанализа состояния магистрали являетсявыходом канала, вторая группа входовблока управления является третьейеруппой выходов канала, третий входблока синхронизации и пятый входблока управления являются соответ"ственно четвертым и пятым входами канала,.Устройство по и. 1, о т л м.ч а ю щ е е с я тем, что канал обмена последовательным кодом содержитгенератор тактовых импульсов, узел приоритета, шифратор команд и группуподканалов, каждый из которыхвключает четыре триггера, счетчиктекущего адреса, счетчик количестваслов, регистр сдвига, два формирователя импульса, два элемента И-ИЛИ,элемент И и элемент НЕ, причем в каждом подканале первый и второй выходы первого триггера соединены со".ответственно с первыми и вторымивходами первого и второго элементов И-ИЛИ, третьи входы которых подключены к второй группе входов канала,выход и первый вход второго триггерасоединены соответственно с первымивходом и выходом третьего триггера,вторым входом соединенного с выхо"дом первого. элемента И-ИЛИ и первым входом элемента И, а выходомс четвертым входом второго элементаИ-ИЛИ, выход которого подключен к первому входу четвертого триггера и второму входу элемента И, третьимвходом соединенного с выходом четвертого триггера, а выходом - с первым входом регистра сдвига и через первый формирователь импульса с вторым входом четвертого триггера, чет" вертый вход первого элемента И-ИЛИ соединен с выходом генератора тактовых импульсов, второй вход второго триггера соединен через второй формирователь импульса с третьей группой входов канала, первые входы счетчиков текущего адреса и коли10чества слов соединены через элемент -НЕ с вторым входом регистра сдви-,га, с первым выходом узла приоритета, первым выходом канала и входом шифратора команд, вторые входы-с третьим входом регистра сдвига ичетвертой группой входов канала, третьи входы - с четвертым входомрегистра сдвига и первой группойвходов канала, а четвертые входы- с выходом счетчика количества слови первым входом первого триггера,второй вход которого подключен к соответствующей шине первой группы входов и первому входу узла приоритета, а третий вход - к соответствующей шине второй группы входов, вы-. хоры счетчиков текущего адреса подканалов группы и выход шифратора команд являются второй группой выходов канала, выходы первых формирователей импульса подканалов группы подключены к группе входов узла приоритета, второй и третий входыкоторого являются соответственно первым и вторым входами канала, а второй выход - вторым выходом канала, первые выходы первых триггеров подканалов группы подключены к группе входов шифратора команд, первые выходы регистров сдвига подканалов группы являются первой группой выходов канала, а вторые выходы - четвертой группой выходов канала, вторые выходы третьих триггеров подканалов группы, группа выходов узла приоритета и выход генератора такто-. вых импульсов являются третьей группой выходов канала.5. Устройство по и, 1, о т л ич а ю щ е е с я тем, что блок пре" рыванием программ содержит регистр защиты, управляющий и информационный входы которого соединены с соответствующими входами третьей и второй групп входов блока, шифратор, элемент ИЛИ и группу каналов прерывания, каждый из которых состоит из двух триггеров, двух элементов И и элемента ИЛИ, причем в каждом канале первый вход первого триггера соединен с первцм входом блока, второй вход - с соответствующим входом первой группы входов блока, третий вход - с выходом первого элемента И, четвертый вхоД - с выходом второго триггера и первым входом второго элемента И, а выход - с первыми входами первого элемента И и второго 48468триггера, вторым входом подключенного к соответствующему входу третьейгруппы входов, вторые входы первого и второго элементов И каналов группы соединены с группой выходов регистра защиты, в каждом канале выход второго элемента И соединен с первым входом элемента ИЛИ, второй вход которого соединен с третьим входом первого элемента И, выходы первых элементов И каналов группы соединены с группами входов шифратора и элемента ИЛИ, выходы которых являются соответственно группой выходов и выходом блока, выход элемента ИЛИ каждого канала группы соединен с третьим входом первого элемента И последующего канала, третий вход первого элемента И первого канала группы является вторым входом блока.6. Устройство по и. 1, о т л ич а ю щ е е с я тем, цто блок адресации содержит регистр, дешифратор и формирователь импульса, прицем группа входов регистра является группой входов блока,. первый вход соединен с первым входом блока и церез формирователь импульса с вторым входом регистра, а группа выходов - с группой выходов дешифратора, вход и груп-. па выходов которого являются соответственно вторым входом и группой выходов блока.7. Устройство по пп. 1 и 3, о тл и ч а ю щ е е с я тем, что блок анализа состояния магистрали содержит цетыре триггера, два элемента И, элемент НЕ, два приемника и передатчик, йричем первый, вход первого триггера соединен с входом блока и первыми входами второго и третьего триггеров, второй вход которого подключен к выходу блока и выходу четвертого триггера, первым входом соединенного с третьим входом третьего триггера и через элемент НЕ с выходом первого передатцика и вторым входом второго триггера, третий вход которого соединен с выходом первого триггера, а первый и второй выходы - соответственно с первыми входами первого и второго элементов И, вторыми входами подключенных к входной шине приоритета входа - выхода блока, а выходами - соответственно к второму входу четвертого триггера и выходной шине приоритета входа - выхода блока, третий вход четвертого триггера и второй вход первого триггера соеди1048468 10 иены с группой входов блока, третий вход первого элемента И и выход третьего триггера подключены соответст",Ф венно к выходу второго приемника и входу передатчика, входы приемников и выход передатчика соединены с соответствующими шинами входа - выхода блока. 8. Устройство по пп. 1 и 3,о т.,л и ч а ю щ е е с я тем, что.блок управления содержит пять передатчиков, Нять приемников, схему сравнения, четыре триггера, дваформирователя импульса, два элемента И и дешифратор, причем первая .и вторая группы входов схемы сравне"мия соединены соответственно с пер"вой и второй группами входов блока,а выход - с первЫм входом первоготриггера, выходом соединенного спервыми входами дешифратора и второго триггера, выход которого подклю"чен к йервым входам первого и второ.го элементов И и третьего и четвертого триггеров, вторыми входами соединенных с вторым входом и выходомпервого триггера и выходом первогоприемника, третьими входами - с первой группой входов блока, а четвер-.тыми входами - с вторым входом вто"рого триггра и третьим входом блока,4Изобретение относится к областивычислительной техники и может бытьиспользовано в управляющих вычислительных системах для сопряжения,между цифровыми вычислительными ма-:шинами (ЦВМ),. и внешними устройства-,ми (ВУ),Известна система обработки данных, содержащая пульт управления имультиплексный канал, группа ин-:формационных входов и выходов которого через блок управления соеди",иена с группой информационных выходов и .входом процессора, група управляющих выходов пульта управлейияи мультиплексного канала через блокуправления подключена к группе управляющих входов процессора. Муль"типлекснйй канал предназначен для первый и второй выходы третьего триггера подключены соответственно квторым входам первого и второго элементов И выходами соединенных соответственно с вторым и третьим входами дешифратора, четвертый входкоторого соединен с выходом четвертого триггера, пятый вход - с выходомвторого приемника и через первыйформирователь импульса с третьимвходом первого триггера, шестой, седь.мой и восьмой входы " соответственно с выходами третьего, четверто"го и пятого приемников, девятый вход"с четвертым входом блока, первыйвыход - через второй формировательимпульса с первым выходом блока,второй - пятый выходы - соответ"ственно с вторым - пятым выходамиблока, первая группа выходов дешифратора - с группой выходов блока,входы первого и второго приемниковсоединены соответственно через первый и второй передатчики с первыми вторым входами блока, шестой, седьмой и восьмой выходы дешифратора соединены соответственно с входамитретьего, четвертого и пятого передатчиков, выходы первого - пятогопередатчиков соединены соответствен"но с входами первого - пятого приемников и входом - выходом блока. 2подключения к процессору устройств ввода - вывода малой и средней скорости и может работать в мультиплекс. ном или монопольном режиме. Пульт управления содержит органы управления и индикации необходимые для ра" боты и управления системой обработки данных, Ойерация передачи данных на" чинается по специальной инструкции, которая задает адрес канала и устройств ввода - вывода, и при помощи специальных управляющих слов указы.вается код команды, начальный адрес основной памяти, количество подлежащих передачи байтов данных, управ" ляющие признаки и ключ защиты, Обмен управляющей информацией между процессором и каналами производится через арифметическо-логическое10118 3устройство процессора, блок управления и информационные шины каналов. Мультиплексный канал при передаче данных возбуждает запрос, поступающий через блок управления в процессор, который переводится на специ" альную подпрограмму, обеспечивающую подготовку канала к обмену Я .Недостатком известного устройства является его низкое быстродействие, 1 О обусловленное тем, что при передаче массивов информации между внешними устройствами и процессором предусматривается работа канала только по инициативе процессора, Время меж ду поступлением запроса на передачу массива и передачей первого слова массива равно времени реакции системы на. внешний запрос типа "прерывание", что составляет 20-30 рабочих 20 циклов ЦВМ . Кроме того, система име" ет ограниченные функциональные воэмож" ности, поскольку не позволяет вести бмен с внешними устройствами, выдающими или принимающими информацию 25 в последовательном коде, и не позволяет строить многомашинные комплек" сы, так как отсутствует возможность межмашинного обмена.Наиболее близким к изобретению З 0 по технической сущности является устройство обмена информацией управля" ющей вычислительной машины с объек" тами управления, содержащее входной коммутатор информации группа выхо-дов и группа входов которого сое" динены соответственно с первой группой выходов и первой группой входов устройства, коммутатор команд, груп" па выходов которого подключена к40 второй группе выходов устройства, пульт управления, блок адресации и выходной коммутатор информации, пер" вая группа входов которого подключе" на к второй группе входов устрой 45 ства, вторая группа входов - к первой группе выходов пульта управления, а группа выходов - к третьей группе выходов устройства и к .группе входов блока адресации 12.устройство позволяет осуществлять 50 обмен информацией между ЦВМ и внеш" ними устройствами программным (по инициативе ЦВМ) или непрограммным (по инициативе внешних устройств) способами. Выбор абонента при програм 55 мном обмене осуществляется блоком адресации, которым.для каждого абонента источника и приемника информа 11 б 8 4 ции) формируются сигналы опроса, которые передаются по соответствующим абонентам. Кроме того, блоком , адресации формируются сигналы управ ления, которыми осуществляется программное управление отдельными устройствами вычислительной системы. Таким образом, количество выходов блока адресации должно соответствовать общему количеству источников, приемников и программных сигналов управления системы. Обмен информацией по инициативе внешнего устройства может обеспечиваться как одиночнымисловами, так и массивами. При необходимости передачи массива информации из внешнего устройства в ЦВМпоступает сигнал запроса типа "прерывание", по которому ЦВМ 0 ереходитна подпрограмму подготовки устрой" ства для передачи информации. Ро этойподпрограмме производится заполнение счетчика текущегоадреса, счетчика количества слов и производится запуск режима обмена, причем темп передачи массива определяется устройством обмена. Устройство позволяет обеспечивать обмен информацией ЦВИ с внешними устройствами последова" тельными кодами. Инициатором обмена информацией с абонентами, работающими с последовательным юдом, является программа ЦВМ 2.Недостатком этого устройства является низкое быстродействие при передаче между ВУ и ЦВИ параллельного , кода, обусловленное тем, что при передаче массива информации между внешними устройствами и ЦВИ осуществляется программная подготовка счетчиков текущего адреса, коли.чества слов и передача после этого во внешнее устройство программой ЦВМ сообщения о готовности устройства обмена к передаче массива ийформации. Особенно велико снижение быстродействия при циклической передаче массивов информации, т.е., когда посре последнегоьслова массива необходимо переходить к его первому слову и. т.д. Низкое быстродействие ,известного устройства обусловлено также тем, что передачакаждого слова по последовательномуканалу производится по инициативепрограммы ЦВМ, т.е. при передачекаждого слова вводится задержка равная сумме времени прерывания и времени выполнения программы перехода1048168 3,Кроме того, известное устройствоимеет ограниченные функциональныевоэможности, что делает невозможным построение на базе ЦВМ с известным устройством обмена многомашинных 5комплексов, поскольку в нем не пре- .дусмотрена реализация межмашинногообмена, и наращивание количествавнешних устройств (в частности, наращивание блока адресации и т.д.). 10Цель изобретения - повышение быстродействия и расширение функциональных воэможностей устройства.Поставленная цель достигаетсятем, что в устройство, содержащее 15входной коммутатор информации, коммутатор команд, блок прерыванияпрограмм, блок адресации, выходной ком.мутатор. информации, первая группавходов которого является первой группой информационных входов устройства, а первая группа выходов соединена с группой входов блока адресации и первой группой информационныхвыходов устройства, группы выходов 25и входов входного коммутатора информации являются соответственно вторыми группами информационных. выходови входов устройства,. группа выходовкоммутатора команд является группой ЗОкомандных выходов устройства, а пер-.вая группа входов блока прерыванияпрограмм соединена с группой запросных входов устройства, введены каналмежмашинного обмена, канал обменапараллельным кодом, канал обмена последовательным кодом, блок приемников, блок передатчиков и элемент ИЛИ,причем вход входного коммутатораинформации является входом выборки . 40устройства, группа входов - выходовканала межмашинного обмена являетсягруппой управляющих входов - выходов устройства, первая группавходов канала межмашинного обмена . 45соединена с группой выходов блокаприемников, группа входов которогоподключена к группе информационныхвходов - выходов устройства и. кгруппе выходов блока передатчиков,группа входов которого соединенас второй группой выходов выходногокоммутатора информации, первый ивторой выходы которого подключенысоответственно к первому и второму55входам блока адресации и первому ивторому выходам синхронизации устройства, а трвтий и четвертый выходысоответственно к первому и второму входам канала межмашинного обмена,первая группа выходов которого и первая группа выходов канала обменапоследовательным кодом соединены сгруппой входов входного коммутатораинформации, вторые группы выходовканала межмашинного обмена и каналаобмена последовательным кодом, перваягруппа выходов канала обмена параллельным кодом и группа вйходов блока прерывания программ соединены сгруппой входов коммутатора команд,первые выходы каналов обмена последовательным и параллельным кодом и выход блока прерывания программ подключены к соответствующим входам элемента ИЛИ, выход которого являетсявыходом признака непрограммированнойкоманды устройства, первые группывходов каналов обмена параллельными последовательнь 1 м кодом и втораягруппа входов блока прерывания программ соединены спервой группой вы"ходов выходного коммутатора информации, группа выходов блока адресацииподключена к второй группе входовканала обмена последовательным кодом, к второй группе входов каналамежмашинного обмена и к третьей груп"пе входов блока прерывания программ,первый вход которого является входом подтверждения запроса устройства, вход канала обмена параллельнымкодом подключен к входу подтверждения обработки команды устройства ипервому входу канала обмена последовательным кодом, вторая группа входовканала обмена параллельным кодом соединена с группой синхронизирующихвходов устройства и с второй группойвходов выходного коммутатора информации, а вторая группа выходов - с первой группой управляющих выходов устройства, третьи группы входов канала обмена параллельным кодом и выходов канала межмашинного обмена соединены с второй группой управляющих входов устройства, третьи и четвертые группы входов и выходов канала обмена последовательным кодом подключены соответственно к третьеигруппе управляющих входов, третьей группе информационных выходов устройства, а вторые вход и выход соединены соответственно с вторым выходом канала обмена параллельным ко дом, и вторым входом блока прерыва-. ния программ, третий, четвертый и пятый входы и третья группа входов468 7 1018канала межмашинного обмена соединенысоответственно с второй группой выходов канала, обмена параллельнымкодом, группой синхронизирующих входов устройства, входом пуска устройства и адресной группой входов устройства,Канал обмена параллельным кодомсодержит шифратор, элементИЛИ игруппу подканалов, каждый из которых 10включает семь триггеров, десять элементов И, два элемента НЕ, элементИЛИ, счетчик количества слов и счетццк текущего адреса, причем в каждомподканале первые входы первого; второго, третьего и четвертого тригге"ров подключены к третьей группевходов канала, второй вход первоготриггера соединен с выходом первогоэлемента И, а выход - с первым входом 20. второго элемента И, выходом соединен; ого с первым входом пятого триггера-,первые входы первого и третьего элементов И и второй вход второго эле"мента И подключены к первому выходу 25третьего триггера, второй вход которого соединен с вторым входом третьего элемента И, а. второй выход - с .первым входом четвертого элемента Ии вторым входом четвертого триггера, ЗОподключенного выхоцом к второму вхо ду четвертого элемента И, выход которого соединен с вторым входом пятого триггера, выходам соединенного с третьим входом четвертого триггера и прямым входом пятого элемента И, выход которого соединен с первым входом шестого элемента И и инверсным входом пятого элемента И последующего подканала группы и вторым 4 Овходом первого элемента И, выход шестого элемента И соединен с первымвходом шестого триггера, выходом подключенного к первому входу седьмоготриггера и третьему входу второго 45триггера, четвертый вход которогосоединен с входом канала и вторымвходом шестого элемента И, четвертый и пятый входы четвертого триггера соединены соответственно черезпервый элемент НЕ с первым входомчетвертого триггера и выходом перво-го триггера, вторым входом подключенного к выходу счетчика количества слов, первые входы седьмогодесятого элементов И соединены свторым выходом третьего триггера,выход седьмого триггера подключенк вторым входам третьего и седьмого элементов И, третий вход которо" га соединен с третьей группой входов и через второй элемент НЕ с вто" рым входом восьмого элемента И, третий вход которого подключен к второму входу десятого элемента И и выходу пятого элемента И, выходы седьмого и восьмого элементов И соединены с входами элемента ИЛИ, вы" ход третьего элемента И соединен с первыми входами счетчиков количества слов и текущего адреса, вторыми входами подключенных к выходу девятого элемента И, второй вход кото- рога соединен с выходом шестого триггера, выход десятого элемента И подключен к третьему входу счетчика текущего адреса, третьи входы третьего триггера, второго,. четвертого, шестого, девятого и десятого элементов И, вторые входы шестого и седьмого триггеров, четвертые входы седьмого и восьмого элементов И и пятый вход пятого триггера соединены с третьей группой входов канала, выходы первых элементов И под-каналов группы подключены к первой группе входов шифратора, вьход кото. рого и выходы счетчика текущего адреса подканалов группы соединены с первой группой выходов канала, выходы пятых элементов И подканалов группы подклюцены к второй группе входов шифратора и группе входов элемента ИЛИ, выход которого является первым выходом канала, третья группа входов шифратора соединена с выходами элементов ИЛИ подканалов группы и второй группой выходов каналов, четвертая группа входов шифратора подклюцена к третьей группе входов канала, информационные входы счетчиков текущего адреса и количества слов подканалов группы соединены с .первой группой входов канала, а выход пятого элемента И последнего подканала группы является вторым выходом канала.Канал межмашинного обмена содержит блок синхронизации, блок управления, блок анализа состояния магистралисчетчик количества слов и счетчик текущего адреса, регистр информации, причем группа выходов регистра информации является первой группой выходов канала, а группа входов соединена с первой группой входов блока управления, группами входов счетчиков количества словитекущего адреса и первои группойвходов канала, группа входов -. выхо" дов блока синхронизации подключена к группам входов - выходов канала,блока управления и блока анализасостояния магистрали, первый и второй входы блока управления являютсясоответственно первым и вторым вхо-.дами канала, вторая группа входовканала подключена к группе входов ,. 30блока анализа состояния магистрали.вход которого соединен с третьимвходом блока управления и выходомсчетчика количества слов, первыевходы счетчиков количества слов и 5текущего адреса соединены с четвер".тым входом блока управления и третьим входом канала, вторые входы счет"чиков текущего адреса и количества "слов подключены к первому выходу 20 блока управления; второй и третийвыходы которого соединены с первыми вторым входами регистра информации, группа выходов счетчика текущего адреса является второй группой 25выходов канала, первый и второй вхо" ды блока синхронизации подключенысоответственно к четвертому и пятому выходам блока управления, группа выходОв которого является третьей груп- ЗОпой выходов канала, выход блока анализа состояния магистрали является выходом канала, вторая группа входов блока управления является третьей группой входов канала, третий вход блока синхронизации и пятый вход блока управления являются соответственно четвертым и пятым входами канала.Канал обмена последовательным ко О дом содержит генератор тактовых импульсов, узел приоритета, шифратор команд и группу подканалов, каждый из которых включает четыре триггера; счетчик текущего адреса, счетчик ко личества слов, регистр сдвига, два формирователя импульсов, два элемента И-ИЛИ, элемент И и элемент НЕ, причем в каждом подканале первый и второй выходы первого триггера соеди"5 О нены соответственно с первыми и вто" рыми входами первого и второго элементов И-ИЛИ, третьи входы которых подключены к второй группе: входов канала, выход и первый вход второго( 55 триггера соединены соответственнос первым входом и выходом третьего триггера, вторым входом соединенно-.го с выходом первого элемента И-ИЛИ и первым входом элемента И, а выхоаом - с четвертым входом второго эле (мента И-ИЛИ, выход которого подключен к первому входу четвертого триггера и второму входу элемента И, третьим входом соединенного с выходом четвертого триггера, а выходомс первым входом регистра сдвига и через первый формирователь импульса с вторым входом четвертого триггера, четвертый вход первого элемента И-ИЛИ соединен с выходом генератора тактовых импульсов, второй вход второго триггера соединен через второй формирователь импульса с третьей груп пой входов канала, первые входы счетчиков текущего адреса и количества слов соединены .через элемент НЕ с вторым входом регистра сдвига, с первым выходом узла приоритета, первым выходом канала и входом шифратора команд, вторые входы - с третьим. входом регистра сдвига и четвертой группой входов канала, третьи входы - с четвертым входом регистра сдви га и первой группой входов канала, а четвертые входы - с выходом счетчика количества слов и первым входом первого триггера, второй вход которого подключен к соответствующей шине первой группы входов и первому входу узла приоритета, а третий входк соответствующей шине второй группы входов, выходы счетчиков текущего адреса подканалов группы и выход шифратора команд являются второй группой выходов канала, выходы первых формирователей импульса подканалов группы подключена к группе входов узла приоритета, второй и тре тий входы которого являются соответственно первым и вторым входами канала, а второй выход - вторым выходом канала, первые выходы первых триггеров подканалов группы подключены к группе входов шифратора команд, первые выходы регистров сдвига подканалов группы являются первой группой выходов канала, а вторые выходы - четвертой группой выходов канала, вторые выходы третьих триггеров подканалов группы, группа выходов узла приоритета и выход генератора тактовых импульсов являются третьейгруппой выходов канала.Блок прерывания программ содержит регистр защиты, управляющий и информационный входы которого соединены с соответствующими входами тре
СмотретьЗаявка
3457463, 28.06.1982
ПРЕДПРИЯТИЕ ПЯ В-8117
МАРКИТАН ЛЮДМИЛА ГРИГОРЬЕВНА, ЕРЕМЕЕВА ЛИДИЯ НИКОЛАЕВНА, ХЕЛЬВАС ВАЛЕРИЙ ПАНТЕЛЕЙМОНОВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: информацией, обмена
Опубликовано: 15.10.1983
Код ссылки
<a href="https://patents.su/25-1048468-ustrojjstvo-dlya-obmena-informaciejj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обмена информацией</a>
Предыдущий патент: Устройство для сопряжения
Следующий патент: Преобразователь двоично-десятичных чисел в двоичные
Случайный патент: Устройство диафрагмирования лазерного излучения