соответственно к входу сигнала квитирования устройства и выходу счетчика, группа выходов и выход младшего разряда сдвигового регистра являются соответственно группой выходов кода номера абонента и выходом готовности кода номера абонента, информационный вход и инверсный выход второго триггера подключены соответственно к шине положительного потенциала источника питания и первому входу элемента ИЛИ, второй вход которого подключен к выходу младшего разряда сдвигового регистра, а выход - к входам сброса счетчика и третьего триггера, информационным входом соединенного с прямым выходом второго триггера, выход генератора импульсов подключен к входу элемента НЕ и второму входу первого элемента И, в .i-м блоке связи с абонентом второй выход приемного оптрона подключен к первому входу элемента ИЛИ и через второй элемент задержки к первому входу второго элемента И-НЕ, выходы первого и.второго элементов И-НЕ подключены к первому входу передающего оптрона, первый выход которого соединен с шиной нулевого потенциала, вторые входы первого и второго элементов И-НЕ соединены соответственно с инверсным и прямым выходами четвертого триггера, синхронизирующий вход которого соединен с вьпсодом третьего триггера, а информационный вход - с входом первого элемента задержки, вторым входом элемента ИЛИ и выходим генератора кода, входом подключенного к выходу третьего элемента И-НЕ, первый и второй входы которого соединены соответственно с выходами первого триггера и коммутируемого элемента задержки, группа входов которого является i-й группой входов задания приоритета устройства, а вход соединен с выходом
32283
второго триггера, синхронизирующий вход и вход сброса которого являются соответственно i-ми входами сигналов разрешения и запрета работы блока связи с абонентом устройства, информационные входы второго и третьего триггеров подключены к шине положительного потенциала источника питания , второй выход передающего оптрона соединен с шиной нулевого потенциала источника питания (i-1)-ro блока связи с абонентом второй выход передающего оптрона первого блока связи с абонентом соединен с шиной нулевого потенциала источника питания блока связи с электронной вычислительной машиной. I .
2. Устройство ПОП.1, отлича-.
ю щ е е с я тем, что генератор кода блока связи с абонентом содержит генератор импульсов, триггер, сдвиговый регистр, блок переключателей, элемент НЕ и группу резисторов развязки, причем выход генератора импульсов соединен с первым входом элемента И и через элемент НЕ с синхронизирующим входом триггера, информационным входом подключенного к шине положи-, тельного потенциала источника питания, выходом - к второму входу элемента И, ;а входом сброса - к входу генератора кодов, входу блока переключателей и первой группе установочных входов сдвигового регистра, информационньй .вход и вторая группа установочньк входов которого подключены соответственно к шине нулевого потенциала источника питания, синхронизирующий вход и в1Ь1ход - соответственно к выходу элемента И и выходу генератора кода, а третья группа установочных входов - к группе выходов блока переключателей и через соответствующие резисторы развязки к шине нулевого потенциала источника питания.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения абонентов с электронной вычислительной машиной | 1982 |
|
SU1076895A1 |
Устройство для сопряжения абонентов с электронной вычислительной машиной | 1982 |
|
SU1068926A1 |
Устройство для сопряжения ЭВМ с абонентами | 1988 |
|
SU1596338A1 |
Устройство для сопряжения вычислительной машины с каналами связи | 1983 |
|
SU1140125A1 |
Устройство для подключения абонентов к магистрали электронной вычислительной машины | 1984 |
|
SU1238096A1 |
Устройство для сопряжения с общей магистралью вычислительной системы | 1982 |
|
SU1100614A1 |
Устройство для подключения источника информации к двухпроводной линии связи | 1988 |
|
SU1559352A1 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
Многоканальное устройство для сопряжения ЭВМ с последовательными линиями связи | 1990 |
|
SU1839259A1 |
Устройство для сопряжения ЭВМ с объектами управления | 1986 |
|
SU1401469A1 |
1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ АБОНЕНТОВ С ЭЛЕКТРОННОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНОЙ, содержащее блок связи с электронной вычислительной машиной, включающий приемный оптрон, три триггера, элемент НЕ, первый элемент И и счетчик, и М блоков связи с абонентом, каждьй из которых состоит из приемного и передающего оптронов, двух элементов И-НЕ, элемента задержки, элемента ИЛИ и четырех триггеров, причем в блоке связи с электронной вычислительной машиной входы установки и сброса первого тр иггера являются соответственно входами установки и сброса сигнала разрешения прерывания, вход сброса и прямой выход второго триггера являются соответственно входом сигнала квитирования и выходом предупреждающего сигнала передачи кода номера абонента, синхронизирующий вход и выход третьего триггера подключены соответственно к выходу элемента НЕ и первому входу первого элемента И, выходом соединенного с синхронизирующим входом счетчика, первый вход приемного оптрона соединен через нагрузочный резистор с шиной положительного потенхщала источника питания, а в i -м блоке связи с абонентом . ((-1,ЛЛ) первые входы передающего и приемного оптронов соединены соответственно через первый и второй нагрузочные резисторы с шиной положительного потенциала источника питания, синхронизирующий вход первого триггера соединен с -м входом запроса связи устройства, выходы второго триггера и элемента ИЛИ подключены соответственно к синхронизирующему и установочному входам третьего триггера, выход первого элемента задержки под-, ключен к первому входу первого элемента И-НЕ, второй вход передающего .рптрона соединен через линию связи с первым выходом приемного оптрона (i-l)-ro блока связи с абонентом, СО второй вход передающего oriTpojja первого блока связи с абонентом соединен с первым выходом приемного оптрона блока .связи с электронной вычислительной машиной, отличающееся тем, что, с целью уменьшения времени реакции на прерывание, в блок связи с электронной вычислительной машиной введены второй элемент И, генератор импульсов, элемент ИЛИ и сдвиговый регистр, а в каждый блок связи с абонентом - второй элемент задержки, коммутируемый элемент задержки и генератора кода, причем в блоке связи с электронной вычислительной машиной второй выход приемного оптрона и выход первого триггера подключейы соответственно к первому и второму входам второго элемента И, выходом соединенийпо с синхронизирующим входомвторого триггера и информационным входом регистра сдвига, вход сброса и синхронизирующий вход которого подключены
Изобретение относится к вычисли.тельной технике и может быть использовано для подключения большого удаленных периферийных устройств к электронной вычислительной машине
(ЭВМ) с использованием двухпроводной линии связи как для передачи в ЭВМ запросов на прерывание, так и для приоритетного выбора одного из конкурирующих устройств.
Известно устройство для сопряжения абонентов с ЭВМ, содержащее блок связи с ЭВМ и группу блоков связи с абонентами,, связанные между собой двухпроводной линией связи, причем блок связи с ЭВМ содержит генератор тока, передающий и приемный оптроны, первьй и второй триггеры, первый и второй элементы И-НЕ, первый элемент НЕ первый элемент задержки и нагрузочный резистор, выход генератора тока через выходной транзистор передающего оптрона соединен с первым проводом двухповодной линии связи, второй провод двухпроводной линии связи соединен через светодиод приемного оптрона с шиной линейного источника питания, выход приемного оптрона
через первый элемент НЕ соединен с первым входом первого элемента И-НЕ, второй вход которого соединен с выходом первого триггера, причем блок связи с абонентом содержит приемный и передающий оптроны, три триггера, два элемента НЕ, элемент ИЛИ, элемент И-НЕ, элемент задержки,и нагрузочный резистор, выходной транзистор первого передающего оптрона включен между первым и вторым проводами двухпроводной линии связи.
В процессе работы устройства блоки связи с абонентами посьшают в линию связи сигналы запросов на прерывания, В. ответ на них блок связи с ЭВМ формирует на этой же линии связи ответный сигнал, который вызывает активизацию единственного (наиболее приоритетного) блока связи с абонентом из числа требующих обслуживания. После этого ЭВМ по информационному каналу выдает команду Кто вы и получает в ответ по э7ому же каналу номер абонента, который используется для перехода к соответствующей подпрограмме обслуживания lj .
Недостатком устройства является низкая пропускная способность из-за необходимости программного вызова номера- абонента и, следовательно, из-за потерь времени при реакции на прерывание.
Наиболее близким к предлагаемому по технической сущности является устройство для сопряжения абонентов с ЭВМ, содержащее блок связи с вычислительной машиной и М блоков связи с абонентом, причем первые вход и выход блока связи с вычислительной машиной соединены соответственно с перВЬ1М выходом и входом первого блока связи с абонентом, первые вход и выход каждого блока связи с абонентом соединены соответственно с вторым выходом и входом предшествующего блока связи с абонентом, второй, третий и четвертой входы, второй и третий выходы блока связи с вычислительной машиной являются содтветственно входами сигналов установки и сбро,са разрешения прерывания, входом квитирования устройства, выходом готовности кода номера абонента и выходом предупреждающего
сигнала передачи кода номера абонента, группа информационных выходов блока связи с машиной является группой выходов для передачи в машину кода номера абонента, третий вход
казодого блока связи с абонентом является соответствующим входом запроса связи устройства, причем блок связи с вычислительной машиной содержит передающий и приемный оптроны, три
элемента задержки, нагрузочный резистор, три триггера, три элемента И-НЕ, элемент И, два элемента НЕ, счетчик и генератор тока, а каждьв блок связи с абонентом - приемный
и два передающих оптрона, четыре триггера, два нагрузочных резистора, формирователь импульса, элемент ИЛИ, элемент задержки, три элемента НЕ и элемент И-НЕ, причем в блоке связи с
вычислительной машиной первый вход приемного, оптрона соединен с первым входом блока, а второй-вход подключен к шине отрицательной полярности источника питания, выход приемного
оптрона соединен с первым входом первого элемента И-НЕ, второй и третий входы и выход которого соединены .соответственно с выходами первого и второго триггеров и через элемент И
с синхронизирующим входом счетчика, второй, третий и четвертый входы блока соединены с входами установки и сброса третьег,6 триггера и с входом сброса второго триггера, группа информационных выходов блока соединена с выходами счетчика, выход второго триггера соединен с третьим выходом блока, в каждом блоке- связи с абонентом первые вход и выход соединены соответственно с первыми выходами приемного и первого передающего оптронов, первый вход второго передающего оптрона через первый нагрузочный резистор - с шиной положителвной полярности источника питания, второй вход через первый элемент НЕ с выходом первого триггера, выход приемного оптрона соединен с вторым входом блока, второй вход приемного оптрона через второй нагрузочный резистор соединен с шиной положительной полярности источника питания, синхронизирующий вход второго тригге ра соединен с третьим входом блока, а выход - с первым входом первого элемента ИЛИ, выход которого подключен к входу третьего триггера. При работе этого устройства запро сы на связь с ЭВМ, поступающие от абонентов, складываются по ИЛИ на общей двухпроводной линии, В ответ на получение обобщенного запросного сигнала блок связи с ЭВМ временно размыкает токовую петлю и затем по лучает от одного из блоков, связи с абонентом серию импульсов, число которых равно номеру абонента. При наличии конкурирующих запросов обслужи вается тот, который передается абонентским блоком, расположенным ближе (по схеме) к блоку связи с ЭВМ L2J. Недостатком известного устройства являются ограниченные функциональные возможности,что связано с жесткостью приоритетной структуры,предопределяе мой взаимным расположением блоков связи с абонентами. Приоритеты блоков связи с абонентами не могут быть изменены, .что сводит к минимуму, шгнсы на обслуживание дальних запросов. Кроме того, время реакции на прерывание велико, что связано с не совершенством способа передачи номе ра абонента. По мере увеличения ном ра число импульсов в упомянутой серии увеличивается, а это приводит к потерям времени и, следовательно, к увеличению времени реакции на прерывание. Устройство характеризуется такж большими аппаратурными затратами . Цель изобретения - уменьшение вр мени реакции на прерывание, расшире ние функциональных возможностей устро ства и сокращение аппаратурных затрат Поставленная цель достигается тем, что в устройство, содержащее блок связи с электронной вычислител ной машиной, включающий приемный оп трон, три триггера, элемент НЕ, первый элемент И и счетчик, и М блоков связи с абонентом, каждый из которых состоит из приемного и передающего оптронов, двух элементов И-НЕ, элемента задержки, элемента ИЛИ и четырех триггеров, причем в блоке связи с электронной вычислительной машиной входы установки и сброса первого триггера являются соответственно вхо-дами установки и сброса сигнала раз- -, решения прерывания, вход сброса и прямой выход второго триггера являются соответственно входом сигнала квитирования и выходом предупреждающего сигнала передачи кода номера абонента,синхронизирующий вход и выход третьего триггера подключены соответственно к выходу элемента НЕ и первому входу первого элемента И, выходом соединенного с синхронизирующим входом счетчика, первый вход приемного оптрона соединен через нагрузочньй резистор с шиной положительного потенциала источника питания, а в i-м блоке связи с абонентом (,М) первые входы передающего и приемного оптронов соединены соответственно через первый и второй нагрузочные резисторы с шиной положительного потенциала источника питания-, синхронизирующий вход первого триггера соединен с i-м входом запроса связи устройства, выходы второго триггера и элемента ИЛИ подключены соответственно к синхронизирующему и установочному входам третьего триггера, выход первого элемента задержки подключен к первому входу первого элемента И-НЕ, второй вход передающего оптрона соединен через линию связи с первым выходом приемного оптрона с (1-1)-го блока связи с абонентом, второй вход передающего оптрона первого блока связи с абонентом соединен с первым выходом приемного оптрона блока связи с электронной вычислительной машиной, введены в блок связи с электронной вычислительной машиной второй элемент И, генератор импульсов, элемент. НЛИ и сдвиговый регистр, а в каждый блок связи с абонентом - второй элемент задержки, коммутируемый элемент задержки и генератор кода,приЧем в блоке связи с электронной вычислительной машиной второй выход приемного оптрона и выход первого триггера подключены соответственно к первому и второму входам второго элемента И, выходом соединенного с синхронизирующим входом второго триггера и информационным входом регистра сдвига, вход.сброса и синхронизируюищй вход
которого подключены соответственно к входу сигнала квитирования устройства и выходу счетчика, группа выходов и выход младшего разряда сдвигового регистра являются соответственно группой выходов кода номера абонента и выходом готовности кода номера . абонента, информационный вход и инверсный выход второго триггера подключены соответственно к шине положи тельного потенциала источника питани и первому входу элемента ИЛИ, второй вход которого подключен к выходу младшего разряда сдвигового регистра а выход - к входам сброса счетчика и третьего триггера, информационным входом соединенного с прямым выходом второго триггера, выход генератора импульсов подключен к входу элемента НЕ и второму входу первого элемен та И, в.i-M блоке связи с абонентом второй выход приемного оптрона подключен к первому входу элемента ИЛИ и через второй элемент задержки к первому входу второго элемента И-НЕ, выходы первого и второго элементов И-НЕ подключены к первому входу передающего оптрона, первый выход которого соединен с шиной нулевого потенциала, вторые входы первого и второго элементов И-НЕ соединены соответственно с инверсным и прямым выходами четвертого триггера, синхронизирующий вход которого соединен с выходом третьего триггера, а информационный вход - с входом первого элемента задержки, вторым входом элемента ИЛИ и выходом генератора кода, входом подключенного к выходу третьего элемента И-НЕ, первый и второй входы которого соединены соответственно с выходами первого триггера и ко1уа4утируемого элемента задержки, группа входов которого является i-й группой входов задания приоритета устройства, а вход соединен с выходом второго триггера, синхронизирующий вход и вход сброса которого
являются соответственно i-ми входами сигналов разрешения и запрета работы блока связи с абонентом устройства, информационные входы второго и третьего триггеров подключены к шине положительного потенциала источника питанияi второй выход передающего
оптрона соединен с шиной нулевого ,1 - -
потенциала источника питания (i-l)-r
блока связи с абонентом, второй выход передающего оптрона первого бло ка связи с абонентом соединен с шиной нулевого потенциала источника питания блока связи с электронной вычислительной машиной.
Кроме того, генератор кода блока связи с абонентом содержит генератор импульсов, триггер,сдвиговый регистр блок переключателей, элемент НЕ и группу резисторов развязки, причем выход генератора импульсов соединен с первым входом элемента И и через элемент НЕ с синхронизирующим входом триггера, информационным входом подключенного к шине положительного потенциала источника питания, выходом к второму входу элемента И, а входом сброса - к входу генератора кодов, входу блока переключателей и первой группе установочных входов сдвигового регистра, информационный вход и вторая группа установочных входов которого подключены соответственно к шине нулевого потенциала источника питания, синхронизирующий вход и выход - соответственно к выходу элемента И и выходу генератора кода, а третья группа установочных входов - к группе выходов блока переключателей и через соответствующие резисторы развязки группы к шине нулевого потенциала источника питания, п- На фиг,1 представлена блок-схема предлагаемого устройства; на фиг.2 функциональная схема блока связи с вычислительной машиной,- на фиг.З функциональная схема блока связи с абонентом} на фиг.4 - функциональная схема генератора кода; на фиг.5 функциональная схема программируемог элемента задержки; на фиг.6 - временная диаграмма работы устройства.
Устройство для сопряжения абонентов с ЭВМ (фиг,.1) содержит блок 1 связи с вычислительной машиной и М блоков .2 связи с абонентом (на фиг.1 показаны только три блока 2), Блоки 1 и 2 соединяются между собой двухпроводными линиями 3 связи, содержащими первую 4 и вторую 5 шины.
На фиг.1 показаны входы 6 и 7 сигналов установки и сброса разрешения прерывания и вход 8 сигнала квитирования устройства, вьсход 9 готовности кода номера абонента и выход 10 предупреждающего сигнала передачи кода номера абонента,группа выходов 11 ко да номера абонента, входы 12 запроса 9113 связи устройства, входы 13 сброса за прос.а с1вязи, входы 14 и 15 сигналов разрешения и запрета работы блоков 2 и группы входов 16 задания приоритета каждого блока 2. Блок 1 связи с вычислительной машиной (фиг.2) содержит триггеры 17, 18 и 19, второй и первый элементы И 20 и 21, нагрузочньш резистор 22, приемньй оптрон 23, генератор 24 импульсов,, элемент НЕ 25, счетчик 26, сдвиговый регистр 27 и элемент 28, шину 29 положительного потенциала источника питания, шину 30 нулевого потенциала источника питания, шину 31 положительного потенциала источни ка питания. Блок 2 связи с абонентом (фиг.З) содержит приемный оптрон 32, передающий оптрон 33, нагрузоч.ные резист.оры 34 и 35, триггеры 36, 37, 38 и . 39, третий, второй и первый элементы И-НЕ 40, 41 и 42, генератор 43 ко да, коммутируемый элемент 44 задержки, элемент ИЛИ 45 и элементы 46 и . 47 задержки, шину 48 нулевого потенциала источника питания, шину 49 положительного потенциала источника питания, выход 50 и вход 51 программируемого элемента 44 задержки, вход 52 и вьЕход 53 генератора 43 кода, шину 54 положительного потенциала источника питания и шину 55 нулевого потенциала источника питания и входы 56 и 57 триггера 37. Выходы элементов И-НЕ 41 и 42 типа открытый коллектор соединены и подключены к точке объединения входа оптрона 33 и резистора 34, Генератор 43 кода (фиг.4) содержи генератор 58 импульсов, элемент НЕ 5 триггер 60, элемент И 61, сдвиговый регистр 62 с разрядами 63-69, резисторы 70 развязки группы и блок 71 переключателей, содержащий переклю- чатели 72-76. Входы установки и сброса разрядов 63-67 соединены через резисторы 70 с шиной 48 и с выходами соответствующих двухпозиционных переключателей 72-76. Комйутируемый элемент 44 задержки (фиг.5) содержит шину 77, элементы 78, 79 и 80 задержки, мультиплексоры 81, 82 и 83, шины 84, 85 и 86. На фиг.6 показаны временные диаграммы, поясняющие работу устройства Эпюра В7 отображает сигнал на выходе оптрона 23, эпюра 88 - сигнал на выходе триггера 18, эпюра 89 - сигнал на входе счетчика 26, эпюра 90 - сигнал на выходе счетчика 26, эпюра 91 - готовности кода, снимаеMbDi с выхода 9 блока 1 , эпюра 92 сигнал сброса, поступающий от ЭВМ на вход 8. Позициями 93-100 обозначены фрагменты этих диаграмм. Устройство работает следующим образом. Устройство предназначено для оповещания ЭВМ о том, что один из абонентов (при наличии конфликтов - наиболее приоритетный) требует обслуживания, причем номер этого абонента автоматически, т.е. без участия ЭВМ, передается из соответствующего блока 2 по линии 3 связи в резистор 27. ЭВМ считывает этот номер и использует его для перехода к подпрограмме обслуживания соответствующего абонента. Сигнал с выхода 10 блока 1 предупреждает ЭВМ о том, что во внешнем мире имеется по крайней мере один запрос на обслуживание, причем вскоре начнется передача номера абонента по линии 3 связи в сдвиговый регистр 27. Если скорость передачи сигналов по линии 3 велика, а ЭВМ имеет низкую производительность, то она может использовать сигнал с выхода 10 как сигнал прерывания, В этом случае процесс перехода к прерывающей программе (запоминание в стековой памяти . параметров возврата, установление нового слова состояния программы и т.п.) и процесс накопления информации в сдвиговом регистре 27,будут протекать параллельно и к моменту опроса в нем уже будет закончено формирование кода номера абонента. Если скорость передачи сигналов по линии 3 мала (например, 50 бод), а ЭВМ имеет высокую производительность (например, 500 тысяч операций в секунду) , то сигнал предупреждения с выхода 10 оказывается слишком преждевременным и поэ-тому не используется (во избежание потерь машинного времени на ожидание завершения передачи номера абонента по линии 3 в сдвиговый регистр 27), В этом случае сигналом прерывания может служить положительный фронт сигнала с выхода 9, который сигнализирует о том, что накопление кода в сдвиговом регистре 27 завершено. Если соотношение скорости передачи сигналов по линии 3 и производительности ЭВМ таково, что время перехода к прерывающей программе соизмеримо с временем накопления кода- в сдвиговом регистре 27,то прерывание может инициироваться сигналом с выхода 10, а сигнал с выхода 9 может служить индикатором готовности кода в сдвиговом регистре 27 и циклически окрашиваться в самой прерывающей программе на начальном этапе ее выполЛения. Обнаружив признак готовнос тй, прерывающая программа производит передачу управления на соответствующую ветвь, используя считанньй из сдвигового регистра 27 код как адрес ветвления. Реакция на запросные сигналы от абонентов по входам 12 может, быть запрещена или разрешена как на уровне отдельных абонентских блоков 2 путем сброса или установки триггеров 37 по входам 15 и 14, так и на уровне устройства в целом путем управления триггером 17 по входам 7 и 6. Устройство выполняет функцию выбо ра наиболее приоритетного абонента из числа требующих обслуживания. При оритеты могут; меняться в зависимости от кодов на входах 16 блоков 2, а при одинаковых кодах - в зависимости от физического положения блока. По. мере удаления от блока 1 по цепи из бло- ков 2 их приоритет (в группе с одина ковыми кодами на входах 16) убывает Код номера абонента - победителя в конкурсе приоритетов передается в сдвиговый регистр 27 без потерь машинного времени. Блок 1 связи предназначен для обеспечения сопряжения между ЭВМ .и двухпроводной линией 3 связи. В исходном состоянии триггер 17 разрешения прерывания установлен в единичное положение за счет ранее пришедшего импульса по входу 6. Триг геры 18 и 19, счетчик 26 и сдвиговый регистр 27 сброшены за счет ранее пришедшего импульса по входу 6. При отсутствии запросов на прерывание ток с шины 29 протекает через резистор 22, светодиод оптрона 23, уходит в провод 4 линии 3 и, возвращаясь по проводу 5,стекает на щину 30, Источник питания линии (шины 30 И 29) гальванически развязан с источником питания логических элементов блока 1 с целью повышения помехозащищенности. Поскольку светодиод оптрона 23 включен, на выходе оптрона сформирован логический О, элемент И 20 закрыт. Импульсы с генератора 24 не проходят через закрытьм элемент И 21. На выходах 11, 9 и 10 сформированы логические О. Это состояние.блока 1 поддерживается до такого момента, когда появляется один или несколько запросов на обслуживание. В результате их приоритетного взаимодействия наиболее сильный запрос вызывает посылку по линии 3 телеграфного кода, схематично отображенного на эпюре 87 (фиг.6). Кодовая посыпка, как обычно, содержит стартовьй бит 93 и группу информационных битов 94-98, которые отображают номер вьшгравшего абонентского блока (бит 94 соответствует мпадшему разряду номера, бит 98 старшему), Длительность стартового и информационных импульсов зависит от принятой скорости передачи информации по линии 3 и выдерживается с высокой точностью за счет использования кварцевых генераторов 58 в блоках 2 при формировании посьт- кй кварцевого генератора 24 при ее дешифрации. Импульс 93, вызванный прекращением тока через светодиод оптрона 23, проходит через элемент И 20 и передним фронтом устанавливает триггер 18 в единичное состояние, так как на его информационный вход подана логическая 1 (эпюра 88). После этого в паузе между импульсами с генератора 24 устанавливается в 1 триггер 19 и в дальнейшем серия импульсов 89, начинающаяся с полноценного импульс а, поступает на синхронизирующий вход счетчика 26, вызывая его периодическое переполнение (эпюра 90). Импульсы с выхода переполнения счетчика положительными фронтами вызывают прием посьшки в сдвиговый регистр 27. В момент времени 99 стартовый бит достигает выхода 9, счет приостанавливается, триггер 19 и счетчик 26 сбрасываются. При поступлении импульса сбрйса 100 (эпюра 92) на вход 8 снимаются сигналы с выходов 9 (эпюра 91) и 10 (эпюпа 88), на выходах 11 устанавливаются логические О, блок 1 приходит, в исходное состояние.
Блок 2 связи с абонентом работает .следующим образом.
При получении сигнала разрешения посыпки кода по входу 14 срабатывает триггер 37, в результате чего обнуляется триггер 38 и запускается программируемый элемент 44 задержки, управляемый по входам 16 (фиг.5). Сиг-нал с выхода элемента 44 опрашивает состояние триггера 36 и, если запрос имеется, запускается генератор кода 43 (фиг.4) и на его выходе формируется телеграфная посылка.
При отсутствии конкурирующей посыпки от аналогичных блоков, расположенных слева (по схеме) от рассматриваемого, срабатывают триггеры 38 и 39 ,и посыпка передается через элемент 46 задержки, элемент И-НЕ 42 .и оптрон 33 в линию 3 в .направлении к блоку 1.
Если конкурирующая посылка успела пройти через оптрон 32, элемент ИЛИ 4 и триггеры 38 и 39 до поступления сигнала на выход 53 генератора 43, то она беспрепятственно проходит сквозь данный блок 2, а посылка с генератора 43 теряется. Благодаря элементам 46 и 47 задержки, компенсирующим задеряску .в цепи элемент ИЛИ 45 триггеры 38 и 39 исключаются гонки т,е. смещение двух посылок, в каком бы временном соотношении они не находились .
Алгоритм обслуживания абонентов может быть следующим.
1« При получении прерывания ЭВМ выходит на подпрограмму обслуживания данного абонента и производит запрет посылки запросов путем одновременной установки в О триггеров 37 всех
блоков 2 (посылкой соответствующей команды одновременно во все блоки 2 по информадионному каналу).
i После этого цикл работы устройств повторяется: имеюи;иеся на триггерах36 запросы взаимодействуют между собой (при этом низкоприоритетные запросы принудительно притормаживаются на старте элементами 44), выявляется победитель и код данного блока 2, набранный переключателями 71, передается в ЭВМ.
Таким образом, устройство при меньших аппаратурных затратах обеспечивает возможность управления приоритетами абонентов, т.е. произвольного размещения разных по важности абонентов в последовательной цепи. При динамической программной пере- . стройке приоритетной структуры исключается возможность грубого оттеснения низкоприоритетных абонентов высокоприоритетными, что позволяет реализовать демократичные дисциплины обслуживания. Это расширяет область применения устройстца. Кроме того, уменьшается время реакции на прерывание. Для передачи, например, кода 40 в объекте-прототипе необходимо затратить 40 тактов. В предлагаемом устройстве эта же передача выполняется за 8 тактов.
,
т
S5
П
V-J
8B
I
M.
D
л
81
78
85в
fut.S
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Авторское свидетельство СССР по заявке № 3525008/18-24, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-12-30—Публикация
1983-09-12—Подача