
- •Изучение литературы по SpaceWire
- •Изучение физического и сигнального протоколов интерфейса SpaceWire .
- •2.1 Краткая информация
- •2.2 Физический уровень (Physical level)
- •2.2.1 Краткая информация
- •2.2.2 Кабели
- •2.3 Сигнальный уровень (Signal level)
- •2.3.1 Краткая информация
- •2.3.2 Уровень сигналов и помехоустойчивость
- •2.3.3 Кодирование данных
- •Изучение отладочной платы коммутатора sw и подготовка письменного отчета об общих принципах работы платы.
- •Изучение и перевод справочной документации к по SpaceWire Link Analyser Mk2.
- •5.Участие в отладке узлов обмена по интерфейсу SpaceWire
2.3.3 Кодирование данных
Стандарт SpaceWire использует Data-Strobe (DS) кодирование. Данная схема
кодирования использует для передачи сигнала тактирования и данных две линии:
линию Данных (D) и линию Строба (S). Сигнал тактирования может быть восстановлен на принимающей стороне выполнением операции 'исключающее ИЛИ' (XOR) над сигналами линий Данных и Строба. Данные передаются в прямом коде по линии Данных без изменений, а сигнал на линии Строба изменяет свое значение каждый раз, когда сигнал на линии Данных остается неизменным на протяжении двух битовых интервалов подряд. Данная схема кодирования проиллюстрирована на рисунке 2.3.
DS-кодирование используется также в стандартах IEEE 1355-1995 [ 1] и IEEE 1394-1995 (Firewire) [ 7].
DS-кодирование используется для повышения устойчивости к скосу сигнала
длительностью до одного битового интервала. Для сравнения, обычное кодирование данных и тактирования допускает скос сигнала длительностью до полубитового интервала.
Дуплекмный канал SpaceWire передает две пары дифференциальных сигналов:
одна пара – это сигналы D и S, передающиеся в одном направлении, а вторая пара – это сигналы D и S, передающиеся в обратном направлении. Таким образом, каждый двунаправленный канал состоит из восьми проводов.
Изучение отладочной платы коммутатора sw и подготовка письменного отчета об общих принципах работы платы.
Отладочная плата - это законченое устройство, которая максимально задействует все узлы микроконтроллера, имеет органы управления и контроля и служит для тестирования программ написаных для какого-то проекта.
Например, у вас стоит задача, упровлять каким-то механизмом с помощью МК. Если ваше устройство управления не снабжено индикаций, в силу того что растут его гобориты и потеря мощности, то работу данной программы к управляющему МК можно легко проследить на отладочной плате. На ней вы увидите состояния всех ножек МК во время работы программы, можете поэксперементировать, вызвать искусственно различные ошибки и пронаблюдать реакцию программы и МК.
Изучение и перевод справочной документации к по SpaceWire Link Analyser Mk2.
SpaceWire Анализатор Mk2 предназначен специально для поддержки
тестирования и отладки систем SpaceWire. Он захватывает трафик SpaceWire,
когда заранее определены условия запуска с данными до
и после того, как условие запуска записывается.
Пользователь может задать тип SpaceWire символов или ссылок событий, они
должны быть записаны и проанализированы, в том числе символы
низкого уровня, таких как значения NULL и Fcts.
Разнообразие условий работы, которые могут быть адаптированы
к требованиями пользователя. Простые примеры включают запуск до
первого байта пакета или маркера конца пакета. Более сложные
триггеры могут использоваться для наблюдения за пакетами, содержащими конкретные
наборы или последовательности пакетов.
В дополнение к отображению данных, захваченных в сигнале, характера
или уровней пакетов, пользователи могут контролировать состояние линий связи на
статистическом дисплее. Информацию о различный типах произошедших событий.
Анализатор аппаратного блок включает разъем Mictor, логический анализатор,
который позволяет анализировать кодированные данные SpaceWire на внешнем
логический анализаторе.
Поддерживаемые операционные системы
---------------------------
SpaceWire Анализатор Mk2 может работать на Windows, и Linux операционных
системамх. Поддерживаются следующие версии Windows:
- Windows XP (32-х и 64-бит)
- Windows Vista (32-х и 64-бит)
- Windows 7 (32-х и 64-бит)
2.6 ядра Linux для i386 и x86-64 процессоров поддерживаются.