Устройство для управления доступом терминала к шине данных
Изобретение относится к области передачи информации в мультиплексных каналах информационного обмена и может быть использовано для управления доступом автономного терминала к шине данных. Цель изобретения - повышение надежности. Устройство содержит два блока таймеров 3, 4, блок 5 компараторов рассогласования, блок 1 селекторных переключателей, блок регистров 2, два элемента И 6,7. Устройство обеспечивает автономность терминала в шине данных на основе протокола коллективного доступа с обнаружением несущей и предотвращением столкновений и имеет повышенную функциональную надежность за счет реализации в устройстве специального алгоритма формирования сигнала разрешения доступа терминала к шине данных, самоконтроля и организации динамического восстановления его работоспособности в случае сбоя. 7 ил.
Изобретение относится к области передачи информации в мультиплексных каналах информационного обмена и может быть использовано для управления доступом автономного терминала к шине данных на основе протокола коллективного доступа с обнаружением несущей и предотвращением столкновений.
На фиг. 1 показаны эпюры периодического режима работы шины на примере трех терминалов; на фиг.2 эпюры апериодического режима работы шины на примере трех терминалов; на фиг.3 структурная схема устройства для управления доступом терминала к шине данных; на фиг.4 алгоритм работы функционального компаратора; на фиг.5 функциональная схема устройства для управления доступом терминала к шине данных; на фиг.6 схема функционального компаратора; на фиг. 7 алгоритм восстановления работоспособности устройства для управления доступом терминала к шине данных. Устройство предназначено для использования в качестве отдельного блока автономного терминала мультиплексного канала информационного обмена с распределенным управлением каналом связи (МКИО РУ). МКИО РУ включает автономные терминалы (далее терминалы) и шину данных (1, 2, 3, 4). В таком канале каждый терминал имеет автономный доступ к шине данных с предотвращением столкновений благодаря специальному протоколу доступа, который реализуется данным устройством. Протокол доступа основан на трех функционально зависимых таймерах: таймере передачи, таймере синхронизации и таймере терминала. Таймер передачи терминала запускается в момент начала передачи им собственной информации в шину и отсчитывает интервал, называемый интервалом передачи ТП, в течение которого терминал не имеет права на повторный доступ к шине. Интервал передачи одинаков для всех терминалов, объединенных одной шиной данных. Таймер синхронизации срабатывает интервал ТС (пауза синхронизации), который одинаков для всех терминалов, объединенных одной шиной. Этот таймер всегда срабатывается при наличии несущей на шине данных и условии, когда интервал ТС еще не отработан. Таймер терминала отрабатывает интервал ТТ (пауза терминала), пропорциональный номеру, присвоенному данному терминалу. Таким образом, интервал ТТ является уникальным для каждого терминала. Таймер терминала запускается только после отработки таймера синхронизации и сбрасывается во всех случаях при наличии несущей на шине данных. Максимальный интервал ТТ должен быть всегда меньше установленного для данной шины интервала ТС. Терминалу разрешен выход в шину только после отработки всех таймеров, т. е. должны быть выполнены три условия: 1) окончен отсчет собственного интервала передачи ТП; 2) период времени, когда на шине отсутствует несущая, должен быть больше или равен интервалу ТС, т.е. окончен отсчет интервала ТС; 3) после окончания интервала ТС должно пройти время, когда на шине отсутствует несущая, равное собственному интервалу ТТ. Возможны два режима работы шины данных: периодический и апериодический. Работа шины в периодическом режиме на примере трех терминалов показана на фиг.1. Пусть при включении питания (момент времени ТО) таймеры передачи ТП1, ТП2, ТП3 и таймеры синхронизации ТС1, ТС2, ТС3 соответственно первого, второго и третьего терминалов отработали свои интервалы, т.е. выполнены условия пп.1 и 2 (см. выше). После этого запускаются таймеры ТТ1, ТТ2, ТТ3 первого, второго и третьего терминалов. ТТ первого терминала отрабатывает свой интервал первым (момент Т1), т.е. интервал ТТ1 ТТ2 ТТ3. В момент времени Т1 первый терминал начинает передачу. При этом запускается его таймер передачи ТП1, сбрасываются таймеры синхронизации ТС1 и терминала ТТ1, а также таймеры ТТ2 и ТТ3 остальных двух терминалов. По окончании передачи (момент Т2) снова допускаются таймеры ТТ2 и ТТ3 и таймер синхронизации ТС1 первого терминала (ТТ1 запуститься не может, т.к. ТС1 не отсчитал интервал синхронизации после окончания передачи первым терминалом). Первым в момент Т3 отработает таймер ТТ2 второго терминала (т. к. пауза синхронизации больше паузы терминала любого терминала данной шины), после чего второй терминал начинает передачу и т.д. В момент Т6 заканчивает передачу последний (третий) терминал. К этому моменту все таймеры синхронизации и таймеры терминалов сброшены и начинается отсчет интервала синхронизации тремя таймерами ТС1, ТС2, ТС3, а затем интервал ТТ (момент Т7). В момент Т8 отработал таймер ТТ1, однако передачу первый терминал начать не может, т.к. еще не закончен отсчет интервала ТП1. Передача начинается в момент Т9. По началу передачи первого терминала сбрасываются отработавшие терминалы ТТ2 и ТТ3 других терминалов. После этого поочередно получают доступ к шине второй и третий терминалы и т.д. При увеличении количества информации, передаваемой в шине, шина перегружается и, если суммарная длительность сообщений с учетом технологических пауз становится больше установленного интервала передачи, шина переходит в апериодический режим работы (см. фиг.2). В этом случае интервал между передачами одного и того же терминала превосходит интервал передачи ТП (интервал между моментами Т1 и Т8 на фиг.2). Структурная схема устройства для управления доступом терминала к шине данных (фиг.3) состоит из блока селекторных переключателей 1, блока регистров 2, двух идентичных блоков таймеров 3 и 4, блока компараторов 5 рассогласования и двух элементов И 6 и 7. Блок селекторных переключателей 1 содержит три группы переключателей, которые позволяют установить три восьмизарядных кода, каждый из которых соответствует определенному интервалу: интервалу передачи ТП, паузе синхронизации ТС и паузе терминала ТТ. Эти коды поступают на входы блока таймеров 3. Блок регистров содержит три идентичных восьмиразрядных регистра. В этих регистрах содержится три кода, которые эквивалентны соответствующим восьмиразрядным кодам, установленным в блоке селекторных переключателей 1. Коды с выходов регистров поступают на входы блока таймера 4. Каждый блок таймеров 3 и 4 работает независимо друг от друга и содержит три схемы (таймера) интервалов времени ТП, ТС, ТТ, величины которых определены в группах селекторных переключателей 1 и регистров 2. Совместно блоки таймеров 3 и 4 обеспечивают дублирование отсчета каждого интервала времени. Они имеют соответствующие тактовые входы 8 и 9, на которые поступают импульсы одинаковой частоты от двух независимых генераторов. На вход 10 устройства поступает сигнал паузы, индицирующий отсутствие передачи информации на шине данных. Этот сигнал формируется в приемной части терминала и поступает в блоки таймеров 3 и 4, сбрасывая таймеры терминала и таймеры синхронизации. Во время предварительной установки восьмиразрядные коды, поступающие на информационные входы 11, 12 и 13 из системного постоянного запоминающего устройства (ПЗУ), записываются в соответствующие регистры блока регистров 2. Запись осуществляется подачей сигнала на соответствующий вход записи 14, 15 и 16. Каждый таймер после отсчета своего интервала выдает сигнал на один из трех выходов блока таймеров 3(4), поступающий на соответствующий информационный вход блока компараторов 5. Блок компараторов 5 состоит из трех отдельных компараторов рассогласования. Каждый компаратор измеряет временное рассогласование между двумя дублированными сигналами, поступающими из блока таймеров 3 и 4. Если временное рассогласование меньше установленной величины, компаратор выдает сигнал на соответствующий выход блока 5. В противном случае сигнал на выходе блока 5 отсутствует, и вырабатывается сигнал ошибки на соответствующем выходе ошибки блока 5. Этот сигнал низкого уровня, проходя через элемент И7, поступает на выход контроля устройства. На фиг. 4 схематически показан алгоритм работы компаратора рассогласования. Т1 и Т2 сравниваемые интервалы, а





Формула изобретения
Устройство для управления доступом терминала к шине данных, содержащее шесть счетчиков, шесть компараторов, три регистра, четыре триггера, три компаратора рассогласования, восемь элементов И, четыре элемента ИЛИ, шесть элементов НЕ, переключатель, три группы селекторных переключателей, причем первый тактовый вход устройства соединен с первыми входами первого, второго, третьего элементов И и с первыми входами синхронизации первого, второго и третьего компараторов рассогласования, вход признака паузы устройства соединен с входами сброса первого, второго, третьего и четвертого счетчиков, вход начальной установки устройства соединен с входом установки первого триггера, вход сброса разрешения передачи устройства соединен с входом сброса второго триггера, выход которого является выходом разрешения передачи устройства, второй тактовый вход устройства соединен с первыми входами четвертого, пятого и шестого элементов И и с вторыми входами синхронизации первого, второго и третьего компараторов рассогласования, первый, второй и третий информационные входы устройства соединены соответственно с информационными входами первого, второго и третьего регистров, выходы которых соединены соответственно с первыми входами первого, второго и третьего компараторов, информационные выходы первого, второго и пятого счетчиков соединены с первыми входами четвертого, пятого и шестого компараторов соответственно, выход четвертого компаратора соединен с первым входом первого элемента ИЛИ и входом первого элемента НЕ, выход которого соединен с вторым входом первого элемента И, выход шестого компаратора соединен с первым входом второго элемента ИЛИ и с входом второго элемента НЕ, выход которого соединен с вторым входом второго элемента И, выход пятого компаратора соединен с первым информационным входом третьего компаратора рассогласования и с входом третьего элемента НЕ, выход которого соединен с вторым входом третьего элемента И, выходы первого, третьего и второго элементов И соединены соответственно со счетными входами первого, второго и пятого счетчиков, выход первого компаратора соединен с первым входом третьего элемента ИЛИ и с входом четвертого элемента И, выход второго компаратора соединен с первым входом четвертого элемента ИЛИ и с входом пятого элемента НЕ, выход которого соединен с вторым входом пятого элемента И, выход третьего компаратора соединен с вторым информационным входом третьего компаратора рассогласования и с входом шестого элемента НЕ, выход которого соединен с вторым входом шестого элемента И, выходы четвертого, пятого и шестого элементов И соединены соответственно со счетными входами третьего, шестого и четвертого счетчиков, информационные выходы которых соединены с вторыми входами первого, второго и третьего компараторов соответственно, прямой выход первого триггера соединен с вторыми входами первого, второго, третьего и четвертого элементов ИЛИ, выходы которых соединены соответственно с входом установки третьего триггера, первым информационным входом второго компаратора рассогласования, входом установки четвертого триггера и вторым информационным входом второго компаратора рассогласования, прямые выходы третьего и четвертого триггеров соединены соответственно с первым и вторым информационными входами первого компаратора рассогласования, информационный выход которого соединен с первым входом седьмого элемента И, и с третьими входами третьего и шестого элементов И, информационные выходы второго и третьего компараторов рассогласования соединены с вторым и третьим входами седьмого элемента И, выход которого соединен с входом установки второго триггера, входами сброса первого, третьего и четвертого триггеров и с первым входом восьмого элемента И, первые группы контактов первой, второй и третьей групп селекторных переключателей и первый контакт переключателя соединены с шиной нулевого потенциала устройства, вторые группы контактов первой, второй и третьей групп селекторных переключателей и второй контакт переключателя соединены соответственно с вторыми группами входов четвертого, пятого и шестого компараторов и с вторым входом восьмого элемента И, выход которого соединен с входами сброса пятого и шестого счетчиков, при этом компаратор рассогласования содержит два счетчика, первый триггер, семь элементов И, первый информационный вход компаратора рассогласования соединен с входом сброса первого счетчика, с первыми входами первого и второго элементов И, второй информационный вход компаратора рассогласования соединен с входом сброса второго счетчика, с вторым входом второго элемента И и с первым входом третьего элемента И, выход второго элемента И соединен с инверсным входом сброса первого триггера, и с первым входом четвертого элемента И, первый вход синхронизации компаратора рассогласования соединен с первым входом пятого элемента И, выход которого соединен со счетным входом первого счетчика, выход первого счетчика соединен с вторыми входами первого и пятого элементов И, второй вход синхронизации компаратора рассогласования соединен с первым входом шестого элемента И, выход которого соединен со счетным входом второго счетчика, выход которого соединен с вторыми входами третьего и шестого элементов И, выходы третьего и первого элементов И соединены с первым и вторым входами седьмого элемента И, выход которого соединен с входом установки первого триггера, выход которого соединен с вторым входом четвертого элемента И, выход которого является выходом компаратора рассогласования, отличающееся тем, что в компаратор введены второй триггер, восьмой элемент И и два элемента ИЛИ, причем выходы первого и второго счетчиков соединены с первым и вторым входами восьмого элемента И, выход которого соединен с первым входом первого элемента ИЛИ, первый и второй входы второго элемента ИЛИ соединены соответственно с первым и вторым информационными входами компаратора рассогласования, входы установки и сброса второго триггера соединены соответственно с выходом компаратора рассогласования и выходом второго элемента ИЛИ, выход второго триггера соединен с вторым входом первого элемента ИЛИ, выход которого является выходом ошибки компаратора рассогласования, а устройство содержит девятый элемент И, первый, второй и третий входы которого соединены соответственно с входами ошибки первого, второго и третьего компараторов рассогласования, выход девятого элемента И является выходом контроля устройства, первый, второй и третий входы записи устройства соединены соответственно с входами записи первого, второго и третьего регистров.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7