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

 

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

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

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

РЕСПУБЛИК (19) (И) ( (5)) 4 С 06 F 9/46 > 4 .- .:

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

1.-

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

Н A BTOPCHOMV СВИДЕТЕЛЬСТВУ ю с

° Ф

МФ (21) 4032651/24-24 (22) 05.03.86 (46) 23.07.87. Бюл. У 27 (72) В.П.Цемик (53) 681.325(088.8) (56) Патент ФРГ Р 2913288, кл. G 06 F 9/46, опублик. 1979.

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

У 1087997, кл. G 06 Р 9/46, 1983. (54) УСТРОЙСТВО ДЛЯ ПРИОРИТЕТНОГО ПОДКЛЮЧЕНИЯ ИСТОЧНИКОВ ИНФОРМАЦИИ К ОБЩЕЙ МАГИСТРАЛИ (57) Изобретение относится к вычислительной технике и может быть использовано для построения близкодействующих мультипроцессорных систем, использующих параллельную общую магистраль и характеризующихся высокой интенсив1325478 ностью обмена сообщениями, наряду с их равномерным распределением по источникам информации во времени. Целью изобретения является уменьшение объема оборудования. Устройство для приоритетного подключения источников информации к общей магистрали содержит

Н узлон 1 обработки запросов, шины

2-6 общей магистрали, а каждый узел содержит выход 7 готовности, запросный вход 8, элемент И 9, выход 10 разрешения передачи, входы 11-13 кода приоритета, группы элементов И-НЕ 15, Изобретение относится к вычислительной технике я может быть использовано для построения близкодействующих мультипроцессорных систем, использующих параллельную общую магистраль и характеризующихся высокой интенсивностью обмена сообщения наряду с неравномерным их распределением по источникам информации я во вре- 10 .меня.

Цель изобретения — уменьшение объема оборудования и расширение фуякциональных возможностей за счет индикации занятости пассивных абонентов.

На чертеже приведена структурная схема устройства.

Устройство содержит узлы 1 обработки запросов, линию 2 синхронизации, линии 3-5 разрядов кодов приори- 20 тетов соответственно А2, А1, АО, линию 6 подтверждения передачи, выход 7, готовности узла обработки запросов, запросный вход 8 узла обработки запросов, элемент И 9, выход 10 разрешения передачи узла обработки запросов, кодовые входы 11-13 узла обработки запросов, генератор 14 тактовых импульсов, группы 1I5 и 16 элементов И-НЕ и И соответственно, элемент ЗО

ИЛИ 17, регистр 18 триггеры 19 и 20, элемент И 21.

Работу устройства рассмотрим на примере одного из узлов 1 обработки запросов, поскольку каждый из них ре" Зб ализует алгоритм занятия магистрали независимо от остальных, руководствуясь только состоянием линий 3-5 °

И 16, элемент ИЛИ 17, регистр 18, триггеры 19 и 20, элемент И 21, кроме того, устройство содержит генератор

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

В состоянии готовности к обслуживанию очередного запроса передачи триггеры 19 и 20 находятся в нулевом состоянии, о чем сообщает источнику информации сигнал "1" с выхода элемента И 21. Сигнал "1" с инверсного выхода триггера 19 определяет регистру 18 режим параллельной записи информации и каждый импульс с линии 2 записывает в регистр 18 через входы

I-IU кодовую комбинацию 0000.

При необходимости передачи данных источник информация вырабатывает сигнал "1" на входе 8 своего узла 1. При этом триггер 20 устанавливается в состояние "1" и, сигнал "1" с его прямого выхода ближайшим импульсом с линии 2 записывается в триггер 19 и в

Х разряд регистра 18. Сигнал "0" с инверсного выхода триггера 19 переводит регистр 18 в режим сдвига информации с информационного входа Э, а сигнал "1" с выхода I регистра 18 открывает элементы 15 я 16, разрешая передачу в линию 3 сигнала с входа

11 старшего разряда собстненного кода приоритета и анализ состояния линии 3.

Единичное значение передаваемого разряда обуславливает на выходе элемента И 16, анализирующего состояние линии 3, сигнал "0", поэтому через некоторый интервал очередной импульс с линии 2 производит сдвиг информации в регистре 18, после чего он принимает состояние 0100. Сигнал ."1" с выхода II регистра 18 открынает элементы И-НЕ 15 и И 16, работающие с лиз 13 нией 4, разрешая передачу следующего по старшинству разряда кода приоритета с входа 12 узла в линию 4 и анализ состояния линии 4.

До прихода очередного импульса с линии 2 выходной сигнал элемента И

16, соединенного с линией 6, опредеI ляется ее состоянием. Линия 3, так же, как и линия 4 и 5, соединяет элементы 15, соответствующие одноименным разрядам кодов приоритетов, по схеме

МОНТАЖНОЕ ИЛИ. Поэтому, когда линия 3 находится в состоянии "1", что свидетельствует об отсутствии передачи каким-либо из узлов 1 в данном интер,вале времени единичного значения стар- шего разряда кода приоритета, то на выходе соответствующего элемента И 16 имеет место сигнал "0" и очередной импульс с линии 2 сдвигает информацию в регистре 18 на один разряд, разрешая передачу следующего разряда кода приоритета узла в линию 4 и анализ ее состояния. Если же линия 3 находится в состоянии "0", что свидетельствует о передаче в нее в данном интервале времени по крайней мере одним из узлов единичного разряда кода приоритета, то на выходе соответствующего элемента И 16 возникает сигнал "1", который через элемент ИЛИ 17 сбрасывает триггер 19. Сигнал "1" с выхода триггера 19 переводит регистр в режим параллельной записи, а очередной импульс с линии 2 записывает "1" в триггер 19 и код 1000 в регистр 18.

Если все разряды соответственного кода приоритета узла переданы, то очередной импульс с линии 2 сдвигает

"1" с III íà IV выход регистра 18. В результате сигнал "1" с выхода 10 узла разрешает приписанному к узлу источнику передать в течение интервала времени один символ данных, открывает элемент И 21 и через элемент ИЛИ 17 сбрасывает триггер 19. При появлении в течение данного интервала в линии 6 сигнала "1", свидетельствующего о фиксации передаваемого символа данных приемником-адресатом, вырабатывается сигнал "1" на выходе элемента И 9, который сбрасывает триггер 20. Очередной импульс с линии 2 записывает в регистр 18 код 0000, подготавливая узел к обслуживанию очередного запроса передачи, о чем свидетельствует сигнал "1" с выхода элемента И 21.

Если в течение интервала передачи

254? 8

55 символа данных сигнал "1" в линии 6 подтверждения передачи не появился, что свидетельствует о занятости приемника-адресата, то триггер 20 сохраняет состояние "1", регистр 18 находится в режиме записи информации и очередной импульс с линии 2 записывает в него код 1000. Узел повторяет алгоритм занятия магистрали. Это позволяет освободить источник информации (устройство обработки данных) от непроизводительных затрат ресурса на контроль приема данных приемникомадресатом и выработку повторного сигнала запроса передачи в случае непод: тверждения передачи. Если механизм

I взаимодействия источника и приемника в системе не предусматривает выработку сигнала подтверждения передачи, то линию 6 и элемент И 9 следует исключить из схемы устройства, а R-вход триггера 20 соединить с выходом IV регистра 18.

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

1. Устройство для приоритетного подключения источников информации к общей магистрали, содержащее N узлов обработки запросов (N — число источников запросов), генератор тактовых импульсов, а каждый узел обработки запросов содержит группу элементов И, группу элементов И-НЕ, элемент ИЛИ и два триггера, причем выход генератора тактовых импульсов соединен с С-входом первого триггера каждого узла обработки запросов, i-й кодовый вход каждого узла обработки запросов (i

1og N — 1) соединен с первым входом

i-ro элемента И-НЕ группы соответствующего узла обработки запросов и с первым инверсным входом i-ro элемента И группы соответствующего узла обработки запросов, выход которого соединен с i-м входом элемента ИЛИ соответствующего узла обработки запросов, выход которого соединен с

R-входом первого триггера соответствующего узла обработки запросов, выходы i-x элементов И-НЕ группы всех узлов обработки запросов объединены через соответствующее МОНТАЖНОЕ ИЛИ, и соединены с вторыми инверсными входами i-х элементов И группы всех узлов обработки запросов, запросный вход каждого узла обработки запросов соединен с S-входом второго триггера

Составитель M.Ñîðî÷àí

Техред Л.Сердюкова

Редактор В.Петраш

Корректор M.Ïoæo

Заказ 3111/45

Тираж 672

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

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

Подписное

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

25478 6 тактовых импульсов соединен с входом записи регистра всех узлов обработки запросов, 1-й выход которого соединен с прямым входом i-го элемента И группы соответствующего узла обработки запросов и с вторым входом i-го элемента И-НЕ группы соответствующего узла обработки запросов, log N-й выход регистра каждого узла обработки

10 запросов соединен с log N-м входом элемента ИЛИ соответствующего узла обработки запросов, R-входом второго триггера соответствующего узла обработки запросов и является выходом

15 разрешения передачи соответствующего узла обработки запросов.

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

2р эа счет индикации занятости пассивных абонентов, в каждый узел обработки запросов введен второй элемент И,первый вход которого соединен с log@N-м выходом регистра соответствующего

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

ЗО второго триггера соответствующего узла обработки запросов,

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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