Изобретение относится к вычислительной технике и может быть использовано в многомашинных системах и локальных сетях для организации межмашинного .обмена.
Цель изобретения - повышение пропускной способности общей магистрали за счет аппаратурной реализации процедуры отпускания магистрали.
На фиг.1 представлена структурная схема канала устройства;на фиг. 2- схема арбитра
Канал устройства содержит трансформаторную развязку 1,усилители 2, формирователь 3 трансформаторной линии, составляющие узел.4 подключения к магистрали, кодер-декодер 5, регистры 6, 7 сдвига, арбитр 8, триггеры 9-11, магистральный усилитель 12, счетчики 13 и 14, дешифратор 15 адреса, элементы И 16-19, ИЛИ 20 22, -общую магистраль (последовательный мультиплексный канал) 23, вход - выход 241 данных, выход 24г призна1- ка приема слова, вход 25 запроса, вход 26 занесения передаваемого слова, вход 27 чтения содержимого приемного регистра, вход 28 чтения флага приема слова, выход 29 адресуемости канала, выход 30 подтверждения захвата магистрали, выход 31 зависания магистрали, выход 32 завершения передачи, тактовый вход 33, выход 34 признака захвата магистрали арбитра, вход 35 сброса арбитра, вход
36блокировки арбитра.
Арбитр (фиг.2) содержит1 триггеры
37и 38, счетчик 39, элемент И 40, вход 41 установки счетчика.
Устройство работает в двух режимах: режиме передачи данных при захваченной (занятой) магистрат и ре-
СП
sl
Од
О СО
жиме арбитража (захвата магистрали) при свободной магистрали.
Состояние занятости общей магистрали отображается в триггере 9. Если магистраль занята, триггер 9 находится в состоянии 1, если свободная - в О. Запрос на захват магистрали абонент заносит в триггер 37 арбитра 8 ло сигналу на входе 25, по которому одновременно в1 регистр 6 заносится слово с входа- выхода 24.J , содержащее адрес абонента приемника и число слов в пакете, предназначенном для передачи через общую магистраль. Запись слова г входа-выхода 241 в регистр 6 происходит по фронту сигнала на выходе элемента ИЛИ 20 при О на управляющем входе регистра, подключенном к выходу запроса слова кодера-декодера 5.
При занятой общей магистрали 23 а когда в триггере 9 , по сигналу на входе 36 арбитра 8- происходит установка счетчиков 39 по коду, заданному на входе 41sпричем для счетчиков разных каналов задаются разные коды (номера каналов). При освобождении общей магистрали 23 и записи О в триггер 9 счетный режим счетчиков 39 разблокируется (так как снимается .Сигнал установки г входа 36) и начинается процедура арбитража, основанная на TOMS что счет- чики 39 разных каналов формируют сигналы переноса в разные моменты времени. Если сигнал переноса счетчиком 39 вырабатывается в канале, требующем захват магистрали (1 в триг гере 37), то в триггер 38 записывается 1 и на выходе элемента И 40 формируется сигнал, поступающий чере элемент ИЛИ 21 на вход запуска кодера-декодера 5, с помощью которого слово с регистра 6 (содержащее адрес ЭВМ приемника и число слов в пакете, предназначенном для передачи) через магистраль 23 передается в регистры 7 всех каналов, причем на выходах строба приема слова всех каналов появляется сигнал, по которому код числа слов в пакете с соответствующих разрядов регистров 7 записывается в счетчик 13, так как по сигнал строб приема слова при О в триггере 9 на выходе элемента И 17 формируется 1. По заднему фронту сигнала строба приема слова происходит
0
5
0
5
.д
0
45
50
запись 1 в триггеры 9 во всех каналах, чем фиксируется факт захвата общей магистрали. При изменении состояния триггера 9 с на по перепаду на синхровходе триггера 10 в него записывается состояние по выходу дешифратора 15 адреса, причем на выходе дешифратора 15 только адресуемого канала находится 1, во всех остальных каналах - О. Адресуемые абоненты воспринимают обращение к ним с общей магистрали с выхода 29 триггера 10. При записи 1 в триггеры 9 во всех каналах блокируется работа арбитров 8 и запись кода с регистра 7 в счетчик 13„
Получив сигнал подтверждения за- захвата общей магистрали, с выхода 30 абонент , подготовивший пакет,начинает его передачу, при этом каждое слово пакета подается на вход 24у и записывается в регистр 6 по переднему фронту сигнала на входе 26, по которому через элемент ИЛИ 21 Производится запуск кодера 5, осуществляющего передачу по последовательному каналу слова с регистра 6 в регистры 7 всех каналов. При записи слова в регистр 7 по заднему фронту строба приема слова во всех каналах производится запись 1 в триггер 11„ При состоянии 1 триггера 11 (флаг приема слова) адресуемый абонент, сосчитав флаг приема по сигналу на входе 28 через элемент И 19, считывает с регистра 7 через магистральный усилитель 12 принятое слово по сигналу чтения на входе 27, по которому также производится обнуление триггера 11, По каждому стробу приема слова во всех каналах осуществляется уменьшение содержимого счетчика 13, при передаче всего пакета по всех каналах счетчик 13 вырабатывает сигнал переноса, по которому в триггеры 9 заносится О, чем фиксируется факт освобождения магистра- пи во всех каналах. По сигналу переноса счетчика 13 во всех каналах в триггеры 10 заносится О, а в канале-передатчике (завершившем передачу пакета) по сигналу на выходе элемента И 18 в триггеры 37 и 38 блока арбитра 8 записывается О и снимается сигнал с выхода 30. При освобождении общей магистрали 23 арбитр 8 переходит в режим арбитража чапро5Псов абонентов на захват общей магистрали.
Для исключения блокировки работы общей магистрали из-за ее длительного захвата в результате неисправностей в захватившем магистраль абоненте в устройстве реализуется автоматическое освобождение магистрали по истечении времени, заданного на счетчике 14. При этом на счетный вход счетчика 14 постоянно подается синхрочастота с входа 33, а его обнуление происходит при свободной общей магистрали или по каждому стробу приема данных. По сигналу переноса счетчика 14 происходит через элемент ИЛИ 22 запись О в триггеры 9, 10 и-через элемент И 18 запись О в триггеры 37, 38 арбитра 8 канала абонента-передатчика.
Формула изобретения 25
Устройство для сопряжения цифровых вычислительных машин, содержащее К каналов (К - число цифровых вычислительных машин), каждый из которых содержит кодер-декодер, первый и второй регистры сдвига, первый элемент И и узел подключения к общей магистрали, причем вход данных кодера-декодера и его синхровыход передачи соединены соответственно с выходом переноса и входом сдвига первого регистра сдвига, вход задания режима которого соединен с выходом тре бования передачи кодер-декодера, выход строба приема слова и синхровыход приема которого соединены соответственно с первым и вторым входами первого элемента И, выход которого соединен с входом сдвига второго регистра сдвига, вход переноса которого соединен с выходом данных кодера-декодера, первый и второй выходы фазоманипулировэнного кода, первый и второй входы биполярного кода и вход общего сброса которого соединены соответственно с одноименными входами узла подключения к общей магистрали, вход-выход которого соединен с общей магистралью устройства, отличающ-ееся тем, что, с- целью повышения пропускной способно- сти магистрали за счет аппаратной ре- ализации процедуры отпускания маги-
0
0
5
0
0
5
0
5
5
0
5
36
страли, в каждый какал устройства введены арбитр, счетчика, Дешифратор адреса,магистральный усилитель, три триггера, три элемента И и три элемента ИЛИ, при этом вход запроса канала устройства подключен к одноименному входу арбитра и первому входу первого элемента ИЛИ, второй вход которого подключен к первому входу второго элемента ИЛИ и является входом занесения передаваемого слова канала устройства, выход первого элемента ИЛИ подключен к входу разрешения записи первого регистра сдвига, выход разрешения арбитра подключен к второму входу второго элемента ИЛИ, выход которого подключен к входу пуска кодера-декодера, выход строба выдачи слова которого соединен с входом синхронизации первого триггера, первым входом второго элемента И, счетным входом первого счетчика, входом синхронизации второго триггера и входом установки в нуль второго счетчика, счетный вход которого соединен с тактовым входом канала устройства, выход переполнения второго счетчика соединен с первым входом третьего элемента ИЛИ и с выходом признака зависания магистрали канала устройства, второй вход третьего элемента ИЛИ соединен с входом установки в начальное состояние арбитра и с входом начальной установки канала устройства, третий вход третьего элемента ИЛИ соединен с выходом переполнения первого счетчика и с выходом признака завершения передачи канала устройства, выход третьего элемента ИЛИ соединен с первым входом третьего элемента И, с входами установки в 0 первого и третьего триггеров, инверсный выход первого триггера соединен с вторым входом второго элемента И и входом разрешения счета второго счетчика, прямой выход первого триггера соединен с входом синхронизации третьего триггера и входом блокировки арбитра, выход подтверждения захвата магистрали которого соединен с одноименным выходом канала устройства и вторым входом тре тьего элемента И, выход которого соединен с входом сброса арбитра, выход второго элемента И соединен с входом разрешения записи первого счетчика, первый выход второго регистра сдвига соединен с информацяонным входом первого счетчика и первым входом Магистрального усилителя, второй выход второго регистра сдвига соединен с вторым входом магистрального усилителя и с информационным входом дешифратора адреса, выход которого соединен с информационным входом третьего триггера, вход чтения канала устройства соединен с входом разрешения магистрального усилителя и входом установки в О второго триггера, выход которого со
единен с первым входом четвертого элемента И, второй вход которого соединен с входом чтения флага приема слова канала устройства, выход магистрального усилителя соединен с информационным входом первого регистра сдвига и с входом-выходом данных канала устройства, выход четвертого элемента И соединен с выходом признака приема слова канала устройства.
VJZ7 Фиг.2
J6
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения цифровых вычислительных машин | 1990 |
|
SU1783531A1 |
Устройство для сопряжения цифровых вычислительных машин | 1991 |
|
SU1800460A1 |
Устройство для сопряжения ЭВМ | 1987 |
|
SU1418729A1 |
Устройство для сопряжения ЭВМ с общей магистралью | 1986 |
|
SU1339576A1 |
Устройство для сопряжения вычислительной машины с общей магистралью | 1986 |
|
SU1354199A1 |
Устройство для сопряжения ЭВМ | 1986 |
|
SU1376095A1 |
Устройство для подключения источников информации к общей магистрали | 1986 |
|
SU1429123A1 |
Устройство для сопряжения ЭВМ с магистралью | 1988 |
|
SU1508227A1 |
Многоканальное устройство для подключения абонентов к двум общим магистралям | 1986 |
|
SU1383378A1 |
Устройство для сопряжения электронной вычислительной машины с общей магистралью | 1987 |
|
SU1411765A1 |
Изобретение относится к вычислительной технике и может быть использовано в многомашинных системах и локальных сетях для организации межмашинного обмена. Целью изобретения является повышение пропускной способности магистрали за счет аппаратурной реализации процедуры отпускания магистрали. Поставленная цель достигается тем, что в устройство, содержащее кодер-декодер, первый и второй регистры сдвига, элемент И и узел подключения к общей магистрали, дополнительно введены арбитр, триггеры, магистральный усилитель, счетчики, дешифратор адреса, элементы И, элементы ИЛИ. 2 ил.
Устройство для сопряжения ЭВМ с общей магистралью | 1986 |
|
SU1339576A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Васильев А.Н | |||
и др | |||
Искроудержатель для паровозов | 1920 |
|
SU588A1 |
- Электронная промышленность, 1985, № 99 с.7-9, рис.20 |
Авторы
Даты
1990-06-15—Публикация
1988-08-11—Подача