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

    关注

    1663

    文章

    22494

    浏览量

    638983
  • 数据
    +关注

    关注

    8

    文章

    7347

    浏览量

    95005
  • 时钟
    +关注

    关注

    11

    文章

    1999

    浏览量

    135225

原文标题:时钟相关概念

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Xilinx FPGA的混合模式时钟管理器MMCME2_ADV详解

    FPGA 的浩瀚宇宙时钟系统不仅是驱动逻辑运转的“心脏”,更是决定系统稳定性与性能上限的“指挥棒”。对于 Xilinx 7 系列 FPGA 开发者而言,如果仅满足于使用 Clo
    的头像 发表于 04-10 11:20 168次阅读
    Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的混合模式<b class='flag-5'>时钟</b>管理器MMCME2_ADV详解

    浅谈FPGA时钟输入要求

    Virtex-7 FPGA时钟输入主要通过其全局时钟缓冲器(BUFG、BUFH等)和时钟管理模块(MMCM、PLL)来处理。对输入时钟的要
    的头像 发表于 03-25 15:26 877次阅读

    Xilinx FPGAIDELAYCTRL参考时钟控制模块的使用

    IDELAYCTRL 是 Xilinx FPGA(特别是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理和校准输入延迟模块(IDELAYE2/IDELAYE3)的必须存在的参考时钟控制模块。
    的头像 发表于 02-26 14:41 4538次阅读

    锁存器的时间借用概念与静态时序分析

    对于基于锁存器的设计,静态时序分析会应用一个称为时间借用的概念。本篇博文解释了时间借用的概念,若您的设计包含锁存器且时序报告存在时间借用,即可适用此
    的头像 发表于 12-31 15:25 5617次阅读
    锁存器<b class='flag-5'>中</b>的时间借用<b class='flag-5'>概念</b>与静态时序分析

    原子钟相较于晶振有哪些特殊优势

    随着科技的不断进步,精确时间测量在科学研究和工业应用变得越来越重要。晶振作为传统的频率标准源,一直被广泛使用于各种电子设备。然而,随着对时间精度要求的日益提高,原子钟凭借其独特的优势,逐渐
    的头像 发表于 12-11 14:37 543次阅读
    原子<b class='flag-5'>钟相</b>较于晶振有哪些特殊优势

    数字IC/FPGA设计的时序优化方法

    在数字IC/FPGA设计的过程,对PPA的优化是无处不在的,也是芯片设计工程师的使命所在。此节主要将介绍performance性能的优化,如何对时序路径进行优化,提高工作时钟频率。
    的头像 发表于 12-09 10:33 3512次阅读
    数字IC/<b class='flag-5'>FPGA</b>设计<b class='flag-5'>中</b>的时序优化方法

    如何使用FPGA实现SRIO通信协议

    泛应用。文章重点解释了回环测试的基本概念,这种方法可验证FPGA的SRIO接口功能的正确性,并提供了系统级测试验证的相关知识。同时,本例程还涵盖了Verilog语法、
    的头像 发表于 11-12 14:38 6054次阅读
    如何使用<b class='flag-5'>FPGA</b>实现SRIO通信协议

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

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

    FPGA的基础概念和应用场景

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

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

    随着现代电子系统的不断发展,时钟管理成为影响系统性能、稳定性和电磁兼容性(EMI)的关键因素之一。在FPGA设计,PLL因其高精度、灵活性和可编程性而得到广泛应用,本文将深入探讨PLL技术在
    的头像 发表于 06-20 11:51 2866次阅读
    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 1358次阅读
    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 3195次阅读

    电容在时钟电路的应用有哪些

    时钟电路精密的运行体系,电容器扮演着不可或缺的角色。从净化信号到稳定传输,从调节频率到优化电源,电容以其独特的电气特性,在不同环节发挥关键作用。本文将深入解析电容在时钟电路的用途
    的头像 发表于 05-05 15:55 1321次阅读

    Xilinx Ultrascale系列FPGA时钟资源与架构解析

    Ultrascale是赛灵思开发的支持包含步进功能的增强型FPGA架构,相比7系列的28nm工艺,Ultrascale采用20nm的工艺,主要有2个系列:Kintex和Virtex
    的头像 发表于 04-24 11:29 2880次阅读
    Xilinx Ultrascale系列<b class='flag-5'>FPGA</b>的<b class='flag-5'>时钟</b>资源与架构解析

    FPGA时序约束之设置时钟

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