首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >时间表的显式同步有多精确?

时间表的显式同步有多精确?
EN

Stack Overflow用户
提问于 2021-10-21 15:00:07
回答 1查看 123关注 0票数 0

我正在阅读自动合成孔径雷达的时间同步。具体来说,如何使用全局/PTP时间在ECU上实际执行时间敏感的工作。

根据我的理解(根据OS规范"AUTOSAR_SWS_OS"),这样做的方法是将任务放在调度表中,然后同步表(隐式显式)。

隐式同步--我理解:底层代码/硬件对物理时钟的同步进行排序,然后调度表只使用基于此时钟的计时器。

--我对显式同步感到有点困惑:,表同步的方式似乎是通过对SyncScheduleTable()的周期性调用来实现的。这告诉调度程序“PTP时间现在是X”。

但是,检索当前的PTP时间,然后更新表的过程(在软件中)不是吗?在时间同步中引入错误?我认为这至少需要几微秒?

在AUTOSAR中,同步的级别不应该是亚微秒吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-24 20:54:48

在SW模块之间总是会有小的偏移。

  1. 通常从总线接收PTP全局时间,
  2. 则使用全局时间值并管理内部计时器,从总线的最后接收值开始计数。过了一段时间后,您将从公共汽车的内部时间和主时钟之间进行抵消。当接收到新值时,将始终更正此偏移量,但您总是有小的偏移量。内部定时器
  3. 将继续同步进度表,是的,从HW寄存器读取时间到同步命令后将其发送到OS到操作系统所需的时间不会有多少纳米秒,由于CPU负载,操作系统可运行事件将被触发。

最后几秒钟真的会伤害到你的设计吗?在我所见过的大多数项目中,这样的小抵消是可以接受的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69664313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档