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

    浏览量

    31543
  • 锁存器
    +关注

    关注

    8

    文章

    957

    浏览量

    45462
  • D触发器
    +关注

    关注

    3

    文章

    181

    浏览量

    49893
  • PLL电路
    +关注

    关注

    0

    文章

    94

    浏览量

    7137
  • CTS
    CTS
    +关注

    关注

    0

    文章

    35

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD9559:高性能时钟管理芯片的深度解析

    AD9559:高性能时钟管理芯片的深度解析 在电子工程师的日常工作中,时钟管理芯片的性能对整个系统的稳定性和性能起着至关重要的作用。今天,我们就来深入探讨
    的头像 发表于 03-23 10:10 248次阅读

    深入解析 AD9513:高性能时钟分配芯片的卓越之选

    的 AD9513 时钟分配芯片,它以其低抖动、低相位噪声等特性,成为众多高性能应用的理想选择。 文件下载: AD9513.pdf 、AD9513 概述与特性 1. 基本特性 AD9513 是
    的头像 发表于 03-22 16:10 643次阅读

    RTC实时时钟芯片的作用

    在物联网、工业控制、车载、医疗与消费电子中,精确、连续、掉电不丢失的真实时间是系统运行的基础。RTC(Real-TimeClock)实时时钟芯片种独立专用计时芯片,负责提供稳定日历
    的头像 发表于 03-20 15:36 924次阅读
    RTC实时<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>的作用

    时钟芯片的基本原理及行业应用

    随着数智化社会的不断发展,时钟芯片作为数字电路中控制时间的核心部件,已经成为智能设备不可分割的部分。本文将对时钟芯片的基本原理及行业应用进
    的头像 发表于 03-17 15:53 6174次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>的基本原理及行业应用

    RTC实时时钟芯片时钟晶振在本质、功能和角色完全不同

    RTC实时时钟芯片(Real-Time Clock)和时钟晶振(Crystal Oscillator)在电子系统中协同工作,但本质、功能和角色完全不同。
    的头像 发表于 03-11 17:13 657次阅读
    RTC实时<b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>和<b class='flag-5'>时钟</b>晶振在本质、功能和角色完全不同

    如何从芯片内部时钟转换到外部时钟

    怎么样从芯片内部时钟转换到外部时钟
    发表于 01-12 07:39

    烧录芯片与IC复制是一回事吗?深度解析芯片烧录原理

    本文明确区分了“芯片烧录”与“IC复制”的本质差异。烧录是为芯片写入程序的合法生产步骤,核心是通过物理高压将数据写入芯片存储单元。而IC复制则是未经授权的逆向破解与克隆行为。文章着重解释了现代
    的头像 发表于 01-06 13:12 573次阅读

    时钟芯片与晶振:微小世界的两个巨人

    如今,我们常常遇到些看似相似,但实则截然不同的概念。今天,我们就来探讨时钟芯片与晶振的区别。首先,我们要了解什么是时钟
    的头像 发表于 12-30 17:44 6961次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>与晶振:微小世界的两个巨人

    pcb丝印是怎么一回事

    发表于 12-02 13:47

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

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

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

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

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

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

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

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

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

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