首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

硬件协同下PTP同步的工作过程

1)master软件发送SYNC packets后,会设置一个标志位,以通知master硬件记录发送时间,master硬件将该时间放在一个寄存器中,master软件读取该寄存器的值,将其放在Follow_UP...图2.2 时间同步阶段图示 master软件发送Sync packets,通知master硬件记录发送时间T1,slave软件通知slave硬件记录接收时间T2,master再发送Follow_Up packets...,里面会携带T1,slave软件之后会返回Delay_Req packets,slave硬件会记录发送时间T3,master软件接收到Delay_Req packets后,通知master硬件记录接收时间...Slave Adjust Time = - [(T2-T1) - (T4-T3)] / 2 2.3 ACS9521的例子 图 2.3 Block diagram of PTP functions 需要关注几点...PTP Ports工作在MAC层,即是说PTP message在以太网帧中封装,使用下图的格式: 图2.4 PTP Message Over Layer 2 时间戳使用Frequency and Time

63120
您找到你想要的搜索结果了吗?
是的
没有找到

ptp主时钟的功能

本文主要讲PTP主时钟的功能,通过PTP授时的基本原理对主时钟和从时钟的基本链路做了简单的说明,同时对PTP主时钟在应用于系统中的特殊性做了阐述,方便用户对PTP授时和PTP主时钟有更多的了解。...根据PTP授时的基本原理,我们可以看的出来PTP授时在组网组成中,一般主要形成了两个设备体系,即PTP主时钟和PTP从时钟。...PTP主时钟是产生PTP授时协议的设备,在标准的组网搭建系统中,主时钟给出的PTP网络授时协议,一般是直接传输给PTP从时钟设备的。...PTP从时钟和PTP主时钟的关系相当于上下级传输链路PTP从时钟接收的PTP时间协议和PTP主时钟发出来的时间协议均一致。...目前PTP主时钟设备主要有SYN2401型PTP主时钟和SYN2411型PTP精密主时钟,这两种PTP主时钟设备主要区别在于输出的PTP网络授时协议,可满足的客户端容量,授时精度和内置时间源等。

92900

PTP协议:原理和其他知识

本文来自Leader America,视频带来了IEEE 标准PTP(Precision Time Protocol)协议v2.1版本的新特性,主讲人是来自ALC NetworkX的Andreas Hildebrand...主讲人首先介绍了PTP协议的背景。PTP协议主要用于在数据网络中传输数据时钟的时间同步和频率同步,可达到亚微秒级别的传输精度。其前两个版本分别是于2002年发布的v1 和 2008年发布的v2。...此后,他开始详细介绍PTP协议v2.1的新特性。.../unicast operation)、模块化透明时钟(Modular Transparant Clocks)和特殊的PTP端口三方面的改进。...在准确性提升方面,新的协议增加了手动端口配置、物理层同步、非对称标定、高精度PTP配置文件等新的特性。 ? 最后,主讲人得出结论:该标准相对独立,使用非必须,且使用它并不会破坏此前协议的可用性。

3.1K30

Linux下调试1588单步时间戳报文

用到的软件包括, Linux:这是我板子的OS,包含我要验证的驱动。 tcpdump:抓包工具,位于板子的文件系统。 linuxptp:开源PTP软件,位于板子的文件系统。...调试方法 两个板子网口直连,启动Linux。 配置IP地址,确保两个网口能ping通。 一个板子做接收,运行tcpdump抓包,可直接查看,也可以保存成pcap文件在Wireshark中打开查看。...根据1588标准的规定,originTimestamp和实际发送硬件时间戳差值不能超过1s,所以对具体的硬件,如果originTimestamp是在发送报文前由软件填写的,那么一定要在填写后立即发送,使得...当前验证的硬件就是这种实现,所以correctionField在2us多,应该还是合理的。...如果硬件做单步时间戳的同时,又支持回写时间戳,那就可以拿回写时间戳和单步时间戳(originTimestamp + correctionField)比较。如果相等,就说明硬件工作没有问题。

3K20

Linux下如何查看硬件信息?

我们在 Linux 下进行开发时,有时也需要知道当前的硬件信息,比如:CPU几核?使用情况?内存大小及使用情况?USB设备是否被识别?等等类似此类问题。下面良许介绍一些常用的硬件查看命令。...lshw lshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬件信息。但这个命令并非所有的发行版都有,比如 Fedora 就默认没有,需要自己安装。...lshw 可以从各个 /proc 文件中提取出硬件信息,比如:CPU、内存、usb 控制器、硬盘等。如果不带选项的话,列出的信息将很长,加上 -short 选项时,将只列出概要信息。...SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub lsscsi lsscsi 可以列出诸如硬盘/光驱等

10.7K51

Linux硬件资源管理

在上一篇Linux系列文章:Linux之vi 文本编辑命令,主要介绍了常用的vi文本编辑命令。以下,主要介绍Linux硬件资源管理。...#Linux硬件资源管理# Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。...在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。有时候需要收集一些硬件信息来进行资源管理,很多时候命令行就可以完成硬件信息的收集与管理。...对此,需要了解一个新的概念——“挂载” 当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用,合二为一的过程称为“挂载”。...Linux文件系统挂载,示意图如下: ? ? Linux 查看硬件信息:lspci lspci 列出所有的 pci 设备,比如主板、声卡、显卡、网卡等。通过 lspci -v 可以查看更详细信息。

2.1K20

Linux系统中断的硬件框架

资料下载 coding无法使用浏览器打开,必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git...查看中断状态、清中断 3.3.3 GIC ARM体系结构定义了通用中断控制器(GIC),该控制器包括一组用于管理单核或多核系统中的中断的硬件资源。...它使软件能够屏蔽,启用和禁用来自各个中断源的中断,以(在硬件中)对各个中断源进行优先级排序和生成软件触发中断。它还提供对TrustZone安全性扩展的支持。...判断中断状态、清中断 3.4.2 GIC ARM体系结构定义了通用中断控制器(GIC),该控制器包括一组用于管理单核或多核系统中的中断的硬件资源。...它使软件能够屏蔽,启用和禁用来自各个中断源的中断,以(在硬件中)对各个中断源进行优先级排序和生成软件触发中断。它还提供对TrustZone安全性扩展的支持。

4.4K40

常用的NTP和PTP同步时钟

硬件的帮助下,采用IEEE1588精确时钟协议可以使用时钟同步精度达到次微秒级,为测试和测量、通信和工厂自动化等领域需要高精度时钟同步的应用提供了一种有效的解决方案。...PTP授时需要硬件电路支持,必须有主从搭配才能正常授时。其工作原理是主时钟和从时钟之间周期性的交换时间同步信息。同时精确的捕获信息包的发出和接受的时间,加盖时间戳信息。...5、NTP与PTP同步时钟选购注意事项: 常用的电脑、服务器和网络摄像机等网络设备自身是支持NTP协议的,不需要额外的硬件支持,直接配一台NTP同步时钟设备即可。...PTP授时需要硬件电路支持,必须有主从搭配才能正常授时。...很多客户端是不能直接使用的,例如电脑服务器需要搭配ptp从时钟授时卡进行校时,或在产品前期设计时使用ptp从模块,例如SYN2407F型IEE1588从时钟模块。

2.3K11

Linux 命令显示硬件信息

最简单的方法是使用标准的 Linux GUI 程序之一: i-nex 收集硬件信息,并且类似于 Windows 下流行的 CPU-Z 的显示。...这两种方式都会向你显示硬件信息但省略软件信息。 你也可以使用命令行获取硬件信息。等一下… 这听起来有些困难。为什么你会要这样做? 有时候通过使用一条针对性强的命令可以很轻松的找到特定信息。...无论你是使用 Linux shell 还是其他编程语言来编写脚本通常都需要使用命令行。 很多检测硬件信息的命令行都需要使用 root 权限。...硬件概述 下面几条命令可以全面概述计算机硬件信息。 inxi 命令能够列出包括 CPU、图形、音频、网络、驱动、分区、传感器等详细信息。...内存 Linux 命令行使你能够收集关于你的计算机内存的所有可能的详细信息。你甚至可以不拆开计算机机箱就能确定是否可以为计算机添加额外的内存条。

5.1K20

安装Linux系统对硬件的要求

举个最直观的例子,奔腾-III 之前的硬件配置可能已经无法再搭载如今的 Linux 发行版了,而且这部分电脑很可能因为电子零件老化等因素,导致其在运行过程出现无法解释的宕机情况。...不过,Linux 系统所需的硬件配置也不需要太高端,大体来说,生产期限在 5 年以内的电脑,基本上就可以满足初学者的日常使用,其最基本的硬件配置只需要符合如下的标准即可: CPU:Intel i3...通常情况下,对于小型的 Linux 服务器来说,建议至少要有 512MB 以上的内存。 硬盘:考虑到数据量和数据存取频率的不同,对于硬件的要求也不相同。...光盘、键盘和鼠标:这些硬件都是非必备的,能用就行。...不同应用领域搭载 Linux硬件配置要求 综合以上所讲的内容,可以得出这样一个结论,即对于初学者来说,如今市面上 99% 的电脑都能满足大家学习 Linux 的需求,因此读者可以放心给自己的电脑安装

36220
领券