вого и второго элементов И третьи входы которых подключены через элемент задержки к выходу переноса счет-- чика и синхровходам четвертого и пятого триггеров, информационные входы которых подсоединены соответственно к прямому выходу первого триггера и выходу третьего элемента И, вторым входом подключенного к инверсному выходу первого триггера, входы сброса четвертого и пятого триггеров соединены через второй элемент НЕ с
Изобретение относится к вычислительной технике и может быть использовано в системах управления доступом к двум общим магистралям.
Целью изобретения является расширение области при1 1енения устройства.
На чертеже представлена функциональная схема одного канала устройства.
Устройство в каждом канапе содержит регистр 1, счетчик 2, мультиплексоры 3-5J сумматора 6 и 7 по модулю два, триггеры 8-12 элементы И 13 -15, элемент ИЛИ 16, элементы НЕ 17 группы, элементы НЕ 18 и 19, магистральные усилители 20-23 первой., вто- рой третьей и четвертой rpynnj магистральные усилители 24 и 25, элемент 26 задержки, щины 27 и 28 первой и второй общих магистралей, информационный вход 29, вход 30 запроса и тактовьй вход 31 сигнапьный выход 32 и линии 33 и 34 занятости первой и второй общих шин кагис Г15али
Устройство работает след тощим образом.
В регистр 1 записывается код приоритета канала (этот приоритет может быть жестко задан для каждого канала) . Запросы на захват общей магистрали, поступающие на вход 30 соответствующего канала, устанавливают триггер 10 в единичное состояние.
Триггеры 8 (9) пред1 значены для формирования запросов на захват шин 27 (28) первой (второй) магистрали. Единица в триггер 8 (9) заносится при взведенном триггере 10, сигнале
установочным входом третьего триггера и соответствуюЕЩм входом запроса устройства, прямые выходы -четвертого и пятого триггеров подключены соответственно к управляю1цим входам магистральных усилителей третьей и четвертой групп, информационные вхо- гды которых являются соответствующим информационным входом устройства, а выходь - соответственно к первой и второй общим магистралям.
переноса счетчика 2,, задержанном на элементе 26 задержки и высоком потенциале на линии 33 (34), т.е. не занятости соответствующей общей магистралИо При единичном состоянии триггера 8 через магистральные усилители 20 код с регистра 1 вьщается на шины 27 магистрали. При единичном состоянии триггера 9 на шины 28
общей магистрали выдается через эле- менты НЕ 1-7 и усилитель 21 инверсный код с регистра 1. В цикле работы счетчика 2 имеющего коэффициент пересчета, равньш числу абонентов на
S магистрали через мультиплексоры 3 и 5 происходит последовательное подключение соответствующих шин 27 и 28 к первым входам одноразрядных сумматоров 6 и 7, на вторые входы 0 которых через мультиплексор 4 про- исходит вьщача соответствующих разрядов регистра 1 непосредственно (на сумматор 6) и через элемент НЕ 18 (на сумматор 7). Если на каком-либо 25 такте сравнения на выходе сумматора 6 (7) формируется 1, т.е. код в регистре 1 не является наибольшим из выставленных на шины 27 (28) с учетом других каналов, то происходит 30 обнуление триггера 8 (9). Цикл захвата заканчивается по сигналу выхода переноса счетчика 2. Если при этом в триггере 8 (9) сохраняется 1, то приоритет данного канала наибольший J2 из каналов, выставивших запросы на захват шин 27 (28). По сигналу переноса счетчика 2 1 записьшается в триггер 11, если 1 находится в
триггере 8, и в триггер 12, если 1 находится только в триггере 9, Этим обеспечивается захват только одной магистрали. При записи 1 Б триггер 11 (12) через магистраль- ный усилитель 24 (25) на линию 33 (34) выставляется низкий потенциал. При этом захват соответствующей общей магистрали другими каналами блокируется. Если во время цик- ла захвата магистрали рассматриваемого канала происходит захват шин 27 (28) другим каналом, Выставляющим низкий потенциал на линию 33 (34) то в триггер 8 (9) записьшается О.
При записи 1 в триггер 11 или 12 через элемент ИЛИ 16 происходит обнуление триггера 10, в результате чего на следующем цикле работы счетчика 2 (1 с выхода элемента 26 за- держки) в триггеры 8 и 9 записывается. О и требований на захват первой или второй магистралей не вьфабатьгоа- ется.
Если за 1ЩКЛ работы счетчика 2 в триггерах 11 и 12 находятся О, т.е приоритет данного канала недостаточен для захвата одной из свободных магистралей, то по сигналу с элемента 26
задержки повторяется рассмотренньй цикл захвата магистрали - до занесения 1 в триггер 11 или 12.
При 1 в триггере 11 (12) информационный вход 29 через магистральные усилители 22 (23) подключается к шинам 27 (28). По окончании процедуры обмена через общую магистраль при снятии сигнала запроса на входе 30 через элемент НЕ 19 осуществляетс обнуление триггеров 11 и 12, в результате чего шины 28 (27), ранее занятые рассматриваемым абонентом, освобождаются.
Таким образом, устройство позволяет проводить для каждого абонента захват одной из двух независимых общих магистралей, обеспечивая равномерность обслуживания различных абонентов, за счет присвоения разных приоритетов для каждого абонента на первой и второй общих магистралях.
Устройство может найти применение например, при проектировании управ- лякицих вычислительных систем для узлов коммутации, предусматривающих обязательность дублирования магистралей.
Многоканальное устройство для подключения абонентов к магистрали | 1983 |
|
SU1104497A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1977 |
|
SU731438A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-01-07—Публикация
1984-06-12—Подача