Устройство приоритетного подключенияпроцессоров k общей магистрали

Иллюстрации

Показать все

Реферат

 

Союз Соаетсиив

Социалистических

Ресяубяик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ ИТЕЛЬСТВУ ()805312 (61) Дополнительное к авт. саид-ву (22) Заявлено 251278 (2!) 2700938/18-24 с присоединением заявки Н9 (23)Приоритет

Опубликовано 1502.81. бюллетень Ик 6

Дата опубликования описания 18.02.81 (5()М. Кл.з

G 06 F 9/46

Гесударственный яемятет

СССР яв демам нзвбретеняй н етярмтнй (53) УДК 681. 325 (088.8) (Э.П. Овсянникова-Панченко, Л.М. Петухова- нЗ1ф...Ше копляс

" .)Х (k? ( ?З

i ! 4

Щ„- „, (72) Авторы изобретения (7! ) Заявитель (54 ), УСТРОЙСТВО ПРИОРИТЕТНОГО ПОДКЛЮЧЕНИЯ

ПРОЦЕССОРОВ K ОБЩЕЙ МАГИСТРАЛИ

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

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

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

Недостатком устройства является отсутствие средств перераспределения приоритетов (преимущественной обработки) запросов от различыых источников, Наиболее близким по технической сущности к предлагаемому является 30 устройство управления магистралью, содержащее блок маскирования и ?блок формирования разрешений. Блок маскирования содержит два последовательно соединенных регистра — входной и выходной. Блок формирования разрешений содержит регистр запросов, две группы элементов И вЂ” входную н выходную, два элемента задержки, элемент ИЛИ, элемент И и приоритетный блок, выполняющий стандартную функцию выделения "левой" единицы (23 .

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

Цель изобретения — повышение быстродействия.

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

10 входом записи информации устройства и со вторым управляющим входом блока управления, группа информационных выходов которого соединена с группой информационных входрв счетчика, вход синхронизации которого является вхо- 15 дом синхронизации устройства, счетный вход счетчика соединен с выходом логической единицы блока управления, группа информационных входов которого соецинена с сОответствующими пря- 2О мыми разрядными выходами счетчика, первые и вторые управляющие входы первого и второго блоков элементов

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

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

На фиг. 1 представлена блок-схема устройства; на фиг. 2 — временные диаграммы работы устро;.ства; на фиг. 3 — зависимости приоритетов различных каналов от управляющих пара- gg . етров.

Устройство содержит блок 1 маскирования и блок 2 формирования разрешений, группу выходов 3 блока ?, перв;ю и вторую группы 4 и 5 входов блока 2 выходной регистр 6, группу i входов данных блока 1 маскирования, счетчик 8, регистр 9 управления, блок 10 управления, первый управляющий вход

11 записи информации, вход 12 синхронизации, второй управляющий вход 13 записи информации, первый и второй регистры 14 и 15, схема 16 сравнения, два блока 17 и 18 элементов H-HE, резисторы 19 и 20, разрядные выходы

21-24 регистра управления.

Режим работы счетчика — прием информации или прибавление "1" младшего разряд@ — задается сигналом на счетном входе; синхронизация счетчика в обоих режимах осуществляется тактовыми импульсами, подаваемыми на вход

12. Синхронизация счетчика 8 может осуществляться с помощью синхроимпульсов, подаваемых на вход 12 устройства; частота следования синхроимпульсов Гс выбирается более низкой, чем тактовая частота работы процессора f„ . Старшие два разряда счетчика .передаются на входы регистра 6без преобразования, а два других формируются блоками элементов И-HE.

Выбор одного из входов блока элементов И-НЕ определяется кодом с соответствующих выходов 23 и 24 регис ра управления; выключение этих блоков, т.е. перевод в состояние с высоким выходным сопротивлением, производится подачей высоких уровней (логических "1") на выходах 21 и 22, при этом за счет сравнительно низкоомных резисторов 19 и 20 на выходах блоков

17 и 18 поддерживаются низкие потенциалы (логические "0"). Регистры 9, 14 и 15 имеют общее управление записью (вход 11) и соединены по входам с тремя различными тетрадамя

12-разрядной магистрали 7 данных.

Схема сравнения вырабатывает на выходе сигнал логической "1" при совпадении кода в регистре 14 с кодом в счетчике 8. Прием информации в регистр 6 может производиться так же как и в известном устройстве;по заднему фронту сигнала подтверждения запроса, подаваемого на вход 13.

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

В исходном состоянии устройство управления магистралью полностью размаскировано, т.е. регистр 6 погашен, на выходах блоков 17 и 18 сформированы логические "0" . Это, однако, не означает, что запросы llo любому входу группы 4 обслуживаются. При достаточно интенсивных потоках запросов(им<.нно этот нетривиальный случай пред805312

T.

N, Ng сдачи

18 сис. с2c ь

0 1 3

СОС1C1С 0

COО1 0 3

c„c,c о с,с,ос

СРС1 С.,О

CÚC1OC0 срс co с с ос с с„с о с с„ос

0000

0001

0010

0011

1000

0100

1001

0101

1010

1011

0111

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

1. Устройство приоритетного подключения процессоров к общей магистрали, содержащее блок формирования разрешений и блок маскирои-:;,:"я, со ставляет интерес в рамках данного изобретения), даже при полном размаскировании устройства, магистралью, в основном, пользуются поочередно только два процессора — старший и следующий за ним по приоритету.

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

10 управления и регистр 9 управления.

Сигнал записи поступает при этом на вход 11. В регистрах 14 и 15 задают10 ся нижняя и верхняя границы счета.

При достижении счетчиком 8 кода, равного записанному в регистре 14, схема 16 сравнения формирует сигнал логической "1" на выходе, переключая счетчик 8 из режима счета в режим ожидания приема информации. Прием информации с выходов регистра 15 производится в ближайшем такте при появлении положительного фронта сигнала 20 на входе 12. Если коды в регистрах

14 и 15 не совпадают, то после завершения приема информации в счетчик 8 схема сравнения 16 формирует сигнал несовпадения, т.е. логический "0" на 25 выходе, переключая счетчик 8 из режима ожидания приема информации в режим ожидания счета. Прибавление "1" младшего разряда производится по положительным фронтам синхроимпульсов, поступающих на вход 12, вплоть до момента совпадения кода в счетчике 8 с кодом в регистре 14 и т.д. Двоичные числа A и В, записанные в регистрах

14 и 15, могут находиться в произвольных соотношениях: А=В, А > В, A (В.

Первое соотношение соответствует

"статической" маске, т.е. использованию счетчика 8 в качестве обычного регистра. Второе и третье соотношения отличаются лишь тем, что при A > В 40 счетчик периодически переполняется и затем сбрасывается в нуль. Общее число способов задания режимов работы счетчика 8 определяется числом комбинаций чисел в регистрах 14 и 15 45 и равно 16 16 = 256. Дополнительное увеличение этого числа достигается в данном устройстве управляемой с регистра 9 селекцией выходов счетчика 8 блоками 17 и 18. В таблице 1 перечислены 12 режимов работы (функций передачи) блоков 17 и 18 из 16 возможных; оставшиеся 4 режима одинаковы, так как они характеризуются постоянными нулями на выходах блоков 17 и 18 и, следовательно, попеременной работой двух старших по приоритету процессоров. Символами С,, С. С и С обозначены значения сигналов на вйходах счетчика 8, причем сигналу С соответствует старший раз- JP ряд счетчйка и т.д. Код в регистре 9 ,обозначен через dp д1, dz d, причем разряду do соответствует выход

21, разряду d„ — выход 22 и т.д. После прохождения через блоки 17 и 18 g5 преобразованный код по входам передается на регистр 6 и по синхроимпульсам, подаваемым на вход 13 с высокой частотой, определяемой пропуск ной способностью магистрали, записывается в этот. регистр. Таким образом, под управлением блока 10 управления и регистра 9 счетчик 8 и блоки 17 и 18 формируют с частотой последовательность кодов масок, ко- торая обеспечивает заданное распределение времени по каналам.

На фиг. 1 приведены временные диаграммы работы устройства. Каждая диаграмма соответствует одному из

12 режимов, перечисленных в таблице.

На фиг. 3 представлены зависимости Т,; от В при Д = 0010 и четырех зн чениях А иэ шестнадцати возможных, где й„ вЂ” число отрезков по каждому каналу, лежащих в заданных границах;

И вЂ” общее число "единичных".от.резков в этих же границах.

Из этих зависимостей видно, что спектр задания соотношений между Т; и диапазон регулирования по каждому

T- достаточно широк даже в пределах

64 приведенных на фиг. 3 режимов.

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

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

И-HE соединены с соответствующими информационными входами второй группы выходного регистра.

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

Источники информации, принятые во внимание при экспертизе

1. Патент Великобритании

9 1449391, кл. G 4 A, 1974.

2. Авторское свидетельство СССР по заявке М 2558692/18-24, кл. G 06 F 9/18, 1977 (прототип).

805312 4

02 о

03 р =7

0,5

02

0,1

10 12 14 0 2 4 0

Р =f2

12 1Ч 0 2 4 б g 10 17 Риг.5

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

Редактор M. Цыткина Техред М. Рейвес Корректор t4. Вигула

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

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

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

Заказ 10903/71

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4