PTP 1588 отметок времени - PullRequest
       61

PTP 1588 отметок времени

0 голосов
/ 01 октября 2019

В PTP 1588 пакеты с меткой времени означают время, когда первый бит пакета PTP покидает контакт устройства?

Означает ли это, что если в пакете нужно указать это время, стек PTP должен знать, сколько времени от данного этапа в стеке PTP до тех пор, пока PTP не будет извлечен вывод устройствапакет?

чтобы в пакете можно было предварительно указать время?

1 Ответ

0 голосов
/ 01 октября 2019

Да, я думаю, что в стандарте IEEE1588 определено, где именно находится отметка времени. Это не так важно, где именно эта точка, потому что задержка (если это постоянная задержка) будет скомпенсирована.

Обычно, когда вы используете PTP, у вас есть аппаратная метка времени (TSU), котораяимеет цифровые часы, которые можно настроить с помощью программного обеспечения. Отметка времени может быть реализована либо в PHY (микросхема, которая управляет проводом), либо в MAC (периферия CPU, который буферизует кадры до тех пор, пока программное обеспечение не успеет их прочитать).

КогдаКадр PTP распознается, обычно текущая временная метка плюс порядковый номер PTP и тип сообщения сохраняются в отдельной памяти для последующего извлечения ЦП. Затем ЦП будет использовать эту информацию для настройки часов TSU (обычно они не совпадают с обычным системным временем, наблюдаемым в ОС). Часы TSU затем используются прикладным программным обеспечением, например, для отметки времени внешних сигналов или для генерации точных импульсов. Обычно не используется непосредственно программным обеспечением, потому что это добавит обратно много непредсказуемых задержек, которых можно избежать с помощью аппаратной метки времени.

Вы не можете просто добавить метку времени к кадру,потому что тогда процессор не может получить какие-либо метки времени передачи. Если программное обеспечение выполняет какие-либо временные метки на процессоре, точность PTP обычно теряется из-за большого количества неопределенностей (таких как задержка прерывания, задержка планировщика, очереди и т. Д.)

Однако кадры PTP такжесодержит поле коррекции , которое может быть отрегулировано на лету аппаратными компонентами, например, коммутатор может добавить задержку пересылки непосредственно в кадр, изменить ее на лету и вычислить новую контрольную сумму.

...