Лекция 11.б. Тестирование ИУС РВ (Лекции 2015-2016)
Описание файла
Файл "Лекция 11.б. Тестирование ИУС РВ" внутри архива находится в папке "Лекции 2015-2016". PDF-файл из архива "Лекции 2015-2016", который расположен в категории "". Всё это находится в предмете "(иус рв) архитектура управляющих систем реального времени" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст из PDF
ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫРЕАЛЬНОГО ВРЕМЕНИЛекция 11-Б:Мониторинг обмена данными в ИУС РВКафедра АСВК,Лаборатория Вычислительных КомплексовБалашов В.В.Бортовые устройства2Пример: Интерфейсы БЦВМВнутриблочныеинтерфейсы• VME32• PCI32 33 МГц• PCI Express x460 МБ/с60-80 МБ/c4x250 МБ/с4Внешние интерфейсы блоков•••••••МКИО (MIL-STD-1553B)ДПК (ARINC 429)FC-AE-ASMAFDXARINC 818 (видео)CAN (500 КГц)Разовые команды (РК)80-90 КБ/с7.12 КБ/c100 МБ/c10-12 МБ/c70.1 МБ/c24.4 КБ/cНеобходимы специализированные инструментальныесредства мониторинга и анализа информационных обменов.5Схема работы с ИУС РВРМПБлоки ИУСТехнологическиеинтерфейсы: RS-232,Ethernet, USBБлокИУС(host)(target)ИнструментальноеПО для загрузки,отладки,отображения иуправленияЦелевое ПОВиды интерфейсов ИУС РВ:•Технологические интерфейсы•Внутренние (локальные) интерфейсы•Бортовые интерфейсы (внешние)ВнешниеинтерфейсыИмитаторыКБО(средствастенда ПНМ)ИнструментальноеПО для имитации имониторингаАРММониторингинформационного обмена• Уровни информационного обмена:– Между блоками (канал)– Между модулями в составе блока(внутренняя шина)– Между функциональными задачами врамках модуля (разделяемая память,очереди сообщений)7Мониторинг каналов/шин• По уровням протокола:– физический: проверка наличия ихарактеристик сигнала– канальный:• проверка соответствия информационных слов икадров стандарту канала• проверка ограничений реального времени напередачу слов/кадров• анализ активности абонентов канала– логический:• проверка соответствия параметров,передаваемых в полезной нагрузке, протоколуинформационного взаимодействия8Варианты анализа• Оперативный: выявление и анализпроблем «на лету»– Автоматически проверяемые условиякорректности– Визуальный анализ• Анализ результатов регистрации– Большой объём– Начало регистрации «по событию»9Доступа к каналу точка-точка10Доступ к общей шинеОУ1ККОУ2ОУkКанал• Монитор – особый тип абонентаМОН– Пассивный– Без собственного адреса11Доступ к коммутируемой сетиBACКоммутаторE••DСлушаем выбранные линии как каналы «точка-точка»––––Коммутационная панельКаждый канал выведен с разрывомВарианты замыкания: напрямую или через разветвительГромоздко…––––«сливаются» только корректные кадры, воспринятые коммутаторомНарушение временных характеристик потокаВозможное превышение пропускной способности портаКомпактное решениеПорт мониторинга на коммутаторе12Низкоуровневый анализ• Осциллограф:– Физические характеристики сигнала– Правильность формирования слова/кадра,повторяемого по каналу (можно«непосредственно» увидеть)– …и даже значения данных (в повторяемых кадрах)13Анализ канальныхпротоколов• Виды представления данных– последовательность обменов• быстро обновляется, большой объём• фильтрация, поиск• постоянный мониторинг +запуск регистрации по событию– статистика обменов• по абонентам• по потокам данных (виртуальные каналы,метки слов, пары отправитель-получатель)• статистика ошибок14Анализаторы шин VME/PCIVME,PCI,и т.д.ПлатаДоп.входыEthernet,USB,LPTПК x86ПОотображения иуправленияИнструментальные средства анализа:•Silicon Control Inc•Curtiss-Wright Electronics systems / VMETRO•LeCroy Inc•Tektronix Inc•Гранит-ВТПример анализаторов шин:Таблица обменовПример анализаторов шин:Временная диаграммаАрхитектура средств мониторинга18Поддерживаемые протоколы•••••MIL STD-1553BARINC 429CANFibre Channel (оптика/данные)ARINC 818 (оптика/видео)19Анализатор MIL STD-1553BПанель инструментовБоковая панельОбласть информационных сообщенийОбласть отображения результатовСтатусная строка20Троированный канал21Информация о сообщении22Статистика обмена23Фильтрация обмена24Анализ передаваемых данных• Проверяемые условия:– Обновление данных– Гладкость: |Ai - Ai-1| < d– Пороговое сравнение с эталоном– Сравнение по маске с эталоном илидругим параметром• Анализ графиков измененияпараметров• Интеграция с БД протоколовинформационного взаимодействия25Мониторинг межзадачного обмена• Агент отладки• Запись трассы + сброс втехнологический порт• «Снимки» интерфейсных переменныхпо внешнему запросу• Мониторинг системной информации• Показатели реального времениискажаются!26Мониторинг переменных• Инструмент мониторинга переменныхпозволяет получить доступ к значениямпеременных и содержимому ячеек памяти взащищённых разделах памяти целевоговычислителя.• Поддерживаются глобальные и статическиепеременные как пользовательскихпроцессов, так и процесса ядра.• Компонент позволяет получать иотображать значения, а также сохранять ихв файле трассы.27Мониторинг системной информации••••••••••••••сведений о распределении памяти;информации о каналах;информации об условной переменной;содержимого памяти;информации о канале межмодульной передачи данных;информации об очереди сообщений;информации о мьютексе;информации о порте с очередью сообщений;информации о расписаниях и окнах;информации о сегментах;информации о семафоре;сведений о состоянии потока управления;информации о таймере;статистики по использованию окон.28Спасибо за внимание!29.