Изобретение относится к вычислительной технике и цредназначено в частности для СОПРЯЖЕНИЯ отдельных. ЭВМ в однородную высислительную систему .
Цель изобретения - повьшение быстродействия путем увеличения скорости выполнения системных операций.
На фиг.1 представлена структурная схема устройства; на фиг,2 - функциональная схема блока настройки; на фиг.З - функциональная схема блока прерывания; на фиг.4 - функциональная суема блока коммутации; на фиг.5 функциональная схема узла синхронизации; на фиг.6 - однородная вычислительная система, построенная с использованием устройства для сопряжения .
Устройство содержит (фиг.1) блок 1 настройки,., блок 2 прерывания, блок 3 коммутации, регистр 4 состояния, регистр 5 синхронизации, дешифратор 6 адреса, регистр 7 обмена. На фиг.1 обозначены также третий 8, первьш 9, четвертьш 10 и второй 11 информационные входы-выходы блока 3 коммутации, группа 12 информационных выходов блока 3 коммутации, информационные выход 13 и вход 14 блока 3 коммутации, тактовый вход 15 блока 3 коммутации, информационный вход-выход 16 блока 3 коммутации, группа управляющих входов 17 блока 3 коммутации, выходы 18 и 19 дешифратора 6 адреса, и выход 20 блока 2 прерывания.
Блок 1 настройки предназначен для вьщачи сигналов настройки по линиях 17.1-17.4 на вход 17 блока 3 коммутации и сигнала запроса прерывания по индивидуальному обмену (С, ) на вход блока 2 прерывания и информационный вход регистра 4 состояния.
Блок 1 настройки (фиг.2) содержит регистр 21 кода настройки, элемент ИЛИ 22, триггер 23, триггер 24, элемент И 25 и дешифратор 26 кода |Настройки, который состоит из элемен тов И 27 и 28, элемента НЕ 29 и элементов 30 и 31 сравнения.
Регистр 21 настройки предназначен для хранения настроечной информации следующего вида: первый разряд регистра 21 предназначен для хранения бита признака, определяющего, подключено ли устройство в составе подсистемы крайним слева, если да, тО в этот разряд заносится единица, если
нет - ноль; второй разряд аналогичным образом определяет, подключено ли устройство в составе подсистемы крайним справа; последующие М разрядов определяют номер подсистемы, в которую включено устройство в составе однородной вычислительной системы; последние К разрядов определяют но- мер устройства внутри подсистемы.
Соотношения между К- и М-разряда- ми выбираются так, что И К+М+2, где Н - разрядность информационного слова, принятая в системе. Элемент 30 сравнения предназначен для сравнения номера подсистемы, хранящегося в М-разрядах регистра 21, и номера подсистемы, поступающего с выхода 13. Элемент 31 сравнения предназна- чен для сравнения номера устройства в подсистеме, хранящегося в К-разрядах регистра 2 и поступающего с выхода 13.
Блок настройки работает следующим образом.
При настройке поступающая по шине 13 или 16 настроечная информация по сигналу С, поступающему по шине 12 или по линии 19, записывается в регистр 21. При этом из разрядов (1 и 2) регистра 21 по линиях 17.1 и 17.2 и с нулевого выхода триггера . 23 по линии 17.4 поступают потенциа- лы, определяющие режим работы блока 3 коммутации в составе подсистемы.
При поступлении по шине 13 кода информационного слова, содержащего номер подсистемы и номер устройства в подсистеме, совпадающие с соответ- ствующими кодами, хранящимися в регистре 21, сработают элементы 30 и 31 сравнения, в результате чего с их выходов сигнал 1 поступает на первый и второй входы элемента И 28, кото- рый в этом случае пропускает на выход поступающий на его третий вход сигнал Сц, 05„ .
По выходу элемента И 28 устанавливается в единичное состояние триг- гер 24, разрешая прохождение сигналов ,рд на выход блока настройки.
Если при поступлении информационного слова сравнение кодов номера подсистемы, поступающего с выхода 13 и из соответствующих разрядов регистра 21, не произошло, на первом входе элемента И 27 с выхода элемента НЕ 29 присутствует сигнал разрешения прохождения управляющего сиг
нала С„д с второго входа элемента И 27 на вход установки триггера 23. При установке триггера 23 в состояние 1 по его управляющему выходу с линии 17,8 на блок 3 коммутации поступит управляющий сигнал, настраивающий его на трансляцию информации между подсистемами.
Установка триггеров 23 и 24 в исходное состояние осуществляется сигналом сброса С
свр
поступающим с выКаждый элемент ИЛИ 39 предназначен для передачи на вход соответстхода 12.
Блок 2 прерьгоания содержит (фиг.З) элемент ИЛИ 32 и триггер 33.
Блок- 3 коммутации (фиг.4) предназначен для передачи информации слов и управляющих сигналов соответственно с входов-выходон 8 и 9 на входы-выходы 10 и 11 или наоборот, а также с входов-выходов 8 и 9 (или 10 и 11) соответственно на выходы 12 и 13 входа 14 и входа-выхода 16 соответственно на входы-выходы 8 и 9 (или 10 и 11) при поступлении соответствующих сигналов на вход 17 настройки и сигнала синхронизации на вход 15.
Блок 3 коммутации содержит (фиг.4) две группы элементов И 34 и 35, в каждой из которых по пять двухвходо- вых элементов И, группу элементов И 36, состоящую из четырех двухвходо- вых элементов И, три группы элементов ИЛИ 37-39, в каждой из которых по
вующего элемента И 36 сигнала Сц, СТ,ОБ«. С, и сигнала Севр 15 на выход 12. Каждый элемент И 36 предназначен для передачи на выход соответствующего сигнала Сц, Co6 Cт.o6 C.g и Сс при наличии разрешения на входе 17 (линия 17.4).
Каждый элемент ИЛИ 45 предназначен для передачи на соответствующий элемент И 42 соответствующего разряда информационного слова, поступающего с входов-выходов 9 или 11 .
Каждый элемент И 42 предназначен для передачи на выход 13 соответст вующего разряда информационного сло ва при наличии разрешающего сигнала на входе 17 (линия 17.4). Элемент ИЛИ-НЕ 49 предназначен для выдачи запрета на прохождение сигнала настройки CH через элемент И 50 при п
20
25
30
пять двухвходовых элементов ИЛИ, три 35 ступлении сигнала 1 с линии 17.1
группы элементов И 40-42, в каждой из которых по Н двухвходовых элементов И, где Н - разрядность информационного слова, три группы элементов ИЖ 43-45, в кажд ой из которых по Н элементов двухкодовых ИЛИ, элемен- ты ИЛИ 46 и 47, узел 48 синхронизации, элемент ИЛИ-НЕ 49 и элемент И 50. .
Каждьм элемент ИЛИ 37 и 38 предназначен для подачи на соответствующий элемент И 34 и- 35 сигнала Сн, СИ.ОБМ т.овм . С„5у„ и С сер, поступающего с входом-выходов 10 (8) или 14. Каждый элемент И 34 (35) предназначен для передачи соответствующего управляющего сигнала Сц,
и.обм CT. 06М и С сер с выхода соответствующего элемента ИЛИ 37 (38) при наличии разрешающего сигнала с выхода элемента ИЛИ 46(47). Каждый элемент ИЛИ 43(44) предназначен для подачи на соответствующий элемент И 40(41) соответствующего
или 17.2, т.е. если в блок 1 настро ки уже занесена настроечная информация .
Узел 8 синхронизации (фиг.5) со- 40 держит элементы И 51 и 52, ИЛИ 53- 56, НЕ 57 и 58, И 59.
Элемент И 51(52) предназначен дл передачи сигнала синхронизации С.
45 на вход-выход 8(10) при поступлении сигнала С, с входа-выхода 10(8) ил с выхода элемента НЕ 58(57) через элемент ИЛИ 55(54) и разрешения, поступающего через элемент ИЛИ 53(5
50 с входа 17 (линия 17.3) или с выхода 15 синхронизации.
Элемент И 59 предназначен для вы дачи сигнала Сс синхронизации на вы ход 12 устройства при наличии сигна
55 ла Сс на входах-выходах 8 и 10 и на входе 15 устройства. Элемент НЕ 57 (58) предназначен для. вьвдачи на вхо элемента И 52(51) через элемент ИЛИ 54(55) сигнала синхронизации
1571
разряда информационного слова, поступающего с входов-выходов 11(9) или 16.
(- Каждый элемент И 40(41) предназначен для передачи соответствующего разряда информационного слова на вход-выход 9(11) при поступлении решающего сигнала с выхода элемента 10 ИЛИ 46(4.7).
Каждый элемент ИЛИ 39 предназначен для передачи на вход соответствующего элемента И 36 сигнала Сц, СТ,ОБ«. С, и сигнала Севр на выход 12. Каждый элемент И 36 предназначен для передачи на выход соответствующего сигнала Сц, Cт.o6 C.g и Сс при наличии раз- решения на входе 17 (линия 17.4).
Каждый элемент ИЛИ 45 предназначен для передачи на соответствующий элемент И 42 соответствующего разряда информационного слова, поступающего с входов-выходов 9 или 11 .
Каждый элемент И 42 предназначен для передачи на выход 13 соответствующего разряда информационного слова при наличии разрешающего сигнала на входе 17 (линия 17.4). Элемент ИЛИ-НЕ 49 предназначен для выдачи запрета на прохождение сигнала настройки CH через элемент И 50 при по
35 ступлении сигнала 1 с линии 17.1
или 17.2, т.е. если в блок 1 настройки уже занесена настроечная информация .
Узел 8 синхронизации (фиг.5) со- 40 держит элементы И 51 и 52, ИЛИ 53- 56, НЕ 57 и 58, И 59.
Элемент И 51(52) предназначен для передачи сигнала синхронизации С.
45 на вход-выход 8(10) при поступлении сигнала С, с входа-выхода 10(8) или с выхода элемента НЕ 58(57) через элемент ИЛИ 55(54) и разрешения, поступающего через элемент ИЛИ 53(56
50 с входа 17 (линия 17.3) или с выхода 15 синхронизации.
Элемент И 59 предназначен для выдачи сигнала Сс синхронизации на выход 12 устройства при наличии сигна-
55 ла Сс на входах-выходах 8 и 10 и на входе 15 устройства. Элемент НЕ 57 (58) предназначен для. вьвдачи на вход элемента И 52(51) через элемент ИЛИ 54(55) сигнала синхронизации
5
С, если устройство подключено в подсистеме крайним слева (справа).
Дешифратор 6 адреса предназначен для вьщачи управляющих сигналов на элементы устройства по командам из микро-ЭВМ, поступающим по входу- выходу 16.
Регистр 7 обмена предназначен для записи информационного слова по шине 13 при поступлении сигнала записи по линии 20 и его выдачи на вход-выход 16 по сигналу с четвертого выхода дешифратора 6 адреса.
Однородные вычислительные системы 15 процесс настройки подсистем с зане(ОВС) предназначены для решения задач по параллельным программам, при этом параллелизм может быть двух видов: процедурный и функциональный.
сения информации в регистр 21 своего устройства 62, Из микро-ЭВМ по шине 16 в дешифратор 6 поступает код сигнала настройки, в результате че-
Процедурный параллелизм представляет-20 г о сигнал настройки (Сн) с выхода ся в виде одновременно функционирую- дешифратора 6 по линии 19 поступает
щих ИДЕНТИЧНЫХ ветвей вычисления в процессе выполнения одной процедуры.
Линейная ОВС (фиг,6) состоит из элементарных машин (ЭМ) 60, включающих в себя микро-ЭВМ 61 и устройство 62 для сопряжения и соединенных между собой входными-выходными управ-
ляющими 8 и 10 и информационными 9 и 30 подсистемы. При этом в исходном сое- 11 шинами. Микро-ЭВМ 61 и устройство , тоянии всех устройств 62 в их регист-
62 для сопряжения соединены входной- выходной щиной 16, Для реализации процедурного параллелизма из ОВС выделяется группа ЭМ 63 (подсистема), соединенных с помощью программно настраиваемых устройств 62 для единого функционирования. При этом все системные взаимодействия осуществляются только внутри данной группы ЭМ (подсистем),
Функциональный параллелизм предполагает одновременную реализацию различных совокупностей взаимодействую-
щих процедур. При этом вОВС выделяет- 45 передачи при этом определяется кодом.
ся несколько различных подсистем 63 и 64 и обеспечиваются обмены как между ЭМ 60, входящими в.одну подсистему, так и между ЭМ 60, входящими в разные подсистемы.
Устройство работает следующим образом.
В ОВС, построенной с использованием устройства, внутри каждой подсистемы выполняется следующий набор системных операций: настройка (Сц), обобщенный условный переход -синхронизация (Сс), обобщенный безусловный переход (G ) трансляционный
3615716
I обмен (Ст. оем ) индивидуальный обмен (Си.оби ) Кроме того, операция С„ используется также для установления связи между ЭМ, находящимися в разных подсистемах,
Рассмотрим выполнение системных операций.
Операция настройки,
(О Настройка осуществляется из какой-либо одной микро-ЭВМ и заключается в записи необходимой информации в регистр 21 кода настройки.
Настраивающая микро-ЭВМ начинает
сения информации в регистр 21 своего устройства 62, Из микро-ЭВМ по шине 16 в дешифратор 6 поступает код сигнала настройки, в результате че-
через элемент ИЛИ 22 на управляющий вход регистра 21, разрешая запись в него кода настройки, поступающего с 25 шины 16,
В процессе настройки никакие сиг- налы на шинах 8-11 не появляются. Затем настривающая микро-ЭВМ приступает к настройке других устройств 62
pax 21 записаны нули, что позволяет работать блоку 3 коммутации только на прием информации справа и слева.
На втором шаге настраивающая микро-ЭВМ выбирает настроечное слово и код сигнала настройки из своей оперативной памяти и посылает их в шину 16, в результате чего настроечное
слово поступает через блок 3 коммутации в шину 9 или 11, а сигнал С с выхода дешифратора 6 адреса поступает на вход 14, блок 3 коммутации и далее в шину 8 или 10. Направление
записанным в первом и втором разрядах регистра 21.
Настроечное слово поступает в настраиваемое устройство 62 для со-
gQ пряжения по шинам 9 или 11 через блок 3 коммутации и шину 13 на вход регистра 21 и записывается в него по сигналу Сц, поступающему по шине 9 или 11 через блок 3 коммутации, щину
gg 12 и элемент ИЛИ 22, Кроме того, сигнал С ц поступа&т на вход блока 3 пре- , в результате чего с его выхода в шину 16 поступает сигнал прерывания по линии 20, Этот же сигнал
13hlS
липни 20 разрешает запись сигнала H в соответствующий разряд ре истра состояния.
Микро-ЭВМ в режиме обработки пре ывания вьщаст на-дешифратор 6 адреса код сигнала чтения регистра 4, в оответствии с которым сигнал чтения нформации с выхода дешифратора 6 по инии 18 поступит на управляющий ю ход чтения регистра 4 и на входы сброса триггера 33 блока 2 прерывания и регистра 5 синхронизации.
Затем мнкро ЭВМ считает информацию из регистра 4 и определит, что ig она настроена на работу в составе ОВС.
Процесс настройки аналогичным образом повторяется для всех ЭВМ, подключенных в составе ОВС, причем сиг- 20 нал Cj, в устройствах, уже прошедших процесс настройки, на шину 12 через блок 3 коммутации передаваться не бует. В процессе настройки подсистем в первый и второй разряды регистра 25 21 устройства, подключенного к под - системе слева, будет записан код 01, в результате чего устройство будет настроено на прием информации апева (по первому разряду) и на прием и 30 передачу информации направо (по второму разряду). Аналогичным образом, в первый и второй разряды регистра 21 устройства, подключенного к системе справа, будет записан код g 10, в результате чего устройство будет настроено на прием информации справа и на прием и передачу информации налево. Б первом и втором разрядах регистров 21 устройств, не нахо- 40 дящихся на границе подсистемы, будет записан код 11. На этом заканчивается процесс настройки ЭМ и Формирования подсистем ОВС.
Обобщенньш условный переход-синхро- 45 низация (Cj).
Операция синхронизации предназначена для синхронизации всех ЭМ при обмене информацией внутри подсистемы и при межподсистемном взаимодействии 50 и реализуется следующим образом.
Микро-ЭВМ, завершая свою работу по программе (подпрограмме) параллельной ветви, передает в дешифратор 6 код сигнала синхронизации, по которо- gg у с четвертого выхода дешифратора 6 регистр 5 синхронизации устанавливается в единичное состояние. В тот момент, когда во всех устройствах
71«
62 lloдcиcтe. регистры 5 будут установлены в единичное состояние, в узлах синхронизации 48,блоков 3 коммутации (фиг.4 и 5) всех ЗМ подсистемы будет выработан сигнап С , который по шине 12 поступит в соответствующий разряд регистра 4 и на вход блока 2 прерывания, в результате чего с выхода блока 2 прерывания по шине 16 в микро-ЭВМ поступит сигнал требования прерывания. От микро-ЭВМ в режиме обработки прерывания поступает в Дешифратор 6 адреса код сигнала чтения, по которому по линии 18 будет сброшен регистр 5 синхронизации, снят сигнал требования прерывания с линии 20 блока 2 прерывания и считана информация регистра 4 состояния. По информации из регистра 4 микро-ЭВМ определяет, что в системе произведена операция синхронизации, и переходит к следующему этапу параллельных вычислений.
Трансляционный обмен (С-,оБм. ) и обобщенный безусловный переход
(Сс,б }п )
Механизм реализации устройством операций трансляционного обмена и обобщенного безусловного перехода одинаков и реализуется с.ледуюш 1м образом.
Микро-ЭВМ, в программе которой предусмотрено выполнение операции трансляционного обмена (обобщенного безусловного перехода) выполняет следуюш е действия: посътает lio шине 16 информационное слово и код сигнала (С), по которому с третьего выхода депшфратора 6 адреса сигнал (С ) поступает по шине 14 через блок 3 коммутации в шину 8 и (или) 10 в сопровождении ин формационного слова, поступающего с шины 16 чер ез блок 3 коммутации в шину 9 и (или) 11. В пpинимaloш x ЭМ подсистемы информационное слово с шины 9 или 11 через блок 3 коммутации и шину 13 запишется в регистр 7 обмена при наличии сигнала разреше-г кия с линии 20, который появляется при поступлении с шины 8 или 9 через блок 3 коммутации и шину 12 сигнала
С-Г.06М (С обуп ) на вход блока 2 прерывания. Кроме того, сигнал С./и поступит в соответствующий разряд регистра 4 состояния и запи- щется в него при наличии разрешения с линии 20.
Микро-ЭВМ в режиме обработки прерывания выдаст по шине 16 код чтения регистра 4 состояния, по которому с выхода дешифратора 6 по линии 18 на вход сброса блока 2 прерывания поступит сигнал сброса прерывания, а на вход чтения регистра 4 - сигнал чтения регистра 4,
Микро-ЭВМ,определив по информа- ции из регистра 4, что выполняется операция трансляционного обмена (обобщенного безусловного перехода), выдаст через ши«у 6 в дешифратор 6 адреса код сигнала чтения регистра 7 обмена, по которому с четвертого выхода дешифратора 6 на вход чтения регистра 7 ПОСТУПИТ сигнал чтения, и микро-ЭВМ считает информационное слово no шине 16 Затем все микро-ЭВМ под- системы выполняют операцию синхронизации и переходят к следующему этапу параллельных вычислений.
Индивидуальный обмен (С ,, ).
Операция индивидуального обмена используется при необходимости передать информационное слово или информационный массив от одной ЭМ к , другой внутри подсистемы или из одной ЭМ одной подсистемы к другой ЭМ другой подсистемы.
. Индивидуалъный обмен между ЭМ одной подсистемы реализуется следук1ш:им образом.
Микро-ЭВМ, в программе которой предусмотрена операция индивидуального обмена, выдает по шине 16 код сигнала Си,05 и информационное слово, содержащее код номера подсистемы и код номера устройства 62 для сопря™ жения в этой подсистеме, С выхода дешифратора 6 адреса сигнал С, по шине 14 через блок 3 коммутации по-- ступает на шину 8 и (или) 10 в сопровождении информационного слова, поступающего на шину 9 и (или) 11 с шины 16 через блок 3 коммутации
В каждом из принимающих устройств 62 для сопряжения данной подсистемы информационное слово с шины 9 или 1 1 через блок 3 коммутации поступает в щину 13, а сигнал С , дд с шины 8 или 10 через блок 3 коммутации - в шину 12.
Элемент 30 сравнения (фиг.2) производит сравнение кода номера подсис темы, поступающего с шины 13 и записанного в соответствующих разрядах регистра 21, и вьщает на вход элеменла С
та НЕ 29 сигнал результата сравнения (сигнал 1) в результате чего на выходе элемента НЕ 29 появится сигнал запрета на прохождение управляющего сигнала через элемент И 27.
Элемент 31 сравнения производит сравнение кода номера устройства 61 для сопряжения в подсистеме, поступающего с шины 13 и записанного в соответствующих разрядах регистра 21, если сравнение не произошло, запрещает прохождение управляющего сигнала через элемент И 28.
Если же произошло сравнение кодов, то элемент 31 сравнения вьщает на первый вход элемента И 28 сигнал сравнения, а на второй вход элемента И 28 поступает сигнал сравнения с элемента 30, и элемент И 28 выдает сигнал установки триггера 24 при поступлении на элемент И 28 сигна- ц. . По этому сигналу устанав0
5
0
ливается в единичное состояние выход 5 триггера 24, и сигнал С„, (,gj с выхода блока 1.настройки поступает на вход индивидуального обмена блока 2 прерывания, в результате чего по- линии 20 в шину 16 поступает сигнал требования прерывания. Кроме того, сигнал с выхода 20 блока 2 прерывания разрешает запись в регистр 7 обмена по шине 13 информационного слова и в соответствующий разряд регистра 4 состояния сигнала С , .
Микро-ЭВМ в режиме обработки прерывания вьздает по шине 16 в дешифратор 6 адреса код сигнала чтения регистра 4, в соответствии с которым с линии 18 дешифратора 6 адреса поступает сигнал чтения информации из регистра 4 состояния. По этому же сигналу происходит сброс сигнала прерывания с линии 20 блока 2 прерывания. Определив по информации реги- стра 4 состояния5 что выполняется операция индивидуального обмена, ми- кро-ЭЗМ посылает в дешифратор 6 адреса по шине 16 код сигнала чтения регистра 7 обмена, в соответствии с которым с четвертого выхода дешифратора 6 адреса на вход чтения регистра 7 обмена поступает сигна.п чтения информации. Считав содержимое регистра 7 g обмена, микро-ЭВМ готовится к приему следующего информационного слова.
Очередные информационные слова будут переданы в принимающую микро- ЭВМ аналогичным образом с той лишь
5
0
разницей, что теперь все сигналы С И.О&1Л будут с входа блока 1 настройки проходить на вход блока 2 прерывания через элемент И 28 благодаря наличию единичного состояния на выходе триггера 24.
Когда из передающей ЭМ в принимающую ЭМ будет передан необходимый массив информации, микро-ЭВМ, осуществлявшая передачу, выдает в дешифратор 6 адреса код сигнала С
сбр
соответствии с которым сигнал С через шину 14 и блок 3 коммутации поступит на шину 8 и (или) 10, В прини мающем устройстве для сопряжения сиг |нал Ccgn с шины 8 или 10 через блок З коммутации и шину 12 поступит на входы сброса триггеров 23 и 24 блока 1 настройки и установит их в исходное состояние.
Таким образом, предложенное устройство по сравнению с известным обладает дополнительными функциональными возможностями, позволяющими организовать обмен информацией между двумя ЭМ подсистемы без прерывания вычислительного процесса в осталных ЭМ подсистемы. Отсутствие в известном устройстве механизма индивидуального обмена приводит к необходимости использования для обмена между двумя ЭМ подсистемы механизма трансляционного обмена, что приводит к прерыванию вычислительного процесса во всех ЭМ подсистемы, а также сопряжено со сложностями программной организации указания получателя, информации в подсистеме.
Индивидуальный обмен между ЭМ, находящимися в разных подсистемах, реализуется аналогичным образом с той лишь разницей, что в этом случае дополнительно происходит срабатывание блоков 1 коммутации устройств 62 для сопряжения, не входящих в состав подсистемы, ЭМ которой является в данной операции приемником инфор мации.
Срабатывание блоков 3 коммутации заключается в попарном соединении их входов-выходов 8 и 9, 10 и 11 при поступлении управляющего сигнала с их блока 2 настройки и.осуществляетс следующим образом. При несравнении кодов номера подсистемы, поступающего в режиме индивидуального обмена с шины 13 и записанного в соответствующих разрядах регистра 21 настройки, с выхода
15
6157112
элемента 30 сравнения поступает сиг нал О, на выходе элемента НЕ 29 появится сигнал 1 и при поступлении сигнала СН.ОБМ через элемент И 27 срабатывает триггер 23, в результате чего с линии 17.3 на блок 1 коммутации поступит сигнал замыкания его входов-выходов 8 и 10, 9 и 11 соответственно.
Этим сигналом будет решено прохождение информационных и системных сигналов на шины 12 и 13 (кроме сиг10
нала С ,5р ).
Таким образом, ЭМ, являющаяся источником информации для ЭМ другой подсистемы, благодаря вьтолнению одной системной операции С„,ОБМ может быть подключена напрямую в любую подсистему через любое количество промежуточных подсистем, что обеспечивает более высокое быстродействие путем увеличения скорости выполнения системных операций по сравнению с известным устройством, так как отпадает необходимость в последовательной настройке каждой ЭМ каждой проме-- жуточной подсистемы.
Когда сеанс взаимодействия данной ЭМ с одной или несколькими ЭМ другой подсистемы закончится, она вьщаст
5
0
сигнал С
СБр
по которому структура
подсистем ОВС будет восстановлена. Таким образом, предложенное устройство по сравнению с известным обладает более высоким быстродействием еще и вследствие того, что при его использовании не требуется последовательная настройка каждой ЭМ, чтобы восстановить структуру подсистем ОВС, так как эта задача в предложенном устройстве решается вьщачей одного системного сигнала С сер Формула изобретения
45
0
Устройство для подключения ЭВМ к системной шине, содержащее блок коммутации, регистр синхронизации, блок прерывания, дешифратор адреса, регистр состояния, регистр обмена, блок настройки, содержащий регистр кода настройки, дешифратор кода настройки, элемент ИЛИ, причем первый и второй информационные входы- g выходы блока коммутации являются входами-выходами устройства для подключения к соответствующей информационной системной пшне, третий и четвертый информационные входы-выхо-
ды блока коммутации являются входами- выходами устройства для подключения к соответствующей управляющей системной шине, пятый информационный вход-выход блока коммутации соединен с инфор- мационньм входом дешифратора адреса, инфоомационньми выходами регистров состояния и обмена, выходом требования прерьшания блока прерьшания, первым информационным входом регистра кода настройки блока настройки и является входом-выходом устройства для подключения к информЛдионному входу-выходу ЭВМ, при этом первый информационный выход блока коммутации соединен с информационным входом регистра обмена, с вторым информационным входом регистра кода настройки и первым ин- формаци онньм входом дешифратора кода настройки блока настройки, вход элемента ИЛИ блока настройки соединен с первым выходом дешифратора адреса, второй выход которого соединен с информационным входом блока коммутации отличающееся тем, что, с целью повьшения быстродействия, в блок настройки введены два триггера и элемент И, при этом первый, второй выходы регистра кода настройки, еди ничный и нулевой выходы первого триггера блока настройки соединены с соответствующими управляющими входами блока коммутации, тактовый вход которого соединен с выходом регистра iсинхронизации, первый установочный вход которого соединен с третьим выt-
10
15
20
25
30
35
ходом дешифратора адреса, четвертый выход которого соединен с входами чтения регистра обмена, вход записи которого соединен с входом записи регистра состояния и с выходом требования прерывания блока прерывания, установочный вход которого соединен с вторьш установочньпи входом регистра синхронизации, пятым выходом дешифратора адреса и с входом чтения регистра состояния, информационный вход которого соединен с входом запроса прерывания блока прерьшания и с выходом элемента И блока настройки, группа информационных выходов блока коммутации соединена с группой информационнь1х входов регистра сост; тояния, с группой входов запроса прерывания блока прерывания, нулевыми входами первого и второго триггеров, управляющим входом дешифратора кода настройки и первым входом элемента И, разрешающим входом регистра кода настройки и вторым входом элемента ИЛИ блока настройки, при этом в блоке настройки выход элемента ИЛИ соединен с синхровходом регистра кода настройки, третий выход которого соединен с вторым информационным входом дешифратора кода настройки, первый и второй выходы которого соединены .с единичными входами первого и вто рого триггеров соответствен - но , выход второго триггера соединен с вторьм входом элемента И.
16
0i/3.J
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения однородной вычислительной системы | 1983 |
|
SU1117625A1 |
Устройство для сопряжения | 1986 |
|
SU1327116A2 |
Устройство для сопряжения ЭВМ в однородной вычислительной системе | 1985 |
|
SU1280379A1 |
Устройство для сопряжения однородной вычислительной системы | 1986 |
|
SU1312588A2 |
Устройство для сопряжения однородной вычислительной системы | 1980 |
|
SU951287A2 |
Устройство для сопряжения однородной вычислительной системы | 1979 |
|
SU903848A2 |
Устройство сопряжения для однороднойВычиСлиТЕльНОй СиСТЕМы | 1979 |
|
SU851387A1 |
Устройство для сопряжения однородной вычислительной системы | 1978 |
|
SU769523A1 |
Устройство для сопряжения однородной вычислительной системы | 1980 |
|
SU885989A1 |
Устройство для сопряжения микроЭВМ с общей магистралью | 1985 |
|
SU1252790A1 |
Изобретение относится к вычислительной технике и предназначено, в частности, для сопряжения отдельных ЭВМ в однородную вычислительную систему. Целью изобретения является повышение быстродействия. Устройство содержит блок 3 коммутации, блок 1 настройки, блок 2 прерьшания, дешифратор 6 адреса, регистр 4 состояния, регистр 2 обмена, регистр 5 синхро- Аизации. 6 ил. (Л
Редактор .В.Данко
Составитель С.Пестмал
Техред А.Кравчук Корректор М.Максимишинец
Заказ 6292/49Тираж 671Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
Фиг. 6
Устройство для сопряжения распределенных вычислительных систем | 1972 |
|
SU479103A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения однородной вычислительной системы | 1978 |
|
SU769523A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
tput.l |
Авторы
Даты
1987-12-23—Публикация
1986-05-28—Подача