热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据中心网络400G硅光光模块技术方案浅谈数据中心运维管理

高密互联需求伴随着云业务的爆发,单个腾讯云数据中心园区规模从10w机位快速增大到30w规



高密互联需求

伴随着云业务的爆发,单个腾讯云数据中心园区规模从10w机位快速增大到30w规模,针对越来越大的100G数据中心网络集群需求,需要研发更高100G接入密度的交换机。大容量的单芯片开发简单,使用方便,一直是自研交换机ASIC芯片的首选。基于12.8T芯片的128*100G的交换机形态,和基于即将量产25.6T芯片的,最多可以设计成256*100G的交换机形态,都是核心交换机的常规形态。但是,以25.6T芯片为例,256*100G的交换机占用8RU空间,至少使用9块高速单板;单芯片做成的8RU Chassis,其背板设计非常复杂;且PAM4走线比较长,只能使用retimer芯片或者提高板材等级解决,因此8RU的256*100G Chassis不是最优选择。基于此,将25.6T芯片设计成64*400G形态,64个400G端口使用1分4 FanOut光模块,可以低成本、高可靠的实现256*100G的功能。此设计只占用2RU或者4RU空间,使用1块高速单板且无背板设计,大大降低了系统设计的复杂度和整机成本。

硅光DR4/DR1的价值

一分四Fan-out架构,要求互联光模块采用多路并行方案,而目前行业上主要分多模和单模两种多通道模块形态,以400G的模块架构以及未来100G Serdes电口速率来说,单模相比于多模,不仅传输距离更远,实际光学通道数更少。

在单模芯片的选择方面,EML和SiP各有优势,基于InP的EML较早实现单波100G传输,但良率和可靠性水平较低,对温度敏感,SiP成本低,可靠性好,易扩展。本次方案我们选择硅光而不是EML作为芯片方案,不仅仅是上述因素,而是更长远的考虑。

从方案上讲,400G DR4是400G硅光光模块的基础形态,在数据中心400G时代,既可以实现1分4的Breakout组网,与100G DR1/FR1对传,又可以替代接入侧短距离多模400G光模块互联,具备端到端成本竞争力。在单纤传输的优势下,与多波长光源封装可以轻易切换为WDM模块形态。同时数据中心光交换设备正在向着Co-PKG形态演进,多路并行硅光集成方案将会是标准的形态。

模块方案设计测试

从性能和资源两方面考虑,我们同时选择了两套硅光方案,一套方案突出封装先进性和整体性能,采用集成化的硅光引擎方案,DSP部分选用目前行业比较先进的7nm低功耗芯片;另一套突出资源和产业链,采用分离式封装的芯片国产化硅光芯片方案,硅光芯片部分性能出众,DSP则采用比较成熟的16nm芯片,因为硅光的宽温光电效应特点,两套方案都不需要TEC温度控制,相比于传统的EML方案,可实现更宽温度范围内正常工作,成本更有优势。


方案一:

该方案核心芯片为一颗采用了3D封装硅光全集成光引擎,单颗芯片同时集成了MZM,PD,Driver及TIA功能芯片,3D BGA封装的优势在于能够降低高频衰减以及优化MZM调制器的调制均衡,数字信号处理(即DSP芯片)选用一颗目前行业最先进的400G 7nm PAM4 (8:4)芯片,单颗芯片功耗<4W。

封装方面由于硅光封装和传统自由空间光学封装模板转换和需要增加隔离器空间的原因,需要进行特殊设计,因此采用定制化FA封装组件,降低耦合损耗,能够覆盖短距及长距两种规格:400G QSFP-DD DR4 (500m) ,400G QSFP-DD DR4+ (2km) 

经测试,各项指标已经超出预期,长期测试接收误码率,不开FEC下BER<10-8,BER floor可以做到10-10,  发射端眼图TDECQ指标一般调节水平<0.6dB,均衡BER后可以做到<0.5dB,表现优异,模块整体功耗实测小于8.9w,甚至优于大部分400G多模光模块水平,这也是得益于集成化PIC和7nmDSP的功耗优化。

模块第一版芯片,各硬件部分保留了优化空间,当前选择的Seed-Laser 的S.E当前只有0.3,高温下有所衰减,下一版本芯片可以优化到0.5,光电芯片功耗上预计能继续降低0.5w。M6板材SI性能还有进一步优化空间,TIA部分还有较高的衰减,优化后可以支持10km模块规格。

方案二:

该方案采用光电芯片分离封装,即各芯片间信号通过PCB及Golden Wire链接,封装形态灵活,综合良率较高,除DSP,Driver和TIA以外,Seed-Laser,SiP,SiGe-PD,FA等光学芯片部分均为国产化方案,资源可控。16nm工艺400G PAM4(8:4)DSP芯片功耗5.8w;

分离式硅光芯片,可以在较少的IO设计束缚下,单芯片设计上做出大胆的尝试,此单芯片带宽已经远远超出100Gbps/lane,目前性能可以达到200Gbps/lane,相当于同样封装密度下可以实现800G单模块输出。

 模块本体测试眼图TEDCQ<2dB,能够满足短距和长距离应用需求。

多芯片集成方案及多芯片分离方案,是硅光模块的两种基本形态,集成方案的优势在于高速性能的均衡,密度高,体积小,分离方案的优势在于光电芯片组合灵活,封装良率高,单芯片易兼容,同时开发两种技术方案,设计400G硅光模块更有利于为未来数据光互联技术提前做好应用储备。

总结


长按识别二维码关注我

基于稳定硅系材料的硅光技术在未来高速高密度网络应用上,对稳定性将有明显的促进作用,将是未来光电合封核心部件之一。硅光模块技术研究将为未来中心网络的高性能运行和稳定运营起到重要作用。

来源:鹅厂网事

 出于传播网络知识之目的,转载该文章,如需删除,请私信。

 - END-
你点的每个在看,我都认真当成了喜欢


推荐阅读
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • Docker入门指南:初探容器化技术
    Docker入门指南:初探容器化技术摘要:Docker 是一个使用 Go 语言开发的开源容器平台,旨在实现应用程序的构建、分发和运行的标准化。通过将应用及其依赖打包成轻量级的容器,Docker 能够确保应用在任何环境中都能一致地运行,从而提高开发和部署的效率。本文将详细介绍 Docker 的基本概念、核心功能以及如何快速上手使用这一强大的容器化工具。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 【Linux进阶指南】第一阶段第三课:体验与部署Ubuntu系统
    在正式踏上Linux学习之旅之前,本课程将引导你深入体验和部署Ubuntu系统。通过详细的操作步骤和实践演练,你将掌握Ubuntu的基本安装、配置及常用命令,为后续的进阶学习打下坚实的基础。此外,课程还将介绍如何解决常见问题和优化系统性能,帮助你更加高效地使用Ubuntu。 ... [详细]
  • 解读中台架构:微服务与分布式技术的区别及应用
    中心化与去中心化是长期讨论的话题。中心化架构的优势在于部署和维护相对简单,尤其在服务负载较为稳定的情况下,能够提供高效稳定的性能。然而,随着业务规模的扩大和技术需求的多样化,中心化架构的局限性逐渐显现,如扩展性和故障恢复能力较差。相比之下,微服务和分布式技术通过解耦系统组件,提高了系统的灵活性和可扩展性,更适合处理复杂多变的业务场景。本文将深入探讨中台架构中微服务与分布式技术的区别及其应用场景,帮助读者更好地理解和选择适合自身业务的技术方案。 ... [详细]
  • 在前一篇文章《Hadoop》系列之“踽踽独行”(二)中,我们详细探讨了云计算的核心概念。本章将重点转向物联网技术,全面解析其基本原理、应用场景及未来发展前景。通过深入分析物联网的架构和技术栈,我们将揭示其在智能城市、工业自动化和智能家居等领域的广泛应用潜力。此外,还将讨论物联网面临的挑战,如数据安全和隐私保护等问题,并展望其在未来技术融合中的重要角色。 ... [详细]
  • 考前准备方面,我的考试时间安排在上午11点至12点,只需提前20分钟到达考场的接待休息区即可。由于我居住在福田区,交通便利,可以选择多种方式前往考场。为了确保顺利通过考试,我建议考生提前熟悉考试流程和环境,并合理规划出行时间,以保持良好的心态和状态。此外,考前复习应注重理论与实践相结合,多做模拟题,加强对重点知识点的理解和掌握。 ... [详细]
  • 如何在Oracle ASM_Diskgroup中重命名现有磁盘
    如何在Oracle ASM_Diskgroup中重命名现有磁盘 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 本文探讨了利用Python编程语言开发自动化脚本来实现文件的全量和增量备份方法。通过详细分析不同备份策略的特点,文章介绍了如何使用Python标准库中的os和shutil模块来高效地管理和执行备份任务。此外,还提供了示例代码和最佳实践,帮助读者快速掌握自动化备份技术,确保数据的安全性和完整性。 ... [详细]
  • 如何正确获取Oracle TNS_ADMIN环境变量的值
    如何正确获取Oracle TNS_ADMIN环境变量的值?TNS_ADMIN 是 Oracle 客户端配置中的一个重要环境变量,用于指定网络配置文件(如 tnsnames.ora)的路径。本文将详细介绍如何在不同操作系统中准确获取该变量的值,并提供实用的命令和步骤,帮助用户确保 Oracle 客户端的网络连接配置正确无误。 ... [详细]
author-avatar
大瑞Y
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有