Facebook 开发了具有原子时钟的开放式 PCIe 卡

前几天有消息说 Facebook 发布了相关的进展 的创造 PCIe板, 我包括了什么微型原子钟和 GNSS 接收器的实现。

该板最初设计为模块化设备,允许使用各种商用原子钟芯片和 GNSS 模块,例如 SA5X、mRO-50、SA.45s 和 u-blox RCB-F9T。 Orolia 打算开始生产符合规格的成品板。

时间卡 正在开发作为更全球化的时间设备项目的一部分 旨在提供用于创建主时间服务器 (Time Master) (Open Time Server) 的组件,这些组件可以在您的基础架构中实施并用于例如组织数据中心中的时间同步。

使用独立服务器可以让您不依赖外部网络服务 同步准确的时间,以及内置原子钟的存在 在发生故障时提供高度的自主性 从卫星系统接收数据(例如由于天气条件或攻击)。

新的基于 NTP 的时间架构使用 Stratum 1,这是一个直接链接到权威时间源的重要组件,例如全球导航卫星系统 (GNSS) 或铯钟。

特点 该项目的主要内容是构建一个主时间服务器, 你可以使用普通服务器 基于x86架构, 其中包括一个典型的网卡和一个时间卡。

在上述服务器上, 通过 GNSS 从卫星接收准确的时间信息 原子钟作为一个高度稳定的振荡器,在没有通过 GNSS 接收到信息的情况下可以保持高精度。 在无法通过建议板上的 GNSS 接收数据的情况下,与确切时间的可能偏差估计约为每天 300 纳秒。

ocp_pt 驱动程序 已为 Linux 做好准备 y 它计划包含在主要的 Linux 5.15 内核中。

控制器 实现 PTP POSIX 接口 (/dev/ptp2), GNSS 通过串口 /dev/ttyS7, 通过串口的原子钟 /dev/ttyS8 和两个设备 i2c/dev/i2c-*,通过它们可以从用户环境访问硬件时钟(PHC)的能力。

启动NTP(Network Time Protocol)服务器时,建议使用Chrony和NTPd,启动PTP(Precision Time Protocol)服务器时,建议使用ptp4u或ptp4l结合phc2sys栈提供copy从原子钟到网卡的时间值。

协调 GNSS 接收器和原子钟的操作 它可以在硬件和软件中完成。 配对模块的硬件功能是在FPGA的基础上实现的,软件版本工作在直接监控GNSS接收机状态和来自ptp4l和chronyd等应用的原子钟的级别。

开发开放板而不是使用市场上可用的现成解决方案的原因是此类产品的专利性质,这不允许我们确保实施是正确的,建议的软件不符合与安全要求。 (在大多数情况下,会发布过时的程序,漏洞修复可能需要数月甚至数年才能交付),以及有限的配置和监控 (SNMP) 功能(提供其自己的 CLI 或 Web 用户界面)。

该板可用于组织单独的时间同步服务器的工作。 制造电路板所需的规格、原理图、BOM、Gerber、PCB 和 CAD 文件 在GitHub上发布。

数据来源: https://engineering.fb.com


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   佩拉约

    来自脸书? 我绝对不要她...