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

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

3天内不再提示

Xilinx FPGA收发器参考时钟设计要求与软件配置及结果测试

FPGA之家 来源:CSDN技术社区 作者:通信电子@FPGA高级 2021-04-07 12:00 次阅读

引言:晶振是数字电路设计中非常重要的器件,时钟的相位噪声、频率稳定性等特性对产品性能影响很大。本文基于可编程晶振SI570,就Xilinx FPGA收发器输入参考时钟的硬件设计及FPGA软件设计给出设计案例,供大家参考。通过本文,可以了解到:

Xilinx FPGA收发器参考时钟设计要点

可编程晶振SI570设计方法

1.Xilinx FPGA收发器参考时钟设计要求

1.1参考时钟接口要求

FPGA收发器GTX/GTH参考时钟接口提供两种连接方式:LVDS(如图1所示)和LVPECL(如图2所示)。我们在选择晶振时,至少要支持其中一种接口输出电平标准。图2所示的电阻值为一般推荐值,实际偏置电阻值需要参考晶振手册。图1和图2中交流AC耦合电容作用:1)阻断外部晶振和GTX/GTH收发器Quad专用时钟输入管脚之间的DC电流,降低功耗;2)AC耦合电容和参考时钟输入端接构成高通滤波器,衰减参考时钟偏移;3)保持耦合电容两侧共模电压独立,互不干扰。

a8c441a4-92eb-11eb-8b86-12bb97331649.jpg

图1、LVDS晶振和7系列FPGA收发器参考时钟输入接口

a8ee1006-92eb-11eb-8b86-12bb97331649.jpg

图2、LVPECL晶振和7系列FPGA收发器参考时钟输入接口

1.2参考时钟电气特性要求

FPGA收发器参考时钟开关特性和DC特性要求分别如图3和图4所示。

a9141580-92eb-11eb-8b86-12bb97331649.jpg

图3、FPGA收发器参考时钟开关特性要求

a932e2da-92eb-11eb-8b86-12bb97331649.jpg

图4、FPGA收发器参考时钟DC特性要求

2.硬件电路设计

2.1晶振选型

按照章节1中FPGA收发器参考时钟要求,我们选择Silicon labs公司的si570系列可编程晶振,该晶振典型应用SONET/SDH、10G以太网通信、时钟恢复等场合。该晶振输出特性如图6所示。

a95ba9f4-92eb-11eb-8b86-12bb97331649.jpg

图5、SI570晶振内部功能框图

a98313fe-92eb-11eb-8b86-12bb97331649.jpg

图6、SI570晶振输出特性

2.2原理图设计

FPGA收发器参考时钟晶振SI570原理图设计如图7所示。

a9b09158-92eb-11eb-8b86-12bb97331649.jpg

图7、SI570原理图设计

3.SI570 FPGA软件配置及结果测试

3.1 SI570晶振配置方法

从图5中,可看到SI570控制接口采用I2C接口。我们在配置该晶振时要按照以下操作步骤进行:

1.SI570根据家族类别,器件地址都不同,故首先需要去Silicon官网查找项目选型的晶振型号对应的器件地址。举例SI570晶振型号:570BAB000544DG,该型号参数如图8所示。在该图中,我们可以得到可编程晶振的重要参数,如器件的I2C地址(0x5D),出厂默认输出频率(156.25MHz),频率范围等等。

a9e1abe4-92eb-11eb-8b86-12bb97331649.jpg

图8、SI570出厂参数信息

2.编写FPGA软件,读出晶振SI570内部出厂默认寄存器配置字。FPGA实例工程如图9所示。

aa0d227e-92eb-11eb-8b86-12bb97331649.jpg

图9、SI570测试例程工程

3.根据读出的SI570内部寄存器默认配置值,FPGA I2C总线读时序图如图10所示。

aa2ad134-92eb-11eb-8b86-12bb97331649.jpg

图10、FPGA I2C总线读时序图

4.利用Silicon官方Programmable Oscillator Calculator软件计算出要求出频率所需的配置寄存器值。如图11所示,本设计将SI570输出频率设置为50MHz。

aa4ca21e-92eb-11eb-8b86-12bb97331649.jpg

图11、计算SI570配置寄存器流程步骤

5.写SI570寄存器配置值。FPGA I2C总线写时序图如图12所示。

aa7ab8ca-92eb-11eb-8b86-12bb97331649.jpg

图12、FPGA I2C总线写时序图

3.2 SI570配置结果测试

在图5SI570测试例程工程中,我们还加入了SI570输出频率测试代码,以通过FPGA在线逻辑分析仪测试SI570输出频率是否达到50MHz设计输出要求。测试结果如图13所示,可以看到晶振输出结果符合设计要求。

aaa40022-92eb-11eb-8b86-12bb97331649.jpg

图13、SI570输出频率测试结果
编辑:lyn

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

    关注

    10

    文章

    2967

    浏览量

    104750
  • 晶振
    +关注

    关注

    32

    文章

    2467

    浏览量

    66842
  • 数字电路
    +关注

    关注

    192

    文章

    1392

    浏览量

    79738
  • Xilinx FPGA
    +关注

    关注

    1

    文章

    29

    浏览量

    7138

原文标题:Xilinx FPGA收发器参考时钟设计应用

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    stm32f4xx的CAN对ID配置要求吗?CAN收发器是什么型号的?

    stm32f4xx的CAN疑问: 1)标准帧收发时,对CAN ID有特殊的要求或约束吗?比如哪些CAN ID不能用? 2)CAN收发器是什么型号?对CAN数据链路层的编码有特殊操作吗?
    发表于 04-22 06:03

    电快速瞬变(EFT)是如何引起的?如何测量收发器EFT性能?

    本篇文章我们将讨论电快速瞬变(EFT)是如何引起的,如何测量收发器EFT性能,以及RS-485收发器的EFT测量结果
    的头像 发表于 12-29 15:59 774次阅读
    电快速瞬变(EFT)是如何引起的?如何测量<b class='flag-5'>收发器</b>EFT性能?

    工业级光纤收发器和商业级光纤收发器有什么区别呢?

    工业级光纤收发器和商业级光纤收发器有什么区别呢?在什么情况下该选择工业级光纤收发器呢? 工业级光纤收发器和商业级光纤收发器是两种不同级别的产
    的头像 发表于 12-27 15:02 403次阅读

    光纤收发器ab端如何区分 光纤收发器a与b可随便放吗

    光纤收发器的ab端应该是发射端(a端)和接收端(b端。关于收发器分发射端与接收端的原因在于,收发器在使用时需把信号进行双向传输,通常是成对使用,根据连接光纤的芯数可分为单纤收发器与双纤
    发表于 12-07 14:42 7129次阅读

    什么是单纤收发器,什么是双纤收发器呢?他们有什么区别?

    什么是单纤收发器,什么是双纤收发器呢?他们有什么区别? 单纤收发器和双纤收发器都是用于光纤通信中的光模块,用于光信号的传输和接收。它们的主要区别在于其传输方式、光纤的连接方式以及成本等
    的头像 发表于 12-07 10:09 875次阅读

    光纤收发器怎么分ab端 光纤收发器ab端的区别 光纤收发器ab端放哪里

    光纤收发器怎么分ab端 光纤收发器ab端的区别 光纤收发器ab端放哪里 光纤收发器的ab端有什么讲究  光纤收发器是一种光电传输设备,常用于
    的头像 发表于 11-27 17:08 1.1w次阅读

    基于FPGA的Aurora 8b10b光通信测试方案

    本文开源一个FPGA高速串行通信项目:Aurora 8b10b光通信。7 Series FPGAs Transceivers Wizard IP是Xilinx官方7系列FPGA的高速串
    的头像 发表于 10-01 09:48 3027次阅读
    基于<b class='flag-5'>FPGA</b>的Aurora 8b10b光通信<b class='flag-5'>测试</b>方案

    Xilinx FPGA的GTx的参考时钟

    本文主要介绍Xilinx FPGA的GTx的参考时钟。下面就从参考时钟的模式、参考时钟的选择等方面进行介绍。
    发表于 09-15 09:14 2372次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>的GTx的参考<b class='flag-5'>时钟</b>

    #fpga 利用IBERT IP核实现GTX收发器硬件误码率测试实例

    fpga收发器
    明德扬科技
    发布于 :2023年09月05日 11:32:14

    Xilinx 7系列FPGA时钟结构解析

    通过上一篇文章“时钟管理技术”,我们了解Xilinx 7系列FPGA主要有全局时钟、区域时钟时钟
    发表于 08-31 10:44 1253次阅读
    <b class='flag-5'>Xilinx</b> 7系列<b class='flag-5'>FPGA</b>的<b class='flag-5'>时钟</b>结构解析

    Xilinx FPGA时钟资源概述

    Xilinx FPGA7系列分为全局时钟(Global clock)和局部时钟(Regional clock)资源。目前,大型设计一般推荐使用同步时序电路。同步时序电路基于
    发表于 07-24 11:07 706次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b><b class='flag-5'>时钟</b>资源概述

    微安M760收发器拆卸

    收发器
    YS YYDS
    发布于 :2023年06月28日 16:13:56

    利用IBERT核对GTX收发器板级测试

    和GTX收发器的动态重新配置端口属性,还包括通信逻辑,以允许设计在运行时通过JTAG进行访问。 IBERT工具用于对Xilinx FPGA芯片的高速串行
    发表于 06-21 11:23

    XILINX FPGA IP之MMCM PLL DRP时钟动态重配详解

    上文XILINX FPGA IP之Clocking Wizard详解说到时钟IP的支持动态重配的,本节介绍通过DRP进行MMCM PLL的重新配置
    发表于 06-12 18:24 6263次阅读
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> IP之MMCM PLL DRP<b class='flag-5'>时钟</b>动态重配详解

    XILINX FPGA IP之Clocking Wizard详解

    锁相环基本上是每一个fpga工程必不可少的模块,之前文档xilinx 7 系列FPGA时钟资源对xilinx
    发表于 06-12 17:42 3232次阅读
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> IP之Clocking Wizard详解