精华内容
下载资源
问答
  • IEEE1588

    2020-05-24 11:32:23
    ## 精度影响因素: SLAVE端: timer的ts记录点,分别为phy,mac,协议栈... 开启ieee1588功能后,ip会关闭phy中的fifo,且自动补偿非对称时延。经实测,精度和说明书一致,可达到5ns之内。(双端都是xilinx 的IP核)

    ## 精度影响因素:
    SLAVE端:
    timer的ts记录点,分别为phy,mac,协议栈(软件timer),精度递减。
    1、硬件Timer(phy,mac)。
        1、内部Timer的tick最小粒度。  
        2、时钟频率源(晶振)的精确度,PPM参数,温漂。计算频偏,进行补偿。

    两个timer之间的链路上:
    2、链路上交换机或者路由器。
        1、是否支持1588V2透传协议,会计算包在设备内的滞留时间,加到correction字段。
        2、以及数据包内部转发时延的测量精度。
    3、上下行链路延迟的固有非对称性。
    3、是否有fifo。
    MASTER端:
    4、MASTER设备的精度指标。
    5、MASTER发送sync的频率,频度高对时越频繁,越准确。

    xilinx 10GE 在 mac层打ts, rx 内部有解包模块,识别到1588的包,会自动打ts,tx 则需要自己手动打tag,标明哪个包需要打ts。
    开启ieee1588功能后,ip会关闭phy中的fifo,且自动补偿非对称时延。经实测,精度和说明书一致,可达到5ns之内。(双端都是xilinx 的IP核)

    展开全文
  • IEEE 1588-2002编程源码,IEEE1588也称为PTP协议,本程序为PTPD源码,来自海泰电子。-IEEE 1588-2002 programming source, IEEE1588, also known as PTP protocol, the procedures for PTPD source, from Haitai ...
  • IEEE1588V2

    2018-10-30 17:37:01
    IEEE1588V2(2008) PTP协议.IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems
  • IEEE1588v1_vs_IEEE1588v2

    2011-04-27 15:49:45
    ieee1588标准第一版和第二版的差别 很宝贵的资源
  • IEEE1588协议

    2018-10-10 09:22:15
    IEEE1588协议协议,对相关的内容做了标注,大家可以一起研究
  • Verilog Ieee 1588

    2014-12-22 10:49:04
    基于FPGA实现ieee1588同步技术
  • IEEE1588v2

    2012-12-12 00:04:22
    IEEE1588v2
  • IEEE1588V1

    2012-12-12 00:03:22
    IEEE1588V1
  • IEEE1588 protocol

    2013-11-29 22:06:20
    IEEE1588 protocol.pdf
  • IEEE 1588

    2012-01-17 13:54:37
    以太网在1985年成为IEEE802.3标准后,在1995年将数据传输速度从10Mb/s提高到100Mb/s的过程中,计算机和网络业界也在致力于解决以太网的定时同步能力不足的问题,开发出一种软件方式的网络时间协议(NTP),提高各...

    以太网在1985年成为IEEE802.3标准后,在1995年将数据传输速度从10Mb/s提高到100Mb/s的过程中,计算机和网络业界也在致力于解决以太网的定时同步能力不足的问题,开发出一种软件方式的网络时间协议(NTP),提高各网络设备之间的定时同步能力。1992年NTP版本的同步准确度可以达到200μs,但是仍然不能满足测量仪器和工业控制所需的准确度。为了解决测量和控制应用的分布网络定时同步的需要,具有共同利益的信息技术、自动控制、人工智能、测试测量的工程技术人员在2000年底倡议成立网络精密时钟同步委员会,2001年中获得IEEE仪器和测量委员会美国标准技术研究所(NIST)的支持,该委员会起草的规范在2002年底获得IEEE标准委员会通过作为IEEE1588标准。

    IEEE1588的全称是“网络测量和控制系统的精密时钟同步协议标准”,IEEE1588标准的草案基础来自惠普公司的1990至1998年的有关成果,换句语说,安捷伦科技对IEEE1588标准作出重要贡献。安捷伦实验室的资深研究员John Eidson被网络业界视为专家,他的“IEEE1588在测试和测量系统的应用”,以及“IEEE1588:在测控和通信的应用”两篇论文对IEEE1588协议有精辟和全面的介绍。IEEE1588协议是通用的提升网络系统定时同步能力的规范,在起草过程中主要参考以太网来编制,使分布式通信网络能够具有严格的定时同步,并且应用于工业自动化系统。基本构思是通过硬件和软件将网络设备(客户机)的内时钟与主控机的主时钟实现同步,提供同步建立时间小于10μs的运用,与未执行IEEE1588协议的以太网延迟时间1,000μs相比,整个网络的定时同步指标有显著的改善。

    在这里简要说明IEEE1588的特点:

    ·早期的网络时间协议(NTP)只有软件,而IEEE1588既使用软件,亦同时使用硬件和软件配合,获得更精确的定时同步;

    ·GPIB总线没有同步时钟传送,依靠并行电缆和限制电缆长度(每器件距离)不超过5m来保证延迟小于30μs;

    ·GPIB的数据线与控制线是分开的,VXI和PXI两种总线分别在VME和PCI计算机总线上扩展,都要增加时钟线。IEEE1588无需额外的时钟线,仍然使用原来以太网的数据线传送时钟信号,使组网连接简化和降低成本;

    ·时钟振荡器随时间产生漂移,需要标准授时系统作校准,校准过程要缩短和安全可靠。目前常用的有GPS(全球定位系统)和IRIGB(国际通用时间格式码),IRIGB每秒发送一个帧脉冲和10MHz基准时钟,实现主控机/客户机的时钟同步。IEEE1588采用时间分布机制和时间调度概念,客户机可使用普通振荡器,通过软件调度与主控机的主时钟保持同步,过程简单可靠,节约大量时钟电缆;

    ·IEEE1588推出的时间尚短,还有待完善和修正。例如,对集线器和开关的透明网络可提供很好的定时同步,但还未克服装有路由器的带有不决定性的网络定时。目前正在设计和试产可测量引入延时和自动补偿延时的网络开关芯片。还有,IEEE1588完整芯片还未推出,只有FPGA基的代用芯片,Intel公司已声称尽快生产可支持奔腾处理器的IEEE1588完整芯片。

    在工业自动化方面更早采用IEEE1588,发表的文章也比较多,特别是在自动控制和数据采集方面有所收获。专门供应网络时间服务器的Symmetricom公司介绍一种涡轮机控制系统,前端的各种传感器连接到数据采集板,板上安装的精确时钟通过IEEE1588协议的以太网与系统主时钟同步,使传感器的同步时间发生在1μs内,每秒钟内要执行200次测量,测量间隔5ms,传感器的轮换时间是1μs。控制系统内的多种测量仪器在时间对准后,按本地时钟捕捉数据和分析数据,清除了触发产生的延迟。这种利用IEEE1588协议的以太网数据采集系统,节省大量分别连接每个传感器的线缆,达到精确定时同步,便于远控测量,成本降低,已引起业界的重视。当前工业自动化使用IRIGB格式时间码,具有每天时间准确度小于1μs。应该看到,IEEE1588具有潜力,再将控制系统的每天时间准确度推进到100ns。原因在于IRIGB时间码要每秒发送1个时钟脉冲至每个测量设备,并且随该脉冲发送每天的时戳,而IEEE1588协议可直接将每天时间信息从主控时钟发送到客户时钟,更具有优势。从发展趋势来看,采用IEEE1588协议的以太网将在工业自动化系统中占有市场。

    同样,采用IEEE1588协议的以太网,解决了通用以太网延迟时间长和同步能力差的瓶颈,显然在测量仪器系统的应用中将发挥更大作用。事实上,以太网的仪器扩展接口LXI就是以采用IEEE1588协议的以太网作为骨干的仪器应用,再配备测量仪器系统所需的其它条件,组成吸收了GPIB到VXI和PXI的特点而构建的新一代测量仪器接口。
    展开全文
  • IEEE1588协议测试方法

    2020-10-24 23:10:18
    根据IXIA IEEE1588测试解决方案,详细介绍了IEEE1588协议主要测试项目,包括校正系数(Correction Factor)测试和BMC测试。
  • IEEE1588-2008

    2018-09-14 11:20:50
    很全面的IEEE1588技术手册,可供大家查阅。
  • IEEE 1588 protocal

    2017-09-16 22:59:53
    IEEE1588协议:网络测量和控制系统的精密时钟同步协议标准,1588协议是通用的提升网络系统定时同步能力的规范,使分布式通信网络能够具有严格的定时同步。基本构思是通过硬件和软件将网络设备(客户机)的内时钟与...
  • IEEE 1588 PTP时钟源代码

    2018-11-15 15:47:40
    IEEE 1588 PTP时钟源代码实现,PTP遵循IEEE1588协议,通过Best Master Clock算法确认最精确时钟。PTP采用硬件时间戳,可完成秒脉冲同步
  •  IEEE1588的全称是“网络测量和控制系统的精密时钟同步协议标准”,IEEE1588标准的草案基础来自惠普公司的1990至1998年的有关成果,换句语说,安捷伦科技对IEEE1588标准作出重要贡献。安捷伦实验室的资深研究员John...
  • IEEE 1588 RFC

    2013-04-10 16:22:54
    有关IEEE 1588 PTP标准描述,全英文版。
  • IEEE1588V2时钟同步方案
  • IEEE 1588 Version2 2008

    2018-12-25 15:11:39
    IEEE 1588 Version2 2008 IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems
  • IEEE1588 v1

    2011-04-27 15:48:03
    ieee1588标准 -2002 第一版
  • Linux PTP IEEE1588使用

    千次阅读 2019-10-11 15:33:04
    TI:在KeyStone器件实现IEEE1588时钟方案 One Step, Two Steps IEEE1588精确网络时钟同步协议简介 II IEEE1588精密网络同步协议(PTP)-v2.0协议浅析 Precise Time Protocol (PTP) Ubuntu 设置PTP时间同步 PTP简介 ...

    作者

    QQ群:852283276
    微信:arm80x86
    微信公众号:青儿创客基地
    B站:主页 https://space.bilibili.com/208826118

    参考

    TI:在KeyStone器件实现IEEE1588时钟方案
    One Step, Two Steps
    IEEE1588精确网络时钟同步协议简介 II
    IEEE1588精密网络同步协议(PTP)-v2.0协议浅析
    Precise Time Protocol (PTP)
    Ubuntu 设置PTP时间同步
    PTP简介
    PTP(Precision Time Protocol)高精度时间同步协议+CS模式测试代码
    IEEE 1588精确时钟同步协议的研究
    12 - 利用LinuxPTP进行时间同步(软/硬件时间戳) - 研一
    解剖PTP协议
    The Linux PTP Project
    一种IEEE 1588硬件的设计和实现
    stm32实现1588协议
    ptpd 1588协议关于多个定时器的实现方式解析
    编译安装 PTPdv2
    FSL 1588 PTPD简要分析!
    工业级IEEE1588精密主时钟(从时钟)模块技术详解
    ptpd 守护程序
    IEEE1588 ( PTP ) 协议简介

    ptp

    IEEE 1588PTP协议借鉴了NTP技术,具有容易配置、快速收敛以及对网络带宽和资源消耗少等特点。IEEE1588标准的全称是“网络测量和控制系统的精密时钟同步协议标准(IEEE 1588 Precision Clock Synchronization Protocol)”,简称PTP(Precision Timing Protocol),它的主要原理是通过一个同步信号周期性的对网络中所有节点的时钟进行校正同步,可以使基于以太网的分布式系统达到精确同步,IEEE 1588PTP时钟同步技术也可以应用于任何组播网络中。
      IEEE 1588将整个网络内的时钟分为两种,即普通时钟(Ordinary Clock,OC)和边界时钟(Boundary Clock,BC),只有一个PTP通信端口的时钟是普通时钟,有一个以上PTP通信端口的时钟是边界时钟,每个PTP端口提供独立的PTP通信。其中,边界时钟通常用在确定性较差的网络设备(如交换机和路由器)上。从通信关系上又可把时钟分为主时钟和从时钟,理论上任何时钟都能实现主时钟和从时钟的功能,但一个PTP通信子网内只能有一个主时钟。整个系统中的最优时钟为最高级时钟GMC(Grandmaster Clock),有着最好的稳定性、精确性、确定性等。根据各节点上时钟的精度和级别以及UTC(通用协调时间)的可追溯性等特性,由最佳主时钟算法(Best Master Clock)来自动选择各子网内的主时钟;在只有一个子网的系统中,主时钟就是最高级时钟GMC。每个系统只有一个GMC,且每个子网内只有一个主时钟,从时钟与主时钟保持同步。

    PTP中的名词,
    207

    网卡特性查看

    华硕B450M-Plus重炮手主板板载的千兆网卡,Intel的,不是螃蟹的,支持ptp,

    qe@qe-pc:~$ ethtool -T eno1
    Time stamping parameters for eno1:
    Capabilities:
    	hardware-transmit     (SOF_TIMESTAMPING_TX_HARDWARE)
    	software-transmit     (SOF_TIMESTAMPING_TX_SOFTWARE)
    	hardware-receive      (SOF_TIMESTAMPING_RX_HARDWARE)
    	software-receive      (SOF_TIMESTAMPING_RX_SOFTWARE)
    	software-system-clock (SOF_TIMESTAMPING_SOFTWARE)
    	hardware-raw-clock    (SOF_TIMESTAMPING_RAW_HARDWARE)
    PTP Hardware Clock: 0
    Hardware Transmit Timestamp Modes:
    	off                   (HWTSTAMP_TX_OFF)
    	on                    (HWTSTAMP_TX_ON)
    Hardware Receive Filter Modes:
    	none                  (HWTSTAMP_FILTER_NONE)
    	all                   (HWTSTAMP_FILTER_ALL)
    	ptpv1-l4-sync         (HWTSTAMP_FILTER_PTP_V1_L4_SYNC)
    	ptpv1-l4-delay-req    (HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ)
    	ptpv2-l4-sync         (HWTSTAMP_FILTER_PTP_V2_L4_SYNC)
    	ptpv2-l4-delay-req    (HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ)
    	ptpv2-l2-sync         (HWTSTAMP_FILTER_PTP_V2_L2_SYNC)
    	ptpv2-l2-delay-req    (HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ)
    	ptpv2-event           (HWTSTAMP_FILTER_PTP_V2_EVENT)
    	ptpv2-sync            (HWTSTAMP_FILTER_PTP_V2_SYNC)
    	ptpv2-delay-req       (HWTSTAMP_FILTER_PTP_V2_DELAY_REQ)
    

    软件时间戳需要包括参数,

    SOF_TIMESTAMPING_SOFTWARE
    SOF_TIMESTAMPING_TX_SOFTWARE
    SOF_TIMESTAMPING_RX_SOFTWARE
    

    硬件时间戳需要包括参数,

    SOF_TIMESTAMPING_RAW_HARDWARE
    SOF_TIMESTAMPING_TX_HARDWARE
    SOF_TIMESTAMPING_RX_HARDWARE
    

    买的二手Mallonex CX-3万兆网卡,貌似功能做的还是没有Intel全,

    $ ethtool -T enp1s0
    Time stamping parameters for enp1s0:
    Capabilities:
    	hardware-transmit     (SOF_TIMESTAMPING_TX_HARDWARE)
    	software-transmit     (SOF_TIMESTAMPING_TX_SOFTWARE)
    	hardware-receive      (SOF_TIMESTAMPING_RX_HARDWARE)
    	software-receive      (SOF_TIMESTAMPING_RX_SOFTWARE)
    	software-system-clock (SOF_TIMESTAMPING_SOFTWARE)
    	hardware-raw-clock    (SOF_TIMESTAMPING_RAW_HARDWARE)
    PTP Hardware Clock: 1
    Hardware Transmit Timestamp Modes:
    	off                   (HWTSTAMP_TX_OFF)
    	on                    (HWTSTAMP_TX_ON)
    Hardware Receive Filter Modes:
    	none                  (HWTSTAMP_FILTER_NONE)
    	all                   (HWTSTAMP_FILTER_ALL)
    
    

    ptp4l

    使用记得加sudo

    $ ptp4l -h
    
    usage: ptp4l [options]
    
     Delay Mechanism
    
     -A        Auto, starting with E2E
     -E        E2E, delay request-response (default)
     -P        P2P, peer delay mechanism
    
     Network Transport
    
     -2        IEEE 802.3
     -4        UDP IPV4 (default)
     -6        UDP IPV6
    
     Time Stamping
    
     -H        HARDWARE (default)
     -S        SOFTWARE
     -L        LEGACY HW
    
     Other Options
    
     -f [file] read configuration from 'file'
     -i [dev]  interface device to use, for example 'eth0'
               (may be specified multiple times)
     -p [dev]  PTP hardware clock device to use, default auto
               (ignored for SOFTWARE/LEGACY HW time stamping)
     -s        slave only mode (overrides configuration file)
     -t        transparent clock
     -l [num]  set the logging level to 'num'
     -m        print messages to stdout
     -q        do not print messages to the syslog
     -v        prints the software version and exits
     -h        prints this message and exits
    $ sudo ptp4l -m -i enp1s0f0
    

    配合x520万兆网卡,
    205

    ptpdv2

    编译,

    $ autoreconf -vi
    $ ./configure
    $ make
    $ make install
    

    交叉编译,生成的config.h中,使用系统malloc,

    #define malloc rpl_malloc
    /* #undef malloc */
    
    展开全文
  • IEEE1588学习

    2013-08-01 14:15:13
    IEEE1588的相关学习文档 1588通讯协议的说明,如何应用。 比较精准的学习文档。
  • 阐述同步以太网的概念;介绍IEEE 1588标准和相关同步协议,以及实现分布式网络化系统精确时钟同步的原理和方法;介绍了2款常用的基于IEEE 1588的同步以太网芯片,并给出了具体应用实例。
  • 本文将概要说明与IEEE 1588 相关的LXI 规范,以及如何在基于LXI 测试和测量系统中用IEEE 1588 建立时基。  引言:  测试和测量行业于2004 年形成了LXI(LAN eXtensions for Instrumentation)联盟,联盟致力于...
  • IEEE 1588协议.zip

    2019-10-14 13:21:18
    IEEE 1588协议zip,IEEE 1588 又叫网络化测量及控制系统的精确时钟同步协议,PTP(精确时钟协议),使用硬件和软件配合,不需要额外的时钟线,仍然使用原来以太网的数据线传送时钟信号,使组网连接简化和降低成本。
  • IEEE 1588v2协议

    热门讨论 2013-09-26 14:31:47
    IEEE 1588时间同步协议第二版,英文版
  • 本文说明IEEE1588在一个分散运动控制系统中的应用,目前的解决方案依靠分散运动部件对时间同步的专门实现。随着IEEE1588的出现,可以开发一种在标准网络(如以太网)上使用商用技术的运动控制解决方案。本文要说明在一...
  • IEEE1588V2中英文.rar

    2021-03-16 15:01:34
    IEEE 1588-V2英文原版+中文翻译版,通过中英文对照辅助协议的掌握和理解。IEEE 1588 v2时间同步协议通过最佳主时钟算法(BMCA)来选择PTP(Precision Time Protocol)域的一个唯一的主时钟(根时钟),并以它为根建立...
  •  IEEE1588标准又称为网络测量和控制系统的时钟同步协议标准,是IEEE标准委员会颁布的为了满足定位服务和无线移动通信系统高精度同步要求的标准。随着Ethernet技术的广泛应用,采用IEEE1588方式通过以太网实现时钟...
  • IEEE1588_V2_中文介绍.pdf

    2021-05-08 17:03:13
    IEEE 1588v2协议(PTP)中文版介绍

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,278
精华内容 511
关键字:

ieee1588