Устройство управления обменом информацией между эвм и внешним устройством

 

Изобретение относится к вычислительной технике и может быть использовано для управления обменом информацией в режиме прямого доступа к памяти между ЭВМ и внешними устройствами . Целью изобретения является сокращение аппаратурных затрат. УстройстКППА во содержит выходы 1 предоставлений прямого доступа к памяти, входы 2 требований прямого доступа к памяти, шину 3 предоставления прямого доступа к памяти, шину 4 требования прямого доступа к памяти, шину 5 подтверждения выбора, шину 6 установки, блок 7 приоритета, три элемента И 8, 9, 10, процессор 11, два триггера 12, 13, элемент И-НЕ 14, две линии задержки 15, 16, элемент НЕ 17, триггер 18, линию задержки 19, пять магистральных передатчиков 20-24, шину 25 ввода , данных, шину 26 вывода данных, шину 27 вывода байта, шину 28 синхронизации активного устройства, шину 29 синхронизации пассивного устройства, группу шин 30 адрес-данные. Устройство обеспечивает управление вводом и выводом данных между группой внешних устройств и ЭВМ в режиме прямого доступа к памяти. 5 ил. S (Л СЬгГ А ff.- fU fJil:1 l Cf fffo

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

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

РЕСПУБЛИН (19) S У (I l l

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ 1, ОПИСАНИЕ ИЗОБРЕТЕНИЯ (21) 4150778/24-24 (22) 08.08.86 (46) 30.07.88. Бюл. Р 28 (72) Л.С. Галушкина, А. В. Гудилин и Б.А. Чистов (53) 681. 325 (088.8) (56) Авторское свидетельство СССР

У 1154674, кл. G 06 F 13/14, 1983.

Центральный процессор М2. Техническое описание и инструкция по эксплуатации 3.858. 382.ТО. 1982, с. 208210, рис. 42, (54) УСТРОЙСТВО УПРАВЛЕНИЯ ОБМЕНОМ

ИНФОРМАЦИЕЙ МЕЖДУ ЭВМ И ВНЕШНИМИ УСТРОЙСТВАМИ (57) Изобретение относится к вычислительной технике и может быть использовано для управления обменом информацией в режиме прямого доступа к памяти между ЭВМ и внешними устройствами. Целью изобретения является сокращение аппаратурных затрат. Устройст(51)4 С Об F 13 20

Фс,:,:- во содержит выходы 1 предоставлений прямого доступа к памяти, входы 2 требований прямого доступа к памяти, шинч 3 предоставления прямого доступа к памяти, шину 4 требования прямого доступа к памяти, шину 5 подтверждения выбора, шину 6 установкй, блок 7 приоритета, три элемента И 8, 9, 10, процессор 11, два триггера 12, 13, элемент И-НЕ 14, две линии задержки

15, 16, элемент НЕ 17, триггер 18, линию задержки 19, пять магистральных передатчиков 20-24, шину 25 ввода, данных, шину 26 вывода данных, шину

27 вывода байта„ шину 28 синхронизации активного устройства, шину 29 синхронизации пассивного устройства, группу шин 30 адрес-данные. Устройство обеспечивает управление вводом и выводом данных между группой внешних устройств и ЭВМ в режиме прямого доступа к памяти. 5 ил.,1 1413

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

"Электроника-60", и внешними устройствами пользователя.

Цель изобретения — сокращение аппаратурных затрат устройства.

Иа фиг. 1 представлена структурная схема устройства; на фиг. 2 — временная диаграмма работы устройства в режиме "Ввод" на фиг. 3 — временные

15 диаграммы работы устройства в режиме

"Вывод"; на фиг. 4 и 5 — функциональная схема блока приоритета и временные диаграммы его работы.

Устройство содержит выходы 1 пре20 доставления прямого доступа к памяти (ППД„-ППД ), входы 2 требований прямого доступа к памяти (ТПД„-ТПД„) шину 3 предоставления прямого доступа к памяти (КППД), щину 4 требования прямого доступа к памяти (КТПД), шину

; 25

5 подтверждения выбора (КПВ), шину б установки (КУСТ), блок 7 приоритета, элементы И 8-10, процессор 11, триггеры 12 и 13, элемент И-НЕ 14, элемен гы 15 и 16 задержки,, элемент НЕ

17, триггер 18, элемент l9 задержки, первый 20 — третий.22, пятый 23 и четвертый 24 передатчики, шину 25 ввода данных (КВВОД), шину 26 вывода данных (КВЫВОД), шину ?7 вывода байта (КБАЙТ), шину 28 синхронизации активного устройства (КСИЛ), шину 29 синхронизации пассивного устройства (КСИП), группу 30 шин адрес-данные (КА/Д) .

Блок 7 приоритета содержит группы элементов ИЛИ 31 и триггеров 32,элемент И-НЕ 33, группы элементов И1И . 34 и 35 и элемент И-НЕ 36.

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

Обмен данными происходит в режиме прямого доступа к памяти, при котором внешнее устройство запросившее прямой доступ к памяти и получившее предоставление прямого доступа к памяти, является активным устройством и берет управление каналом на себя, т.е. должно формировать канальные сигналь1:

КПВ ь ЬСИА", "КВВОД" или "КВЫВОД", "КБАЙТ", При этом порядок выполнения операций должен быть следующим: — устройство запрашива-- канал, вырабатывая с.игнал КТПД; после завершения текущего канала процессор вырабатывает сигнал КППД, запрещая выработку следующего процессорного цикла канала; — устройство получает сигнал КППД, вырабатывает сигнал КПВ и снимает с игн ал КТПД.; — процессор снимает сигнал КППД,ожидает завершения циклов "Ввод" кпи

Вывод — устройство получает канал и выпол" няет требуемые циклы "Ввод" или "Вывод" .

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

По включении питания процессор 11 вырабатывает сигнал низкого уровня по шине 6, который устанавливает в начальное состояние блок 7 и через элемент И 10 триггеры 12, 13 и 18.

При поступлении от внешнего устройства по входам 2 сигнала ТПД блок

7 формирует канальный сигнал низкого уровня по шине 4 к процессору 11, который по окончании текущего цикла вырабатывает ответный сигнал низкого уровня по шине 3, Блок 7 формирует на выходах 1 сигнал низкого уровня

ППД тому внешнему устройству, чье требование обслуживается, при этом сигнал поступает на вход элемента И 8, если происходит считывание из ОЗУ, т.е. режим "Ввод", или на вход элемента И 9, если происходит запись данных в ОЗУ, т.е. режим "Вывод".

Распределение сигналов ППД между элементами И 8, 9 производится пользователем.

В режиме Ввод сигнал ПГЩ, пройдя элемент И 8, взводит триггер 12, сигнал низкого уровня с инверсного выхода которого поступает на вход элемента И-НЕ 14, формирующего на выходе сигнал высокого уровня, поступающий на входы магистрального передатчика

24,При этом на выходе этого передат3 14136 чика 24 формируется канальный сигнал низкого уровня, поступающий по шине

5 и в процессор 11.

Сигнал с выхода элемента И-HE 14 поступает также на вход элемента 16 задержки и через определенное время, необходимое для подачи в канал кода адреса ОЗУ по шинам 30, поступает на синхровход триггера 18, устанавливая его в единичное состояние. Сигнал с прямого выхода триггера 18 поступает на входы магистрального передатчика

23, формирующего на выходе канальный сигнал низкого уровня КСИА по шине

28, по которому запоминается адрес в ОЗУ.

Сигнал низкого уровня с инверсного выхода триггера 18 поступает на вход элемента 19 задержки и через определенное время, необходимое для снятия адреса с канальных шин 30, проходит через элемент НЕ 17, поступает высоким уровнем на вход магистрального передатчика 20, на другом входе кото- 25 рого также имеется сигнал высокого уровня с прямого выхода триггера 12, На выходе этого передатчика формируется сигнал низкого уровня КВВОД, посылаемый по шине 25 в процессор 11.

По этому сигналу в ОЗУ считываются данные и по канальным шинам 30 посылаются внешнему устройству, где запоминаются по канальному сигналу КСИП в шине 29, который вырабатывает процессор 11. 35

Сигнал КСИП, пройдя через элемент

И 10, сбрасывает триггер 12 и через определенное время, задаваемое элементом 15 задержки, триггер 18 при ятом последовательно снимаются сигна-:10 лы в шинах 25 и 28.

Сигнал высокого уровня с инверсно го выхода триггера 18 через элемент

19 задержки поступает на вход элемен45 та И-НЕ 14, на остальных входах одного элемента также имеется высокий уровень, следовательно, на выходе формируется сигнал низкого уровня, поступающий на входы магистрального передатчика 24, при этом снимается каналь-- 0 ный сигнал в шине 5. На этом режим

Ввод" заканчивается и управление каналом передается процессору 11.

При режиме "Вывод" сигнал ППД,пройдя элемент И 9, взводит триггер 13, сигнал высокого уровня с прямого выхода этого триггера поступает на вход магистрального передатчика 22, форми39

4 руя канальный сигнал КБАЙТ, поступающий по шине 27 в процессор 11. Сигнал КБАЙТ необходимо формировать в адресной части режима Вывод".

Канальные сигналы в шинах 5 и 28 формируются, как было описано в режиме "Ввод". Внешнее устройство по сигналу КПВ выставляет код адреса в канальные шины 30, который запоминается в ОЗУ по сигналу КСИА, à saтем на канальные шины 30 внешнее уст" ройство выставляет данные.

Сигнал низкого уровня с инверсного выхода триггера 18 через элемент 19 задержки поступает на вход магистрального передатчика 2 1, снимая канальный сигнал КБАЙТ, и через элемент

HE 17 на входы магистрального передатчика 2 1 и 20. При этом на выходе магистрального передатчика 22 формируется канальный сигнал КВЫВОД по шине 26, по которому в ОЗУ записываются данные от внешнего устройства.

Когда данные будут записаны, про" цессор 11 выдает сигнал КСИП по шине

29, по которому снимаются канальные сигналы КВЫВОД, КСИА, КПВ, как было описано в режиме "Ввод", Обмен данными по инициативе внешнего устройства может выполняться при прямом доступе к памяти и в режиме прерывания программы.

Обмен данными в режиме прерывания программы — это выполнение программы обслуживания по требованиям внешнего устройства, Процессор при этом приостанавливает вполнение текущей программы, чтобы обслужить запрашивающее устройство, По завершении выполнения программы обслуживания процес= сор возобновляет выполнение прерванной программы с того места, где она была прервана.

Блок 7 приоритета работает следующим образом.

Сигнал низкого уровня по шине 6 сбрасывает триггеры 32, при этом на выходе элемента И-НЕ 33 появляется сигнал низкого уровня, разрешающий прохождение по входам 2 ТПД.

При поступлении ТПД по входам 2 на выходах элементов ИЛИ 31 формируются сигналы низкого уровня, которые по S-входу устанавливают соответствующие триггеры 32. Сигналы с нулевых выходов триггеров 32 поступают на входы элемента И-НЕ 33, на выходе которого формируется сигнал высокого

1413639 уровня, блокирующий прохождение последующих ТПД и поступающий на вход элемента И-НЕ 36.

Так как уровень канального сигнала

КПВ на шине 5 высокий элемент И-НЕ 36

5 формирует на выходе канальный сигнал низкого уровня по шине 4 к процессору 11, который по окончании текущего цикла вырабатывает ответный сигнал низкого уровня но шине 3, поступающий на входы элементов ИЛИ 34 и 35.

Если установлен триггер 32 по ТПД,, то на выходе первого элемента ИЛИ 35 формируется сигнал предоставления пря- мого доступа ППД низким уровнем, а на выходе первого элемента ИЛИ первой группы 34 имеется сигнал высокого уровня, запрещающий дальнейшее прохождение сигнала КППД.

Если триггер 32 по ТПД не уста, новлен, то на выходе первого элемента

ИЛИ 35 имеется, высокий уровень сигналов, а на выходе первого элемента

ИЛИ 34 формируется сигнал низкого уровня и поступает на входы следующих элементов ИЛИ 34 и 35. Если следующий триггер 32 установлен, то формируется сигнал ППД на выходе 1, как описано выше„ а если не установлен, то сигнал с выхода элемента ИЛИ 34 проходит дальше, последовательно опрашивая каждую схему требования прямого доступа до первого установленного триггера 32, Получив сигнал ППД и канальный сигнал низкого уровня КПВ по шине 5, на выходе элемента -HE 36 формируется сигнал высокого уровня, что соответствует снятию канального сигнала на шине 4. После снятия канального сигнала на шине 4 процессор 11 снимает ка10 нальный сигнал на шине 3, при этом сигнал ППД на выходе элемента ИЛИ 35, соответствующего обслуживаемому требованию, передним фронтом сбрасывает обслуживаемый триггер 32.

По окончании обмена после снятия сигнала КПВ в шине 5, если еще есть установленные триггеры 32, на выходе элемента И-НЕ 36 формируется канальный сигнал низкого уровня по шине к процессору 11 и цикл обслуживания прямого доступа к памяти повторяется, как описано выше, до тех пор, пока не будут обслужены все установленные триггера 32. 55

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

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

Устройство управления обменом информацией между 3ВМ и внешними устройствами, содержащее первый элемент

И, первый и второй триггеры, элемент

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

ЭВМ.

1413639

Устройство управления обменом информацией между эвм и внешним устройством Устройство управления обменом информацией между эвм и внешним устройством Устройство управления обменом информацией между эвм и внешним устройством Устройство управления обменом информацией между эвм и внешним устройством Устройство управления обменом информацией между эвм и внешним устройством Устройство управления обменом информацией между эвм и внешним устройством 

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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