402871
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 402871
Текст
ОПИСАНИЕ ИЗОБРЕТЕНИЯ 02871 Союз СоветскихСоцивлистицескихРеспублик К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Зависимое от авт. свидетельства М,Ч, Кл. 6 061 15 Заявлено 28,Ъ 1.1971 ( 1674090/18-24) нсоединеннем заавкн Ъ Приор ит осударственныи комитетСовета Министров СССРпо делам изобретенийи открытий УДК 681.323(088.8) убликовано 19.Х.1973. Бюллетень Ле 42ата опубликования описания 4.17.1974 Авторыизобретено в, А. А. Сок льский, Ю. НЛ. Н, Королев, А. И, Журавл В. А, Мельни Ю. И. Митро ров, В. Л, Ли,панов, В, И. Смирно Знаменский, В. . П, И ванников , А. В. Аваев и оло аявител И НФОРМАЦИОН НО-ВЫЧИ СЛИТЕЛ 1 СИСТЕМА Во-первых, информация передается только встартстонном режиме, что существенно ограшгчнвает пропускную способность устройства сопряжения, особенно при значительном уда ленни устройств друг от друга.Во-вторых, для учета влияния передаваемыхданных на выполнение алгоритма обмена, которое должно быть учтено в истинном масштабе времени, необходимо участие центрального 10 процессора. Это приводит к потере его производительности илн производительности всей системы.В-третьих, в каждый момент времени возможен обмсн информацией только двух абонсн тов, что снижает производительность системы,В-четвертых, устройства сопряжения не симметричны, т. е. набор шин н алгоритм работы зависят от места вклночения устройства, управляющего обменом. Это снижает гибкость структуры системы н ее надежность.Целью изобретения является повышенно производительности н надежпостсистемы н зкономия оборудования. Указанная цель достигается за счет того, что информационно-вычислительная система содержит устройство унифнцнроьашого сопряжения, объединяющее высокопроизводительные устройства н устройство унифицированного сопряжения, объединяющее внешние устройства. вненших устроиств ыми для одной или известных системах татков. Изобретение относится к области вычислительной техники.Известны информационно-вычислительные системы, объединяющиеся на основе общей памяти, имеющей несколько параллельных выходов, к которым присоединяются центральные и периферийные процессоры и блоки памяти.Устройства сопряжения, которыми оборудованы устройства, входящие в систему, ограничивают минимальный размер системы, Если набор устройств составляет не максимальный вариант системы, часть дополнительной аппаратуры не используется,В известных систсмах устройства сопряжения высокопроизводительных устройств не унифицированы. В каждом случае решается вопрос о подключении одного или группы определенных устройств к конкретной схеме, Это требует дополнительного оборудования и уменьшает возможность изменения структуры системы. Обмену данными через устройство сопряжения предшествует обмен служебной информацией, которая устанавливает связь. Это снижает скорость работы системы. Устройства сопряжения являются унифнцированн даже группы систем, но в они обладают рядом недо М. В. Тяпкин, Л, А, Зак А. Жуковский, В, Ф. ЖиА. Н. Томилин, Г. В. СтеВ. С. НовизенцевТираж 647овета Мпнистроткрытийаб., д. 4/5 Заказ 7187 ЦНИИПИ Типография, пр. Сапунова,едактор Б, Нанкина Изд. М 2093 осударственного комитета по делам изобретений и Москва, Ж-З 5, Раушская5 1 О 15 20 25 зо 35 40 45 50 5:3 60 65 Кроме того, устройство сопряжения высокопроизводительных устройств содержит шины данных, шины адресов отправителя и адресата, шины синхронизации и сеть коммутации на 2" направлений (т - количество разрядов адреса устройства, участвующего в обмене), состоящую из коммутаторов, имеющих =3 - :-2" направлений, прп этом каждый коммутатор имеет для каждого направления блоки приема сообщений, входы которых соединены с шинами обмена, блоки синхронизации, блоки контроля по четностиблоки защиты, блоки преобразования адреса, блоки дешифрации, блоки очередности коммутации, регистры, блоки выдачи сообщений, выходы которых соединены с шинами обмена, блок работы с диспетчером, блок управления коммутацией, причем первые выходы блоков приема сообщений соединены с первыми входами каждого регистра; вторые выходы блоков приема сообщений соединены со входами соответствующих блоков синхронизации и блоков преобразования адреса, со входами блока работы с диспетчером и со входами соответствующих блоков защиты и блоков контроля по четности, выходы которых соединены с соответствующими входами блока работы с диспетчером; первый выход блока работы с диспетчером соединен с первыми входами блоков выдачи сообщений, вторые входы которых подключены к выходам соответствующих регистров; второй вход блока работы с диспетчером соединен с первыми входами блоков дешифрации, вторые и третьи входы которых соединены соответственно с выходами блоков преобразования адреса и блоков синхронизации; выходы каждого блока дешифрации соединены со входами каждого блока очередности коммутации, выходы которых соединены со входами блока управления коммутацией, выход блока управления коммутацией соединен со вторыми входами регистров.Устройство унифицированного сопряжения внешних устройств содержит шины данных, шины идентификатора, шины контроля, шины синхронизации и сеть коммутаций па 2" +1 направлений п - количество разрядов адреса внешнего устройства), состоящую из коммутаторов, имеющих р=3 - : (2"+1) направлений, каждый коммутатор имеет для каждого направления блоки приема посылок, входы которых соединены с шинами обмена, блоки ко троля идентификатора, блоки контроля по четносчи, блоки формирования запросов, блоки выдачи посылок, выходы которых нодключены к шинам обмена, схемы готовности, блок определения очередности, блок формирования коммутирующего байта, блок управления коммутацией; причем первые выходы каждого блока приема посылок соединены с первыми входами каждого блока выдачи посылок за исключением блоков одного направления, со входами соответствующих блоков контроля по четности и блоков контроля идентификаторов, с первой группой входов блока определения очередности; вторые выходы блоков приема посылок соединсны с первыми входами соответствующих блоков формирования запросов, вторые входы которых соединены с выходами соответствующих блоков контроля по четности, третьи - с выходами соответствующих блоков контроля идентификаторов, четвертые входы блоков приема посылок соединены с выходами соответствующих схем готовности; выходы блоков приема посылок соединены со второй группой входов блока определения очередности, выход которого соединен со входом блока формирования коммутирующего байта, первый выход которого соединен со вторыми входами блоков выдачи посылок, а второй выход - со входом блока управления коммутацией, причем первый его выход подключен к схемам готовности, а второй - к третьим входам блоков выдачи посылок.Структура системы может быть мультипро. цессорной, т. е. такой, когда центральные и периферийные процессоры объединяются на основе общей памяти, агрегатной, т. е. такой, когда каждый процессор имеет собственную память и внешние устройства; также структура системы может быть смешанного типа, Каждому пользователю предоставляется си. стема максимальной виртуальной конфигурации, а распределение действительных ресурсов между пользователями и учет действительной конфигурации информационно-вычислительной системы производится автоматически операционной системой, причем этот процесс упрощается и облегчается с помощью аппаратурных средств, Повышение надежности достигается путем резервирования устройств, а также организации многодоступности внешних устройств системы. На фиг. 1 представлена структурная схема информационно-вычислительной системы, содержащая центральные процессоры 1 - 4, блоки памяти 5, 6 коммутаторы 7 - 11 устройства унифицированного сопряжения высокопроизводительных устройств, периферийные процессоры 12 - 15, коммутаторы 16 - 22 устройства унифицированного сопряжения внешних уст. ройств, телеграфные мультиплексоры 23, 24, телефонные мультиплексоры 25, 26, вычислительную машину М27, вычислительную машину БЭСМ28, вынесенный пульт 29, устройство 30 ввода-вывода на перфокартах.На фпг. 2 приведена функциональная схема коммутатора устройства унифицированного сопряжения высокопроизводительных устройств на четыре направления, содержащая олоки 3134 выдачи сообщений, блок 35 управления коммутацией, блок 36 коммутации сообщений с регистрами 37 - 40, блоки 41 - 44 очередности коммутации, блоки дешифрации 45 - 48, блоки 49 - 52 преобразования адреса, блок 53 работы с диспетчером, блоки защиты 54 - 57, блоки контроля 58 - 61, блоки синхронизации 62 - 65, блоки 66 - 69 приема сообщений.На фиг. 3 показана функциональная схемаустройства унифицированного сопрчжециявцешних устройств цд пять цдпрдцлецца, содержащая блоки 70 - 74 выдачи посылок, блок75 формирования коммутирующего байта,блок 7 б управлеция коммутацией, блок 77коммутации сообщений, схемы готовности 78 -82, блок 83 определения очередности, блоки84 - 88 формирования запросов, блоки 89 -93 коцтроля ицдецтификаторов, блоки 94 - 98контроля по четности, блоки 99 в 1 приемапосылок.Высокопроизводительные устройства, которыми являются центральные процессоры 1 - 4,блоки памяти 5, 6 и периферийные процессоры12 - 15, обмениваются информацией через устройство унифицированного сопряжения высокопроизводительных устройств, состоящее изшиц сопряжения и сети коммутации. Двойнойкомплект шиц обмена обеспечивает дуплексную работу устройств, а сеть коммутации -гибкое и экономное изменение конфигурациисистемы и соединение любых пар устройств,Устройство унифицированного сопряжениявысокопроизводительных устройств имеет следующие особенности.1. Для экономии аппаратуры сеть коммутации состоит из отдельцых коммутаторов, каждый из которых имеет меньше направлений,чем вся сеть. Если сеть коммутаций имеет 2"направлений (и - количество разрядов адреса устройства, участвующего в обмепе), то отдельный коммутатор может иметь от трех до2" направлений, связанных по принципу каждое с каждым. На фиг. 1 показана сеть коммутации, образованная коммутаторами (7, 8,9, 10, 11), имеющими по четыре цаправлеция,объединяющая 10 устройств,2. Для увеличения производительности системы при экономном расходовании оборудования:а) обмен ведется одцопосылочными сообщениями, содержащими как данные, так и адресадвух обменивающихся устройств, в стартстопцом режиме с темпом до 2 10 слов в секунду;этим сокращается время ожидания короткихмассивов сообщений необходимость передачикоторых возникает на фоне длиццых массивов;б) путь обмена для каждого сообщения состоит из отдельных участков; участок характеризуется тем, что оц начинается и оканчивается хранящим регистром; сигнал со входногорегистра поступает до тех пор, пока оц це будет принят ца выходной регистр; в то время,как одним сообщением занят некоторый участок пути, остальпые участки пути этого сообщения могут быть использованы другими сообщениями, передаваемыми по другим путям;в) шины обмеца и коммутаторы обеспечивают две одновременные симплексцые связи длякаждого устройства; возможна дуплекснаясвязь пары устройств;г) каждый коммутатор имеет 2 1 блоковпреобразования адреса, разрядность которых 5 10 15 20 25 30 35 40 45 50 55 60 65 определяется количеством направлений коммутатора. Содержимое блоков устанавливается с пуль 1 д управления цлц программой-диспетчером. Гдкцм ооразом, в сообщсциц указывается це сумма участков, составляющих путь следования, а номер, закрепленный за устройством, в которое должно попасть сообщение. Блоки преобразования адреса направляют сообщение по нужному пути це только гогда, когда весь путь свободен, цо ц тогда, когда свободен хотя бы ближайший участок пути. Напримср, указанное в сообщении, исходящем из цецтральцого процессора 1, адресата номер 4 означает, что блоки преобразования адреса обеспечат продвижение сообщения из комму. татора 9 в коммутатор 10, из него - в коммутатор 11, цз пего - в центральный процессор 4. Причем продвижение начнется, как только освободится участок: центральный процессор 1, коммутатор 9. Центральный процессор 4 может быть подключен к любому цаправлешио сети коммутации. Соответствующим образом измененное содержимое блоков преобразовация адреса обеспечит продвижение сообщения от цецтральцого процессора 1 к центральному процессору 4.3. Для увеличения надежности системы при экономном расходовации оборудования:а) каждый коммутатор осуществляет коцтроль сообщения по четности, а также проверяет, не адресовано лп сообщение к адресату, обращение к которому запрещено. Для блокировки устройств имеется 2 одноразрядных блоков защиты, управляемых программой-диспетчером. Сообщение проходит ца выход коммутатора только в случае, если контроль по четности ц проверка защиты це обнаружили ошибки;б) устройство унифицированного сопряжеция обеспечивает дуплексную связь любой пары устройств так, что все устройства являются полноправными и каждое устройство может с одинаковым успехом выполнять роль управляющего или управляемого устройства. С этой точки зрения безразлично, например, какому из центральных процессоров 1, 2, 3, 4 программно поручены функции диспетчера системы, ибо каждый центральный процессор может быть связан с любым устройством, например с периферийным процессором 12 может быть связан центральный процессор 1 через коммутаторы 9, 8, центральный процессор 2 - через коммутаторы 7, 8, цецтральцые процессоры 3 и 4 - через коммутаторы 11, 10, 9, 8;в) между устройствами существует больше одного пути обмена, например центральный процессор 1 связан с центральцым процессором 2 не только через коммутаторы 9, 8, 7, но и через коммутаторы 9, 10, 7.Перечисленные особенности устройства унифицированного сопряжения высокопроизвод 1 ительцых устройств обеспечиваются тем, что коммутаторы объединяются в сеть коммутации, а она, в свою очередь, соединяется совсеми устройствами шинами обмена, содержащими шины данных, шины адресов отправителя и адресата, шины синхронизации, и соответствуюшим построением коммутаторов.Рассмотрим подробнее схему коммутатора устройства унифицированного сопряжения высокопроизводительных устройств (фиг. 2).Входные шипы направлений соединены с блоками 66 - 69 приема сообщений, а выходные шины - с блоками 31 - 34 выдачи сообщений, каждый из которых связан со своим регистром 37 - 40 блока 36 коммутации сообщений и с блоком 53 работы с диспетчером, Блоки бб - 69 приема сообщений подключены к регистрам 37 - 40 по принципу каждый к каждому. Кроме того, к регистрам 3 - 40 подключен блок 35 управления коммутацией, Второй выход каждого блока бб - 69 присоединен к блокам контроля 58 - 61, к блокам защиты 54 - 57, к блокам 49 - 52 преобразования адреса, к блокам синхронизации 62 - 65, к блоку работы с диспетчером, Все блоки защиты 54 - 57 и блоки контроля 58 - 61 соединены со входами блока 53 работы с диспетчером, который связан с блоками дешифрации 45 - 48. Входы каждого блока дешифрации связаны с соответствующими блоками 49 - 52 преобразования адреса и блоками 62 - 65 синхронизации.Выходы блоков дешифрации 45 - 48 соединены со входами блоков 41 - 44 очередности коммутации по принципу каждый с каждым, а выходы блоков очередности коммутации - ко входу блока 35 управления коммутацией,Таким образом, сообщение, поступившее на любой вход коммутатора, синхронизируется с тактирующей частотой коммутатора. Каждый блок защиты 54 - 57 проверяет, пе указан ли в сообщении адресат, обращение к которому запрещено, а каждый блок контроля 58 - 61 осуществляет проверку каждого сообщения по модулю два. Кроме того, адрес абонента-адресата поступает в блоки 49 - 52 преобразования адреса.Если не обнаружено обращения к запрещенному адресату и ошибки при контроле по четности, блок 53 работы с диспетчером разрешает прием в блоки дешифрации 45 - 48 из блоков 49 - 52 преобразования адреса и синхронизацию номера направления коммутатора, соответствующего номеру адресата, указанному в сообщении. Дешифрированный номер направления поступает в блок 35 управления коммутацией, который подключает соответствующий блок бб - 69 приема сообщений к одному из регистров 37 - 40, соответствующему нужному направлению, если он занят предыдущим обращением, Одновременно соответствующий блок синхронизации 62 - 65 выдает ответный импульсный сигнал, разрешающий смену кода во входных шинах. Если регистр 37 - 40, соответствующий нужному выходу, занят, то сообщение выставляет запрос на обращение к этому регистру в его блок 41 - 44 очередности коммутации.С регистра 37 - 40 сообщение через соответствующий блок 31 - 34 выдачи сообщений поступает на выходные шины. Вместе с сообщением выдается синхроимпульс, сигнализирующий о наличии нового сообщения.5 Если в сообщении обнаружена ошибка почетности или запрещенное сообщение, блок 53работы с диспетчером запрещает коммутациютакого состояния и передает диспетчеру адресместа обнаружения ошибки и сведения о ее10 характере.Внешние устройства (фиг. 1) - вынесенныйпульт 29, устройство 30, ввода-вывода на перфокартах, машина М27, машина БЭСМ 28, телефонные и телеграфные аппараты (на15 чертеже не показаны), присоединяемые черезлинии связи группами с помощью телефонных25, 26 и телеграфных 23, 24 мультиплексоров,и т. д., обмениваются данными с блоками памяти 5, 6, а некоторой управляющей информа 20 цией - с центральными процессорами 1 - 4 через устройство унифицированного сопряжениявнешних устройств, которое допускает болееэкономное по апаратуре объединение в систему значительно большего числа устройств и25 машин, расположенных на существенно большем расстоянии, чем это позволяет устройствоунифицированного сопряжения высокопроизводительных устройств. Однако при этом обмен возможен с более низкой скоростью, чемЗО через устройство унифицированного сопряжения высокопроизводительных устройств.Устройство унифицированного сопряжениявнешних устройств связывает периферийныйпроцессор с внешними устройствами. К немуЗ 5 относятся шины обмена и сеть коммутации.Двойной комплект шин обмена обеспечиваетдуплексную работу, сеть коммутации - гибкоеизменение конфигурации системы и соединение любых пар устройств.40 Основным форматом информации, передаваемой через устройство унифицированного сопряжения внешних устройств, является восьмиразрядный байт, который используется дляпередачи адресов, команд, данных, признаков45 состояния. Для указания рода информациислужат шипы идентификации,Обмен информацией между двумя устройствами производится сообщениями. Сообщениесодержит последовательно выдаваемые посыл 50 ки, состоящие из байтов с их идентификаторами. Первая посылка в сообщении используется для указания пути обмена и называетсякоммутирующей, С ее помощью устанавливается связь. Последняя посылка содержит55 признак окончания сообщения и приводит кразрыву связи, Поскольку время коммутациизависит от состояния коммутаторов и устройств, коммутирующая посылка всегда пере-.дается в стартстопном режиме, т. е, выдача60 посылки, следующей за коммутирующей, производится только после получения синхроимпульса Ответ.Устройство унифицированного сопряжениявнешних устройств имеет следующие особеп 65 ности:10 15 20 25 30 40 45 50 55 60 65 1. Для экономии аппаратуры сеть коммутации состоит из отдельных коммутаторов, каждый из которых имеет меньше направлений,чем вся сеть. Максимальное количество направлений сети коммутации определяется производительностью используемых внешних устройств и необходимым объемом оперативной памяти системы. Сеть коммутации имеет 2+ направление (и - количество разрядов адреса внешнего устройства), а отдельный коммутатор может иметь от трех до 2" +1 напоавление, связанных по принципу каждое с каждым. Если считать единицей информации в устройстве унифицированного сопряжения восьмиразрядцый байт (а=8) и требовать установления соединения одной посылкой, то каждый периферийный процессор 12, 13, 14, 15, может обслужить до 256 внешних устройств, Они могут подсоединяться к периферийному процессору через любое число коммутаторов в любой комбинации по числу направлений коммутаторов. При этом число направлений сети коммутаций не должно превышать 257, что соответствует (28+1). На фиг. 1 коммутаторы 16, 17, 18, 19, 20 имеют по девять направлений, а коммутаторы 21, 22 - по пять направлений. Одиночные внешние устройства 27, 28, 29, 30 подключены к периферийным процессорам 12 - 15 через цепочки из трех коммутаторов. Каждое из восьми направлений коммутаторов 16, 17, 18 обслуживает 32 внешних устройства, коммутаторов 19, 20 - четыре устройства, каждое из четырех направлений коммутаторов 21, 22 - одно устройство. Телефонные и телеграфные линии связи объединены в группы по 32 соответствующими мультиплексорами. Каждая группа присоединена к периферийному процессору через один коммутатор. 2. Для увеличения производительности системы при экономном расходовании оборудования:а) коммутирующая посылка задает путь только от обратившегося устройства к принимающему устройству, используя принцип относительной адресации входов и выходов. Входом является направление коммутатора, к которому присоединено обратившееся устройство, а выходом - направление, связанное с принимающим устройством. Принцип относительной адресации предполагает упорядоченное и фиксированное расположение всех входов и выходов один относительно другого. Для определения адреса выхода относительно входа необходимо в принятом направлении (например, по часовой стрелке на фиг, 1) отсчитать его номер, начиная с соседнего с входом выхода коммутатора, причем этому выходу присвоить нулевой номер. Путь задается посредством указания тех выводов коммутаторов в том порядке, в котором сообщение должно пройти через коммутаторы. Например, на фиг. 1 путь от периферийного процессора 12 до вынесенного пульта 29 будет задан так: 4 3 1 или в двоичном виде 100 011 О. Число разрядов коммутирующего байта, используемое в одном коммутаторе, зависит от числа направлений р коммутатора. Например, при р=9 это число равно трем, при р=5 - двум. Группа разрядов, управляющая работой одного коммутатора, называется коммутирующей группой, Так как коммутирующий байт может содержать несколько таких групп, коммутирующей группой, используемой в данном коммутаторе, принято считать группу старших разрядов байта. После использования она преобразуется и переставляется из старших разрядов байта в младшие со сдвигом всех промежуточных разрядов. Это позволяет последовательно соединять коммутаторы с произвольным числом направлений.Коммутирующая посылка обратного путитакже использует принцип относительной адресации и формируется коммутаторами и принимающими устройствами в процессе прохождения прямой посылки. Обратный адрес через коммутатор равен дополнению кода прямого адреса до числа, равного р - 2. В коммутаторе 16 трехразрядная коммутирующая группа прямого адреса превращается в группу обратного адреса р - 2 в 4=9 в 2 =3 или в двоичном виде 011. Затем она переставляется из старших разрядов банта в младшие со сдвигом всех промежуточных разрядов (011 01 011), а все разряды этой группы меняются местами перекрестным способом: первый с последним, второй с предпоследним и т. д.(011 01 110). Коммутирующий байт после коммутатора 19 (01 110 001), после коммутатора 21 (110 001 01). Вынесенный пульт, принимая такой коммутирующий байт, переставляет все его разряды перекрестным способом, получая коммутирующий байт обратного пути (10 100 011) или в десятичном виде 2 4 3. Такой способ обеспечивает формирование обратного адреса для цепочки коммутаторов с произвольным числом направлений.Передача в коммутирующей посылке только адреса принимающего устройства, который, дойдя до этого устройства, превращается в адрес обратившегося устройства, разделяет двухсторонний обмен между двумя устройствами ца два односторонних обмена. Коммутация для каждого из них устанавливается только при готовности обоих устройств (если свободен путь), Это сокращает среднее время ожидания для других сообщений, имеющих общие участки пути с рассматриваемым, Кроме того, время ожидания (при занятом пути) сокращается блоком 83 определения очередности обслуживания внешних устройств, Например, в структуре, приведенной на фиг. 1, может одновременно возникнуть необходимость обслуживания периферийным процессором 12 машины М(27) и периферийным процессором 13 - вынесенного пульта 29. Блок 83 определения очередности разрешит установку соединения по тому пути, который дольше не обслуживался (по входу, который дольше це обслуживался). Интервал времени связи ца50 55 60 78 - 82. 65 чицается с момента разрешения установления связи для данного входа и кончается по сигналу отбой от устройства приемцика;б) обмен через устройство уцифицировацного сопряжения внешних устройств производится в стартстопцом режиме по сообщениям, а впутри сообщеция (по посылкам) в стартстоппом режиме или после установки соединения в непрерывном режиме с темпом до 2 10 бай. тов в секунду. Непрерывный режим обмена возможен, если скорости устройств согласовацы между собой или скорость работы принимающего устройства заведомо выше скорости работы обратившегося (выдающего) устройс 1 ва. В этом случае синхроимпульс ответ либо не формируется, либо формируется, цо вылающее устройство ца него це реагирует;в) обмен данными между периферийпыми процессорами (12 - 15) и внешними устройствами может быть измепен или прекращеп па осцове предварительного анализа передаваемых даппых в периферийном процессоре. При этом анализ осуществляется без прерывания работы обслуживаемого устройства;г) шины обмена и коммутатора обеспечивают две одновременные симплексцые связи для каждого устройства. Возможца дуплексная связь между двумя устройствами, Между разцыми парами устройств в каждом коммутатор - 1 ре может одновременно существовать до2 связей.3. Для увеличения надежности системы при экономном расходовании оборудования:а) каждый коммутатор осуществляет контроль посылки по четности, а также проверяет правильность последовательности посылок в сообщении. С этой целью просматриваются идентификаторы всех посылок. Сообщение должно состоять из коммутирующей посылки, посылок данных и последней посылки данных. Г 1 ризнак запрещенного кода идентификатора или неправильной последовательности идептификаторов запоминается. Результат контроля по четпости и контроля идептификаторов может быть выдан коммутатором по запросу диспетчера обменов через устройство унифицированного сопряжения внешних устройств или обслуживающего устройства;б) при распределении средств системы адрес лиспетчера обменов через устройство уцифицироваццого сопряжения внешних устройств фиксируется в тех коммутаторах, которые управляются данным диспетчером. Адрес обслуживающего устройства фиксируется в каждом из обслуживаемых им устройств. Таким образом, осуществляется защита устройств от неправильных обращений. Кроме того, диспетчер может направлять свои сообщения любому устройству в любой момент, независимо от занятости устройства. С другой стороны, любое устройство, независимо от его места в системе, может выдать специальное сообщение, которое коммутатором направляется диспетчеру; 12в) устройство унифицированного сопряжеция обеспечивает дуплексцую связь каждой пары устройств так, что к любому направлению может быть подключено обслуживающее устройство, в том числе и выполпяющее функции диспетчера через устройство уцифицированного сопряжения внешних обменов устройств и обслуживаемое устройство. Это дает возможность сменить диспетчера после обнаружения его неисправности или в результате вмешательства оператора. В первую очередь смена диспетчера связана с изменением в коммутаторах адреса диспетчера. Например, в качестве диспетчера могут использоваться периферийные процессоры 12, 13, 14, 15;г) дуплекспые устройства уцифицироваццого сопряжения и наличие более одного пути обмена между устройствами обеспечивают мцогодоступцость внешпих устройств. Указанные особенности устройства упифицировапного сопряжения внешних устройств обеспечиваются тем, что коммутаторы объедцпяются в сеть коммутации, которая связывает 25 внешние устройства с периферийными пооцессорами 12 - 15, шинами обмена, содержащими шины данных, шины идентификатора, шины контроля и шины синхронизации, а также соответствующим построением коммутаторов.30 Функциональная схема устройства унифицированного сопряжения внешних устройств на пять направлений представлена па фиг. 3,Входные шины направлений соедицецы сблоками 99 - 103 приема посылок, а выходпые 35 шины - с блоками 70 - 74 выдачи посылок,каждый из которых связан с блоком 77 коммутации сообщений и с блоком 75 формирования коммутирующего байта. Блоки приема посылок целиком подключепы через блок ком мутации сообщений к блокам выдачи посылокпо принципу каждый к каждому. Отсутс:- вует лидь связь внутри одного и того же цаправления. Кроме того, к блоку 77 подключец блок 76 управления коммутацией. Каждый блок 45 99 - 103 приема посылок присоедицсцкблоку94 - 98 контроля по четности и к блоку 89 - 93 контроля идентификаторов. Блоки контроля по четности, блоки контроля идентификаторов, а также сицхроцизирующая часть и часть, содержащая коммутирующий байт, каждого блока 99 - 103 приема посылок соединены с соответствующим блоком 84 - 88 формировация запросов. Кроме того, с пим связана соответствующая схема готовности 78 - 82. Все блоки формпровапия запросов присоединены к блоку 83 определения очередности, который связан с блоком 75 формирования коммутирующего байта и ко всем блокам приема посылок.Кроме того, блок формирования коммутирующего байта подключен к блокам 70 - 74 выдачи посылок и к блоку 7 б управления коммутацией, соединенному с блоком 77 коммутации сообщсццй и со всеми схемами готовности402871 14 10 15 20 25 третьи - с выходами соответствующих блоков контроля идентификаторов, четвертые входы блоков приема посылок соединены с выходами 65 13Работа коммутатора по какому-либо входу начинается с приема коммутирующей посылки. Коммутирующая группа принятого байта, длина которой определяется числом направлений коммутатора, и импульс синхронизации поступают в блок формирования запросов. Если пе обнаружено неправильного идентификатора и ошибки при контроле по четности, если запрашиваемый выход свободен, выдается запрос. Из всех запросов выбирается старший в данный момент, лля него переформированный коммутирующий байт выдается в нужный блок 70 - 74 выдачи посылок, устанавливается связь его с блоком приема посылки и гасится сигнал готовности выбранного направления. После установления связи по всему пути по синхроимпульсу ответ выдающее чстроиство начинает передавать дальнейшую часть сообщения без изменения коммутации. При этом коммутатор является для скоммутированного пути простым ретранслятором сообщения, Передача части сообщения, содержащей данные, может вестись в стартстопном или непрерывном режиме. Установленная связь разрывается по сигналу отбой, приходящему из принимающего устройства в ответ на посылку с идентификатором конца сообщения.Если запрашиваемый выход занят, то запросы ожидают его освобождения.Если хотя бы в одной из посылок сообщения обнаружена ошибка по четности или неправильный идентификатор, вырабатывается соответствующий признак. Он может быть выдан коммутатором по запросу диспетчера обменов через устройство унифицированного сопряжения внешних устройств или по запросу любого обслуживающего устройства. Предмет изобретения 1. Информационно-вычислительная система, содержащая центральные процессоры, блоки памяти н периферийные процессоры, составляющие группу высокопроизводительных устройств, и внешние устройства, отличающаяся тем, что, с целью повышения производительности и надежности системы и экономии оборудования, она содержит устройство унифицированного сопряжения, объединяющее высокопроизводительные устройства и устройство унифицированного сопряжения, объединяющее внешние устройства,2, Информационно-вычислительная система по п. 1, отличающаяся тем, что устройство сопряжения высокопроизводительных устройств солержит шины данных, шины аресов отправи 1 еля и адресата, шины синхронизации и сеть коммутации на 2 направлений (т в количество разрядов адреса устройства, участвующего в обмене), состоящую из коммутаторов, имеющих 1=3 - :2" направлений, при этом каждый коммутатор имеет для каждого направления блоки приема сообщений, входы которых соединены с шинами обмена, блоки синхрониза 30 35 40 45 50 55 60 ции, блоки контроля по четности, блоки защиты, блоки преобразования адреса, блоки дешифрации, блоки очередности коммутации, регистры, блоки выдачи сообщений, выходы которых соединены с шинами обмена, блок работы с диспетчером, блок управления коммутацией, причем первые выходы блоков приема сообщений соединены с первыми входами каждого регистра, вторые выходы блоков приема сообщений соединены со входами соответствующих блоков синхронизации и блоков преобразования адреса, со входами блока работы с лиспетчером и со входами соответствующих блоков защиты и блоков контроля по четности, выходы которых соелинены с соответствующими входами блока работы с лиспетчером, первый выход блока работы с диспетчером соединен с первыми входами блоков выдачи сообщений, вторые входы которых подключены к выходам соответствующих регистров, второй выход блока работы с диспетчером соединен с первыми входами блоков дешифрации, вторые и третьи входы которых соединены соответственно с выходами блоков преобразования адреса и блоков синхронизации, выходы кажлого блока дешифрации соединены со входами каждого блока очередности коммутации, выходы которых соединены со входами блока управления коммутацией, выход блока управления коммутацией соединен со вторыми входами регистров.3. Информационно-вычислительная система по п. 1, отличающаяся тем, что устройство унифицированного сопряжения внешних устройств содержит шины данных, шины идентификатора, шины контроля, шины синхронизации и сеть коммутаций на 2"+1 направлений (п - количество разрядов адреса внешнего устройства), состоящую из коммутаторов, имеощих р=3 - : (2" +1) направлений, каждый коммутатор имеет для каждого направления блоки приема посылок, входы которых соединены с цшнамц обмена, блоки контроля идентификатора, блоки контроля по четности, блоки формирования запросов, блоки выдачи посылок, выходы которых подключены к шинам обмена, схемы готовности, блок определения очередности, блок формирования коммутирующего байта, блок управления коммутацией, гричем первые выходы каждого блока приема посылок соедннсшя с первыми входами каждого блока вылачц посылок за исключением блоков одного направления, со входами соответствующих блоков контроля по четности и блоков контроля идентификаторов, с первой группой входов блока определения очередности, вторые выходы блоков приема посылок соединены с первыми входами соответствующих блоков формирования запросов, вторые входы которых соединены с выходами соответствующих блоков контроля по четности,соответствующих схем готовности, выходы402871 15 16 блоков выдачи посылок, а второй выход - со входом блока управления коммутацией, причем первый его выход подключен к схемам готовности, а второй - к третьим входам бло.5 ков выдачи посылок,блоков приема посылок соединены со второй группой входов блока определения очередности, выход которого соединен со входом блока формирования коммутирующего байта, первый выход которого соединен со вторыми входами 11Теле,ранние лант реаацаданньх Телеграфнт Телефан.лпнип лере 5 а- ньтанаи ни аонных. перИонаданных
СмотретьЗаявка
1674090
МПК / Метки
МПК: G06F 15/16
Метки: 402871
Опубликовано: 01.01.1973
Код ссылки
<a href="https://patents.su/10-402871-402871.html" target="_blank" rel="follow" title="База патентов СССР">402871</a>
Предыдущий патент: 402870
Следующий патент: 402872
Случайный патент: Установка для формования асбестоцементных труб