ZHDA183 June   2026 AM2611 , AM2612 , AM2612-Q1 , AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 机器人确定性挑战
    2. 1.2 为什么标准以太网无法支持实时通信
      1. 1.2.1 队首阻塞
      2. 1.2.2 缺少时间同步
      3. 1.2.3 无流量调度
    3. 1.3 基于时间敏感网络 (TSN) 的建议解决方案
      1. 1.3.1 什么是 TSN?
      2. 1.3.2 IEEE 1588(802.1AS gPTP - 通用精确时间协议)
      3. 1.3.3 IEEE 802.1Q (VLAN)
      4. 1.3.4 IEEE 802.1Qbu/Qbr(IET - 交错快速流量/帧抢占)
      5. 1.3.5 IEEE 802.1Qbv(EST - 调度流量增强)
      6. 1.3.6 CPSW 专属硬件特性
  5. 2示例用例:机器人中的分布式运动控制
    1. 2.1 典型情景
    2. 2.2 网络拓扑要求
      1. 2.2.1 为什么选择菊花链?
      2. 2.2.2 菊花链以太网解决方案的实际应用
    3. 2.3 通信要求
    4. 2.4 测试实现
  6. 3系统概述和架构
    1. 3.1 硬件架构
      1. 3.1.1 AM261x LaunchPad
      2. 3.1.2 CPSW 子系统概述:
    2. 3.2 软件架构
  7. 4实现示例
    1. 4.1 标准以太网 + CPSW InterVLAN 路由
      1. 4.1.1 什么是 Inter-VLAN 路由
      2. 4.1.2 此实现方案如何利用 Inter-VLAN 路由:
      3. 4.1.3 测试 1 基准测试
    2. 4.2 集成 gPTP 时间同步 (IEEE802.1AS)
      1. 4.2.1 什么是 PTP 时间同步?
      2. 4.2.2 此实现方案如何使用 GPTP 时间同步
      3. 4.2.3 测试 2 基准测试
    3. 4.3 集成 VLAN (IEEE802.1Q)
      1. 4.3.1 什么是 VLAN?
      2. 4.3.2 此实现方案如何利用 VLAN
      3. 4.3.3 测试 3 基准测试
    4. 4.4 集成 IET 帧抢占 (IEEE802.1Qbu/Qbr)
      1. 4.4.1 什么是 IET(交错快速流量)?
      2. 4.4.2 此实现方案如何利用 IET
      3. 4.4.3 测试 4 基准测试
    5. 4.5 集成 EST 调度 (IEEE802.1Qbv)
      1. 4.5.1 什么是 EST?
  8. 5结语
  9. 6挑战和调试注意事项
    1. 6.1 网络拓扑验证
    2. 6.2 流量分析
    3. 6.3 主机端口流量监控
    4. 6.4 PHY 链路管理
    5. 6.5 数据包未转发到下一个节点
    6. 6.6 错误处理和重试
    7. 6.7 高优先级数据包的高延迟或抖动
    8. 6.8 gPTP 不同步
  10. 7参考资料

IEEE 1588(802.1AS gPTP - 通用精确时间协议)

第一步是集成 IEEE802.1AS 精确时间协议。虽然单独的 PTP 同步无法保证确定性帧传输时序,但通过在所有网络节点之间建立纳秒级精度的时间同步,为确定性通信奠定了关键的基础。gPTP 可在以太网网络上的所有器件之间实现亚微秒级时间同步。每个器件通过定期交换时间戳消息来保持与主时钟同步的本地时钟。MAC 层上的硬件时间戳消除了软件处理抖动,从而在支持的硬件上实现优于 40 纳秒的精度。AM261x MCU 通过硬件和软件块的组合,支持两步 PTP 时间同步。同步时钟支持跨多个节点对传感器进行协调采样,实现基于时间的流量调度和精确的延迟测量。在运动控制中,这使中央控制器能够为位置命令添加时间戳,并确保所有关节同时开始运动。

PTP 关键基础角色:

  • PTP 提供协调网络调度所需的同步时基
  • 如果没有 PTP 同步,计划的传输将变得无效且无法预测
  • 纳秒级计时精度可实现流量管理决策的精确协调