datamicro.biz
Главная страница Поиск и карта сайта
Дэйтамикро CAN и смежные технологии
 
О нас
Партнеры
Проекты
Новости
Библиотека
Контакты
Форум
Сервисы
- - - - - CAN - - - - -
CAN интерфейсы
Репитеры
Шлюзы/Мосты
canAnalyser
CAN cредства диагностики
CANopen
DeviceNet
J1939
CAN аксессуары
- - - - - ETHERNET - - - - -
Промышленные Ethernet модули
Powerlink
EtherNet/IP
PROFINET
EtherCAT
TCP/IP
  IEEE 1588 PTP
- - - - - AUTOMOTIVE & FLEXRAY - - - - -
Платформы
Инструментарий для тестирования
Шлюзы
Тестовые платформы для авто
FlexRay аксессуары
- - - - - ДОП. ИНФОРМАЦИЯ - - - - -
Стандарты & Литература
Ссылки [Network & Bus]
FAQ [Network & Bus]
 

CiA

canAnaliser




IEEE 1588 PTP Introduction

Стандарт IEEE 1588 известен как "Precision Clock Synchronization Protocol for Networked Measurement and Control Systems", или для краткости "PTP". PTP определяет процедуру, позволяющую многим пространственно-распределенным часам реального времени синхронизироваться через "пакетно-совместимые" сети (обычно Ethernet). Технология, заложенная в стандарт, была первоначально разработана фирмой Agilent и использовалась для распределенных измерений и контроля. Задача состояла в том, чтобы синхронизовать по времени сетевые измерительные устройства так, что бы они могли записывать измеряемые значения с точным системным штампом времени. На основе этого штампа времени измеренные значения впоследствии могли быть соотнесены друг с другом.

Принцип синхронизации

В Ethernet сетях непредсказуемые коллизии в процедуре CSMA/CD могут быть причиной того, что доставка пакета будет задержана, или пакет полностью исчезнет. По этой причине IEEE 1588 определяет специальную процедуру "синхронизации часов".

Сначала один узел (мастер времени) передает "Sync" телеграмму, которая содержит предполагаемое время передачи. Точное время передачи определяется по часам и передается в следующем сообщении "Follow Up". На основании первой и второй телеграммы и своих собственных часов получатель может вычислить разницу во времени между своими часами и часами мастера. Для достижения наилучшего результата штамп времени должен генерироваться аппаратно, или как можно ближе к аппаратуре.

 Время передачи телеграмм определяется циклически в следующем процессе передачи между подчиненным и мастером ("delay" телеграммы). Подчиненный узел может затем скорректировать свои часы и адаптироваться к текущим задержкам шины.

Конфигурирование

PTP сети конфигурируют и сегментируют себя автоматически. Для этого, каждый узел использует алгоритм "лучшего мастера времени" ("best master clock" - BMC) для определения лучших часов в сегменте. Все PTP часы сохраняют свои характеристики в специальном наборе данных. Эти характеристики передаются к другим узлам в телеграмме "Sync". На основе этого другие узлы могут синхронизировать свои наборы данных с характеристиками действующего мастера и соответственно подстроить свои часы. Благодаря циклическому выполнению BMC алгоритма, узлы могут подключаться и удаляться во время рработы (горячее подключение).

В протоколе не делается различий между программными и аппаратными часами. Однако, для того чтобы работать с синхронностью в наносекундном диапазоне требуется аппаратная поддержка. Обычно ошибки синхронизации, вызываемые программными флюктуациями, не могут быть устранены. В чисто программном решении (например, в ОС Windows) реальная ошибка может в микро- или миллисекундном диапазоне.

IEEE 1588 PTP Protocol Software - V2
IEEE 1588 IP Core Module for FPGAs
Evaluation Kits for IEEE 1588
Поиск:
CANopen vendor-ID:
00000026


Поставка продукции
IXXAT в России
© 1991-2012, DATAMICRO Co., Ltd.
info@datamicro.ru

тел.: +7 (8634) 314-000
факс: +7 (8634) 314-001