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
    +关注

    关注

    1646

    文章

    22070

    浏览量

    619741
  • 数据
    +关注

    关注

    8

    文章

    7261

    浏览量

    92230
  • 时钟
    +关注

    关注

    11

    文章

    1903

    浏览量

    133367

原文标题:时钟相关概念

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA的基础概念和应用场景

    在现代电子科技飞速发展的浪潮FPGA(Field Programmable Gate Array,现场可编程门阵列)犹如一颗璀璨的明星,在通信、人工智能、汽车电子等众多领域闪耀着独特的光芒。这个
    的头像 发表于 06-30 16:13 ?1577次阅读
    <b class='flag-5'>FPGA</b>的基础<b class='flag-5'>概念</b>和应用场景

    PLL技术在FPGA的动态调频与展频功能应用

    随着现代电子系统的不断发展,时钟管理成为影响系统性能、稳定性和电磁兼容性(EMI)的关键因素之一。在FPGA设计,PLL因其高精度、灵活性和可编程性而得到广泛应用,本文将深入探讨PLL技术在
    的头像 发表于 06-20 11:51 ?1385次阅读
    PLL技术在<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的动态调频与展频功能应用

    TI的ADS129x器件SPI 时钟极性CPOL和时钟相位 CPHA的正确设置模式

    TI的ADS129x器件SPI 时钟极性CPOL和时钟相位 CPHA的正确设置模式
    的头像 发表于 06-18 16:36 ?465次阅读
    TI的ADS129x器件SPI <b class='flag-5'>时钟</b>极性CPOL和<b class='flag-5'>时钟相</b>位 CPHA的正确设置模式

    FPGA时序约束之设置时钟

    Vivado时序分析工具默认会分析设计中所有时钟相关的时序路径,除非时序约束设置了时钟组或false路径。使用set_clock_groups命令可以使时序分析工具不分析
    的头像 发表于 04-23 09:50 ?535次阅读
    <b class='flag-5'>FPGA</b>时序约束之设置<b class='flag-5'>时钟</b>组

    AD9547双路/四路输入网络时钟发生器/同步器技术手册

    AD9547针对许多系统提供同步功能,包括同步光纤网络(SONET/SDH)。该器件产生的输出时钟可以与两路差分或四路单端外部输入参考时钟之一同步。数字锁相环(PLL)可以降低与外部参考时钟相关
    的头像 发表于 04-11 09:37 ?350次阅读
    AD9547双路/四路输入网络<b class='flag-5'>时钟</b>发生器/同步器技术手册

    AD9559双路PLL四通道输入多服务线路卡自适应时钟转换器技术手册

    降低与外部参考时钟相关的输入时间抖动或相位噪声。借助数字控制环路和保持电路,即使所有参考输入都失效,AD9559也能持续产生低抖动输出时钟
    的头像 发表于 04-10 14:35 ?384次阅读
    AD9559双路PLL四通道输入多服务线路卡自适应<b class='flag-5'>时钟</b>转换器技术手册

    AD9554四路PLL、四通道输入、八通道输出多服务线路卡自适应时钟转换器技术手册

    (DPLL)可以降低与外部参考时钟相关的输入时间抖动或相位噪声。 借助数字控制环路和保持电路,即使所有参考输入都失效,AD9554也能持续产生低抖动输出时钟
    的头像 发表于 04-10 11:51 ?412次阅读
    AD9554四路PLL、四通道输入、八通道输出多服务线路卡自适应<b class='flag-5'>时钟</b>转换器技术手册

    ADS1298的时钟相位和极性是什么?

    ADS1298的时钟相位和极性是什么,如果用STM32,它的时钟相位和极性应该如何配置?
    发表于 02-08 08:22

    如果用FPGA采集AD1672,如何保障FPGA时钟同1672时钟一致?

    第一次用这种AD芯片,买了个开发板,发现,开发板母板上没有晶振。请教几个问题。 1。母板上用的时钟是SCLK作为源时钟吗? 2、如果用FPGA采集AD1672,如何保障FPGA
    发表于 12-24 06:17

    ADS58C48的输出给FPGA时钟怎样产生的,是只要有输入时钟,就有输出时钟吗?

    : 1,ADS58C48如果想要实现基本的功能需要怎样配置寄存器?有没有相关FPGA配置程序可以参考一下? 2,ADS58C48的输出给FPGA时钟怎样产生的,是只要有输入
    发表于 12-20 06:32

    DAC5675用外部时钟,数据FPGA给,FPGA不用采集时钟不同步发数据可以吗?

    DAC5675用外部时钟,数据FPGA给,FPGA不用采集时钟不同步发数据可以吗
    发表于 11-25 06:36

    请问LMK05318BEVM如何实现输入和输出时钟的相位同步?

    我们使用开发板,想实现输入时钟和输出时钟相位同步的功能,输入和输出时钟都是LVCMOS电平,一路输入时钟12.288M,一路输出时钟49.
    发表于 11-11 08:25

    时钟抖动和时钟偏移的区别

    时钟抖动(Jitter)和时钟偏移(Skew)是数字电路设计两个重要的概念,它们对电路的时序性能和稳定性有着显著的影响。下面将从定义、原因、影响以及应对策略等方面详细阐述
    的头像 发表于 08-19 18:11 ?2236次阅读

    FPGA如何消除时钟抖动

    FPGA(现场可编程门阵列)设计,消除时钟抖动是一个关键任务,因为时钟抖动会直接影响系统的时序性能、稳定性和可靠性。以下将详细阐述FPGA
    的头像 发表于 08-19 17:58 ?2916次阅读

    深度解析FPGA的时序约束

    建立时间和保持时间是FPGA时序约束两个最基本的概念,同样在芯片电路时序分析也存在。
    的头像 发表于 08-06 11:40 ?1465次阅读
    深度解析<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的时序约束