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

    文章

    174

    浏览量

    29733
  • 锁存器
    +关注

    关注

    8

    文章

    747

    浏览量

    41042
  • D触发器
    +关注

    关注

    2

    文章

    147

    浏览量

    47385
  • PLL电路
    +关注

    关注

    0

    文章

    91

    浏览量

    6282
  • CTS
    CTS
    +关注

    关注

    0

    文章

    34

    浏览量

    13888
收藏 人收藏

    评论

    相关推荐

    电机驱动芯片和电机控制芯片一回事

    电机驱动芯片和电机控制芯片在电机系统中各自扮演着重要的角色,但它们并不是一回事
    的头像 发表于 04-08 11:15 368次阅读

    电机和马达是一回事吗 马达和电机有什么区别

    电机和马达是一回事吗 马达和电机有什么区别 电机和马达是一回事吗? 电机和马达是同一个名词的不同表达方式。在一些地区,特别是中国,人们更倾向于使用“电机”来指代电动机,而在其他地区则更常用“马达
    的头像 发表于 02-03 09:19 1573次阅读

    芯片为什么要时钟信号 时钟芯片的作用是什么?

    芯片为什么要时钟信号 时钟芯片的作用是什么? 时钟信号在芯片中起着非常重要的作用。它是
    的头像 发表于 01-29 18:11 1100次阅读

    SMT生产过程中抛料是怎么一回事呢?具体需要怎么解决?

    在SMT工厂,生产过程中经常会遇到抛料的情况,甚至有时候抛料会非常严重,影响到生产效率,那么抛料是怎么一回事呢?具体需要怎么解决?
    的头像 发表于 01-24 10:42 738次阅读

    M453VG6AE中ISP Flash和LDROM是不是一回事?它们基地址分别是什么?

    M453VG6AE芯片中 ISP Flash 和 LDROM 是不是一回事?它们基地址分别是什么?
    发表于 01-17 06:31

    开关磁阻电机和交流磁阻同步电机是一回事吗?

    大家好,最近项目中遇到款德国的KAISER无励磁磁阻同步电机,花了段时间研究后,还是有几个基本的概念没有搞明白: 1.开关磁阻电机和交流磁阻同步电机是一回事吗? 2.各自的控制器是什么呢?普通的变频器能实现吗?
    发表于 01-10 06:35

    请问KVA和KW是不是一回事

    KVA 和KW是不是一回事? 比如负载时2kw那么我的变压器的容量需要大于2/cosφ呢?
    发表于 12-11 07:43

    TC3xx芯片时钟系统的锁相环PLL详解

    中的Tick数就是基于模块时钟的)。本系列文章就来详细介绍TC3xx芯片时钟系统及其具体配置。本文为TC3xx芯片时钟系统的锁相环PLL详解。
    的头像 发表于 12-01 09:37 810次阅读
    TC3xx<b class='flag-5'>芯片时钟</b>系统的锁相环PLL详解

    芯片时钟不稳定会怎么样?芯片内部时钟紊乱的原因

    芯片时钟不稳定会怎么样?芯片内部时钟紊乱的原因  芯片是电子设备中最重要的组成部分之一,因为它们负责控制电子设备的整个操作,并保证设备的稳定运行。在
    的头像 发表于 10-25 15:07 1324次阅读

    什么是时钟芯片时钟芯片的工作原理 时钟芯片的作用

    什么是时钟芯片时钟芯片的工作原理 时钟芯片的作用 时钟
    的头像 发表于 10-25 15:02 2922次阅读

    超声波程序中的clock文件和主程序中的Time是怎么一回事

    超声波程序中的clock文件和主程序中的Time是怎么一回事
    发表于 10-08 07:32

    时钟芯片和晶振的区别

    时钟芯片和晶振的区别  时钟芯片和晶振是现代电子设备中常见的两种组件,它们都扮演了关键的时间管理器的角色。尽管它们在功能和设计上有一些相似之处,但是
    的头像 发表于 09-15 16:28 3320次阅读

    芯片为什么要时钟信号?

    芯片为什么需要时钟信号? 在我们日常生活中,我们所使用的各种电子设备都需要一个时钟信号来进行计时和同步,例如:手机、电脑、电视、汽车、机器人、智能家居等设备都需要时钟信号。对于各种这些
    的头像 发表于 09-15 16:28 1616次阅读

    请问芯片中ISP Flash和LDROM是不是一回事

    芯片中 ISP Flash 和 LDROM 是不是一回事? 如果不是一回事,以M453VG6AE为例,它们基地址分别是什么?
    发表于 08-29 08:08

    封装检测是什么意思?封测和封装是一回事吗?

    封装检测是什么意思?封测和封装是一回事吗? 封装检测指的是对电子元件封装的检测,以确保元件的质量和可靠性。在电子元件的制作过程中,首先要将对电路有特定功能的元器件封装,通常是将芯片放入塑料或金属外壳
    的头像 发表于 08-24 10:41 2007次阅读