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

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

3天内不再提示

何谓芯片的“时钟”?芯片时钟是怎么一回事?

冬至子 来源:伟酱的芯片后端之路 作者:伟酱的芯片后端之 2023-12-06 14:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天想来聊一聊芯片设计中的一个非常基础的概念——时钟。对于外行来说听到这个词可能会感觉迷茫,猜一个大概意思吧可能也不太准。

对于芯片工程师来说时钟这个词就像每天喝水吃饭一样平常,以至于可能从来不会注意它的存在。我也趁此机会,通过写文章的方式,梳理一下我所理解的芯片时钟是怎么一回事。

提起时钟,就不得不先说芯片的两种逻辑——时序逻辑(sequential)和组合逻辑(combinational)。

组合逻辑比较好理解,他就是我们常说的与或非这种逻辑门,输出信号逻辑仅仅依赖于输入信号的逻辑,或者按我的理解,组合逻辑的信号传播是瞬间完成的(不考虑cell delay的话)。

不管是多么复杂的组合电路,就比如刚入门电路时候大家都会学一些全加器、半加器、超前进位加法器什么什么的,虽然电路图猛一看特别复杂,可能一张图还画不完,但只要他全部是由逻辑门构成,都可以认为当给定输入信号的时候,输出是不需要等待就可以直接看到的。当然这只是我的理解啦,具体的组合逻辑定义肯定不是这样吧?而时序逻辑,最重要的就是出现了由时钟驱动的信号。

什么意思呢?就是说电路中存在这样一类器件:他有一个特殊的控制输入信号,当这个信号跳变的时候,输出信号才会根据其他一般的输入信号变化。我们一般称这种器件叫触发器(flip-flop),而称这种特殊的控制信号叫时钟。

举一个最简单的D触发器的例子,当时钟从0到1跳变的时候,输出才等于输入,其他时间,不管输入如何变化,输出保持不变。

由此可以看出时序逻辑器件一个重要的功能:寄存数据,因此这些触发器有时候也可以被称为寄存器(register)。当然还有另一种时序逻辑器件叫锁存器(latch),它是指时钟信号维持某个电平时信号才可以传输。

随着flip-flop的出现,时钟的概念也就应运而生了。其实时钟并没有多么奇怪的,他只是一个特殊的控制信号罢了。但是请大家思考这样一个问题:随着电路渐渐复杂,不同电路分支输出的信号我总要抓取的呀,而具体什么时间点抓取信号就成了问题。

如果这个时钟信号一会快一会慢,那么信号的抓取就会很艰难。所以为了规范化、统一化整个电路,让大家都按照同一个规则来走,那么设计就会变得简单化,这也是时钟信号(clock)的最初衷。

为什么要叫“时钟”?就是希望这个信号能像钟表一样,稳定的每隔一段时间跳变一次,很形象吧?一个稳定的时钟会控制这个时钟域所有的时序器件,这些器件就会统一的隔一段时间跳变一次,或者说信号传输一次,这就使我们的逻辑设计成为可能。

那么,我们如何得到一个稳定的时钟呢?现在的芯片一般是由晶振产生一个周期信号,但这个信号并不太好,需要后面经过一系列处理,关键的一步就是通过锁相环(PLL),最终得到一个我们想要的时钟。

但是这个时钟也并不是数学意义上完美的,对我们后端来说,必须要考虑它的不确定性,就是说我们还是会认为它的周期一会大一会小,从来不会有一个完美的时钟在现实宇宙里,毕竟我们后端是要做具体芯片实现的,必须悲观考虑。

时钟从PLL出来,到每个flip-flop的delay也会不同,而我们又希望所有flip-flop都同时跳变,就需要一步CTS(时钟树综合)。这些就比较深入了,PLL和CTS以后再用别的章节来讲吧。

突然又想到一个贴近生活的例子,我们平常看电脑CPU多少多少赫兹,就是指CPU的时钟频率,时钟频率越高,CPU计算速度自然就越快了嘛。

而所谓超频,就是强行增大CPU的时钟频率,可以使CPU速度提高。但是频率越快,timing越难满足,可能会出现setup violation哦,所以说超频更容易死机,而且power也会变大,对芯片也不太好哟。

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

    关注

    6

    文章

    183

    浏览量

    31233
  • 锁存器
    +关注

    关注

    8

    文章

    952

    浏览量

    43838
  • D触发器
    +关注

    关注

    3

    文章

    181

    浏览量

    49531
  • PLL电路
    +关注

    关注

    0

    文章

    94

    浏览量

    7023
  • CTS
    CTS
    +关注

    关注

    0

    文章

    35

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    pcb丝印是怎么一回事

    发表于 12-02 13:47

    芯伯乐XBLW DS1302:支持涓流充电时钟芯片的理想选择

    在各类需要精准计时、日历功能及数据备份的嵌入式系统中,实时时钟芯片(RTC)是不可或缺的核心元件。芯伯乐XBLWDS1302作为款具备涓流充电功能的实时时钟
    的头像 发表于 11-28 18:35 102次阅读
    芯伯乐XBLW DS1302:支持涓流充电<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>的理想选择

    单片机和嵌入式,到底是什么关系?

    很多人初次接触嵌入式开发时,都会听到句话:“嵌入式其实就是单片机。”可当你真正开始学习时,会发现嵌入式和单片机虽然经常“捆绑”在起提,但它们好像又不是一回事。这篇文章,我们就来厘清这两个概念
    的头像 发表于 11-14 10:28 573次阅读
    单片机和嵌入式,到底是什么关系?

    ART-Pi中启用外部flash是在哪里配置了qspi的引脚呢?

    ,于是我去查找QSPI的io是有复用引脚的,也就是说不是绝对的像晶振连接那样子的io固定就是那两个。那么想请教下各位这个qspi的配置是怎么一回事呢。 提前谢谢各位佬!
    发表于 10-10 06:09

    时钟设计优化实战

    1、时钟设计,芯片性能的节拍器 在现代 IC 设计中,时钟网络的优化是实现高性能、高可靠性和低功耗的关键。本文聚焦四大核心技术:CTS 优化、DCD 最小化、时钟门控和
    的头像 发表于 10-09 10:07 288次阅读

    Skyworks推出业界首款单芯片时钟解决方案

    随着人工智能加速计算、云数据中心以及高带宽网络的持续发展,驱动这切的“时钟”就像电路的心跳。无论是服务器之间的高速互联、GPU 与存储设备的协同,还是 5G/6G 网络的核心传输,都必须依赖极高精度、低抖动的时钟源,才能确保系
    的头像 发表于 09-05 16:38 938次阅读

    精准时钟,驱动未来 ----澜起科技发布多款高性能时钟芯片

    上海2025年8月8日 /美通社/ -- 澜起科技今日宣布,继时钟发生器芯片成功量产后,公司旗下时钟缓冲器和展频振荡器产品已正式进入客户送样阶段。该系列时钟产品凭借高性能、低功耗及易用
    的头像 发表于 08-08 08:54 615次阅读

    实时时钟芯片与晶振的不同之处

    实时时钟芯片和晶振在电子设备中都扮演着提供时钟信号的重要角色,但它们的本质、功能和复杂程度却大相径庭。简单来说,晶振是产生稳定频率的“心脏”,而实时时钟
    的头像 发表于 07-24 17:04 1325次阅读
    实时<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>与晶振的不同之处

    时钟芯片RTC原理介绍、晶振选型、应用场景

    时钟芯片广泛应用于通信设备、消费电子、工业控制、汽车电子、物联网及智能家居等领域,为各类电子系统提供精准时钟同步和计时功能。
    的头像 发表于 06-23 15:59 1273次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>RTC原理介绍、晶振选型、应用场景

    I2C通讯的实时时钟芯片D8563

    、简要概述       D8563时钟芯片,是款具有高精度时钟与日历功能的芯片,它能够提供准
    的头像 发表于 06-11 15:11 900次阅读
    I2C通讯的实时<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>D8563

    “耐高温!”RTC时钟芯片+电池的应用案例(二)

    实时时钟,简称RTC,是广泛应用于电子产品的重要元器件。爱普生RTC实时时钟具有高精度、高稳定性和多功能等特点,广泛应用于多个行业。RTC时钟芯片主要功能是保持设备时间的准确运行,即使
    的头像 发表于 06-04 17:35 1328次阅读
    “耐高温!”RTC<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>+电池的应用案例(二)

    DS1302带涓流充电的时钟芯片技术手册

    DS1302涓流充电计时芯片包含实时时钟/日历和31字节静态RAM。它通过简单的串行接口与微处理器通信。实时时钟/日历提供秒、分、时、星期、日期、月和年信息。对于少于31天的月份,月底的日期会自动调整,包括针对闰年的更正。
    的头像 发表于 02-28 09:30 1364次阅读
    DS1302带涓流充电的<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>技术手册

    RTC时钟芯片+电池的应用案例(

    实时时钟,简称RTC,是广泛应用于电子产品的重要元器件。爱普生RTC实时时钟具有高精度、高稳定性和多功能的特点,目前广泛应用于多个行业。下面通过几个视频来详细了解下爱普生RTC实时时钟
    的头像 发表于 01-08 11:25 2394次阅读
    RTC<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>+电池的应用案例(<b class='flag-5'>一</b>)

    使用DS90CR286A输入稳定的40M差分时钟,输出时钟时有时无,为什么?

    本人在使用DS90CR286A芯片时出现如下情况,输入稳定的40M差分时钟,但是输出时钟时有时无,我的power dowm管脚是直接拉高的。 输入时钟 输出
    发表于 01-07 07:25

    使用ADC3000 GUI配置adc34jxx的LMK04828时钟芯片时候遇到了无法产生sysref信号的问题,怎么处理?

    在使用ADC 3000 GUI配置 adc34jxx 的LMK04828时钟芯片时候遇到了无法产生sysref 信号的问题: 设定了sysref deivider 后,在sysref
    发表于 01-02 07:04