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