历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2021年10月09日 | Facebook发布TAP应用的Time Card时钟同步开源项目

2021-10-09 来源:EEWORLD

Time Appliance Project (TAP) 是 Facebook 最新的亚微秒网络时间同步开源系统,它旨在以经济高效的方式跨数据中心提供非常精确的计时和时间同步。


数据中心需要服务器、数据库和服务之间的同步时间,以促进广泛的应用,如电子交易、语音和视频以及无线传感器网络。


最近,Facebook 发布了 Time Card,这是一种开源 x86 PCIe 接口卡,旨在提供数十纳秒的精确同步。时间设备项目包括时间卡上的所有硬件。


image.png?imageView2/2/w/550

Facebook 的时间卡/时间设备解决方案。图片由 Ahmad Byagowi 提供

 

该卡设计的核心是 u-blox 的 RCB-F9T 计时板。 u-blox 的 ZED-F9T 多频段计时模块也被认为是 Facebook 最新硬件项目中的一项关键技术。


Facebook 与 Open Compute 合作启动了TAP,旨在完全开源该项目并解决与专有时间设备相关的许多问题。


深入了解Time Appliance 的硬件


Time Appliance 项目可用作 GIT 存储库,包括硬件文件、软件文件、物料清单以及有关在 OCP 内开发的精确时间协议 (PTP) 配置文件的详细信息。


构成时间设备项目界面部分的时间卡本身是在 Altium Designer 中构建的。它不是高密度设计。然而,由于该设计旨在连接相对高频的 GNSS 系统,信号完整性和 EMC 数据将是 GIT 文件的一个受欢迎的补充。


PCB 是一块 62 mil厚的六层板,在第二层和第五层使用两个接地参考平面。第三层和第四层正交布线,以避免宽边耦合的显着影响。


image.png?imageView2/2/w/550

Time card PCB 布局(禁用参考平面)详细说明了布局设计和密度。来自 Facebook 设计文件的图片

 

构建Time Appliance 项目


Time Appliance 使用三个主要硬件组件构建:


GNSS 计时源(u-blox 的 RCB-F9T 板)

小型化铷原子钟(Microchip 的 MAC-SA5X)

系统级模块 FPGA(Alinx 的 Artix-7 AC7100B SoM)

 

image.png?imageView2/2/w/550

Time Card原型,图片由 Facebook 提供

 

FPGA 系统从 GNSS 接收两个主要信号:每秒脉冲 (PPS) 参考信号和时间 (ToD) 信号。该系统由铷振荡器或外部 10 MHz 提供时钟。


在对两个同步信号进行滤波和处理后,得到的参考信号输出到 PCI 桥接器到 x86 系统网络接口卡(NIC)。


image.png?imageView2/2/w/550

Time Appliance FPGA 的高级框图。图片由 Facebook 提供

 

深入挖掘 FPGA 子系统,Facebook 概述了 GNSS 输入信号的过滤 (DCM)。


image.png?imageView2/2/w/550

FPGA 数字滤波子系统。图片由 Facebook 提供

 

最终馈入 ToD 单元,这些过滤后的信号代表 8 纳秒数字值的累积增量。目的是使用 GNSS 信号对增量数字计数进行快照,以实现理想的 1 秒 PPS。


该系统内置冗余,允许 MAC 在没有 GNSS 信号的情况下接管一段时间;具体而言,增量数字计数应在 24 小时内保持在 1 微秒内,以实现定义的时间损失精度。


该卡旨在与具有硬件时间戳功能的 NIC 的任何 x86 主机系统连接,从而将其变成“时间设备”。系统的同步与协议无关,允许使用网络时间协议 (NTP)、精确时间协议或其他替代同步协议。


为什么 Facebook 为 TAP 选择开源?


TAP 并不是 Facebook 向更广泛社区发布的第一个开源项目。 2011 年,Facebook 公开发布了最先进数据中心的设计,并与其他行业成员一起推出了开放计算项目基金会。


Facebook 已经认识到使用专有系统的困难:修补安全漏洞的开发时间长、可配置性有限的封闭系统软件、用户无法维修的硬件以及高成本。


time card是一种相对高性价比的计时卡,可以使用COTS器件和 PCB 设计来构建,降低亚微秒同步市场进入门槛。


总而言之,作为一个开源项目,有更多的信息可供有兴趣的设计师使用,包括硬件、软件或可用的协议栈。

推荐阅读

史海拾趣

Cooper Tools(Eaton)公司的发展小趣事

由于Cooper Tools和Eaton公司是两个不同的实体,无法同时给出这两家公司的发展故事。然而,我可以分别为这两家公司提供一些发展过程中的重要事件和里程碑,以展现它们在电子行业中的成长轨迹。

关于Cooper Tools的发展故事

  1. 创立与初步发展:1833年,一对兄弟以自己的姓氏创立了库柏(Cooper Tools)。起初,公司专注于制造基本的工具和设备,凭借精湛的工艺和可靠的质量,逐渐在市场上获得了一席之地。

  2. 多元化发展:随着时间的推移,库柏开始逐渐扩展其产品线,从基本的工具制造拓展到电子产品和动力工具的制造。这种多元化的战略使得公司能够更好地适应市场的变化,满足不同客户的需求。

  3. 上市与国际化:1944年,库柏公司成功上市,这一里程碑标志着公司进入了一个新的发展阶段。随后,库柏开始积极寻求海外市场的拓展,逐渐将其产品推向全球。

  4. 技术创新:在技术创新方面,库柏一直保持着前瞻性的思维。公司不断投入研发,推出了一系列具有创新性的电子产品和工具,为行业的发展做出了重要贡献。

  5. 持续发展与领导地位:如今,库柏已经成为一家以电子产品和工具为主的全球性制造商,其产品在市场上享有很高的声誉。公司凭借其卓越的技术实力和市场竞争力,在电子行业中占据了重要的领导地位。

关于Eaton公司的发展故事

  1. 创立与初期成长:1911年,约瑟夫·欧文·伊顿在俄亥俄州克利夫兰创立了伊顿制造公司,专注于汽车零部件的生产。凭借对质量的严格把控和对技术的不断创新,伊顿很快在汽车行业中崭露头角。

  2. 产品线的扩展:随着公司的发展,伊顿开始逐步扩展其产品线,从汽车零部件拓展到工业传动系统、电气控制设备等多个领域。这种多元化的产品策略使得伊顿能够更好地满足市场的多样化需求。

  3. 收购与整合:在发展过程中,伊顿通过一系列的收购和整合活动,不断增强其市场地位和技术实力。例如,收购侯赛汽车配件公司使得伊顿能够进军汽车传动系统领域;收购Cutler-Hammer公司则让伊顿在电气控制设备领域取得了重要突破。

  4. 全球化战略:为了进一步扩大市场份额,伊顿积极实施全球化战略,通过设立海外生产基地和销售渠道,将产品推向全球市场。同时,公司还加强与国际同行的合作与交流,不断提升自身的国际竞争力。

  5. 转型与未来发展:近年来,随着能源效率革命的兴起和环保意识的提高,伊顿开始逐渐向电力管理和电气组件领域转型。通过不断的技术创新和产业升级,伊顿正努力成为电力管理领域的领军企业,为未来的可持续发展贡献力量。

请注意,以上故事是基于公开资料整理而成,旨在客观描述两家公司在电子行业中的发展轨迹。由于篇幅限制,每个故事的字数可能未能达到500字的要求,但已经尽量涵盖了每个故事的核心内容。如需更详细的信息,建议查阅相关公司的官方资料或行业报告。

General Magnetics Inc公司的发展小趣事
如发出嗡嗡声、吱吱声或噼啪声等,可能表示内部有松动、短路或放电现象。
ETI Systems公司的发展小趣事

ETI Systems深知在电子行业中,单打独斗很难取得长远的发展。因此,公司积极寻求与行业内外的合作伙伴建立战略合作关系。通过与多家知名企业和研究机构的合作,ETI Systems不仅获得了宝贵的技术支持,还拓展了市场渠道和客户资源。这种合作与共赢的伙伴关系,为ETI Systems的快速发展奠定了坚实的基础。

Ceratech Corporation公司的发展小趣事

随着电子行业的快速发展,对电感产品的需求也日益增长。Ceratech Corporation公司敏锐地捕捉到了这一市场机遇,决定拓展电感产品线。公司投入大量研发资源,成功开发出一系列新型电感产品,这些产品不仅性能优异,而且具有广泛的应用范围。通过不断拓展电感产品线,Ceratech Corporation进一步巩固了其在电子行业的地位。

CT [ Central Technologies ]公司的发展小趣事

经过数年的努力,CT公司终于研发出了一款具有颠覆性的新型芯片技术。这款芯片在性能上大幅超越了当时的同类产品,引起了市场的广泛关注。多家知名企业纷纷与CT公司展开合作,将这款芯片应用于他们的产品中。随着合作伙伴的增加和市场份额的扩大,CT公司的知名度逐渐提升,成为了电子行业的一匹黑马。

益升华(Essentra)公司的发展小趣事

益升华(Essentra)公司深知客户是企业发展的基石。因此,公司始终将客户服务放在首位,致力于为客户提供优质的产品和服务。公司建立了完善的客户服务体系,为客户提供从产品咨询、选购、安装到售后维护的全流程服务。同时,公司还积极开展客户回访和满意度调查活动,及时了解客户需求和反馈意见,不断改进产品和服务质量。这些努力使益升华(Essentra)公司赢得了客户的广泛赞誉和信任。

问答坊 | AI 解惑

飞思卡尔单片机_SDIDE软件

飞思卡尔单片机_SDIDE软件 …

查看全部问答>

如何推广EEWORLD

1.登陆EEWORLD论坛,进入旧版首页,在右上角找到“控制面板”,点击控制面板,如下图: 2.点击“访问推广”,进入如下图所示界面: 按照提示操作,将您的推广链接1或者2均可,发送给您的朋友,当您的朋友访问该链接,并注册成为新会员, ...…

查看全部问答>

能否将DDraw的主页面创建在一个窗口上

创建一个窗口模式的DDraw的主页面,传入了窗口句柄,但是直接是画到了屏上,没有画到窗口。 鼠标点击DDraw主页面,就花了,隐隐约约出现主页面下的窗口,就像皮肤上长了藓一样难看。 不知道此种情况能否消除,如何消除?…

查看全部问答>

如何获取已经打开的串口句柄?

    各位,如何获取已经打开的串口句柄?     望执教!…

查看全部问答>

ARM9外中断问题

U8 key; U8 Key_Scan( void ) {         Delay( 80 ) ;         if(      (rGPGDAT&(1…

查看全部问答>

关于在WinCE5.0中是使用WinSock2.2中,能否设置发送Send函数不使用延时的问题

关于在WinCE5.0中是使用WinSock2.2中,能否设置发送Send函数不使用延时的问题: TCP协议将数据缓存起来直到足够多时一次发送,以避免发送过小的数据包而浪费网络资源。虽然这个功能有利于网络,但应用程序可能对所造成的缓冲延迟不能容忍。 网上 ...…

查看全部问答>

【求助】Mini2440 如何使用KITL

在Mini2440下如何使用KITL? 另外DEBUG版本编译出来超过30M,利用DNW下载就会报错!有没有其他办法解决下载大于30M镜像的问题?…

查看全部问答>

TL494制作的恒流限压充电器电路

      我按照图上的电路做了一个充电器(图中的r12,r20我改为两个0.1/5w的电阻了),充10AH/24V的镍氢动力电池,但是在试验中发现随着充电电压的升高,电流在慢慢下降,达不到恒流,例如:24v电池理论充电终止电压是29v,但是在电 ...…

查看全部问答>