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

    关注

    1655

    文章

    22283

    浏览量

    630224
  • 数据
    +关注

    关注

    8

    文章

    7314

    浏览量

    93971
  • 时钟
    +关注

    关注

    11

    文章

    1953

    浏览量

    134539

原文标题:时钟相关概念

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    蜂鸟SOC的SPI外设:如何修改SPI的时钟相位和时钟极性

    如标题所示,我们分享关于蜂鸟SOC的SPI外设,SPI的时钟相位和时钟极性 SPI的时钟相位和时钟极性
    发表于 10-20 09:36

    FPGA的基础概念和应用场景

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

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

    随着现代电子系统的不断发展,时钟管理成为影响系统性能、稳定性和电磁兼容性(EMI)的关键因素之一。在FPGA设计,PLL因其高精度、灵活性和可编程性而得到广泛应用,本文将深入探讨PLL技术在
    的头像 发表于 06-20 11:51 2212次阅读
    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 938次阅读
    TI的ADS129x器件SPI <b class='flag-5'>时钟</b>极性CPOL和<b class='flag-5'>时钟相</b>位 CPHA的正确设置模式

    FPGA芯片的概念和结构

    FPGA(Field Programmable Gate Array,现场可编程门阵列),是一种可在出厂后由用户根据实际需求进行编程配置的集成电路。与专用集成电路(如ASIC)不同,FPGA在硬件层面具备高度的可重构性,能够灵活实现各类数字逻辑电路和复杂系统方案。
    的头像 发表于 05-12 09:30 2399次阅读

    FPGA时序约束之设置时钟

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

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

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

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

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

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

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

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

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

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

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

    基于FPGA的数字时钟设计

    本次的设计的数字钟思路描述如下,使用3个key按键,上电后,需要先配置数字时钟的时分秒,设计一个按键来控制数字时钟的时,第二个按键来控制数字时钟的分,本次设计没有用按键控制数字时钟的秒
    的头像 发表于 01-21 10:29 1200次阅读
    基于<b class='flag-5'>FPGA</b>的数字<b class='flag-5'>时钟</b>设计

    请问ADC32xx的时钟FPGA直接输出吗?

    大家好,我的ADC32XX 采样率为125M,将转换后的数据发送给FPGA,请问ADC32xx的时钟FPGA直接输出吗?FPGA IO口是3.3V的,如果是这样的话是不是得电平转换
    发表于 01-02 08:30

    如果用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