Устройство для сопряжения двух электронных вычислительных машин Советский патент 1986 года по МПК G06F13/14 

Описание патента на изобретение SU1254498A2

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

Цель изобретения - повышение достоверности работы и контролепригодности устройства путем осуществления возможности проверки его работоспособности и контроля эа правильностью

10

Блок 8 связи с каналом ввода-вывода содержит (фиг. 3) элемент И 51, элементы ИЛИ-НЕ 2-54, мультиплексор 55, регистр 56 адреса микрокоманд, триггер 57 ветвления, память 58 микропрограмм, регистр 59 сигналов абонента, регистр 60 сигналов управления, элементы И 61-63, шины 64-69 седьмого, пятого, восьмого, четвертого, третьего и шестого входов блока 8, шины 70-73 четвертого, третьего, пятого и шестого выходов блока 8.

На фиг. 1 - 3 показаны также адресный дешифратор 74 обращений, его работы в процессе обмена информа- is блок 75 шинных формирователей и ши- цией между сопрягаемыми ЭВМ.на 76 первого выхода адресного дешиНа фиг. 1 представлена структурная Ьхема устройства; на фиг. 2 - структурная функциональная схема блока

фратора обращений.

Обозначенные шины предназначены для прохождения сигналов, имеющих

управления обменом; на фиг. 3 - функ- 20 следующий смысл.

циональная схема блока связи с каналом ввода-вывода; на фиг. 4 - блок- схема одного из возможных алгоритмов работы блока связи с каналом ввода- вывода.

Устройство содержит (фиг.1) вый буферный регистр 1, второй буферный регистр 2, блок 3 управления обменом, регистр 4 словос стояния, регистр 5 приказов, блок 6 коммутации, регистр 7 данных и состояний, блок 8 связи с каналом ввода-вывода, регистр 9 данных и команд, блок 10 сравнения адреса, блок 11 задания адреса, блок 12 контроля. На фиг. 1 показаны также вспомогательная ЭВМ 13, основная ЭВМ 14, шины 15 первого информационного входа устройства, щи- ны 16 первого информационного выхода устройства, щины 17 управляющего входа устройства, шины 18 выхода прерывания устройства, шины 19 второго информационного вьсхода устройства, шины 20 выхода синхронизации устройства, шины 21 входа синхронизации уст

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

Блок 3 управления обменом содержит (фиг. 2) элементы ВДИ-НЕ 23 и 24, элемент И-НЕ 25, дешифратор 26, формирователь импульса (одновибратор) 27, триггер 28, элементы И-НЕ 29 и 30, элемент НЕ 31, элементы И-НЕ 32-35, элемент НЕ 36, элементы ИЛИ-НЕ 37 и 38, элементы И 39-41, шины 42-45 пятого, второго, четвертого, третьего входов блока 3, шины 46-50 пятого, второго, третьего, шестого и четвертого выходов блока 3.

Блок 8 связи с каналом ввода-вывода содержит (фиг. 3) элемент И 51, элементы ИЛИ-НЕ 2-54, мультиплексор 55, регистр 56 адреса микрокоманд, триггер 57 ветвления, память 58 микропрограмм, регистр 59 сигналов абонента, регистр 60 сигналов управления, элементы И 61-63, шины 64-69 седьмого, пятого, восьмого, четвертого, третьего и шестого входов блока 8, шины 70-73 четвертого, третьего, пятого и шестого выходов блока 8.

фратора обращений.

Обозначенные шины предназначены для прохождения сигналов, имеющих

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

линия 17, - сигнал Сброс ММ, который вырабатывается вспомогательной ЭВМ 13 и необходим для сброса регистров устройства со стороны вспомогательной ЭВМ 13; линии 179 ЗД

ресная шина вспомогательной ЭВМ 13; линия 1740 - сигнал Строб адреса вспомогательной ЭВМ 13, сообщающий устройству о том, что на адресных шинах находится адрес внешнего устройства; линия 17(| - сигнал Вы

дача вспомогательной ЭВМ 13, сообщающий о том, что на шинах 15 от вспомогательной ЭВМ 13 находится байт информации; линия 17 - сигнал синхронизации .

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

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

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

Ши1;ы транслируют управляющие сигналы, поступающие с первого выхода блока 8 на пятый вход блока 3 в том числе: линия 42, - сигнал Сброс, вырабатывается блоком 8 и сбрасывает все регистры устройства; линия 422 сигнал Команда, выра- батывается блоком 8 и необходим для выработки прерывания во вспомогательную ЭВМ 13 по соответствующему уровню при приеме команды от основной ЭВМ 14; линия 42, - сигнал Строб приема используется для выработки сигнала занесения в буферный регистр 2; линия - сигнал Строб регистра словосостояния используется для выработки сигнала занесения в регистр 4; линия 425 сигнал Подтверждение записи используется для выработки сигнала чтения буферного регистра 1 .

Шины 43 и 68 передают сигнал признака заполнения буферного регистра 2 поступающий с управлякщего вьгхода буферного регистра 2 на второй вход блока 3 и на третий вход блока 8, и сообщений о том, что в регистр 2.за- пцсан байт команды или данных. Шина 44 передает сигнал признака заполнения регистра 4 словосостояния, поступающий с управляющего вьгхода регистра 4 на четвертый вход блока -3 и сообщающий о записи в регистр 4 словосостояния байта состояния со следующими указателями (конец обмена, ошибка на шинах, сбой в устройстве).

Шины 45 и 67 транслируют сигнал признака заполнения буферного регистра 1, поступающий на четвертый вход блока 8 и третий вхе5д блока 3, и сообщений о записи в регистр 1 байта данных или состояния от вспомогательной ЭВМ 13.

Шины 46,-46, служат для передачи сигналов управления, поступающих с пятого выхода блока 3 на первый

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

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

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

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

Шины 50j-50 транслируют сигналы, управляющие работой регистра 4 слово- состояния, в том числе: линия 50f - сигнал занесения в регистр 4 слово- состояния, поступающий с четвертого выхода блока 3 на управляющий вход регистра 4 словосостояния; линия 50 - сигнал чтения регистра 4 словосостояния, поступающий с четвертого вьгхода блока 3 на управляющий вход (чтения) регистра 4 словосостояния, при зтом сигнал на управляющем выходе (признак заполнения) сбрасывается.

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

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

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

Шина 69 передает сигнал Ошибка на шинах, поступающий на шестой вход блока 8 с выхода блока 12 контроля и сообщающий об ошибке в байте инфорМа- ции.

Шины 70,-70J транслируют сигналы управления блоком 6 коммутации, поступающие с четвертого вЬ1хода бло- к$ 8 на управляияций вход блока 6, в то числе: линия VO, - сигнал, раз- ретающ-ий вьщачу на шины 19 байта данных или состояния (Разрешение данных); линия 70j сигнал, разрешающий выдачу на шины 19 адреса устройства (Разрешение адреса).

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

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

Шины 73, -73, передают информационные сигналы, сообщающие вспомогательной ЭВМ 13 об особенностях про- ледшего обмена, а также о конце б- мена со стороны основной ЭВМ 14 и поступающие с шестого выхода блока 8 на информационный вход регистра 4 словосостояния, в том числе: ли- ния 73, - указатель Конец обмена ; линия 73 - указатель Ошибка в данных ; линия 73 - указатель Сбой в устройстве ; линия 76 - сигнал запуска формирователя импульса 27 бло- Ьса 3 управления обменом (при осущеJQ

25

ствлении проверки устройства сопряжения вспомогательная ЭВМ не выдает сигналы синхронизации на линию 17« ).

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

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

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

Все поступакицие на устройство команды являются командами трех типов: команды обмена - Читать, Записать, Уточнить состояние, команды управления - Управление рабочее, Управление фиктивное и команды проверки устройства. Причем команды управления и проверки требуют лишь двух зтапов обмена: первого и четвертого.

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

Вновь введенные средства позволяют вспомогательной ЭВМ определять, в каком состоянии (в какой точке алгоритма) находится устройство сопряжения, и вьщавать на него управляющее воздействие для перевода устройства в следующее состояние (на следующую точку алгоритма).

Рассмотрим работу устройства сог пряжения при осуществлении проверки его работоспособности и контроля за правильностью его функционирования в рроцессе обмена.

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

0

5

0

5

0

5

программе, осуществляющей обмен информацией с основной ЭВМ 14.

Адресный дешифратор обращений реагирует на два заранее выбранных адреса А и А+1. При отсутствии обращения вспомогательной ЭВМ по этим адресам выходы адресного дешифратора 74 находятся в состоянии логической единицы. При обращении вспомогательной ЭВМ 13 по адресу А или А+1 на соответственно втором или первом выходе адресного дешифратора 74 появляется состояние логического нуля, а по окочании обращения выход дешифратора 74 возвращается в прежнее состояние.

Логика работы программы проверки следующая. Вспомогательная ЭВМ 13 обращается с командой чтения по адресу А. При этом на входы адресного дешифратора 74 поступают сигналы 172-17( и управляющий сигнал Строб адреса 17 . Дешифратор, опознав этот адрес, выставляет управляющий сигнал на вход блока 75, разрешая тем самым выдачу информации о текущем адресе микрокоманды с выходов регистра 56 адреса микрокоманд на шины 16 первого информационного выхода устройства. Вспомогательная ЭВМ 13, считав эту информацию, анализирует ее на соответствие с алгоритмом работы устройства. В случае несовпадения считанной информации . с ожидаемой- (в соответствии с алгоритмом) вспомогательная ЭВМ 13 прекращает обмен с основной ЭВМ и выдает оператору сообщение о неправильном функционировании устройства сопряжения. Если считанная информация соответствует ожидаемой, вспомогательная ЭВМ обращается по адресу А+1 Этот адрес дешифрируется адресным дешифратором 74, и он выдает на линии 76 (фиг. 2) управляющий сигнал запуска формирователя 27 импульса . блока 3 управления обменом, в результате чего происходит переход к следующему адресу микрокоманды. Затем весь процесс повторяется.

Пусть первый прочитанный адрес микрокоманды соответствует точке аш- горитма Начало. Тогда после обращения вспомогательной ЭВМ 13 по адресу А+1 (выдачи синхроимпульса) и повторном чтении регистра 56 адреса микрокоманд считанный адрес должен соответствовать либо точке проверки БСИН (если ВБР-К 0), либо точке проверки АДОП (если ВБР-К 1). Предполо

жим, что ВБР-К 1, тогда при повторении указанной процедуры следующий считанный адрес микрокоманды должен соответствовать либо точке проверки СТАРТ 4Т (если ), либо точке выставления сигнала НВ (если ), и т.д. Таким образом можно проверить правильность функционирования устройства при прохождении по любым ветвям

алгоритма.

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

5

0

5

0

5

ставляет сигнал РАБ-А (работа абонента) , сообщающий основной ЭВМ 14 о подключении устройства к каналу ввода- вывода. Сигнал РАБ-А (линия 20j) поступает со второго выхода блока 8 на шины 20 и сбрасывается только при отключении устройства от интерфейса. Зауем блок 8 устанавливает сигнал Разрешение адреса (Разр.А, линия 70), поступакщий с четвертого выхода блока 8 на управляющий вход блока 6 и разрешакщий выдачу адреса устройства с выхода блока 11 в канал основной ЭВМ 14. Адрес устрс; 1ства выдается в сопровождении идентификатора АДР-А (линия 20), поступающего с второго выхода блока 8 на шины 20. Канал основной ЭВМ 14, получив адрес, выставляет на шина 22 код команды в сопровождении идентификатора УПР-К (линия 212), поступающего по линии 21j, на вход блока 8. Далее блок 8 вырабатывает сигнал занесения в регистр 9 данных и команд (ЗНС РДК, линия 72), поступакиций на управляющий вход регистра 9 и заносящий в него код команды с шин 2Z. С выхода регистра 9 код команды поступает на вход блока 12, на седьмой вход блока 8 и информационный вход второго буферного регистра 2. В блоке 8 код команды анализируется и затем выполняется ряд операций. Для примера рассмотрим команду Записать (ЗП). БЛОК 8, определив код команды ЗП, устанавливает сигналы Команда (КОМ, линия 42 и Строб приема (Строб ПМ, линия 42 ), поступающие на пятый вход блока 3. Далее работа блока 8 и блока 3 происходит параллельно: блок 8 заверйает процедуру

(при команде Записать), либо буферный регистр 1 пуст и требует следующий байт от вспо огательной ЭВМ 13 (в случае команд Читать, Уточнить J состояние). Сигналы соответствующих уровней прерывания вырабатываются блоком 3 по сигналам с управляющих выходов буферных регистров 1 и 2. Так как через буферный регистр 2 мо- tO гут передаваться данные и команды, то для выработки соответствующего уровня прерывания используется сигнал Команда. В случае, если из блока В поступает сигнал Команда, вырабаты- НВ, блок 3 вырабатывает сигнал преры- 15 вается сигнал прерывания по команде вания во вспомогательную ЭВМ 13. (линия 18,). Вспомогательная ЭВМ 13 Рассмотрим сначала окончание на- обрабатывает полученное прерывание, чальной выборки. Блок 8 устанавлива- затем считывает код команды из бу- ет сигнал Разрешение данных (Разр. Ферного регистра 2 и анализирует его. Д, линия 70,), поступающий на управ- jo чтения буферного регистра 2 вспо- ляющий в:{од блока 6 и разрешаюп й могательная ЭВМ 13 выставляет на ши- выдачу байта состояния из регистра 7 в основную ЭВМ 14. Кроме того, блок 8 устанавливает на шинах 20 сигнал УПР-А (линия 20,), сообщая о том, js что на шинах 19 находится байт состояния устройства. Затем, получив в ответ от основной ЭВМ 14 по шинам 21 сигнал ИНФ-К (линия 21,),-блок 8 гасит сигналы УПР-А (линия 205) и РАБ-Азо °ДИ флагов (Старт чтения при (линия 20,) на шинах 20 и отключается команде Записать, Старт записи

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

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

от канала основной ЭВМ 14. На зтом процедура НВ заканчивается.

I

Теперь рассмотрим работу блока 3,

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

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

С выхода регистра 5 флаг Старт ЧТ поступает на восьмой вход блока 8, сообщая ему о том, что вспомогательная ЭВМ 13 готова к приему байта информации, и устанавливает режим вывода информации из устройства во вспомогательную ЭВМ 13, Далее, блок 8 выставляет на шинах 20 сигнал ТРБ-А

50

С выхода регистра 5 флаг Стар ЧТ поступает на восьмой вход бло ка 8, сообщая ему о том, что вспо гательная ЭВМ 13 готова к приему та информации, и устанавливает ре вывода информации из устройства в вспомогательную ЭВМ 13, Далее, бло выставляет на шинах 20 сигнал ТРБ

код команды. Прерывание по данным

означает (в зависимости от кода полу- (линия 20), требуя от основной

ченной команды), что либо в буферном ЭВМ 14 следующий байт информации.

регистре 2 находится байт данньп: для

передачи во вспомогательную ЭВМ 13

В ответ основная ЭВМ 14 выставляе на шинах 21 сигнал ВБР-К (линия 2

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

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

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

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

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

С выхода регистра 5 флаг Старт ЧТ поступает на восьмой вход блока 8, сообщая ему о том, что вспомогательная ЭВМ 13 готова к приему байта информации, и устанавливает режим вывода информации из устройства во вспомогательную ЭВМ 13, Далее, блок 8 выставляет на шинах 20 сигнал ТРБ-А

(линия 20), требуя от основной

ЭВМ 14 следующий байт информации.

В ответ основная ЭВМ 14 выставляет на шинах 21 сигнал ВБР-К (линия 21 )

без- адреса устройства, осуществляя тем самым выборку устройства, потребовавшего обслуживания.

Блок 8, определив присутствие сигнала ВБР-К, проверяет, требуется ли устройству обслуживание (по наличию одного из флагов Старт ЧТ, Старт ЗП, БСИН), и если обслуживание не требуется (нет ни одного из флагов), то выставляет на шинах 20 сигнал ВБР-А (линия 20з). Если же обслуживание требуется (в рассмотренном случае стоит флаг Старт ЧТ), т.е. сигнал ТРБ-А был выставлен устройством, то блок 8 гасит сигнал ТРБ-А на шинах 20. Затем блок 8 на шины 20 выдает сигнал РАБ-А (ли- ния 20,), на управляющий вход блока 6 - сигнал Разрешение адреса (лния lOj ), а на шины 20 - идентифика- тор АДР-А (линия 20), сообщающий о том, что на шинах 19 находится адрес устройства. Канал основной ЭВМ 14 получив адрес устройства, выставляет на шинах 21 сигнал УПР-К (линия 21) разрешая тем самым устройству продолжить операцию. После этого блок 8 снимает сигнал АДР-А (линия 202) и гасит сигнал Разрешение адреса, блокируя выдачу блоком 6 адреса устройства в канал основной ЭВМ 14. Далее, блок 8 устанавливает на втором выходе сигнал ИПФ-А (линия 20), по- . ступакнций шэ шинам 20 приема в канал основной ЭВМ 14 и сообщакмций ей, что устройство -хочет получить байт данных. В ответ основная ЭВМ 14 выставляет на шинах 22 выдачи байт данных, а на шинах 21 - идентификатор ИПФ-К (линия 21), сообщающий блоку 8, что байт данных находится на шинах 22. С пятого выхода блока 8 на управляющий вход регистра 9 поступает сигнал, заносящий байт данных в регистр 9. Блок 8 вырабатывает сигнал Строб ПМ (линия 42), который поступает на пятый вход блока 3. Да

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

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

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

данных, т.е. блок 8 снимает с шин 20

2025

30

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

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

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

В блоке 3 по сигналу Строб реги стра словосостояния вьфабатывается сигнал занесения в регистр 4 (линия .50,). После занесения в регистр 4 данных на его управляющем выходе появляется сигнал признака заполнения (шина 44), поступающий на четвертый вход блока 3, где он используется для выработки прерывания по команде. Сигнал признака заполнения от буферного регистра 2 может вызывать прерывание как по команде, так и по данным, а признак заполнения регистра 4 вырабатьшает прерывание

40

5

0

5

13

только по команде. Вспомогательная ЭВМ 13, получив прерывание по команде- (линия 18|), определяет, чтсз это прерывание от регистра 4, так как прерывание по команде от буферного регистра 2 придти не может в силу занятости устройства текущей операцией. Вспомогательная ЭВМ 13, обработав прерывание, читает регистр 4 (аналогично чтению буферного регистра 2). Сигнал чтеКия регистра 4 (линия 50) поступает с четвертого.выхода блока 3 и в результате пропадает сигнал на управляющем выходе регистра 4, сообщая тем самым о том, что информация считана, вспомогательная ЭВМ 13, определив-указатель КО в байте, считанном из регистра 4, гасит флаг Старт ЧТ в регистре 4 (гашение осу12

30

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

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

-По адресу регистра и сиг.налу Вьща- ча в блоке 3 вырабатывается сигнал занесения в буферный регистр 1 (линия 48,), поступающий затем на управляющий вход буферного регистра 1. После занесения байта состояния в буферный регистр 1 на его управляющем выходе появляется сигнал признака за полнения (линии 45 и 67), поступающий на входы блоков 3 и В. Блок 8, определив наличие флага БСИН на восьмом входе и признака заполнения буферного регистра 1 на четвертом входе, устанавливает на шинах 20 сигнал ТРБ-А (линия 20в). В ответ основная ЭВМ 14 начинает последовательность выборки устройства, требующего обслуживания, т.е. устанавливает сигнал ВБР-К (линия 21,), устройство отвечает сигналом РАБ-А (линия 2Ц).

После этого блок 8 устанавливает сигнал занесения в регистр 7 (линия 71, ) переписывающий байт состояния из. буферного регистра 1, и сигнал Подтв. ЗП (линия 42j).

,-35

40

45

Л

на шины 19, и сигнал УПР-А (линия 20

Канал основной ЭВМ 14, получив с нал УПР-А, отвечает сигналом ИНФ-К (линия 21.j) на шинах 21, сообщая тем самым, что конечный байт состоя ния принят. После этого блок 8 гаси сигналы УПР-А, РАБ-А и операция счи тается законченной. В случае заверш ния операции по инициативе вспомога тельной ЭВМ 13 последняя гасит флаг Старт ЧТ в регистре 5, записывает в буферный регистр 1 байт состояния а в регистр 5 - флаг БСИН. Дальне шая работа устройства происходит та же, как и в случае окончания операц по инициативе основной ЭВМ 14.

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

На вход элемента ИЛИ-НЕ 23 по ли ниям 17, и 42, поступают соответственно сигналы Сброс ММ от вспомог тельной ЭВМ 13 и сигнал Сброс от блока 8. Таким образом, формируется сигнал Общий сброс, т.е. при появ лении на любом из входов элемента ИЛИ-НЕ 23 сигнала логической единиц на его выходе будет вырабатываться сигнал Логического нуля, поступающи по линии 46, в блок 8 - вход сброс триггера 28, Этот сигнал сбрасывает также все регистры устройства. При записи байта в буферный регистр 2 блок 8 выдает по линии 42} сигнал Строб ПМ, поступающий на вход эле мента И-НЕ 30, на другой вход которого поступают импульсы тактовой ча тоты от одновибратора 27, работающе го от задающей частоты, поступающей

В блоке 3 сигнал Подтв. ЗП вырабатывает сигнал чтения буферного регистра 1. В результате этого на управлякиден выходе буферного регистра 1 пропадает сигнал признака заполнения. Это будет зафиксировано бло54498 .

ком 3, после чего он вырабатывает сигнал прерывания по данным во вспо- . могательную ЭВМ 13. Для последнего это будет сообщением, что байт сосJ тояния принят устройством сопряжения и буферный регистр 1 свободен. Далее вспомогательная.ЭВМ 13 сбрасывает регистр 5 (гасит флаг БСИН) и записывает в буфернь1й регистр 1 фиктивный

10 байт. Последнее необходимо для того, чтобы сигнал признака заполнения буферного регистра 1 не вырабатывал в блоке 3 сигнала прерывания по данным,.т.е. это является запрещением

15 прерывания от буферного регистра 1, Блок 8 после выдачи сигнала Подтв. ЗП вьодает си:нал Разр. Д (линия 70), поступающий на управляющий вход блока 6 и разрешаклдий вьщачу ко30

2о нечного байта состояния устройства

25

-

)

35

40

45

Л

55

на шины 19, и сигнал УПР-А (линия 20).

Канал основной ЭВМ 14, получив сигнал УПР-А, отвечает сигналом ИНФ-К (линия 21.j) на шинах 21, сообщая тем самым, что конечный байт состояния принят. После этого блок 8 гасит сигналы УПР-А, РАБ-А и операция считается законченной. В случае завершения операции по инициативе вспомогательной ЭВМ 13 последняя гасит флаг Старт ЧТ в регистре 5, записывает в буферный регистр 1 байт состояния, а в регистр 5 - флаг БСИН. Дальнейшая работа устройства происходит так же, как и в случае окончания операции по инициативе основной ЭВМ 14.

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

На вход элемента ИЛИ-НЕ 23 по линиям 17, и 42, поступают соответственно сигналы Сброс ММ от вспомогательной ЭВМ 13 и сигнал Сброс от блока 8. Таким образом, формируется сигнал Общий сброс, т.е. при появлении на любом из входов элемента ИЛИ-НЕ 23 сигнала логической единицьг на его выходе будет вырабатываться сигнал Логического нуля, поступающий по линии 46, в блок 8 - вход сброс триггера 28, Этот сигнал сбрасывает также все регистры устройства. При записи байта в буферный регистр 2 блок 8 выдает по линии 42} сигнал Строб ПМ, поступающий на вход элемента И-НЕ 30, на другой вход которого поступают импульсы тактовой частоты от одновибратора 27, работающего от задающей частоты, поступающей

либо по линии 17

11

либо по линии 76

15

от вспомогательной ЭВМ 13. В результате на выходе элемента И-НЕ 30 вырбатывается отрицательный импульс, который затем инвертируется элементом НЕ 36, и гголожительный импульс занесения в буферный регистр 2 по лнии 47, поступает на управляющий вход буферного регистра 2. После занесения байта информации в буферный регистр 2 на управляющем выходе по- следнего появляется сигнал признака заполнения, поступающий по шине 43 на входы элементов И-НЕ 32 и 33. Если байт, записанный в буферный

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

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

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

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

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

98

16

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

дешифратора 26 появляется сигнал ло-

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

ному регистру 2 (на линиях находится адрес) на входе элемента ИЛИ-НЕ 24 будет сигнал логического нуля и соответственно на выходе- сигнал логической единицы, поступающий на вход элемента И-НЕ 25.

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

20

1 1254498

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

Элемент И 40 используется для выработки сигнала занесения в регистр 4 словосостояния. На один из входов элемента И 40 по линии 42 из блока 8 поступает сигнал Строб регистра словосостояния , на другой вход поступает импульс с прямого выхода одновибратора 27, В результате с выхода элемента И 40 снимается сигнал занесения, поступающий по линии 502 управляющий вход регистра 4, На вход 25 элемента И 41 по 425 поступает сигнал Подтверждение записи из блока В, аналогичным образом выраба- тьщается сигнал, поступающий по линии 482 вход чтения буферного регистра 1, Кроме того, по линиям 46;j, и 46}3 блок 8 поступают два сигнала синхронизации,

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

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

В каждом такте работы (синхрониза- ция осуществляется сигналом, посту- пающим из блока 3 по линии 46,) по. адресу, содержащемуся в регистре 56, из памяти 58 выбирается микрокоманда, содержащая следующие поля: поле управления (разряды YAj-yAj, ), поле сигналов абонента (сигналы линий 20j-20g), поле сигналов управления (сигналы линий 21,-214,), указатели регистра словосостояния (сигналы линий 73,-73), флаг НЕ (флаг начальной выборки). Далее разряды )

18

ния мультиплексора 55, подключая нужный вход мультиплексора 55 к входу регистра 56, Сигнал с выхода мультиплексора 55 вместе с разрядами УА, образует адрес следующей микрокоманды. Таким образом, в зависимости от состояния выхода мультиплексора 55 может быть осуществлен переход в ту или иную ячейку памяти 58, что обеспечивает ветвление алгоритма (фиг,4), Содержимое микрооперации заносится соответственно в регистр 59 сигналов абонента (обеспечивает обмен сигналами с основной ЭВМ 14), в регистр 60

15 сигналов управления (обеспечивает

управление остальными блоками устройства) и, если необходимо, через элементы И 61-63 выдаются на информационный вход регистра 4 словосостояния указатели ко, Ошибка в данных, Сбой в устройстве. Занесение .во все регистры осуществляется синхросигна30

40

50

лом, поступающим по линии 46

2

сброс - сигналом Общий сброс, поступающим по линии 46,, Триггер 57 ветвления обеспечивает установку флага НВ, который необходим для ветвления алгоритма (фиг. 4), Чтобы лучше понять механизм работы блока 8, рассмотрим для примера несколько коротких ветвей алгоритма (фиг,4), « Исходным режимом блока 8 является режим ожидания, когда последовательно проверяется на входе мультиплексо35 ра 55 наличие одного из флагов БСИН, Старт ЗП, Старт ЧТ. Это осуществляется следующим образом: из памяти 58 считывается микрокоманда, в которой разряды поля управления выбирают вход мультиплексора 55, на который поступает флаг БСИН. Если флаг отсутствует (), то в следующей микрокоманде ангшогич- ным образом будет проверяться флаг

45 Старт ЗП и т.д. Если флаг БСИН присутствует на входе, то в следующей микрокоманде будет установлен сигнал ТРБ-А,,который затем занесется в регистр 60 сигналов управления и по линии 20 поступит в канал основной ЭВМ 14, Рассмотрим случай распространения сигнала ВБР-К, когда устройству обслуживание не требуется,

В этом случае после появления на

с первого выхода памяти 58 поступают входе мультиплексора 55 сигнала ВБР-К

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

8

18

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

сигналов управления (обеспечивает

управление остальными блоками устройства) и, если необходимо, через элементы И 61-63 выдаются на информационный вход регистра 4 словосостояния указатели ко, Ошибка в данных, Сбой в устройстве. Занесение .во все регистры осуществляется синхросигна

лом, поступающим по линии 46

2

сброс - сигналом Общий сброс, поступающим по линии 46,, Триггер 57 ветвления обеспечивает установку флага НВ, который необходим для ветвления алгоритма (фиг. 4), Чтобы лучше понять механизм работы блока 8, рассмотрим для примера несколько коротких ветвей алгоритма (фиг,4), Исходным режимом блока 8 является режим ожидания, когда последовательно проверяется на входе мультиплексора 55 наличие одного из флагов БСИН, Старт ЗП, Старт ЧТ. Это осуществляется следующим образом: из памяти 58 считывается микрокоманда, в которой разряды поля управления выбирают вход мультиплексора 55, на который поступает флаг БСИН. Если флаг отсутствует (), то в следующей микрокоманде ангшогич- ным образом будет проверяться флаг

Старт ЗП и т.д. Если флаг БСИН присутствует на входе, то в следующей микрокоманде будет установлен сигнал ТРБ-А,,который затем занесется в регистр 60 сигналов управления и по линии 20 поступит в канал основной ЭВМ 14, Рассмотрим случай распространения сигнала ВБР-К, когда устройству обслуживание не требуется,

В этом случае после появления на

входе мультиплексора 55 сигнала ВБР-К

содержимое регистра 56 модифицируется и будет выбрана следукядая микрокоманда, в которой наличие сигнала

9

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

I мандой будет проверяться флаг Старт

;ЧТ, затем Старт ЗП, БСИН. Если ни одного из флагов нет на входе мультиплексора 55, то это означает, что устройству обслуживание не требу- тся и оно должно распространить сигнал ВБР-К дальше по интерфейсу. Это осуществляется установкой в ре- гистре 59 сигналов абонента сигнала ВБР-А, поступающего по линии 20j в основную ЭВМ 14. Затем происходит обращение к микрокоманде, выбирающей вход мультиплексора 55, на кото-

трый по линии 21, поступает сигнал ВБР-К. Когда основная ЭВМ 14 снимает

с линии 21, сигная ВБР-К, то следующая микрокоманда, выбракн§1я из памяти 58 микропрограмм, погасит сигнал ВБР-А в регистре 60 сигналов управления . Затем осуществляется переход на начало и блок 8 будет работать в режиме ожидания до тех пор, пока не будет инициативы с чьей-либо стороны, т.е. пока не появится сигнал ВБР-К или флаг БСИН. Все флаги поступают на вход мультиплексора 55 не непосредственно с выхода регистра 5 приказов, а с выхода элементов ЮШ-НЕ 52-54.

На входы элементов ИПИ-НЕ 52 - 54 соответственно по линиям 66, 66, и 66J с выхода регистра 5 поступают (уровнем логического нуля) сигналы БСИН, Старт ЗП, Старт ЧТ. На другие входы элементов ЮШ-НЕ 52 и 53 поступает по шине 67 сигнал признака заполнения от буферного регистра 1. На другой вход элемента ШШ-НЕ 54 по шине 68 поступает сигнал признака заполнения от буферного регистра 2. Это делается для того, чтобы флаги воспринимались только тогда, когда в рё гйст рах находитс информация. Действительно, например, вспомогательная ЭВМ 13 установила в регистре 5 флаг Старт ЧТ, а бу

20 25

20

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

to

0

5

0

,

5

O

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

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

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

Форм у л а изобретения

Устройство для сопряжения двух электронных вычислительных машин по авт. св. № 1141418, о т л и ч а ю- щ е е с я тем, что, с целью повьшге- ния достоверности работы устройства, в него введены блок шинных формирователей и адресный дешифратор обращений, причем вход адресного дешифратора обращений соединен с управляющим входом устройства первый выход - с входом формирователя импульса блока управления обменом, а второй выход - с разрещающим чходом блока шинных формирователей, информационный вход которого соединен с выходом регистра адреса микрокоманд блока с каналом ввода-вывода, а выход - с первым информационным выходом устройства.

PU8./

фиг. 2

Редактор И.Касарда

iptlt.

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

Техред И.Попович Корректор М.Дсмчик

Заказ 4722/53 Тираж 67 Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4

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

название год авторы номер документа
Устройство для сопряжения двух электронных вычислительных машин 1983
  • Пузов Валерий Глебович
  • Тимофеев Игорь Михайлович
  • Стебунова Людмила Александровна
  • Френкель Аркадий Маркович
SU1141418A1
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1985
  • Звиргздиньш Франциск Петрович
  • Блейер Янис Фридович
  • Родэ Валерия Степановна
  • Эглитис Андрис Эйженович
SU1278866A1
Микропрограммное устройство сопряжения 1984
  • Блейер Ян Фридович
  • Бамбурова Тамара Андреевна
  • Звиргздиньш Франциск Петрович
  • Мирошкин Владимир Авраамович
  • Родэ Валерия Степановна
  • Шлихте Ян Юзефович
SU1179359A1
Устройство для сопряжения ЭВМ с накопителем на магнитных дисках 1986
  • Анисимов Александр Васильевич
  • Шатских Вячеслав Дмитриевич
SU1410046A1
Устройство для управления обменом информацией накопителя на магнитной ленте с электронно-вычислительной машиной 1983
  • Кашин Владимир Михайлович
  • Лактионов Николай Тихонович
  • Абрамян Александр Завенович
  • Коваль Виктор Георгиевич
  • Потоков Валерий Нурбиевич
SU1128245A1
Адаптер канал-канал 1983
  • Дерновский Анатолий Константинович
  • Оборин Олег Сергеевич
  • Чупрынникова Галина Алексеевна
  • Шевчук Валентина Ивановна
SU1144114A1
АДАПТЕР КАНАЛ - КАНАЛ 1991
  • Бурман Иосиф Шмулевич[Ua]
  • Ерасова Надежда Николаевна[Ua]
RU2024050C1
Устройство для сопряжения внешних устройств с магистралью ЭВМ 1987
  • Злачевский Анатолий Ефимович
SU1527639A1
Устройство для сопряжения электронно-вычислительной машины с внешним устройством 1986
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
  • Эстрина Эмилия Немовна
SU1388880A2
Устройство управления накопителями на магнитных дисках 1988
  • Анисимов Александр Васильевич
  • Шатских Вячеслав Дмитриевич
SU1532956A1

Иллюстрации к изобретению SU 1 254 498 A2

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

Изобретение относится к вычисли- т льной технике и может быть использовано при организации сетей ЭВМ, в системах телеобработки данных, в многомашинных вычислительных комплексах, в системах автоматизации производства и научных исследований для связи между собой ЭВМ различного типа и является усовершенствованием изобретения по а.с. № 1141418. Целью изобретения является повышение достоверности работы устройства. Поставленная цель достигается тем, что в устройство для сопряжения двух электронных вычислительных машин введены блок шинных формирователей и адресный дешифратор обращений, вход которого соединен с шиной управлякяце- го входа устройства, первый выход - с входом формирователя импульса блока управления обменом, второй выход - с первым входом блока шинных формирователей, второй вход которого соединен с выходом регистра адреса микрокоманды блока связи с каналом ввода- вывода, а выход - с шинами первого информационного выхода устройства. Введенные средства позволяют убедиться в работоспособности устройства и постоянно вести контроль за правильностью его функционирования, что повышает надежность работы устройства. 4 ил. (П С

Формула изобретения SU 1 254 498 A2

Документы, цитированные в отчете о поиске Патент 1986 года SU1254498A2

Устройство для сопряжения двух электронных вычислительных машин 1983
  • Пузов Валерий Глебович
  • Тимофеев Игорь Михайлович
  • Стебунова Людмила Александровна
  • Френкель Аркадий Маркович
SU1141418A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 254 498 A2

Авторы

Иванов-Лошканов Валерий Сергеевич

Френкель Аркадий Маркович

Даты

1986-08-30Публикация

1984-11-20Подача