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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для сопряжения ЭВМ, имекгщих единый канал обмена информацией с внешними устройствами пользователя. Основной задачей изобретения является повьшен«е надежности за счет унифицированного подключения внешних абонентов. Устройство содержит два регистра адреса, два адресных коммутатора , два дешифратора адреса, две группы приемопередатчиков, два счетчика импульсов, два триггера, два элемента запрета, регистр защиты, коммутатор, блок приоритета, регистр состояния, блок управления, блок контроля, блок обмена информацией, группу блоков связи, два формировате ля ОДИНОЧНЫХ- импульсов, шестнадцать (/) элементов И, шесть элементов ИЛИ, два элемента НЕ, четыре группы элементов И. 4 з.п. ф-лы, 8 ил;

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

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

РЕСПУБЛИН

„„80„„12 41. (gg 4 G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИ5 "

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

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3856231/24-24 (22) 19.02.85 (46) 1.5. 10.86. Бюл. М 38 (71) Специальное проектно-конструкторское бюро средств автоматизации нефтедобычи и нефтехимии (72) В.Л. Бордыков и P.Н. Латифуллин (53) 681.325(088 .8) (56) ТО 2.791.004-77, ЭВМ "Электроника-60" 15ВМ-16.

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

И 1211744, кл. G 06 F 13/00, 1984. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ

ЭЛЕКТРОННО-ВЫЧИСЛИТЕЛЬНЫХ МАШИН С

ВНЕШНИМИ АБОНЕНТАМИ (57) Изобретение относится к вычислительной технике и может быть использовано для сопряжения ЭВМ, имеющнх единый канал обмена информацией с внешними устройствами пользователя.

Основной задачей изобретения является повышение надежности sa счет унифицированного подключения внешних абонентов. Устройство содержит два регистра адреса, два адресных комму татора, два дешифратора адреса, две группы приемопередатчиков, два счетчика импульсов, два триггера, два элемента запрета, регистр защиты, коммутатор, блок приоритета, регистр состояния, блок управления, блок контроля, блок обмена информацией, группу блоков связи, два формирователя одиночных импульсов, шестнадцать элементов И, шесть элементов ИЛИ, два элемента НЕ, четыре группы элементов И. 4 .э.п. ф-лы, 8 ил;

264192 2 пульсов шина 22 тактовь>х импульcoB (ТИ), груpïà шин 23 данных, к<>ли-;ество ко-арьх рав:o разрядности про— рессора> первая ðóïïа 2 адресных шин, вторая группа 25 адресных шин (произведение 1нины синхронизации активного устройства (КСИА)9 первую и вторую шины ввода данных в 1ВИ (КВВОД), первую и вторую шины вывода данных из ЭВМ во внешнее устройство (КВЫВОД)9 первую и вторую шины обращения к внешнему устройству (КВУ), первую и втору>о шины синхронизации пассивного устройства (КСИП), первую и вторую шины требования прерь>вания (КТПР) и первую и вторую шины грецоставления прерывания (КППР)> первая 3-1 и вторая 3-2 гру1п>ы приемопередатчиков, количество которь>х равно количеству шин КДА, причем каждый приемопередатчик 3-1 (3-2) содержит передающий 4-1 (4 — 2) и приемный 5-1 (5-2) кл>очи> первь<й

6- 1 и второй 6 — 2 регистры адреса, второй 7-1 и первый 7-2 адресные коммутаторы, первый 8 и второй 9 цешифраторы адреса, первый 10-1 и второй 10-2 формирователи одиночных импульсов, первый 11 — 1 и второй 11 — 2 триггеры, элементы И 12 — 1 — 16-1 и

12-2 — 16-2, элементы ИЛИ 1"-1

19-1 и 17-2 — 19 — 2, первый 20---1 и второй 20 — 2 элементы запрета, первый 21 — 1 и второй 21-2 счетчики имИзобретение относит< я к ныч.<сл><в

TB!I?,H<>É технике и и<>;не1 бьгг f> H< .l!o!II-завано для сопряжения . 38M, имекпц .х единый канал оамена информацией (интерфейс типа канал)9 напримеp

ЭВИ Электроника-60 с внешними устройствами пользователя.

Цель изобреTBíêÿ — повышение надежности путем ;нифицированнаго подключения внешних абонентов.

На фиг,1 и 2 представлена структурная схема устройства, на фиг.3 схема блока управления; на фиг.4 временные диаграммы работы блока управления, на фиг.5 -- схема блока прерь>вания; на фиг.б — временные дна гоаммы работь> у стра>йст>з<> в режиме "Ввод"; на фиг.7 — временные д гаграммы в режиме Вывод „ на фиг.8 временные диаграммы в режиме преры— вания программы.

В cocTGB устройства входят

BbDi 1 — 1 и Второй 1-2 Г<рацессоры 9 первые 2-1 и BTооые 2-2 канал >HblB ill!I чества возможных адресов внешних устройств) ., шина 26 "Р>вод", шина 27 Выво»н 9 шина 28 предоставления

".;:-ерывания (ППР)9 группа шин 29 "Рос

"ÄoBHocTB . количество которых равно

I<оличеству возможных внешних преры—

Наний программы процессора, шина 30 разрешения формирования сигнала СИП (синхронизация пассивного устройства) шина 31 стробиравания первой ЭВИ (СТРОБ- 1), шина 32 страбирования

0 второй ЭВИ (СТРОБ-2) 9 первая шина 33 стробирования ведущей ЭВМ (СТРОБ

ВДЩ-1), первая шина 34 стробирования ведомой ЭВИ (СТРОБ ВДИ-1)9 вто=ая шина 35 стробирования ведущей

25 ЭВМ (СТРОБ ВДЩ-2), в-. îðà.ÿ шина 36

<.тробирования ведомой ЭВИ (СТРОБ

В<Н1-2), элементы И 37-42„ элементы

НЕ 43 и 44, регистр 45 состояния

9 блок 46 управления. группы 47-50 элементов И, регистр 51 защить>, блок 52 прерь<вания, коммута.тор 53, н<ины 54-1 — 54-3

56 обмена информацией, группа блоков

5-> (7 связи,-1<; фиг,2 изображен один блок связи), причем блок 55 контроля содержит тактовую шину 58, элементы

И 59-639 элемен: НЕ 64, триггеры

65-70 и коммутатор 7 ii > блок 56 обмена информацией сод< ржит элемент

НЕ 72, элементы И 73-79,. регистр

80, группу 81 элементов И, триггеры

82 и 83 и коммутатор 84, каждый блок

57 связи содержит элементы И 85-89

9 приемный регистр 90, передающий регистр 91, --ð:óïïó 92 элементов И, триггеры 93 и 94, коммутатор 95, группу шин 96 для подачи информации

5Î на входы регистра 9i шину 96- 1 для

9 управления записью информации в регистр 91 и элемент НЕ 97.

Блок 46 управления (фиг. 3) содержит элементы И 98-109, счетчики

55 1 i0 и 111 импульсов, триггеры 112116, элементы И:1И 117-127, элементы

128-138 запрета, B ëeменты НЕ 139141, переключатели 142 и 143, шину

144 ТИ, входны" шины 145-150, выход— ные шины 151 — 160 и элемент НЕ 161.

Блок 52 прерывания (фиг. 5) содержит коммутатор 162, триггеры 163 и 164, элемент И 165, счетчик 166 импульсов, элементы ИЛИ 167 и 168, группу 169 входных шин, группу 170 выходных шин, входные управляющие шины 17 1-173, тактовую шину 174 и выходную шину 175. t0

Количество адресных дешифраторов

8 и 9 и количество групп адресных шин 24 и 25 может быть больше: увеличение их количества ведет к сокращению общего количества адресных шин во всех группах, но увеличивает количество входов у таких элементов

И, как, например, 37,40,59, 73 и 85.

Устройство для сопряжения работает следующим образом. 20

Выходы элементов, например коммутаторов 7-1 и 7-2 илй групп И 47-50 элементов, элементов НЕ 43,44, 64, 72 и 92, могут быть объединены в ре- зультате того, что в качестве эле- 25 ментов, выходы которых объединяются, применяются, например, ключи с открытым, коллекторным выходом и общей нагрузкой, или специальные шинные и усилители с тремя состояниями: 1

"0", "Обрыв"

Количество блоков 57 ограничено только количеством возможных адресов в ЭВМ и нагрузочной способностью передатчиков (выходных усилителей).

Для увеличения коэффициента разветвления по выходу передатчиков в качестве входных элементов приемников (регистров 90) можно применить

КИОП-ключи, например микросхемы

176ПУЗ,,которые обладают большим входным сопротивлением и одновременно могут выполнять роль входных фильтров, повышая помехоустойчивость обмена информации. Блок 57 может содержать не все элементы, изображенные на фиг.2, однако в его составе имеются выполняющие дополнительные функции элементы, которые непосредственно не участвуют в процессе обмена информацией, например исполнительные механизмы, индикаторы, реле, клавиатура, цифропечатающие устройства и т,д., и поэтому не изображены на фиг.2. Количество блоков 56 обме- 1 на информацией также может быть больше, чем изображено на фиг.2. В качестве формирователей 10-1 и 10-2

1264192 4 импульсов могут быть использованы любые формирователи, в том числе и дифференцирующие цепи.

В устройстве используется горячее" резервирование двух ЭВМ (первой и второй), для чего процессоры

1-1 и 1-2 через канальные шины 2-1 и 2-2 и устройство сопряжения подключены к одним и тем же внешним устройствам.

Каждая из-двух ЭВМ может быть как ведущей, так и ведомой. Это определяется по величине потенциала на шине 145: единичный уровень свидетельствует о том, что первая ЭВМ— ведущая, вторая — ведомая,при нулевом уровне ведущей является вторая ЭВИ, а ведомой — первая.

Номер ЭВМ определяется по величине потенциала на первом выходе блока 46 (шина 156), который через первый элемент И 47 из группы может считываться любой ЭВМ. Номер ЭВМ задается конструктивно и не может быть изменен программными средствами (в отличие от потенциала на шине 145).

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

Для обмена информацией между двумя ЭВИ, например для того, чтобы ведомая. ЭВМ отслеживала какую именно информацию и в какое именно внешнее устройство записывает ведущая ЭВМ в цикле "Вывод", имеется один (или несколько) блок 56 обмена информацией, в который операцию Вывод" может производить как ведущая, так и ведомая ЭВИ.

Все прерывания программы от внешних устройств поступают .в обе ЭВМ, для чего в каждом блоке 57 имеются два триггера 93 и 94.

Для контроля работоспособности первой и второй ЭВМ служит блок 55 контроля, с помощью которого первая

ЗВМ контролирует работоспособность второй ЭВМ, а вторая — работоспособность первой. Для этого каждая ЭВМ периодично, не реже определенного ин Гс)рва)1Я, 1)pcHЗ..Зодит Оперя 13ии;ь:— !

ВОД В олок .) (еОHTpo!(я, О . . .":: Г:.().е опера ()ии Вь)вод О l)t!: Нз Ву!.:= i чение Определеннс)1 О 3)земени =ь(зы(3:=:.

p Г )3 г Вз(-0("-, ЭБМ п(-, рь())а)3);-;- 110(-, о, (мы т,,е OH п(ол ч!)я е T HHG;ci)L«-". j iic

О Belie!,Вявн ости . Для ItoBB!!liс)ния до с

,! товерности контроля операции Вь:Во мОжно произ ВОдисз ь пос ле провед е .1

) 26 ) 0(!PC JteËÅ)-;НЫХ ТЕС I ОВЬ(г)(П ОС (1) аь ъ! В к ажцой 3 ВМ п(р Озе 1)я)ощих ((х рг б От.:. а также после получения сигке.г(,.: ре— рывания о неисправности, Друс =-.H Э(( для пОдтверждения зтогÎ мо)хет !)100:3 вести обмен инфоомацчи с неиспранной ЭВИ ((врез бл "-:. 5;.1 Об)с(ее)Я. (0J!-:чиВ подтвержценив о н,-)исправ-.:,-;:-т:, .

ИСПравная ЗВМ )(ож Т ВΠ— г(С)((ВЬ(Х .(e -. рез внешнее :стрсйс Bо погат- . с-)г-i= ..

НЯ СООTBBTCТB (!GI))Hti ИНДИКЯ. ТОР ДЛЯ

oHcpi1TopB. Во- Вторь)х ... ес !и oil!1 была вецомой перевести неисправную ЭИ

В ВЕГС(ал1(З)C а С а) lH СТЯТЬ ВЕ г)УГ()ЕЙ . в тре Гьих О. клGHHTü -lеи )1сра13)1)(ю (ВГ) от уч; с г))ия B обмене ь(.ь)сЬормась(.)ей ( внешними устройствами Третий вариакт, ПО сравнению с BTopB).t> я)зляет-ся бОлее предпочтительнь((1,! НО(-кольку неисправкая ЗВИ может мешать р(1-боте испряВнОЙ, В усгройстве предусмо..рено в ос-. новном для проведения профиле:)сти -(ес ких и наладочных работ ручное огклю чение любой из ЭВМ от участия В обмене информацией. Для зтогo В составе блока 46 управления имеются пев=--= ключатгли 142 и 1 чЗ. Для Отключения любой из ЗРМ достаточно персвести соответствующий пер еклю са Гель з —.- циничное со тояние. ;! A

Для обмена:информацией с: Вне))п3ими устройствами веду((,ей и Ведо:сой

ЭВМ выделяются кванты Времени, кото— рые формируются В блоке с)6. Времен— ные диаграммы его работы представле-;, ны нс(фиг. 3. В 1 ечение )IHTepBBJIB времени СТРОБ ВДЦ-1 разрешается обмен информации с внешними устройствами ведущей ЗВМ в течечие интервала времени СТРОБ ВДМ вЂ ) — обмен инфсрмации с внешними устройствами ведомой

ЗВМ, В течение интервала времени, определяемого сигналом СТРОБ ВДЩ-2 разрешаются прерывания от внешн1)х устройств в ведущую ЗВМ, В течекис. интервала СТРОБ BgM-2 — прерывания от внешних устройств в Ведомую ЗВМ, В течение отрезка времени между! .,2

Окончанием с(!г-.)))iЯГВ (., 7ÃОР ВДГ-2 и

Снгкап ЛРЕРЬ(вач)3Л .Oàо(РЫй МожЕТ

О» О -1 Ч а 1(И Я

- В(Зала "!"- (1 Б ))- Е)1Е )О I" ((ho ЦЛЯ .-.едо -)ой:.)ВР1) . ",:;- .. ..-;.; СТ. =. ОБ-1 оп)зе11-.1:=..e.гг =,"=-)3Я, В ТЕ (Н(!e XOTOPOrO РЯЗi:; ) L L,:;.l ". -i;f) :."à 1.-"1 "i Г- (: 1! ()B Г(Е QВОИ !. ) :1-.-- / С,=:e!, ) Им).! V(TOOH-:, —,,10B,-,-(!е;.(ен!. Ji -;; — В;,-:, щей ЗВМ должны .! 1 ь зн ÷HTB J.ь -tc C Ольие,. чем ((ли

С С(т г((! C В", - Шт-.(1 Сьп ЫЯЛОВ

",; я ВЕ (), (й -I =!xi,, 1!НТЕ :.=ЯЛЫ ВВЕМЕНИ

Цо)Г:-;ПЫ ОЫТЬ,Ь .(. ГЯ !".. Ч(н.! .::ЯЛЬ)!! 13 ПОРЯД ка (el я:i i. -.В I, (л !- (се «:.".и .() з том слу

- ЯЕ с ОЗ ГHLHTCJI ИЛЛЮ = -)я рабОТЬI ТОЛЬ-„-О Одиай ВЕгв-, щвй ЭЯМ), -1»Еддмая ЗВМ

):.!)Як ичес)си -.::.: : Iешв т ;-, : б!3 Ге веДущей,) °

Р с с-;:.;- гг и(„бг)!11 ;;- )0;.(1)0(F)!110 Вабот у (!

-(To 1(еРВЯЯ ". "!Тг1 "" Ве —,:!.г ((11;-; (. Bг е oпе— ((И)1 П1ЗОИСХС) г!Я T B МОМЕН "гы ВРЕМЕНИ

=.От —;ВВ!р. нахс;-ят =; BH"-:зи сигналов

P(OH .)!Нц- :, Н,ТРО 8! ill)--2, т .. е . Об(е " VH(1)I (pi" а(1-.1 - !((\ (р с)тг х ) (ги 11 (((гъ пер ()01 BBДII )(Jr ß .3 iIМ l; {,F-I (3(IGG!4 7 р режиме "В)ЗС((.". Ос новньIе Времен -,.е циаг)за).:-)ы ко c(!.Ого представлены

Еа фиI . (; 1; —.!iic 1 B)1кя C блока „ . 7 .ГО(-НЕЕ (! )ЗЕГЕ-СТ1(а 9 - 1-,Е(ЗЕдаЕТСЯ прсзвсесс:Ор " --1(, Дихт ввод информа(гк)1 (МЯЧИI)(- Ет -; )1 (1;)и);)! -HИЯ КО((а ЯД р=.cà на Г.)ине:с F ). = —. Выбранного бло((7 .(с =:"11," ..Та 1)я г::1-,,;..— с ВУ- НЕСУ),(-1 о )(к(с)01, -,, —;, (!.1(ю 0 ". f i.. «сто j а IIHb)H з=,äåð;=;.;0)=; псрядка 2ОО:,!c на шине

:.;1 .Р)11 —, :. Hos B (гсет;.- >) си-:!I(IJ)> переДний фрон Г кОторс.г о Вс)здействует HG TBI< овый ди)-:амизческий .! Вход 9 -триггера 1 1 " 1 1)а )3 -Входе KOTOpoi o В зтот момент време IH присутствует сигнал (LHHB1 к У-- ; Р)а третl!ем (статичес

)сом ) входе триггера 11-1! присутству(3T нейтралькыи (,едини кьй,) потенциал че в,лияющий на его работу. Таким образом. информация = 9 -входа по перецнеьгу фрокту сигнала K(!L)-1 nepe:HcûBàå ñH ))а выхоц триггера изменяя егo состояние. Зто изменеяие потенпиала ня выходе триггера

1 1-1 воиейств(ует на управляющий

1264 192 8 с шин КДА записывается код алвеса, выбранного блоком 57 ° На шине 31 находится разрешающий сигнал СТРОБ-I, 5

10 ния сигнала на шине КСИП вЂ” 1. Благодаря

7 вход регистра б — 1 appeca, a который поэтому на коммутатор 7-1 подается разрешающий сигнал с выхода элемента И 16-1. Информация с выходов регистра 6-1 адреса через коммутатор

7-1 поступает на входы дешифраторов адреса 8 и 9, которые осуществляют не полную дешифрацию данного кода.

Дешифратор 8 производит дешифрацию . например, младших разрядов кода адреса, а дешифратор 9 — старших раз— рядов кода адреса. На одной шине из группы адресных шин 24 и на од— ной шине из группы адресных шин 25 появляются единичные уровни, которые поступают на входы элемента И 85.

Совпадение единичных уровней на входах элемента И 85 происходит потому, что в данный момент в регистре

6-1 записан код адреса именно этого внешнего устройства. На выходе элемента И 85 появляется единичный уровень. Нулевой уровень с выхода элемента НЕ 97 поступает на шину 30 разрешения формирования сигнала СИП и далее на запрещающий вход элемента

20-1 запретя, снимая с него запрет.

Через время порядка 100 нс с шин

КДА-1 снимается код адреса, очищая шину КВУ-I, и вырабатывается сигнал на шине КВВОД-I, сигнализируя о том, что процессор 1-1 готов принять данные от блока 57 и ожидает поступленаличию единичных уровней на двух входах элемента И 13-1, на его выходе также появляется единичный сигнал, .который через уровень ИЛИ 19-1, элемент 20-1 запрета и элемент ИЛИ

18-1 поступает на установочный вход счетчика импульсов 21-1, разрешая счет импульсов, а также поступает на шину 26 "Ввод" и на вход элемента И 87. Единичный уровень с выхода элемента И 87 открывает группу элементов И 92 и информация с выходов регистра 91 через группу элементов

И 92 поступает на группу шин 23 данных и на входы приемных ключеч 5-1.

Единичный уровень с выхода элемента

И 13-1 через элемент ИЛИ 17-1 разрешает прохождение информации через приемные ключи 5-1 на шины КДА-I.

Через некоторое время на втором выходе счетчика 21-1 импульсов появляется сигнал, который поступает на шину КСИП вЂ” 1. По этому сигналу процессор 1 — I принимает информацию со своих шин КДА и снимает сигнал с пины КВВОД. закрывая элементы

И 13 и 87, группы элементов И 92 и группы приемных ключей 5-1. На установочном входе счетчика 21 — 1 появляется запрещающий потенциал, переводящий его в нулевое состояние, снимая сигнал на шине КСИП-I, и завершая передачу данных. Процессор 1-1 снимает сигнал с шины КСИА-1.

По заднему фронту этого сигнала формирователь 10- 1 формирует короткий

15 импульс, поступающий на установочный вход триггера 10-1, переводя его в исходное нулевое состояние, завершая канальный цикл "Ввод". На остальные неиспользуемые входы (при

2О их наличии) триггеров 11-1, 11-2 и т.д. подаются нейтральные уровни, не влияющие на их работу (не показано). В случае неисправности выбранного блока 57 и внешнего устройства или или при его отсутствии, на шине 30, .присутствует единичный уровень или состояние обрыва линии, запрещающий прохождение сигнала через элемент запрета 20-1 на установочный вход счетчика 21-1. На шине КСИП-1 сигнал

0 не формируется (через время порядка

10 мкс после выработки сигнала на шине КВВОД) процессор 1-1 переходит к обслуживанио.внутреннего прерыва35 ния по ошибке обращения к каналу.

Таким образом, простыми. средствами осуществляется контроль наличия (исправности) выбранного блока 57.

Временные диаграммы режима "Вывод" изображены на фиг.7. В этом ре49 жиме информация с процессора 1 — 1 записывается, например, в регистр 90 блока 57. Цикл вывода информации начинается также с появления кода адреса на шинах КДА-1 выбранного блока

57 и сигнала на шине КВУ-1. По переднему фронту сигнала с шины КСИА-1 триггер 11-1 переходит в единичное состояние, происходит запись адреса в регистр 6-1 адреса, который через коммутатор 7-1 поступает на входы дешифраторов 8 и 9. Единичные уровни с выходов дешифраторов 8 и 9 через шины 24 и 25 групп поступают на входы элемента И 85 выбранного блока 57.

Процессор 1-1 снимает адрес с шин КДА-I, а:ищает шину КВУ-I, а затем подает на шины КДА-1 данные и

9 1264 . ic задержкой, порядка 100 нс) вырабатывает сигнал на шине КВЫВОД, который через элемент И 14-1, элемент

ИЛИ 19-1, элемент запрета 20-1 и элемент ИЛИ 18-1 поступает на установочный вход счетчика 21 — 1, разрешая счет импульсов. Одновременно этот сигнал с выхода элемента И 14-1 поступает на входы передающих ключей

4-1, разрешая прохождение информа- 10 ции с шин КДА-1 через группу ключей

4-1 на группу шин 23 данных. Через определенное время, регулируемое коэффициентом пересчета счетчика

21-1, на его первом выходе появляется единичный уровень, который через элемент И 15-1 поступает на шину

27 "Вывод" и далее на вход элемента

И 86. К этому моменту времени на группе шин 23 данных должны закончиться все переходные процессы и переключиться КИОП-ключи (при их наличии) на входах регистра 90, которые, имея более низкое быстродействие, чем основные элементы, 25 и большое входное сопрртивление, допускают значительное удаление блоков 57 без применения специального согласования (специальных кабелей), а также значительно увели- ЗО чивают допустимое их количество, При достаточном удалении внешних устройств, KNOII-ключи необходимо включать и на входах приемных клю*чей 5-1 для увеличения помехозащищенности передачи данных.

Изменение потенциала на выходе элемента И 86 разрешает запись информации с шин 23 данных в регистр 90.

Через определенное время появляет- щ ся сигнал на втором выходе счетчика

21-1, поступающий на шику КСИЙ-1.

Процессор 1-1, получив этот сигнал, очищает шину КВЫВОД-1, снимая сигнал на шине КСИП-1, и затем снимает информацию с шин КДА-1 и очищает шину КСИА-1. Формирователь 10-1 переводит триггер 11-1 в исходное нулевое состояние. На этом заканчивается цикл Вывод т Контроль наличия 5б (исправности) блока 57 происходит аналогично описанному. устройство в режиме прерывания программы работает следующим образом. 55

Блоки 57, способные вызвать прерывание программы процессоров 1-1, и 1-2, имеют триггеры 93 и 94 . Пере-.

192 !О ход их в активное (единичное) состояние происходит одновременно с записью информации в регистр 91 по сигналу с шины 96-1. Потенциалы с выходов триггеров 93 и 94 поступают на входы коммутатора 95, имеющего один выход. Переключение коммутатора 95 происходит по сигналам с шин 35 и 36,. которые поступают на его управляющие входы. Разрешающий потенциал присутствует на шине 35, поэтому сигнал с выхода триггера 93 проходит через коммутатор 95 на одну из шин 29 группы. Этот сигнал, несущий информацию о том, что блок 57 готов к передаче данных, поступает на вход одного из элементов И 48 группы и одного из элементов И 49 группы. Сигналы готовности с разных блоков 57 имеют разный приоритет. Наивысший приоритет у сигнала, поступающего на вход первого элемента И 48 из группы, далее сверху вниз, приоритетность убывает, Регистр 5 1 защиты служит для разрешения или запрета прохождения сигналов прерывания от тех или иных блоков 57, Для реализации этой функции в регистр 51 защиты в цикле "Вывод" записывается код защиты, который, поступая на другие входы группы элементов И 48, разрешает или запрещает прохождение сигналов с триггеров 93 и 94 на входы блока 52 прерывания.

При запрете прохождения сигналов через группу элементов И 48 процессор

1-1 может считывать состояние шин

29 в цикле "Ввод" через группу элементов И 49. Для этого выбирается необходимый адрес, по которому срабатывает элемент И 40, и по сигналу на шине КВВОД сигнал с выхода элемента И 42 разрешает прохождение информации с шин 29 через группу элементов И 49 на группу шин 23 данных и на шины КДА-1. Низкий потенциал на выходе элемента НЕ 44 разрешает формирование сигнала на шине КСИП-1.

Если прерывания разрешены, потенциалы с группы шин 29 поступают на группу входов блока 52„.

Блок 52 прерывания работает следующим образом.

Инициативные сигналы поступают на входы коммутатора 2, Триггер 164 находится в разрешающем состоянии и тактовые импульсы с шины 174 через элемент И 165 поступают на вход счетчика 166 . Код с выхода счетчика

25! 1264

166 поступает на адресные входы коммутатора 162, который последовательно переключает шины 169 на вход триггера 163 и вход триггера 164.

При появлении инициативного сигнала на одном из входов коммутатора 162 этот сигнал в момент равенства кода счетчика 166 номеру этого входа появляется на его выходе и переводит триггер 164 в запрещающее состоя- fO ние, а триггер 163 — в единичное состояние, которое поступает на вход коммутатора 53 и на шину КТПР" 1, Процесс обработки сигнала .прерывания происходит аналогично описанному, 15 однако триггер 164 и счетчик 166 возвращаются в исходные состояния по любому, сигналу на шине 26 "Ввод".

В блоке 52 имеется еще один установочный вход, который соединен с 20 выходом блока 46. Сигнал на этом входе формируется по окончанию кванта времени, выделенному каждой ЭВМ для обмена информацией с внешними устройствами.

Блок 46 управления (фиг.3) формирует необходимые сигналы для совместной работы двух ЭВМ.

С регистра 45 состояния на шины

145-147 блока 46 поступают потенциа- зп лы, которые задают следующие режимы работы: переключение 3ВМ с ведущей на ведомую: отключение ЭВИ от участия в обмене информацией с внешними устройствами.

Исходное состояние регистра 45 состояния таково, что первая ЭВМ— ведущая, вторая — ведомая и обе подключены к внешним устройствам. Для этого на шине 145 присутствует но- 4п тенциал "1", а на шинах 146 и 147— потенциалы "0". Переключатели 142 и 1.43 находятся в нулевых положениях. На выходах элементов ИЛИ 120122 находятся нулевые потенциалы 45 н элементы 130-136 запрета открыты .

Если. триггер 112 находится в единичном состоянии, на элемент И 99 подается разрешение и счетчик 111 ведет счет импульсов. При переключе- 50 нии старшего разряда счетчика 111 из единичного состояния в нулевое триггер 112 также переходит в нулевое состояние. На вход элемента И 98 подается разрешение, и счетчик 110 55 начинает считать ° Переход старшего разряда счетчика 110 из единичного состояния в нулевое вызывает новое

192 !2 переключение триггера f 1 2 в единичное состояние. Таким образом, триггер 112 периодически переключается из единичного состояния в нулевое и обратно. Время нахождения его в единичном состоянии задается коэффициен- том пересчета счетчика f11 а время нахождения его в нулевом состоянии коэффициентом пересчета счетчика

110. С прямого выхода триггера 112 через элемент ИЛИ 118 снимается управляющий сигнал СТРОБ ВДЩ-1, а с инверсного выхода триггера 112 через элемент 130 запрета — управляющий сигнал СТРОБ ВДИ-1 (шина

1532 °

Элементы И 100 и 101 срабатывают, если счетчики 110 и 111 находятся в единичных состояниях. Целесообразно, чтобы длительность сигнала

СТРОБ ВДЩ-1 была большей, чем длительность сигнала СТРОБ ВДМ-1, поэтому у счетчика 111 больше разрядов, чем у счетчика 110. Импульсы с выходов элементов И 100 и 101 пос тупают на запрещающие входы элементов 128 и 129 запрета, поэтому на их выходах формируются сигналы с меньшей длительностью, чем на входах. На выходе элемента ИЛИ 117 формируется сигнал СТРОБ ВДЩ-2, а на- выходе элемента 131 запрета— сигнал СТРОБ ВДИ-2 (шина 154). Элементы И 102 .и 103 выполняют логическое умножение сигналов с выходов элементов И 100 и 101 и входных сигналов счетчиков 1f0 и 111, поэтому на их выходах формируются импульсы, длительность которых равна длительности- входных импульсов счетчиков

110 и 111. Объединяясь на элементе

ИЛИ 119, они через элемент запрета поступают на шину 155 и на управляющий вход блока 52, устанавливая его в исходное состояние перед началом нового кванта времени.

Единичный уровень на шине 145 разрешает прохождение сигнала с выхода элемента ИЛИ 118 через элемент И 104, а также через элемент ИЛИ 124 и элемент 133 запрета на шину 156. Поэтому сигнал СТРОБ-1 совпадает с сигналом СТРОБ ВДЩ-f. Кроме того, сигнал с выхода элемента 130 запрета проходит через элемент И 107,а также через элемент ИЛИ 125 и элемент 134 запрета на шину 157. Поэтому сигнал, ) 2-64192

2г) ) 3

I;TPOh-2 совпадает с с)лгналам

СТРОБ В|)И-1.

При H сме?)ения }(оте?)цияг(|с| нз ц вне

145 кзменяются соотвегственно сигня ,i,ь1 ?!г.: Ш}Л!-(ЯХ 1! «61 )i З /

IIepeEEHH}i фсса -с ) ((H! Haj Я (.;?«(х с)(а элемента ИЛИ 117 пер водят ",ркггep

113 В единичное состояние,, кn E opce через эл мент ИЛИ 126 и эгсем(нт )35 запрета поступает на шкн} 58 к на шину 29. 1 рерыванке„вызванное з г=:!.

СЯГНЯЛOM HPСЕт ИнфОРМаЦКЮ ПРО«|}с|сору ведущей ЭВИ о начале ся:наля

СТРОБ ВД)Ц-2« Триггер "5 перевод гс(; в единичное состояние по окончан)ли сигналя с выходя э:|ементя IIJ5) 1 ., И ПРЕРЫВЯ: —.)ИЕ, ВЫЗВаННОЕ ЭТИМ с ИГВЯЛОМ,, }-)ЕСЕ P КНфо}З (Я|И|)(с ПР с(C(|Q)75( ведущей ЭВИ об окончании сигнагла

СТРОБ ВЩ-2 . Таким обря зсм,, (я гналь прерыва?пля. пост .«гающк= с 1(j-vF) )58-159 несут инфармацию вецуще)л« "РИ о начале к конце сигнала СТРОБ P>L)lli, -2, Аналоги-сна для вяцомой ЗВМ сигналы прерывания формируют тр)|ггеры )4 и 116,. Установка триггера? ) 1)3-1 )6

В И(ХОДНЬ)Е COCTO?)HEIR ПРОИСХОДИТ В

11 «с 11 (7вод после пал-уч.еFINH го прерывания.

Прк oтключенкк первой З)М1 ?-:Я:с)ин5 З(7

1)46 необходимо поцать едпнк-|пьгй уровень или перевест?1 пе))ек7:ючател" ".2 в единичное состояние. Тогда «а выходах элемента ИЛИ 120 и элемента

ИЛИ 122 появляются единичные уровни, На шинах 151, 152 к 157 присутству10т ElocT Ояllные ед|слнссчнь)е 5(рав()) )«на шиках 153 — 156, 158 и 159 —. Пасяo?)?I— ные нулевые уровня.

IIpH отключении второй ЭВИ на U):-IHe 4Г}

156 имеется единичнык уровень, я на шине 157 — нулевой. Состояние регистра готовност)л ЭВИ мажет считывать в цикле Ввод через групгу элементов И 47. Сигнал СТРОБ-1 пода — 45 ется на вход первого элемента И 47 группы, поэта)лу первая 3)3) I считывает в этом разряде "1" а вторая ЗБИ

"0 Таким обр-ç îì, каждая ЗБМ может определить свой порядковый номер. 50

Блок 55 контроля работает следующим образом яждяя 3BN прОизвадит перист )чec ки цикл Вывод по адресу блока контроля 55. Сигнал "Вывод" ат ведущей ЗВИ. поступает через элемент И 60 на вход триг-.åðà 65 а ат ведомой через элемент И 62 на вход триггера

68 -7л;...,е-lò И 9 )1 л;-.(:к;.Ует появление

- -,-но; о яг«зеса. а -.—,ем-"-Hò НБ 04 вы«

",ЯЕ, 1..)IÃHCH Няс ul l v :О цпя ODMI«pn))ÿ

:. НЯ скгналЯ С||И, Еа:}(с}(с)Й кмп5 льс с

i)i,. (7дя ..-.,|.=-::; Нта 4:.1«0 пяревод|скт,илк

)..Од в-:17} (ая тр л — гер оз В единичное (сс i oя?|не . Так Гсвь е кмп51 льсы с шины -;8 Г(. г ЕВС |;:.I! r illã|ÃÅ Â 65 В НУ.ГЕВОЕ

:=с)ве .. ркггеров 66

lip!|,"; He!|ьl " (7к ге 75! 107 ""тяпа

;,:,--;=хо«а -О.-.. -гевя О6 са(= -ннен с вы::.((7qo триггера 65, а ) -вход тригт с (еп,-, 69 -- с выходам ).(7.-}ггеря 68. При

-;ср:-.:а)п-.«пА ря5O) я ус.трсйства в мам(-.»т дейст)нл". ня тактo80«(,динами".ecF(oN) B7(o1„;e )7 - ««7HI- .l ep9 66 ск*гHG

С )U«H!b ЗС Ha ="Г-С ).) -ВХОЦЕ ЕЩЕ гп !

1pl СУТ.Còâóeò ПОТЕ .|-,Ка —., "! 11 ИЗ-За l-;нутренней задержки на срабатывание .:ркггера 65,. Поэтом5 триггеры 66

H 69 находятся настоянаo В состояЛИК . ИСХОДН. )e CO г Э."-1Н}Ля Т рИГ ГЕ(1.1 11

;(7ОВ 67 H 7 О ну||евые „

В случае He)icïp= вно;.- . и сцной из

ЗВ)(., т. е, лри Qi cут тн:-.и, например, : кгналсв с выхода э}}е)|янтя И ОО. т тpHã.nåp 65 |сepej(o»HÒ .-Iзстo?IHHQ в

СОСТ ОЯ?1 «)Е Гс „Я С)С:- Д „ =" !ШЛй т (1 ТОВЬ)К импульс с Uli !lib) 58 пер е "o 3i E ll т|7иггер 66 В cocто.|вне : . Зто приво«с

-ке 1 . хо г Q.7oe .."ере, «o:ûóòàòoð

НОст 5 п(я е с :(а ш|«н с «- по с}лгналу

СТРОБ В,()? —.2., т.,е. г сступает прерыВянис В ц(7ус .(с(с Вела;,(5 :G) ЗБИ, Веда ! яя ЭВИ, |галу (кв далHhi .- - сигнал пре11 11 рывания. прс«изводит:)H?(л Ввод по адресу блока. 55 кснтрсля, в результа; е чего Fi-: ььг?|спсе элем.нта И 6 ) формируется я})и-;-.))bc,,:(=ре водящий тригер 67 в ксхсдпае нулевое состояние.

При необходимости в блоке 55 контроля к выходам триггеров 66 и 69 можно

l!ОДКЛЮЧИТ Ь ДОПОЛНИ ЕЛЬ(10 ИН ДИК ЯТ ОРЫ

,например, светодиоды), гадающие сигпал оператору Об исправной |,?)еисправной) рабате ЭВИ, Блок з6 обмена кнформапией работяст следуюшим ООряз Ом, Любая ЭВИ может загп|сать информацию в регистр 80 в г|икле Вывод по его адресу, При появлении кода адреса срабатывает элеменг И 73 и элемент

Н)В 72 выцяет сигнал на шину 30. Пс сигналу "Вывод на выходе элемента

И 76 появляется импульс, по которому, вс-первьгх, производится =-апись кнформацик в региcTp 80 с ш н 23 данньвг, 15 1264 и, во-вторых, переходит в единичное состояние один из триггеров 82 и 83, вне зависимости от того, какая ЭВМ произвела цикл "Вывод". Если, например, запись произвела ведущая 3ВМ, то изменяет свое состояние триггер

82 по сигналу с выхода элемента

И 75. Сигнал с выхода триггера 82 через коммутатор 84 поступает на шину

29 группы по сигналу СТРОБ ВДМ-2, 10 т.е, прерывание поступает в противоположную (ведомую) ЭВМ. Ведомая ЭВМ, получив данный сигнал прерывания, производит цикл "Ввод", по которому, во-первых, информация с регистра 80 через группу элементов И 81 (по сигналу с выхода элемента И 74) поступает на группу шин 23 данных и, вовторых, сигнал с выхода элемента

И 78 переводит триггер 82 в исходное 20 нулевое состояние, заканчивая обмен информацией между двумя ЭВМ.

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

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

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

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

192 16 первого счетчика подключен к первому тактовому входу устройства, первые информационные входы блоков связи группы подключены к информационным выходам соответствующих абонентов, синхровходы блоков связи группы подключены к синхровыходам соответствующих абонентов, при этом вторые информационные входы-abrxops> приемопередатчиков первой группы через внутреннюю шину данных устройства подключены к выходам элементов И первой и второй групп, информационному входу регистра защиты, вторым информационным входам и информационным выходам блоков связи группы, вход записи первого регистра адреса соединен с выходом первого триггера и первым входом четвертого элемента И, выход которого соединен с вторым входом первого элемента И и вторым входом второго элемента И, выход которого соединен с первым входом второго элемента ИЛИ, первым разрешающим входом приемопередатчиков первой группы и первым входом пятого элемента

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

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

И соединен с вторым входом третьего элемента ИЛИ, группа информационных выходов регистра защиты соединена .с первыми входами элементов

И третьей группы, выходы которых соединены с группой информационных входов блока прерываний, группа информационных выходов которого сое-.

I динена с первыми входами элементов

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

I го введены два адресных коммутатора

17 12б41 второй регистр адреса, второй формирователь одиночного импульса, второй триггер, вторая группа приемопередат— ,чиков, второй счетчик импульсов, второй элемент запрета, коммутатор, регистр состояния, блок контроля блок обмена информацией, блок управления, одиннадцать элементов И, три элемента ИЛИ и четвертая группа элементов

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

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

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

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

Которого соединен с вторым входом седьмого элемента И, управляющим входом первого адресного коммутатора и выходом десятого элемента И, первый вход которого соединен с вхо55 дом записи второго регистра адреса и выходом второго триггера, нулевой вход которого соединен с выходом второго формирователя одиночного им92 l8 пул