Многоканальное устройство переменного приоритета

Иллюстрации

Показать все

Реферат

 

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

coca советских социАлистических — РЕСПУБЛИК (51) 5 G OG Р 9/46

А0

ВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

Иа фиг. 1 приведена блок-схема устройства; на фиг. 2 — блок-схема блока программной настройки.

Устройство содержит блок 1 хранения кодов приоритетов, содержащий дешифраторы 2 и регистры 3, группы элементов И 4, группу блоков 5 формирования максимального кода приоритета, входы 6 блоков 5, входы 7 блоков

5, выходы 8 блоков 5, схемы 9 сравнения, элементы И 10, элементы ИЛИ 11 группы, блок 12 программной настройки, регистр 13 запросов, элемент ИЛИ

14, элемент И 15, триггер 16, триггер

17, элемент ИЛИ-HE 18, сигнальный выход 19 устройства, опросный вход 20

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

У 1259266.

Цель изобретения — расширение обсти применения устройства sa счет зможности работы устройства с разми уровнями входных сигналов, л в (61 (2 (2 (4 (7 им (7 и (5 (5

Р (5

ИЕ1 (5 т ре ци ни ро

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

30БРетениям и ОТКРытиям

AEHT СССР

) 1259266

) 4450123/24-24

) 28.06.88

) 23.11,90. Бюп, И 43

) Институт кибернетики

В.И,Глушкова

) Л,Б,Баран, А,А.1<обозев .А.11ороэов

) 681.325(088.8)

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

259266, кл. G 06 Г 9/46, 1985. ) 1ШОГОКАНАЛЬНОЕ УСТРОЙСТВО ПЕРЕНОГО ПРИОРИТЕТА

) Изобретение относится к вычислиьной технике и предназначено для ения. задачи обслуживания информанных потоков от п активных источов к общему ресурсу -в специализианных вычислительных и управляю" системах. Целью изобретения является расширение области применения эа счет возможности работы устройства с разными уровнями входных сигналов. Устройство содержит блок хранения кодов приоритетов, группы элементов И, .группу блоков формирования максимального кода приоритета, схемы сравнения, группу элементов ИЛИ, блок программной настройки, регистр запросов и триггеры. В устройстве блок программной настройки обеспечивает оперативное изменение условий формирования прерываний в процессе динамического управления прерываниями при запросах с разными уровнями сигиалов ю путем программного изменения кодовой информации в соответствующих регистрах блока и сравнения заданной информации с текущей на двух схемах срав- Сю нения, 2 ил.

1608662

40 устройства, груцпы входов 21 кодов приоритета устройства, входы 22 номера абонемента устройства, группу входов 23 масок устройства, группу адресаих входов 24 устройства, вход 25 сброса устройства, вход 26 синхронизации устройства, запросные входы 27 устройства, выходы 28 устройства, ,входы 29 блока 12, выходы 30 блока 10

12.

Блок 12 (фиг.2) содержит i схемы

31 и 32 поразрядного сравнения, регистры 33 — 35, дешифраторы 36 и группу элементов И 37. 15

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

Исходное состояние устройства характеризуется тем, что . триггер 17 находится в нулевом состоянии и на опросном входе 20 устройства сигнал отсутствует (нулевой уровень сигнала).

Соответственно триггер 16 находится .в нулевом состоянии (благодаря единице с инверсного выхода триггера 17), 25 и на входах 27 устройства сигналов нет (нулевые уровни сигналов), Состояние регистров 3, регистра 13, бло- ка 12, входов 21 и 22 — 24, входа 26, запросных входов 27 и сигнального выхода 19 устройства произвольное.

Перед началом обмена данными абонементов с ЦВМ производится запись кодов приоритета каналов в соответствующие регистры 3 блока 1 и кодов, определяющих условия формирования прерываний в регистры 33 — 35. На входы 22 устройства подаются коды номеров каналов, на вход 21 — коды приоритета каналов, на вход 24 - коды адресов регистров, на входы 23 — соответственно коды уровней отсчета для сигналов запросов, коды условий формирования прерывания по каждому каналу, коды масок. Запись этих кодов может производиться программно или с пульта оператора. После окночания за. писи кодов состояние входов 22 и 24 устройства должно быть нулевым, а состояние входов 21 и 23 — произволь50 ное.

Работа устройства начинается с подачи иа его вход 20 сигнала опроса, который при наличии сигнала на выходе 19 устройства (свидетельствует о наличии занросов) поступает через

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

13 запросов принимает сигналы запросов, а в течение длительности синхроимпульса эти запросы обрабатываются в устройстве блоком 12 и блоками 5.

Только те сигналы запросов, которые соответствуют заданным в блоке 12 условиям формирования прерываний, поступают с выходов блока 12 через элемент ИЛИ 14 на сигнальный выход 19 устройства. Кроме того, каждый из этих сигналов поступает на входы соответствующих элементов И 4, разрешая прохождение кодов приоритетов каналов на первые группы входов соответствующих схем 9 сравнения и блоков 5. Код приоритета, сформированный блоками 5 на выходах элементов ИЛИ

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

Единица на выходе триггера 16 отпирает элементы И 10 группы, и единичный сигнал, с выхода схемы 9 поступает на соответствующий выход 28 устройства. Поскольку каналам одинаковые приОритеты не назначаются, то сигнал возникает только на одном из выходов 28 и является сигналом прерывания, инидирующим обмен информацией по каналу между ЦВМ и соответствующим абонементом. При этом ЦВМ снимает сигнал опроса. Кроме того, сигнал выхода 28 через элемент ИЛИ-НЕ

18 поступает на нулевой вход триггера 17 и сбрасывает его, устанавливая вслед за этим триггер 16 по нулевому входу в нулевое состояние, что запрещает выдачу сигналов на выходы 28 и обеспечивает однократное срабатывание устройства от одного сигнала опроса, Новый такт работы устройства начинается с подачи на вхс.q 20 следующего сигнала опроса, вырабатываемого

ЦВМ после завершения обмена с предыдущим абонентом.

8662 6 ви

12 ст

10 вх сх ло ре на фо де ко вх ра ве

P и не ре по ны ни да пе по, ги

И хо на да со на ти в си те вс фо аб ус ра ра .с в с

Та ко те ур со

1i ло те

5 160

Рассмотрим процесс отработки услоформиронания прерываний в блоке

Сигналы запросов абонентов, по-. пающие с выхода регистра 13 на ды 29, сравниваются поразрядно на ме 31 с заданными уровнями сигнаэапросов, поступающими с выходов истра 33. В результате сравнения выходе каждого разряда схемы 31 мируются сигналы ("0" при несовпаии уровней и "1" при совпадении), орые поступают на первую группу дов схемы 32 поступают сигналы с рядных выходов регистра 34, соотствующие заданным условиям формиания прерывания по каждому каналу

" соответствует несовпадению уровсигналов, "1" — совпадению) . В ультате сравнения уровней сигналов первым и вторым входам на разрадвыходах схемы 32 формируются единые сигналы, соответствующие эаным условиям, которые поступают на вые входы элементов И 36. Коды, тупающие с разрядных выходов ретра 35 на вторые входы элементов "

7, разрешают либо блокируют проение сигналов через элементы И 37 выходы 30 блока 12.

Таким образом, полученные на выхоблока 12 единичные сигналы эапров отличие от аналогичных сигналов выходах регистра запросов в протое соответствуют не всем имеющимся аличии на текушем такте работы налам. запросов абонентов, а только иэ них, которые удовлетворяют м программно заданным условиям мирования прерывания.

После завершения обмена данными с нентом ЦЗИ формирует на входе 25 ройства и соответственно на входе ряда регистра 33 сигнал Гашение, решающий перезапись кода сигнала оответствующего входа 29 блока 12 ответствующий разряд регистра 33. им образом происходит обновление оной информации в регистре 33 и самым снимается условие для фор- . ования прерывания в этом канале на ующем такте работы при неизменном вне сигнала запроса и условии непадения, заданном в регистре 34. же в регистре 34 задано было усие совпадения, то условие для фороваиия прерывания сохраняется до пор, пока не изменится уровень!

ЗО

55 сигнала запроса либо пока не будет изменен кон в регистре 34.

Для изменения условий формирования прерываний в соответствии с программой перед началом очередного такта работы на входы 23 и 21 засыпается новая кодовая информация.

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

Иногоканальное устройство перемен ного приоритета по авт.св. Р 1259266, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения .за счет возможности работы устройства с разными уровнями входных сигналов, устройство содержит блок программной настройки, содержащей три регистра, три дешифратора, две схемы поразрядного сравнения и группу элементов И, причем группа выходон регистра запросов соединена с первой группой нходов блока программной настройки, группа входов маскирования устройстна соединена с второй группой входов блока программной настройки, вход сброса которого соединен с входом сброса устройства, групга входов режима которого соединена с третьей группой входов блока программной настройки, группа выходов которого соединена с входами элемента ИЛИ, причем н блоке программной настройки выходы элементов И группы являются группой выходов блока, первая группа — входов которого соединена с первой группой входов первой схемы поразрядного сравнения и с группой информационных входов первого регистра, группа вхо" дов управления записью которого соединена с второй группой входов блока и с гр1 ппами информационных входов второго и третьего регистров, группы выходов которых соединены соответственно с первой группой входов второй схемы поразрядного сравнения и с первыми входами элементов И группы, вторые входы которых соединены с выходами второй схемы поразрядного сравнения, вторая группа входов которого соединена с выходами первой схемы поразрядного сравнения, вторая группа входов которой соединена с выхода-. ми первого регистра, входы синхронизации первого, второго и третьего регистров соединены соответственно с выходами первого, второго и третьего дешифраторон, входы которых соедине.ны с третьей группой входов блока, 1 608662

1603662

Составитель М, Кудряшев

Техред И.Ходанич Корректор С. Черни ор А.Шандор

3617 Тираж 571 Подписное

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

113035, Москва, Ж-35, Раушская наб., д, 4/5 одственно-издательский комбинат "Патент", г, Ужгород, у: . Гагарина, 101