Изобретение относится к вычислительной технике и может быть использовано в информационно-измерительных системах и системах автоматического управления.
Цель изобретения -расширение класса решаемых задач устройства за счет обеспечения запуска канала прямого доступа по различным случайным образом вырабатываемым запросам внешних устройств и организации приоритетного обслуживания запросов на различные режимы работы устройства.
На фиг.1 показана блок-схема уст- ройства; на фиг.2-7 - схемы блоков связи, блока прерывания, блока инициализации, блоков приоритета и блока управления соответственно; на фиг.811-.алгоритмы работы устройства для варианта сопряжения ЭВМ семейства Ш-З, СМ-4 с интерфейсом КАМАК.
Ус,тройство (фиг. 1) содержит первый блок 1 связи с шинами 2 интерфейса ЭВМ, второй блок 3 связи с шинами 4 интерфейса сопрягаемой системы внешних устройств, дешифратор 5, блок 6 инициализации, первый блок 7 приоритета, блок 8 прерываний, шину 9 данных, блок 10 регистров, включающий регистр 11 адреса, регистр (счетчик)
12слов, регистр 13 команды, первый регистр 14 маски и регистр 15 управления, блок 16 управления, включающий генератор 17 тактовых импульсов, счетчик 18 тактов , узел 19 постоянной памяти (ПЗУ), шины и линии 20-34 связей между блоками устройства, второй
35 и третий 36 блоки приоритета, - второй регистр 37 маски блока 10, ши- ны и линии 38-52 связей между блоками устройства.
Блок 1 связи содержит (фиг.2) усилители-передатчики 53, усилители- приемники 54, группу триггеров 55 и группу элементов И 56.
Блок 3 связи содержит (фиг.З) де- .шифратор 57, группы элементов И 58- 60, усилитель-передатчик 61, элементы И 62 и 63, усилители-передатчики 64 и 65, группы элементов И 66 и 67.
Блок 8 прерьгааний содержит (фиг,4) элемент И 68, элементы ИЛИ 69 и 70, элемент И 71, триггеры 72 - 74, элементы или; 75 и 76 и элементы И 77 и 78.
Блок 6 инициализации содержит (фиг.5) триггеры 79-83, формирователь 84 импульса и элемент ИЛИ 85.
Блок 7 приоритета содержит (фиг.6 узел 86 приоритетного Прерывания и группу элементов И 87, блок 35 - узел 88 приоритетного прерывания и группу элементов И 89, блок 36 узел 90 приоритетного прерывания.
На фиг.1 показан также блок 91 памяти и шина 92 связи его с выходом блока 16.:
Блоки 1 и 3 связи согласовывают сигналы шин 2 и 4 интерфейсов ЭВМ и сопрягаемой системы с внутренними сигналами устройства. Согласование заключается в умощнениии стробирова- нии сигналов, выдаваемых из устройства, в уменьшении нагрузочной способности устройства для сигналов, принимаемых из интерфейсов, и буферизации адреса, данных, команд и состояния в интерфейсах. Буферизация может быть неполной или совсем отсутствовать в зависимости от пары сопрягаемых интерфейсов и от стремления к простоте или быстродействию устройства.
Дешифратор 5 определяет области адресации со стороны ЭВМ регистров блока 10, регистров и модулей сопрягаемой системы и ячеек блока 91. При совпадении адреса в шине 20 с одной из областей адресации по сигналу сопровождения адреса в линии 21 де- . шифратор 5 выдает в линии 39 сигналы запуска режимов обмена, выполняемых по инициативе процессора ЭВМ.
Блок 6 инициализации по сигналам в линиях 22 и 23 вырабатывает сигнал запуска на шинах 38 режимов инициализации и обработки ошибок устройства. В блоке 6 инициализации элемент ШШ 85 служит для сборки условий инициализации, времязадающая цепочка формирователя 84 - для выработки условия инициализации при включении питания устройства и триггеры 79-83 - для запоминания условий инициализации. После выполнения требуемых действий триггеры 79-83 сбрасываются сигналом 23.CLR.
Блок 8 прерываний по сигналу в линии 33 выполняет захват шин 2 для прерывания (д,ля передачи вектора пре рывания), а по сигналу в линии 45 выполняет захват для работы по. каналу прямого доступа. Приведенная структура блока 8 (фиг.4) является типичной для большинства устройств сопряжения с рассматриваемым классом ЭВМ.
работки сигнала запроса на прерывание сигнала 34. ЗП при наличии сигнала ЗЗ.РГП1 и сигнала условия разрешения прерываний 25.JE, Триггер 74 срабатывает по сигналу 34.РП разрешения прерывания, появляющемуся в ответ на запрос прерывания. Сигнал
40.ПВБ1 запускает через блок 36 пос- ю отображает состояния блока 16 для ди- ледовательность микроопераций блока агностики их со стороны ЭВМ. Регистр
13 команды хранит команду интерфейса 4, которая передается в блок 16
16, включающую сигнал 25.ПРЕР, по которому сбрасывается триггер 74. Элемент И 78 вырабатывает запрос прямого доступа, по разрешению прямого до- 15 и в блок 3. Команда складьшается из ступа 34.РПД запускается триггер 73 сигналов функции 31.F, субадреса подтверждения выборки, а после снятия процессором сигнала 2.3АН, 34.3АН устанавливается собственное состояние .занятости 40.3АН (триггер 72). Окончание прямого доступа по сигналу 25.END осуществляется сбросом триггеров 72 и 73. Сигнал 25.CLR сбрасывает все триггеры блока захвата при инициализации устройства или обработке ошибок.
Блок 7 приоритета по запросам на шине 32, разрешенным регистром 14 по шине 52, вырабатывает сигнал 33.РГП1 запуска блока 8 и выдает в шину 9 код, соответствующий наиболее приоритетному запросу. Блок 7 содержит элементы И 87 для маскирования запросов, и узел 86 приоритетного прерывания (СПП1), который включает элемент ИЛИ для объ- с также между ЭВМ и блоком 91 памяти; единения маскированных запросов, ре- обмен информацией между ЭВМ и соп- гистр для фиксации запросов, элементы И для вьщачи кода в шину данных, схему задания приоритетов запросов. Сигнал 26.РЗ разрешает обработку за- до ЭВМ и сопрягаемой системой без учас- просов на входах ЗПО-ЭП7, сигнал тия процессора ЭВМ (по каналу прямодля управления направлением обмена
31.А и номера модуля 31.N.
Блок 91 памяти хранит параметры для различных каналов прямого дос- 20 тупа. Адресация задается сигналами 92.ADR. Чтение и запись выполняются через шину 9 по сигналам 92.RE и 92.VJE.
Блок 16 управления осуществляет 25 взаимодействие блоков устройства, а также следующие основные режимы работы:
инициализацию устройства по вклю- .. чению питания и сигналу сброса в ин- 30 терфейсе ЭВМ;
останов работы при зависаниях и ошибках канала прямого доступа;
обмен информацией между ЭВМ и внутренними регистрами устройства, а
рягаемой системой внешних устройств под управлением процессора ЭВМ; обмен информацией между памятью
26.ПР1 используется для фиксации состояния вСГШ, сигнал 26.РСЧ1 - разрешает .вьщачу кода в шину 9.
го доступа};
прерывания процессора ЭВМ по запросам сопрягаемой системы, при этом
Блоки 35 и 36 приоритета выполне- 4 передается вектор прерьшания (адрес
адреса программы обработки запроса).
Узел 19 может быть выполнен по известной схеме.
В обозначениях сигналов (фиг. 2ны аналогично, отличие блока 36 заключается только в отсутствии элементов для маскирования запросов.
Блок 10 регистров служит для выдачи и приема данных в шину 9. Запись 50 И) цифры соответствуют линиям шин на и чтение регистров блока 10 со сторо- фиг.1, сигналы с одинаковыми именами ны шины 9 выполняется по сигналам 28.WE и 28.RE. Адресация регистров осуществляется по линиям 28.ADR. Регистр 11 адреса и счетчик 12 слов ис- gg Алгоритмы устройства представлены в пользуются при работе в режиме прямо- виде последовательностей процедур го доступа и оба модифицируются по сигналу 28. + 1RA. При переполнении счетчика 12 вырабатывается сигнал
логически тождественны. Имена сигналов в интерфейсах шин 2 и 4 определяются соответствующими стандартами.
(группы микроопераций), типовых для устройств сопряжения. Номера дур начинаются с буквы А или В и укаокончания обмена по каналу прямого доступа. Регистры 14 и 37 маски задают маску для запросов на шинах 32 и 46 и отображают запросы для диагностики со стороны ЭВМ. Регистр 15 управления управляет режимами работы устройства (разрешает и запрещает) и
и в блок 3. Команда складьшается из сигналов функции 31.F, субадреса
для управления направлением обмена
и в блок 3. Команда складьшается из сигналов функции 31.F, субадреса
также между ЭВМ и блоком 91 памяти; обмен информацией между ЭВМ и соп- ЭВМ и сопрягаемой системой без учас- тия процессора ЭВМ (по каналу прямо31.А и номера модуля 31.N.
Блок 91 памяти хранит параметры для различных каналов прямого дос- тупа. Адресация задается сигналами 92.ADR. Чтение и запись выполняются через шину 9 по сигналам 92.RE и 92.VJE.
Блок 16 управления осуществляет взаимодействие блоков устройства, а также следующие основные режимы работы:
инициализацию устройства по вклю- .. чению питания и сигналу сброса в ин- терфейсе ЭВМ;
останов работы при зависаниях и ошибках канала прямого доступа;
обмен информацией между ЭВМ и внутренними регистрами устройства, а
также между ЭВМ и блоком 91 памяти; обмен информацией между ЭВМ и соп ЭВМ и сопрягаемой системой без учас- тия процессора ЭВМ (по каналу пряморягаемой системой внешних устройств под управлением процессора ЭВМ; обмен информацией между памятью
также между ЭВМ и блоком 91 памяти; обмен информацией между ЭВМ и соп- ЭВМ и сопрягаемой системой без учас- тия процессора ЭВМ (по каналу прямого доступа};
прерывания процессора ЭВМ по запросам сопрягаемой системы, при этом
И) цифры соответствуют линиям шин на фиг.1, сигналы с одинаковыми именами Алгоритмы устройства представлены в виде последовательностей процедур
логически тождественны. Имена сигналов в интерфейсах шин 2 и 4 определяются соответствующими стандартами.
И) цифры соответствуют линиям шин на фиг.1, сигналы с одинаковыми именами Алгоритмы устройства представлены в виде последовательностей процедур
(группы микроопераций), типовых для устройств сопряжения. Номера дур начинаются с буквы А или В и указываются в левом верхнем углу или возле соответствующих графических , изображений (фиг.8-11). После наименования процедур указываются сигналы, вырабатываемые во время выполнения этих процедур. Сигналы, перечисляемые на одной строке, соответствуют, одному такту работы блока 16 (сигналы модификации счетчика 18 тактов не показаны),
На фиг.8 показаны все условия запуска последовательностей процедур и
На фиг.9 показаны процедуры, выполняемые (АОЗ) в третьем режиме работы устройства. Обращение к регистрам блока 10 инициируется по сигналу 39.N0 (В07, фиг.6), а обращение к
микроопераций в устройстве. Сигналы
22.ИНИЦ, 23.t, 23.ER1, 23.ER2 в блоке 15 блоку 91 - по сигналу 39.N25. В за8 объединяются в условие инициализа- висимости от направления передачи
ции 38. Сигналы 39.N, 39,N23 и 39.N25
от дешифратора 5 запускают устройство
при программно-управляемых режимах
обмена. Запросы 32.L на прерывание
начинают захват интерфейса ЭВМ при
прерываниях. Запросы 46.L вызывают
данных, определяемого (В20) сигналом 2.УПР1, 24.УП1, выполняются процеду- . ры В19-В23 или В19, В20, В24, В22, 20 В23. Вначале выдается (В 19) адрес ре гистра (сигнал 28.ADR) или ячейки па мяти (сигнал 92.ADR), затем сигналы строба чтения (В2) 28.RE (92.RE) или строба записи (В24) 28.WE (92.ТО)
захват интерфейса ЭВМ для режимов прямого доступа.
.Устройство работает следующим об- 25 затем в интерфейс 2 выдается (В22)
разом.
При появлении хотя бы одного из сигналов в линиях 38 - 40 блок 36 вырабатывает (В06) сигнал 43.РГПЗ, .по которому блок 16 выдает сигнал 43.ПРЗ фиксации состояния и начинает (AGO) последовательность процедур, соответствующую наиболее приоритетному из условий запуска в линиях 38-40. При инициализации такж выполняется (BOO) разблокировка бло- ков 7, 35 и 36, что необходимо для выхода из различного рода зависаний и ошибок, возможных в устройстве сопряжения при включении питания или отказах оборудования в интерфейсах 2 и 4.
Как показано на фиг.9, разветвление (В 14) алгоритма по ветвям А01А06, соответствующим режимам 1-6 ра- g выдается по готовности данных, т.е. бофы, осуществляется по состоянию в после появления строба 27. SI. При об- шинах 42 и 41, считываемому по сигна- ратном направлении обмена информацией (при записи в интерфейс 4) выполняется процедура В28, отличающаяся
50
лам 43.РСЧЗ и 44.РСЧ2.
В первые двух режимах работы, отличающихся только процедурой (В 15) сброса сигналов ER1, ER2 ПЗУ 19, выполняется (В16) сброс регистров 14 и 37 и подготовка блока 8 по сигналам
только стробом 27.WE записи и моментом выработки синхросигнала 24.СХИ1 ответа. В обоих случаях после сброса (В27) процессором сигнала СХЗ последовательность процедур заканчивается
28.CLR и 25.CLR, а также выполняется () сбросом счетчика 18 и разбло(.В17) команда инициализации в интер-кировкой блока 36.
фейсе 4 по сигналам 27.Z и 27.В и;
сбрасываются триггеры 79-83 в блокеШестой режим работы - прерывания
6 по сигналу 23.CLR1.процессора ЭВМ по запросам 32,L наВсе последовательности процедур заканчиваются (В 18) сбросом счетчика 18 по сигналу 50.CLR2 и сигналом 43.РЗЗ разрешения обработки нового сочетания запросов на входах блока 36. Внутреннее состояние BUSY блока 16 становится равным нулю - блок 16 свободен (АОЗ).
На фиг.9 показаны процедуры, выполняемые (АОЗ) в третьем режиме работы устройства. Обращение к регистрам блока 10 инициируется по сигналу 39.N0 (В07, фиг.6), а обращение к
данных, определяемого (В20) сигналом 2.УПР1, 24.УП1, выполняются процеду- ры В19-В23 или В19, В20, В24, В22, В23. Вначале выдается (В 19) адрес регистра (сигнал 28.ADR) или ячейки памяти (сигнал 92.ADR), затем сигналы , строба чтения (В2) 28.RE (92.RE) или строба записи (В24) 28.WE (92.ТО),
ответньй синхросигнал 24.СХИ1, 2.СХИ и ожидается сброс (В23) синхросигнала 2.СХЗ, 24.СХЗ процессора ЭВМ.
В четвертом (А04) и шестом (А06)
0 режимах работы устройства (фиг.10) при обращении со стороны ЭВМ к модулям сопрягаемой интерфейсом 4 системы дешифратор 5 выдает сигнал 39.N23 (В07, фиг.8),, по которому выполняются в зависимости от направления обмена информацией процедуры В25-В27 или В25, В28, В27 (фиг.10). При чтении из интерфейса 4 команда задается регистром 13 и стробируется в блоке 3
0 сигналом 27,В. Данные стробируютсясигнал ом 27.RE. В течение цикла команды интерфейса 4 выдаются стробы 27.S1, 4.S1 и 27.S2, 4.S2. Синхросигнал ответа в интерфейс 2 (24.СХИ1,- 2.СХИ)
5
только стробом 27.WE записи и моментом выработки синхросигнала 24.СХИ1 ответа. В обоих случаях после сброса (В27) процессором сигнала СХЗ последовательность процедур заканчивается
чинается, если хотя бы один размаскированный (В01, фиг.8) запрос В этом случае вырабатывается (В02) в блоке 7 сигнал ЗЗ.РГ Ш, по которо- му в блоке 8 при условии состояния сигналов 30., 25.1Е вырабатывается запрос для интерфейса ЭВМ (34.3П,2.3П). После прихода сигнала разрешения прерывания 2.РП.ЗА.ЗПСВОЗ) выдается (В04) сигнал подтверждения выборки 34.ПВБ,2.ПВБ, а сигнал 40.ПВБ1 запускает блок 36 и выполняется (А06) последовательность В29- В32 выдачи вектора прерывания (фиг.10). Вначале фиксируется (В29 состояние блока 7 по сигналу 26.ПР1, чтобы изменения на шинах 32 не могли привести к неопределенности переда-При передаче из интерфейса 4 в интерфейс ЭВМ цикл начинается с запуска команды в интерфейсе 4 по сигналу 27.В. Затем по стробу 27.81,431, соответствующему моменту готовности
ваемого в ЭВМ кода. Затем разрешается JQ данных в интерфейсе 4, начинается
30
35
(ВЗО) чтение из блока 7 по сигналу 26.РС41 и выдается сигнал 25.ПРЕР, по которому в блоке 8 сбрасывается сигнал 34.ПББ, но выдается сигнал 34.ПРЕР,2.ПРЕР. После приема процес- 25 27.RE. сором ЭВМ сигналов вектора прерывания (-B3I) и ответа .2.СХИ,24.СХИ разблокируется (В32) блок 7 и работа устройства завершается процедурой В18. Каналы прямого доступа (пятый ре- жим работы) устройства, инициируются по запросам 46.L (фиг.8). Их запуску предшествует запись соответствующей маски в регистр 37 и параметров в регистры 11 - 13 и в блок 9 в третьем режиме работы устройства. На фиг.8 показаны процедуры захвата интерфейса ЭВМ для прямого доступа. При появлении (ВОВ) хотя бы одного размаскированного запроса 46.L срабатывает д„ блок 35 и выдает (В09) сигнал 45.РГП2, по которому блок 8 вырабатывает сигнал запроса прямого доступа 34.3ПД, 2.3ПД. Процессор ЭВМ выдает (В 10) сигнал разрешения прямого доступа 2,РПД,34РПД, по которому блок 8 вырабатывает (ВП) сигнал подтверждения выборки 34.ПВБ,2.ПВБ. После окончания. () текущей команды процессор ЭВМ снимает сигнал 2.3АН,34.3АН, а блок устанавливает (В 13) собственный сигнал занятости интерфейса 2:34.ЗАН1, 2.ЗАН. Одновременно по сигналу 40.ЗАН запускается блок 36 (В05, В06) и начинается (AGO, В14,
45
50
цикл записи в интерфейс 2 по сигналам 24.КПД,24.УПР1. Адрес при этом выдается из регистра 1I через блок I, а данные стробируются по сигналу
После ответа (В27) из интерфейса ЭВМ завершается (В38) команда в интерфейсе 4, ожидается (В39) освобождение интерфейса 2 и модифицируется (В41) адрес обмена в регистре 11 и - счетчик 12. При переполнении счетчика 12 вырабатывается сигнал 28.0VER 1 и выполняется процедура (В42) освобождения интерфейса 2 и разблокировки блока 35. По сигналу 25.END в блоке 8 сбрасываются триггеры 72 и 73, снимаются сигналы 34.ПВБ,2.ПВБ, 34.ЗАН1,2.ЗАН - интерфейс 2 свободен.
При обратном направлении обмена (из шин 2 в шины 4 ) вначале запускается (В43) цикл чтения в интерфейсе 2. После готовности данных (В44) выполняется команда в интерфейсе 4, при этом до полного завершения команды в интерфейсе 4 (27.S2) продолжает вырабатываться сигнал 24.КПД, не поз- воляюш;ий снимать данные на шинах 2, которые стробируются сигналом 27.WE в блоке 3. После сброса сигнала 24.КПД, 2.СХЗ ожидается (В39) сброс источником информации синхросигнала 2.СХИ, 24.СХИ, и в зависимости от состояния сигнала 28.OVER на выходе счетчика 12 завершается (В42) обмен
А05), последовательность процедур об- или модифицируется (B4I) регистр П. мена в режиме прямого доступа (фиг. II). и счетчик 12 и повторяется последоваВначале (ВЗЗ) фиксируется по сигналу 44. ПР2 состояние блока 35 и neper
тельность процедур В34, В43-В45, В39, В40.
носятся из блока 91 в регистры 11-13 параметры канала прямого доступа, соответствующие номеру запроса 46.L, вызвавшему срабатывание блока 35. После этой подготовительной процедуры, выполняемой за три такта, в зависимости от направления обмена, задаваемого разрядом сигнала 31.F16 команды в регистре 13, начинают выполняться последовательности процедур В34-Б41 или В34, В43-Б45, B39-B4I до выработки (В40) сигнала условия окончания обмена 28..
При передаче из интерфейса 4 в интерфейс ЭВМ цикл начинается с запуска команды в интерфейсе 4 по сигналу 27.В. Затем по стробу 27.81,431, соответствующему моменту готовности
данных в интерфейсе 4, начинается
27.RE.
цикл записи в интерфейс 2 по сигналам 24.КПД,24.УПР1. Адрес при этом выдается из регистра 1I через блок а данные стробируются по сигналу
0
5
5 27.RE. „
5
0
После ответа (В27) из интерфейса ЭВМ завершается (В38) команда в интерфейсе 4, ожидается (В39) освобождение интерфейса 2 и модифицируется (В41) адрес обмена в регистре 11 и - счетчик 12. При переполнении счетчика 12 вырабатывается сигнал 28.0VER 1 и выполняется процедура (В42) освобождения интерфейса 2 и разблокировки блока 35. По сигналу 25.END в блоке 8 сбрасываются триггеры 72 и 73, снимаются сигналы 34.ПВБ,2.ПВБ, 34.ЗАН1,2.ЗАН - интерфейс 2 свободен.
При обратном направлении обмена (из шин 2 в шины 4 ) вначале запускается (В43) цикл чтения в интерфейсе 2. После готовности данных (В44) выполняется команда в интерфейсе 4, при этом до полного завершения команды в интерфейсе 4 (27.S2) продолжает вырабатываться сигнал 24.КПД, не поз- воляюш;ий снимать данные на шинах 2, которые стробируются сигналом 27.WE в блоке 3. После сброса сигнала 24.КПД, 2.СХЗ ожидается (В39) сброс источником информации синхросигнала 2.СХИ, 24.СХИ, и в зависимости от состояния сигнала 28.OVER на выходе счетчика 12 завершается (В42) обмен
или модифицируется (B4I) регистр и счетчик 12 и повторяется послед
тельность процедур В34, В43-В45, В39, В40.
Приоритетное обслуживание запросо 46.L в блоке 35 позволяет запускат канал прямого доступа от запросов 46,L, поступающих произвольным образом от различных модулей в интерфейсе шин 4. Управление запуском осуществляется с помощью регистра 37 маски.
При одновременной выработке в уст- ройстве запросов на программно-управляемый обмен в шинах 39, на прерывание и обмен по каналам прямого доступа в шинах 40 или на инициализацию и сброс по ошибкам обмена в линиях 38 блока 36 запускает по линиям 43 и 42 режимы работы блока 16 поочередно, в соответствии с их приоритетами Наивысший приоритет имеет режим инициализации.
Таким образом, устройство обеспечивает запуск канала прямого доступа от различных случайным образом вырабатываемых запросов сопрягаемой системы внешних устройств, причем устра- 25 вторым входами блока прерывания, перняются все конфликтные ситуации, связанные с соревнованием сигналов, запускающих различные режимы работы. Такие возможности устройств сопряжения особенно эффективны при создании на базе ЭВМ сложных информационно- измерительных и управляющих систем с большим числом быстродействующих источников и приемников информации, работающих независимо и асинхронно. Предлагаемое устройство обеспечивает в такого рода системах требуемую гибкость в организации запуска канала прямого доступа.
Введение блока памяти для адресов, указателей длины массива обмена и ко- команд расширяются возможности устройства ввиду увеличения числа вариантов условий запуска канала прямого доступа, что эквивалентно увеличению в устройстве числа каналов прямого доступа. В сочетании с гибкой, легко перепрограммируемой организацией запуска каналов прямого доступа это позволяет реализовать различные no-j следовательности и циклы различных режимов обмена информацией по каналам прямого доступа, ранее осуществляемых только под.управлением процессора ЭВМ т.е. со значительно меньшей скоростью
Формула изобретения
1. Устройство для сопряжения ЭВМ с внешними устройствами, содержащее
первый и второй блоки связи, первые входы-выходы которых являются соответственно входом-выходом связи с интерфейсом ЭВМ и входом-выходом связи с интерфейсом внешних устройств, а вторые входы-выходы соответственно соединены с первым и вторым входами- выходами блока микропрограммного управления, дешифратор, блок прерываний два блока приоритета и блок регистров, первый и второй входы и выходы которого соединены соответственно с первыми входами-выходами первого и второго блоков приоритета, вторые входы-выходы которых соединены соответственно с третьим и четвертым входами-выходами блока микропрограммного управления, входы первого и второго блоков приоритета - соответственно с первым и вторым выходами второго блока связи, а первые выходы пер- вого и второго блоков приоритета соединены соответственно с первым и
0
5
0
5
0
5
выи вход-выход которого подключен к пятому входу-выходу блока микропрограммного управления, шестой и седьмой входы-выходы которого соединены соответственно с третьим и четвертым входами-выходами блока регистров, пятый вход-выход которого соединен через шину данных устройства с вторым выходом первого блока приоритета, а первым выходом - с входом второго блока связи и входом блока микропрограммного управления, второй вход-выход блока прерываний подключен к третьему входу-выходу первого блока связи, соединенного первым выходом с первым входом дешифратора, отличающееся тем, что, с целью рас- ширения класса решаемых задач устройства, в -него введены блок инициализации, третий блок приоритета и блок памяти, причем информационный вход-выход блока памяти соединен через шину данных устройства с четвертым входом-выходом- первого блока связи и с третьим входом-выходом второго блока связи, а управляющий вход - с выходом блока микропрограммного управления, вторым входом подключенного к второму выходу второго блока прио- ритета, третьим входом к выходу --, третьего блока приоритета, а четвертым входом к второму входу дешифратора и второму выходу первого блока CBH3Hj вход которого соединен с вторым выходом блока регистров, третий выход - с входом блока инициализации, входом-выходом и выходом подключенного к восьмому входу-выходу блока микропрограммного управления и первому входу третьего блока приоритета, второй и третий входы которого соединены с выходами дешифратора и блока прерываний, а вход-выход - с де- -JQ пятым входом-выходом блока микропрограммного управления.
2. Устройство по П.1, отличающееся тем, что блок инициализации содержит пять триггеров, форми- 15
рователь импульса и элемент ИЛИ, выход которого является выходом блока, а первый - пятый входы соединены соответственно с выходами первого - пятого триггеров, причем вход установки первого триггера является входом блока, установочные входы второго, третьего и четвертого триггеров, входы сброса первого - пятого триггеров и выход элемента ИЛИ образуют вход-выход блока, установочный вход пятого триггера соединен через фор- . мирователь импульса с шиной источника питания устройства.
9игг
г.З
52. дП
t
Услобия иницио/ изации 22,иниц0212 Q23.ER2 Ф
I
ОПШ
фгз.рз
й,00 PQ30/IQHUPOOHQ СПП
4J..PJ2.Zd.P3f
03раш,еиие со cmopof tj/ЭдМ 2. аз
J9.
Запросы но. прерыдания
Ж
УстоноВна запроса
.РГП1 jV./7,.J/7
203
6.0 поИтвер н&ение быйорка
ЖПВВ,Ю.П&В1.2.П&6
lanpocot на зописн нанало прямого доступа
. &0д
МаснироВа-.. ние janpocoo
&09 -Установ/ а запроса
45. РГП2
. дПЛ,2.3ПЛ
дыдорни
0 нидание разоешений за)(9ота UHmepq}euca Э&l
0 идание освобо аеиий интерд}ейса
3Qn
ЦО.ПВ51
ВтЗ. устаноона,, ja ft/rfO
J. ЗАН1. 23АН , W. JAH
39
0. ЗАМ.
505
0 мидан,ие ffOHaa,, тему щей пос/ едо8оглель- HQcmu никроопврациа
оОб Фиисаций условия запуска
ЧЪ. РГПЪ, 3. /7РЗ. f
Ъмо
Запусн блона (равлений
Фиг.д
допуск последовательностей микрооперации.
АОО
I
б/4 Разоето/ieHue по состоянию о шинах
3, pci, . .
Ре нимь/ работш
Цнациа/1а:зация 1 лм устроастба
В15 Сброс , ER2
ЬА02 Останов
х ошибнам
ЬАОЗ
LAOS 6
А06
Обм&н uн(pop/iQцueй ,
с регистрами устройства
В19 дь/оор регистра (адреса памяти)
а 16 сброс регистров 1 и 37 подготобна. заз -оата Q
28. CLR. 25.CLR
Z6. AT3R{52.ADR)
&2i 2в. RE (52. КБ)
3241 28. Wf (52. WE)
5П Номанда сброса 8 антерсреисе
27.5. 27. И
i
±
I
5 22. OmSem в UHmepqpeuceZ 21.0(1/1, 2.0(4
27 Д 27 7. 27. S/
27. В. 27.1. 27. $2. 23. CLRI
Нонец работа
J .
Ыв OHOH QHue послеаодател Hocmu MuHpoonepcu uu
50.аК2МРб5. Сброс BUSY
I
A08 Устройство свободно
1.9
Ретип oSfiBHa инд}ормоциеи
(dy ЭдМ и conpft aenou
шстеной поQ .«
инициативе лроцес-
сора
meнue
М УП1
525
П1
525
Запись
627
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения ЭВМ с внешними устройствами | 1984 |
|
SU1224805A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1988 |
|
SU1605241A1 |
Устройство для сопряжения ЭВМ с линиями связи | 1988 |
|
SU1536393A1 |
Устройство для сопряжения ЭВМ с магистралью внешних устройств | 1985 |
|
SU1408440A1 |
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами | 1990 |
|
SU1751775A1 |
Устройство для сопряжения процессора с периферийным устройством | 1984 |
|
SU1246102A1 |
Устройство для обмена информацией между абонентами | 1986 |
|
SU1383376A1 |
Устройство для сопряжения ЭВМ с общей магистралью | 1990 |
|
SU1728867A1 |
Устройство для сопряжения ЭВМ с периферийным устройством | 1987 |
|
SU1439613A1 |
КОНТРОЛЛЕР | 1991 |
|
RU2012043C1 |
Изобретение относится к области вычислительной техники и может быть использовано в информационно-измерительных системах и системах автоматического управления. Цель изобретения- расширение класса решаемых задач за счет обеспечения запуска канала прямого доступа по различным запросам сопряга емой системы и организации приоритетного обслуживания запросов на различные режимы работы устройства. Устройство для сопряжения содержит блок памяти, два блока связи, блок микропрограммного управления, дешифратор, блок инициализации, три блока приоритета, блок прерываний, шину данных и блок регистров, включающий регистр команды, два регистра маски и два регистра управления. 1 3.л.ф-лы, II ил. б (Л Од со ю оо ю О)
Редким прерывания процессора Э5Н
529 Римсоция состояния олона 7
т ПР1
дыооча оентора прери/оания 2д. . , Jlf. ПРЕР. 2 ПРЕР
1
0&
вз/
Q32. Рд блониродна 7
Фиг W
Н процедурка
OKOHt QHUf)
noc/tedooame/ibHOcmu минроопероций
Реми обмена по напала прямого доступаQA05
I
I
ояния блона обработки запросов J5
у. ПР2, PC
Адрес, uc/io c/ioo KOfiOHda
g2..ff, 28. ADR. 28. W 92. ADf, 92. RE. 28. ADR, 28. W 92 AVR, 92.KE, 28. ADR, 28.
QA
а
g2..ff, 28. ADR. 28. Wf 92. ADf, 92. RE. 28. ADR, 28. Wf 92 AVR, 92.KE, 28. ADR, 28. WE
Передача из „ uffmepqjeucQ Ч
б J5 Записи команды ff интерсрейсе it
Передача, б, интерфейс Ч
. Запусн цинла чтения . S интер(рейсе2
В 36. Запусн i4UH/fa записи ff интерфейсе 2
5Т
& 38 Оноичание команды о интерфейсе 4
ffoHetf обмена
64tt
б Выполнение номондо о интердзейсе U
г.Л77. 27. & 27. Wf. 27. Si
OVER
Продо/1 ение абивна
I
А07
К процедуре окончания пк/1едоВоте/ ьности нинрооперации
Фиг If
Составитель В. Вертлиб Редактор В. Петраш Техред Л.Сердюкова Корректор Л. Патай
Заказ 3834/45 Тираж 672Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
Модишиноция адреса ft и cve/nwffa 12
Устройство управления периферийной системой | 1975 |
|
SU590724A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения эвм с периферийной системой | 1984 |
|
SU1246104A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-08-23—Публикация
1984-06-12—Подача