gPTP 协议(通用精确时间协议) gPTPgeneralized Precision Time Protocol即IEEE 802.1AS标准是 PTPIEEE 1588的一个配置文件专门针对以太网桥接网络如车载以太网、工业以太网的时间同步。1. gPTP vs 标准 PTP 的区别2. gPTP 核心机制2.1 消息类型2.2 时间同步流程Two-StepMaster Slave | Sync (T1) | | -------------------- | (记录 T2 接收时间) | Follow_Up (T1) | | -------------------- | (Slave 获得 T1) | | | Pdelay_Req (T3) | | -------------------- | (对端记录 T4) | Pdelay_Resp (T4) | | -------------------- | (请求方记录 T5) | Pdelay_Resp_FU (T4) | | -------------------- | (获得 T3, T4, T5) Slave 计算 - 路径延迟meanDelay [(T4 - T3) (T5 - T4)] / 2 - 时间偏移offset T2 - T1 - meanDelay - 从时钟修正slaveTime slaveTime - offset2.3 驻留时间补偿Residence Time在桥接网络中每个交换机/网桥都需要测量报文在其内部的驻留时间并在 Follow_Up 报文中扣除确保端到端精度。3. RT7 TDA4 中的 gPTP 应用从知识库文档中可以看到RT7 TDA4 时间同步方案使用了TI_gPTP方案架构外部 UTC (Switch 9G) ↓ PTP Slave TDA4-MCU2_1 (gPTP Slave) ← 获取精确 UTC 时间 ↓ IPC TDA4 其它 R核 ← 通过 IPC 接收 UTC gtc1 ↓ 本地时间 r × T C速率偏移补偿关键代码TI 的TsCouplerClient// 计算速率和偏移CRF 算法 void TsCouplerClient_calculateRateAndOffset(...) { // 使用两组时间戳计算 // rate phcTimeDiff / systemTimeDiff // offset 基于线性拟合计算时钟偏移 }R核时间同步公式t r × T Crrate时钟速率比补偿主从时钟频差T主时钟时间来自 gPTP 的 UTC 时间Coffset时钟偏移补偿量4. gPTP 关键配置参数5. 精度与优势典型精度亚微秒级 1μs优于标准 NTP毫秒级适用场景车载以太网Automotive Ethernet、工业自动化、音视频同步核心优势硬件时间戳PTP Hardware Clock驻留时间补偿简化 BMC适合确定性拓扑6. 相关文档参考TI 官方文档3.2.2.10.3.3.2.1. PTP — Processor SDK Linux for J784s4 DocumentationPTP 驱动IEEE 802.1AS-2020通用精确时间协议标准