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

Номер патента: 1257653

Авторы: Дубровская, Клочкова, Никитин, Сизоненко, Цуканова

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

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

Текст

СООЗ СОВЕТСКИХОЦИАЛИСТИЧЕСИРЕСПУБЛИК 01257 19) с 594 С 06 Р 3/ ГОСУДАРСТ 8 ЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОБРЕТЕНИЯ13 ТВУ(56) Авторское свидетельство СССРУ 962905, кл. С 06 Р 3/04, 1980.(54)(57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯЭЛЕКТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ МАШИНпо авт. св, У 962905, о т л и ч а ющ е е с я тем, что, с целью расшире.ния области применения устройства,ов групОПИСАНИЕ А ВТОРСНОМУ СВИДЕТ в него введены две группы ключей игруппа элементов НЕ, причем первыйвыход -го блока приемопередачи(=1,п) соединен с управляющим вхдом 1-го ключа первой группы и через -й элемент НЕ группы - с уираляющим входом -го ключа второйпы, .информационный вход т-го ключапервой группы соединен с первым выходом .-го формирователя сигналов,второй вход .которого подключен квыходу х-го ключа второй группы,информационный вход которого и вых-го ключа первой группы образуют12576 20 Как только весь массив информациииз БЗУ 172 сосчитан,через блоки 9,10, ключ 121, в линию 9 связи, о чем 17ИЛИ 251 - сброс триггера 259 итриггера 203, а через элемент ИЛИ250 - установку триггера 256 в "1"состояние, В результате этих действийснимается сигнал запроса на прерывавание, запрещается прохождение импульсон на счетный вход счетчика 167и на вход строба записи БЗУ 172, открывается ключ 12, запирается ключ1 Зк, разрешается прохождение серии Оимпульсов слов с входа 184 черезэлементы И 162, ИЛИ 165 на выход 195и счетный вход счетчика 167, в результате чего происходит считывание информации из БЗУ 172. При этом 5сигнал на выходе 195 ЧТЗУ-Л поступает на входы Э , 0;5 регистра 253передачи, являющиеся стоповым и стар.товым разрядами соответственно словаинформации, стробирует информациюиз БЗУ 172 через узел 246 на входыР, -0, а через элементы ИЛИ 248,247 и элемент задержки 254 производит предварительный сброс регистра253 и последующее фиксирование информации в регистре. При этом сигналконтроля четности с узла 260 такжефиксируется в регистре 253. Одновременно сигнал ЧТЗУ-Л через элементИЛИ 247 взводит триггер 263, который 30после окончания деиствия сигналаЧТЗУ-Л разрешает прохождение серииимпульсов через элемент И 267 дляустановки в 1" состояние триггера264, тем самым разрешая прохождениесерии через элемент И 266, откудасинхроимпульсы поступают на входсброса сдвига информации в регистре253 и на вход модулятора 262. Сюдапоступает информация с регистра 253в последовательном коде, После считывания из регистра 253 всего словачерез модулятор 262,формирователь323, ключ. 12 в линию связи на элементах И 265, ИЛИ 261 формируется 45сброс триггера 263, а затем триггера 264, что прекращает Формированиестроба считывания информации из регистра 253. Аналогично считываетсявся информация из БЗУ 172 в линию 19связи, Время между импульсами чтенияиз БЗУ 172 выбирается таким, чтобыслово информации передалось в линию 19 связи до прихода следующегоимпульса чтения,55 сигнализирует признак конца массива или переполнение счетчика 167 адреса, на элементе И-ИЛИ 170 сформирован сигнал конца чтения информации в линию КЧТ-Л, который через элемент ИЛИ 73 сбрасывает счетчик 167, через элемент ИЛИ 249 - триггер 256 управления ключами. Нулевое состояние триггера 256 обеспечивает перевод ключа 12 в закрытое состояние,а ключа 3 в открытое состояние, Кро 1 е того, закрываются элементы И 162, И-ИЛИ 170, сбрасывая сигналы ЧТЗУ-Л (выход 195) И. КЧТ-Л (выход 202).Модулятор 262 обеспечивает фазоимпульсный метод модуляции информации. Этот метод сочетает в себео принцип фазовой манипуляции на 80 и импульсной модуляции.Формирователь 323 выходных сигналов преобразует однополярные модулированные импульсные сигналы в двух полярный сигнал. Причем код логическойпредставлен в виде сигнала положительной полярности в первой половине периода и сигнала отрицательной полярности - во второй полонине периода, Код логического "0" представлен в виде сигнала отрица- тельной полярности в первой половине периода и сигнала положительной полярности - во второй половине периода. Устройство 18 закончило передачу информации в линию 19 связи и готово к приему ответа от устройства 20 о результатах передачи. Информация через линию 19 поступает на вход устройства 20, готового к приему, Ключ 13 находится в открытом состоянии, и информация в последовательном коде через него, Формирователь 324 и демодулятор 287 поступает на входы регистра 301,Демодулятор 287 реализует относительный метод разделения сигналовлогической "1" и логического "О" наоснове разделения чередования полярностей сигналов, приходящих из канала 19. Полученные на выходе демодуля. тора 287 прямой и инверсный коды информационного слова последовательно поступают на входы регистра 30. На входы синхронизации триггеров регистра 301 с выхода демодулятора 287 поступают синхроимпульсы, формируемые каждым битом принимаемого слова. Когда стартовый битпервого слова принимаемой информации поступает19 12 в демодулятор 287, устанавливаются в единичные состояния триггеры 286 и 295, которые разрешают прохождение серии синхроимпульсов с входа 308 через элементы И 291 и 296 на счетные входы счетчика 297 массива и счетчика 284 бит слова. Элемент И 289 настроен на код количества лит в принимаемом словеКогда счетчик 284 отсчитает положенное количество импульсов, на элементах И 289, ИЛИ 290 формируется импульс сброса триггера 295, что запретит дельнейшую работу счетчика 284, Вместе с тем через элемент ИЛИ 293 сигнал конца отсчета битов слова поступает на элементы И 294 и 302, где происходит его сравнение с состоянием последнего разряда регистра 301, В последний разряд регистра 30 вталкивается стартовый бит каждого слова информации, который всегда является логической "1". Таким образом, если нет ошибок потери бит в слове при передаче его через линию 19, то стар. товый бит достигнет последнего разряда регистра 301 в момент выработки сигнала конца отсчета битов слова и элемент НЕ 300 запретит выработку на элементе И 294 сигнала ошибки по- ЗО тери бит ОШБ, а на элементе И 302 сформирован сигнал переполнения ПРП РПР .регистра 30. Если в приемном слове имеется ошибка неправильной передачи логической "1" или логического "О", то на выходе узла 305 сформирован сигнал ошибки четности ОШЧ. Если произошла потеря бит, то иа элементе И 294 Формируется сигнал ошибки бит ОШБ. 57653 20 5 а 5 20 25 35 40 45 50 рый организует на элементах И 61,ИЛИ 165 и счетчике 167 считывание Сигнал ПРП РПР стробирует считывание информации из регистра 301 через узел 304, а через элементы И 163, ИЛИ 164, 165, счетчик 167 организует запись передаваемых слов из регистра 301 в БЗУ 72. После записи каждого слова из регистра 301 в БЗУ 172 через элементы задержки 303 и ИЛИ 298 производится сброс регистра 301 и счетчика 284 для подготовки к приему следующего снова.При появлениихотя бы одной ошибки потери бит или ошибки по четности сигналами ОШБ и/или ОШЧ устанавливаются в "1" состояние соответственно триггеры 205 и/или 206.После приема всего массива информации из линии 19 по признаку конца массива или по переполнению счетчи" ка 167 адреса ячейки БЗУ 172 на элементе И-ИЛИ 171 формируется сигнал конца записи из линии КЗП-Л, который. через элемент ИЛИ 173 сбрасывает счетчик 167, через элементы ИЛИ 285 и 290 сбрасывает триггеры 286 и 295, которые запрещают работу счетчиков 284 и 297, Сигнал КЗП-Л через элемент НЕ 288 устанавливает в "1". триг. гер 299 управления приемом и триггер 204 готовности к приему информации, который формирует запрос Б, поступающий через блок 3 на шину запроса прерывания канала ОШ ЭВМ 21, Единичное состояние триггера 299 запрещает на элементе И 63 запись информации в БЗУ 172, а на элементе ИИЛИ 171 - формирование сигнала КЗП-Л, если он вызван переполнением счетчика 167.Если по каким-либо причинам при записи принимаемых слов в БЗУ 172 не принят сигнал конца массива или прекращен прием информации в устройство.20 из-за аварии цепи устройство 18 - линия 19 связи - устройство 20, т,е. отсутствует сигнал перенолкения счетчика 1-7, .счетчик 297 отсчитывает время, которое выделено для передачи максимального массиваинформации (емкость БЗУ 172), и посигналу переполнения СОШ счетчика297 произойдет сброс триггеров 286и 295 и на элементе 209 сформируетсясигнал запроса Ь,.ЭВМ 21, получив запрос на прерывание, входит в подпрограмму обработки прерывания и считывает содержимое регистра 8 к. Если в результате анализа выявились ошибки при передачеинформации, ЭВМ 21 переводит устройство 20 в режим передачи и Формирует сообщение с ЭВМ 7 через линию 19о том, что принимаемая информация ршибочнаЕсли в результате анализа содержимого регистра 8 ошибок не обнаружено, то ЭВМ 21 переходит к первому этапу приема информации - считыванию в оперативную память из блока 7 . При операциях чтения содержимого блока 7 в устройстве 20 на регистре 22, дешифраторах 23, 24, элементах И 114, 119 и 2)6 Формируется сигнал"Чтение из БЗУ в ЭВМ" (ЧТЗУ-М), кото 1257621информации из памяти 172. Сигнал ЧТЗУ-М на элементе ИЛИ 160 Формирует сигнал ответа Х, который участвует в Формировании ответного синхросигнала устройства 20. 5После чтения последнего слова массива из БЗУ 172 в ЭВМ 21 по признаку конца массива или при переполнении счетчика 167 адреса на элементе ИИЛИ 1 б 9 формируется сигнап "Конец 1 О чтения массива в ЭВМ" (КЧТ-Г 1), который через элемент ИЛИ 173 организует сброс счетчика 167, через элемент ИЛИ 292 - сброс триггера 299 управления приемом, через элемент ИЛИ 15 207 - сброс триггеров 204-206, Сигналл КЧТ-М Формирует ответный сигнал о приеме массива в линию 19 связи, Для этого сигнал ЙЧТ-М поступает на информационный вход регистра 253 пе О редачи, а через элемент ИЛИ 247 и элемент задержки 254 организует за (: Э пись этого разряда в регистр 253. При этом стартовый разряда регистра 253 остается в нулевом состоянии, 25 затем с помощью триггеров 62, 63 и 264 и элементов И 256 и 267 организуется выталкивание ответного сигнала через последовательный выход регистра 253 на входы модулятора 262 30 и далее через формирователь 323 выходных сигналов и ключ 12, - в линию 19 связи, Ключ 12 к при этом открыт, так как сигнал КЧТ-М через элемент ИЛИ 250 устанавливает в "1" триггер 256 управления ключами, Сразу же после выталкиьания ответного сигнала в линию сигналом КЧТ-М через 53элементы задержки 255 и ИЛИ 248 и 249 формируется сброс регистра 253 и триггера 256,Далее ЭВМ 21 анализирует управляющее слово и предпринимает соответствующие действия ло приему или передаче массива информации из/в линию 19 связи. Ответный сигнал о приеме массивачерез линию 19, ключ 3, Формирователь 324 поступает в демодулятор 287устройства 18, При этом первым пришедшим битом является бит логического 0", который Формирует в демодуляторе сигнал ответа о приеме ОПР,который через элемент ИЛИ 252 устанавливает триггер 259 в единичноесостояние, и через элемент ИЛИ 220устанавливает триггер 203 готовностик передаче. ЭВМ 17, проанализировавв подпрограмме обработки прерывания, вызванного установленным триггером 203, содержимое регистра 8 куправления приемопередачей, отмечает правильное выполнение передачипредыдущей информации, Далее ЭВМ 17может либо принимать массив информации из линии 19, либо передаватьв нее массив информации,Работа устройства для связи различных ЭВМ в многомашинной системеосуществляется аналогично,Таким образом предлагаемое устройство за счет коммутации входного и выходного сигналов устройства на одну двухпроводную линию связи расширяет область применения устройства.257653 Составитель В. ВертлТехред Л. Сердюкова Бутяг ктор И. Недо краж б 7 аказ 4958/4 комитета СССР и открытииаушская наб д, 4/ дарственно изобретен изводственно-полиграфическое предприятие, г. Ужгород, ул. 11 роектна ВНИИПИ Го по дел 13035, М5т 05 20 30 35 50 55 Изобретецие отцос.ится к яычттгпи - тельной технике, может быть использовано для сопряжения электронных вычислительных мацтин (ЭВМ) с. интерФейсом "Общая шина" (ОШ) я ицформационно-измерительных и аятоматизиронанныхт системах управления и является дополнительным к оснотзномуавт. св. 9 962905.1 елью изобретения является расширение области применения устройства, так как при организации многомашинной распределенной системы устройство не обеспечивает обмен информацией между парой ЭВМ по одной двухпроводной линии связи.На Фиг, 1 представлена блок-схема устройства; на фиг, 2 - пример системы, исттользуютцей предлагаемое устройство; на Фиг, 3 - структурная схема дешифратора; ца фиг. 4 - структурная схема регистра управления;на фиг. 5 - структурная схема блока выполнетия прерывания; на Фиг. 6 структурная схема блока обмена; на фиг, 7 - структурная схема коммутатора; на Фиг. 8 - структурная схема одного из блоков буферной памяти; на фиг. 9 - структурная схема одного из регистров управления приемом-передачей; на Фиг. 10 - структурная схема передатчика данных; на Фиг. 11 структурная схема приемника одного 1из блоков приемопередачи; на фиг.12 структурная схема одного из формирователей сигналов. Устройство содержит детттифратор 1, регис.тр 2 управления, предназначенный для хранения сигналов разрешения прерывавия, кода операции, результатов операции, блок 3 выполнения прерывания, осуществляющий выдачу запросов на прерывание программы ЭВМ, операции захвата ОШ и передачу в ЭВМ вектора прерывания, блок 4 обмена, управляющий операциями обмена информацией с ЭВМ, коммутатор 5, осуществляющий коммутацию группы разрядов адресов ОШ с группой разрядов адресов регистров устройства, блок 6 усиления, связывающий устройство с ОЯ ЭВМ, блоки 7, -7 буферной памяти группы, реализуютцтте функции хранения, приема и выдачи массияон информации, регистры 8 туправления ттриемопередачей группы, осуществляющие функции счета информационцых слов и хранения управляющих слсн записи и чтения тт/тт з с сзоттзетсттзуюттих бтотсов буферной памяти, блоки 9, -9 триемоттередачн группы, преобразующие параллельный код в последовательный и наоборот, ФормирояателтлО, -сигцалон группьт, связывающие соответствующие блоки приема-передачи с входом и выходом 11, -11, электронные ключи 2,-12 и 13, - 13 группы, осуществляющие коммутацию нходов и выходов 11, -11, элементы НЕ 14, - 14 группы, линейные входы-выходы 15, -15 устройства, по который через каналы связи осуществляется связь с аналогичным устройством сопряжения в многомашинной распределенной системе, вход-выход 16 устройстна; соединяемый с ОШ ЭБМ.На Фиг. 2 обозначены первая ЭВМ 17, устройство 18 сотряжения, линия 19 связи, устройство 20 сопряжения,вторая ЭВМ 2.Дешифратор 1 предназначен для расшифровки адресов регистров или блоков предлагаемого устройства и сигналон функции, управления, поступающих от ЭВМ - запись, чтение и подготовка. Детцифратор 1 (фиг. 3) содержит регистр 22 адреса, дешифратор 23функций, дешифратор 24, элементы И 25-28, элемент И)1 И 29, элементйИ 30, элементы НЕ (иннерторы) 31и 32. Кроме того, дешифратор 1 имеетгруппу входоя 33-35, входы 36-39,выход 40, группу выходов 41 -44, выходы 45-55. Груттпа входов 33, входы36,37 и 39 образуют первый вход,вход 35 является вторым входом, авходы 34 и 38 образуют третий входблока дешифратора 1, Выход 52 является первым выходом, выход 40, группавыходов 41-47 и 55 составляют второй выход, выходы 48, 50 и 54 составлятот третий выход, а выходы 49,51 и 53 образуют четвертый выход блока дешифратора 1,Регистр 2 управления предназначен для хранения информации о разрешении прерывания от устройства, о состоянии блоков, входящих н состав устройства, о сигнале общего сброса для блоков, а также для считывания этой информации в ЭВМ. Регистр управления содержит (фиг, 4) тргп гер 56, элемент НЕ (инвертор) 57,тггер 58, элемент И 59, триггер 60, логические элементы И 61 и 62, входы 63-71 и выходы 72-76, Входы 63, 65 и 66 образуют первыи яхс 1 д, тзходы 64, 70 и 71 гос -653 1257 О 5 20 30 35 50 55 тавляют второй вход, входы 67 и 69третий вход, а вход 68 является четвертым входом регистра 2. Выходы 75и 76 составляют первый выход, выходы 73 и 74 - второй выход, а выход 72 является третьим выходом регистра 2,Блок 3 выполнения прерывания предназначен для выдачи запросов на прерывание программы ЭВМ, для осуществления операции захвата ОШ и передачи в ЗВМ вектора прерывания, соответствующего активному .инициатору запроса в устройстве. Блок 3 выполнения прерывания содержит (фиг, 5) элемент И 77, элемент НЕ (инвертор) 78,. элемент И 79, регистр 80 запро" сов, регистр 81 запросов, триггер 82, элемент задержки 83, элемент И 84, узел 85 элементов И, триггер 86, узел 87 элементов И, одна половина первых входов которого соединена с выходами регистра 80, а другая половина - с выходами регистра 81, шифратор 88 векторов прерываний,элемент ИЛИ 89, элемент И 90, элемен ты И 91-94. Блок 3 выполнения прерывания имеет вход 95, группу входов .96, входы 97, 98, группу входов 99, входы 100-103, группу выходов 04 и выходы 105-108, Группа входов 96, входы 100-102 образуют первый вход, вход 103 - второй вход, входы 95, 97 и 98 - третий вход, а входы 99 образуют четвертый вход блока 3 выполнения прерывания, группа выходов 104, выходы 105-108 составляют первый выход блока 3.Блок 4 обмена предназначен для управления обменом информации с ЗВМ.Блок 4 обмена содержит (фиг. 6) эле мент НЕ (иивертор) 09, элемент (ли" нию) задержки 110, элемент НЕ (инвертор) 111, элемент И 112, первый вход .которого связан с выходом генератора 113 импульсов, узел 114 элементов И, элемент И 115, первый вход которого связан с выходом инвертора 109, а второй вход - с выходомлинии задержки 10, элемент ИЛИ 116,счетчик 117, счетный вход которогосоединен с выходом элемента И 112,элементы И 118 и 119, элемент ИЛИ120, первый вход которого связан свыходом элемента И 115, элементаИ 121, первый вход которого связанс выходом элемента ИЛИ 116, элементИ 122, первый вход которого соединенс выходом инвертора 111 и первым 4входом элемента ИЛИ 116, а выход с вторым входом элемента ИЛИ 1 19, дешифратор 123, входы которого связаны с выходами счетчика 117, триггеры 124 и 125, установочные входы которых связаны соответственно с выходом элемента ИЛИ 120, и выходом элемента И 121, элементы ИЛИ 126 и И 127, первые входы которых связаны с первым и вторым выходами дешифратора 123 соответственно. Блок 4 обмена имеет входы 128-133, группу входов 134-37, входы 138 и 139, выходы 140-145, группу выходов 146 и 147, ыходы 148 и 49. Входы 129, 132 и 133, группа входов 134-137, входы 138 и 139 образуют первый вход, входы 128 и 131 образуют второй вход, а вход 130 является третьим входом блока 4 обмена, выходы 140 и 141 сос- тавляют первый выход, выходы 142 и 144 - второй выход, а выходы 143 и 145, группа выходов 146-49 образуют третьей выход блока обмена согласно фиг. .Коммутатор 5 предназначен для установки и варьирования адреса устройства в канале ОШ ЭВМ. Коммутатор 5 содержит (фиг. 7) узел 150 элементов НЕ, коммутационное поле 151, элементы И 152 н 153, причем группа входов 154 и вход 155 образуют вход, а выход 156 - выход коммутатора 5.Блок 6 усилителей выполняет буферные функции между внутренними сигналами устройства и сигналами канала ЗВМ. Блок 6 усилителей представляет собой совокупность магистральных приемников и передатчиков.Блок 7 буферной памяти предназначен для приема, хранения и передачи массива информации по двум направлениям в зависимости от выполняемой операции: из ЭВМ в линию связи, либо наоборот, из линии связи в ЭВМ. Кроме того, блок 7 вырабатывает ряд уп- . равляющих сигналов. Блок 7 содержит (фиг. 8) элементы И 157-159, элемент ИЛИ 160, элементы И 161-163, элементы ИЛИ 164 и 165, первые входы которых связаны между собой и с выходом элемента И 157, а вторые входы также связаны между собой и с выходом элемента И 163, кроме того, третий вход элемента ИЛИ 65 связан с выходом элемента И 1:61, группа элементов ИЛИ 166, счетчик 67, счетный вход5 О 5 20 25 30 35 40 45 50 55 которого связан с выходом элементаИ 11 165 элемент ИЛИ 168, первый ивторой входы которого связаны с выходами элементов И 158 и 159 соответственно, элементы И-ИЛИ 169-171,первые входы которых связаны междусобой, с выходом сигнала перепОлнения счетчика 167 и первым входомэлемента И 159, буферная память (БЗУ)172, информационные входы которогосвязаны с выходами элементов ИЛИ 166,адресные входы - с выходами счетчика 167, а вход строба записи - с выходом элемента И 164, элемент ИЛИ3, выход которого связан с входомсброса счетчика 167 элемент И 174,.Блок 7 имеет группу входов 175, являющихся первыми входами элементовИЛИ 166, за исключением последнегоэлемента ИЛИ 166, первым входом которого является вход 176, связанныйс третьим и четвертым входами элемента И.-Ю 1 И 171, группу входов 177,являющихся вторыми входами элементовИЛИ 166, кроме последнего элементаИЛИ 166, вторым входом которого является вход 178, связанный с первымвходом элемента И 158, вход 179,являющийся первым входом элементовИ 157, ИЛИ 160 и вторым входом элемента И 158, вход 180, являющийсявторым входом элементов И 157 и 159,вход 81, являющийся вторым входомэлемента ИЛИ 160 и первым входом элемента И 161, вход 182, являющийсятретьим входом элемента ИЛИ 160,вход 183 являющийся вторым входомэлемента И 161, а также вторым и четвертым входами элемента И-ИЛИ 169,входы 184 и 185, являющиеся первым .и вторым входом элемента И 162 соответственно, причем второй вход этогоэлемента имеет связь с вторым ичетвертым входами элемента И-ИЛИ 170,входы 186 и 187, являющиеся первым ивторым входами элемента И 163 соответственно, причем первый вход имеетсвязь также и с вторым входом элемента И-ИЛИ 171, входы 88-190 причемдва последних являются первым и вторым входами элемента И 174 соответственно, а также группу выходов 191и выход 192, являющихся выходамиБЗУ 172 и связанных с группой выходов 193 и выходом 194 соответственно,причем последний имеет связь с третьими входами элементов И-ИЛИ 169 и170, выход 95, являющийся выходом элемента И 162 и связанный с четвер тым входом элемента ИЛИ 165, выход 196, являющийся выходом элемента И-Ю 1 И 169 и связанный с первым входом элемента ИЛИ 173, выход 197, являющийся выходом элемента ИЛИ 168 и связанный с вторым входом элемента ИЛИ 173, выход 198, являющийся выходом элемента ИЛИ 160, выход 199, связанный с входом .188 и третьим входом элемента ИЛИ 73, выход 200, являющийся выходом элемента И 174, выходы 201 и 202, являющиеся соответственно выходами элементов И-ИЛИ 171 и 170 и связанные соответственно с четвертым и пятым входами элемента ИЛИ 173. Группа входов 177, входы 178 и 189 образуют первый вход, входы 79, 181, 182, 188 и 90 второй вход, входы 180, 183-187 третий вход, а группа входов 175 и вход 176 образуют четвертый вход блока 7, Группа выходов 193 и выход 194 образуют первый выход, выход 198 является вторым выходом, а группа выходов 191, выходы 192, 195-197, 199-202 образуют третий выход блока 7.Регистр 8 управления приемопередачей вырабатывает сигналы управления работой блока 7, содержит информацию о выполняемых операциях приема и передачи данных в устройстве и управляет выработкой сигнала запроса в блок 3 выполнения прерывания. Регистр 8 управления приемомпередачей содержит (фиг. 9) триггеры 203-206, элемент ИЛИ 207, выход которого связан с входами сброса триггеров 204- 206, элемент И 208, элемент ИЛИ 209, первый вход которого связан с прямым выходом триггера 203 и первым входом элемента И 210, элементы И 211-214, причем первый вход элемента И 211 связан с прямым выходом триггера 204 и с вторым входом элемента ИЛИ 209, а первые входы элемен тов И 23 и 214 связаны с прямыми выходами триггеров 205 и 206 соответственно, элементы И 215-218, элемент ИЛИ 219, первый вход которого связан с выходом элемента И 208 и с вторыми входами элементов И 210- 214, элемент ИЛИ 2 О. первый вход которого связан с выходом эло"ента И 218, а выход связан с входом установки триггера 203. Регистр 8 имеет входы 221 и 222, являющиеся соответ125 б 7ственно входами сброса и установкитриггеров 203 и 204, вход 223, являющийся третьим выходом элемента ИЛИ209 и первым входом элемента И 22,входы 224 и 225, являющиеся соответственно входами установки триггеров 205 и 206, входы 226 и 227, первый йз которых является первымвходом элемента ИЛИ 227, входы 228и 229, которые являются .первым и вторым входами элемента И 208 соответственно и связаны соответственнос первыми входами элементов И 216и 217, вход 230, являющийся первымвходом элемента И 215 и вторым входом элемента И 2 б,вход 231, связанный с вторыми входами элементовИ 215 и 217, вход 232, связанный стретьим входом элемента И 25, входы233 и 234, являющиеся соответственно 20первым входам элемента И 218 и вторым входам элемента ИЛИ 220, а такжевыходы 235-242, являющиеся соответственно выходами элементов ИЛИ 209,И 210-216, выход 243; связанный с 25входом 22 и вторым входом элементаИЛИ 207 выход 224, являющийся выходом элемента ИЛИ 219, выход 245,являющийся выходом элемента И 217,и связанный с вторыми входами элемен 30тов И 218 и 219. Вход 233 являетсяпервым входом, вход-232 образуют второй вход, а входы 221-226и 234 - третий вход регистра 8, а выходы 236-240 образуют первый выход,выход 235 является вторым выходом,а выходы 241-245 составляют третийвыход регистра 8,(Блок 9 приемапередачи предназначен для преобразования параллельногокода данных в последовательный инаоборот, и формирования управляющих сигналов в процессе приема илипередачи данных через линию 19 связи,Блок 9 приемопередачи состоит изпередатчика данных и приемника данных. Передатчик данных содержит(фиг. 10) узел 246 элементов И, элементы ИЛИ 247-252, регистр 253 передачи, выполненный на основе сдвигающего регистра, информационные входыкоторого связаны с выходами узла 246,вхед сброса связан с выходом элемента ИЛИ 248, а управляющий вход дляпараллельной записи информации связан с выходом элемента (линии) 254.задержки, элемент (линию) 255 задержки, выход которой связан с первыми 53 8входами элементов ИЛИ 248 и 249, триггер 256, входы которого связаны с выходами элементов ИЛИ 249 и 250 соответственно, генератор 257 импуль- сов, выход которого связан со счетным входам счетчика 258, выполняющего функции делителя частоты, триггер 259, вход установки которого связан с выходом элемента ИЛИ 252, узел 260 контроля четности, выход которого связан с информационным входом регистра 253, элемент ИЛИ 261, модулятор 262, включающий элементы И и И-ИЛИ, триггер 263, вход сброса которого связан с выходом элемента ИЛИ 261, триггер 264, элемент И 265, входы которого, кроме последнего, связаны с соответствующими выходами регистра 253 и с входами узла 260, а выход связан с первым входом элемента ИЛИ 261, элемент И 266, первый вход которого связан с прямым выходом триггера 264, а выход - с входом импульса сдвига регистра 253, с четвертым и пятым входами модулятора 262, элемент И 267, первый вход которого связан с прямым выходом триггера 263 и с входом сброса триггера 264, второй вход - с выходом элемента ИЛИ 247, с входом линии 254 задержки и входом установки триггера 263, а выход элемента И 267 связан с входом установки триггера 264, Передатчик имеет группу входов 268, являющихся первыми входами элементов И узла 246, вторые входы которых связаны с соответствующими инфармационнымн входами регистра 253 передачи, с входом 269 первым входом элемента ИЛИ 247 с вторым. входом . элемента ИЛИ 248, вход 270, являющийся вторым входом элемента ИЛИ 247, и связанный с соответствующими информационнным входом регистра 253, с входом линии 255 задержки и с первым входом элемента ИЛИ. 250, вход 271, являющийся третьим входом элемента ИЛИ 248, вторым входом элемента ИЛИ 249, первым входом элемента ИЛИ 251 и вторым входом элемента ИЛИ 261, вход 272, являющийся третьим входом элемента ИЛИ 249, вход 273, являющийся вторым входом для элементов ИЛИ 250 и 251, входы 274 и 275, являющиеся первым и вторым входами соответственно элемента ИЛИ 252, а также выход 276, являющийся вторым выходом счетчика 258 и связанный с9 157653последним входом элемента И 265,ктретьим входом элемента И 267, вто- врым входом элемента И 266, выходы э277 и 278, связаннь 1 е между собой си являющиеся прямым выходом тригге-тра 256, выходы 279 и 280, являющиеся нпервым и вторым выходом модулятора262, выход 281, являющийся третьимвыходом счетчика 258, вьжод 282, 2являющийся выходом элемента ИЛИ 251 10 ди связанный с входам сброса триггера в259, прямым выходом которого является выход 283. Группа входов 268,входы 269-274 являются составной 3частью первого входа, выход 282 - 15 тсоставной частью первого выхода, вы- входы 279 и 280 обраузют второй выход,выходы 278, 281 и 283 входят в состав 3четвертого выхода, а выход 27 явля- Иется пятым выходом блока 9, вход 275 20 зи выход 276 являются внутреннимв блоке 9 и обеспечивают связь между впередатчиком (фиг. 10) и приемником(фиг; 11).к 10и, выход которой связан с первымходом элемента ИЛИ 298, узел 304лементов И, первые входы котороговязаны с выходами регистра 301, аакже с входами узла 305 контроляа нечетность. Приемник данных имет вход 306, являющийся первым входомлемента ИЛИ 285 и входом инвертора88, вход 307, являющийся вторым вхоом элементов ИЛИ 285 и 298, первымходом демодулятора 287 и элементаИЛИ 292, вход 308, являющийся вторымходом элементов И 291 и 296, входы09 и 3 О, являющиеся вторым и треьим входами демодулятора 287, иход 311, а также выход 312, являющийся выходом элемента И 294, выход13, являющийся выходом элемента302 и связанный с входом линии 303адержки и вторыми входами узла 304,ыходами которого является группаыходом 314, выход 315, являющийсяыходом сигнала переполнения счетчиа 297 и связанный с третьим входом 25 элемента ИЛИ 285, выход 316, являющийся выходом узла 305, выходы 317и 318, связанные между собой и счетвертым выходом демодулятора 287,выход 319, являющийся выходом инвертора 288 и связанный с входом установки триггера 299, выходы 320 и321, являющиеся соответственно прямым и инверсным выходами триггера299, и выход 322, связанный с вторымвходом элемента ИЛИ 292 и входом 311.Входы 306, 307 и 311 являются составной частью первого входа, входы,309 и 310 образуют второй вход блока 9, Выходы 32, 315-317, 39 и 322являются составной частью первоговыхода, группа выходов 314 - третьимвыходом. а выходы 313, 320 и 321составной частью четвертого выходаблока 9. Вход 308 и выход 318 являются внутренними в блоке 9 и обеспечивают связью между приемником(фиг. 11) и передатчиком (фиг. 10). 50 55 Приемник данных (фиг, 11) содержит счетчик 284, элемент ИЛИ 285, триггер 286, демодулятор 287, состоящий из элементов И, ИЛИ и триггеров, элемент НЕ инвертор 288, эле-,1 мент И 289, входы которого соединены с выходами счетчика 284, элемент ИЛИ 290, первый вход которого связан с выходом элемента ИЛИ 285.и входом сброса триггера 286, элемент И 291, первый вход которого связан с прямым выходом триггера 286, элемент ИЛИ 292, элемент НЕ (инвертор) 293, элемент И 294, триггер 295, вход сброса которого связан с выходом элемента ИЛИ 290, а прямой выход - с первым входом элемента И 296, выход которого соединен со счетным входом счетчика 284, счетчик 297, счетный вход которого связан с выходом элемента И 291, элемент ИЛИ 298, триггер 299, вход сброса которого связан с выходом элемента ИЛИ 292 и входом сброса счетчика 297, элемент НЕ (инвертор) 300, выход которого связан с первым входом элемента И 294, регистр 301 приема, вход сброса которого связан с выходом элемента ИЛИ 298 и входом сброса счетчика 284, элемент И 302, первый вход которого связан с выходом инвертора 293 и входом элемента .И 294, а второй вход - с входом инвертора 300 и одним из выходов регистра 301, элемент (линию) 303 задерж. формирователь сигналов 10 состоит из двух независимо работающих формирователя 323 выходных сигналов (фиг. 12) и формирователя 324 входных сигналов. Формирователь 323 предназначен для преобразования однополярного сигнала на ьхаде в мощньж двухполярный сигнал с амплитудой 12 В на выходе. Формирователь 323 представляет собой двухтактный усилитель, выполненный по трансформаторной12 1257 653 11схеме. Формирователь 324 предназна " чен для преобразования двухполярного сигнала на ходе в однополярный на выходе и предсталяет собой двухтактный усилитель с трансформаторной связью. Формирователь 323 имеет входы 325 и 326, Формирователь 324 имеет входы 327 и 328. Формирователи 323 "и 324 имеют выходы 329 и 330 и выходы 331 и 332. Входы 325 и 326 соот О ветствуют первому входу, а входы 327 и 328 - второму входу формирователя 1 О. Выходы 329 и 330 соответствуют первому выходу, а выходы 331 и 332 втОрому выходу формирователя 10. 15Работа устройства рассматривается на примере системы, используюшей предлагаемое устройство (фиг. 2),В данном примере одна из ЭВМ является инициатором обмена информа цией, например ЭВМ 17, а другая, напрчмер ЭВМ 21, настроена на оператив ное реагирование по обмену информацией в дистанционно-распределенной системе. Таких инициаторов обмена 25 информацией, как ЭВМ 17, в системе может быть несколько, каждый из которых своей линией связи типа линии 19 из устройства 18 подсоединен к ЭВМ 21 с помощью устройства сопряже- Зо ния 20. Зту схему используют в многомашинных управляющих и информационно- измерительных системах с распределенФной структурой обработки данных. Например, несколько периферийных ЗВМ типа ЭВМ 17 осуществляют непосредственную связь с объектом контроля с целью получения его параметров и характеристик, а одна центральная ЭВМ 21 выполняет функции сбора и обработки информации периферийных ЭВМ, хранения программ управления и тестирования объектов контроля и т.п.В процессе работы системы ЗВМ 17 инициатор обмена информацией переда ет через устройство 18 сопряжения, линию 19 связи, устройство 20 сопряжения в ЭВМ 21 запрос в виде управляющего слова на связь. Анализируя это управляющее слово, ЭВМ 21 определяет направление потока данных и либо принимает информацию, либо передает ее инициатору связи. Предлагаемое устройство осуществляет обмен данными между блоком 7 55 и оперативной памятью ЭВМ с помощью программы-драйвера устройства с ис пользованием режима прерывания, преобразование информации, хранящейся в блоке 7 буферной памяти, из параллельного кода в последовательный и выдачу ее в линию связи, причем нйформации в последовательном коде йз линии связи и занесение преобразованной из последовательного в параллельн й код информации в блок 7 Передача или прием информации состоит из двух этапов: первый этап - загрузка блока 7 информацией из оперативной памяти ЭВМ или считывание иэ блока 7 в оперативную память ЗВМ, выполняемый под управлением ЭВМ; второй этап - передача или прием информации из линии связи, выполняемый автома тически устройством сопряжения без участия ЭВМ.Устройство работает следующим образом. При включении системы или запуске программы в ЭВМ 17 и 21 вырабатывается сигнал начальной установки устройств канала ОШ ПОДГ. Этот сигнал проходит через блок 6, через вход 39 дешифратора 1 на выходы 53 и 55, через инвертор 32 - на выход 54 и поступает в блоки 3, 2 и 4 устройства, где производит начальную установку в исходное состояние регистра 80, триггера 56 разряда "Разрешение прерывания", триггера 58 разряда "Ответ блоков", триггера 60 разряда ОСБР по цепи вход 133, элемент ИЛИ 126, выход 142, вход 67, вход сброса триг гера 60.Перед началом работы по обмену ию формацией в устройства 18 и 20 в исходном состоянии ключи 12,-12 я первой группы закрыты, а ключи 131-13 второй группы открыты, т,е. устройства 18 и 20 в исходном состоянии настроены.на прием информации из линий связи, Установка исходного состояния на прием осуществляется сигналом общего сброса "Сброс", формируемого при переходе в."14 состояние триггера 60 разряда "ОСРБ", Дополнительно необходимо установить в "1" триггер 56, так как обмен информацией происходит в режиме прерывания. Для перевода триггеров 56 и 60 в "1" состояние необходимо выполнить программную операция "Запись" по адресу регистра 2 управления кода, соответствующего разряду "Разрешение прерывания", ОСРБ в канале 0111 ЭВМ. С этой 1 целью соответствующая ЗВМ в каналеОШ выставляет адрес регистра 2, код данных, код Функции "Запись" и синхросигнал, Старшие разряды адреса и синхросигнал через блок б, входы 154. и вход 155 поступают на элементы 5 ИЛИ 150 и на выходе 156 Формируется сигнал ВУ, если код адреса в канале соответствует адресу устройства. Младшие разряды адреса поступают через регистр 22 на дешифратор 24, который управляется сигналом ВУ. Код функции с шин СО, С поступает через блок 6 и дешифратор 23 Функций на элемент И 25, где при отсутствии канального сигнала СХИ формируется 15 сигнал записи в регистр 2 ЗП РУС, поступающий на С-вход триггеров,56 и 60. На Э-входы триггеров 56 и 60 поступают разряды 006 и 008 шины данных ОШ соответственно, Активное 20 состояние сигнала "ОСРБ" Формирует на элементах ИЛИ 16, И 21, триггере 125, генераторе 13, счетчике 17, дешифраторе 123, элементе И 127 сигнал "Сброс". После прохождения сигнала "Сброс" в устройстве предусмотрен аппаратный сброс по входу сброса триггера 60 через дешифратор 123, элементы ИЛИ 126, НЕ 57, И 59. После сброса триггера 60 в ис ходное состояние через элементы НЕ 109, И 115, триггер 124 и элемент ИЛИ 31 формируется ответный синхросигнал устройства, поступающий в канал ОШ ЭВМ, Получив ответный синхро сигнал от адресуемого устройства, ЭВМ заканчивает операцию "Запись" в канале ОШ, При этом сбрасывается синхросигнал ЭВМ, информация с адресных шин, шин данных и шин управле ния.Во время выработки сигнала "Сброс" происходит сброс триггеров 204, 205 и 206 в исходное состояние через элемент ИЛИ 207, сброс счетчика 167 ад реса через элемент ИЛИ 173, сброс регистра 253 через элемент ИЛИ 247, сброс триггера 263 через элемент ИЛИ 261, сброс триггера 256 управления ключами через элемент ИЛИ 249, 50 сброс триггера 259 управления передачей через элемент ИЛИ 251, сброс триггера 286 через элемент ИЛИ 285, сброс триггера 295 через элементы ИЛИ 285 и 290, сброс регистра 301 Б через элемент ИЛИ 298, сброс триггеров демодулятора 287, сброс триггера 299 управления прямом через элемент ИЛИ 292, что соответствует подготовке устройства к приему информации излинии связи,Для обеспечения работы устройств8 и 20 в режиме прерываний соответствующая ЭВМ должна размаскироватьзапросы от группы регистров управления 8, -8 приемоперадачей, Каждомузапросу регистров 8 -8, поступающему в регистр 8 соответствует определенный разряд регистра 80 маски. Дляразмаскирования запросов регистров8 -8 необходимо соответствующие разряды регистра 80 установить в состояние, что выполняется по программе, соответствующей ЭВМ, Операция записи в регистр 80 необходимойинформации происходит аналогичнооперации записи в регистр 2, однаков этом случае вырабатывается сигналзаписи нЗП РМЗ", который с выходаэлемента И 26 поступает на входстроба записи регистра 80, а ответный синхросигнал устройства формируется по цепи элементов 110 задержки, И 115, ИЛИ 20, триггер 124,элемент НЕ 31,Закончив подготовительные операции ЭВМ 17, организует передачу вустройство 18 управляющего слова илимассива данных, Для передачи данныхв устройство 18 необходимо сформировать запрос на прерывание в ЭВМ 1от данного устройства. Для этоговыполняется операция записи логической "1" в триггер 203 готовности передачи соответствующего регистра 8управления (1 сКп) приемопередачейи в триггер 259 управления передачей. Операция записи выполняетсяпо адресу соответствующего регистра8. При этом адрес этого регистра 8соответствуэицего выхода дешифратора24 через группу выходов 41-44 и входов 134, 135-137 поступает на одиниз входов узла 14. Сигнал ВУ с входа 130 проходит через элемент И 121при наличии на остальных входах последнего разрешающих сигналов и пос-.туUает на вход триггера 125 запускаформирователя синхроимпульсов черезэлемент И 112, счетчик 117 и дешифратор 123. Единичное состояние сигнала"Пуск" разрешает рабату Формирователя синхроимпульсов, узла 114 и элементов И 118 и 19, Запись втриггер 203 готовности передачи происходит по цепи элементов И 217,1257653 16запроса от устройства. При этом она е инициирует операцию чтения содержимого заданного регистра 8, выставившего запрос ,. Считывание инфорйации, содержащейся в регистре Зк, происходит по цепи элементов Й 208,210-214 с помощью сигналов на входах228 и 229 (ЧТ и АРУ), которые формируются соответственно на элементахО И 119 и 114 (выходы 149 и 146),ЭВМ 17 анализирует содержимоерегистра 8 и, определив готовностьк передаче, приступает к операциизаписи в блок 7 информации в виде 5 управляющих слов либо массива данных.Информация.шин данных каналаОШ ЭВМ через блок 6, группу входов177, вход 178 и узел 166 поступаетна информационные входы БЗУ 172.20 Одновременно с этим на регистре 22и дешифраторах 24 и 23, узле 114,элементах И 118 и 215 формируетсясигнал записи в БЗУ 172 из ЭВМ,который, обьединяясь на элементеИ 157 с сигналом прямого выхода триггера 259, поступает через элементИЛИ 165 на счетный вход счетчика 167,изменяя код адреса на адресных входах БЗУ 172, Кроме того, через эле мент ИЛИ 164 сигнал записи поступаетна вход строба записи ЗБУ 172. Такимобразом осуществляется запись информации в БЗУ 172 из ЭВМ. В каждом цик.ле обращения к,БЗУ 172 на элементеИЛИ 160 формируется сигнал ответа Х,который свидетельствует о работоспоОсобности блока 7 и разрешает выработку ответного синхросигнала устройства 19. 5И 218, В 1 И 220 и вход установки триг гера 203, а установка в "1" состояни триггера 259 производится по цепи элементов И 217, И 174, ИЛИ 252 и вход установки триггера 259. При выполнении операции записи в требуемый регистр 8 на элементах И 217, ИЛИ 219, ИЛИ 160 формируется сигнал ответа Х, который поступает на Р-вход триггера 58 разряда "Ответ блоков", а также на элемент. И 122, разрешая тем самым. прохождение синхроимпульса по цепи через элементы И 122, ИЛИ 120, НЕ 31 для формирования ответного синхросигнала устройства. Сос-. тояние логической "1" на прямом выходе триггера 203 обуславливает формирование на элементе ИЛИ 209 запросаот соответствующего регистра 8, который поступает на один из информационных входов регистра 81. Далее на регистрах 80 и 84, узле 85 и элементах ИЛИ 89, И 90 и И 94 формируется запрос ЗП на прерывание программы в ЭВМ 17. Если этот запрос ЗП окажется наиболее приоритетным, ЭВМ 7 прекращает выполнение основной программы и переходит к обслуживанию прерывания. С этой целью ЭВМ 17 выставляет в канал ОШ сигнал "Разрешение прерывания" (РПО). В ответ на РПО устройство 18 на элементе НЕ 78, триггере 82, элементе И 92 формирует ответный сигнал ПВБ, а сигнал ЗП снимается; ЭВМ 17 снимает сигнал РПО (вход 100), вследствие чего на элементе И 84, триггере 86 и элементе И 9 формируются сигналы ЗАН и ПРЕР (при отсутствии сигналов от других устройств ЗАН и СХИ на эле менте И 79), Сигнал ПРЕР (выход 105) поступает на шифратор 88 вектора прерывания, который в зависимости от кода на входе, соответствующего размаскированным запросам от регист ров 8, формирует вектор прерывания наиболее приоритетного из запросовЭВМ 17, получив от устройства 18 ф вектор прерывания с сигналом ПРЕР, отвечает сигналом, который поступает 50 на вход 65 и далее на вход сброса триггера 56. Сброс триггера 56 обеспечивает сброс триггеров 82 и 86 через элемент И 90, что свидетельст-вует о завершении операции передачи в ЭВМ 17 вектора прерывания устройст3 ва ЭВМ 17 по вектору прерывания переходит на подпрограмму обработки С последним словом передаваемой информации из ЭВМ 17 должен поступить признак конца массива, идентифицируемый "1" состоянием на линии данных канала ОШ Р(п+1), Если такого признака нет, то БЗУ 172 заполняется информацией до сигнала переполнения счетчика 167. В случае признака конца массива через элементы И 158, ИПИ 168 вырабатывается сигнал КЗП-М окончания записи из ЭВМ, а случае переполнения счетчика 167 этот сигнал формируется через элементы И 159, ИЛИ 168. На этом первый этап передачи информации заканчивается, Устройство 18 настраивается на передачу информации в линию 19 связи, СигналКЗП-М через элемент ИЛИ 173 выполняет сброс счетчика 167, через элемент

Смотреть

Заявка

3726576, 18.04.1984

ПРЕДПРИЯТИЕ ПЯ Р-6668

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

МПК / Метки

МПК: G06F 13/14

Метки: вычислительных, машин, сопряжения, электронных

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

Код ссылки

<a href="https://patents.su/19-1257653-ustrojjstvo-dlya-sopryazheniya-ehlektronnykh-vychislitelnykh-mashin.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения электронных вычислительных машин</a>

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