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

 

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

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

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

РЕСПУБЛИК (51)5 G 06 Г 13/00

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

Н А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4390404/24 (22) 15.02.88 (46) 07.04.91. Бюл. М 13 (72) И.А.Русаков (53). 681.3(088.8) (56) Авторское свидетельство СССР

¹ 490!15, кл. G 06 Е 13/00, 1976.

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

У 524176, кл. G 06 F 13/00, 1977.

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

Целью изобретения является повышение быстродействия обмена информацией.

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

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

„„Я0„„164070О А 1

2 (54) УСТРОЙСТВО ДЛЯ У11РАВЛЕНИЯ ОБМЕН0М ИНФОРМАЦИЕЙ МЕЖДУ ЭВМ И ГРУП11ОЙ

ПЕРИФЕРИЙНЫХ УСТРОЙСТВ . (57) Изобретение относится к вычислительной технике и может использоваться для обмена информацией между

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

3 ил. информацией, цепь 20 записи информации, информационную шину 21 параллельного обмена информацией, цепь 22 запроса, группу цепей 23 запросов, цепь

24 разрешения работы, группу цепей

25 разрешения работы, информационную шину 26 параллельного обмена информацией.

Блок 5 (фиг.2) содержит дешифратор © "

27, группу триггеров 28 — 38, элементы И 39 — 41, элементы И-НЕ 42 — 47, элемент И 48, элемент HE 49, элементы И 50 и 51, элемент НЕ 52, элемен- 41 ты И 53 и 54, элемент НЕ 55, элемент (, >

И-НЕ 56, элементы И 57 и 59 и элементы И 60 — 62.

Коммутатор (фиг.3) содержит группы коммутаторов 63 и элементов И 64. Ъ

Устройство но своему построению представляет собой иерархическую структуру. К первому уровню иерархии относится ЭВМ 2, которая является ведущим по отношению к периферийным уст,— ройствам, к второму уровню иерархии

1640700 относятся дешифратор 1. адреса, коммутатор 4 и блок 5 выбора приоритета, который является исполнительным устройством по органиэации обмена информацией между ЭВИ 2 и периферийными устройствами 7. К третьему уровню иерархии относятся: регистр 3 обмена, периферийные регистры 6 и их внешние устройства 7, каждый из которых имеет свой приоритет. Обмен информацией между 3BN и внешними устройства.ми осуществляется по программе, состоящей иэ подпрограмм, каждая из которых управляет обменом информацией только с внешним устройством соответствующего приоритета. Данное устройство может обеспечивать обмен информацией между 38М и периферийными устройствами,битами, байтами или массивами как в последовательном, так и в параллельном коде. В качестве примера рассматривается подключение к ЭВМ для обмена информацией трех периферийных устройств 7 (на фиг.! показано только одно), первое из которых имеет высший приоритет, а третье . — низший. Каждое периферийное устройство имеет свои индивидуальные цепи запроса. Для первого устройства это цепь .22, с помощью которой периферийное устройство подключено к одному из входов триггера 29, для второго и третьего периферийных устройств— цепи, входящие в группу цепей 23, которыми периферийные устройства под35 ключены к триггерам 31 и 33 соответственно блока 5 выбора приоритета. По своей организации структуру блока 5 выбора приоритета условно можно пред-4 ставить в виде ряда исполнительных устройств, каждое нэ которых управляет обменом информацией между ЭВМ и периферийным устройством только одного приоритета.

Первое исполнительное устройство так же, как и первое периферийное устройство, имеет высший приоритет. В состав данного устройства входят следующие элементй: триггер 29 запроса

50 запоминания от периферийного устройства, триггер 30 разрешения обработки прерываний, триггер 36 обработки прерываний, элементы И 39, 48 и 57, элементы И-НЕ 42 и 43, элемент HE 49.

В состав второго исполнительного уст1 ройства входят элементы : триггеры 31, 32 и 37, имеющие то же назначение, что и в первом устройстве, элементы

И 40, 50, 51 и 58, элементы И-НЕ 44 и 45, элемент НЕ 52. В состав третьего исполнительного устройства входят элементы: триггеры 33, 34 и 38, элементы И 41 53, 54 и 59, элементы

И-НЕ 46 и 47, элемент НЕ 55. Следуют отметить, что структурная схема блока выбора приоритета построена аппаратно таким образом, что при работе исполнительного устройства высшего приоритета происходит запрет работы исполнительным устройствам низшего приоритета. Кроме того, в состав блока выбора приоритета входят элементы, которые являются общими для всех исполнительных устройств. К таким элементам относится дешифратор 27 директив кода числа, триггер 28 разрешения (запрета) формирования вектора прерывания, триггер 35 разрешения (запрета) работы периферийных устройств, элемент И-НЕ 56, формирующий сигнал прерывания, элементы И 60 †.62, с помощью которых происходит формирование векторов прерываний.

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

Инициатором передачи информации в периферийные устройства является.

3ВМ, которая по цепи 26 передает всем периферийным устройствам сигнал запроса готовности. Периферийные устройства, получив данный сигнал, при готовности к приему информации передают по индивидуальным цепям 22 и

23 запроса в блок выбора приоритета сигнал запроса готовности периферийных устройств, где он запоминается на триггерах 29, 31 и 33 (фиг.2), ЭВМ в это время устанавливает на шине 17 байт информации в параллельном коде и по сигналу, передаваемому по цепи

15, производит его запись в регистр 3 обмена Байт информации с выхода регистра по шине 21 одновременно лараллельным кодом передается на входы всех периферийных регистров. Информацию с выхода периферийного регистра воспринимает только то устройство,которому из блока 5 выбора приоритета по индивидуальным цепям 24 и 25 поступил сигнал, разрешающий работу соответствующему периферийному устройству.

Пример. Работа блока 5 выбо" ра приоритета по формированию сигнала разрешения работы первому устройству 7, имеющему высший приоритет,, 1640700 о

55 для которого ЭВМ подготовила информацию для передачи.

Формирование сигнала разрешения работы периферийному устройству блоком выбора приоритета осуществляется по программе, записанной в ЗУ ЭВМ 2.

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

3ВМ 2, выполняя первую подпрограмму управления исполнительным устройством, по шине 8 передает на вход дешифратора 27 (фиг.2) последовательность директив, на разрешающий вход по цепи 9 — управляющий сигнал, разрешающий дешифрацию кодов этих директив. При наличии разрешающего сигнала дешифратор 27 производит дешифрацию кодов директив, формируя на соответствующем выходе сигнал микрооперации. Сигналы с выходов дешифратора

27 с помощью линий связи подключены к входам исполнительных элементов функциональной схемы блока.5 выбора приоритетов (фиг.2), По первой директиве выполняется операция разрешения работы всем периферийным устройствам, которая после дешифрации поступает на первый вход триггера 35 и запоминается на его выходе в виде высокого уровня напряжения (двоичная "1"). Этот уровень поступает на первые входы элементов И 39 и 48.

По второй директиве выполняется операция разрешения обработки прерывания первому исполнительному устройству, которая после дешифрации поступает на первый вход триггера 30 и запоминается на его выходе в виде высокого уровня напряжения. Этот уро" вель поступает на второй вход элемента И 39, который производит анализ поступления высоких уровней напряжения иа входах. Если условие. выполняется, на выходе формируется высокий уровень напряжения, который поступает на один из выходов элемента И-HE

42 и второй вход элемента И-HE 43.

Элемент И-HE 42 производит анализ напичия на втором его входе поступления с выхода триггера 29 высокого уровня напряжения сигнала готовности, периферийного устройства 7 для приема информации. Этот сигнал поступает от периферийного устройства 7 (при

его готовности к приему информации) по цепи 22 на первый вход триггера

29 и запоминается на его выходе в виде высокого уровня напряжения. При наличии на.входах элемента И-HE 42 высоких уровней напряжения на его выходе формируется сигнал в виде низкого уровня напряжения (двоичный "0I ), который, пройдя по цепи первый вход элемента И-НЕ 44, элемент:И 51, первый вход элемента И-HE 46, элемент

И 54 и т.д., осуществляет запрет формирования сигнала разрешения работы второму, третьему и т.д. периферийным устройствам. Одновременно низкий уровень напряжения с.выхода элемента И-НЕ 42, пройдя элемент И-НЕ 56 по цепи 10 сигналом прерывания от внешнего устройства, поступает в ЭВМ

2, а-также на группу элементов И-НЕ

60 — 62, выполняющих функции. шифратора, для формирования вектора прерывания (номера) первого периферийного устройства 7. ЭВМ 2, получив сигнал прерывания, устанавливает на шине 8 третью директиву. ! !

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

И 60 — 62 для разрешения формирования вектора прерывания. Вектор прерывания с выхода шифратора по информационной шине 12 поступает в ЭВМ 2, Последняя по результатам анализа данного вектора определяет, какое периферийное устройство готово для приема информации (в данном случае — первое) ° После окончания операции анализа векторам прерывания ЭВМ 2 на шине

8. устанавливает четвертую директиву.

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

7 1640700

8 ступает на первый вход триггера 28 и запоминается на втором его выходе в виде низкого уровня напряжеггия, а на первом — в виде высокого. Низкий уро5 вень поступает на управляющий вход элементов шифратора, а высокий — на управляющий вход группы элементов

И 57 — 59 для разрешения выдачи в периферийные устройства сигналов разре- 10 шения работы периферийным устройствам. После окон ания рассмотренной операции ЭВМ 2 на шине 8 устанавливает пятую директиву.

По пятой директиве выполняется

1 операция отработки прерывания, которая после дешифрации поступает на вто.рой вход триггера 29, устанавливая его в положение, обеспечивающее при. ем с вьгхода периферийного устройства 20 очередного сигнала готовности периферийного устройства к приему информации. Кроме того, сигнал с выхода дешифратора 27 пятой директивы поступает на первый вход триггера 36 отра- 25 . ботки прерывания и устанавливает его в положение, при котором на выходе формируется сигнал в виде высокого уровня напряжения. Этот сигнал поступает на -первый вход элемента И-НЕ 30

43, который анализирует наличие на втором его входе высокого уровня напряжения, который означает, что в

ЭВМ 2 были отработаыы первая и вторая директивы. При наличии на входах элемента И-НЕ 43 высоких уровней на его выходе формируется сигнал низ-. кого уровня, который, пройдя через элементы НЕ 49, И 57 сигналом разрешения работы периферийному устройст- 40 ву по цепи 24, поступает в первое периферийное устройство 7. Кроме того, сигнал низкого уровня с выхода элемента И-НЕ 43, пройдя по цепи элемент

И 48, второй вход элемента И 40, эле- 45 мент И 50, второй вход элемента И 41, элемент И 53 и т.д., производит запрет разрешения отработки прерываний второму, третьему исполнительным устройствам. После -ого, как периферийному устройству был выдан сигнал разрешения работы, 313М 2,.по сигналу записи информации в периферийные устройства, выдаваемому по цепи 20, переписывает байт информации из регистра

3 обмена в. регистры 6 периферийных устройств. После перезаписи байта ЭВМ

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

По шестой директиве выполняется операция установки триггера 36 отработки прерывания в исходное состояние. Эта директива после дешифрации поступает на второй вход триггера 36 и устанавливает на его выходе низкий уровень напряжения, который поступает на первый вход элемента И-НЕ 43 для запрета формирования сигнала разрешения работы первому периферийному устройству.

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

Этот уровень поступает на второй вход элемента И 39 для запрета формирования сигнала разрешения работы первому периферийному устройству.

По восьмой директиве осуществляется запрет работы внешним устройствам, эта директива после дешифрации поступает на второй триггер 35 и запоминается íà его выходе в виде низкого уровня напряжения. Этот уровень, пройдя через элементы И 39 и 48 производит запрет отработки прерываний: устройств.

Работа второго и третьего исполнительных устройств блока выбора приоритета происходит аналогично описанной.

Рассмотрим работу устройства для управления обменом информацией при передаче информации из периферийных устройств в ЭВМ. В этом режиме ЭВМ не выдает по цепи 26 сигнал запросаготовности периферийныхустройств.Периферийное yñòðîéñòâî,готовое к передачеинформации, например первое, по цепи 22 передает блоку 5 выбора приоритета сигнал прерывания (разрешение на передачу информации). Этот сигнал поступает на первый вход триггера 29 (фиг.2), Дальнейшая работа первого исполнительного устройства блока 5 выбора приоритета аналогична работе, 1640700 описанной при передаче информации из ЭВМ в периферийные устройства до момента, когда исполнительное устройство с выхода элемента И 57 по цепи

24 выдало в периферийное устройство сигнал разрешения работы периферийному устройству. В режиме передачи информации в ЭВМ 2 сигналы с выхода элементов И 57 — 59 по шине 14 посту10 лают в дешифратор адреса, обеспечивающий преобразование семи состояний позиционного кода на входе в трехразрядный параллельный двоичный код на выходе.

Когда блок выбора приоритета выдал сигнал на разрешение работы первому периферийному устройству, на выходе дешифратора 1 адреса устанавливается кодовая комбинация 100 (млад20 ший разряд слева). Кодовая комбинация с выхода дешифратора 1 адреса по шине 13 передается на управляющие входы коммутатора 4. Рассматриваемый коммутатор обеспечивает подключение ин- 25 формационных шин 16 и 19 от восьми периферийных устройств. Подключение к коммутатору периферийных устройств с индивидуальными информационными пинами в отличие от пОбщей шинып исклю- 30 чает случай нарушения обмена информацией при выходе из строя, например, одного элемента шинного формирователя приемо-передатчика в общей информационной шине, Коммутатор 4 работает следующим образом. По шине 13 с выхода дешифратора 1 адреса на управляющие входы коммутатора 63 поступает кодовая комбинация 100, по которой коммутатор 4 40 подключает первые входы коммутаторов

63 к выходам. Байт информации, установленный на шине 16, пройдя через коммутаторы 63, поступает на первые входы группы элементов И 64. На вто- 45 рой вход элементов И 64 из ЭВМ 2 по шине 11 поступает сигнал, разрешающий чтение байта информации с выхода элементов И 64. Байт информации с выхода элементов И 64 по шине 12 параллельным кодом передается в ЭВМ 2. Одновременно сигнал, разрешающий чтение байта информации,.поступает в периферийные устройства для разрешения установки на шине 16 очередного байта., При таком состоянии устройства для

55 обмена информацией образуется прямой канал передачи информации из периферийного устройства 7 в ЭВМ 2.

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

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

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

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

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

1640700

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

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

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

1б40700

42

43 49

27

60,б! Рир 5

Составитель С.Пестмал

Техред С.Мигунова Корректор Т.Малец

Редактор Н.Рогулич

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Заказ 1017 Тираж 40б Подписное

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

113035, Москва, И-35, Раушская наб., д. 4/5 Ю

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

 

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для работы в мультипроцессорной системе обработки данных, использующей общую информационную шину для доступа к общим ресурсам, 3/00, 3/04, ДОв частности к общей памяти группы процессоров или системы в целом

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

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

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

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

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

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

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

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

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

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

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

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

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

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