0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA芯片的SERDES接口电路设计

FPGA设计论坛 来源:未知 2023-07-27 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

串行接口常用于芯片至芯片和电路板至电路板之间的数据传输。随着系统带宽不断增加至多吉比特范围,并行接口已经被高速串行链接,或SERDES (串化器/ 解串器)所取代。起初, SERDES 是独立的ASSP 或ASIC 器件。在过去几年中已经看到有内置SERDES 的FPGA 器件系列,但多见于高端FPGA芯片中,而且价格昂贵。
本方案是以CME的低功耗系列FPGA的HR03为平台,实现8/10b的SerDes接口,包括SERDES收发单元,通过完全数字化的方法实现SERDES的CDR(Clock Data Recovery,时钟数据恢复),完成100~200Mhz的板间SERDES单通道通信,该SERDES接口方案具有成本低、灵活性高、研发周期短等特点。
1 硬件接口:

wKgaomToNgSAZJo-AABjkHvFT18775.jpg

硬件的接口如上图所示,主要包括发送与接收模块。
发送模块包括8b/10b编码器,并串转换器,锁相环(PLL)频率合成器和发送器,接收模块包括 8b/10b解码器,Comma 检测器,串并转换器,时钟数据恢复器(CDR)和接收器
8b/10b编码器用于将从上层协议芯片发送过来的字节信号映射成直流平衡的 10 位8b/10b 编码,并串转换用于将 10 位编码结果串行化,并串转换所需的高速、低抖动时钟由锁相环提供,发送器用于将 CMOS 电平的高速串行码流转换成抗噪声能力较强的差分信号,经背板连接或光纤信道发送到接收机。
在接收端,接收器将接收到的低摆幅差分信号还原为 CMOS 电平的串行信号,CDR 从串行信号中抽取时钟信息,完成对串行数据的采样,串并转换利用 CDR 恢复的时钟,将串行信号转换成 10 位的并行数据,Comma 检测器检测特殊的 Comma 字符,调整字边界,字边界正确的并行数据经过 8b/10b 解码,还原为字节信号,传送到上层协议芯片,完成整个信息传输过程。
实际的设计中,CDR部分是由纯逻辑电路完成的,为设计的的部分,下面将介绍数字CDR在HR03的实现方案。
2 数字CDR:
CDR模块作用是从数据中恢复嵌入的时钟,然后接收器按照恢复的时钟进行数据位对齐并通过comma进行字对齐。,将数据进行8b/10b解码,供系统使用。
本方案采用同频多相的时钟采样方法,具体实现过程利用PLL产生4个时钟频率相同,相位相差90度的时钟,分别为clk0、clk90、clk180、clk270,这四个时钟输出完全同步,利用4个时钟对数据进行采样,以获得4倍过采样的效果,具体的实现过程如下图所示:

wKgaomToNgSAGNj5AACLewpQejw193.jpg

在数据时钟恢复时,将到来的数据分别输入到四个触发器,分别用4个不同的相位进行采样,要注意保证从输入引脚到四个触发器的延迟基本一致。
列触发器的触发分别由时钟CLK0、CLK90、CLK180、CLK270的上升沿触发,按照这样的方式来触发就可以得到四个数据采样点。这样就将原始时钟周期分成了四个单独的90度的区域,如果系统时钟为200MHz,上图所示的电路就相当于产生了800MHz 的采样速率。
仅通过一阶的触发器,输出的采样数据存在亚稳态的问题,因此需对采样点作进一步的处理。这里可将四个采样点通过进一步的触发,除掉亚稳态的问题,从而使采样点移到下一个相同的时钟域。通常,亚稳态的去除要经过两三级的处理,这就使得在有效数据输出前会有数位无效的数据,在数据采样的个阶段,电路检测数据线上数据的传输。当检测到有数据传输时,对传输数据的有效性进行确认。确认数据有效后,输出高电平来指示采样点有数据传输。

wKgaomToNgSAKGFGAABxpVYRnE4419.jpg

因为终有四个输出,所以需要一个复用器来选择数据。发送数据与采样时钟的对应关系如上图所示,其对应关系分为4种情况,每种情况下对应一个的采样时钟,系统通过对数据边沿位置信息的判断,来确定哪路时钟为采样时钟,并利用复用器从选定的时钟域中选择数据位,例如检测电路确定从时钟域A中采样的数据有效,那么将时钟域A中采样的数据通过输出端输出。
3 结束语:
通过对纯数字电路的CDR电路,在没有硬核的支持下,完成了FPGA上SERDES的接口设计,并通过实验的传输测试,在HR03的FPGA上,可完成100~200Mbps的数据传输。

wKgaomToNgSAG8M9AAAJM7aZU1A921.png    

wKgaomToNgSASjcnAABUdafP6GM431.jpg

扫码加微信邀请您加入FPGA学习交流群

wKgaomToNgWAKTLRAAACXWrmhKE281.png

欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!

点个在看你最好看


原文标题:基于FPGA芯片的SERDES接口电路设计

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1665

    文章

    22587

    浏览量

    641144

原文标题:基于FPGA芯片的SERDES接口电路设计

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子工程师必备:ADuM4160 USB隔离器电路设计解析

    电子工程师必备:ADuM4160 USB隔离器电路设计解析 在电子设备的设计中,USB接口已成为连接各种外设的标准配置。然而,在工业和医疗设备领域,由于安全和性能的要求,需要对USB接口进行隔离
    的头像 发表于 05-29 11:50 227次阅读

    深入解析IEEE 802.3bt供电设备接口电路设计

    深入解析IEEE 802.3bt供电设备接口电路设计 在电子工程师的日常工作中,设计符合特定标准的电路是一项重要任务。今天,我们将深入探讨一个IEEE 802.3bt供电设备接口
    的头像 发表于 05-25 14:55 101次阅读

    ADI解读SerDes调试的核心原理

    SerDes技术以低引脚数实现千兆比特速率级的数据传输,彻底改变了高速数据传输方式,已成为现代通信的支柱技术。GMSL是ADI公司的SerDes实现方案,用于传输视频、控制和数据信号。
    的头像 发表于 05-25 11:23 2555次阅读
    ADI解读<b class='flag-5'>SerDes</b>调试的核心原理

    大厂推荐:设计RS485接口电路--6KV防雷电路设计

    (RS485接口防雷电路接口电路设计概述:RS485用于设备与计算机或其它设备之间通讯,在产品应用中其走线多与电源、功率信号等混合在一起,存在EMC隐患。 本方案从EMC原理上
    的头像 发表于 05-18 17:01 352次阅读
    大厂推荐:设计RS485<b class='flag-5'>接口</b><b class='flag-5'>电路</b>--6KV防雷<b class='flag-5'>电路设计</b>

    专业锂电池之接口芯片电路设计:唤醒MCU解决方案

    电池寿命,保障设备长期可靠工作并满足基础安规要求。客户在设计中遇到的问题,电路休眠不能唤醒MCU:特克股份-CAN接口芯片-RS485接口芯片
    的头像 发表于 04-29 16:15 48次阅读
    专业锂电池之<b class='flag-5'>接口</b><b class='flag-5'>芯片</b><b class='flag-5'>电路设计</b>:唤醒MCU解决方案

    矽力杰联合参与吉利汽车SerDes白皮书发布仪式

    车展同期,国家新能源汽车技术创新中心、吉利汽车研究院和中国汽车芯片产业创新战略联盟联手国内数十家芯片企业、高校以及汽车设备制造厂商发布了《车载SerDes技术发展白皮书》,详尽阐述了车载Ser
    的头像 发表于 04-27 18:04 512次阅读
    矽力杰联合参与吉利汽车<b class='flag-5'>SerDes</b>白皮书发布仪式

    高速车载SerDes企业完成新一轮融资,上汽入股

    电子发烧友网综合报道 国内高速车载 SerDes 芯片领域头部企业仁芯科技近日完成战略轮融资,本轮融资由上汽金控联合旗下尚颀资本领投,天泓资本、奇安投资等产业资本共同加投。此次融资不仅是资本市场对仁
    的头像 发表于 02-27 09:22 3030次阅读

    南芯科技发布车规级SerDes高速接口芯片SCP2550X系列

    今日,南芯科技(证券代码:688484)发布车规级 SerDes 高速接口芯片 SCP2550X 系列,基于全球标准化 MIPI A-PHY 协议,并通过 AEC Q100 Grade2 车规等级
    的头像 发表于 12-12 17:57 3076次阅读
    南芯科技发布车规级<b class='flag-5'>SerDes</b>高速<b class='flag-5'>接口</b><b class='flag-5'>芯片</b>SCP2550X系列

    RS485接口电路设计要点

    探讨了RS485接口电路设计,包括其半双工通信原理、关键要素、电路类型、自动收发功能及防雷保护等,强调了信号传输、电气隔离、噪声抑制和接地设计的重要性,以确保通信稳定和安全。突出特点包括支持多节
    的头像 发表于 10-10 14:23 4717次阅读
    RS485<b class='flag-5'>接口</b><b class='flag-5'>电路设计</b>要点

    智多晶SerDes 2.0 IP介绍

    为了满足用户对SerDes日益增涨和多样化的要求。智多晶SerDes IP推出了2.0版本的升级,本次升级相比1.0版本主要带来了以下的变化。
    的头像 发表于 08-16 15:32 1757次阅读
    智多晶<b class='flag-5'>SerDes</b> 2.0 IP介绍

    ADC和FPGA之间LVDS接口设计需要考虑的因素

    本文描述了ADC和FPGA之间LVDS接口设计需要考虑的因素,包括LVDS数据标准、LVDS接口数据时序违例解决方法以及硬件设计要点。
    的头像 发表于 07-29 10:01 5725次阅读
    ADC和<b class='flag-5'>FPGA</b>之间LVDS<b class='flag-5'>接口</b>设计需要考虑的因素

    PMOS电路设计分析

    今天分享一个PMOS的电路设计,详细了解下各个元器件在电路中起到的作用。
    的头像 发表于 07-21 16:15 3653次阅读
    PMOS<b class='flag-5'>电路设计</b>分析

    车载SerDes产业起飞!国产新品密集炸场

    电子发烧友网报道(文/梁浩斌)伴随汽车智能化趋势的加速,SerDes在数据传输方面的关键地位,使其成为了汽车芯片中增长速度极快的细分产品。   近两年,已经有多家海外芯片大厂通过收购布局Ser
    的头像 发表于 07-03 00:12 9791次阅读
    车载<b class='flag-5'>SerDes</b>产业起飞!国产新品密集炸场

    FPGA与高速ADC接口简介

    本文介绍FPGA与高速ADC接口方式和标准以及JESD204与FPGA高速串行接口
    的头像 发表于 06-12 14:18 3500次阅读
    <b class='flag-5'>FPGA</b>与高速ADC<b class='flag-5'>接口</b>简介

    SerDes到SoC,全场景适配的FCom差分晶振设计全解

    芯片匹配方案 在差分晶体振荡器的系统设计中,确保时钟信号与接收芯片的电气特性完美匹配,是保证整体时序稳定与抖动抑制的关键。FCom在长期产品应用过程中,归纳出覆盖SerDes、高速ADC/DAC
    发表于 05-30 11:53