f
Изобретение относится к вычислительной технике, в частности к устройствам обмена данными, и может быть использовано в устройствах сопряжения ЦВМ с внешними абонентами.
Цель изобретения - увеличение быстродействия устройства за счет уменьшения времени обслуя;ивания каналов с низким приоритетом.
На фиг.1 представлена функциональная схема устройства; на фиг.2- временная диаграмма, устройства; на фиг.З - сравнительная временная диаграмма устройства, работаклцего без перестройки частоты.
Устройство содержит (фиг.1) блок 1 коммутации, триггеры 2 приоритета, :элементы И 3 приоритета, элементы И 4 записи, блок 5 формирования импульсов считывания, триггеры 6 считывания, элементы И 7 считывания, счетчики 8 битов, триггеры блокировки, элементы И 10 блокировки, счетчики 11 слов, регистры 12, первый элемент ИЛИ 13, элементы ИЛИ 14 запуска, реверсивный счетчик 15, дешифратор 16, триггеры 17 группы, блоки триггеров 18 синхронизации, инверторы 19, мультиплексоры 20, второй элемент ИЛИ 21, входную шину 22 разрешения записи, входные шины 23 канала обмена, вькодные шины 24 требования информации, входную информационную шину 25, выходные шины 26 последовательного кода, входные шины 27 частоты.
Устройство работает следуюш;им образом.
При большом числе однонременно работающих абонентов заявки на обслуживание от абонентов с низким приоритетом могут обслужи)заться с большой задержкой. Чтобы избежать этого в устройстве при достижении числом одновременно работающих абонентов некоторых фиксированньж критических значений происходит скачкообразное изменение частоты выдачи информации из регистров 12, т.е. в тех случаях, когда число одновремек но работающих абонентов с высоким приоритетом приводит к простоям заявок с более низким приоритетом происходит скачкообразное уменьшение частоты выдачи информации из регистров 12 за счет переключения входов частоты мультиплексоров 20. Такое уменьшение частоты позволяет
297672
увеличить число одновременно обслуживаемых абонентов. Число обслуживаемых абонентов подсчитывается реве рсинвньм счетчиком 15 и анализи5 руется дешифратором 16. Если число в счетчике 15 совпадает с одним из фиксированных критических значений, происходит переключение выходов де- шифратора 16, что приводит к пере10 ключению входов 27 частоты с мультиплексора 20.
В качестве примера рассмотрим работу устройства, когда первое уменьшение частоты выдачи информа15 ции из регистров 12 происходит при числе одновременно работающих абонентов, равном трем, и как при ятем происходит обслуживание пяти абонентов (фиг„2 и 3).
20 При последовательном задании процессором операций ввода-вывода по пмнам 23 начала обмена поступают импульсы, которые взводят триггеры 2 приоритета, стробируют за2:5 пись числа слов, поступивших из процессора по шине 25 информации, в счетчик 11 числа слов и подсчитываются в реверсивном счетчике 15. На шину 24 требования информации в про30 цессор выставляется сигнал запроса. Допустим число слов обмена равно трем.
По шине 22 разрешения записи из процессора поступают стробы, кото- 3- рые заносят информацию в регистры 12, взводят триггеры 6, которые разрешают прохождение импульсов считывания Hai регистры 12 и на счетчик 8 битов для их подсчета. С приходом третьего импульса признака начала обмена, на 1-м выходе дешифратора 16 появится сигнал, который взведет первый: триггер 17. С приходом строба по шине 22 разрешения записи взводится третий блок триггеров 18 синхронизации и третий триггер 6 считывания. Мультиплексор подключает на вход третьего элемента И 7 считьтания по:ниженную частоту и на выход 26 устройства поступает код с другой частотой,, При переполнении первого и второго счетчиков 8 битов вновь взводятся первый и второй триггеры 2 приоритета. Установятся в единичное состояние соответственно второй и пер1зьш блоки триггеров 18 синхронизации и частота понизится уже для первого и второго абонентов. До
40
50
55
этого Moi.HTa времени сигнал на четвертой шине 24 требования информации не мог сформироваться, так как был заблокирован инверсными выходами 1-3 триггеров приоритета. Благодаря понижению частоты для абонентов с более высоким приоритетом аналогично обслуживаются четвертый и пятьй абоненты. Так как обмен задавался на три слова, то на третьем цикле переполняются поочередно первый, второй и третий счетчики 11 числа слов. Импульсы переполнения через второй элемент ИЛИ 21 поступают на второй вход реверсивного с.четчика, и на первом выходе дешифратора 16 вновь появляется импульс, который сбрасывает триггер 17.Сбрасываются поочередно третий, четвертый и пятый блоки триггеров синхронизации. Частота выдачи информации повьшается. Сигналы переполнения счетчиков 11 числа слов запоминаются в триггерах 9 блокировки, которые блокируют прохождение третьих , импульсов переполнения счетчиков 8 битов на входы установки блока 1 коммутации. Кроме того, третьи импульсы переполнения счетчиков 8 битов сбрасывают триггеры 6 считывания.
Таким образом, скачкообразное изменение частоты выдачи информации из регистров 12 в зависимости от чистка одновременно работающих абонентов позволяет уменьшить время ожидания заявок от абонентов с низким приоритетом.
Формула изобретения
Адаптивное устройство для вьгаода информации, содержащее триггеры приоритета, элементы И приоритета, элементы И записи, триггеры считывания, элементы И считывания, регистры, информационные входы параллельного кода которых объединены и являются информационными входами устройства, выходы регистров являются выходами последовательного кода устройства, прямой выход первого триггера приори тета соединен с первым входом первого элемента И записи и является первым выходом требования информации устройства, прямые выходы остальных триггеров приоритета соединены с первыми входами соответствующих элементов И приоритета, инверсные выходы триггеров приоритета подключе
10
15
20
25
30
35
40
45
50
55
ны к соответствующим входам элементов И приоритета, выходы которого соединены с первыми входами элементов И записи и являются соответствующими выходами требования информации устройства, выходы элементов И записи соединены с вxoдa и сброса соот- ветствуюпщх триггеров приоритета, входами установки соответствующих триггеров считывания и входами стро- бирования соответствующих регистров, вторые входы элементов И записи объединены и являются входом разрешения записи устройства, выходы триггеров считывания соединены с первыми входами соответствующих элементов И считывания, выходы которых соединены с тактирующими входами соответствующих регистров, отличающее- с я тем, что, с целью повышения быстродействия устройства за счет уменьшения времени обслуживания каналов с низким приоритетом, оно содержит счетчики битов, триггеры блокировки, элементы И блокировки,счетчики слов, первый элемент ИЛИ,элементы ИЛИ запуска, второй элемент ИЛИ реверсивный счетчик, дешифратор, триггеры группы, инверторы, блоки триггеров синхронизации и мультиплексоры, входы счетчиков битов объединены с тактирующими входами соответствующих регистров, выход переполнения каждого счетчика битов соединен с первым входом соответствующего триггера блокировки, входом сброса соответствукяцего триггера считывания и вторым входом соответ- ствукяцего элемента И блокировки, к первому входу которого подключен инверсный выход соответствующего триггера блокировки, выходы элементов И блокировки соединены.с первыми входами соответствующих элементов ИЛИ запуска, вторые входы которых объединены с входами стробирования соот- ветствукмцих счетчиков слов, соответ- ствукйцими входами первого элемента ИЛИ и являются входами начала обмена устройства, выходы элементов ШШ запуска соединены с входами установки соответствующих триггеров приоритета, выходы переполнения счетчиков слов соединены с вторьми входами соответствующих триггеров блокировки и соответствующими входами второго элемента ИЛИ, вход установки каждого триггера считывания объединен с С- входами триггеров синхронизации 00 ответствующего счетчика слов, выходы мультиплексоров соединены с вторыми входами соответствующих элементов И считывания, выход первого элемента ИЛИ соединен с суммирукщими входом реверсивного счетчика, выход второго элемента ИЛИ соединен с вычитаюпщм входом реверсивного счетчика, выходы которого соединены с входами дешифратора, каждый выход которого соединен с входом соответствующего триггера группы, выходы триггеров группы соединены с 1-входами соответствующих триггеров синхронизации всех блоков и входами соответствующих инверторов, выходы которых соединены
с К-входами соответствующих триггеров синхронизации всех блоков, выходы триггеров синхронизации каждого блока соединены с управляющими входами соответствукхцего мультиплексора, информационные входы которого являются входами частоты устройства, установочные входы счетчиков слов объединены с соответствующими входами параллельного кода регистров.
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройство для ввода-вывода информации | 1983 |
|
SU1144099A1 |
Устройство для обмена данными между электронно-вычислительной машиной и абонентами | 1985 |
|
SU1277125A1 |
Система ввода-вывода для микропрограммируемой ЭВМ | 1988 |
|
SU1667084A1 |
Микропрограммное устройство для приоритетного обслуживания группы абонентов | 1984 |
|
SU1302277A1 |
КОНТРОЛЛЕР | 1991 |
|
RU2012043C1 |
Микропрограммное устройство управления | 1983 |
|
SU1156073A1 |
Устройство сопряжения двух ЭВМ | 1985 |
|
SU1334153A1 |
Многоканальное микропрограммное устройство ввода-вывода | 1983 |
|
SU1104500A1 |
Канал обмена многомашинного комплекса | 1984 |
|
SU1236492A1 |
Устройство для обмена информацией | 1983 |
|
SU1198530A1 |
Изобретение относится к вычислительной технике и может быть использовано в устройствах обмена данными и в устройствах сопряжения ЦВМ с внешними абонентами. Цель изобретения - увеличение быстродействия устройства за счет уменьшения времени обслуживания каналов с низким приоритетом. В устройство введены счетчики битов, триггеры блокировки. элементы И блокировки, счетчики слов, первьЕй и второй злементы ИЛИ, элементы ИЛИ запуска, реверсивный счетчик, дешифратор, триггеры группы, инверторы, блоки триггеров синхронизации и мультиплексоры. При достижении числом одновременно работающих абонентов некоторых фиксированных критических значений происходит скачкообразное изменение частоты выдачи информации. Такое уменьшение частоты позволяет увеличить число одновременно обслуживаемых абонентов. Число одновременно обслуживаемых абонентов подсчитывается реверсивным счетчиком и анализируется дешифратором. Когда код реверсивного счетчика совпадает с одним из фиксированных значений, дешифратор подает на управляющие входы соответствующего мультиплексора сигналы изменения частоты вьщачи информации Хперёклн чения входных шин частоты). 3 ил. г (Л
- .
-SfI ИГ фуц. f
/s
2
З шино
4 u/t/Mf24
5 u/vfta 4
7%// Z6
S SbiflS
ZS
I u/UHo H4 2 шина 24
З шина 24 4 шина 24
t
г вьигё
2В
yStff2S
4 Вьог26
Л/ггУ
Редактор Р.Цицика
Составитель В.Файзрахманов
Техред Г.Гербер
Ко
Заказ 2451/49Тираж 671- Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул. Проектная, 4
Корректор, А.Тяско
Устройство для вывода информации | 1978 |
|
SU746489A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для вывода информации | 1979 |
|
SU966686A2 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-05-07—Публикация
1984-10-16—Подача