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

 

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ ЭЛЕКТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ МАШИН , содержащее первый и второй буферные регистры, блок управления обменом , регистр словосостояния, блок коммутации, причем информационный вход первого буферного регистра соединен с первым информационным входом устройства, информационный выход второго буферного регистра соединен с первым информационным выходом устройства и информационным вьгходом регистра словосостояния, выход блока коммутации является вторым информационным выходом устройства , первые выход и.вход блока управления обменом являются соответственно выходом прерывания и управляющим входом устройства, а второй, третий и четвертый выходы соответственно соединены с управляющими входами второго и первого буферных регистров и регистра словосостояния, отличающееся тем, что, с целью расширения класса решаемых задач и повьшения пропускной способности устройства, в него введены блок связи с каналом ввода - вывода, блок задания адреса, блок сравнения адреса, регистр данных и команд, регистр данных и состояний, регистр приказов и блок контроля, причем второй, третий и четвертый входы блока управления обменом соединены соответственно с управляющими выходами Второго и первого буферных регистров и регистра словосостояния, а пя-г тые вход и выход - соответственно с первыми выходом и входом блока связи с каналом ввода-вывода, вторые вход и выход которого являются соответственно входом и выходом синхронизации устройства, третьи вход и (Л выход соединены соответственно с управляющим выходом второго буферного регистра и управляющим входом регистра данных и состояний, информацион-; ный вход и выход которого соединены соответственно с информационным выходом первого буферного регистра и с информационным входом блока коммутации, второй информационный и управляющий входы которого соедине4; ны соответственно с первым выходом .блока задания адреса и четвертым выходом блока связи с каналом вводавывода , четвертый вход которого соЭО единен с управляющим выходом первого буферного регистра, пятый и шес той входы - соответственно с выходами блока сравнения адреса и блока контроля, входом соединенного с выходом регистра данных и команд, информационным входом второго буферного регистра и седьмым входом блока связи с каналом ввода-вывода,, восьмой вход которого соединен с выходом

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

О9> ® И!!

4(51)С 06 F 13/14

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 3657623/24-24 (22) 26.10.83 (46) 23.02.85. Бюл. У 7 (72) В.Г. Пузов, И.М. Тимофеев, Л.А. Стебунова и А.M. Френкель (71) Институт электроники и вычислительной техники АН Латвийской ССР (53) 681. 325 (088. 8) (56) 1. Авторское свидетельство СССР

Р 809147, кл. G 06 F 3/04, 1979.

2. Авторское свидетельство СССР

Р 581467, кл. С 06 F 3/04, 1975 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

ДВУХ ЭЛЕКТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ NAPJHH содержащее первый и второй буферные регистры, блок управления обменом, регистр словосостояния, блок коммутации, причем информационный вход первого буферного регистра соединен с первым информационным входом устройства, информационный выход второго буферного регистра соединен с первым информационным выходом устройства и информационным выходом регистра словосостояния, вы.— ход блока коммутации является вторым информационным выходом устройства, первые выход и.вход блока управления обменом являются соответственно выходом прерывания и управляющим входом устройства, а второй, третий и четвертый выходы соответственно соединены с управляющими входами второго и первого буферных регистров и регистра словосостояния, о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач и повышения пропускной способности устройства, в него введены блок связи с каналом ввода — вывода, блок задания адреса, блок сравнения адреса, регистр данных и команд, регистр данных и состояний, регистр приказов и блок контроля, причем второй, третий и четвертый входы блока управления обменом соединены соответственно с управляющими выходами второго и первого буферных регистров и регистра словосостояния, а пя-. тые вход и выход — соответственно с первыми выходом и входом блока связи с каналом ввода-вывода, вторые вход и выход которого являются соотФ ветственно входом и выходом синхро- S низации устройства, третьи вход и выход соединены соответственно с управляющим выходом второго буферного С регистра и управляющим входом регист-. ра данных и состояний, информационный вход и выход которого соединены соответственно с информационным выходом первого буферного регистра и с первым информационным входом блока коммутации, второй информационный и управляющий входы которого соединены соответственно с первым выходом блока задания адреса и четвертым выходом блока связи с каналом вводавывода, четвертый вход которого со! единен с управляющим выходом первого буферного регистра, пятый и шестой входы — соответственно с выхода- 3 ми блока сравнения адреса и блока контроля, входом соединенного с выходом регистра данных и команд, информационным входом второго буферного регистра и седьмым входом блока связи с каналом ввода-вывода,. восьмой вход которого соединен с выходом

11 регистра приказов, информационный и управляющий входы которого соединены соответственно с первым информационным входом устройства и шестым выходом блока управления обменом, второй выход блока задания адреса соеди нен с первым информационным входом блока сравнения адреса, второй информационный вход которого является вторым информационным входом устройства и соединен с информационным входом регистра данных и команд, управляющий вход которого и информационный вход регистра словосостояния соединен соответственно с пятым и шестым выходамй блока связи с каналом ввода-вывода, причем блок связи с каналом ввода-вывода содержит мультиплексор, триггер ветвления,.память микропрограмм, регистр адреса микро"команды, регистр сигналов абонента, регистр сигналов управления, четыре. элемента И и три элемента ИЛИ-НЕ, причем выход и первый вход регистра адреса микрокоманд соединены соответственно с входом и первым выходом памяти микропрограмм, второй и третий информационные входы †.соответственно с седьмым входом блока и выходом мультиплексора, а входы синхронизации и сброса — с первым входом

6 ока, группа информационных входов мультиплексора подключена к второму и шестому входам блока, выходам первого элемента И и первого, второго и третьего элементов ИЛИ-НЕ и выходу триггера ветвления, а управляющий вход — к второму выходу памяти микропрограмм, с третьего по пятый выходы которой соединены . соответственно с информационными входами регистра сигналов абонента, регистра сигналов управления и триггера ветвления, входы синхронизации ,,и сбрбса которых соединены с первым входом блока, первые входы -второго, третьего и четвертого элементов И подключены соответственно к шестому, седьмому и восьмому выходам памяти микропрограмм, вторые входы— к первому входу блока, а выходы образуют шестой выход блока, выход регистра сигналов. абонента является вторым выходом блока, разрядные выходы регистра сигналов управления являются соответственно первщ, третьим, четвертым и пятым выходами блока, первый и второй входы пер41418 вого элемента И соединены соответственно с вторым и пятым входами блока, первый и второй входы первого элемента ИЛИ-НЕ и первые входы второго и третьего элементов ИЛИ-НЕ, образуют восьмой вход блока, вторые входы второго и третьего элементов

ИЛИ-НЕ являются соответственно четвертым и третьим входами блока, причем блок управления обменом содержит четыре элемента ИЛИ-НЕ, семь элементов И-НЕ, дешифратор, формирователь импульса, триггер, два элемента НЕ и три элемента И, причем выход первого элемента ИЛИ-НЕ соединен с входом сброса триггера, информационный вход которого подключен к шине логического нуля, а синхровход и вход установки соединены с выходами первого и второго элементов И-НЕ, выход второго элемента ИЛИ-НЕ соединен с первым входом первого элемента И-НЕ, первые входы второго и третьего элементов И-НЕ и первого элемента И соединены с прямым выходом формирователя импульса, инверсный выход которого подключен к первым входам второго и третьего элементов И, первые Нходы четвертого и пятого элементов И-НЕ соединены соответственно с прямым и инверсным, выходами триггера, вторые входы — с вторым входом блока, а выходы — соответственно с первачи входами шестого и седьмого элементов И-НЕ, выходы которых образуют первый выход блока, а вторые входы соединены соответственно с четвертым входом блока и через первый элемент НЕ с третьим входом блока, выход третьего элемента

И-НЕ соединен с входом второго элемента НЕ, выход которого и выход первого элемента И-НЕ образуют второй выход блока, первый выход дешифратора соединен с первыми входами ; второго и третьего элементов ИЛИ-НЕ, ! второй выход — с первым входом четвертого элемента ИЛИ-НЕ выход которого является шестым выходом блока, третий выход дешифратора подключен к второму входу первого элемента И, выходы первого и второго элементов

И образуют четвертый выход блока, выходы третьих элемента ИЛИ-BE и элемента И образуют третий выход блока, выходы первого элемента ИЛИ-НЕ и формирователя импульса образуют пятый . выход блока, первый вход первого эле1141418 мента ИЛИ-НЕ, вторые входы второго, входом блока, вторые входы первого элетретьего и четвертого элементов ИЛИ-НЕ, мента ИЛИ-НЕ, второго н третьего элеменвход формирователя импульса и группа тов И-НЕ, второго и третьего элементов входов дешифратора соединены с первым И образуют пятый вход блока.

Изобретение относится к вычислительной технике и может найти применение в многомашинных вычислительных комплексах, региональных и локальных сетях ЭВМ, системах автоматизации . 5 производства и научных исследований для связи между собой вычислительных машин различного типа и функционального назначения.

Известны устройства для сопряже- 10 ния ЭВМ, содержащие дешифратор, коммутатор, блок формирования управляющих сигналов, блоки усиления, блок обмена, согласователь, блок выполнения прерываний, регистр управления (1) 15

Устройство имеет ограниченную область применения, так как обеспечивает связи хотя и разнотипных ЭВМ, но относящихся к классу мини-3BN имеющих„упрощенные интерфейсы вво- 20 да-вывода и не позволяющих создавать высокопроизводительные вычислительные комплексы. Кроме того, устройство имеет ряд функциональных ограничений, таких как.невозможность чтения регистра управления со сторо- ны основной ЭВМ, что лишает ее информации о возникающих в устройстве ситуациях, необходимость основной

ЭВМ быть постоянно готовой к приему 30 данных со стороны вспомогательной

ЭВМ из-за отсутствия возможности обработки прерываний, неравноправность ЭВМ при определении окончания операции передачи данных.

Наиболее близким к изобретению по технической сущности является устройство для сопряжения ЭВМ, содержащее первый и второй буферные регистры, блок управления обменом, первый и второй блоки выдачи, регистр словосостояния, блок подсчета времени, причем первый, второй, третий, четвертый, пятый и шестой выходы

1 блока управления обменом соединены соответственно с первым выходом устройства, с управляющим входом первого буферного регистра, с уп- . равляющим входом второго буферного регистра, с вторым выходом устройства, с управляющим входом первого блока выдачи, с управляющим входом регистра словосостояния, первый информационный вход которого соединен с первым входом устройства и с информационным входом первого буферного регистра, второй вход устройства соединен с информационным входом второго буферного, регистра и с вторым информационным входом регистра словосостояния, выход которого соединен с информационным входом первого блока выдачи, выход первого буферного регистра и выход первого блока выдачи соединен с третьим выходом устройства, выход второго буферного регистра соединен с четвертым выходом устройства, третий, четвертый и пятый входы устройства соединены соответственно с первым, вторым и третьим входами блока управления обменом, информационный вход второго блока выдачи соединен с выходом регистра словосостояния, а управляющий вход второго блока выдачи соединен с седьмым выходом блока управления обменом, выход второго блока выдачи соединен с четвертым выходом устройства, восьмой выход блока управления обменом соединен с входом блока подсчета времени, выход которого соединен с четвертым входом блока управления обменом (2) .

Недостаток известного устройства состоит в ограниченном классе решаемых задач и низкой пропускной способности устройства из-эа его огра1

3 1141 ниченных функциональных возможностей, вследствие чего при сопряжении ЭВМ со сложными интерфейсами ввода-вывода требуются большая программная работа сопрягаемых ЭВМ при их обмене.

Цель изобретения — расширение класса решаемых задач и повышение пропускной способности устройства

Поставленная цель достигается тем, что в устройство, содержащее первый и второй буферные регистры, блок управления обменом, регистр словосостояния, блок коммутации, 15 прйчем информационный вход первого буферного регистра соединен с первым ин- формационным входом устройства, информационный выход второго буферного регистра соединен с первым информа:, 20 ,ционным выходом устройства и информационным выходом регистра словосостояния, выход блока коммутации является вторым информационным выхо- дом устройства, первые выход и вход блока управления обменом являются соответственно выходом прерывания и управляющим входом устройства, а второй, третий и четвертый выходы соответственно соединены с управля ющими входами второго и первого бу- 30 ферных регистров и регистра словосостояния введены блок связи с каналом

Р ввода-вывода, блок задания адреса, блок сравнения адреса, регистр данных и команд, регистр данных и состо-З5 .яний, регистр приказов и блок контро- ля, причем второй, третий и.четвертый входы блока управления обменомсоединены соответственно с управляющими выходами второго и первого 40 буферных регистров и регистра словосостояния, а пятые вход и выход— соответственно с первыми выходом и входом блока связи с каналом вводавывода, вторые вход и выход которо- 45 го являются соответственно входом и выходом синхронизации устройства, третьи вход и выход соединены соответственно с управляющим выходом второго буферного регистра и управ- 50 ляющим входом регистра данных и состояний, информационный вход и выход которого соединены соответственно с информационным выходом первого буферного регистра и с первым инфор- 55 мационным входом блока коммутации, второй информационный и управляющий входы которого соединены соответст418 4 венно с первым выходом блока задания адреса и четвертым выходом блока связи с каналом ввода-вывода, четвертый вход которого соединен с управляющим выходом первого буферного регистра, пятый и шестой входы— соответственно с выходами блока сравнения адреса и блока контроля, вхо-. дом соединенного с выходом регистра данных и команд, информационным входом второго буферного регистра и седьмым входом блока связи с каналом ввода-вывода, восьмой вход которого соединен с выходом регистра приказов, информационный и управляющий входы которого соединены соответственно е первым информационным входом устройства и шестым выходом блвка управления обменом, второй выход блока задания адреса соединен с первым информационным входом блока сравнения адреса, второй информационный вход которого является вторым информационным входом устройства и соединен с информационньм входом регистра данных и команд, I управляющий вход которого и информационный вход регистра словосостояния соединены соответственно с пятым и шестым выходами блока связи с каналом ввода-вывода, причем блок связи с каналом ввода-вывода содержит мультиплексор, триггер ветвления, память микропрограмм, регистр адреса микро-; команды, регистр сигналов абонента, регистр сигналов управления, четыре элемента И и три элемента ИЛИ-НЕ, причем выход и первый информационный вход регистра адреса микрокоманд соединены соответственно с входом и первым выходом памяти микропрограмм, второй и третий информационные вхо-. ды — соответственно с седьмым входом блока и выходом мультиплексора, а входы синхронизации и сброса— с первым входом блока, группа инфор- мационных входов мультиплексора подключена к второму и шестому входам блока, выходам первого элемента И и первого, второго и третьего элементов ИЛИ-НЕ и выходу триггера ветвления, а управляющий вход — к второму выходу памяти микропрограмм, с третьего по пятый выходы которой соединены соответственно с информационными входами регистра сигналов абонента, регистра сигналов управления и триггера ветвления, входы син1141418 хронизации и сброса которых соединены с первым входом блока, первые входы второго, третьего и четвертого элементов И подключены соответственно к шестому, седьмому и восьмому 5 выходам памяти микропрограмм, вторые входы — к первому входу блока, а выходы образуют шестой выход блока, выход регистра сигналов абонента является вторым выходом блока, разряд- 1О ные выходы регистра сигналов управления являются соответственно первым, третьим, четвертым и пятым выходами блока, первый и второй входы первого элемента И соединены соответственно 15 с вторым и пятым входами блока, первый и второй входы первого элемента

ИЛИ-НЕ и первые входы второго и третьего элементов ИЛИ-НЕ образуют восьмой вход блока, вторые входы 20 второго и третьего элементов ИЛИ-НЕ являются соответственно четвертым и третьим входами блока, причем блок управления обменом содержит четыре элемента ИЛИ-НЕ, семь элемен- 25 тов И-НЕ, дешифратов, формирователь импульса, триггер, два элемента-НЕ и три элемента И, причем выход первого элемента ИЛИ-НЕ соединен, с входом сброса триггера, информационный щ вход которого подключен к шине логического нуля, а синхровход и вход установки соединены с выходами первого и ьторого элементов И-НЕ, выход второго элемента ИЛИ-НЕ соединен с

35 первым входом первого элемента И-НЕ, первые входы второго и третьего элементов И-НЕ и первого элемента И соединены с прямым выходом формирова теля импульса, инверсный выход кото-,. 4О рого подключен к первым входам второго и третьего элементов И, первые входы четвертого и пятого элементов

И-НЕ соединены соответственно с пря-. . мым и инверсным выходами триггера, 45 вторые входы — с вторым входом блока, а выходы — соответственно с первыми входами шестого и седьмого элементов

И-НЕ, выходы которых образуют первый выход блока, а вторые входы соедине- 50 ны соответственно с четвертым входом блока и через первый элемент НЕ с третьим входом блока, выход третьего элемента И-НЕ соединен с входом второго элемента НЕ, выход которого и выход первого элемента И-НЕ образуют второй выход блока первый выход деЭ шифратора соединен с первыми входами второго и третьего элементов ИЛИ-НЕ, второй выход с первым входом четвертого элемента ИЛИ-НЕ, выход которого является шестым выходом блока, третий выход дешифратора подключен к второму входу первого элемента И, выходы первого и второго элементов И образуют четвертый выход блока, выхоры третьих элементов ИЛИ-НЕ и элемента И образуют третий выход блока, выходы первого элемента ИЛИ-НЕ и формирователя импульса образуют пятый выход блока, первый вход первого элемента ИЛИ-НЕ, вторые входы второго, третьего и четвертого элементов

ИЛИ-НЕ, вход формирователя импульса и группа входов пешифратора соединены с первым входом блока, вторые входы первого элемента ИЛИ-HE второго и третьего элементов И-НЕ, второго и третьего элементов И,образуют пятый вход блока.

На фиг. 1 представлена структурная схема устройства; на фиг. 2 функциональная схема блока управления обменом; на фиг. 3 — функциональная схема блока связи с каналом ввода-вывода; на фиг. 4 — блок-схема алгоритма работы блока связи с каналом ввода-вывода.

Устройство (фиг. 1) содержит первый буферный регистр 1, второй буферный регистр 2, блок 3 управления обменом, регистр 4 словосостояния, регистр 5 приказов, блок 6 коммутации, регистр 7 данных и состояний, блок 8 связи с каналом ввода-aMaopa) регистр 9 данных и команд, блок 10 сравнения адреса, блок 11 задания адреса, блок 12 контроля. На фиг.1 показаны также вспомогательная

ЭВМ 13, основная ЭВМ 14, шины 15 первого информационного входа устройства, шины 16 первого информационного выхода устройства, шины 17 управляющего входа устройства, шины

18 выхода прерывания устройства, шины

19 второго информационного выхода устройства, шины 20 выхода синхронизации устройства, шины 21 входа синхронизации устройства, шины 22 второго информационного входа устройства.

Блок 3 управления обменом (фиг.2) содержит элементы ИЛИ-НЕ 23 и 24, элемент И-НЕ 25, дешифратор 26, формирователь 27 импульса (одновибратор), триггер 28, элементы -HE 29 и 30, элемент НЕ 31, элементы И-НЕ 32-35, 1141418

8 элемент НЕ 36, элементы ИЛИ-НЕ 37 и 38, элементы И 39-41, шины 42-45 пятого второго, четвертого и третьего входов блока, шины 46-50 пятого, второго, третьего, шестого и четвертого выходов блока.

Блок 8 связи с каналом ввода-вывода {фиг. 3) содержит элемент И 51, элементы ИЛИ-НЕ 52-54, мультиплексор 55, регистр 56 адреса микроко- 10 манд, триггер 57 ветвления, память

58 микропрограмм, регистр 59 сигналов абонента, регистр 60 сигналов управления, элементы И 6.1-63, шины

64-69 седьмого, пятого, восьмого, 15 четвертого, третьего и шестого входов блока, шины 70-73 четвертого, третьего, пятого и шестого выходов блока.

Шины на фиг. 1-3 предназначены 20 для прохождения сигналов, имеющих следующий смысл.

Шины 17 -17 транслируют сигналы

2 управления от вспомогательной ЭВМ 13, поступающие на первый вход блока 3 25 управления обменом, в том числе: линия 17, — сигнал "Сброс MM" вырабатываемый вспомогательной ЭВМ

13 и необходимый для сброса регистров устройства со стороны вспомога- ЗО тельной ЭВМ 13; линии 17 — 17 адресная шина вспомогательной ЭВМ 13; линия 17 о — сигнал "Строб адреса" вспомогательной ЭВМ 13 .сообщающий устройству о том, что на адресных шинах 17, -17 находится адрес внешнего устройства; линия 17ц — сигнал

"Выдача" вспомогательной ЭВМ 13, сообщающий о том, что на шинах 15 от вспомогательной ЭВМ 13 находится 4О байт информации; линия 17 2 — сигнал синхронизаЦии

Шины 181 и 18 транслируют сигналы прерывания, поступающие с первого выхода блока 3 во вспомогательную

ЭВМ 13 и сообщение о том, что в устройстве..находится байт команды или данных, в том числе: линия 18 сигнал прерывания по команде; линия 18 — сигнал прерывания по данным, Шины 20(-206 передают сигналы управления и идентификации абонента, поступающие в канал основной ЭВМ 14, в том числе: линия 20, — сигнал Я

"РАБ-А" — работа абонента; линия 20,"сигнал АДР-А" — адрес от абонента; линия 20, — "сигнал ВБР-А" — выборка от абонента; линия 20 — "сигнал

ИНФ-А" — информация от абонента; линия 20 — "сигнал УПР- А" — управление от абонента; линия 20 — "сигнал ТРБ-А" — требование абонента.

Шины 21 -21 транслируют сигналы ф управления и идентификации, поступающие от канала основной ЭВМ 14, в том числе: линия 21» — сигнал "ВБР-К"выборка от канала основной ЭВМ 14; линия 21, — сигнал "УПР-К" — управление от канала основной ЭВМ 14; линия 21 " сигнал "ИНФ-К" — информация от канала основной ЭВМ 14; линия 21 — сигнал "АДР-К" — адрес от канала основной ЭВМ 14 .

Шины 42 -42 транслируют управля6 ющие сигналы, поступающие с первого . выхода блока 8 на пятый вход блока 3, в том числе: линия 42 — сигнал "Сброс вырабатываемый блоком 8 и сбрасываемый все регистры устройства; линия 42 — сигнал "Команда", вырабатываемый блоком 8 и необходимый для выработки прерывания во вспомогательную ЭВМ 13 по соответствующему уровню при приеме команды от основной

ЭВМ 14; линия 42 — сигнал "Строб приема", используемый для выработки сигнала занесения в буферный регистр

2; линия 42 - сигнал "Строб регист\ ра словосостояния", используемый для выработки сигнала занесения в регистр 4; линия 42.g — сигнал "Подтверждение записи", используемый для выработки сигнала чтения буферного регистра 1.

Шины 43 и 68 передают сигнал признака заполнения буферного регистра 2, поступающий с управляющего выхода буферного регистра 2 на второй вход блока 3 и на третий. вход блока

8 и сообщающий о том, что в регистр

2 записан байт команды или данных.

Шина 44 передает сигнал признака заполнения регистра 4 словосостояния

1 поступающий с управляющего выхода регистра 4 на четвертый вход блока 3 и сообщающий о записи в регистр 4 словосостояния байта состояния со следующими указателями (" Конец обмена", "Ошибка на шинах", "Сбой в устройстве").

Шины 45 и 67 транслируют сигнал признака заполнения буферного регист-. ра 1, поступающий на четвертый вход

30.Шины 50 и 50, транслируют сигналы, управляющие работой регистра 4 словосостояния, в том числе: линия 50 — сигнал занесения в ре- 50

4 cJIQBococToRHHR поступающий с четвертого выхода блока 3 на управляющий вход регистра 4 словосостояния; линия 50, — сигнал чтения регистра 4 словосостояния, поступа- 55 ющий с четвертого выхода блока 3 на управляющий вход (чтения) регистра

4 словосостояния, при этом сигнал

9 1141 блока 8 и третий вход блока 3 и сообщающий о записи в регистр 1 байта данных или состояния от вспомогательной ЭВИ 13. Шины 461-46 служат для передачи

5 сигналов управления, поступающих с пятого выхода блока 3 на первый вход блока 8, в том числе: линия 46 передает сигнал "Общий сброс", сбра" сывающий все регистры устройства 10 в исходное состояние (кроме регистра 4 словосостояния, который сбрасывается чтением его); линия 46, сигнал синхронизации, поступающий на регистры блока 8; линия 46 - сигнал синхронизации регистра 56 блока 8.

Шины 471и 47 транслируют сигналы, управляющие работой буферного регистра, 2, в том числе: линия 47 — 20 сигнал занесения в буферный регистр

2, поступающий с второго выхода блока 3 на управляющий вход буферного регистра 2; линия 47, — сигнал чтения буферного регистра 2, поступающий с второго выхода блока 3 на управляющий вход буферного регистра 2,,при этом сигнал на управляющем выходе регистра 2 сбрасывается (т.е. сбрасывается признак заполнения).

Шины 481 и 48 передают сигналы, управляющие работой буферного регистра 1, в том числе: линия 48, — сигнал занесения в буферный регистр 1, поступающий с третьего выхода блока 3 на, управляющий вход буферного регистра 1; линия 48, — сигнал чтения буферного регистра 1 поступающий с третьего выхода блока 3 на управляющий вход буферного регистра 1.

Шина 49 передает сигнал занесения в регистр 5 приказов, поступающий с шестого выхода блока 3 на управляющий вход регистра 5 прика- 45 зов ..

418 10 на управляющем выходе (прнзнак заполнения) сбрасывается.

Шина 64 передает сигнал кода команды, записанный в регистр 9 данных и команд и поступающий с выхода регистра 9 данных и команд на седьмой вход блока 8.

Шина 65 передает сигнал опознавания адреса устройства, вырабатываемый блоком 10 сравнения адреса и поступающий на пятый вход блока.8.

Шины 661-66, транслируют флаговые сигналы, поступающие с выхода регистра 5 приказов на восьмой вход блока 8 и задающие режимы работы устройства, в том числе: линия 661- флаг "БСИН" (байт состояния инициативный), сигнализирующий о выдаче байта состояния в основную ЭВМ 14; линия 66 флаг "Старт записи", задающий режим записи информации из вспомогательной

ЭВИ 13 в буферный регистр 1 с последующей выдачей ее в канал основной

ЭВМ 14; линия 66, — флаг "Старт чтения", задающий режим чтения информации из устройства во вспомогательную ЭВИ 13.

Шина 69 передает сигнал "Ошибка на шинах", поступающий на шестой вход блока 8 с выхода блока 12 контроля, и сообщающий об ошибке в байте информации. Шины 70 и 70 транслируют сигналы управления блоком 6 коммутации, поступающие с четвертого выхода блока 8 на управляющий вход блока 6, в том числе: линия 70 — сигнал, разрешающий выдачу на шины 19 байта данных или состояния (" Разрешение данных"); линия 70, — сигнал, разрешающий выдачу на шины 19 адреса устройства (" Разрешение адреса").

Шины 71 и 71, транслируют сигналы управления регистром 7 данных и состояний, поступающие на управляющий вход регистра 7 с третьего выхода блока 8, в том числе: линия 711сигнал занесения информации в регистр 7 данных и состояний; линия 71,— сигнал установки модификаторов "КК", "УК" (" Канал кончил", "Устройство кончило") в байте состояния.

Шина 72 транслирует сигнал зане. сения в регистр 9 данных и команд, поступающий с пятого выхода блока 8 . на управляющий вход регистра 9.

Шины 73 -73, передают информационные сигналы, сообщающие вспомогатель1141

Рассмотрим работу устройства по инициативе со стороны основной ЭВМ 14.

При обращении к устройству основная

ЭВМ 14, вводя последовательность начальной выборки (НВ), на шинах 21 выставляет сигнал "ВБР-К" (линия 21 ), и на шинах 22 выставляет адрес устройства в сопровождении идентификатора АДР-К (линия 214 ), поступающего, как и сигнал "ВБР-К" (линия 21 ),, 5б по шинам 21 основной ЭВМ 14 на второй вход блока 8 (алгоритм работы блока 8 на фиг. 4). Адрес устройства поступает на первый информационный вход блока 10 сравнения адре- 55 са, на второй информационный вход которого поступает собственный адрес устройства, заданный блоком 11

1l ной ЭВМ 13 об особенностях прошедшего обмена, а также о конце обмена со стороны основной ЭВМ 14 и оступающие с шестого выхода блока 8 на информационный вход регистра 4 слово- 5 состояния, в том числе: линия 73 — указатель "Конец обмена"; линия 73

2 указатель "Ошибка в данных"; линия

73 — указатель "Сбой в устройстве".

Устройство работает. следующим об- 10 разом.

Обмен информацией осуществляется между каналом ввода-вывода основной

ЭВМ 14 и общей шиной вспомогательной ЭВМ 13. Инициатором обмена может быть любая ЭВМ. Процедуру обмена можно разбить на четыре этапа: первый этап — прием кода команды из канала основной ЭВМ 14 и его анализ устройством," второй — передача кода ко манды во вспомогательную ЗВМ 13 и инициация с ее стороны соответствующей операции; третий — передача данных; четвертый — передача байта состояния в основную ЭВМ 14. 25

При инициации обмена со стороны вспомогательной ЭВМ 13 последняя выставляет инициативный байт состояния, который пересылается в канал основной ЭВМ 14 и далее следуют те же этапы, что и в предыдущем случае.

Все поступающие на устройство команды являются командами трех типов: команды обмена — "Читать", "Записать", "Уточнить состояние", команды управ- ления — Управление рабочее, Управ-.

It н и «35 ление фиктивное" и команды проверки устройства. Причем, команды управления и проверки требуют лишь двух этапов обмена: первого и четвертого.

418

12 задания адреса. В случае совпадения поступивших адресов блок 10 вырабатывает сигнал "Адрес опознан" ("АДОП"), поступающий по шине 65 на вход блока 8. Последний, определив опознание адреса, выставляет сигнал "РАБ-А" (" Работа абонента" ), сообщающий основной 3ЕМ 14 о подключении устройства к каналу ввода-вывода.

Сигнал "РАБ-А" (линия 20,) поступает с второго выхода блока 8 на шины

20 и сбрасывается только при отключении устройства от интерфейса.

Затем блок 8 устанавливает сигнал "Разрешение адреса" ("Разр.А", линия 70 ), поступающий с четвертого выхода блока 8 на управляющий вход блока 6 и разрешающий выдачу адреса устройства с выхода блока 11 в канал основной ЭВМ 14. Адрес устройства выдается в сопровождении идентификатора "АДР-А" (линия 202), поступающего с второго выхода блока

8 на шины 20. Канал основной ЭВМ 14, получив адрес, выставляет на шинах

22 код команды в сопровождении иден- тификатора "УПР-К" (линия 21,), поступающего по линии 2 1, на вход блока 8. Далее блок 8 вырабатывает сигнал занесения в регистр 9 данных и

1команд ("ЗНС РДК", линия 72), поступающий на управляющий вход регистра

9 и заносящий в него код команды с шин 22. С выхода регистра 9 код команды поступает на вход блока 12, на седьмой вход блока 8 и на информационный вход второго буферного регистра 2. В блоке 8 код команды анализируется и затем выполняется ряд операций.

Для примера рассмотрим команду

"Записать" ("ЗП"). Блок 8, определив код команды "ЗП", устанавливает сигнал "Команда" ("КОМ") (линия 42,) и "Строб приема" (" Строб ПМ") (линия

42,), поступающие на пятый вход блока 3. Далее работа блока 8 и блока 3 происходит параллельно: блок 8 завершает процедуру НВ, блок 3 вырабатывает сигнал прерывания во вспомогательную ЭВМ 13.

Рассмотрим сначала окончание начальной выборки. Блок 8 устанавливает сигнал "Разрешение данных" ("Разр.Д", линчя 701), пос гупающий на управляющий вход блока 6 и разрешающий выдачу байта состояния из регистра 7 в основную ЭВМ 14. Кроме

13 1141 того, блок 8 устанавливает на шинах

20 сигнал "УПР-А" (линия 205), сообщая о том, что на шинах 19 находится байт состояния устройства. Затем, получив в ответ от основной ЭВМ 14 по шинам,21 сигнал "ИНФ-К" (линия

21 ), блок 8 гасит сигналы "УПР-А" (линия 20 ) и "РАБ-А" (линия 20) ) на шинах 20 и отключается от канала основной ЭВМ 14. На этом процедура НВ 10 заканчивается.

Теперь рассмотрим работу блока 3, которая осуществляется параллельно с работой блока 8. Сигнал "Строб ПИ" (линия 423) в блоке 3 используется. для выработки сигнала занесения в буферный регистр 2, который посту пает с второго выхода блока 3 на управляющий вход буферного регистра 2. После занесения кода команды 2п в буферный регистр 2 с его управляющего выхода на второй вход блока 3 поступает сигнал, который вырабатывает в блоке 3 сигнал лрерывания, поступающий затем по шине 18 в вспомогательную ЭВМ 13.

Устройство использует два уровня прерывания во вспомогательную ЭВМ

13 по команде и по данным. Прерывание по команде (линия 18, ) сообщает вспомогательной ЭВМ 13 о -том, что в буферном регистре 2 находится код команды. Прерывание по данным означает (в зависимости от кода полученной команды), что либо в буферном регистре 2 находится байт 35 данных для передачи во вспомогательную ЭВИ 13 (при команде "Записать" ), либо буферный регистр 1 пуст и требует следующий байт от вспомогательной ЭВМ 13 (в случае команд "Читать", "Уточнить сосФояние"). Сигналы соответствующих уровней прерывания вырабатываются блоком 3 по сигналам с управляющих выходов буферных регистров 1 и 2.

Так как через буферный регистр 2 могут передаваться данные и команды, то для выработки соответствующего уровня прерывания и используется 50 указанный сигнал "Команда". Если из блока 8 поступает сигнал "Команда", вырабатывается сигнал прерывания по команде (линия 181). Вспомогательная ЭВМ 13 обрабатывает получен- 55 ное прерывание, затем считывает код команды из буферного регистра 2 и анализирует его. Для чтения буферно418

14 го регистра 2 вспомогательная ЭВМ

13 выставляет на шинах 17 адрес буферного регистра 2, поступающий на первый вход. блока 3 который вырабатывает сигнал чтения. Сигнал чтения поступает с второго выхода блока 3 на вход буферного регистра 2. Вспомогательная ЭВМ 13, проанализировав код полученной команды, записывает в регистр 5 приказов один из флагов (" Старт чтения" при команде"Записать","Старт записи" при ко- манде Чтение", 1Байт состояния инициативный" или "БСИН" при инициативе со стороны вспомогательной ЭВМ 13.

Под флагом понимается указатель, задающий режим работы устройства и обеспечивающий ветвление алгоритма работы (фиг. 4) блока 8 ° В рассматриваемом случае вспомогательная ЭВМ 13 выставляет на шинах 15 флаг Старт чтения (Старт ЧТ"), а на шинах 17 адрес регистра 5 и сигнал Выдача". По этим сигналам блок

13 вырабатывает сигнал занесения, поступающий по шине 49 на вход регистра 5 и заносящий в него флаг с шин 15. С выхода регистра 5 флаг

"Старт ЧТ" поступает на восьмой вход .блока 8, сообщая ему о том, что вспомогательная ЭВИ 13 готова к приему байта информации, и устанавливает режим вывода информации из устройства во вспомогательную

ЭВМ 13. Далее блок 8 выставляет на шинах 20 сигнал "ТРБ-А" (линия 20а), требуя от основной ЭВМ 14 следующий байт информации. В ответ основная

ЭВМ 14 выставляет на шинах 21 сигнал "ВБР-К" (линия 21 ) без адреса устройства, осуществляя тем самым выборку устройства, потребовавшего обслуживания.

Блок 8, определив присутствие сигнала "ВБР-К", проверяет, требуется ли устройству обслуживание (по наличию одного из флагов "Старт ЧТ", "Старт ЗП", "БСИН"), и если обслуживание не требуется (нет ни одного из флагов), то выставляет на шинах 20 сигнал "ВБР-А" (линия 20 ). Если же обслуживание требуется (в рассмотренном случае стоит флаг "Старт ЧТ"), т.е. сигнал "ТРБ-А" был выставлен устройством, то блок 8 гасит сигнал

"ТРБ-А" на шинах 20. Затем блок 8 на шины 20 выдает сигнал "РАБ-А" (линия 204), на управляющий вход бло1141 ка 6 — сигнал "Разрешение адреса" ("Разр.А", линия 70, ), а на шины 20— идентификатор "АДР-А" (линия 20 ), сообщающий о том, что на шинах 19 находится адрес устройства. 5

Канал основной ЭВМ 14, получив адрес устройства, выставляет на шинах 21 сигнал "УПР-К" (линия -21 ), разрешая тем самым устройству продолжить операцию. После этого блок 10

8 снимает сигнал "АДР-А" (линия 20,)

° и гасит сигнал "Разрешение адреса ("Раэр.А"), блокируя выдачу блоком 6 адреса устройства в канал основной

ЭВМ 14, Далее блок 8 устанавливает на втором выходе сигнал "ИНФ-А" (линия 204 ), поступающий по шинам

20 приема в канал основной 3ВМ 14 и сообщающий ей, что устройство хочет получить байт данных. В ответ основ- 2п

:ная ЭВМ 14 выставляет на шинах 22 выдачи байт данных, а на шинах 21 идентификатор "ИНФ-К" (линия 21,), сообщающий блоку 8, что байт данных находится на шинах 22. С пятого 25 выхода блока 8 на управляющий вход регистра 9 поступает сигнал, занося.щий байт данных в регистр 9. Блок 8 вырабатывает сигнал "Строб приема" (" Строб ПМ",линия 42,),который поступа- 5б ет на пятый вход блока 3 ° Далее, как и в процедуре НВ, происходит параллельная работа блоков 3 и 8.

Блок 3 по сигналу "Строб ПМ" выдает на управляющий вход буферного регистра 2 сигнал, заносящий байт данных с выхода регистра 9 в буферный регистр 2 (линия 47 ). В результате на управляющем выходе буферного регистра 2 появляется сигнал @ (линии 43 и 68), поступающий на второй вход блока 3 для выработки прерывания по данным во вспомогательную ЭВМ 13. Сигнал прерывания по данным (линия 182) свидетельствует о том, что в буферном регистре 2

45 находится байт данных для передачи во вспомогательную ЭВМ 13. Чтение байта данных иэ буферного регистра 2 осуществляется так же как и чтение байта команды в предшествующеи про5О цедуре НВ.

Блок 8 параллельно с работой бло, ка 3 отрабатывает алгоритм работы с каналом основной ЭВМ при передаче 55 данных, т.е. блок 8 снимает с шин

20 сигналы "ИНФ-А" (линия 204) (сообщая, что байт устройством принят) 418 16 и "РАБ-А" (линия 201) (сообщая об отключении устройства от интерфейса).

После считывания вспомогательной

ЭВМ 13 байта информации на управля- . ющем выходе буферного регистра 2 пропадает сигнал признака заполнения, и блок 8 зафиксирует, что байт информации считая вспомогательной

ЭВМ 13 и устройство готово к приему следующего байта. Тогда блок 8 опять выставляет сигнал "ТРБ-А" (линия 20 ), и весь цикл передачи снова повторяе тся,.

Обмен может. завершиться либо по инициативе основной ЭВМ 14, либо по инициативе:вспомогательной ЭВМ 13.

В первом случае основная ЭВМ 14, завершая передачу, при обмене управляющими сигналами по шинам 20 и 21 в ответ на сигнал "ИНФ-А" (линия 20 )

4 (т.е. запрос .абонентом следующего байта) отвечает сигналом "УПР-К" (линия 212 ) (при передаче данных— ответ сигналом "ИНФ-К"), что для устройства означает завершение операции обмена. Тогда блок 8 снимает с шин 20 сигналы "ИНФ-А (линия 204) и "РАБ-А" (линия 201), устанавливает указатель "Конец обмена" ("КО", линия 73 ), поступающий на информационный вход регистра 4, и сигнал "Строб регистра словосостояния" (линия 42 ), поступающий на пятый вхоц блока 3, В блоке 3 по сигналу "Строб регистра словосостояния" вырабатывается сигнал занесения в регистр 4 (линия

=01). После занесения в регистр 4 данных на его управляющем выходе появляется сигнал признака заполнения (шина 44), поступающий на чет,вертый вход блока 3, где он исполь= зуется для -выработки прерывания по команде.

Если сигнал признака заполнения от буферного регистра 2 может вызывать прерывание как по команде, так и по данным, то признак заполнения регистра 4 вырабатывает прерывание. только по команде. Вспомогательная

ЭВМ 13, получив прерывание по команде (линия 18 ), определяет что это прерывание от регистра 4, так как прерывание по команде от буферного регистра. 2 придти не может в сиду занятости устройства текущей операцией. Вспомогательная ЭВМ 13, обработав прерывание, читает регистр 4 (аналогично чтению буферного регист18 и записывает в буферный регистр 1 фиктивный байт. Последнее необходизаполнения буферного регистра 1 не вырабатывал в блоке 3 сигнала прерывания по данным, т.е. это является запрещением прерывания от буферного регистра 1. Блок 8 после выдачи сигнала "Подтв.ЗП выдает сигнал Разрешение данных" ("Разр.Д", линия 701), поступающий на управляющий вход блока 6 и разрешающий выдачу конечного байта состояния устройства на шины 19, и сигнал "УПР-А" (линия 20 ). Канал основной ЭВИ 14, получив сигнал

"УПР-А", отвечает сигналом "ИНФ-К" (линия 21,) на шинах 21, сообщая тем самым, что конечный байт состояния принят. После эуого блок 8 гасит сигналы "УПР-А" и "PAR-А" и операция считается законченной. В случае завершения операции по инициативе вспомогательной ЭВИ 13, последняя гасит

"Старт ЧТ" в регистре 5, записывает в буферный регистр 1 байт состояния, а в регистр 5 — флаг "БСИН". Дальнейшая работа устройства происходит так же как и в случае окончания операции по инициативе основной ЭВИ 14.

Блок 3 управления обменом (фиг.2) работает следующим образом. от блока 8. Таким образом, формируется сигнал "Общий сброс", т.е. при та ИЛИ-НЕ 23 сигнала логической единицы на ее выходе вырабатывается сигпо линии 461 в блок 8 вход сброс триггера 28. Этот сигнал сбрасывает также все регистры устройства. При записи байта в буферный регистр 2 (как уже отмечалось при рассмотрении работы устройства в целом) блок

8 выдает по линии 42, сигнал "Строб приема", поступающий на вход элемента И-НЕ 30, на другой вход которого поступают импульсы тактовой частоты от одновибратора 27, работающего от задающей частоты, поступающей по линии 17 от вспомогательной 3ВМ 13.

В результате на выходе элемента

И-НЕ 30 вырабатывается отрицательный импульс, который затем инвертируется элементом HE 36, и положительДалее вспомогательная ЭВИ 13 сбрасывает регистр 5 (гасит флаг "БСИН") 17 1141418 ра 2). Сигнал чтения регистра 4 (линия 50,) поступает с четвертого выхода блока 3, и в результате пропа- мо для того, чтобы сигнал признака дает сигнал на управляющем выходе регистра 4, сообщая тем самым о том, что информация считана.

Вспомогательная 3ВМ 13, определив указатель "КО" в байте, считанном из регистра 4, гасит флаг "Старт ЧТ" в регистре 4 (гашение осуществляется 10 записью в регистр 5 нулевых флагов).

Затем формирует конечный байт состояния устрочства и заносит его в буферный регистр 1. Для этого байт состояния выставляется на шинах 15, а на шинах 17 устанавливается адрес буферного регистра 1 и сигнал "Выдача", поступающие на первый вход блока 3. По адресу регистра и сигналу

"Выдача" в блоке 3 вырабатывается 2б сигнал занесения в буферный регистр 1 (линия 48 ), поступающий затем на управляющйй вход буферного регистра 1. После занесения байта состояния в буферный регистр 1 на его управляющем выходе появляется сигнал признака заполнения (линии 45 и 67), поступающий на входы блоков 3 и 8.

Блок 8, определив наличие флага

"БСИН" на восьмом входе и признака заполнения буферного регистра 1 на четвертом входе, устанавливает на

На вход элемента ИЛИ-НЕ 23 по линиям 17 и 42 поступают соответшинах 20 сигнал "ТРБ-А" (линия 20 ).

В ответ основнаЯ ЭВИ 14 начинает eH o e 11Сб MMè ственно сигналы Сброс ИИ от вспопо довательность в борки устройства. 35 могательной ЭВИ 13 и сигнал -Сб с" рос требующего обслуживания. т.е. устанавливает сигнал "ВБР-К" (линия 211), устройство отвечает сигналом "РАБ-А"

- появлении на любом из входов элемен(линия 21,). После этого блок 8 устанавливает сигнал занесения в регистр 40

7 (линия 71 ), переписывающий байт нал логического нуля, поступающий состояния из буферного регистра 1, и сигнал "Подтверждение записи" ("Подтв.ЗП") (линия 42 ). В блоке 3., сигнал "Подтв.ЗП" вырабатывает сигнал чтения буферного регистра 1. В результате этого на управляющем выходе буферного регистра 1 пропадает сигнал признака заполнения. Это будет зафиксировано блоком 3, после чего он вырабатывает сигнал преры.вания по данным во вспомогательную

ЭВИ 13. Для последнего это будет сообщением, что байт состояния принят устройством сопряжения и буферный регистр 1 свободен.

1141418

19 ный импульс занесения в буферный регистр 2 по линии 47 поступает на управляющий вход: буферного регистра 2..

После занесения байта информации

5 .в буферный регистр 2 на управляющем выходе последнего появляется сигнал признака заполнения, поступающего по шине 43 на входы элементов И-НЕ 32 и 33. Если байт, записанный в буферный регистр 2 является, кроме того, командой, то блок 8 устанавливает сигнал Команда, поступающий по линии 42, на вход элемента И-НЕ 29.

При поступлении на другой вход элемента И-НЕ 29 синхроимпульса от одновибратора 27-на выходе его образуется отрицательный импульс, устанавливающий в состояние " 1" прямой вы"ход триггера 28. В результате открывается элемент И-НЕ 32 (на обоих входах сигнал логической единицы), и сигнал логического нуля поступает на один из входов элемента И-НЕ 34, вызывая на его выходе сигнал прерывания по команде, поступающей по линии 18, во вспомогательную ЭВМ 13, На другой вход элемента И-НЕ 34 поступает Сигнал признака заполнения от регистра 4 словосостояния, вызыЗО вая аналогичное прерывание, если в регистр 4 была записана информация. Если же триггер 28 сброшен, то уже логический ноль с выхода элемента И-HF. 33 вызовет сигнал прерывания по данным на выходе элемента

И-НЕ 35, который по линии 18 поступит во вспомогательную ЭВИ 13.

Таким образом, триггер 28 коммутирует сигнал признака заполнения от буферного регистра 2 на уровень прерывания по команде или по данным в зависимости от содержимого буферного регистра 2. Сигнал признака заполнения от буферного регистра 1 вырабатывает прерывание только по данным. Этот сигнал поступает по линии 45 на вход элемента И 31 и далее на вход элемента И-НЕ 35. Таким образом, если буферный регистр 1 пуст, то на шине 45 находится сигнал логической единицы, который инвертируется элементом НЕ 31, и.на линии 18, появляется сигнал прерывания по данным.

Триггер 28 необходимо сбрасывать после считывания команды из буферного регистра 2, т,.е. заранее подготавливается коммутация следующего сигнала признака заполнения от буферного регистра 2 на уровень данных.

Считывание буферного регистра 2 и сброс триггера 28 организуются элементами ИЛИ-НЕ 24 и И-НЕ 25. При считывании буферного регистра 2 вспомогательная 3BI 13 выставляет на шинах 17,-17 адрес регистра 2 в сопровождении сигнала "Строб адреса" по линии 17ю, разрешающего работу дешифратора 26 (ПЗУ). На первом выходе дешифратора 26 появляется сигнал логического нуля, поступающий на один из входов схемы элемента

ИЛИ-НЕ 24. Вследствие того, что первый выход дешифратора 26 используется еще и для выработки сигнала занесения в буферный. регистр 1, для формирования сигнала чтения буферного регистра 2 используются два младших разряда адреса, поступающие соответственно на входы элементов ИЛИ-НЕ 24 и И-НЕ 25. Тогда при обращении к буферному регистру 2 (на линиях 172—

17 находится адрес) на входе элемента ИЛИ-НЕ 24 будет сигнал логического нуля и соответственно на выходе сигнал логической единиць, поступающий на вход элемента И-НЕ 25. На втором входе элемента И-НЕ 25 присутствует сигнал логической единицы от младшего разряда адреса, а в результате на выходе сформируется отрицательный импульс, задний фронт которого сбросит триггер 28, а по линии 47, поступит на вход чтения буферного регистра 2. Если же на шинах 17 будет адрес буферного регистра 1, то младший разряд адреса на линии 17 не разрешит выработку импульса для чтения буферного регистра 2. В случае же записи. информации в буферный регистр 1 вспомогательная ЭВМ 13 (кроме адреса на линиях 17 -17 ) выставляет HG JIHHHH 17 сигнал Выдача", поступающий уровнем логического нуля на вход элемента ИЛИ-НЕ 37, с выхода которого по линии 48< поступает сигнал занесения в буферный регистр

Аналогичным образом вырабатывается сигнал занесения-в регистр 5 приказов, поступающий по шине 49 на управляющий вход регистра 5 (для образования этого сигнала используется второй выход дешифратора 26). Третий выход дешифратора 26 используется

22

1141418

21 для выработки сигнала чтения регист-, ра 4 словосостояния. При нахождении на входных шинах дешифратора 26 ад-, реса регистра 4 на его третьем выходе появляется сигнал логической 5 единицы, поступающий на второй вход элемента И 39, на другой вход которого поступают синхроимпульсы с прямого выхода одновибратара 27.

В результате с выхода элемента И 39 10 снимается положительный импульс, поступающий по линии 501 на вход чтения регистра 4 словосостояния.

Элемент И 40 используется для выработки сигнала занесения в регистр 4 15 словосостояния. На один из входов элемента И 40 по линии 424 из блока 8 поступает сигнал "Стрбб регист- ра словосостояния", на другой вход: поступает импульс с прямого выхода 2р одновибратора 27 и в результате с выхода элемента И 40 снимается сигнал занесения, поступающий по линии

502-на управляющий вход регистра 4.

И, наконец, на вход элемента И 41 по р линии 42 поступает сигнал "Подтверждение записи из блока 8, аналогичным образом вырабатывается сигнал, поступающий по линии 48 на вход чтения буферного регистра 1. Кроме того, по линиям 46 и 46З в блок 8 поступают два сигнала синхронизации.

Блок 8 связи с каналом ввода-вывода (фиг. 3) работает следующим образом.

Алгоритм работы блока 8 показан на фиг. 4. Элементы И 51, 61, 62 и 63 и элементы ИЛИ-НЕ 52, 53 и 54 осуществляют совместно с мультиплексором 55 выбор следующего адресамикрокоманды через регистр 56. а

В каждом такте работы (синхрони.зация осуществляется сигналом, поступающим из блока 3 по линии 46 ) по адресу, содержащемуся в регист- 45 ре 56, из памяти 58 выбирается микрокоманда, содержащая следующие поля: поле управления (разряды УА -.УА, Мх, -Мх ), поле сигналов абонента (сйгналы линий 201-20б), поле сигна- 5 лов управления (сигналы линий 21—

21 ), указатели регистра словосостояния (сигналы линий 73 „-73,), флаг

"НВ" (флаг начальной вйборки). Дапее разряды УА -УА1 с первого выхода

5 памяти 58 поступают непосредственно на вход регистра 56, а разряды

Мх -Nx с второго выхода памяти 58 поступают на вход управления мультиплексора 55, подключая нужный вход мультиплексора 55 к входу регистра 56. Сигнал с выхода мультиплексора 55 вместе с разрядами УА—

УА» образует адрес следующей микрокоманды.

Таким образом, в зависимости от состояния выхода мультиплексора

55 может быть осуществлен переход в ту или иную ячейку памяти 58,.что обеспечивает ветвление алгоритма (фиг. 4). Содержимое микрооперации заносится соответственно в регистр

59 сигналов абонента (обеспечивает обмен сигналами с основной ЭВМ 14), в регистр 60 сигналов управления (обеспечивает управление остальными блоками устройства) и, если необходимо, через элементы И 61, 62 и 63 выдаются на информационный вход регистра 4 словосостояния указатели

"Конец обмена" ("КО"), "Ошибка в данных" ("Ош.шин"), "Сбой в устрой1 стве". Занесение во все регистры осуществляется синхросигналом, поступающим по линии 46, а сброс— сигналом Общин сброс, поступаи

11 ющим по линии 46<. Триггер 57 ветвления обеспечивает установку флага "НВ", который необходим для ветвления алгоритма (фиг. 4). Чтобы лучше понять механизм работы блока 8, рассмотрим для примера несколько коротких ветвей алгоритма, изображенных на фиг. 4.

Исходным режимом блока 8 является режим ожидания, когда последовательно проверяется на входе мультиплексора 55 наличие одного из флагов "БСИН", "Старт ЗП", "Старт ЧТ".

Это осуществляется следующим образом.

Из памяти 58 считывается микрокоманда, в которой разряды поля управления выбирают вход мультиплексора .55, на который поступает флаг "БСИН".

Если флаг отсутствует ("БСИН-0 ), то в следующей микрокоманде аналогично проверяется флаг,"Старт ЗП" и . т.д. Если флаг "БСИН" присутствует на входе, то в следующей микрокоманде устанавливается сигнал "ТРБ-,А", который затем заносится в регистр

59 сигналов управления и по линии

20 поступает в канал основной

3ВМ 14. Рассмотрим случай распрост,ранения сигнала "ВБР-К" в случае, .когда устройству обслуживание не требуется»

24 1141418

В этом случае после появления на входе мультиплексора 55 сигнала

"ВБР-К" содержимое регистра 56 модифицируется, и выбирается следующая микрокоманда, в которой наличие сиг- 5 нала "АДОП" (" Адрес опознан") проверяется. При этом выбирается тот вход мультиплексора 55, на который поступает сигнал с выхода элемента, И 51. На один вход элемента И 51 по линии 21 поступает сигнал

"АДР-К" из канала основной ЭВМ 14, а на другой вход — по шине 65 поступает сигнал "АДОП".из блока .10 сравнения адреса. Если адрес не опознан устройством или нет сигнала "АДР-К", то на выходе элемента И 51 будет сигнал логического нуля и следующей микрокомандой проверяется флаг

"Старт ЧТ", затем "Старт ЗП", "БСИН". 20

Если ни одного из флагов нет на входе мультиплексора 55, то это означает что устройству обслуживание не. требуется и оно должно распространить сигнал "ВБР-K" дальше по интер- фейсу. Это осуществляется установкой в регистре 58 сигналов абонента сигнала "ВБР-А", поступающего по линии

20, в основную ЭВМ 14. Затем происходит обращение к микрокоманде, вы- 30 бирающей вход мультиплексора 55, на которой по линии 21 поступает сигнал "ВБР-К". Когда основная ЗВМ 14 снимает с линии 211 сигнал "ВБР-К", то следующая микрокоманда, выбранная из памяти 58 микрокоманд, пога- . сит сигнал "ВБР-А" в регистре 59 сигналов управления. Затем осуществляется переход на начало, и блок 8 работает в режиме ожидания до тех пор, 4,1 пока не будет инициативы с чьей-либо стороны, т.е. пока не появится сигнал "ВБР-К" или флаг "БСИН". Отметим, что все флаги поступают на вход мультиплексора 55 не непосредственно с выхода регистра 5 приказов, а с выхода элемента ИЛИ-НЕ 52, 53 и 54.

На входы элементов ИЛИ-НЕ 52, 53 и 54 соответственно по линиям 661- 66 с выхода регистра 5 поступают (уровнем логического нуля) сигналы "БСИН" ;, "Старт ЗП", "Старт ЧТ". На другие входы элементов ИЛИ-НЕ 52 и 53 поступает по шине 67 сигнал признака заполнения от буферного регистра i, а на другой вход элемента ИЛИ-НЕ 54 по шине 68 поступает сигнал признака заполнения от буферного регистра 2, Зто делается для того, чтобы флаги воспринимались только тогда, когда в регистрах находится информация.

Например, вспомогательная ЭВМ 13 установила в регистре 5 флаг "Старт

ЧТ", а буферный регистр 2 пуст. Тогда на выходе сигнала признака заполнения буферного регистра 2 присутствует сигнал уровня логического нуля, поступающий с управляющего выхода буферного регистра 2 по шине 68 на вход элемента ИЛИ-НЕ 54. В результате этого на выходе элемента

ИЛИ-НЕ 54 появляется сигнал логичес-. кой единицы, называемый "Старт чтения" (" Старт ЧТ").

Таким образом, флаг "Старт чтения" представляет собой сигнал

"Старт чтения" регистра 5 приказов, ".смешанный" с сигналом признака заполнения буферного регистра 2. Это же относится и к флагам "Старт записи" и "БСИН" с той лишь разницей, что сигналы "Старт записи", "БСИН " регистра 5 приказов "смешиваются" на элементах ИЛИ-НЕ 53 и 52 с сигналом признака заполнения буферного регистра 1.

Элементы И 61-63 позволяют заносить в регистр 4 словосостояния

t указатели, характеризующие качество и особенности проведенного обмена, а также делающие обе ЭВМ равноправными в процедуре окончания обмена (указатели "Конец обмена", "Ошибка в данных", "Сбой в устройстве").

Таким образом, устройство обеспечивает возможность автономного формирования различных указателей и сигналов в соответствии с процедурами интерфейсов сопрягаемых ЭВМ, что и позволяет сократить объем работы ЭВМ при обмене и повысить пропускную способность устройства.

1141418

Фиг. 2

1141418

zn>

_#_7

za

Id

70ó

wi

707

vi

7)г

ФРу

4 7у

47е

477

1141418

Составитель В» Вертлиб

Редактор P. Цицика Техред Л.Микеш Корректор С. Шекмар

Заказ 497/37 Тираж 710 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 филиал IIIIII "Патент", r. Ужгород, ул. Проектная, 4

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

 

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

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях
Изобретение относится к вычислительной технике

Изобретение относится к ведомственным телефонным сетям с повышенными требованиями по безотказности связи

Изобретение относится к области архитектуры компьютерной системы

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах различного назначения для передачи информации между различными частями распределенных вычислительных систем

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении средств коммутации мультипроцессорных вычислительных сетей

Изобретение относится к автоматике и вычислительной технике, в частности к системам передачи информации, и может быть использовано в вычислительных сетях, использующих общую шину для подключения нескольких абонентов
Наверх