СА: (X
СГ
с
ОС
Изобретение относится к вычислительной технике и может найти применение в многомашинных системах и локальных вычислительных сетях подключения нескольких абонентов к общей магистрали.
Цель изобретения - расширение функциональных возможностей за счет использования общей магистрали как для арбитража запросов, так и для передачи информации.
Структурная схема канала устройства представлена на чертеже.
Канал устройства содержит счетчики 1 и 2, сигнальный выход 3 канала, кодовый вход канала, триггеры 5 и 6, элементы И 7, 8, запросный вход 9 канала, тактовый вход 10 канала, информационный вход 11 канала. Все каналы устройства соединены общей магистралью 12.
Устройство работает следующим образом.
Устройство предназначено дпя де- централизованного арбитража запросов абонентов (ЭВМ) на захват общей магистрали.
Запрос на захват общей магистрали абонент выставляет на входе 9 своего канала. После обслуживания каждого запроса абонент снимает активный сигнал с входа 9.
При подключении к общей магистрали одного из абонентов по ней передается информация. По каждому передаваемому импульсу происходит обнуление счетчика 2. Во время паузы пе редачи импульсов происходит наращивание содержимого счетчиков 2 всех каналов по синхроимпульсам, поступающим на входы 10 каналов. Пауза между передачей информации от абонента, захватывающего магистраль, не должна превосходить время, за которое счет- чики 2 переходят в состояние, при котором формируется сигнал переноса. Если абонент, захвативший общую магистраль, прекращает передачу информацию, то пауза на магистрали 12 npe .восходит время, заданное коэффициентами пересчета счетчиков 2, в результате чего на счетчиках 2 всех каналов формируется сигнал переноса (во
время паузы на магистрали 12 происхо- записи.единицы в триггер 5 на выходит нараи ивание содержимого счетчиков 2 синхроимпульсами с входа 10, обнуление счетчиков 2 сигналами с магистрали 12 не происходит)..
0
5
5 Q
0
5
0
По сигналу переноса со счетчика 2 в триггер 6 заносится 1 (предварительно каждым сигналом, предаваемым по магистрали 12, триггер 6 обнуляется). При нулевом состоянии триггера 6 происходит устацовка счетчиков I по содержимому, присутствующему на входах 4, причем числа, записанные в счетчики 1 различных каналов, отличны друг от друга. Например, в счетчик 1 первого канала может записываться число А-1, в счетчик I второго канала - А-2 и т.д., где А - коэффициент пересчета счетчиков 1. При нулевом состоянии триггеров 6 работа счетчиков 1 в счетном режиме блокируется. При записи единицы в триггер 6 (в результате сигнала переноса счетчиков 2) сигнал установки счетчиков 1 снимается и счетчики 1 переходят в счетный режим, при котором наращивание содержимого счетчиков 1 происходит по каждому синхроимпульсу с входов 10. Сигналы переноса счетчиков 1 разных каналов формируются в разные моменты времени, так как при установке с входов 4 в них были записаны различные числа.
I - .
Если К-й канал не содержит запроса на захват магистрали, то при формировании переноса со счетчика 1 запись единицы в триггер 5 этого канала не происходит, так как на R-вход триггера 5 подается уровень, блокирующий «запись по D-входу во время поступления сигнала переноса со счетчика 1 на С-вход триггера 5. Если К-й абонент выставил запрос на захват магистрали, то сигнал обнуления триггера 5 на его R-входе отсутствует и по сигналу переноса счетчика 1, поступающего на С-вход триггера 5, в него записывается единица (на D-вход триггера 5 постоянно подается уровень единицы). При единичном сигнале на входе У и формировании сигнала переноса счетчика 1 на магистраль 12 с элемента И 7 передается импульс, ПРОИЗВОДЯРЦ1Й обнуление счетчика 2 и триггера 6. При записи нуля в триггер 6 происходит начальная установка . счетчиков 1 всех каналов и блокировка счетного режима счетчиков 1. При
записи.единицы в триггер 5 на выходе 3 формируется сигнал подтверждения, по которому абонент может начинать передачу информации с входа 11. В результате описанной процедуры
децентрализованного арбитража общая магистраль предоставляется только одному из абонентов, выставивгшх запросы на ее захват.
Для освобождения общей магистрали захвативший ее абонент снимает сигнал с входа 9 своего канала. При этом через интервал, определяемый коэффициентами пересчета счетчиков 2, на выходах переноса счетчиков 2 всех каналов формируется сигнал, по которому триггеры 6 устанавливаются в единичное состояние.
После идентификации всеми каналами незанятости об01ей магистрали реализуется описанная вьпие процедура ее децентрализованного захвата.
Формула изобретения
Многоканальное устройство для приоритетного подключения абонентов к общей магистрали, содержащее кана- лы, каждый из которых содержит первый счетчик и первый элемент И, кодовый вход канала соединен с информационным входом первого счетчика, выход переполнения которого соединен
0
5
0
5
с первым входом первого элемента И, запросный вход канала соединен с вторым входом первого элемента И, о т - личающееся тем, что, с целью расширения функциональных возможностей за счет использования общей магистрали как для арбитража запросов, так и для передачи информа--- ции, в каждый канал устройства введены второй счетчик, два триггера и второй элемент И, первый вход которого соединен с информационным входом каналд, тактовый вход канала соеди ней со счетными входами первого и второго счетчиков, запросный вход канала соединен с инверсным входом сброса первого триггера, выход которого является сигнальным выходом канала и соединен с вторым входом второго элемента И, выходы первого и второго элементов И всех каналов через монтажное ШШ соединены с входами сброса второго триггера и второго счетчика, выход которого соединен с единичным входом второго триггера, выход которого соединен с входом заг- писи первого счетчика, выход переполнения которого соединен с тактовым входом первого триггера.
Изобретение относится к вычислительной технике и может найти применение в многомаржнных вычислительных системах и локальных вычислительных сетях для подключения нескольких абонентов к обР1ей магистрали. Цель изобретения - расширение функциональных возможностей устройства за счет использования общей магистрали как для арбитража запросов, так и для передачи информации. Устройство cor держит каналы, каждый из которых включает два счетчика I, 2, два триггера 5, 6 и два элемента И 7, 8. Незанятость магистрали определяется по превыиеиию длительности паузы заданного предельного времени. После идентификации незанятости общей магистрали реализуется процедура арбитража, основанная на том, что права абонентов по захвату магистрали разделены по времени. Устройство позволяет сократить число линий общей магистрали, удростить комплексирование и повысить надежность системы. 1 ил. fO (/ с
Многоканальное устройство приоритета | 1985 |
|
SU1285475A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Многоканальное устройство приоритета | 1983 |
|
SU1124305A2 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1988-03-15—Публикация
1986-08-29—Подача