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

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

Авторы: Гобземис, Минценгоф, Тимофеев

ZIP архив

Текст

СООЭ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН ае а Зс 5 С 06 Г 3 04 ОПИОАНИЕ ИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬПЖ(71) Институт электроники и вычислительной техники АН Латвийской ССР(56) 1. Авторское свидетельство СССРУ 732845, кл. С 06 Г 3/04, 1977.2, Авторское свидетельство СССРпо заявке У 3235050/18-24,кл, С 06 Е 3/04, 1980 (прототип),.(54)(57) 1, УСТРОЙСТВО СОПРЯЖЕНИЯДЛЯ ВЫЧИСЛИТЕЛЬНЬИ КОМПЛЕКСОВ, содержащее группу блоков усилителейсвязи с линией, первый буферныйрегистр данных, информационный входкоторого соединен с информационнымвходом первого, регистра команд и информационным входом устройства,первые информационные выходы блоков усилителей связи с линией группы подключены через магистраль к информационным входам вторых буферного регистра данных и регистра команд,приоритетные входы и выходы блоковусилителей связи с линией группы -соответственно к группам выходов ивходов регистра приоритетов, а первые управляющие входы и выходы через магистраль - соответственно кпервым выходу и входу блока управ-.ления линиями связи, вторые входи выход которого соединены соответ-ственно с управляющим входом и вы"ходом второго регистра кОманд, первые вход и выход блока управлениясвязью с осяовной вычислительной машиной соединены соответственно суправляющимивходом и выходом устройства, вторые выход и вход - соответственно с управляющим входом и выходом первого регистра команд,третьи вход и выход - соответственнос третьим выходом и входом блока управления линиями связи, а четвертыйвыход - с управляющим входом первогобуферного регистра данных, четвертыевход и выход блока управления линиями связи соединены соответственно спервыми выходом и входом регистраприоритетов, а пятый выход - с управляющим входом второго буферногорегистра данных, первые информационные входы и вторые информационные выходы блоков усилителей связи слинией группы являются соответственно информационными группами входов и выходов устройства, вторые управляющие входы и выходы блоков усилителей связи с линией группы являются соответственно информационными группами входов и выходов устройства,вторые управляющие входы и выходыблоков усилителей связи с линиейгруппы являются соответственно группами управляющих входов и выходовустройства, первый, второй и третийвходы блока анализа приказов соединены соответственно с управляющимвыходом первого регистра команд,вторым выходом блока управления линиями связи и третьим выходом блокауправления связью с основной машиной, о т л и ч а ю щ е е с я тем,что, с целью расширения функциональных возможностей устройства за счет формирования команд и байтов состояния удаленного абонента, в него15 11044 ченной из ОМ, но и командой "Читать", полученной из какой-либо линии 18 связи. В этом случае для нормального выполнения процедуры передачи данных из ОМ должна быть получена встречная 5 команда "Записать". Аналогично режим . передачи информации иэ какой-либо линии 18 задается не только командой "Записать", полученной из линии 18 связи, но и командой "Читать", полу ченной из ОМ. В этом случае для нормального выполнения процедуры передачи данных из соответствующей линии 18 должна быть получена встречная команда "Записать". 15Команда "Записать" или "Читать", полученные из линий 18, могут также восприниматься устройством к 4 к служебные и использоваться для формирования байта состояния, передаваемого устройством ОМ, что расширяет функциональные возможности устройства и позволяет эмулировать работу внешних устройств ОМ, Служебные команды отличаются от обычных команд "Записать" и "Читать" содержимым старшей части кода команды, Команда является служебной, если, например, нулевой, первый, второй разряды ее кода равны нулю, а третий разряд равен единице.30 Тогда при поступлении в блок 20 сигнала по шине 57 из блока 4 устанавливается в единичное состояние триггер 5 1, и в устройстве формируется байт состояния, передаваемый после обмена информацией в основную машину. Единичное состояние триггера 51 передается в регистр 21 (шина 58). В регистре 21 при этом могут быть сформированы два разряда: "Сбой" или "Особый случай". Если принятый по шинам 161 код команды содержит единицу в четвертом разряде (шина 671 ) и в регистре 8 находится команда(шина 69), то в регистре 21 устанав,ливается триггер 64 сбоя. Если жепринятый код содержит единицу в пятом разряде (шина 67), то устанавливается в единичное состояние триг гер 65 особого случая, Полученная из ОМ команда отвергается выдачей конечного байта состояния с указателем "Особый случай" или "Сбой". 55 Сформированный в регистре 21 байт состояния подается на вход мультиплексора 22, Выдачей байта состояния 99 16управляет блок 3, выдавая сигнал на шину 116.Мультиплексор 22 при получении управляющего сигнала на шине 116 выдает на шины 13 приема ОМ укаэанные разряды байта состояния, в отсутствии этого управляющего сигнала на шине 1 16 на шине 13 выдается содержимое буферного регистра 9 данных.Получив байт состояния с указате.- лем "Сбой", основная машина вьщает команду "Уточнить состояние" для уточнения причины сбоя. Команда "Уточнить состояние" принимается с шин 10 в регистр 1, откуда в блок 20 по шине 54 передается сигнал, определяющий код команды "Уточнить сос" тояние". Единичное состояние тригге" ра 65 сбоя (шина 53) совместно с сигналом на шине 54 устанавливают единичное состояние триггер 50 преобразования команд в блоке 20. Единичное состояние триггера 50 передается по шине 45 в блок 19, в .котором осуществляется преобразование полученного иэ буферного регистра 2 кода команды "Уточнить состояние" в код команды "Читать". Полученный таким образом новый код команды передается через магистраль 6 и блок 71 в линию 181 связи. Полученный из линии, 18 в ответ на это байт через блок 7, магистраль 6, буферный регистр 9, мультиплексор 22 по шинам 13 передается в основную машину и воспринимается ею как уточненный байт состояния, полученный в ответ на команду "Уточнить состояние"Таким образом, линии 18 связи имеют возможность сообщить в основную машину о различных видах сбоев и более полно отображать работу внешних устройств. Сброс регистра 24 состояний производится сигналом по шине 66, сформированным элементом И-НЕ 95 блока 3, после получения из ОМ под" тверждения о приеме байта состояния (УПР-А ИНФ-К) или по общему сбросу. Сброс блока 20 производится при выполнении общего сброса в блоке 3 (шина 55). Таким образом, устройство позволяет при организации связи между вычислительными машинами испопьзовать стандартное программное обеспечение основной машины, так как устройство сопряжения позволяет эмулировать работу стандартных внешних18 1.7 1104499 7 устройств ОМ. Это исключает необходимость создания специального программного обеспечения, экономит ЛамятьОМ, уменьшает затраты машинного времени на проведение операций обмена 5 информацией, а также делает возможным использование имеющихся пакетов прикладных программ ОМ другими ЭВМ, подключенными с помощью предлагаемого .устройства сопряжения с ОМ.1104499 оставитель В. Вертлибехред А.Бабинец Корректор А. Ференц ктор С. Пат а Тираж 699 ВНИИПИ Государственного коми по делам изобретений и о 13035, Москва, Ж, Раушская261 35 Подписи та СССР рьгги аб.,иал ППП "Патент",г, Ужгород, ул. Проектная, 1104499введены блок коммутации команд, регистр состояния и мультиплексор выдачи информации, причем информационный вход блока коммутации команд соединен с выходом первого буферного регистра данных, информационный выход - через магистраль с вторыми. информационными входами усилителей связи с линией группы, а управляющий вход - с первым выходом блока анализа приказов, четвертый вход и второй выход которого соединены соответственно с первым выходом и входом регистра состояния, второй вход регистра состояния и пятый вход блока анализа приказов соединены через магистраль с первыми информационными выходами блоков усилителей связи с линией группы, выход второго буферного регистра данных и второй выход регистра состояния соединены соответственно с первым и вторым информационными входами мультиплексора выдачи информации выходом подключенного к информационному выходу устройства, а управляющим входом - к пятому выходу блока управления связью с основной машиной, шестой и седьмой выходы которого соединены соответственно с третьим входом регистра состояния и вторым входом регистра приоритетов, третьим входом подключенного к информационному входу устройства, четвертый вход регистра состояния соединен с управляющим выходом второго регистра команд.Ю2. Устройство по п.1, о т л ич а ю щ е е с я тем, что блок анализа приказов содержит два элемента И-НЕ, элемент И, два триггера и элемент НЕ, причем нервые входы первого и второго элементов И-НЕ являются соответственно четвертым и вторым входами блока, а выходы подключены соответственно к первым входам первого и второго триггеров, вторые входы которых соединены с третьим входом блока, а выходы - соответственно с первым входом элемента И и вторым входом первого элемента И-НЕ, вторые входы второго элемента И-НЕ и элемента И соединены соответственно с вторым и первым входами блока, выходы второго триггера и элемента И являются соответствен-, но вторым и первым выходами блока, третий вход первого триггера соединен через элемент НЕ с первым входом блока, а четвертый вход - с шиной "зем-о ли" источника питания.3. Устройство по и.1, о т л ич а ю щ е е с я .тем, что блок управления связью с основной машиной содержит пять триггеров, девять элементов И-НЕ, два элемента И, элемент ИЛИ, элемент НЕ, три элемента задержки и четыре элемента И-ИЛИ-НЕ, причем выходы первого и второго элементов И-НЕ соединены соответственно с первым и вторым входами первого триггера, первым и вторым выходами подключенного соответственно к первым входам третьего и четвертого элементов И-НЕ, первый выход второго триггера соединен с первыми входами пятого-восьмого элементов И-НЕ,второй выход - с первым входом первого и вторым входом четвертого элементов И-НЕ, первый выход третьего триггера соединен с первым входом девятого элемента И-НЕ, первый выход первого триггера соединен с первым входом первого элемента И и вторым входом шестого элемента И-НЕ, третий вход которого подключен к инверсному входу второго элемента И, первому входу второго и второму входу седьмого элементов И-НЕ, выходом соединенного с первым входом четвертого триггера, первый и второй входы третьего триггера подключены соответственно к выходам первого и второго элементов И-ИЛИ-НЕ, первые входы которых соединены с первыми входами элемен" та ИЛИ и третьего элемента И-ИЛИ-НЕ и вторыми входами пятого и девятого элементов И-НЕ, вторые входы - соответственно с первым выходом третьего триггера и вторым входом элемента ИЛИ, выходом подключенного к третьему входу пятого элемента И-НЕ, выход которого соединен с первым входом пятого триггера, выход первого элемента И-ИЛИ-НЕ соединен с первым входом четвертого элемента И-ИЛИ-НЕ, выход которого является шестым выходом блока, второй вход подключен к прямому входу второго элемента И и выходу четвертого триггера, а третий вход - к вторым входам второго элемента И-НЕ и третьего элемента И-ИЛИ-НЕ, выход которого является четвертым выходом блока, третий вход подключен к второму выходу блока, выходу шестого элемента И-НЕ и входу первого элемента задержки, а четвер1104499 тый вход - к выходу пятого триггера,вторые входы четвертого и пятоготриггеров соединены соответственно свыходами восьмого и девятого элементов И-НЕ, третьи входы - с выходомвторого элемента И-НЕ, а четвертыевходы - с третьим входом первоготриггера и первым входом второго триггера, вторым входом подключенного квыходу третьего элемента И-НЕ иседьмому выходу блока, третий входи выход четвертого элемента И-НЕсоединены соответственно с вторымивходами третьего и первого элементов И-НЕ, выход четвертого элемента И соединен с входом элемента НЕ,выход второго элемента И-НЕ и первыйвыход пятого триггера соединены соответственно с входами второго итретьего элементов задержки, второйвыход пятого триггера соединен свторым входом восьмого элемента И-НЕ,третий вход первого элемента И-ИЛИ-НЕсоединен с первым входом второго элеИзобретение относится к вычислительной технике и может найти применение в многомашинных вычислительных комплексах и сетях ЭВМ для связи однотипных и разнотипных вычислитель-ф5 ных машин между собой, для связи ЭВМ с нестандартными внешними устройствами и физическими объектами.Известно устройство для сопряжения вычислительных машин, содержащее регистр команд, первый и второй буферные регистры данных, блок управления связью с основной машиной, блок управления линиями связи, группу блоков усилителей связи с линией 11.Недостатком этого устройства являются ограниченные функциональные воз-можности. Наиболее близким к изобретению по технической сущности является устрой- о ство для сопряжения вычислительных машин, содержащее первый и второй регистры команд, узел анализа соответствия команд, узел контроля принимаемой информации, первый и второй буферные регистры данных, блок управмента И-НЕ, инверсный вход первогоэлемента И, третий вход первого элемента И-НЕ, второй и первый входывторого элемента И-НЕ, третий входпервого триггера и второй вход третьего элемента И-НЕ образуют первыйвход блока, четвертые входы первогоэлемента И-ИЛИ-НЕ и пятого элемента И-НЕ, третий и четвертый входы второго элемента И-ИЛИ-НЕ образуют третий вход блока, первый ивторой входы элемента ИЛИ образуютвторой вход блока, первый выходтретьего триггера и выход второгоэлемента задержки образуют пятыйвыход блока, первый выходы второго и пятого триггеров, выходы элемента НЕ, первого и второго элементов И образуют первый выход блока,второй выход третьего триггера, выходы первого и третьего элементовзадержки и соответствующие шиныпервого и второго входов блока обра"зуют третий выход блока. ления связью с основной машиной, узел формирования контрольного разряда, блок управления линиями связи, группу блоков усилителей связи с линией, регистр приоритетов, причем ччервый вход первого регистра команд соединен с информационным входом первого буферного регистра данных, выходом соединенного через магистраль с информационными входами блоков усилителей связи с линией группы, группы входов-выходов которых являются соответствующими группами входов- выходов устройства, а информационные выходы через магистраль подключены к первым входам второго регистра команд и второго буферного регистра данных, выход которого явля" ется информационным выходом устройства 21 .Недостатком этого устройства являются ограниченные функциональные возможности, не позволяющие реализацию эмуляционного режима при органиэации связи между ЭВМ, т.е. одна из ЭВМ не может работать в качествестандартных внешних устройств для другой ЭВМ, что, в свою очередь, приводит к необходимости введения специального программного обеспечения в операционную систему основной машины (ОМ). Это программное обеспечение занимает дополнительчую память и требует дополнительное время работы процессора.Целью изобретения является расширение функциональных возможностей устройства сопряжения за счет формирования команд и байтов состояния удаленных объектов для обеспечения возможности работы одной иэ ЭВМ в качестве стандартного внешнего устройства другой ЭВМ.Поставленная цель достигается тем, что в устройство, содержащее группу .блоков усилителей связи с линией, первый буферный регистр данных, информационный вход которого соединен с информационным входом первого регистра команд и информационным входом устройства, первые информационные выходы блоков усилителей связи с линией группы подключены через магистраль к информационным входам вторых буферного регистра данных и регистра команд, приоритетные входы и выходы блоков усилителей связи с линией группы - соответственно к группам выходов и входов регистра приоритетов, а первые управляющие входы и выходы через магистраль - соответственно к первым выходу и входу блока управления линиями связи, вторые вход и выход которого соединены соответственно с управляющим входом и выходом второго регистра команд, первые вход и выход блока управления связью с основной машиной соединены соответственно с управляющими входом и выходом устройства, вторые выход и вход - соответ" ственно с управляющим входом и выходом первого регистра команд, третьи вход и выход - соответственно с третьим выходом и входом блока управления линиями связи, а четвертый выход - с управляющим входом перво" го буферного регистра данных, четвертые вход и выход блока управления линиями связи соединены соответственно с первыми выходом и входом регистра приоритетов, а пятый выход - с управляющим входом второго буферного регистра данных, первые информацион 5 выходов устройства, вторые управляющие входы и выходы блоков усилите 50 25 30 35 40 45 ные входы и вторые информационныевыходы блоков усилителей связи с линией группы являются соответственноинформационными группами входов и лей связи с линией группы являются соответственно информационными груп,пами управляющих входов и выходовустройства, первый, второй и третий входы блока анализа приказов соединены соответственно с управляющим выходом первого регистра команд,вторым выходом блока управления линиями связи и третьим выходом блокауправления связью с основной машиной, введены блок коммутации команд, регистр состояния и мультиплексор Выдачи информации, причем информационный вход блока коммутации команд соединен с выходом первогобуферного регистра данных, информационный выход - через магистральс вторыми информационными входамиусилителей связи с линией группы,а управляющий вход - с первым выходомблока анализа приказов, четвертыйвход и второй выход которого соединены соответственно с первыми выходоми входом регистра состояния, второйвход регистра состояния и пятыйвход блока анализа приказов соединены через магистраль с первыми информационными выходами блоков усилителей связи с линией группы, выходвторого буферного регистра данных ивторой выход регистра состояниясоединены соответственно с первым ивторым информационными входамимультиплексора выдачи информации,выходом подключенного к информационному выходу устройства, а управляющим входом - к пятому выходу блокауправления связью с основной машиной, шестой и седьмой выходы которогосоединены соответственно с третьимвходом регистра состояния и вторымвходом регистра приоритетов, тритьимвходом подключенного к информационному входу устройства, четвертыйвход регистра состояния соединен суправляющим выходом второго регистракоманд. Блок анализа приказов содержит два элемента И-НЕ, элемент И, два триггера и элемент НЕ, причем первые входы первого и второго элементов И-НЕ являются соответственно четвертым и вторым входами блока, а выходы подключены соответственно к первым входам первого и второго триггеров, вторые входы которых соединены с третьим входом блока, а выхо ды - соответственно с первым входом элемента И и вторым входом первого элемента И-НЕ, вторые входы второго элемента И-НЕ и элемента И соединены соответственно с вторым и первым1 О входами блокавыходы второго триггера и элемента И являются соответственно вторым и первым выходами блока, третий вход первого триггера соединен через элемент НЕ с первым 15 входом блока, а четвертый вход - с шиной "земли" источника питания. Блок управления связью с основной машиной содержит пять триггеров, девять элементов И-НЕ, два элемента И, элемент ИЛИ, элемент НЕ, три элемента задержки и четыре элемента И-ИЛИ-НЕ, причем выходы первого и второго элементов И-НЕ соединены соответственно с первым и вторым входами первого триггера, первым и вторым выходами подключенного соответственно к первым входам третьего и четвертого элементов И-НЕ, первыи выход второго триггера соеч. 30 динен с первыми входами пятого-восьмого элементов И-НЕ, второй выход с первым входом первого и вторым входом четвертого элементов И-НЕ,первый выход третьего триггера соединен с первым входом девятого элемента И-НЕ, первый выход первого триггера соединен с первым входом первого элемента И и вторым входом шестого элемента И-НЕ, третий вход которого подключен к инверсному входу второго элемента И, первому входу второго и второму входу седьмого элементов И-НЕ, выходом соединенного с первым входом четвертого триггера, первый и второй входы третьего триггера подключены соответственно к выходам первого и второго элементов И-ИЛИ-НЕ, первые входы которых соединены с первыми входами элемента ИЛИ и третьего элемента И-ИЛИ-НЕ и вторыми входами пятого и девятого элементов И-НЕ, вторые входы - соответственно с первым выходом третьего триггера и вторым входом элемента ИЛИ, выходом подключенного к третьему входу пятого элемента И-НЕ, выход которого соединен с первым входом пятого триггера, выход первого элемента И-ИЛИ-НЕ соединен спервым входом четвертого элемента И-ИЛИ-НЕ, выход которого являетсяшестым выходом блока, второй входподключен к прямому входу второгоэлемента И и выходу четвертого триггера, а третий вход - к вторымвходам второго элемента И-НЕ и третьего элемента И-ИЛИ-НЕ, выход которого является четвертым выходом блока,третий вход подключен к второму выходу блока, выходу шестого элемента И-НЕ и входу первого элемента задержки, а четвертый вход - к выходу пятого триггера, вторые входычетвертого и пятого триггеров соединены соответственно с выходамивосьмого и девятого элементов И-НЕ,третьи входы - с выходом второгоэлемента И-НЕ, а четвертые входы -с третьим входом первого триггера ипервым входом второго триггера, вторым входом подключенного к выходутретьего элемента И-НЕ и седьмомувыходу блока, третий вход и выходчетвертого элемента И-НЕ соединенысоответственно с вторыми входамитретьего и первого элементов И-НЕвыход четвертого элемента И соединен с входом элемента НЕ, выходвторого элемента И-НЕ и первый выходи пятого триггера соединены соответственно с входами второго и третьегоэлементов задержки, второй выходпятого триггера соединен с вторымвходом восьмого элемента И-НЕ,тре"тий вход первого элемента И-ИЛИ-НЕсоединен с первым входом второгоэлемента И-НЕ, инверсный вход первого элемента И, третий вход первого элемента И-НЕ, второй и первыйвходы второго элемента .И-НЕ, третий вход первого триггера и второйвход третьего элемента И-НЕ образуют первый вход блока, четвертыевходы первого элемента И-ИЛИ-НЕ ипятого элемента И-НЕ, третий и четвертый входы второго элемента И-ИЛИ-НЕобразуют третий вход блока, первыйи второй входы элемента ИЛИ образуютвторой вход блока, первый выходтретьего триггера и выход второгоэлемента задержки образуют пятыйвыход блока, первые выходы второго ипятого триггеров, выходы элемента НЕ,первого и второго элементов И образуют первый выход блока, второй выход третьего триггера, выходы перво 1104499го и третьего элементов задержки исоответствующие шины первого и второго входов блока образуют третийвыход блока,На фиг.1 представлена блок-схема 5устройства; на фиг. 2 - функциональная схема блока коммутации команд,на фиг 3 - блок анапиза приказов,на фиг.4 - регистр состояния, наФиг. 5 и б " блок управления связьюс основной машиной; на фиг.7 - блокуправления линиями связи.Устройство содержит (фиг. 1) пер"вый регистр 1 команд, первый буферный регистр 2 данных, блок 3 управления связью с основной машиной(ОМ), блок 4 управления линиями связи, регистр 5 приоритетов, магистраль6 устройства, блоки 7 усилителейсвязи с линией группы, второй регистр 8 команд, второй буферный регистр 9 данных, шины 10 информационного входа устройства, шины 11 и12 управляющих входа и выхода устройства, шины 13 информационноговыхода устройства, шины 14 группыинформационных входов устройства,шины 15 группы управляющих выходовустройства, шины 16 группы информационной выдачи линий связи, шины 17 ЗОгруппы управляющих входов устройства, образующих линии 18 связи свычислительными машинами ( нестан"дартными внешними устройствами, физическими объектами), блок 19 комму- зтации команд, блок 20 анализа приказов, регистр 21 состояния, мультиплексор 22 выдачи информации.Блок 19 коммутации команд (фиг.2)состоит из элементов НЕ 23-25, 40элементов И-ИЛИ-НЕ 26-34, элементов НЕ 35-43, цагины 441-44 образуют информационньпТ вход, шина 45управляющий вход, шины 46 -46информационный выход блока 19. 45Блок 20 анализа приказов (фиг.3)состоит из элемента И-НЕ 47, элемента НЕ 48, элемента И-НЕ 49, триггеров 50 и 51 и элемента И 52, шин53-57 четвертого, первого, третьего,второго и пятого входов и шины 58второго выхода блока 20.Регистр 21 состояния (Фиг.4) содержит элемент И-НЕ 59, элемент НЕ 60, элементы И-НЕ 61-63, триггеры 64 и 65, шин 66-69 третьего, первого, второго и четвертого входов и шин 70 и 71 второго выхода блока. Блок 3 управления связью с основной машиной (фиг.5) содержит эле"менты И-НЕ 72 и 73, триггер 74,элемент И 75, элемент И-НЕ 76,элемент И-ИЛИ-НЕ 77, триггер 78, элемент И-НЕ 79, элемент НЕ 80, элемент И-ИЛИ-НЕ 81, триггер 82, элемент И-НЕ 83, элемент ИЛИ 84, эле.мент И-НЕ 85, элемент 86 задержки,элементы И-НЕ 87, 88, триггер 89,элемент И 90, элементы 91 и 92 задержки, триггер 93, элементы И-ИЛИ-НЕ94 и 95, элемент И-НЕ 96, шины 97-102первого входа блока, шины 103 и 104третьего входа блока, шину 105 второго входа блока, шины 106 и 107третьего входа блока, шину 108 второго входа блока, шины 109 и 110первого выхода, шины 111 и 112.третьего выхода, шину 113 второговыхода, шины 114 и 115 первого выхода, шину 116 первого выхода, шину117 третьего выхода, шину 118 первого выхода, шину 119 четвертого выхода, шину 120 третьего выхода и шину121 седьмого выхода.Блок 4 управления линиями связи(фиг.б) содержит элементы И 122-124,элемент И-ИЛИ 125, триггер 126,элемент НЕ 127, триггер 128, элемент И-НЕ 129, триггер 130, элемент И 131, элемент И-НЕ 132, триг"гер 133, элемент И 134, элемент И-НЕ135, триггер 136, элемент И 137,элемент ИЛИ 138, элемент И-НЕ 139,шины 140-142 первого входа, шину 143четвертого входа, шину 144 пятоговыхода, шины 145-148 первого выхода, шину 149 четвертого выхода блокаи элемент ИЛИ 150,На фиг.5 показана также шина 151пятого выхода блока 3.Блок 19 коммутации команд (фиг.2)осуществляет преобразование полученной из основной машины команды"Читать", которая передается в одну из линий 18.Блок 20 анализа приказов (фиг .3)запоминает поступление от абонентаслужебных приказов и управляет процедурой преобразования команд ОМ,Регистр 21 состояния (фиг.4) предназначен для временного хранениябитов "Сбой" и "Особый случай" байтасостояния,На шинах, обозначенных на фиг. 2-6,формируются сигналы следующего значения: шина 45 - сигнал единичного состояния триггера 50, требующий преобразование команды "Уточнить состояние" в команду "Читать" в блоке 19; шина 53 - сигнал единично го состояния триггера 64, фиксирующего сбой, сигнал осуществляет установку в единичное состояние триггера 50 в блоке 20; шина 54 - сигнал "Уточнить состояние", шина 55 - сиг. - 10 нал, означающий, что устройство выполняет любой из видов сбросов, шина 561-56 - сигналы нулевого, первого второго и третьего разрядов ин" формационного слова, шина 57 - сиг нал "Прием команды", осуществляющий занесение кода команды во второй регистр 8 команд, шина 58 - сигнал единичного состояния триггера 51, фиксирующего режим эмуляции," шина 66 - 20 сигнал сброса регистра 21 состояния, шина 671 -67 - информационные сигналы четвертого, второго, третьего и пятого разрядов: шина 68 " сигнал "Записать"1 шина 69 " сигнал "Чи тать", шины 53 и 70 - сигнал единичного состояния триггера 64 сбоя - информационный выход регистра 21 состояния (6 разряд), шина 71 сигнал единичного состояния триггера 65 особого случая - информационный выход регистра 21 состояния (7 раз" ряд); шина 97 - сигнал АЦР- "Адрес от канала", сигнал, поступающий по шинам 11 из ОМ; шина 98 - сигнал 11Адрес опознания - сигнал,поступа 11 35 ющий по шинам 11 из ОМ; шина 99- сигнал ИНФ-К - "Информация от канала", сигнал поступает по шинам 11 из ОМ шина 100 - сигнал УПР"111 40 "Управление от канала", поступает по шинам 1.1 из ОМ, шина 101 - сигнал "Сброс" - сигнал, принимаемый блоком 3 по шинам 11 из ОМ; шина 102 - сигнал ВБР-К - сигнал выборки от ка 45 нала, поступает по шинам 11 иэ ОМ, шина 103 - сигнал КО - "Конец обмена"; шина 104 - сигнал ИНФ - "Запрос на байт информации", шина , 105 - сигнал "Передача" - режим ра 50 ; боты, устанавливаемый в устройстве по команде "Записать"; шина 106 сигнал ЧТ 2 ГП-П - "Чтение", поступающий на вход блока 3 из блока 4 в случае готовности линий связи к работе (ГП-П=1), шина 107 - сигнал (ЗПС 2 ГП-П) - "Записать 2", поступающий на вход блока 3 из блока 4 вслучае готовности линий связи к работе (ГП-П) при получении с линий связи кода команды "Записать", шина 108 - сигнал режима работы устройства "Прием", сигнал, формируемый по команде "Чтение", шина 109 - сигнал АДР-А - "Адрес от абонента", шина 110 - сигнал ВБР-А - "Выборка от абонента", шина 111 - сигнал ТОЛ - "Триггер обмена с линией" позволяющий начать передачу данных (нулевое состояние), шина 112 - сигнал ЗНС РК - задержанный сигнал ЭНС РК, шина 113 - сигнал ЗНС РК - занесение в регистр команд 1, шина 114 - сигнал РАБ-А - сигнал "Работа абонента", шина 115 - сигнал УПР-А - "Управление от абонента", шина 116 - сигнал УПР-А - сигнал, ра.". .шающий занести в мультиплек" с . 22 байт состояния, шина 117 сигнал ИНФ-А - "Информация от або" нента", задержанный сигнал ИНФ-А 1 шина 118 - сигнал ИНФ-А - "Информация абонента", сигнал, являющийся запросом на байт информации, передаваемый в ОМ по шинам 12; шина 119 - сигнал занесения в регистр 1 стробирующий сигнал, по которому осуществляется занесение информации в регистр 1; шина 120 - сигнал ЗПС- устанавливает режим рабо" ты "Передача" (вывод информации иэ ОМ), шина 121 - сигнал, по которому осуществляется занесение адреса линии с шин 10 в регистр 5, шина 140 - сигнал ГП-П - готовности к работе линий связи, шина 141 сигнал ЗП-П - запрос на байт информации, принимаемый из линий связи, шина 142 - сигнап СТР-П - сигнал, стробирующий байт информации; шина 143 - сигнал ГП-П - запрос на установление связи, принимаемый с линий связи, шина 144 - сигнал занесения информации в регистр 2, шина 145 - сигнал ГИ-И - запрос на установление связи с линиями связи,шина 146 - сигнал СТР-И - строб байта информации, передаваемый уотройством в линию связи; шина 147 - сигнал ЗП-П - запрос на байт информации, выдаваемый в линию связи; шина 148 - сигнал СП 1-П ответа о готовности устройства к передаче,шина 149 - сигнал сброса адреса линиив регистре 5 приоритетов.Устройство работает следующимобразом.11044Обмен информацией осуществляетсямежду основной ЭВМ и одной из линий18 связиВводя последовательностьначальной выборки (НВ), канал на шинах 1 О выставляет адрес устройства 5в сопровождении сигнала идентификации по шине 97, который поступает изОМ. При получении сигнала на шине98 триггер 74 переходит в единичноесостояние. После прихода из ОМ сигна"10ла по шине 102 происходит переход рединичное состояние триггера 78 и вОМ передается сигнал по шине 114,Сигнал установки РАБ-А также по шине121 передается на вход регистра 5,куда одновременно поступает и двамладших разряда адреса с шин 10,В этих разрядах закодирован номерлинии 18, с которой запрашиваетсвязь ОМ. Этот номер заносится в регистр 5; который осуществляет черезмагистраль 6 подключение определенной .пинии 18 связи к устройству.Получив сигнал по шине 114, ОМ сбр, -25сывает сигнал на шине 97,что позволяет передать в ОМ единичное состояние сигнала в шине 109. После этогоОМ выдает сигнал в шину 100, которыйнавыходе элемента И-НЕ 85 формируетсигнал на шине 113, поступающий назовход блока 1. Этот сигнал является.стробом при занесении кода командыпо шинам 10 из ОМ. По сигналу нашине 100 производится сброс триггера 74 через элемент И-НЕ 73, а также З 5установка в единичное состояние черезэлемент И-НЕ 87 триггера 89. Однаковыдача в ОМ этого сигнала не производится до тех пор, пока ОИ не сбросит сигнал на шине 100 (элемент И 90).4 оПосле сброса сигнала на шине 100 вОМ передается сигнал по шине.115, азатем производится сброс триггера89 через элемент И-НЕ 73. ПроцедураНВ заканчивается выдачей ОМ сигнала45в шину 99,Если при выполнении процедуры НВ устройство не опознало свойадрес, то получив сигнал на шине 102,оно выдает в ОМ сигнал по шине 110через элементы И-НЕ 79, НЕ 80 пошине 110. Если из ОМ получена команда "Записать" или "Читать", токод этой команды, полученный по шине 10 в сопровождении соответствующихуправляющих сигналов на шинах 11,заносится в буферный регистр 2 дляпередачи кода команды в выбраннуюлинию 18 связи, например в линию 99 1218 . Код команды "Записать" или "Читать" из буферного регистра 2 че-ф рез блок 19, магистраль 6 и включенный регистром 5 блок 7 передается в линию 181 связи. Передача кода команды в линию 181 происходит под управлением блока 4. Получив сигнал по шине 112, блок 4 устанавливает в единичное состояние триггер 126, который через элемент И-ИЛИ 125 формирует запрос на шине 145 на установление связи с линией 181, Этот запрос через магистраль 6 и включенные регистр 5, блок 7, передается в линию 181, Выбор определенной линии описан. Если линия 181 готова к работе, то она отвечает сигналом на шине 14 1, который через блок 7, магистраль 6 поступает в блок 4 и устанавливает триггер 128 в единичное состояние, что приводит к выдаче из блока 4 сигнала по шине .146. Этот сигнал аналогичным образом через магистраль 6, блок 7 передается в линию 18 сопровождая передаваемый из блока 2 код команды.После этого по линии 18 приходит встречная команда ( на полученную из основной машины команды Записать" должна поступить команда "Читать", на команду "Читать" - "Записать" ),Встречная команда Читать" или "Записать" поступает из линии 18 через включенный блок 71 и магистраль 6 в регистр 8, буферный регистр 9, а также по шинам 56 и 67 - в блок 20 и регистр 21. При этом блок 3 управляет приемом команды иэ ОМ, а блок 4 управляет передачей кода этой команды в линию 18 и приемом встречного кода команды из линии 181, принимая (посылая) соответствующие сигналы через магистраль 6 в блок 71 с (на) шин 171 (шин 151), Запросом на передачу кода команды от абонента является сигнал на шине 143, Получив его, блок 4 вырабатывает сигнал на шине 147, который является запросом на байт команды и передается через магистраль, блок 7 в линию 181.Сигнал на шине 147 вырабатывается элементом И 134 при условии, что нет конца обмена (триггер 136 в нулевом состоянии), По сигналу на шине 143 устанавливается в "1" также триггер 130 "Прием команды" через элемент И-НЕ 129, так как обмена еще нет и сигнал ТОЛ (триггер обмена1104499 14 13 с линией) находится в 1". Установка триггера 130 в единичное состояние приводит к выдаче сигнала по шине 148 через элемент ИЛИ 138. Этот сигнал через магистраль 6 и блок 7 передается в линию 181. Но это линия 184 отвечает выдачей сигнала на шину 142, который через блок 7 и магистраль 6 передается в блок 4 и, поступая на элемент И 131, вырабатывает сигнал "Прием команды", который по шине 57 передается в регистр 8, разрешая прием с шин 67 кода команды, а также на вход блока 20. После дешифрации кода в регистре 8 вырабатываются сигналы ЧТ 2 (" Читать" ), ЗПС(" Записать" ), . которые поступают на вход регистра 21 (шины 68, 69) и выход блока 4. Через элементы И 122 и 124 эти сигналы передаются на выход блока 4 (шины 106, 107), а затем на вход блока 3 при условии, что линии готовы к обмену, те. на шине 140 - единица. В блоке 3 по признаку совпадения кодов команд (ЗПС 1 и ЧТ 2) через элемент И-ИЛИ-НЕ 8 1 устанавливается в "1" триггер 82 обмена с.линией ТОЛ. Сигнал ТОЛ по шине 111 передается в блок 4, сбрасывая там триггер 130 и устанавливает в "1" триггер 136, разрешая начать обмен данными. После процедуры установления связи (обмен кодами команд) устройство переходит непосредственно к передаче данных. Приемом информации из ОМ в устройство управляет блок 3, вырабатывая запрос на байт информации - ИНФ-А (триггер 93), который передается в ОМ по шине118 (выход. 1). Основная машина на это отвечает сигналом на.шине 99 .и на шинах 1 О выставляет байт информации. Сама информация с шин 1 О поступает в буферньп регистр 2 дан- . ных, Занесение информации в этот регистр 2 осуществляется под управлением сигнала ЗНС РД, который формируется элементом И-ИЛИ-НЕ 94 ипередается по шине 119. Передачей.информации из устройства в линию 18.управляет блок 4. Выставляя на шине145 запрос на выдачу информации(элемент И-ИЛИ 125) получая запросот абонента на байт информации изблока 6 по шине 4 1 и выдавая байтинформации в сопровождении сигналана шине 146 (триггер 128). Информация из буферного регистра 2 через, блок 19, магистраль 6 и блок 7 поступает на шины 141 линии 18 связи.Приемом информации с линии 18 5 в устройство управляет блок 4, получая запрос на передачу по шине143, отвечает сигналом на шине 148(элемент ИЛИ 138) и запросом на байтна шине 147 (триггер 133, элемент И 10 134). В ответ на это с линии 18приходит байт информации в сопровождении сигнала на шине 142. По этомусигналу формируется схемами элемен"том И-НЕ 132 и триггером 133 за прос по шине 104, а затем формируется запрос ИНФ-А, передаваемый вОМ по шине 118. Информация с шин 16через магиетрапь 6 поступает в буферный регистр 9 данных (занесение 20 в регистр 9 происходит под управлением сигнала на шине 144) в мультиплексор 22, а затем по шинам 13 - вОИ. Передача информации в ОМ происходит под управлением блока 3.25Передача информации прекращаетсяпосле поступления соответствующегосигнала по.шинам 17 в блок 4 (шина143) в нулевом состоянии). Блок 4формирует элементом И 137 сигналконца обмена (шина 103), передаваемый в блок 3, где элемент И-НЕ 88и триггер 89 через элемент И 90формируют в шине 115 сигнал, сопровождающий выдачу конечного байтасостояния. Передача информации может быть также прекращена по инициативе ОМ. Сигнал на шине 100, которыйпрекращает управлять передачей информации в ОМ, устанавливает в "1"триггер 89 через элемент И-НЕ 87,определяющий выдачу конечного байтасостояния и сбрасывает триггер 82через элемент И-ИЛИ-НЕ 77. Этот сигнал по шине 111 передается в блок4 и сбрасывает сигнал на шине 103,сообщая линиям 18 связи о концеобмена. Сигнал "Конец обмена" поступает также на элемент ИЛИ 150 и затем по шине 149 передается на вход 50регистра 5, где сбрасывает адреслинии, переданный из ОИ при установлении связи, Аналогичная процедура выполняется при общем сбросеустройства, о котором сообщается пошине 55.Режим передачи информации из ОИв одну из линий 18 связи задаетсяне только командой "Записать", полу"

Смотреть

Заявка

3573466, 06.04.1983

ИНСТИТУТ ЭЛЕКТРОНИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ АН ЛАТВССР

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

МПК / Метки

МПК: G06F 3/04

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

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

Код ссылки

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

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