Изобретение относится к 1 ычнсли тельиой технике и может быть применено ,д.пя управления внешними устройствами, которые подключаются к нескольким каналам ввода-вывода ЭВМ,
Цель изобретения - повышение быстродействия за счет введения режима, сокращающего время доступа к занятому устройству после его освобождения.
На фиг,1 приведена структурная схема устройства; на фиг.2 - функциональная схема узла управления задержкой; на фиг.3 - алгорит работы; на фиг,4 - временная диаграмма работы устройства..
Устройство (фиг,1) содержит узел 1 передачи информации, элемент И 2, группу элементов ИЛИ 3, первый 4, второй 5 и третий 6 элементы Р1ЛИ, уаел 7 управления задержкой, входы 8-13, выходы 14-19,
Узел управления задержкой (фиг,2) содержит счетчик 20 и myльcoв, счетчик 21 циклов, элемент 22 сравнения, триггер 23, шесть элементов И 24-29, два элемента ИЛИ 30 и 31 и два элеента НЕ 32 и 33,
Устройство работает следующим образом,
Возмо иы три режима работы устройства для управления обменом данными.
Режим с немедленным ответ.ом о занятости устройства,
В этом режиме на входе 13 устройства сигнал Установочный режим отсутствует и счетчики импульсов 20 и иклов 21 предварительно сброшены сигналом Сброс по входу 12 устройства. На выходе элемента 22 срав- . нения и соответственно на третьем выходе узла 7 управления задержкой будет сигнал Сравнение, который является разрешающим для элемента 2 и не препятствует формированию в устройстве сигнала Короткая выборка.
В этом режиме устройство работает ак известное устройство,
Установочный режим (предшествуюий третьему режиму).
Этот режим задается один раз при ключении системы устройство - канал.. ременная диaгpa rмa этого режима поазана на фиг,4.
В исходном состоянии триггер 23, четчики импульсов 20 и циклов 21 сброшены. На rrr)poN входе элемента
й
0
5
0
5
0
5
0
5
И 27 и па inopoM пходе элочги r;i И 29 nptscyTf.TBye-r p,4rjv oniaianHii сигнал с выхода элемента 111, 53, При тюяплении сигнала Установочный режим на входе 13 устройства счетчик 21 циклов изменяет состояния на -i-l. Сигнал Установочный режим затем присутствует постоянно. На выходе элемента И 29 и соответственно на выходе 19 устрой- сгва появляется сигнал ТРБ-А (Требование абонента). В ответ канал выставляет сигнал ВБР-К (Выборка канала) на вход 10 устройства, который сбрасывает сигнал ТРБ-А, Сигнал ВБР-К также разрешает поступление счетного импульса по входу 1I устройства на выход элемента И 25, так как на четвертом входе последнего присутствует разрешающий сигнал с выхода элемента НЕ 32, Сигнал с выхода элемента Ц 25 устанавливает триггер 23, если он бьш сброшен, если нет, то через элементы И 26 и ИЛИ 30 поступает на счетный вход счетчика 20 импульсов и изменяет его состояние на +1. Как только значения счетчиков импульса 20 и циклов 21 сравняются, на выходе элемента 22 сравнения появляется разрешающий сигнал для установки на выходе элемента И 28 и далее на выходе 18 устройства сигнала ВБР-А (Выборка абонента), Канал отвечает сбросом сигнала ВБР-К на входе 10 устройства. Это приводит к сбросу триггера 23, счетчика 20 импульсов, сигнала ВБР-А, установке сигнала ТРБ-А и изменению состояния счетчика 21 циклов еще на +1, Затем начинается новый цикл и т.д.
Задержка момента выдачи сигнала ВБР-А вырастает с каждым циклом на длительность периода счетного импульса. Этот процесс продолжается до тех пор, пока согласно стандарту на интерфейс ввода-вывода Несвоевременная выдача какого-либо сигнала может привести к тому, что связанный с ним сигнатт остается в неизменном состоянии на неопределенно долгое время до тех пор, пока ошибка не будет устранена., В данном случае несвоевременная выдача сигнала ВБР-А приводит к тому, что, что сигнал ВБР-К не сбросится, так как в канале ввода-вывода ЭВМ в этом случае возникает ошибка. После этого счетчик 21 циклов переходит в установив шееся состояние, снимается сигнал
31
Установочный режим с входа 13 устройства, сбрасывается ошибка в канале ввода-вывода и соответственно сигнал ВБР-К. Последнее вызывает сброс счетчика 20 импульсов.
В этом режиме первый счетный импульс в каждом цикле не изменяет состояние счетчика 20 импульсов, а фиксируется в триггере 23. Поэтому количество импульсов, запомненное в счетчике 21 циклов, отражает максимальное время задержки сигнал ВБР-А, которое не вызывает сбоя в канале ввода-вывода.
Устройство подготовлено для работы в третьем режиме.
Режим с отсрочкой сигнала занятости.
Значение счетчика 21 циклов в
этом режиме установлено в предыдущем режиме. При обращении к занятому устройству со стороны первого канала и после установки сигнала ВБР-К на соответствующем выходе узла 1 появля ется сигнал Короткая выборка. Этот сигнал разрешает поступление счетных импульсов через элемент И, 24 на вход счетчика 20 импульсов. Прохождение сигнала Короткая выборка на выход элемента И 2 для формирования сигнала УПР-А (Управление абонента) байт-состоянием УВУ занято, запрещается сигналом Несравнение с выхода элемента 22 сравнения.
Если устройство освободилось и соответственно исчез сигнал Короткая выборка до момента сравнения значений счетчиков импульсов 20 и цик ,.лов 21, то первый канал продолжит начатую выборку данного устройства, В данном случае узлу 1 по соответствующему входу не сообщается факта выборки сигнала Короткая выборка, так как на втором входе элемента И 2 присутствовал запрещающий сигнал.
Если значения счетчиков импульсов 20 и циклов 21 сравняются, то на выходе элемента И 2 появляется сигнал Короткая выборка, по которому происходит выдача в канал сигнала УПР-А с байт-состоянием УВУ занято Так как в этом режиме и первый счетный импульс изменяет состояние счетчика 20 импульсов, то и сравнение значений счетчиков происходит на период одного счетного импульса раньше чем это было в последнем цикле второго режима. Это позволяет выдавать
g
о
5
5
5
0
5
734
сигнал УПР-А с байт-состоянием УВУ занято с максимально возможной задержкой для канала, не вызывая при этом его сбоя.
Формула изобретения 1. Устройство для управления обменом данными, содержащее узел передачи информации, группу элементов ИЛИ, первый элемент ИЛИ, причем первый и второй информшдионные входы узла передачи информации являются входами устройства для подключения соответственно к информационным выходам первого и второго каналов ввода-вывода ЭВМ, первьпЧ и второй информационные выходы узла передачи информации являются выходами устройства для подключения соответственно к информационным входам первого и второго каналов ввода-вывода ЭВМ, выходы элементов ИЛИ группы образуют группу выходов устройства для подключения к группе информационных входов первого канала ввода-вывода ЭВМ, выход первого элемента ИЛИ является выходом устройства для подключения к входу Управление абонента первого ка- нат.ш ввода-вывода ЭВМ, при этом первые входы элементов ИЛИ группы соединены с группой информационных выходов узла передачи информации, выход Управление абонента которого соединен с первым входом первого элемента ИЛИ, отличающееся тем, что, с целью повышения быстродействия, в него введены узел управления задержкой, два элемента ИЛИ, элемент И, причем вход выборки узла передачи информации соединен с входом узла управления задержкой и является входом устройства для подключения к выходу Выборка канала первого канала ввода-вывода ЭВМ, синхро- вход, установочный вход и вход режима работы узла управления задержкой являются соответственно синхровходом, установочным входом и входом установки режима работы устройства, выходы второго и третьего элементов.ИЛИ являются- выходами устройства для подключения соответственно к входам Выборка абонента и Требование абонента первого канала ввода-вывода ЭВМ, при этом первый и второй выходы узла управления задержкой соединены с первыми входами соответственно второго и третьего элементов ИЛИ, вторые входы которых соединены соответств,енно с выходами Выборка абонента и Требование абонента узла нередачи информации, выход Короткая выборка которого соединен с первым входом элемента И и с разрешающим входом узла управления задержкой, третий выход которого соединен с вторым входом элемента И, выход которого соединен с вторыми входагда элементов ИЛИ группы, первого элемента ИЛИ и с входом Короткая выборка узла передачи информации.
2,Устройство по п.1, о т л и - чающееся тем, что узел упраления задержкой содержит счетчик импульсов, счетчик циклов, элемент сравнения, триггер, шесть элементов И, два элемента ИЛИ, два элемента НЕ-, причем первьй вход первого элемента И является разрешаю цим входом узла управления задержкой, первый вход второго элемента И соединен с первым входом третьего элемента И, с входом первого элемента НЕ и является входом выборки узла управления задержкой, установочньш вход счетчика циклов соединен с первым входом первого элемента ИЛИ и является установочным входом узла управления задержкой, второй вход первого элемента И соединен с вторым входом второго элемента И и является синхровхо- дом узла управления задержкой, третий вход второго элемента И соединен с первыми входами четвертого и пято
5
0
5
0
5
го элементов И, с вторым входом третьего элемента И и является входом режима работы узла управления задержкой, выходы третьего и пятого элементов И являются соответственно первым и вторьм выходами узла упрарле- ния задержкой, выход элемента сравнения соединен с входом второго элемента НЕ, с третьим входом третьего элемента И и является третьим выходом узла управления задержкой, при этом В узле управления задержкой выход второго элемента НЕ соединен с четвертым входом второго элемента Икс третьим входом первого элемента И, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен со счетным входом счетчика импульсов, выход которого соединен с первым входом элемента сравнения, второй вход которого соединен с выходом счетчика циклов, счетный вход которого соединен с выходом четвертого элемента И, второй вход которого со единен с выходом первого элемента НЕ, с вторым входом пятого элемента И и с вторым входом первого элемента ИЛИ, вьпсЬд которого соединен с установочньЕм входом счетчика импульсов и с нулевым входом триггера, единичный вход которого соединен с выходом второго элемента И и с первым входом шестого элемента И, второй вход которого соединен с выходом триггера, выход шестого элемента И соединен с вторым входом второго элемента ИЛИ,
Фиг 2
Нет
СИ на Обходе сч. импульсод W
Сигн. ТРБ-А
на SM 19 уап-ва
Сигн. В6Р-К на бж.Юуст-Ва
Сигнал на вь№. 9л.сра6нен.22.
CuiH. 8ВР-А но Bbia.lBуст-ва
LJI..U1JL.
Редактор Е.Папп
Фиг.
Составитель С.Пестмал
Техред М.Дидьж Корректор С. Черни
Заказ 4224/40 Тираж 672 Подписное ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-ЗЗ, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения ЭВМ с внешним абонентом | 1989 |
|
SU1640704A1 |
Устройство для подключения внешних устройств к общей магистрали | 1986 |
|
SU1343420A1 |
Устройство для сопряжения каналов ввода-вывода с абонентами | 1987 |
|
SU1425696A1 |
Устройство для формирования сигнала идентификации работы абонента | 1983 |
|
SU1160425A1 |
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1985 |
|
SU1278866A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С ВНЕШНИМ АБОНЕНТОМ | 1992 |
|
RU2084952C1 |
Многоканальное устройство для сопряжения абонентов с каналами ввода-вывода ЭВМ | 1984 |
|
SU1275456A1 |
Микропрограммное устройство сопряжения | 1984 |
|
SU1179359A1 |
Устройство для ретрансляции сигналов между каналом ввода-вывода и внешними устройствами | 1988 |
|
SU1513464A1 |
Устройство для ретрансляции и коммутации сигналов между каналами ввода-вывода и внешними устройствами | 1982 |
|
SU1125629A1 |
Изобретение относится к вьгчнс- лительной технике и может быть применено для управления внешними устройствами, которые подключаются к нескольким каналам ввода-вьгоодй ЭВМ. Целью изобретения является повышение быстродействия. Устройство содержит узел 1 передачи информации, узел 7 управления задержкой, группу элементов ИЛИ 3, три элемента ИЛИ 4, 5, 6, элемент И 2. з.п. ф-лы, 4 ил. 1Л « 12 ; оо со со ел со J3 8 канал I Фиг.1
Устройство для сопряжения внешних устройств с каналами ввода-вывода "эвм" | 1973 |
|
SU496552A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство управления накопителями на магнитной ленте,ЕС-5517, Техническое описание 3.057.027 ТО. |
Авторы
Даты
1987-09-23—Публикация
1985-08-20—Подача