Устройство для подключения эвм к системной шине

 

Изобретение относится к вычислительной технике и предназначено, в частности, для сопряжения отдельных ЭВМ в однородную вычислительную систему . Целью изобретения является повышение быстродействия. Устройство содержит блок 3 коммутации, блок 1 настройки, блок 2 прерьшания, дешифратор 6 адреса, регистр 4 состояния, регистр 2 обмена, регистр 5 синхро- Аизации. 6 ил. (Л

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

СОЯ4АЛИСТИЧЕСНИК

РЕСПУБЛИН (51) 4 G 06 F 13/24

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К д ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4101184/24-24 (22) 28.05.86 (46) 23.12.87. Бюл. В 47 (72) В.Ф.Баранов, И.Р.Армичева и И.И.Кучук (53) 681.325(088.8) (56) Авторское свидетельство СССР

В 479 103, кл . G 06 F 13/00, 1975 .

Авторское свидетельство СССР

9 769523, кл. С 06 Р 13/14, 1980.

„„SU„„1361571 А 1 (54) УСТРОЙСТВО ДЛЯ ПОДКЛЮЧЕНИЯ ЭВИ

К СИСТЕМНОЙ ШИНЕ (57) Изобретение относится к вычислительной технике и предназначено, в частности, для сопряжения отдельных

ЭВМ в однородную вычислительную систему. Целью изобретения является повышение быстродействия. Устройство содержит блок 3 коммутации, блок 1 настройки, блок 2 прерывания, дешифратор 6 адреса, регистр- 4 состояния, регистр 2 обмена, регистр 5 синхройизации, 6 ип, 136)57) 2

Изобретение относится к вычислительной технике и предназначено в частности для сопряжения отдельных

3ВМ в однородную высислительную сис5 тему.

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

На фиг.l представлена структурная схема устройства; на фиг.2 - функциональная схема блока настройки; на фиг.3 — функциональная схема блока прерывания; на фиг.4 - функциональная схема блока коммутации; на фиг.5 - 1Ь функциональная схема узла синхронизации; на фиг.6 — однородная вычислительная система, построенная с использованием устройства для сопряжения. 20

Устройство содержит (фиг. 1) блок

1 настройки. блок 2 прерывания, блок

3 коммутации, регистр 4 состояния, регистр 5 синхронизации, дешифратор

6 адреса, регистр 7 обмена. На фиг ° 1 25 обозначены также третий 8, первый 9, четвертый 10 и второй ll информационные входы-выходы блока 3 коммутации, группа 12 информационных выходов блока 3 коммутации, информационные 30 выход 13 и вход 14 блока 3 коммутации, тактовый вход 15 блока 3 коммутации, информационный вход-выход

16 блока 3 коммутации, группа управляющих входов 17 блока 3 коммутации, выходы 18 и 19 дешифратора 6 адреса, и выход 20 блока 2 прерывания.

Блок 1 настройки предназначен для выдачи сигналов настройки по линиях

17.1-17.4 на вход 17 блока 3 коммута- 40 ции и сигнала запроса прерывания по индивидуальному обмену (С„, „ ) на вход блока 2 прерывания и информационный вход регистра 4 состояния.

Блок 1 настРойки (фиг.2) содержит 45 регистр 21 кода настройки, элемент

ИЛИ 22, триггер 23, триггер 24, элемент И 25 и дешифратор 26 кода ,настройки, который состоит из элементов И 27 и 28, элемента НЕ 29 и элемен- 60 тов 30 и 31 сравнения.

Регистр 21 настройки предназначен для хранения настроечной информации следующего вида: первый разряд регистра 21 предназначен для хранения бита признака, определяющего, подключено ли устройство в составе подсистемы крайним слева, если да, то в этот разряд заносится ециница, если нет — ноль; второй разряд аналогичным образом определяет, подключено ли устройство в составе подсистемы крайним справа; последующие M разрядов определяют номер подсистемы, в которую включено устройство в составе однородной вычислительной системы; последние К разрядов определяют номер устройства внутри подсистемы.

Соотношения между К- и M-разрядами выбираются так, что Н = K+M+2, где Н - разрядность информационного слова, принятая в системе. Элемент

30 сравнения предназначен для сравнения номера подсистемы, хранящегося в М-разрядах регистра 2), и номера подсистемы, поступающего с выхода

13. Элемент 31 сравнения предназначен для сравнения номера устройства в подсистеме, хранящегося в К-разрядах ре истра 21 и поступающеro с выхода 13.

Блок настройки работает следующим образом.

При настройке поступающая по шине

13 или 16 настроечная информация по сигналу С„, поступающему по шине 12 или по линии 19, записывается в регистр 21. При этом из разрядов (1 и 2) регистра 21 по линиях 17.1 и 17.2 и с нулевого выхода триггера .

23 по линии 17.4 поступают потенциа- лы, определяющие режим работы блока 3 коммутации в составе подсистемы.

При поступлении по шине 13 кода информационного слова, содержащего номер подсистемы и номер устройства в подсистеме, совпадающие с соответствующими кодами, хранящимися в регистре 21, сработают элементы 30 и 31 сравнения, в результате чего с их выходов сигнал "1" поступает на первый и второй входы элемента И 28, который в этом случае пропускает на выход поступающий на его третий вход

I сигнал С, „„

По выходу элемента И 28 устанавливается в единичное состояние триггер 24, разрешая прохождение сигналов С„ „ на выход блока настройки.

Если при поступлении информационного слова сравнение кодов номера подсистемы, поступающего с выхода

13 и из соответствующих разрядов регистра 21, не произошло, на первом входе элемента И 27 с выхода элемента НЕ 29 присутствует сигнал разрешения прохождения управляющего сиг1571

3 136 нала С „, „с второго входа элемента

И 27 на вход установки триггера 23.

При установке триггера 23 в состояние "1" по его управляющему выходу с линии 17,8 на блок 3 коммутации поступит управляющий сигнал, настраивающий его на трансляцию информации между подсистемами.

Установка триггеров 23 и 24 в исходное состояние осуществляется сиг налом сброса С,, поступающим с выхода 12.

Блок 2 прерывания содержит (фиг.3) элемент ИЛИ 32 и триггер 33.

Блок 3 коммутации (фиг.4) предназначен для передачи информации слов и управляющих сигналов соответственно с входов-выходов 8 и 9 на входы-выходы 10 и ll или наоборот, а также с входов-выходов 8 и 9 (или 10 и 11) соответственно на выходы 12 и 13 входа 14 и входа-выхода 16 соответственно на входы-выходы 8 и 9 (или 10 и

1l) при поступлении соответствующих сигналов на вход 17 настройки и сигнала синхронизации на вход 15.

Блок 3 коммутации содержит (фиг.4) две группы элементов И 34 и 35, в каящой из которых по пять двухвходовых элементов И, группу элементов И

36, состоящую из четырех двухвходовых элементов И, три группы элементов

ИЛИ 37-39, в каждой из которых по пять двухвходовых элементов ИЛИ, три группы элементов И 40-42, в каждой из которых по Н двухвходовых элементов И, где Н вЂ” разрядность информационного слова, три группы элементов

ИЛИ 43-45, в каждой из которых по

Н элементов двухкодовых ИЛИ, элемен-: ты ИЛИ 46 и 47, узел 48 синхронизации, элемент ИЛИ-HE 49 и элемент

И 50.

Каждый элемент ИЛИ 37 и 38 предназначен для подачи на соответствующий элемент И 34 и 35 сигнала Сн, С ggy T. 6 и С esp посту пающего с входом-выходов 10 (8) или 14. Каждый элемент И 34 (35) предназначен для передачи соответствующего управляющего сигнала С„, С, С, „, С и С 6 свыхода соответствующего элемента ИЛИ

37 (38) при наличии разрешающего сигнала с выхода элемента ИЛИ 46(47).

Каждый элемент ИЛИ 43(44) предназначен для подачи на соответствующий элемент И 40(41) соответствующего разряда информационного слова, поступающего с входов-выходов 11(9) или 16.

Каждый элемент И 40(41) предназначен для передачи соответствующего разряда информационного слова на вход-выход 9(11) при поступлении раз-, решающего сигнала с выхода элемента

ИЛИ 46(47).

Каждый элемент ИЛИ 39 предназначен для передачи на вход соответствующего элемента И 36 сигнала С„, Сааб/n ° С, „„„С„„„, и сигнала С<бр на выход 12. Каждый элемент И 36 предназначен для передачи на выход

12 соответствующего сигнала С„, С „ „, С.. . С, „„ и С, при наличии раз- . решения на входе 17 (линия 17.4), Каждый элемент ИЛИ 45 предназначен для передачи на соответствующий элемент И 42 соответствующего разряда информационного слова, поступающего с входов-выходов 9 или

11.

Каждый элемент И 42 предназначен для передачи на выход 13 соответствующего разряда информационного слова при наличии разрешающего сигнала на входе 17 (линия 17.4). Элемент

ИЛИ-НЕ 49 предназначен для выдачи запрета на прохождение сигнала настройки С„ через элемент И 50 при поступлении сигнала "1" с линии 17.1 или 17.2, т.е. если в блок 1 настройки уже занесена настроечная информация.

Узел 8 синхронизации (фиг.5) содержит элементы И 51 и 52, ИЛИ 5356, HE 57 è 58, И 59.

Элемент И 51(52) предназначен для передачи сигнала синхронизации С на вход-выход 8(10) при поступлении сигнала С, с входа-выхода 10(8) или с выхода элемента HE 58(57) через элемент ИЛИ 55(54) и разрешения, поступающего через элемент ИЛИ 53(56) с входа 17 (линия 17.3) или с выхода 15 синхронизации.

Элемент И 59 предназначен для выдачи сигнала С, синхронизации на выход 12 устройства при наличии сигна55 ла С на входах-выходах 8 и 10 и на входе 15 устройства. Элемент НЕ 57 (58) предназначен для. выдачи на вход элемента И 52 (51) через элемент

ИЛИ 54(55) сигнала синхронизации

С,, если устройство подключено в подсистеме крайним слева (справа).

Дешифратор 6 адреса предназначен для выдачи управляющих сигналов на элементы устройства по командам из микро-ЭВМ, поступающим по входувыходу 16.

Регистр 7 обмена предназначен для записи информационного слова по шине 13 при поступлении сигнала записи по линии 20 и его выдачи на вход-выход 16 по сигналу с четвертого выхода дешифратора 6 адреса.

Однородные вычислительные системы (ОВС) предназначены для решения задач по параллельным программам, при этом параллелизм может быть двух видов: процедурный и функциональный.

Процедурный параллелизм представляет- 20 ся в виде одновременно функционирующих идентичных ветвей вычисления в процессе выполнения одной процедуры.

Линейная ОВС (фиг.б) состоит из 25 элементарных машин (ЭМ) 60, включающих в себя микро-3ВМ 61 и устройство 62 для сопряжения и соединенных между собой входными-выходными управляющими 8 и 10 и информационными 9 и 30

ll шинами. Микро-ЭВМ 61 и устройство, 62 для сопряжения соединены входнойвыходной шиной 16. Для реализации процедурного параллелизма из ОВС выделяется группа ЭМ 63 (подсистема), соединенных с помощью программно настраиваемых устройств 62 для единого функционирования. При этом все системные взаимодействия осуществляются только внутри данной группы ЭМ 40 (подсистем).

Функциональный параллелизм предполагает одновременную реализацию различных совокупностей взаимодействующих процедур ° При этом в 0ВС выделяет- 45 ся несколько различных подсистем

63 и 64 и обеспечиваются обмены как между ЭМ 60, входящими в.одну подсистему, так и между ЭМ 60, входящими в разные подсистемы. 50 Устройство работает следующим образом.

В ОВС, построенной с использованием устройства, внутри каждой подсистемы выполняется следующий набор системных операций: настройка (С„), обобщенный условный переход -синхронизация (Сс), обобщенный безусловный, переход (C „ „ ), трансляционный

71 6 обмен (С,,„, ), инцивидуальный обмен (С„.оьч ) KpoMe того1 операция C„püì используется также для установления связи между ЭМ, находящимися в разных подсистемах.

Рассмотрим выполнение системных операций.

Операция настройки.

Настройка осуществляется из какой-либо одной микро-3ВМ и заключается в записи необходимой информации в регистр 21 кода настройки.

Настраивающая микро-3ВМ начинает процесс настройки подсистем с занесения информации в регистр 21 своего устройства 62. Из микро-ЭВМ по шине 16 в дешифратор 6 поступает код сигнала настройки, в результате чего сигнал настройки (С„) с выхода дешифратора 6 по линии 19 поступает через элемент ИЛИ 22 на управляющий вход регистра 21, разрешая запись в него кода настройки, поступающего с шины 16.

В процессе настройки никакие сиг-налы на шинах 8-11 не появляются. Затем настривающая микро-ЭВМ приступает к настройке других устройств 62 подсистемы. При этом в исходном состоянии всех устройств 62 в их регистрах 21 записаны нули, что позволяет работать блоку 3 коммутации только на прием информации справа и слева.

На втором шаге настраивающая микро-ЭВМ выбирает настроечное слово и код сигнала настройки из своей оперативной памяти и посылает их в шину

16, в результате чего настроечное слово поступает через блок 3 коммутации в шину 9 или 11, а сигнал С„ с выхода дешифратора 6 адреса поступает на вход 14, блок 3 коммутации и далее в шину 8 или 10. Направление передачи при этом определяется кодом, записанным в первом и втором разрядах регистра 21.

Настроечное слово поступает в настраиваемое устройство 62 для со пряжения по шинам 9 или 11 через блок 3 коммутации и шину 13 на вход регистра 21 и записывается в него по сигналу Сч, поступающему по шине 9 или 11 через блок 3 коммутации, шину

12 и элемент ИЛИ 22. Кроме того, сигнал С „ поступаьт на вход блока 3 прерывания, в результате чего с его выхода в шину 16 поступает сигнал прерывания по линии 20. Этот же сигнал

136 1 с линии 20 разрешает запись сигнала

С н B соответствующий разряд регистра

4 состояния.

Микро-3ВМ в режиме обработки пре5 рывания выдаст на дешифратор 6 адреса код сигнала чтения регистра 4, в соответствии с которым сигнал чтения информации с выхода дешифратора 6 по линии 18 поступит на управляющий 10 вход чтения регистра 4 и на входы .сброса триггера 33 блока 2 прерывания и регистра 5 синхронизации.

Затем микро-3BN считает информацию иэ регистра 4 и определит, что она настроена на работу в составе

ОВС.

Процесс настройки аналогичным образом повторяется для всех ЭВМ, подключенных в составе ОВС, причем сигнал C„ в устройствах, уже прошедших процесс настройки, на шину 12 через блок 3 коммутации передаваться не будет. В процессе настройки подсистем в первый и второй разряды регистра 25

21 устройства, подключенного к подсистеме слева, будет записан код 01, в результате чего устройство будет настроено на прием информации слева (по первому разряду) и на прием и 30 передачу информации налраво (по второму разряду). Аналогичным образом, в первый и второй разряды регистра

21 устройства, подключенного к под»: системе справа, будет записан код

10, в результате чего устройство будет настроено на прием информации справа и на прием и передачу информации налево. В первом и втором разрядах регистров 21 .устройств, не нахо- 40 дящихся на границе подсистемы, будет записан код 11. На этом заканчивается процесс настройки ЭМ и формирования подсистем ОВС.

Обобщенный условный переход-синхро- 45 низация (С, ) .

Операция синхронизации предназначена для синхронизации всех ЭМ при обмене информацией внутри подсистемы и при межподсистемном взаимодействии и реализуется следующим образом.

Микро-3ВМ завершая свою работу по программе (подпрограмме) параллельной ветви, передает в дешифратор 6 код сигнала синхронизации, по которо- 55 му с четвертого выхода дешифратора

6 регистр 5 синхронизации устанавливается в единичное состояние. В тот момент, когда во всех устройствах

71 8

62 подс истемы регистры 5 будут установлены B единичное состояние, B узлах синхронизации 48 блоков 3 коммутации (фиг.4 и 5) всех ЭМ подсистемы будет выработан сигнал С,, который по шине 12 поступит в соответствующий разряд регистра 4 и на вход блока 2 прерывания, в результате чего с выхода блока 2 прерывания по шине 16 в микро-ЭВМ поступит сигнал требования прерывания. От микро-ЭВМ в режиме обработки прерывания поступает в Дешифратор 6 адреса код сигнала чтения, по которому по линии

18 будет сброшен регистр 5 синхронизации, снят сигнал требования прерывания с линии 20 блока 2 прерывания и считана информация регистра 4 состояния. По информации иэ регистра 4 микро-ЭВМ определяет, что в системе произведена операция синхронизации, и переходит к следующему этапу параллельных вычислений.

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

Микро-3ВМ, в программе которой предусмотрено выполнение операции трансляционного обмена (обобщенного безусловного перехода) выполняет следующие действия: посылает по шине 16 информационное слово и код сигнала С, „„(С„„), по которому с третьего выхода дешифратора 6 адреса сигнал С,, „(С „„„) поступает по шине 14 через блок 3 коммутации в шину 8 и (или) 10 в сопровождении информационного слова, поступающего с шины 16 через блок 3 коммутации в. шину 9 и (или) 11. В принимающих ЭМ подсистемы информационное слово с шины 9 или 11 через блок 3 коммутации и шину 13 запишется в регистр 7 обмена при наличии сигнала разреше-, ния с линии 20, который появляется при поступлении с шины 8 или 9 через блок 3 коммутации и шину 12 сигнала

С,, „(С „,„„) на вход блока 2 прерывания. Кроме того, сигнал С, (С „„ ) поступит в соответствующий разряд регистра 4 состояния и запи-. шется в него при наличии разрешения с линии 20.

9 13615

Микро-ЭВМ в режиме обработки прерывания выдаст по шине !6 код чтения регистра 4 состояния, по которому с выхода дешифратора 6 по линии 18 на вход сброса блока 2 прерывания поступит сигнал сброса прерывания, а на вход чтения регистра 4 — сигнал чтения регистра 4.

Микро-ЭВМ,определив по информации из регистра 4, что выполняется операция трансляционного обмена (обобщенного безусловного перехода), выдаст через шиму 16 в дешифратор 6 адреса код сигнала чтения регистра

7 обмена, по которому с четвертого выхода дешифратора 6 на вхоп чтения регистра 7 поступит сигнал чтения, и микро-ЗВМ считает информационное слово по в шине 16. Затем все микро-3ВМ под- 20 системы выполняют операцию синхронизации и переходят к следующему этапу параллельных вычислений.

Индивидуальный обмен (С „, ).

Операция индивидуального обмена 25 используется при необходимости передать информационное слово или информационный массив от одной ЭМ к другой внутри подсистемы или из од-. ной ЗМ одной подсистемы к другой ЭМ 30 другой подсистемы.

Индивидуальный обмен между ЗМ одной подсистемы реализуется следующим образом.

Микро-ЭВМ, в программе которой предусмотрена операция индивидуального обмена, выдает по шине 16 код сигнала С „ и информационное слово, содержащее код номера подсистемы и код номера устройства 62 для сопря- 40 женин в этой подсистеме. С выхода дешифратора б адреса сигнал С„,„по шине 14 через блок 3 коммутации поступает на шину 8 и (или) 10 в сопровождении информационного слова, поступающего на шину 9 и (или) 11 с шины 16 через блок 3 коммутации.

В каждом из принимающих устройств

62 для сопряжения данной подсистемы лнформационное слово с шины 9 или

ll через блок 3 коммутации поступает в шину 13, а сигнал С „ „ м с шины

8 или 10 через блок 3 коммутации— в шину 12.

-Элемент 30 сравнения (фиг.2) производит сравнение кода номера подсистемы, поступающе,о с шины 13 и записанного в соответствующих разрядах регистра 21, и выдает на вход элемен71 10 та НЕ 29 сигнал результата сравнения (сигнал "1") в результате чего на выходе элемента НЕ 29 появится сигнал запрета на прохождение управляющего сигнала через элемент И 27.

Эл..мент 31 сравнения производит сравнение кода номера устройства 61 для сопряжения в подсистеме, поступающего с шины 13 и записанного в соответствующих разрядах регистра

2l, если сравнение не произошло, запрещает прохождение управляющего сигнала через элемент И 28.

Если же произошло сравнение кодов, то элемент 31 сравнения выдает на первый вход элемента И 28 сигнал сравнения, а на второй вход элемента И 28 поступает сигнал сравнения с элемента 30, и элемент И 28 выдает сигнал установки триггера 24 при поступлении на элемент И 28 сигнала С, „ . По этому сигналу устанавливается в единичное состояние выход триггера 24, и сигнал С„, с выхода блока l.настройки поступает на вход индивидуального обмена блока 2 прерывания, в результате чего по. линии 20 в шину 16 поступает сигнал требования прерывания. Кроме того, сигнал с выхода 20 блока 2 прерывания разрешает запись в регистр 7 обмена по шине 13 информационного слова и в соответствующий разряд регистра 4 состояния сигнала Си

Микро-ЭВМ в режиме обработки прерывания выдает по шине 16 в дешифратор 6 адреса код сигнала чтения регистра 4, в соответствии с которым с линии 18 дешифратора 6 адреса поступает сигнал чтения информации иэ регистра 4 состояния. По этому же сигнаЛу происходит сброс сигнала прерывания с линии 20 блока 2 прерывания. Определив по информации реги стра 4 состояния, что выполняется операция индивидуального обмена, микро-ЭВМ посылает в дешифратор 6 адреса по шине 16 код сигнала чтения регистра 7 обмена, в соответствии с которым с четвертого выхода дешифратора 6 адреса на вход чтения регистра 7 обмена поступает сигнал чтения информации. Считав содержимое регистра 7 обмена, микро-ЭВМ готовится к приему следующего информационного слова.

Очередные информационные слова будут переданы в принимающую микроЭВМ аналогичным образом с той лишь

136!571 разницей, что теперь все сигналы

С „,„ будут с входа блока 1 настройки проходить на вход блока 2 прерывания через элемент И 28 благодаря

5 наличию единичного состояния на выходе триггера 24.

Когда из передающей ЭМ в принимающую ЭМ будет передан необходимый массив информации, микро-ЭВМ, осуществлявшая передачу, выдает в дешифратор 6 адреса код сигнала С,, в соответствии с которым сигнал С, через шину 14 и блок 3 коммутации поступит на шину 8 и (или) 10. В прини- 15 мающем устройстве для сопряжения сиг-!

1нал С, с шины 8 или 10 через блок !

3 коммутации и шину 12 поступит на

".входы сброса триггеров 23 и 24 блока

1 настройки и установит их в исход- 2р ное состояние.

Таким образом, предложенное устройство по сравнению с известным обладает дополнительными функциональными возможностями, позволяющими 25 организовать обмен информацией между двумя ЭМ подсистемы без прерывания вычислительного процесса в остальных ЭМ подсистемы. Отсутствие в известном устройстве механизма ннди- 30 видуального обмена приводит к необходимости использования для обмена между двумя ЭМ подсистемы механизма трансляционного обмена, что приводит к прерыванию вычислительного процес-! са во всех ЭМ подсистемы, а также сопряжено со сложностями программной организации указания получателя информации в подсистеме.

Индивидуальный обмен между ЭМ, на- 40 ходящимися в разных подсистемах, реализуется аналогичным образом с той лишь разницей, что в этом случае дополнительно происходит срабатывание блоков 1 коммутации устройств 45

62 для сопряжения, не входящих в состав подсистемы, ЭМ которой является в данной операции приемником информации.

Срабатывание блоков 3 коммутации 5р заключается в попарном соединении их входов-выходов 8 и 9, 10 и 11 при поступлении управляющего сигнала с их блока 2 настройки и осуществляется следующим образом. При несравнении кодов номера подсистемы, поступающего в режиме индивидуального обмена с шины

13 и записанного в соответствующих раз- рядах регистра 21 настройки, с выхода элемента 30 сравнения поступает снт пал

"0", на выходе элемента НЕ 29 появится сигнал "!" и при поступлении сигнала С „, „, через элемент И 27 срабатывает триггер 23, в результате чего с линии !7.3 на блок 1 коммутации поступит сигнал замыкания его входов-выходов 8 и 10, 9 и 11 соответственно.

Этим сигналом будет решено прохождение информационных и системных сигналов на шины 12 и 13 (кроме сигнала С„, ).

Таким образом, ЭМ, являющаяся источником информации для ЭМ другой подсистемы, благодаря выполнению одной системной операции С „,о,„ может быть подключена напрямую в любую подсистему через любое количество промежуточных подсистем, что обеспечивает более высокое быстродействие путем увеличения скорости выполнения системных операций по сравнению с известным устройством, так как отпадает необходимость в последовательной настройке каждой ЭМ каждой промежуточной подсистемы.

Когда сеанс взаимодействия данной

ЭМ с одной или несколькими ЭМ другой подсистемы закончится, она выдаст сигнал С >Р, IIQ которому структура подсистем ОВС будет восстановлена.

Таким образом, предложенное устройство по сравнению с известным обладает более высоким быстродействием еще и вследствие того, что при его использовании не требуется последовательная настройка каждой ЭМ, чтобы восстановить структуру подсистем ОВС, так как эта задача в предложенном устройстве решается выдачей одного системного сигнала С sl!

Формула и з о б р е т е н и я

Устройство для подключения ЭВМ к системной шине, содержащее блок коммутации, регистр синхронизации, блок прерывания, дешифратор адреса, регистр состояния, регистр обмена, блок настройки, содержащий регистр кода настройки, дешифратор кода настройки, элемент ИЛИ, причем первый и второй инфопмационные входывыходы блока коммутации являются входами-выходами устройства для подключения к соответствующей информационной системной шине, третий и четвертый информационные входы-выхо)3 )3 ды блока коммутации являются входамивыходами устройства для подключения к соответствующей управляющей системной шине, пятый информационный вход-выход блока коммутации соединен с информационным входом дешифратора адреса, информационными выходами регистров состояния и обмена, выходом требования прерывания блока прерывания, первым информационным входом регистра кода . настройки блока настройки и является входом-выходом устройства для подключения к информационному входу-выходу

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

;синхронизации, первый установочный вход которого соединен с третьим вы6)571 ходом дешифратора адреса, четвертый выход которого соединен с входами чтения регистра обмена, вход записи которого соединен с входом записи регистра состояния и с выходом требования прерывания блока прерывания, установочный вход которого соединен с вторым установочным входом регистра синхронизации, пятым выходом дешифратора адреса и с входом чтения регистра состояния, информационный вход которого соединен с входом за.проса прерывания блока прерывания и с выходом элемента И блока настройки, группа информационных выходов блока коммутации соединена с группой информационных входов регистра сос-.. тояния, с группой входов запроса преэп рывания блока прерывания, нулевыми входами первого и второго триггеров, управляющим входом дешифратора кода настройки и первым входом элемента И, разрешающим входом регистра кода на25 стройки и вторым входом элемента ИЛИ блока настройки, при этом в блоке настройки выход элемента ИЛИ соединен с синхровходом регистра кода настройки, третий выход которого соеЗО динен с вторым информационным входом дешифратора кода настройки, первый и второй выходы которого соединены .с единичньии входами первого и второго триггеров соответствен—

З но, выход второго триггера соединен с вторым входом элемента И.

I 361 > 71

12

1361571

Составитель С.Пестмал

Техред А. Кравчук Корректор М.Максимишинец

Редактор В.Данко

Заказ 6292/49 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Pаушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине Устройство для подключения эвм к системной шине 

 

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

Изобретение относится к вычислительной технике и может найти применение в многомашинных вычислительных системах, комплексах и сетях

Изобретение относится к вычислительной технике и может быть использовано при создании аналого-цифровых устройств и систем для моделирования динамических объектов и систем управления в реальном масштабе времени

Изобретение относится к вычислительной технике и может быть использовано при построении сетей ЭВМ с синхронными каналами передачи данных

Изобретение относится к вычислительной технике и может быть использовано при построении многомашинных вычислительных систем на базе микроэвм с общей шиной

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

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах для взаимодействия ЭВМ через общую магистраль

Изобретение относится к вычислительной технике и предназначено для сопряжения ЭВМ с программно-управляемыми внешними устройствами

Изобретение относится к вычислительной технике и может быть использовано при проектировании многомашинных иерархических вычислительных систем

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах и комплексах автоматизированной обработки экспериментальных данных, Целью изобретения является повышение достоверности за счет аппаратного контроля искажения данных

Изобретение относится к вычислительной технике и может быть использовано при разработках высоконадежных адаптивных вычислительных систем с повьшенными требованиями к живучести системы и к достоверности получаемых результатов

Изобретение относится к области вычислительной техники и может быть использовано при построении вычислительных комплексов на периферийных устройствах (ПУ) общей шины стандарта DEC с управлением от ЭВМ со стандартной шиной ISA, например, от персональных или промышленных компьютеров (PC)

Изобретение относится к вычислительной технике и может быть использовано для обмена данными между управляющей ЭВМ и внешними устройствами в режиме реального времени

Изобретение относится к вычислительной технике и может быть использовано для обмена данными между управляющей ЭВМ и внешними устройствами в режиме реального времени

Изобретение относится к области драйверов компьютерных аппаратных устройств, в частности к системе и способу предоставления и обработки прерываний скорее в пользовательском режиме, чем в режиме ядра

Изобретение относится к вычислительной технике и может быть использовано при построении многомашинных вычислительных систем на базе шины микроэвм

Изобретение относится к вычислительной технике и может быть использовано в многопроцессорных вычислительных системах , например коммуникационных комплек - сах сетей передачи данных и сетей ЭВМ

Изобретение относится к вычислительной и измерительной технике и может быть использовано при построении устройств управления вычислительных или контрольно-измерительных микропроцессорных систем
Наверх