Устройство для сопряжения

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

Авторы: Касперович, Киселев, Константинов, Омерова

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛ ИСТИЧЕСНИХРЕСПУБЛИН 9 0 06 Г 3/О во СССР79. рыми вчиковсдвига СУДАРСТВЕННЫЙ КОМИТЕТ СССР(54)(57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ,содержащее генератор, выход которогосоединен с входами блока регистров,счетчика адреса, входного регистра, дешифратора линий, первым входом регистра связи н через делитель частоты с первыми входами первого коммутатора и вычитающего счетчика, выходы которого соединены свторым входом первого коммутатора ипервым входом второго коммутатора,выход счетчика адреса соединен свходами дешифратора линий, третьегокоммутатора и вторым входом регистра связи, первый выход которого соединен с управляющими входами первоговторого и с четвертого по восьмойкоммутаторов, выходы которых соединены с входами буферного регистра иблока регистров, выход которого соединен с третьим входом первого коммутатора, вторым входом второго коммутатора, первыми входами с четвертогопо восьмой коммутаторов, первого ивторого счетчиков, первого и второгодешифраторов, первого и второго регистров сдвига, девятого кЬммутатора, через сумматор - с вторым вхо-,дом четвертого .коммутатора, черезсумматор го модулю трн, - с вторымвходом пятого коммутатора, выходывходного регистра соединены с втоходами первого и второго счетпервого и второго регистровдевятого коммутатора, шестого и седьмого коммутаторов и с треть ими входами первого регистра сдвига и седьмого коммутатора, четвер"ый вход которого соединен с выходом первого регистра сдвига, восходы второгорегистра сдвига соединены с пятым входом седьмого коммутатора и через дешифратор линий с входами группы регистров, выходы которых через третий коммутатор соединены с входом входного регистра, выход первого счетчика соединен с вторым входом первого дешифратора, выход которого соединен с третьим входом первого счетчика, с шестым входом седьмого коммутатора, с третьими входами шестого и четвертого коммутаторов, выход второго счетчика соединен с входом второго дешифратора, выход которого соединен с седьмюм входом седьмого коммутатора, четвертым входом четвертого коммутатора, третьим входом второго счетчика и третьим входом девятого коммутатора, выход которого соединен с третьим входом второго коммутатора, о т л ич а ю щ е е с я тем, что, с целью по вышения коэффициента использования оборудования, в него введены два регистра маски, десятый коммутатор,схема сравнения; регистр.константы, причем выходы регистра константы соединены с третьим входом пятого коммутатора и четвертым входом второго коммутатора, первый выход регистра связи соединен с входами регистров маски, выходы которых через десятый коммутатор соединены с четвертым входом шестого коммутатора и через схему сравнения с пятым входом второго коммутатора, выход блока регистров соединен с входами десятого коммутатора и схемы сравнения, второй выход регистра связи через буферный регистр соединен со своимтретьим входом.Изобретение относится к вычислительной технике и может быть исполь,зовано при проектировании средств.обработки данных, устанавливаемых ввычислительных системах передачи иобработки информации. 5Известно устройство для сопряжения вычислительных машин с линиямисвязи, содержащее генератор, блок регистров, счетчик адреса и дешифра.торы 11 Д,1 ОНедостаток этого устройства состоит в ограниченной области его применения.Наиболее близким к предлагаемомупо технической сущности является 15устройство сопряжения с линиями связи, содержащее генератор, выход которого соединен с входами блока регистров, счетчика адреса, входногорегистра, дешифратора линий, первымвходом регистра связи и через делитель частоты с первыми входами первого коммутатора и вычитающего счетчика, выходы которого соединены свторым входом первого коммутатора ипервым входом второго коьжутатора,выход счетчика адреса соединен с входами дешифратора линий, третьего коммутатора и вторым. входом регистрасвязи, первый выход которого соединенс управляющими входами первого, вто"рого и с четвертого по восьмой коммутаторов, выходы которых соединеныс входами буферного регистра и блока регистров, выход которого соединен с третьим входом первого коммутатора, вторым входом второго коммутатора, первыми входами с четвертого по восьмой коммутаторов, первого и второго счетчиков, первого ивторого дешифраторов, первого и второго регистров сдвига, девятого коммутатора, через сумматор - с вторымвходом четвертого коммутатора, через сумматор по модулю три - с втоРым входом пятого коммутатора, 45выходы входного регистра соединеныс вторыми входами первого и второгосчетчиков, первого и второго регистров сдвига, девятого коммутатора,шестого и седьмого коммутаторов.и с третьими входами первого регистра сдвига и седьмого коммутатора,четвертый вход которого соединен свыходом первого регистра сдвига, выходы второго регистра сдвига соединены с пятым входом седьмого коммутатора и через дешифратор линий свходами группы регистров, выходы ко"торых через третий коммутатор соединены с входом входного регистра, выход первого счетчика соединен с вто- б 0рым входом первого дешифратора, выход которого соединен с третьим входом первого счетчика, с шестым входом седьмого коммутатора, с третьимивходами шестого и четвертого комму- б 5 таторов, выход второго счетчика сое динен с входом второго дешифратора, выход которого соединен с седьмым входом седьмого коммутатора, четвертым входом четвертого коммутатора, третьим входом второго счетчика и третьим входом девятого коммутатора, выход которого соединен с третьим входом второго коммутатора.Известное устройство может работать со множеством линий передачи данных в режиме разделения времени с использованием управляющего слова для каждой линии, Обслуживание заключается в считывании управляющего сло" ва данной линии иэ закрепленной на ней ячейки памяти управляющих слов линий на .исполнительный регистр, причем адресячейки памяти определяется содержимым счетчика адреса линий, который управляет работой коммутатора памяти, Одновременно коммутатор линий подключается к входному и выходному регистрам через адаптеры линий стыка с выбранной линией. Блок управления анализирует содержимое управляющего слова линии и состояние ее цепей и формирует управляющие сигналы, изменяющие если это необходимо; состояние выходных цепей стыка с линией и модифицирует ее управляющее слово. Работа с линией заканчивается формированием команды записи управляющего слова в закрепленную за ним ячейку памяти управляющих слов 2 .Групповое устройство сопряжения ориентировано на прием/передачу информации в байтовом формате. При этом, для символьной синхронизации используется жестко фиксированный набор знаков-заполнителей ( 810), используемых к оконечной аппаратуре обработки информации. Все это вместе с использованием байтового формата ограничивает применение данного устройства рамками терминальной аппаратуры, на работу с которой оно ориентировано.Целью изобретения является повышение коэффициента использования оборудования.Поставленная цель достигается тем, что в устройство, содержащее генератор, выход которого соединен с входами блока регистров, счетчика адреса, входного регистра, дешифратора линий, первым входом регистра связи и через делитель частоты с первыми входами первого коммутатора и вычитающего счетчика, выходы которого соединены с вторым входом первого коммутатора и первым входом второго коммутатора, выход счетчика адреса соединен с входами дешифратора линий, третьего коммутатора и вторым входом регистра связи, первый выход которого соединен с управляющими входами первого, второй и с(321 32 И)Устройство работает следующим10 образом.Устройство должно обеспечитьсвязь вычислительной машины, например Процессора передачи данных (ППД), ИВК"Эльбрус", с линиями связи различ:15 ного типа и назначения. Для каждойлинии имеется управляющее словолинии (УСЛ), которые хранятся в блоке 11 регистров, Обслуживание линийпроизводится методом сканированияпутем поочередного. подключения цепейкаждой иэ них через группу регистров 32 и коммутатор 3 к входному ре-гистру 23,Номер очередной обслуживаемойлинии формируется счетчиком 27 адреса, выход которого поступает на адресные входы регистра 26 связи и управляющие входы дешифратора 29 линийи коммутатора 3. Изменение состояния счетчика 27 адреса производится по сигналам переключения следующим периодом 0,26 мкс от генератора 28. Этими же сигналами тактируется работа дешифратора 29 линий ивходного регистра 23.По каждому иэ сигналов переключения одновременно с изменением состояния счетчика 27 адреса производится перемещение УСЛ в регистрахблока 11, в результате которогб на40 1 верхнем" регистре этого блока оказывается управляющее слово обслуживаемой в данный момент .линии связи, Соответствующие разряды этого,регистра поступают на входы комму 45 таторов 1, 2 и 3-10, сумматора 15н- по модулю три, дешифраторов 17 и 18,счетчиков 24 и 25, регистров 30 и31 сдвига, коммутатора 10 и схемы 13сравнения.Обслуживание линии заключаетсяв анализе полей УСЛ и приемных цепей стыка с линией и выполнении необходимых действий по результатамэтого анализа. Размер накапливаемыхв устройстве слов может колебатьсяот 5 до 30 разрядов.Линии с нечетными номерами отводятся для приема информации, линии с четными номерами работают врежиме выдачи информации.На фиг.2 показан формат управляю 65 четвертого по восьмой коммутаторов,выходы которых соединены с входами(буферного регистра и блока регистроввыход которого соединен с третьимвходом первого коммутатора, вторымвходом второго коммутатора, первымивходами с четвертого по восьмой коммутаторов, первого и второго счетчиков, первого и второй дешифраторов,первого и второго регистров сдвига,девятого коммутатора, через сумматор вс вторым входом четвертогокоммутатора, через суькатор по мо-,дулю три - с вторым входом пятогокоммутатора, выходы входного регист.ра соединены с вторыми входами первого и второго счетчиков, первого ивторого регистров сдвига, девятогокоммутатора, шестого и седьмогокоммутаторов и третьими входами первого регистра сдвига и седьмого коммутатора, четвертый вход которогосоединен с выходом первого регистрасдвига, выходы второго регистрасдвига соединены с пятым входомседьмого коммутатора и через дешифратор линий с входами группы регистров, выходы которых через третийкоммутатор соединены с входом вход.ного регистра, выход первого счетчика соединен с вторым входом первого дешифратора, выход которого соединен с третьим входом первого счетчика, с шестым входом седьмого. коммутатора, с третьими входами шестого и четвертого коммутаторов, выход второго счетчика соединен свходом второго дешифратора, выходкоторого соединен с седьмым вхо- .дом седьмого коммутатора, четверуым входом четвертого коммутатора,третьим входом второго счетчика итретьим входом девятого коммутатора, выход которого соединен с третьим входом второго коммутатора, введеныдва регистра маски, десятый коммутатор, схема сравнения, регистр константы, причем выходы регистра констаты соединены с третьим входом пятогокоммутатора и четвертым входом второго коммутатора, первый выход регистра связи соединен с входами регистров маски, выходы которых черездесятый коммутатор соединены с четвертым входом шестого коммутатораи через схему сравнения с пятнм входом второго коммутатора, выход блока регистров соединен с входами деся.того коммутатора и схемы сравнения,.второй выход регистра связи черезбуферный регистр соединен со своим.третьим входом,На черетеже представлена блоксхема предлагаемого устройства,Устройство содержит коммутаторы 1-10, блок 11 регистров, вычитаю"щий счетчик 12, схему 13 сравнения,сумматор 14, сумматор 15 по модулю щего слова линии, состоящего из набора полей, имеющих следующее назначение: поле команд, предназначенное для хранения кода команды,выполняемой устройством сопряжения40 После заполнения поля хранения производится анализ принятого сложна. При этом в сумматоре 15 выпол при работе с данной линией; поле типа, предназначенное для записи ихранения режимов работы и типа линии и номера используемого регистра маски; поле спецификаций, в котором фиксируется формат принимаемых 5выдаваемых) слов; поле обменапредназначенное для накопления.довосьми разрядов слова при приемеи побитной выдачи в линию в режимепередачи; поле хранения, предназначенное для хранения принятого словапри приеме и размещения слова, предназначенного к выдаче в линию припередаче; поле прерываний, предназначенное для размещения служебных констант, предназначенных для процессора передачи данных; буфер прерываний, в котором размецаются служебные константы, н том случае, еслиполе прерываний уже занято; счетчиксостояния, разделяющий цикл приемавыдачи) слова на отдельные фазы обслужинания; поле таймера, предназначенное для хранения значения таймаута, используемого при работе с 25данной линией.Прием очередного слова, поступаю"щего по линии, начинается при нулевом, значении поля счетчика состоянияс анализа цепи информации и цеписинхронизации, по которым поступаютразряды биты 1 поступаюцих слов исопровождающие зти разряды импульсы синхронизации (СИ) соотнетственно,При обнаружении очередного СИ всчетчик 25 прибавляется единица,содержимое поля обмена, зафиксированное в регистре 31, сдвигается наодин разряд в сторону младших разрядов, а на оснободиншееся место записывается значение поступившегобита информации. В конце такта обслуживания состояния разрядов поляобмена через коммутатор 7 переписывается в блок 11 регистров, Накопление разрядов слова производится 45до совпадения кода, зафиксированного в счетчике 25, с содержимым поляспецификаций;, В результате этогопо сигналу, сформированному дешифратором 8 в управляюцее слово линиичерез коммутатор 6, содержимое поляобмена переписывается в младшие разряды поля хранения, а через коммута-:тор. 4 в поле счетчика состояния записывается полученное на сумматоре14 новое унеличенное на единицузначение поля счетчика состояния.В течение трех последующих значенийпЬля счетчика состояния производитсянакопление разрядов слова в полеобмена с последующей пересылкой ихна свои места в поле хранения,няются операции контроля по модулютри содержимого разрядов поля хранения. При обнаружении ошибки н полепрерывания заносится соответствующая служебная константа для сообщения процессору передачи данных обобнаруженной ошибке. Служебные константы, используемые при обслуживании линий, размещаются в регистре 16констант,При отсутствии ошибки в принятомслове схемой 13 производится сравнение разрядов слова с состояниемразрядов одного нэ регистров 21 и 422маски,н которые предварительно процессором передачи данных заносятся Б 1 М, используемые при работе сданной линией. Выбор конкретного регистра маски производится по коду,записанному в поле типа УСЛ обслуживаемой линии.При отсутствии сигналов сравнения и ошибки иэ регистра 16 выбирается константа окончания приема слова и через коммутатор 2 записывается в буфер прерывания управляющего слова линии. В следующем цикле обслуживания данной линии содержимое буфера прерываний через коммутатор 5 переписывается и поле прерываний при условии, что оно свободно. В противном случае константа.окончания приема находится в буферепрерываний до тех пор, пока полепрерывания не освобоцится. Записьв поле прерывания константы окончания приема приводит к переносу принятого слова иэ поля хранения в регистр 26 связи с последуюцей передачей его в процессор передачи данных,При наличии сигналов сравнениян отсутствии ошибки принятое словов процессор не передается, а н буфер прерывания заносится константа,сигналиэирующая о приеме слова-заполнителя. Одновременно с записьюв буфер прерываний обнуляется полесчетчика состояния.Выдача слова в линию начинается с нулевого значения поля счетчика состояния. При этом значении в коммутаторе 9 анализируется состояние разрядов поля хранения, н котором размещается слово, предназначенное для выдачи в линию и предваритель;но записанное через регистр 26 связи процессором передачи данных. При наличии слова для передачи в конце такта обслуживания линии состояние восьми младших разрядов поля хранения через коммутатор 7 переписывается в поле обмена, а в буфер прерываний через коммутатор 2 нз регистра 16 констант заносится константа запроса в процессор за следующим словом. При отсутствии словачерез коммутатрр 10 в поле обмена записывается содержимое одногоиз регистров 21 и 22 маски, В этихрегистрах находятся слова"заполнители используеьые при работе сданными линиями и записанные тудапроцессором передачи данных, Выбородного.иэ регистров маски производится по содержимому поля типа.Операция переноса. в попе обменачасти слова, предназначенного для 10выдачи в линию, сопровождается записью нового значения в поле счетчика состояния, формируемого в сумматоре 14, При этом значении в следующих тактах обслуживания линии 35анализируется состояние разрядавходного регистра 23, Фиксирующегопоявление сигналов, синхронизирующих выдачу разрядов слова, При от-сутствии этих сигналов состояние раэ-н 3рядов поля обмена переписываетсяв блок 11 регистров без изменения.Обнаружение сигнала синхронизации,приводит к прибавлению единицы всчетчик 24 и выдачи иэ регистра, 30 75сдвига через дешифратор 29 линий ивыбранный регистр 32 -32 а) в линиюочередного разряда слова. Выдача последнего разряда сопровождается формированием в дешифраторе 1 / сигна".ла, по которому производится обнуление поля обмена и формируетсясигнал переноса следующих разрядовиз поля хранения в поле обмена. После выдачи последнего разряда словаполе счетчика состояния обнуляется.Значение поля команд, поля типа иполя спецификаций, состояния которыхв процессе работы не изменяются в конце такта обслуживания линии чеЭрез коммутатор 8 переписывается вблок регистров 11 без изменения,Временный контроль работы линиипроизводится таймером, включеннымв состав устройства сопряжения исостоящим из вычитающего счетчика 12и делителя 20 частоты. Состояниевычитающего счетчика 12 фиксируетсяв поле таймера управляющего словалинии. В каждом такте обслуживанияданной линии значение кода, эафик".сированного в поле таймера, уменьшается на единицу в момент появления сигнала вычитания, поступающегоот делителя 20 частоты. Новое значение поля таймера через коммутатор 1переписывается в блок 11 регистров.В момент обнуления поля таймерав буфер прерывания из регистра 16через коммутатор 2. записываетсяслужебная константа окончания счетчика.Процессор передачи данных черезрегистр 26 связи и коммутаторы 1, 2и 4-8 имеет доступ как по: записи,так и по считыванию ко всем полям уп.управляющего слова линии и регистрам21 и 22 маски,Таким образом, использование в . предлагаемом устройстве программно доступных регистров маски для записи и хранения слов .заполнителей, служащих для подцержания синхронизма в звене передачи данных, и программно задаваемая длина слов позволяют повысить коэффициент использования оборудования и расширить область применения устройства.ВНИИПИ Заказ 2011/43 Тираж 699 Подписное ФнлнаЛ ППП "Патент" г. Ужгород, ул.Проектная, 4

Смотреть

Заявка

3497169, 05.08.1982

ПРЕДПРИЯТИЕ ПЯ А-3162

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

МПК / Метки

МПК: G06F 3/04

Метки: сопряжения

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

Код ссылки

<a href="https://patents.su/6-1084773-ustrojjstvo-dlya-sopryazheniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения</a>

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