基于FAST的TSN交换(6)基于FPGA的PTP时间同步实现

基于FAST的TSN交换(6)基于FPGA的PTP时间同步实现

    时间同步是TSN交换实现的前提。802.1AS规范定义了TSN网络同步的方法,其基本思路还是利用IEEE 1588v2定义的PTP协议,将网络中所有的时间从设备与时间主设备的时间进行同步。在基于FAST流水线的TSN实现中,与PTP协议相关的逻辑主要有接收控制逻辑(RXC),PTP-UDA模块以及PTP-UDO模块。这三个模块密切协同实现PTP时间同步而不需要软件参与。

一、FAST-TSN-04的PTP实现模型

    在FAST-TSN-04的PTP协议实现模型如下图所示,主要由RxC、PTP-UDA和PTP-UDO模块组成。其中RxC模块位于FPGA OS内部,是FAST平台固有的逻辑,而PTP-UDA和PTP-UDO是FAST扩展的流水线模块,只有需要支持PTP协议的流水线才需要嵌入这两个模块。

在这里插入图片描述
(1)主要功能模块
    每个从接口接收的分组首先进入RxC模块。RxC模块首先不加区分的为每个分组打上48比特接收时间戳。接收时间戳被填写在分组的元数据中,随着分组一同进入FAST流水线处理。由于接口时钟频率为125MHz,因此时间戳的精度为8ns。RxC模块位于输入缓存之前,因此输出缓存的拥塞和调度机制不影响接收时间戳标记的准确度。
    PTP-UDA模块位于FAST流水线的开始,负责PTP协议的处理。根据软件配置,PTP-UDA可以工作在时间主模式或是时间从模式。
    PT

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于FPGA的工业TSN融合网关设计是一种将工业以太网与时钟同步网络(TSN)相结合的解决方案。该设计利用FPGA技术,将实时数据传输与时间同步功能集成到一个设备中,以满足工业控制系统对实时性和可靠性的需求。 首先,该设计采用FPGA作为核心芯片,在硬件层面上实现TSN协议的处理和数据转发功能。通过FPGA的可编程性,可以针对不同的TSN标准定制网关的功能。同时,FPGA还可以通过高速串行接口和其他外部设备进行通信,实现与其他子系统的连接。 其次,该设计在软件层面上实现TSN协议的管理和控制功能。利用FPGA提供的软件开发工具,可以实现对网关的配置和管理。同时,软件层面上还可以实现对实时数据的收发、时间同步和优先级分配等功能。 此外,该设计考虑了工业环境下的可靠性和稳定性要求。通过采用抗干扰设计和冗余机制,可以增强网关的抗干扰能力和故障恢复能力。此外,该设计还可以支持多主机系统,实现对多个工业控制系统的同时连接和管理。 综上所述,基于FPGA的工业TSN融合网关设计是一种能够实现工业以太网与TSN协议相结合的解决方案。它通过硬件层面的FPGA实现实时数据传输和时间同步功能,通过软件层面的管理和控制功能实现对网关的配置和管理。同时,该设计还满足了工业环境下的可靠性和稳定性要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值