ходом преобразователя параллельного кода в последовательный и первым входом преобразователя последовательного кода в параллельный, второй вход которого подключен к первому выходу генератора синхроимпульсов, соединенного двусторонней связью со счетчиком разрядов и первым входом преобразователя параллельного кода в последовательный, вторые вход и выход которого подключены соответственно к первым выходу накопителя и входу генератора синхроимпульсов, второй вход которого соединен с первым выходом блока управления и первыми входами накопителя и блока связи с машиной, соединенного первым и вторым выходами соответственно с первым и вторым входами блока управления, вторыми входом и выходом соответственно со вторыми выходом и входом накопителя, а входами-выходами с соответствующими машинными входами-выходами устройства, введены регистр кода запроса, шифратор служебных слов и блок опроса. Первые вход и выход блока управления соединены соответственно с первым и вторым входами регистра кода запроса, выход которого соединен с третьим входом преобразователя параллельного кода в последовательный и первым входом останова блока опроса, управляющий вход, вход пуска и второй вход останова которого соответственно соединены с первым, вторым и третьим выходами блока управления. Первый выход блока управления подключен ко входу шифратора служебных слов, соединенного с четвертым входом преобразователя параллельного кода в последовательный, и первому входу блока дешифрации, второй и третий входы которого подключены соответственно к выходу преобразователя последовательного кода в параллельный и выходу блока опроса. Выход блока дешифрации соединен с третьим входом блока управления. Кроме того, блок опроса содержит группу элементов ИЛИ, выходы которых являются выходом блока, шифратор адресов абонентов, выходы которого соединены с соответствующими входами элементов ИЛИ группы, дешифратор адреса абонентов и регистр, выходы которых подключены к соответствующим входам шифратора адресов абонентов, дешифратор маски, соединенный выходом и ВХОДОМ соответственно с входом регистра и выходом регистра маски, вход которого является управляющим входом блока, счетчик абонента, выход и вход которого подключены соответственно со входом дешифратора адреса абонентов и выходом узла синхронизации, первый и второй входы которого являются соответствующими входами останова блока, третий вход - входом пуска блока, а четвертый вход соединен с генератором импульсов.
Па фиг. 1 представлена структурная схема многомашинной системы и схема УС; на
фиг. 2 - функциональная схема блока опроса.
Система содержит УС 1, подключенные машинными входами-выходами 2 и 3 к соответствующим ЦВМ, а входами-выходами 4 и 5- к линиям связи 6 и 7.
УС 1 включает блок 8 связи с машиной, блок 9 управления, шифратор 10 слунсебных слов, регистр И кода запроса, генератор 12 синхроимпульсов, блок 13 дешифрации, блок 14 опроса, счетчик 15 разрядов, накопитель 16, преобразователь 17 параллельного кода в последовательный, преобразователь 18 последовательного кода в
5 параллельный и блок 19 трансляции.
Блок опроса (фиг. 2) содержит дешифратор 20 маски ,регистр 21, счетчик 22 абонента, дешифратор 23 адреса абонентов, шифратор 24 адресов абонентов, состоящий
0 из группы шифраторов 25, элементы ИЛИ 26 группы, генератор 27 имиульсов, узел 28 синхронизации, регистр 29 маски, управляющий вход 30, входы 31 останова, вход 32 пуска блока и выход 33 блока.
5 УС работает следующим образом.
ЦВМ комплекса, выходящая на обмен, выставляет через блок 8 служебное слово «Запрос в регистр И. В формате служебного слова содержатся адреса, присвоенные
Q ЦВМ и УС 1 запросчика и ответчика, код команды и признак служебного слова.
В любом одном из УС 1 включен блок 14, который циклически выдает в линию связи служебные слова «Опрос, осуществg ляя последовательный опрос регистров 11, начиная с первого УС, путем последовательной смены адресов абонентов в этих служебных словах. При этом каждому комплекту (ЦВМ и УС) заранее присваиQ вается адрес с помощью переключателей блока 13, который анализирует адреса и служебные слова.
При опросе регистра И УС, осуществляется считывание слова «Запрос в линию связи 6, 7 через преобразователь 17 и блок 19. УС - ответчик, которому адресован «Запрос, принимает «Запрос через блок 19 и преобразователь 18, производит анализ признака «служебное слова, кода, команp ды и адреса и, в случае принадлежности «Запроса к данному комплекту, транслирует его через блоки 9 и 8 в ЦВМ в виде сигнала прерывания. Одновременно считанный «Запрос останавливает блок 14.
После получения «Запроса ЦВМ -ответчик в случае неготовности к обмену, выдает по адресу ЦВМ - запросчика служебное слово «Занято, которое аналогично другим служебным словам по линиям свяQ зи, а затем по каналу служебных слов УС -запросчика поступает в ЦВМ- запросчик.
Затем ЦВМ - запросчик выдает служебное слово «Пуск для запуска блока 14.
Если ЦВМ - ответчик готова ч обмену.
то получив «Запрос, она выдает служебное слово «Ответ в адрес ЦВМ - запросчика, которое передается, обрабатывается как другие служебные слова и поступает в ЦВМ - запросчик в виде сигнала прерывания.
После получения «Ответа обмен между парой указанных ЦВМ считается установленным, и ЦВМ - запросчик выдает в ЦВМ - ответчик массив управляющих слов. Остальные ЦВМ комплекса в это время информацией не обмениваются.
Массив управляющих слов передается в линию связи 7 по информационному каналу УС - запросчика: вход 2, блок 8, блок 9, накопитель 16, преобразователь 17, блок 19. Цри этом часть слов этого массива используется для настройки блока 9, фиксируя в нем объем передаваемой информации в массиве управляющих слов, количество передаваемых частей (макрослов) в информационном массиве и объем передаваемой информации в носледнем неполном макрослове. С этой целью блок 9 содержит, в частности, регистр уставок, счетчик количества слов в микрослове, выполняющий функцию формирователя адресов для накопителя, и счетчик микрослов. Блок 9 после записи информации в регистр уставок, в счетчик количества слов и записи массива управляющих слов в накопитель формирует из импульса переполнения счетчика количества слов сигнал в ЦВМ по цепи: блок 8, выход 3 - для прекращения обмена, и организует выдачу этого массива в линию связи 7 через накопитель 16, преобразователь 17 и блок 19.
Цри выдаче информационных и слул ебных слов используются генератор 12 и счетчик 15, который осуществляет отсчет бит информации в слове.
Из линии связи 7 массив управляющих слов поступает в ЦВМ - ответчик по информационному каналу УС - ответчика: блок 19, преобразователь 18, блок 9, накопитель 16, блок 8, выход 3. Цри этом аналогично описанному выше осуществляется настройка блока 9 и формирование им сигнала для возобновления обмена с ЦВМ по депи: блоки 9, 8 и выход 3. - Аналогично обмену массивом управляющих слов осуществляется обмен макрословами информационного массива. Цри этом повышение скорости обмена достигается за счет одновременной записи одного макрослова из ЦВМ-передатчика в накопитель .16 УС-передатчика и чтения-в ЦВМ-приемник другого макрослова из накопителя 16 УС-приемника. Например, ЦВМ-передатчик выдает первое макрослово в накопитель УС-передатчика. Цосле заполнения накопителя ЦВМ-передатчик прерывает обмен. Затем первое макрослово «перекачивается в накопитель УС-приемника. После заполнения накопителя УС-приемника
и «очистки накопителя УС-передатчика по сигналам с блоков 9 этих УС производятся запись второго макрослова в накопитель УС-передатчика и чтение первого макрослова из накопителя УС-приемника. Цосле записи второго макрослова блок управления УС-передатчика формирует сигнал готовности к выдаче второго макрослова в УС-ответчик. После чтения первого
макрослова УС-приемник с помощью блока управления и шифратора 10 формирует и выдает в УС-передатчик служебное, слово «квитанция. При совпадении поступления этого служебного слова и сигнала готовности к выдаче второго макрослова блок 9 УС-передатчика организует выдачу второго макрослова в УС-приемник.
Обмен при таком построении системы связи возможен как отдельными словами,
так и любым заданным количеством макрослов.
Формирование контрольных разрядов, контроль по модулю 2 и контрольной сумме возможен на ЦВМ комплекса, при этом
в системе транслируются слова с контрольными разрядами без изменения. В случае искажений ЦВМ-приемник формирует и выдает служебное слово «Брак, и сеанс обмена повторяется. После окончания сеанса обмена ЦВМ-нриемник выдает служебное слово «Конец обмена, а затем служебное слово «Цуск, по которому запускается блок 14. Релсим программной перестройки вычислительного комплекса из централизованного в децентрализованный и обратной осуществляется с помощью служебного слова. «Маска, которое может выдаваться в блок 14 любой из ЦВМ комплекса. При этом
блок 14 после выдачи в линии связи сигнала «Исходное или после окончания очередного сеанса обмена и выдачи ЦВМ-приемником служебного слова «Конец обмена ЦВМ (любой, заданной программой) формирует и выдает в блок 14 служебное слово «Маска с адресом комплекта (ЦВМ, УС), который не должен опрашиваться.
Адресная часть указанного слул ебного слова по входу 30 поступает в регистр 29,
дешифруется дешифратором 20, и сигнал с
выхода этого дешифратора запоминается
на триггерном регистре 21, блокируя вход
соответствующего шифратора 25.
Адреса комплектов, заданные в слул ;ебном слове «Опрос, формируются и циклически выдаются с помощью генератора 27, узла 28, счетчика 22, дешифратора 23, шифратора 24 и элементов ИЛИ 26. В случае, когда «маскируются все алТ,реса, кроме одного, ЦВМ, которой присвоен «немаскированный адрес, становится центральной (ей присваивается «высший приоритет). Возможна централизация (присвоение «высшего приоритета) группы ЦВМ
по отношению в другой группе, путеьт «маекирования части адресов (ЦВМ) с равноприоритетной дисциплиной обслуживания в порядке опроса в пределах этих групп.
Таким образом, устройство позволяет обеспечить сопряжение группы ЦВМ в единой вычислительной системе, причем отсутствие необходимости в программном управлении обменом позволяет повысить пропускную способность устройства и эффективность использования ЦВМ.
Формула изобретения
Устройство для сопряжения, содержащее блок дешифрации, блок трансляции, входы-выходы которого являются соответствующими линейными входами-выходами устройства, а вход и выход соответственно соединены с первым выходом преобразователя параллельного кода в последовательный и первым входом преобразователя последовательного кода в параллельный, второй вход которого подключен к первому выходу генератора синхроимпульсов, соединенного двусторонней связью со счетчиком разрядов и первым входом преобразователя параллельного кода в последовательный, вторые вход и выход которого подключены соответственно к первым выходу накопителя и входу генератора синхроимпульсов, второй вход которого соединен с первым выходом блока управления и первыми входами накопителя и блока связи с машиной, соединенного первым и вторым выходами соответственно с первым и вторым входами блока управления, вторыми входом и выходом соответственно со вторыми выходом и входом накопителя, а входами-выхода ми с соответствующими машинными входами-выходами устройства, отличающеес я тем, что, с целью повышения пропускной способности устройства, в него введены регистр кода запроса, шифратор служебных слов и блок опроса, причем первые вход и выход блока управления соединены соответственно с первым и вторым
входами регистра кода запроса, выход которого соединен с третьим входом преобразователя параллельного кода в последовательный и первым входом останова блока
опроса, управляющий вход, вход пуска и второй вход останова которого соответственно соединены с первым, вторым и третьим выходами блока управления, первый выход блока управления подключен ко входу
шифратора служебных слов, соединенного с четвертым входом преобразователя параллельного кода в последовательный, и первому входу блока дешифрации, второй и третий входы которого подключены соответственно к выходу преобразователя последовательного кода в параллельный и выходу блока опроса, выход блока дешифрации соединен с третьим входом блока управления. 2. Устройство по п. 1, отличающееся
тем, что блока опроса содержит группу элементов ИЛИ, выходы которых являются выходом блока, шифратор адресов абонентов, выходы которого соединены с соответствующими входами элементов ИЛИ группы,
дешифратор адреса абонентов и регистр, выходы которых подключены к соответствующим входам шифратора адресов абонентов, дешифратор маски, соединенный выходом и входом соответственно с входом регистра и выходом регистра маски, вход которого является управляющим входом блока, счетчик абонента, выход и вход которого подключены соответственно со входом дешифратора адреса абонентов и выходом узла синхронизации, первый и второй входы которого являются соответствующими входами останова блока, третий вход - входом пуска блока, а четвертый вход соединен с генератором импульсов.
Источники информации,
принятые во внимание при экспертизе
1.Авторское свидетельство СССР по заявке № 2444398, кл. G 06F 3/04, 1977.
2.Патент США № 3648256, кл. 235-132, 1972 (прототип).
Фиг. t
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения | 1979 |
|
SU896613A2 |
Устройство для сопряжения | 1980 |
|
SU962906A2 |
Устройство для сопряжения цифровых вычислительных машин с каналами связи | 1985 |
|
SU1287171A1 |
Устройство для обслуживания запросов | 1977 |
|
SU737953A1 |
Устройство для обмена информацией | 1982 |
|
SU1048468A1 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
Устройство для сопряжения ЦВМ с группой абонентов | 1988 |
|
SU1559349A1 |
Мультиплексный канал | 1979 |
|
SU922713A1 |
Имитатор абонентов | 1983 |
|
SU1291987A1 |
Селекторный канал | 1983 |
|
SU1226477A1 |
Авторы
Даты
1980-11-07—Публикация
1978-07-17—Подача