введены блок коммутации команд, регистр состояния и мультиплексор выдачи информации, причем информационный вход блока коммутации команд соединен с выходом первого буферного регистра данных, информационный выход - через магистраль с вторыми информационными входами усилителей связи с линией группы, а управляющий вход - с первым выходом блока анализа приказов, четвертый вход и. второй выход которого соединены соответственно с первым выходом и входом регистра состояния, второй вход регистра состояния и пятый вход блока анализа приказов соединены через магистраль с первыми информационными выходами блоков усилителей связи с линией группы, выход второго буферного регистра данных и второй выход регистра состояния соединены соответственно с первым и вторым информационными входами мультиплексора вьздачи информации,, выходом подключенного к информационному выходу устройства, а управляющим входом - к пятому выходу блока управления связью с основной машиной, шестой и седьмой выходы которого соединены соответственно с третьим входом регистра состояния и вторым входом регистра приоритетов, третьим входом подключенного к информационному входу устройства, четвертый вход регистра состояния соединен с управляющим выходом второго регистра команд . .
2. Устройство по п.1, о т л ичающееся тем, что блок анализа приказов содержит два элемента И-НЕ, элемент И, два триггера и элемент НЕ, причем первые входы первого и второго элементов И-НЕ являются соответственно четвертым и вторым входами блока, а выходы подключены соответственно к первым входам первого и второго триггеров, вторые входы которых соединены с третьим входом блока, а выходы соответственно с первым входом элемента И и вторым входом первого элемента И-НЕ, .вторые входы второго элемента И-НЕ и элемента- И соединены соответственно, с вторым и первым входами блока, выходы второго триггера и элемента И являются соответствено вторым и первым выходами блока, третий вход первого триггера соедине
через элемент НЕ с первым входом блока, а четвертый вход - с шиной земли источника питания.
3. Устройство по П.1, отличающееся .тем, что блок управления связью с основной машиной содержит пять триггеров, девять элементов И-НЕ, два элемента И, элемент ИЛИ, элемент НЕ, три элемента задержки и четыре элемента И-ИЛИ-НЕ, причем выходы первого и второго элементов И-НЕ соединены соответственно с первым и вторым входами первого триггера, первым и вторым выходами подключенного соответственно к первым входам третьего и четвертого элементов И-НЕ, первый выход второго триггера соединен с первыми входами пятого-восьмого элементов И-НЕ,второ выход - с первым входом первого и вторым входом четвертого элементов И-НЕ, первый выход третьего триггера соединен с первьм входом девято элемента И-НЕ, первый выход первого триггера соединен с первым входом первого элемента И и вторым входом шестого элемента И-НЕ, третий вход которого подключен к инверсному вход второго элемента И, первому входу второго и второму входу седьмого элементов И-НЕ, выходом соединенного с первым входом четвертого триггера, первый и второй входы третьего триггера подключены соответственно к выходам первого и второго элементов И-ИЛИ-НЕ, первые входы которых соединены с первыми входами элемента ИЛИ и третьего элемента И-ИЛИ-НЕ и вторыми входами пятого и девятого элементов И-НЕ, вторые входы - соответственно с первым выходом третьего триггера и вторым входом элемента ИЛИ, выходом подключенного к третьему входу пятого элемента И-НЕ, выход которого соединен с первым входом пятого триггера, выход первого .элемента И-ИЛИ-НЕ соединен с первым
входом четвертого элемента И-ИЛИ-НЕ, выход которого является шестым выходом блока, второй вход подключен к прямому входу второго элемента И и выходу четвертого триггера, а третий вход - к вторым входам второго элемента И-НЕ и третьего элемен- та И-ИЛИ-НЕ, выход которого является четвертым выходом блока, третий вход подключен к второму выходу блока, выходу шестого элемента И-НЕ и входу первого элемента задержки, а четвертый вход - к выходу пятого триггера, вторые входы четвертого и пятого триггеров соединены соответственно с выходами восьмого и девятого элементов И-НЕ, третьи входы - с выходом второго элемента И-НЕ, а четвертые входы - с третьим входом первого триггера и первым входом второго три гера , вторым входом подключенного к выходу третьего элемента И-НЕ и седьмому выходу блока, третий вход и выход четвертого элемента И-НЕ соединены соответственно с вторыми входами третьего и первого элементов И-НЕ, выход четвертого элемента И соединен с входом элемента НЕ, выход второго элемента И-НЕ и первый выход пятого триггера соединены соответственно с входами второго и третьего элементов задержки, второй выход пятого триггера соединен с вторым входом восьмого элемента И-НЕ третий вход первого элемента И-ИЛИ-Н соединен с первым входом второго эле 11 мента И-НЕ, инверсный вход первого элемента И, третий вход первого элемента И-НЕ, второй и первый входы второго элемента И-НЕ, третий вход первого триггера и второй вход третьего элемента И-НЕ образуют первый вход блока, четвертые входы первого элемента И-ИЛИ-НЕ и пятого элемента И-НЕ, третий и четвертый входы второго элемента И-ИЛИ-НЕ образуют третий вход блока, первый и второй входы элемента ИЛИ образуют второй вход блока, первый выход третьего триггера и выход второго элемента задержки образуют пятый выход блока, первый выходы второго и пятого триггеров, выходы элемента НЕ, первого и второго элементов И образуют первый выход блока, второй выход третьего триггера, выходы первого и третьего элементов задержки и соответствующие шины первого и второго входов блока образуют третий выход блока.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения вычислительных машин | 1982 |
|
SU1065852A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1983 |
|
SU1141418A1 |
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами | 1990 |
|
SU1751775A1 |
Устройство для сопряжения ЭВМ с магистралью локальной сети | 1990 |
|
SU1839258A1 |
Устройство ввода-вывода | 1976 |
|
SU781803A1 |
Устройство для сопряжения ЦВМ с группой абонентов | 1988 |
|
SU1559349A1 |
Адаптер канал-канал | 1979 |
|
SU851391A1 |
Селекторный канал | 1983 |
|
SU1103218A1 |
Устройство для сопряжения вычислительных машин | 1981 |
|
SU1005018A1 |
Устройство для обмена данными | 1988 |
|
SU1599863A1 |
1. УСТРОЙСТВО СОПРЯЖЕНИЯ ДЛЯ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ, содержащее группу блоков усилителей связи с линией, первый буферный регистр данных, информационный вход которого соединен с информационным В.ХОДОМ первого. регистра команд и информационным входом устройства,первые информационные выходы блоков усилителей связи с линией группы подключены через магистраль к информационным входам вторых буферного регистра данных и регистра команд, приоритетные входы и выходы блоков усилителей связи с линией группы соответственно к группам выходов и входов регистра приоритетов, а первые управляющие входы и выходы через магистраль - соответственно к первым выходу и входу блока управ-, ления линиями связи, вторые вход и выход которого соединены соответственно с управляющим входом и выходом второго регистра кбманд, первые вход и выход блока управления связью с основной вычислительной машиной соединены соответственно с управляющимивходом и выходом устройства, вторые выход и вход - соответ ственно с управляющим входом и выходом первого регистра команд, третьи вход и выход - соответственно с третьим выходом и входом блока управления линиями связи, а четвертый выход - с управляющим входом первого буферного регистра данных, четвертые вход и выход блока управления линиями связи соединены соответственно с первыми выходом и входом регистр приоритетов, а пятый выход - с управляюпщм входом второго буферного регистра данных, первые информационные входы и вторые информационные выходы блоков усилителей связи с линией группы являются соответственно информационными группами входов и выходов устройства, вторые управляющие входы и выходы блоков усилителей связи с линией группы являются соответственно информационными группами входов и выходов устройства, вторые управляющие входы и выходы блоков усилителей связи с линией группы являются соответственно груп4 пами управляющих входов и выхбдсв ;о устройства, первый, второй и третий со входы блока анализа приказов соединены соответственно с управляющим выходом первого регистра команд, вторым выходом блока управления линиями связи и третьим выходом блока управления связью с основной машиной, отличающееся тем, что, с целью расширения функциональных возможностей устройства за счет формирования команд и байтов состояния удаленного абонента, в него
Изобретение относится к вычислительной технике и может найти применение в многомашинных вычислительных комплексах и сетях ЭВМ для связи однотипных и разнотипных вычислитель ных машин между собой, для связи ЭВМ с нестандартными внешними устройствами и физическими объектами.
Известно устройство для сопряжения вычислительных маш1н, содержащее регистр команд, первый и второй буферные регистры данных, блок управления связью с основной машиной, блок управления линиями связи, группу блоков усилителей связи с линией ij .
Недостатком этого устройства являются ограниченные функциональные возможности.
Наиболее близким к изобретению по технической сущности является устройство для сопряжения вычислительных машин, содержащее первый и второй регистры команд, узел анаггаза соответствия команд, узел контроля принимаемой информации, первый и второй буферные регистры данных, блок управления связью с основной машиной,узел формирования контрольного разряда, блок управления линиями связи, группу блоков усилителей связи с линией регистр приоритетов, причем -первый вход первого регистра команд соединен с информационным входом первого буферного регистра данных, выходом соединенного через магистраль с информационными входами блоков усилителей связи с линией группы, группы входов-выходов которых являются соответствующими группами входов- выходов устройства, а информационные выходы через магистраль подключены к первым входам второго регистра команд и второго буферного регистра данных, выход которого является информационным выходом устройства 2 .
Недостатком этого устройства являются ограниченные функциональные возможности, не позволяющее реализацию эмуляционного режима при организации связи между ЭВМ, т.е. одна из ЭВМ не может работать в качестве стандартных внешних устройств для другой ЭВМ, что, в свою очередь, приводит к необходимости введения специального программного обеспечения в операционную систему основной машины (ОМ). Это программное обеспе чение занимает дополнительную память и требует дополнительное время работы процессора. Целью изобретения является расширение функциональных возможностей устройства сопряжения за счет формирования команд и байтов состояния удаленных объектов для обеспечения возможности работы одной из ЭВМ в качестве стандартного внешнего устройства другой ЭВМ. Поставленная цель достигается тем, что в устройство, содержащее группу .блоков усилителей связи с линией, первый буферньш регистр дан ных, информационный вход которого соединен с информационным входом первого регистра команд и информационным входом устройства, первые информационные выходы блоков усилителей связи с линией группы подключены через магистраль к.информацион ным входам вторых буферного регистр данных и регистра команд, приоритет ные входы и выходы блоков усилителей связи с- линией группы - соответ ственно к группам выходов и входов регистра приоритетов, а первые управляющие входы и выходы через магистраль - соответственно к первы выходу и входу блока управления линиями связи, вторые вход и выход ко торого соединены соответственно с управляющим входом и выходом второг регистра команд, первые вход и выхо блока управления связью с основной машиной соединены соответственно с управляющими входом и выходом устро ства, вторые выход и вход - соответ ственно с управляющим входом и выхо дом первого регистра команд,третьи вход и выход - соответственно с третьим выходом и входом блока управления линиями связи, а четвертый выход - с управляющим входом первого буферного регистра данных, четвертые вход и выход блока управлени линиями связи соединены соответстве но с первыми выходом и входом регис ра приоритетов, а пятый выход - с управляющ11м входом второго буферног регистра данных, первые информацион ные входы и вторые информационные выходы блоков усилителей связи с ли- нией группы являются соответственно информационными группами входов и выходов устройства, вторые управляющие входы и выходы блоков усилителей связи с линией группы являются соответственно информационными группами управляюш;их входов и выходов устройства, первый, второй и третий входы блока анализа приказов соединены соответственно с управляющим выходом первого регистра команд, вторым выходом блока управления лиВИЯМИ связи и третьим выходом блока управления связью с основной машиной, введены блок коммутации команд, регистр состояния и мультиплексор йьдачи информации, причем информационный вход блока коммутации команд соединен с выходом пегрвого буферного регистра данных, информационный выход - через магистраль с вторыми информационными входами усилителей связи с- линией группы, а управляющий вход - с первым выходом блока анализа приказов, четвертый вход и второй выход которого соединены соответственно с первыми выходом и входом регистра состояния, второй вход регистра состояния и пятый вход блока анализа приказов соединены через магистраль с первыми информационными выходами блоков усилителей связи с линией группы, выход второго буферного регистра данных и второй выход регистра состояния соединены соответственно с первым и вторым информационными входами мультиплексора выдачи информации, вькодом подключенного к информационному выходу устройства, а управляюпшм входом - к пятому выходу блока управления связью с основной маши„ g, шестой и седьмой выходы которого соединены соответственно с третьим входом регистра состояния и вторым входом регистра приоритетов, тритьим входом подключенного к информационному входу устройства, четвертый вход регистра состояния соединен с управляющим выходом второго регистра команд. Блок анализа приказов содержит два элемента И-НЕ, элемент И, два триггера и элемент НЕ, причем первые входы первого и второго элементов И-НЕ являются соответственно четSвертым и вторым входами блока, а выходы подключены соответственно к первым входам первого и второго три геров, вторые входы которых соедине ны с третьим входом блока, а вьгходы - соответственно с первым входом элемента И и вторым входом первого элемента И-НЕ, вторые входы второго элемента И-НЕ и элемента И соединен соответственно с вторым и первым входами блока,,выходы второго тригг ра и элемента И являются соответственно вторым и первым выходами блока, третий вход первого триггера соединен через элемент НЕ с первым входом блока, а четвертый вход - с имной земли источника питания. Блок управления связью с основной машиной содержит пять тригге ров, девять элементов И-НЕ, два элемента И, элемент ИЛИ, элемент НЕ три элемента задержки и четыре элемента И-ИЛИ-НЕ, причем выходы первого и второго элементов И-НЕ соединены соответственно с первым и вторым входами первого триггера, первым и вторым выходами подключенного соответственно к первым входам третьего и четвертого элементов И-Н первый выход второго триггера соединен с первыми входами пятого-вось мого элементов И-НЕ, второй выход с первым входом первого и вторым входом четвертого элементов И-НЕ,пе вый выход третьего триггера соединен с первым входом девятого элемен та И-НЕ, первый выход первого тригг ра соединен с первым входом первого элемента И и вторым входом шестого элемента И-НЕ, третий вход которого подключен к инверсному входу второг элемента И, первому входу второго и второму входу седьмого элементов И-НЕ, выходом соединенного с первым входом четвертого триггера, первый и второй входы третьего триггера подключены соответственно выходам первого и второго элементов И-ИЛИ-НЕ, первые входы которых соединены с первыми входами элемента ИЛИ и третьего элемента И-ИЛИ-НЕ и вторыми входами пятого и девятого элементов И-НЕ, вторые входы - соответственно с первым выходом : третьего триггера и вторым входом элемента ИЛИ, выходом подключенного к третьему входу пятого элемента Ивыход которого соединен с первым 9 входом пятого триггера, выход первого элемента И-ИЛИ-НЕ соединен с первым входом четвертого элемента И-ИЛИ-НЕ, выход которого является шестым выходом блока, второй вход подключен к прямому входу второго элемента И и выходу четвертого триггера, а третий вход - к вторым входам второго элемента И-НЕ и третьего элемента И-ИЛИ-НЕ, выход которого является четвертым выходом блока, третий вход подключен к второму -выходу блока, выходу шестого элемента И-НЕ и входу первого элемента задержки, а четвертый вход - к выходу пятого триггера, вторые входы четвертого и пятого триггеров соединены соответственно с выходами восьмого и девятого элементов И-НЕ, третьи входы - с выходом второго элемента И-НЕ, а четвертые входы с третьим входом первого триггера и первым входом второго триггера, вторым входом подключенного к выходу третьего элемента И-НЕ и седьмому выходу блока, третий вход и выход четвертого элемента И-НЕ соединены соответственно с вторыми входами треть.его и первого элементов И-НЕ выход четвертого элемента И соединен с входом элемента НЕ, выход второго элемента И-НЕ и п.ервый выход и- пятого триггера соединены соответственно с входами второг.о и третьего элементов задержки, второй выход пятого триггера соединен с вторым входом восьмого элемента И-НЕ,третий вход первого элемента И-ИЛИ-НЕ соединен с первым входом второго элемента И-НЕ, инверсный вход первого элемента И, третий вход первого элемента И-НЕ, второй и первый входы второго элемента .И-НЕ, третий вход первого триггера и второй вход третьего элемента И-НЕ образуют первый вход блока, четвертые входы первого элемента И-ИЛИ-НЕ и пятого элемента И-НЕ, третий и четвертый входы второго элемента И-ИЛИ-НЕ образуют третий вход блока, первый и второй входы элемента ИЛИ образуют второй вход блока, первый выход третьего триггера и выход второго элемента задержки образуют пятый выход блока, первые выходы второго и пятого триггеров, выходы элемента НЕ, первого и второго элементов И образуют первьЕй выход блока, второй выход третьего триггера, выходы первоГО и третьего элементов задержки и соответствующие шины первого и втор го входов блока образуют третий выход блока. На фиг.1 представлена блок-схема устройства; на фиг. 2 - функциональ ная схема блока коммутации команд; на фиг|3 блок анализа приказов; на фиг.4 - регистр состояния; на фиг. 5 и 6 - блок управления связью с основной машиной; на фиг.7 - блок управления линиями связи. Устройство содержит (фиг.1) первый регистр 1 команд, первый буферньш регистр 2 данных, блок 3 управления связью с основной машиной (ом), блок 4 управления линия ш свя зи, регистр 5 приоритетов,магистрал 6 устройства, блоки 7 усилителей связи с линией группы, второй регист.р 8 команд, второй буферный регистр 9 данных, шины 10 информацион ного В5;ода устройства, шины 11 и 12 управляющих входа и выхода устройства, шины 13 информационного выхода устройства, шины 14 грзттпы информационных входов устройства, пмны 15 группы управляющих устройства, шины 16 группы информационной вьщачи линий связи, шины 17 группы управляющих входов устройства, образующих линии 18 связи с вычислительными машинами ( нестандартными внешними устройствами, физ ческими объектами), блок 19 коммутации команд, блок 20 анализа прика зов, регистр 21 состояния, мультиплексор 22 вьщачи информации. Блок 19 коммутации команд (фиг.2 состоит из элементов НЕ 23-25,элементов И-ИЛИ-НЕ 26-34, элементов НЕ 35-43. Шины 44 -44cj образуют информационныйвход, шина 45 управляющий вход, шины информационный выход блока 19. Блок 20 анализа приказов (фиг.З) состоит из элемента И-НЕ 47, элемен та НЕ 48, элемента И-НЕ 49, триггеров 50 и 31 и элемента И 52, шин 53-57 четвертого, первого, третьего второго и пятого входов и шины 58 второго выхода блока 20. Регистр 21 состояния (фиг.4) содержит элемент И-НЕ 59, элемент НЕ 60, элементы И-НЕ 61-63, триггеры 64 и 65, шин 66-69 третьего, первог второго и четвертого входов и шин 70 и 71 второго выхода блока. 98 Блок 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 управления линиями связи (фиг.6) содержит элементы И 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 анализа приказов (фиг.З) запоминает поступление от абонента служебньрс приказов и управляет процедурой преобразования команд ОМ. Регистр 21 состояния (фиг.4) предназначен для временного хранения битов Сбой и Особьй случай байта состояния. На шинах, обозначенных на фиг. 2-6, формируются сигналы следующего значения: шина 45 - сигнал единичного состояния триггера 50, требующий преобразование команды Уточнить состояние в команду Читать в блоке 19; шина 53 - сигнал единично го состояния триггера 64, фиксирующего сбой, сигнал осуществляет уста новку в единичное состояние триггера 50 в блоке 20; щина 54 - сигнал Уточнить состояние, 55 - сиг нал, означающий, что устройство выполняет любой из видов сбросов, шина - сигналы нулевого,перво го второго и третьего разрядов информационного слова; шина 57 - сигнал Прием команды, осуществляющий занесение кода команды во второй ре гистр 8 команд, шина 58 - сигнал ед ничного состояния триггера 51, фиксирующего режим эмуляции шина 66 сигнал сброса регистра 21 состояния шина информационные сигна лы четвертого, второго, третьего и пятого разрядов: шина 68 - сигнал Записать, шина 69 - сигнал Читать, шины 53 и 70 - сигнал единич ного состояния триггера 64 сбоя информационный выход регистра 21 состояния (6 разряд), шина 71 - сигнал единичного состояния триггер 65 особого случая - информационный выход регистра 21 состояния (7 разряд), шина 97 - сигнал АДР-4 - Адрес от канала, сигнал, поступающий по шинам 11 из ОМ; шина 98 - сигнал Адрес опознания - сигнал,поступающий по шинам 11 из ОМ; щина 99 сигнал ИНФ-К - Информация от канала, сигнал поступает по шинам 11 из ОМ, шина 100 - сигнал Управление от канала, поступает по шинам 11 из ОМ, шина 101 - сигнал Сбро,с - сигнал, принимаемый блоком 3 по шинам 11 из ОМ; шина 102 сигнал ВБР-К - сигнал выборки от ка нала, поступает по шинам 11 из OMj шина 103 - сигнал КО - Конец обмена ; шина 104 - сигнал ИНФ - Запрос на байт информации, щина ,105 - сигнал Передача - режим раiботы, устанавливаемый в устройстве по команде Записать шина 106 сигнал ЧТ2 ГП-П - Чтение 2, посту пающий на вход блока 3 из блока 4 в случае готовности линий связи к работе (); шина 107 - сигнал (ЗПС2 ГП-П) - Записать 2, поступа щий на вход блока 3 из блока 4 в случае готовности линий связи к работе (ГП-П) при получении с линий связи кода команды Записать, щина 108 - сигнал режима работы ycTpof ства Прием, сигнал, формируемый по команде Чтение, шина 109 сигнал АДР-А - Адрес от абонента, шина 110 - сигнал ВБР-А - Выборка от абонента, шина 111 - сигнал ТОЛ - Триггер обмена с линией, , позволяющий начать передачу данных (нулевое состояние), шина 112 сигнал ЗНС РК - задержанный сигнал ЭНС РК, шина 113 - сигнал ЗНС РК занесение в регистр команд 1, шина 114 - сигнал РАБ-А - сигнал Работа абонента, шина 115 - сигнал УПР-А - Управление от абонента, шина 116 - сигнал УПР-А - сигнал, ра. -.шающий занести в мультиплекс .- 22 байт состояния, шина 117 -. сигнал ИНФ-А - Информация от абонента, задержанный сигнал ИНФ-А} шина 118 - сигнал ИНФ-А - Информация абонента, сигнал, являющийся запросом на байт информации, передаваемый в ОМ по шинам 12, шина 119 - сигнал занесения в регистр 1 стробирующий сигнал, по которому осуществляется занесение информации в регистр 1; шина 120 - сигнал ЗПС-1 - устанавливает режим работы Передача (вывод информации из ОМ), шина 121 - сигнал, по которому осуществляется занесение адреса линии с щин 10 в регистр 5, шина 140 - сигнал ГП-П - готовности к работе линий связи, щина 141 сигнал ЗП-П - запрос на байт информации, принимаемый из линий связи, шина 142 - сигнал СТР-П - сигнал, стробирующий байт информации; шина 143 - сигнал ГП-П - запрос на установление связи, принимаемый с линий связи, шина 144 - сигнал занесения информации в регистр 2; шина 145 - сигнал ГИ-И - запрос на установление связи с линиями связи,шина 146 - сигнал СТР-И - строб байта информации, передаваемый устройством в линию связи; шина 147 - сигнал ЗП-П - запрос на байт информации, выдаваемый в линию связи; шина 148 - сигнал СП1-П ответа о готовности устройства к передаче,шина 149 - сигнал сброса адреса линии в регистре 5 приоритетов. Устройство работает следующим образом. Обмен информацией осуществляется между основной ЭВМ и одной из линий 18 связи. Вводя последовательность начальной выборки (НВ), канал на тинах 10 выставляет адрес устройства в сопровождении сигнала идентификаи(ии по шине 97, который поступает уз ОМ. При получении сигнала на шине 98 триггер 74 переходит в единичное состояние. После прихода из ОМ сигна ла по шине 102 происходит переход р единичное состояние триггера 78 и в ОМ передается сигнал по шине 114. Сигнал установки РАБ-А также по шине 121 передается на вход регистра 5, куда одновременно поступает и два младших разряда адреса с шин 10. В этих разрядах закодирован номер линии 18, с которой запрашивает связь ОМ. Этот номер заносится в ре гистр 5, который осуществляет через магистраль 6 подключение определенной линии 18 связи к устройству. Получив сигнал по шине 114, ОМ сбр. m сывает сигнал на иине 97,что позволяет передать в ОН единичное состоя ние сигнала в шине 109. После этого ОМ вьщаетсигнал в шину 100, который на выходе элемента И-НБ 85 формирует сигнал на шине 113, поступающий на вход блока 1. Этот сигнал является стробом при занесении кода команды по шинам 10 из ОМ. По сигналу на шине 100 производится сброс триггера 74 через элемент И-НЕ 73, а также установка в единичное состояние чере элемент И-НЕ 87 триггера 89. Однако выдача в ОМ этого сигнала не производится до тех пор, пока ОМ не сбросит сигнал на шине 100 (элемент И 90 После сброса сигнала на шине 100 в ОМ передается сигнал по шине.115, а затем производится сброс триггера 89 через элемент Й-НЕ 73. Процедура НВ заканчивается выдачей ОМ сигнала в шину 99.Если при выполнении процедуры НВ устройство не опознало свой адрес, то получив сигнал на шине 102 оно выдает в ОМ сигнал по шине .110 через элементы И-НЕ 79, НЕ 80 по шине 110. Если из ОМ получена команда Записать или Читать, то код этой команды, полученный по шине 10 в сопровождении соответствующи управляющих сигналов на шинйх 11, заносится в буферный регистр 2 для передачи кода команды в выбранную линию 18 связи, например в линию 18 . Код команды Записать или Читать из буферного регистра 2 че-« рез блок 19, магистраль 6 и включенный регистром 5 блок 7 передается в линию 18 связи. Передача кода команды в линию 18 происходит под управлением блока 4. Получив сигнал по шине 112, блок 4 устанавливает в единичное состояние триггер 126, который через элемент 125 формирует запрос на пине 145 на установление связи с линией 18,|, Этот запрос через магистраль 6 и включенные регистр 5, блок 7, передается в линию 18. Выбор определенной линии описан. Если линия 18 готова к работе, то она отвечает сигналом на шине 141, который через блок Т{ , магистраль 6 поступает в блок 4 и устанавливает триггер 128 в единичное состояние, что приводит к выдаче из блока 4 сигнала по шине 146. Этот сигнал аналогичным образом через магистраль 6, блок 7ц передается в линию 18 сопровождая передаваемый из блока 2 код команды. После этого по линии 5ц приходит встречная команда ( на полученную из основной машины команды Записать должна поступить команда Читать, на команду Читать - Записать). ( Встречная команда Читать или Записать поступает из линии 18 через включенный блок 7 и магистраль 6 в регистр 8, буферный регистр 9, а также по шинам 56 и 67 - в блок 20 и регистр 21. При этом блок 3 управляет приемом команды из ОМ, а блок 4 управляет передачей кода этой команды в линию 18 ч и приемом встреч- ; ного кода команды из линии 18 , принимая (посыпая) соответствующие сигналы через магистраль 6 в блок 7 с (на) шин 17 (шин 15). Запросом на передачу кода команды от абонента является сигнал на шине 143. Получив .его, блок 4 вырабатывает сигнал на шине 147, который является запросом на байт команды и передается через магистраль, блок 7 в линию 18j , Сигнал на шине 147 вырабатывается элементом И 134 при условии, что нет конца обмена (триггер 136 в нулевом состоянии). По сигналу на шине 143 устанавливается в 1 также триггер 130 Прием команды через элемент И-НЕ 129, так как обмена еще нет и сигнал ТОЛ (триггер обмена
с линией) находится в 1. Установка триггера 130 в единичное состояние приводит к выдаче сигнала по шине 148 через элемент ИЛИ 138. Этот сигнал через магистраль 6 и блок 7f передается в линию 18|. Но это линия 18 отвечает выдачей сигнала на шину 142, который через блок 7i и магистраль 6 передается в блок 4 и, поступая на элемент И 131, вырабатывает сигнал Прием команды, который по тине 57 передается в регистр 8, разрешая прием с иин 67 кода команды, а также на вход бло.ка 20. После де1Ш1фрации кода в регистре 8 вьфабатываются сигналы ЧТ2 (Читать), ЗПС-2 (Записать), которые поступают на вход регистра 21 (шины 68, 69) и выход блока 4. Через элементы И 122 и 124 эти сигналы передаются на выход блока 4 (шины 106, 107), а затем на вход блока 3 при условии, что линии готовы к обмену, т.е. на шине 140 единица. В блоке 3 по признаку совпадения кодов команд (ЗПС1 и ЧТ2) через элемент И-ИЛИ-НЕ 81 устанавливается в 1 триггер 82 обмена с линией ТОЛ. Сигнал ТОЛ по шине 111 передается в блок 4, сбрасывая там триггер 130 и устанавливает в 1 триггер 136, разрешая начать обмен данными. После процедуры установления связи (обмен кодами команд устройство переходит непосредственно к передаче данных. Приемом информации из ОМ в устройство управляет блок 3, вьфабатывая запрос на ба информации - ИНФ-А (триггер 93), которьм передается в ОМ по шине 118 (выход 1). Основная машина на это отвечает сигналом на.шине 99 .и на шинах 10 выставляет байт информации. Сама информация с шин 10 поступает в буферньш регистр 2 данных. Занесение информации в этот регистр 2 осуществляется под управлением сигнала ЗНС РД, который формируется элементом И-ИЛИ-НЕ 94 и передается по шине 119. Передачей информации из устройства в линию 18 управляет блок 4. Выставляя на шине 145 запрос на вьщачу информации (элемент И-ИЛИ 125), получая запрос от абонента на байт информации из блока 6 по шине 141 и выдавая байт информации в сопровождении сигнала на шине 146 (триггер 128), Информация из буферного регистра 2 через , блок 19, магистраль 6 и блок 7 поступает на шины 14 линии 18 связи.
Приемом информации с линии 18 в устройство управляет блок 4, получая запрос на Передачу по шине 143, отвечает сигналом на шине 148 (элемент ИЛИ 138) и запросом на бай на шине 147 (триггер 133, элемент И 134). В ответ на это с линии 18( приходит байт информации в сопровождении сигнала на шине 142. По эТому сигналу формируется схемами элементом И-НЕ 132 и триггером 133 запрос по шине 104, -а затем формируется запрос ИНФ-А, передаваемый в ОМ по шине 118. Информация с пшн 16 через магистраль 6 поступает в буферный регистр 9 данных (занесение в регистр 9 происходит под управлением сигнала на шине 144) в мультиплексор 22, а затем по шинам 13 - в ОМ. Передача информации в ОМ происходит под управлением блока 3. t
Передача информации прекращается после поступления соответствующего сигнала по шинам 17 в блок 4 (шина 143) в нулевом состоянии). Блок 4 формирует элементом И 137 сигнал конца обмена (шина 103), передаваемьш в блок 3, где элемент И-НЕ 88 и триггер 89 через элемент И 90 формируют в шине 115 сиг.нал, сопровождающий вьщачу конечного байта состояния. Передача информации может быть также прекраще11а по инициативе ОМ. Сигнал на шине 100, который прекращает управлять передачей информации в ОМ, устанавливает в 1 триггер 89 через элемент И-НЕ 87, определяющий выдачу конечного байта состояния и сбрасьшает триггер 82 через элемент И-ИЛИ-НЕ 77. Этот сигнал по шине 111 передается в блок 4 и сбрасывает сигнал на шине 103, сообщая линиям 18 связи о конце обмена. Сигнал Конец обмена поступает также на элемент ИЛИ 150 и затем по шине 149 передается на вход регистра 5, где сбрасывает адрес линии, переданный из ОМ при установлении связи. Аналогичная процедура вьтолняется при общем сбросе устройства, о котором сообщается по шине 55.
Режим передачи информации из ОМ в одну из линий 18 связи задается не только командой Записать, полученной из ОМ, ио и командой Читать полученной из какой-либо линии 18 связи, В этом случае для нормального вьшолнения процедуры передачи данных из ОМ должна быть получен.а встречная команда Записать. Аналогично режим передачи информации из какой-либо линии 18 задается не только командой Записать, полученной из линии 18 связи, но и командой Читать, полученной из ОМ. В этом случае для нормального вьтолнения процедуры пере. дачи данных из соответствующей линии 18 должна быть получена встречная команда Записать. Команда Записать или Читать, полученные из линий 18, могут также восприниматься устройст вом кик служебные и использоваться для формирования байта состояния, передаваемого устройством ОМ, что расширяет функциональные возможности устройства и позволяет эмулировать работу внешних устройств ОМ. Служебные команды отличаются от обычных команд Записать и Читать содержимым старшей части кода команды. Команда является служе ной, если, например, нулевой,-первый второй разряды ее кода равны нулю, а третий разряд равен единице. Тогда при постзтлении в блок 20 сигнала по шине 57 из блока 4 устанавливается в единичное состояние триггер 51, и в устройстве формируется байт состояния, передаваемьш после обмена информацией в основную машину. Единичное состояние триггера 51 передается В регистр 21 (шина 58) В регистре 21 при этом могут бьггь сформированы два разряда: Сбой или Особый случай. Если принятьй по шинам 16 код команды содержит единицу в четвертом разряде (шина 6 ) и в регистре 8 находится команда Записать (шина 68) или Читать (шина 69), то в регистре 21 устанавливается триггер 64 сбоя. Если же принятьй код содержит единицу в пятом разряде (шина 67), то устанавливается в единичное состояние триг.гер 65 особого случая. Полученная из ОМ команда отвергается вьщачей ко нечного байта состояния с указателем Особый случай или Сбой. Сформированный в регистре 21 байт состояния подается на вход мультиплексора 22. Вьщачей байта состояния управляет блок 3, вьщавая сигнал на шину 116. Мультиплексор 22 при получении управляющего сигнала, на шине 116 выдает на шины 13 приема ОМ указанные разряды байта состояния, в отсутствии этого управляющего сигнала на шине 116 на шине 13 вьщается содержимое буферного регистра 9 данных. Получив байт состояния с указатег лем Сбой, основная машина вьдает команду Уточнить состояние для уточнения причины сбоя. Команда Уточнить состояние принимается с шин 10 в регистр 1, откуда в блок 20 по шине 54 передается сигнал, определяющий код команды Уточнить состояние. Единичное состояние триггера 65 сбоя (шина 53) совместно с сигналом на шине 54 устанавливают единичное состояние триггер 50 преобразования команд в блоке 20. Единичное состояние триггера 50 передается по шине 45 в блок 19, в котором осуществляется преобразование полученного из буферного регистра 2 кода команды Уточнить состояние в код команды Читать. Полученный таким образом новый код команды передается через магистраль 6 и блок 7 в линию 18| связи. Полученный из линии. 18 в ответ на это байт через блок 7, магистраль 6, буферный регистр 9, мультиплексор 22 по шинам 13 передается в основную машину и воспринимается ею как уточненный байт состояния, полученный в ответ на команду Уточнить состояние. Таким образом, линии 18 связи имеют возможность сообщить в основную машину о различных видах сбоев и более полно отображать работу внешних устройств. Сброс регистра 24 состояний производится сигналом по шине 66, сформированным элементом И-НЕ 95 блока 3, после получения из ОМ подтверждения о приеме байта состояния (УПР-АИНФ-К) или по общему сбросу. Сброс блока 20 производится при вьтолнении общего сброса в блоке 3 (шина 55). Таким образом, устройство позволяет при организации связи между вычислительными машинами использовать стандартное программное обеспечение основной машины, так как устройство сопряжения позволяет эмулировать работу стандартных внешних
устройств ом. Это исключает необходимость создания специального программного обеспечения, экономит гГамять ОМ, уменьшает затраты машинного времени на проведение операций обмена
информацией, а также делает возможным использование имеющихся пакетов прикладных программ ОМ другими ЭВМ, подключенными с помощью предлагаемого устройства сопряжения с ОМ.
Ф(лг.г
/г.5
Фиг.6
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Устройство для сопряжения вычислительных машин | 1977 |
|
SU732845A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Авторское свидетельство СССР по заявке № 3235050/18-24, кл, G 06 F 3/04, 1980 (прототип). |
Авторы
Даты
1984-07-23—Публикация
1983-04-06—Подача