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

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

3天内不再提示

FPGA中的时钟相关概念

FPGA之家 来源:FPGA之家 作者:FPGA之家 2021-01-15 09:37 次阅读

一、时钟相关概念

理想的时钟模型是一个占空比为50%且周期固定的方波。Tclk为一个时钟周期,T1为高脉冲宽度,T2为低脉冲宽度,Tclk=T1+T2。占空比定义为高脉冲宽度与周期之比,即T1/Tclk。

25885ee6-507a-11eb-8b86-12bb97331649.png

图1 理想时钟波形

建立时间(Tsu):是指在时钟上升沿到来之前数据必须保持稳定的时间;

保持时间(Th):是指在时钟上升沿到来以后数据必须保持稳定的时间。如图2所示。

25a58c82-507a-11eb-8b86-12bb97331649.png

图2 建立和保持时间

一个数据需要在时钟的上升沿锁存,那么这个数据就必须在这个时钟上升沿的建立时间和保持时间内保持稳定。

上面列举的是一个理想的时钟波形,而实际时钟信号的分析要比这复杂得多。时钟本身也具有一些不确定性,如时钟抖动(jitter)和时钟偏斜(sknew)等。时钟的边沿变化不可能总是理想的瞬变,它会有一个从高到低或者从低到高的变化过程,实际的情况抽象出来就如图3所示,时钟信号边沿变化的不确定时间称之为时钟偏斜(clock skew)。再回到之前定义的建立时间和保持时间,严格的说,建立时间就应该是Tsu+T1,而保持时间就应该是Th+T2。

25e67c42-507a-11eb-8b86-12bb97331649.png

图3 时钟抖动模型

时钟分析的起点是源寄存器(reg1),终点是目的寄存器(reg2)。时钟和其他信号的传输一样都会有延时。图4中,时钟信号从时钟源传输到源寄存器的延时定义为Tc2s,传输到目的寄存器的延时定义为Tc2d,时钟网络延时就定义为Tc2d与Tc2s之差,即Tskew=Tc2d-Tc2s。

261291b0-507a-11eb-8b86-12bb97331649.png

图4 时钟偏斜的寄存器传输模型

图5是时钟偏斜模型的波形表示。

263ddd3e-507a-11eb-8b86-12bb97331649.png

图5 时钟偏斜的波形图

clk是源时钟,可以认为是一个理想的时钟模型。clk_1是时钟传输到源寄存器reg1的波形(延时Tc2s),clk_2是时钟传输到目的寄存器reg2的波形(延时Tc2d)。data_1是数据在源寄存器reg1的传输波形,data_2是数据在目的寄存器reg2的传输波形。

266fcd1c-507a-11eb-8b86-12bb97331649.png

图6 数据与时钟关系

原文标题:时钟相关概念

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

责任编辑:haq

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

    关注

    1600

    文章

    21281

    浏览量

    592866
  • 数据
    +关注

    关注

    8

    文章

    6509

    浏览量

    87557
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130295

原文标题:时钟相关概念

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

收藏 人收藏

    评论

    相关推荐

    FPGA时钟的用法

    生成时钟包括自动生成时钟(又称为自动衍生时钟)和用户生成时钟。自动生成时钟通常由PLL或MMCM生成,也可以由具有分频功能的
    的头像 发表于 01-11 09:50 547次阅读
    <b class='flag-5'>FPGA</b>中<b class='flag-5'>时钟</b>的用法

    请问AD7626与FPGA如何对接?

    D+/-后如何进行字节对齐? 在自时候总模式下,AD7626要求接收端能够动态的选择采样时钟相位,这在FPGA也是无法做到的。 请问有没有比较好的通过FPGA与AD7626对接的方案?
    发表于 12-22 06:34

    请问2个AD9576之间怎么实现同步来保证16个AD输出时钟相位都同步?

    的0-8输出时钟之间可以实现相位同步,那2个AD9576之间怎么实现同步来保证16个AD输出时钟相位都同步?
    发表于 12-05 08:16

    AD7606 SPI通信的时钟极性和时钟相位要求是什么?

    AD7606的关于SPI通信的时钟极性和时钟相位要求是什么? 我的主控芯片采用SPI有AD7606通信,我在数据手册好像没有看到专门关于SPI通信时钟极性和
    发表于 12-01 06:56

    LTC6915的采样时钟是多少?与FPGA系统时钟相同吗?

    LTC6915的采样时钟是多少,与FPGA 系统时钟相同吗
    发表于 11-14 07:55

    Xilinx FPGA的GTx的参考时钟

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

    Xilinx 7系列FPGA时钟结构解析

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

    高性能时钟有哪些特点 Xilinx 7系列时钟管理技术解析

      业界高端FPGA的卓越性能和高口碑声誉都有哪些因素了?其中很重要的一个因素就是FPGA内部丰富的时钟资源使得FPGA在处理复杂时钟结构和
    发表于 08-31 10:44 564次阅读

    HbirdV2-SoC如何配置QSPI1和QSPI2的时钟极性CPOL和时钟相位CPHA?

    HbirdV2-SoCQSPI0的时钟极性CPOL和时钟相位CPHA可以通过SPI_SCKMODE寄存器来配置;在QSPI1和QSPI2没有找到
    发表于 08-12 06:17

    Xilinx FPGA时钟资源概述

    “全局时钟和第二全局时钟资源”是FPGA同步设计的一个重要概念。合理利用该资源可以改善设计的综合和实现效果;如果使用不当,不但会影响设计的工作频率和稳定性等,甚至会导致设计的综合、实现
    发表于 07-24 11:07 701次阅读
    Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>时钟</b>资源概述

    SPI时钟极性和时钟相

    在 SPI 中,主机可以选择时钟极性和时钟相位。在空闲状态期间,CPOL 为设置时钟信号的极性。空闲状态是指传输开始时 CS 为高电平且在向低电平转变的期间,以及传输结束时 CS 为低电平
    的头像 发表于 07-21 10:08 3393次阅读
    SPI<b class='flag-5'>时钟</b>极性和<b class='flag-5'>时钟相</b>位

    时序分析基本概念介绍—时钟sdc

    虽然sdc大大小小有上百条命令,但实际常用的其实就那么10几条。今天我们来介绍下与时钟相关的命令。
    的头像 发表于 07-05 10:57 1254次阅读
    时序分析基本<b class='flag-5'>概念</b>介绍—<b class='flag-5'>时钟</b>sdc

    时钟偏差和时钟抖动的相关概念

    本文主要介绍了时钟偏差和时钟抖动。
    的头像 发表于 07-04 14:38 1072次阅读
    <b class='flag-5'>时钟</b>偏差和<b class='flag-5'>时钟</b>抖动的<b class='flag-5'>相关</b><b class='flag-5'>概念</b>

    时钟域处理方式

      类似于电源域(电源规划与时钟规划亦是对应的),假如设计中所有的 D 触发器都使用一个全局网络 GCLK ,比如 FPGA 的主时钟输入,那么我们说这个设计只有一个时钟域。假如设计有
    的头像 发表于 06-21 11:53 2170次阅读
    跨<b class='flag-5'>时钟</b>域处理方式

    FPGA多bit跨时钟域之格雷码(一)

    FPGA多bit跨时钟域适合将计数器信号转换为格雷码。
    的头像 发表于 05-25 15:21 2027次阅读
    <b class='flag-5'>FPGA</b>多bit跨<b class='flag-5'>时钟</b>域之格雷码(一)