ли, не знающие физического принципа работы и типа СО, обнаруживаются, но не столь уверенно; иногда возможны случаи, когда ухищрения приводят к обратному результату. Р(Т2) = 0,1…0,5; Р0(А/Т2) = 0,6…0,9 (для маскируемых СО), 0,3…0,6 (для заградительных СО).
3.«Квалифицированные» нарушители (террористы, бандиты) преимущественно хорошо знакомы с системой охраны
–информация может быть получена, агентурным путем, «зондированием» рубежа. Одиночные, как правило, имеют специальные технические средства для облегчения преодоления рубежа (стремянка) или даже «обхода», например путем подкопа под сигнализационным заграждением. Группа нарушителей может помогать друг другу, например производя «зашумляющие» сигналы. Обнаружение возможно по причине плохой тренированности, дополнительного случайного «вклада» помех, неправильной идентификации СО и т.п. Их процентный состав невелик, однако зачастую именно с ними отождествляется макси-
мальная угроза объекту. Р(Т3) = 0,02…0,2; Р0(А/Т3) = 0,03…0,2 (для заградительных СО), 0,1….0,5 (для маскируемых СО).
4.«Высококвалифицированные» тренированные нарушители (разведчики, диверсанты) одиночными СО если и обнаруживаются, то крайне неудовлетворительно, по случайным отклонениям от сценария. Их устойчивое обнаружение обеспечивается путем комплексирования рубежа охраны двумя или тремя СО различного физического принципа действия, сконфигурированных в пространстве так, чтобы максимально затруднить «обход». Р(Т4) = 0,005…0,05; Р0(А/Т3) примерно = 0 (для заградительных СО), 0,05…0,1 (для маскируемых СО).
Подставляя выявленные значения параметров в (9), можно получить коэффициент РЭн, показывающий снижение эффективности СО при обнаружении подготовленных нарушителей.
Функционал РЭс < или = 1 в (1) есть относительная эффективность противодействия СО негативному влиянию окружающей среды. Он зависит от физического принципа работы, природно-климатических условий места установки изделия,
96
уровня индустриального помехового фона, времени суток и года. К примеру, флуктуационный электромагнитный «городской» шум, критичный для магнитометрических СО, в ночные часы с 2.00 до 5.00 уменьшается в 3–5 раз. Глубокий снег (толщиной до 2 м) в гористой местности Северного Кавказа является «подушкой», резко снижающей эффективность сейсмических СО, высокая трава на рубеже делает возможным «обход» ползком радиолучевой ЗО.
Современное средство обнаружения должно строиться так, чтобы свести влияние среды к минимуму. Если нельзя сделать средство обнаружения всепогодным, должны быть введены четкие инструкции и ограничения на его применение. Разработка функционала РЭс представляет собой менее сложную задачу, чем РЭн; трудностью является утаивание или умалчивание производителями СО конкретных характеристик среды, при которой функциональная эффективность снижается и насколько. Поэтому требуются независимые натурные испытания изделий «по полной программе», особенно если планируется их использование в местах с экстремальными условиями.
Литература
1.Магауенов Р.Г. Системы охранной сигнализации: основы теории и принципы построения: Учебное пособие. М.: Горячая линия-Телеком, 2008.-496 с.
2.Любимов М.М., Чучмарь В.А., Любимова О. Основанные требования к проектированию автоматизированных комплексных систем безопасности.Уч. пособие. М.:ООО «Берд», 2002.-94с.
3.Иванов И.В. Охрана периметров. М.: Радио и связь. 2007._ 1117с.
Воронежский государственный технический университет
97
УДК 621.329
А.В. Башкиров, Д.А. Хараджиди
УСТРОЙСТВО, АНАЛИЗИРУЮЩЕЕ ОБМЕН ДАННЫХ ПОРТОВ USB НА АППАРАТНОМ УРОВНЕ
В данной статье представлено являлась разработка устройства, дающего возможность проследить за обменом данными между хост-контроллером USB и USB - прибором на аппаратном уровне. Для осуществления работы разработанного устройства не требуется специализированных драйверов, кабелей и прошивок, оно совместимо с любой операционной системой, где присутствует поддержка
USB
Несмотря на простоту использования протокола USB для конечного пользователя, реализация последнего для программистов и разработчиков USB-устройств достаточно сложна. Часто программные USB-анализаторы используются для отладки, например, такие как USB-Monitor. Но проследить за обменом данными между хост-контроллером USB и прибором USB на пакетном уровне невозможно при помощи программного обеспечения, потому что в каждом пакете содержится служебная информация, добавляемая на аппаратном уровне,
При помощи программного обеспечения возможно отследить, передаваемую информацию, но нельзя увидеть, каким образом это происходит. Данный процесс представляет большую важность непосредственно для разработчика самих USB устройств, особенно при реализации программной USB протокола на контроллерах, у которых отсутствует универсальная аппаратная последовательной USB-шины.
Восполнить эту брешь призвано описываемое далее устройство, анализирующее обмен данных портов USB на аппаратном уровне, именуемое далее USB анализатором. Которое подключается к шине отлаживаемого USB устройства параллельно, затем записывает, для последующего анализа, любую активность на шине. Дополнительных драйверов для работы не
98
требуется, работа USB анализатора возможна на любой операционной системе, где присутствует поддержка USB. Однако, быстродействие микроконтроллера AVR, применяемого в устройстве, позволяет отследить лишь за низкоскоростной передачей данных, но этот режим работы широко используется, например, в периферийных устройствах, таких как: мышь, клавиатура, различные джойстики. Возможностей анализатора достаточно для любого устройства, работающего с COM-портом (виртуальным) через USB-преобразователь.
Основа анализатора – микроконтроллер AtMEGA8515 (DD1). С помощью разъёма XP1 анализатор подключается к шине USB параллельно и перехватывает всю передаваемую по шине информацию в любом направлении.
Она временно хранится в статической микросхеме памяти CY7C199CN-20VC (DD4), а затем через разъём XP3 отправляется для анализа в COM-порт компьютера.
Рис. 1. Анализатор - схема электрическая принципиаль-
ная
Такое решение обусловлено тем, что тактовая частота шины USB в низкоскоростном режиме равна 1,5 МГц, а скорость работы COM-порта обычно не превышает 115200 Бод. Это вынуждает накапливать информацию в буфере, но обрабатывать её и передавать в компьютер – в паузах между пакетами. Объём встроенного ОЗУ микроконтроллера для этого недостаточно.
Согласование уровней сигналов микроконтроллера и интерфейса RS-232 выполняют элементы микросхемы DD3. Хотя
99
уровни сигналов на разъёме XP3 несколько отличаются от стандартных, при длине соединительного кабеля не более нескольких метров проблем не возникает. Дело в том, что практически у всех интерфейсных микросхем, применяемых в COM-портах современных компьютеров, граница между логическим нулём и единицей проходит на уровне +(1..2) В. Светодиод HL1 сигнализирует о готовности анализатора к работе, он гаснет при перевыполнении буферной памяти.
По заполнении памяти анализатора, запись прекращается, о чём он сигнализирует выключением светодиода. Чтобы возобновить запись с самого начала буфера, достаточно нажать “Enter” на клавиатуре компьютера.
Конечно, можно было организовать кольцевой буфер, но при неблагоприятных условиях возможно его перевыполнение. Кроме того, управление указателями записи и чтения в кольцевом буфере требует временных затрат, а ресурсы микроконтроллера и так практически полностью задействованы в программном декодировании пакетов USB. Коды должны быть записаны в память программ микроконтроллера, в соответствии с таблицей 1. Ноль означает запрограммированный разряд конфигурации, единица – незапрограммированный. Программатор можно подключить к разъёму XP2.
Начиная работу с анализатором, на персональном компьютере необходимо запустить любую терминальную программу, выбрав в ней COM-порт, при работе через конвертер USBCOM – виртуальный, и подключить к разъёму этого порта разъём анализатора XS3.
Таблица 1
Процесс нумерации USB – устройства
Строка |
Код |
|
0000: |
2D 00 10 |
|
0010: |
C3 80 06 00 01 |
|
00 00 40 00 DD 94 |
||
|
||
0020: |
D2 |
|
0030: |
69 00 10 |
|
0040: |
5A |
|
|
100 |