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.   佩拉約 他說:

    來自臉書? 我絕對不要她...