概 要
embOS / IP PTP実装は、アプリケーションにシームレスに統合できるオプションの拡張です。ハードウェアのサポートでは、同期の精度は、ターゲットクロックまたは通常クロックとリファレンスクロックまたはグランドマスタークロック間で約100nsです。この実装は、最大のパフォーマンスと小さなメモリフットプリントを組み合わせています。この実装では、遅延/応答メカニズムを備えた通常のスレーブ専用クロックのPTPバージョン2を対象としています。
〈PTPの背景〉
PTPプロトコルは、UDPプロトコルまたはプレーン・イーサネット・プロトコルの上位にあるAPIです。ターゲットとローカルネットワーク上のマスタークロックを同期させる方法を提供します。embOS / IPの実装は通常のスレーブ専用クロックを提供します。
PTPは異なるプロトコルで使用できます。この実装は現在、UDP over IPv4、PTP over UDP IPv6、PTP over Ethernetをサポートしています。PTPメッセージはマルチキャストアドレスと交換されます。
ネットワーク内に複数のマスタークロックが存在する場合は、選択アルゴリズムが実行され、参照として使用されるクロックが選択されます。
遅延/応答メカニズムは、スレーブクロックの時間をマスタークロックと同期させる簡単な方法を提供します。
PTPは、管理メッセージを使用してクロックを制御および設定する方法も提供します。
仕 様
・ embOS / IP-Precision Time Protocol(PTP)クライアント
・ Precision Time Protocol(PTP)
・ ターゲットとリファレンス間の精度は100ns
・ ハードリアルタイム状態のためのネットワークによるクロック同期
・ embOS / IPスタックとのシームレスな統合
・ リモートPTPマスタクロックとの時間同期
・ IEEE 1588-2008ハードウェアタイムスタンプのサポート
使用量
embOS / IP PTPアドオンは、ハードウェアのサポートなしで動作することができます。この場合、システムクロックが使用されます。
ハードウェアがPTPをサポートしている場合は、特定のPTPドライバを追加して、ハードウェアタイムスタンプとより高い精度の恩恵を受けることができます。すでにご利用いただいているPTPドライバは、embOS / IPの価格表でご覧いただけます。お使いのデバイスがリストにない場合は、お使いのデバイス用のPTPドライバが開発可能かどうかを確認するために当社にご連絡ください。
リソース使用量
・ RAM 約300byte
・ ROM 約7K byte