Устройство для сопряжения эвм с общей магистралью

Есть еще 7 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

(19 4 С 06 Р 13/2 ГОСУДАРСТВЕННЫЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЦТИЯПРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИЯ АВТОРСКОМУ СВИ ЛЬСТВУ троте ески ва вН,Нико о СССР 1983,СССР 1985,НИЯ ЭВМ Сльств 13/00 ство 13/00 ПРЯЖЕ 1относитсяи преднаольких ЭВную сист Изобретенелькой техн вычисличено для в однородс об ей(Фиг,2) ьлок 1 коммутации со передатчики 85 и приемн ционных сигналов, перед(71) Куйбышевский элекинститут связи(54) УСТРОЙСТВО ДЛЯ СООБШЕЙ МАГИСТРАЛЬЮ сопряжения неск М.ную вычислитель ему щмагистралью,Цель изобретения - повышение быстродействияНа фиг,1 представлена структурнаясхема устройства; на фиг,2-12 - при"меры реализации блока коммутации,блока настройки, блока проверки настройки, блока обобщенного условногоперехода, регистра синхронизации, блока микропрограммного управления, регистра состояний, дешифратора адресарегистра приемопередачи, блока прямого доступа к памяти, блока прерыва"ния соответственно; на фиг. 13 - структурная схема однородной вычислительной системы с использованием предлагаемого устройства,(57) Изобретение относится к вычислительной технике и предназначено для сопряжения нескольких ЭВМ в однородную вычислительную систему с обшеймагистралью, ЦеЛью изобретения является повышение быстродействия. Устройство содержит блок коммутации,блок настройки, блок проверки настройки, блок обобщенного условного перехода, регистр синхронизации,блок микропрограммного управления,регистр состояний, дешифратор адреса, регистр приемопередачи, блок прямого доступа к памяти, блок прерывания, 3 з,п,ф-лы, 13 ил,2Устройство содержит (фиг,1) блок 1коммутации, блок 2 настройки, блок 3проверки настройки, блок 4 обобшенного условного перехода, регистр 5синхронизации, блок 6 микропрограммного управления, регистр 7 состояний,дешифратор 8 адреса, регистр 9 приемопередачи, блок 10 прямого доступа к памяти, блок 11 прерывания,входы-выходы 12-14 блока коммутации,группы вкодов-выходов 15 и 16 устройства, входы и выходы 17-84 узлов иблоков устройства, 19 14 первого триггера, соединенный с нулевым входом второго триггера и первым входом первого элемента И, синхровходы третьего, четвертого и шестого триггеров образуют вторую группу управляющих входов блока, выход первого и второго элементов И, единичные выходы третьего, четвертого,.пятого триггеров, единичный выход второго триггера, соединенный с нулевым входом третьего триггера, образуют группу управляющих выходов блока, выход счетчика и единичный выход второго триггера образуют группу выходов признаков блока, при этом в блоке прямого доступа к памяти второй вход первого элемента И соединен с нулевым 1 56963 ювыходом второго триггера, синхровходкоторого соединен с выходом элемента ИЛИ, второй вход которого соединенс единичным выходом первого триггера,Бнулевой выход которого соединен с первьм входом второго элемента И, второй вход которого соединен с выходомвторого элемента задержки, выходпервого элемента задержки соединен снулевыми входами четвертого и пятоготриггеров, группа информационных выходов регистра соединена с вторымивходами элементов И группы, информационные входы первого, второго, третьего, четвертого и пятоГо триггеров подключены к шине единичного потенциала устройства,1456963С ос тави тель С, Пес тма Редактор 0,%рковепкая Техред М.Ходаничатаррек т Заказ 7489/47 Тираж 667 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж-Э 5, Раушская наб., д. 4/5Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектнаянастройки, Такыр образом определяет- -16 ся рабочая конфигурация вычислительной системы,з145Блок 2 настройки содержит (фиг,З)коммутатор 97 и триггер 98,Блок 3 проверки настройки содержит (фиг,4) элемент И 99, коммутатор 100, и элемент 101 сравнения,Блок 4 обобщенного условного перехода содержит (фиг,5) триггер 102частного условия и триггер 103 обобщенного условия,Регистр 5 синхронизации (фиг,6) может состоять иэ триггера 104 синхронизации (К 555 ТМ 2),Блок 6 микропрограммного управления содержит (Фиг,7) память 105 микропрограмм, регистр 106 адреса микрокоманд, шифратор 107 адреса, мультиплексор 108 и регистр 109 команд,Регистр 7 состояний содержит(Фиг,12) триггеры 136 и 37, элементы К 138 и 139,группу элементовИ 140,Однородная вычислительная система,построенная на основе предлагаемогоустройства, является системой с общей магистралью, состоящей из ЭВМ 141,соединенных с помощью устройств 142сопряжения (фиг,13),Система позволяет осуществить решение сложных задач, которые невозможно решить на одной ЭВМ из-занедостаточного быстродействия, объема ОЗУ, надежности,В вычислительной системе выполняются следующие системные операции:настройка, обмен, обобщенный условный переход, обобщенный безусловныйпереход,Настройка заключается в присвое-.нии одной или нескольким ЭВМ признака, указывающего участвует ли данная 6963ЭВМ в системном взаимодействии, Признаки настройки передаются одной из ЭВМ в адресном слове настройки и фик" 5сируются триггером 98 в блоке 2 ЭВМ, указанных в адресном слове, В процессе настройки возможны аппаратные сбои или отключение ЭВМ от общей магистрали, поэтому устройство настраива 10 ющей ЭВМ производит оперативную проверку соответствия ответного адресного слова (наличие признаков настройки в приемных ЭВМ) и адресного слова Устройство имеет четыре программнодоступных регистра: регистр 7 состояний регистр 109 комащ, регистр 12420 и счетчик 123, Назначение регистра 7 состояния - отображение кода команды(1 р-Зр), готовности (7 р), обобшенного условного перехода (8 р) и ошибкинастройки (15 р) регистра состояния,25 Назначение регистра 109 команд - Фиксация кода команды (1 р-Зр) и разрешение прерывания (6-й разряд регистра команд), В регистр 124 заносится адрес начала блока данных в ОЗУ ЭВМ,из 30 которого (в который) будут читаться(записываться) данные, Регистр 124 аппаратно увеличивает свое значение на 2, В счетчик 123 заносится размер блока данных, Кз содержнмого счетчика данных аппаратно вычитается единица,Перед выполнением каждой системойоперации ЭВМ производит подготовку устройства путем ввода или вывода ин 40 формации через группу входов-выходов 16 по адресам регистров команд 109 и состояния 7 регистра 124 счетчика 123,В начале ЭВМ выставляет адрес со ответствующего регистра из областирегистров, отведенных для регистров внешних устройств, Адрес поступает через группу входов-выходов 16.из ЭВМ на входы регистра 115 адреса и 6 О входы элемента К 116, Сигнал записи адреса, поступающий через группу входов-выходов 15 на вход регистра 115, стробирует запоминанием адреса, При вводе информапии (чтении регистра 7 бб состояния) ЭВМ посылает по группевходов-выходов 15 сигнал ввода, который поступает на вход элемента И 118 на другой вход элемента И 11 8 поступает си нал с выхода регист 5 14569ра 115 адреса, Сигнал с выхода элемента И 118 поступает на разрешающийвход дешифратора 114 условия чтения,разрешая появление на выходе 60 дешифратора 114 сигнала Чтение регистч5ра состояния (ЧтРс) ". Кроме того 1сигнал с выхода элемента И 17 черезэлемент ИЛИ 19 и элемент 120 задержки в качестве сигналя ответа поступает с выхода элемента 1 20 задержки нагруппу входов-выходов 15 в ЭВМ, ЭВУ,получив сигнал ответа, считает данныес информационного выхода 55 регистра 7 состояний, которые поступают на 15группу входов-выходов 16 в ЭВУ, и снимает все сигналы,При вводе информации в устройствоадресный цикл повторяется, ЭВМ посылает по группе входов-выходов 15 сигнал "Вывод,", который поступает навход элемент И 117, на другой входэлемента И 117 поступает сигнал с выхода регистра 115 адреса, Сигнал свыхода элемента И 117 поступает на 25разрешающий вход дешифратора 113 условий записи, разрешая появление не вы-ходах дешифратора 113 условий запи"си, а следовательно, на выходах 61,62, 66 и 67 дешифратора 8 адреса сиг- ЗОналов записи частного условия (Зп ЧУ),записи кода команды (Зп РК), записьв регистр. текущего адреса (ЗпРТА), запись в счетчик количества слов(ЗпСчСл),35Блок 6 микропрограммного управления работает следующим образом,Код команды из регистра 109 командпоступает на вход шифратора 107 адреса, Последний обеспечивает дешифра Ишпо кода команды, поступающего из .регистра 109 команд, шифрует адрес следующей микрокоманды как линейной последовательности микрокоманд, так иусловных и безусловных переходов, в 45зависимости от признака перехода,поступающего с выхода мультиплексора 108, Таким образом, шифратор 107формирует адрес микрокоманды и записывает его в регистр 106 адреса микрокоманд, который устанавливает егона выходах памяти 105, На ее выходахпоявляется первая микрокоманда, подлежащая реализации в влекущем микрокомандном цикле. Иикрокоманда содержит три основных поля,Первое поле - поле кода микрооперации (КИИ) определяюшее микрооперации, выполняемые как над блоками 63 6самого устройства, так и при управлении системными магистральными сигналами, В зависимости от выполняемойкоманды в поле КМО ( на выходе 46блока 6) появляются: сигнал настройки (Н), синхронизирующий передаваемое адресное слово настройки; сигналобмена (Обм), стробируюший передаваемые данные; сигнал синхронизации(Син), устанавливающий частное условие флага синхронизации; сигнал конт"роля (К), требующий выставить признаки настройки в магистраль; сигналчастного условия (ЧУ), устанавливающий частное условие при обобщенномусловном переходе; сигнал прямого до"ступа (ПД),инициирующий работу блока 10 прямого доступа; сигналы адрес(ЧтАдр), увеличение содержимого регистра текущего адреса (+2), вычитаниесчетчика слова (-1), которые принимают участие в режиме прямого доступак памяти; сигнал прерывания (Пр), активизирующий работу блока 11 прерывания;сигнал "Настройка себя",Второе поле - поле, в котором содержится код адреса для формированияадреса следующей микрокоманды (АСМК),который поступает на соответствующиевходы шифратора 107 адреса следующего перехода,Третье поле - поле управлениямультиплексором 107 (КУИ), на который подаются признаки выполнения тойли иной микрооперации,После выполнения считанной микрокоманды микропрограммный цикл повторяется,Получив соответствующую команду,устройство обменивается с ЭВМ в режиме прямого доступа к памяти, производя при этом ввод или вывод информации в ИЗУ (из ИЗУ),Процедура прямого доступа к памяти, Данный режим инициирует блок 6микропрограммного управления, На управляющем входе 72 блока прямого доступа к памяти появляется сигнал Прямой доступ" (ПД), который поступаетодновременно на вход элемента И 131и установочные входы триггеров 125и 127, предварительно установленныхпринудительно низким потенциалом сигнала Прямой доступ" в нулевое состо.фяние, На другой вход элемента И 131поступает единичный сигнал с нулевого7 14569выхода триггера 125, На выходе элемента И 131 появляется сигнал "Требование прямого доступа , который черезуправляющий канальный выход 78 поступает на группу входов-выходов 15 в5ЭВМПо завершению процессорного цикла ЭВМ представляет прямой доступ,устанавливая сигнал предоставленияпрямого доступа по группе входов-выходов 15 из ЭВМ, Этот сигнал поступает на канальный управляющий вход 79блока 10 и одновременно на синхровход триггера 1 27 и вход элемента 1 34задержки, Сигнал подтверждения прямого доступа последовательно проходитчерез все внешние устройства ЭВМ,имеющие аппаратуру прямого доступа к.памяти, Поэтому, если устройство 142сопряжения не участвует в захвате ма Огистрали ЭВМ, т,е, триггеры 1 25 и 127находятся в нулевом состоянии, с нулевого выхода триггера 127 положитель"ный потенциал поступает на вход элемента И 132, а на другой вход элемента И 132 поступает входной сигналпредоставления прямого доступа, задержанный элементом 134 задержки на время, немного большее времени переключения триггера 1 27, Единичное значе- рОние выходного сигнала представленияпрямого доступа поступает с выходаэлемента К 132 через канальный управляющий выход 78 на группу входов-выходов 15 в ЭВМ и далее к устройству,эапросившему захват шины ЭВМ,По переднему фронту входного сигнала представления доступа триггер 127 устанавливается в единицу и на его 40 ,нулевом выходе появляется нулевое зна,чение, запрещающее прохождение вход" ого сигнала предоставленйя прямого доступа на управляющий канальный выход 78, Положительный сигнал с еди ничного выхода триггера 127 через элемент ИИ 133 поступает на синхровход триггера 125 и устанавливает его в единицу, Низкий уровень сигнала с нулевого выхода триггера 125 поступает на вход элемента И 131, прекращая выдачу сигнала требования прямого доступа с выхода элемента И 131, Положительный сигнал с единичного выхода триггера 125 поступает через ка нальный управляющий выход 78 блока 10 на группу входов-выходов 15 в ЭВМ в качестве сигнала подтверждения выборки, Активизация сигнала подтвержде 63 8ния выборки означает, что устройствозахватило магистраль ЭВМ и может производить ввод-вывод в ОЗУ (из ОЗУ),ЭВМ снимает сигнал предоставления прямого доступа,Признак сигнала подтверждения выборки поступает через выход 75 признаков на вход 49 блока 6 микропрограммного управления, который снимаетсигнал "Прямой доступ", Блок 6 микропрограммного управления проводит микрооперацию "Ввод" (передачу информации из ОЗУ в системную магистраль)или микрооперацию Вывод" (передачуданных из регистра 9 приемопередачив ОЗУ ЭВМ),В ходе микроопераций блок 6 микропрограммного управления активизирует,управление сигналами "Чтение адреса","Адрес", "Ввод", "Вывод", "Чтениеданных" в поле кода микроопераиий памяти 105 микрокоманд,Рассмотрим, например, выполнениемикрооперации "Вывод",Блок 6 микропрограммного управления анализирует состояние признакаподтверждения прямого доступа, поступающего с единичного выхода триггера 125 через выход 75 на вход 49 признаков (в поле кода признака памяти 105 микрокоманд устанавливаетсякод канала, соответствующий данномувходу мультиплексора 108), Если признак подтверждения выборки активен,тона управляющем выходе 46 появляетсясигнал "Чтение адреса", который черезуправляющий вход 72 приходит на первые входы элементов И 130, на вторыевходы которых поступают сигналы с вы"хода регистра 124, На выходах элементов И 130 появляется адрес ОЗУ, который поступает через информационныйвыход 77 на группу входов-выходов 16в ЭВМ, Далее на выходе 46 появляетсясигнал "Адрес", который через вход 72поступает на синхровход триггера 126и устанавливает его в единицуС единичного выхода триггера 1 26 поступает сигнал на канальный управляющийвыход 78 в качестве сигнала-стробасопровождения адреса, по которомусрабатывает дешифратор адреса схемыОЗУ., Затем на управляющем выходе 46появляется сигнал Чтение данных",поступающий на вход 71 регистра 9 приемопередачи, С выхода 71 сигнал"Чтение данных" поступает на вторыевходы элементов И 122, на первые вхо5 1 О 15 20 25 30 35 40 45 50 55 ды которых подключены выходы регистра 121, С выходов элементов Р 122 через информационный выход 70 поступают данные на группу входов-выходов 16в ЭВМ,На управляющем.выходе 46 появляется сигнал "Вывод", поступающий черезвход 72 на синхровход триггера 129.На единичном выходе последнего появляется единичный сигнал, который поступает через выход 78 на группу входов-выходов 15 в ЭВМ в качестве сигнала "Вывод", свидетельствующего отом, что выставлены данные, Схема управления ОЗУ ЭВИ записывает данные поадресу, указанному устройством, и устанавливает сигнал "Ответ" на группевходов-выходов 15 из ЭВМ, Сигнал "Ответ" через управляюший вход 79 поступает на установочный вход триггера 129, задержанный элементом 135 задержки, Сигнал "Вывод" с выхода триггера 129 снимается,Закончив передачу слова, блок 6микропрограммного управления снимаетсигнал "Прямой доступ", который устанавливает триггер 125 в исходное состояние, сигнал подтверждения. выборкис выхода триггера 125 снимается,Выполнение микрооперации "Ввод" вцикле захвата магистрали аналогичноза исключением того, что вместо сиг"нала "Вывод" на управляюшем выходе 46блока 6 микропрограммного управления,появляется сигнал "Ввод", который суправляющего входа 72 поступает насинхровход триггера 1 28 и устанавливает его в единицу. С выхода триггера 128 через управляющий вход 78 нагруппу входов-выходов 16 поступаетсигнал Ввод", в ответ на него схемауправления ОЗУ ЭВМ выставляет данныепо адресу ОЗУ, определенного адресомцикла прямого доступа, на группу входов-выходов 16 из ЭВМ, Данные сопровождаются сигналом Ответ, которыйтакже устанавливает триггер 1 28 в ис-ходное состояние,Процедура настройки заключается вследующем.ЭВМ, проводящая настройку, подготавливает в своем ОЗУ служебный настроечный блок (СНЕ), Первое слово СНЕ -адресное слово настройки, за битамикоторого закреплены определенные ЭВМвычислительного комплекса, второеслово СНБ - код операции (обмен данными, код обобщенного условного перехода, код обобшенного безусловного перехода), третье слово - размер передаваемого массива, Далее ЭВМ подготавливает устройство к операции настройки, записывая в регистр 109 команд код команды настройки, в регистр 124 - адрес служебного настроечного блока, размещенного в ОЗУ ЭВМ,в счетчик 123 - размер настроечногоблока,Блок 6 микропрограммного управления настраивает свое устройство сопряжения, При этом на управляющем выходе 46 появляется сигнал "Настройкасебя, который поступает на установочный вход 28 блока 2 настройки,Сигнал с входа 28 устанавливает триггер 98 в единичное состояние и на информационном выходе 27 появляетсяединичный потенциал, который поступает на вход 51 признака настройки,Далее блок 6 микропрограммного управления инициирует выполнение микрооперации Прямой доступ-ввод", На группе входов-выходов 16 из ЭВМ появляется адресное слово настройки, которое поступает на канальный информационный вход 25 блока 1 коммутации и далее проходит на системный информационный вход-выход 12, поступая в магистраль, Блок 6 микропрограммного управления активизирует сигнал "Настройка" (Н),который с управляющего выхода 46 поступает на управляющий вход 24 блока 1 коммутации и через магистральный передатчик 91 поступает на системный вход-выход 13 на все устройства.Адресное слово настройки и сигнал Н поступают на все устройства 142, подключенные к магистрали системы, и далее в каждом устройстве адресноеслово настройки поступает через системный информационный вход-выход 12,блок 1 коммутации и информационныйвыход 17 блока коммутации на информационный вход 29 блока настройки, настробируюший вход 26 которого из системной магистрали поступает сигналН, прошедший через входы-выходы 13и 19 блока коммутации, Адресное слово настройки поступает на вход коммутатора 97 номера, который подключаетодин из разрядов, соответствуюший номеру ЭВМ, к входу триггера 98 настройки, Сигнал Н, поступающий с входа 26на синхровход триггера 98 настройки,устанавливает его в состояние, соот 1456963 1240 ветствуюшее информации на 0-входетриггера 98,Через время, достаточное для переключения триггеров настройки (300400 нс) настраивающая ЭВМ проиэво 5дит проверку настройки,На управляющем выходе 46 появляется сигнал "Контроль", который поступает на системный вход-выход 14 блока коммутации через его вход 24 и магистральный передатчик 90, Сигнал"Контроль"- поступает на все устройства через магистраль на первый контрольный вход 35 блока проверки настройки через входы-выходы 14 и 18блока коммутации, На второй контрольный вход 30 блока проверки поступаетпризнак настройки с выхода 27 блоканастройки. Входы 25 и 30 заведены напервый и второй входы элемента И 99,выход которого заведен на коммутатор 100 номера ЭВМ, с соответствующего выхода которого считывается такимобразом признак настройки на информационный выход 31 блока проверки настройки и далее через второй информационный вход 21 и системный информационный вход-выход 12 блока коммутации в магистраль, 30Таким образом на системном информационном входе-выходе 12 блока коммутации настраивающей ЭВМ собираетсяответное адресное слово, каждый биткоторого соответствует реально уста"новившемуся признаку настройки, Ответ.ное адресное слово через входы-выходы Ж и 17 блока коммутации поступаетна информационный вход 34 блока проверки настройки и на первый входэлемента 101 сравнения, Блок микропрограммного управления снова считывает адресное слово из ОЗУ ЭВМ, аналогично описанному,и устанавливаетего с инФормационной шины 16 ЭВМ на 45второй информационный вход 32 и далеена второй вход элемента 1,01 сравнения блока проверки настройки, На выходе элемента 101 сравнения и на выходе 33 блока проверки настройки появляется признак проверки настройки,который поступает на вход 52 признаков блока микропрограммного управления,Если признак проверки пассивен,то блок 6 последовательно устанавливает на своем выходе 46 сигналы"Ошибка", "Готово", "Прерывание",Сигнал "Ошибка" поступает на вход 54 регистра состояния и устанавливает вединицу триггер 111, Сигнал "Готово"также поступает на вход 54 регистрасостояния и устанавливает в единицутриггер 112, Сигнал "Прерывание",поступает на вход 80 блока прерыванияи устанавливает в единицу триггер 137,Единичный сигнал с выхода триггера 137 поступает на один иэ входовэлемента И 139, на другой вход которого поступает сигнал разрешенияпрерывания с шестого разряда регистра 109 команд,Если признак проверки активен,тоблок микропрограммнного управленияизменяет содержимое регистра текущего адреса на два, вычитает единицуиз счетчика команд и циклится на ожидании признака синхронизации.В приемных ЭВМ настройка происходит следующим образом, На информационном входе 29 блока настройки устанавливается адресное слово настройки,поступающее через входы-выходы 12 и 17блока коммутации, С входа 29 информация поступает на входы коммутатора 97 и далее на 0-вход триггера 98настройки, Коммутатор 97 установленв положение, соответствуюшее номеруЭВМ. Системный сигнал Настройка через входы-выходы 13 и 19 блока коммутации и вход 26 блока настройки по-ступает на синхровход триггера 98 иустанавливает его в положение, соответствуюшее информационному входутриггера 98, На выходе 27 блока настройки устанавливается активное состояние, Блок 6 микропрограммного управления приемной ЭВМ циклится наожидании признака настройки и в случае активности, данного признака, поступаюшего с выхода 27 блока настройки на вход 51 признаков, устанавливает сигнал "Прерывание"на вь 1 ходе 46блока 6, Сигнал "Прерывание" поступает на вход 80 блока 11 прерывания иустанавливает триггер 137 в единицу,На управляющем выходе 83 появляетсясигнал требования прерывания (ТПр),поступающий на группу входов-выходов 15 в ЭВМ, ЭВМ отвечает сигналамВвод и Предоставление прерывания( ППр)", по группе входов-выходов 15из ЭВМ, Сигнал Ввод поступает сгруппы входов-выходов 15 и входа,84на синхровход триггера 136 и устанавЛивает его в единицу, сигнал с выхода триггера 136 поступает н первый13 14569вход элемента И 138, а на второй входэлемента И 138 поступает сигнал ППр,который также поступает на разрешающие входы элементов И 140, пропуская.5адрес-вектор прерывания, установленный перемычками, через информационныйвыход 82 на группу входов-выходов 16в ЭВМ.ЭВМ, получив прерывание, загружа"ет в свое устройство команду приемав регистр команд, в регистр текущегоадреса - адрес ОЗУ, куда нужно записать данные служебного настроечногоблока (СНБ), в счетчик слов - раэмер СНБ,Первое действие при выполненииданной команды - установка сигналасинхронизации в системную магистраль,На управляющем выходе 46 блока микропрограммного управления появляетсясигнал "Синхронизация (Син)",которыйчерез вход 43 регистра 5 синхронизации поступает на установочный входтриггера 104, и единичное значение с 25выхода регистра через выход 42 поступает на магистраль системы через входы-выходы 23 и 13 блока коммутации.1 Когда все настроенные ЭВМ, участ- Зпвующие в данном взаимодействии, установят свои триггеры 104 в единицу,передающая ЭВМ производит вывод второго слова СНБ, При этом блок 6 микропрограммного управления инициируетмикрооперацию Прямой доступ в вв,в результате которой на канальном информационном входе 25 и управляюшемвходе 24 появляются данные с информационной шины 16 и сигнал "Обмен" с вы хода 46 блока микропрограммного управления, Сигнал Обмен через входывыходы 24 и 13 блока коммутации поступает через магистраль на все устройст"ва и далее в каждом устройстве черезвходы-выходы 13 и 18 блока коммутациина синхровходы 68 и 44 регистра 9 приемопередачи и регистра 5 синхронизации,устанавливая в ноль последний, Данныес входов-выходов 12 и 17 поступают наинформационный вход 69 регистра 9 приемопередачи и запоминаются в регистре 121 с приходом сигнала Обм, ВсеЭВМ, участвующие в данном взаимодействии, находятся в состоянии анализапризнака синхронизации, поступающегос выхода 42 регистра синхронизациина вход 53 признаков блока 6 микропрограммного управления,63 4Приемные ЭВМ при сбросе признакасинхронизации активируют работу блока 10 прямого доступа и передают данные иэ регистра 9 приемопередачи вОЗУ ЭВМ по адресу регистра текущегоадреса аналогично описанному. Далееприемные ЭВМ изменяют содержимое регистров текущего адреса и счетчикаслов, На управляющем выходе 46 появляются сигналы "+2" и "-1", которыепоступают на вход 72, увеличивают со-держимое регистра 124 на два и уменьшают содержимое счетчика 123 на единицу,Передающая ЭВМ при сбросе признакасинхронизации производит аналогичныедействия. Таким же образом активная ЭВМпередает следующие слова служебногонастроечного слова, Приемопередачапродолжается до тех пор, пока не обнулится счетчик 123 в блоке прямогодоступа, На выходе счетчика появляется отрицательный сигнал "Конец цикла (КП)", который через выход 5 блока прямого доступа поступает навход 49 блока микропрограммного управления, проанализировав состояниекоторого, блок микропрограммного управления завершает выполнение команды Настройка установкой на выходе 46 блока 6 сигналов "Готово" и "Пре рывание", Сигнал 1 Готово" поступаетна вход 54 регистра состояний и устанавливает триггер 111 в единицу, Сигнал "Прерывание" поступает на вход 80блока прерывания, который производитпрерывание ЭВМ, сообщая о завершениикоманды "Настройки",Выполнение команды Передача" аналогично выполнению команды "Настройка", начиная с передачи второго словаслужебного настроечного слова,Выполнение команды "Прием 1,В ходе выполнения команды "Настройка" в приемную ЭВМ был передан служебный настроечный блок, в которомбыла информация о размере передаваемого массива из передающей ЭБМ, Поэтому приемные ЭВМ загружают в регистры текущего адреса адреса ОЗУ, куда будут приняты данные, а в счетчик слов - размер массива, соответст"вуюший данным из служебного настроечного блока,Выполнение обобщенного беэусловноно перехода (ОБУП),1Обобщенный безусловный переход эа"ключается в прерывании всех настро 15 14569енных ЭВМ и в приеме из магистралиадреса перехода в выполняемых ЭВМпрограмм, ЭВМ, производящая процедуруОБУП используя команду "Передача"Ф 5засылает служебный блок данных, перчвсе слово которого - код операцииОБУП, второе в ,адрес перехода,Для выполнения операции ОБУП используетсякоманда "Передача",10Выполнение обобщенного условногоперехода заключается в выработке всеми настроенными,ЭВМ аппаратнбго признака обобщенного условного перехода,Во все ЭВМ загружаются частные условия, По адресу блока обобщенного условного перехода ЭВМ через группувходов-выходов 16 выводит частное условие (О или 1), поступающее черезвход 37 блока 4 обобщенного перехода 20на Р-вход, триггера 102 частного условия, На стробируюший вход триггера 102 через вход 38 блока 4 и выход 61 дешифратора 8 адреса поступаетимпульс записи частнбго условия, Сигнал с выхода триггера 102 частного,условия через выход 36 блока 4 поступает в магистраль системы через входы-выходы 22 и 13 блока коммутации,ЭВМ выводит код команды "Выработ- ЗОка обобщенного условного перехода" врегистр 109 команд, Блок 6 начинаетвыполнение с микрооперации синхронизации, Все настроенные ЭВМ устанавливают свои триггеры 104 в единичноесостояние, о чем свидетельствует состояние "Признаки синхронизациинавходЯ 53 блока 6, На управляющем вьмоде 46 блока 6 появляется сигнал "Запись обобщенного условия (ЗпОУ) , который поступает на вход 39 и далее насинхровход триггера 103, На Р-входытриггеров 103 установлено обобщенноеусловие, которое является конъюнкциейвсех частных условий, установленныхнастроенными ЭВМ. Обобщенный признакпроходит с входов-выходов 13 и 18блока 1 коммутации на вход блока 4Сигнал ЗпОУ устанавливает триггер 103обобщенного условия в соответствии синформационным Р-входом, С выходатриггера 103 через информационный выход 40 сигнал обобщенного условногоперехода поступает на вход 58 регист"ра 7 состояния, Блок 6 микропрограммного управления завершает выполнениекоманды установкой сигнала "Готово"и "Прерывание", ЭВМ, читая содержимоерегистра состояния, может определить 6316выполнение обобщенного условного перехода,Формула изобретения1, Устройство для сопряжения ЭВМ с общей магистралью, содержащее блок коммутации, блок настройки, блок обобшенного условного перехода, регистр состояний, регистр приемопередачи, блок прерывания, причем первая, вторая, третья группы информационных входов-выходов блока коммутации образуют группы входов-выходов устройства для подключения соответственно к информационным, управляющим шинам и шинам сигналов контроля обшей магистрали, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены блок проверки настройки, регистр синхронизации, блок микропрограммного управления, дешифратор адреса, блок прямого до- ступа к памяти, причем первая группа информационных входов блока коммутации, первые информационные входы блока проверки настройки и блока сбсбщенного условного перехода, группы информационных входов депифратора адреса и блока прямого доступа в память, группы информационных выходов регистра состояний, регистра приемо- передачи, блока прерывания, блока прямого доступа к памяти, первая группа входов логического условия блока микропрограммного управления образуют группу входов"выходов устройства для подключения к группе информационных входов-выходов ЭВМ, группы управляющих входов и выходов блока прерывания, группа управляющих выходов и первая группа управляющих входов блока прямого доступа к памяти, группа управляющих входов и группа выводов дешифратора адреса образуют группу входов-выходов устройства для подключения к группе управляющих входов- выходов ЭВМ, при этом первая группа информационных выходов блока коммутации соединена с группой информационных входов блока настройки, с вторым информационным входом блока проверки настройки, с группой информационных входов регистра приемопередачи, стробирующий вход которого, первый вход логического условия блбка микропрограммного управления, стробирующий вход регистра синхрониза 14569 бЗ 1835 40 45 50 55 ций, второй информационный вход блока обобщенного условного перехода,первый вход контроля блока проверкинастройки соединены соответственнос второй группой информационных выходов блока коммутации, выход сигналанастройки которого соединен со стробирующим входом блока настройки,выход признака настройки которого соединен с входом признака настройки блока коммутациис вторым контрольнымвходом блока проверки настройки и свторыми входами логического условияблока микропрограммного управления,первая группа выходов которого соединена с группой управляющих входовблока коммутации, с установочным входом блока настройки, с первым стробирующкч входом блока обобщенного условного перехода, с установочным входом регистра синхронизации, с группойсинхровходов регистра состояний, состробирующими входами блока прерывания, с входом чтения регистра приемопередачи, с второй группой управляющих входов блока прямого доступа кпамяти, группа выходов признаков которого соединена с второй группойвходов логического условия блока микропрограммного управления, третийвход логического условия которого соединен с.информационными входами регистра синхронизации и с первыми информационными входами блока коммутации, вторая группа информационных входов которого соединена с группой информационных выходов блока проверкинастройки, выход признака проверкинастройки которого соединен с четвертым входом логического условия блокамикропрограммного управления, втораягруппа выходов которого соединена соответственно с входом разрешения прерывания блока прерывания и с группойинформационных входов регистра состояний, информационный вход которогосоединен с выходом обобщенного условия блока обобшенного условного перехода, выход частного условия которого соединен с вторым информационнымвходом блока коммутациисинхровходблока микропрограммного управлениясоединен с установочным входом регистра состояний и с первым выходом де"шифратора адреса, второй, третий,четвертый, пятый выходы которого соединены соотВетственно с вторым стробирующим входом блока обобщенного ус 5 10 15 20 25 30 ловного перехода, с входом чтения ре"гистра состояний, с первым и вторымстробирующими входами блока прямогодоступа к памяти,2Устройство по п,1, о т л ич а ю щ е е с я тем, что блок настройки содержит коммутатор и триггер,причем группа информационных входовкоммутатора образует, группу информационных входов блока, единичный выход, синхровход и единичный выходтриггера являются соответственно установочными входами, синхровходом ивыходом признака настройки блока,приФэтом в блоке настройки информационныйвыход коммутатора соединен с информа-ционным входом триггера,3Устройство по и1, о т л ич а ю щ е е с я тем, что блок проверки настройки содержит коммутатор,элемент И, элемент сравнения, причемпервый и второй входы элемента И являются соответственно первым и вторым входами контроля блока, первый ивторой входы элемента сравнения являются соответственно первым и вторыминформационными входами блока, группа информационных выходов коммутато"ра образует группу информационных выходов блока, выход элемента сравнения является выходом признака проверки настройки, при этом в блоке проверки настройки выход элемента К соединен с информационным входом коммутатора,4, Устройство по и,1, о т л и ч а ю и е е с я тем, что блок прямого доступа к памяти содержит регистр, счетчик, группу элементов И, пять триггеров, два элемента К, элемент КЛИ, два элемента задержки, причем группы информационных входов регистра и счетчика образуют группу информационных входов блока, выходы элементов Р группы образуют группу информационных выходов блока стробируюшиЕ входы счетчика и регистра являются соответственно первыми и вторыми .: стробируюшими входами блока, первый вход элемента ИЛИ, вход первого элемента задержки, синхровход первого триггера, соединенный с входом второго элемента задержки, образуют первую группу управляюших входов блока,первые входы элементов И группы,вход увеличения на два регистра, вход

Смотреть

Заявка

4241986, 11.05.1987

КУЙБЫШЕВСКИЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ ИНСТИТУТ СВЯЗИ

МОРОЗОВ ВИТАЛИЙ КОНСТАНТИНОВИЧ, КОВАЛЕВ БОРИС МИХАЙЛОВИЧ, КАЗАКОВ МУРАТ БАЯЗИТОВИЧ, КОРОБКОВ ЛЕВ СЕМЕНОВИЧ, НИКОЛАЕНКО НИКОЛАЙ НИКОЛАЕВИЧ, ГОЛЬЦМАН МИХАИЛ ФАЙКЕЛЕВИЧ

МПК / Метки

МПК: G06F 13/24

Метки: магистралью, общей, сопряжения, эвм

Опубликовано: 07.02.1989

Код ссылки

<a href="https://patents.su/15-1456963-ustrojjstvo-dlya-sopryazheniya-ehvm-s-obshhejj-magistralyu.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм с общей магистралью</a>

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