IMX6ULL 的 IEEE 1588 功能

本文详细介绍了IMX6ULL芯片如何实现IEEE 1588时间同步协议,包括可调定时器模块、传输和接收时间戳、时间同步以及输入捕获和输出比较功能。通过设置MAC和时间戳模块,实现精确的帧时间戳,以支持网络中的同步操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎淘宝搜索 飞灵科技,我司相关新产品陆续上线。

本文将以 IMX6ULL 为例,描述具体的 IEEE 1588 功能的实现。本文参考了 NXP 官方提供的 RM 手册。

IMX6ULL 为了支持 IEEE 1588 或类似的时间同步协议的实现,MAC 与时间戳模块相结合,以支持精确的输入和输出帧的时间戳。设置 ENETn_ECR[EN1588] 以使能 1588 的支持。
IEEE 1588 功能的概述如下图:
在这里插入图片描述

1. Adjustable timer module

  可调定时器模块(TSM)实现了自由运行计数器(FRC),这个 FRC 生成时间戳。FRC 使用时间戳时钟进行操作,可以根据您的系统需求将其设置为任何值。
  通过专用的校正逻辑,定时器可以被调整,以允许同步到远程主机,并提供同步的时间参考到本地系统。定时器可以被配置为在一个固定的时间周期后触发中断,以允许软件定时器的同步或执行其他同步的系统功能。
  该定时器通常用于实现一秒的周期;因此,其取值范围为 0 ~ (1 × 109)-1。周期事件可以触发中断,软件可以根据需要维护秒和小时的时间值。

1.1 可调定时器的实现

  可调计时器由可编程计数器/累加器和校正计数器组成。两个计数器的周

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值