0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

何謂芯片的“時鐘”?芯片時鐘是怎么一回事?

冬至子 ? 來源:偉醬的芯片后端之路 ? 作者:偉醬的芯片后端之 ? 2023-12-06 14:41 ? 次閱讀

今天想來聊一聊芯片設(shè)計中的一個非?;A(chǔ)的概念——時鐘。對于外行來說聽到這個詞可能會感覺迷茫,猜一個大概意思吧可能也不太準。

對于芯片工程師來說時鐘這個詞就像每天喝水吃飯一樣平常,以至于可能從來不會注意它的存在。我也趁此機會,通過寫文章的方式,梳理一下我所理解的芯片時鐘是怎么一回事。

提起時鐘,就不得不先說芯片的兩種邏輯——時序邏輯(sequential)和組合邏輯(combinational)。

組合邏輯比較好理解,他就是我們常說的與或非這種邏輯門,輸出信號邏輯僅僅依賴于輸入信號的邏輯,或者按我的理解,組合邏輯的信號傳播是瞬間完成的(不考慮cell delay的話)。

不管是多么復(fù)雜的組合電路,就比如剛?cè)腴T電路時候大家都會學(xué)一些全加器、半加器、超前進位加法器什么什么的,雖然電路圖猛一看特別復(fù)雜,可能一張圖還畫不完,但只要他全部是由邏輯門構(gòu)成,都可以認為當(dāng)給定輸入信號的時候,輸出是不需要等待就可以直接看到的。當(dāng)然這只是我的理解啦,具體的組合邏輯定義肯定不是這樣吧?而時序邏輯,最重要的就是出現(xiàn)了由時鐘驅(qū)動的信號。

什么意思呢?就是說電路中存在這樣一類器件:他有一個特殊的控制輸入信號,當(dāng)這個信號跳變的時候,輸出信號才會根據(jù)其他一般的輸入信號變化。我們一般稱這種器件叫觸發(fā)器(flip-flop),而稱這種特殊的控制信號叫時鐘。

舉一個最簡單的D觸發(fā)器的例子,當(dāng)時鐘從0到1跳變的時候,輸出才等于輸入,其他時間,不管輸入如何變化,輸出保持不變。

由此可以看出時序邏輯器件一個重要的功能:寄存數(shù)據(jù),因此這些觸發(fā)器有時候也可以被稱為寄存器(register)。當(dāng)然還有另一種時序邏輯器件叫鎖存器(latch),它是指時鐘信號維持某個電平時信號才可以傳輸。

隨著flip-flop的出現(xiàn),時鐘的概念也就應(yīng)運而生了。其實時鐘并沒有多么奇怪的,他只是一個特殊的控制信號罷了。但是請大家思考這樣一個問題:隨著電路漸漸復(fù)雜,不同電路分支輸出的信號我總要抓取的呀,而具體什么時間點抓取信號就成了問題。

如果這個時鐘信號一會快一會慢,那么信號的抓取就會很艱難。所以為了規(guī)范化、統(tǒng)一化整個電路,讓大家都按照同一個規(guī)則來走,那么設(shè)計就會變得簡單化,這也是時鐘信號(clock)的最初衷。

為什么要叫“時鐘”?就是希望這個信號能像鐘表一樣,穩(wěn)定的每隔一段時間跳變一次,很形象吧?一個穩(wěn)定的時鐘會控制這個時鐘域所有的時序器件,這些器件就會統(tǒng)一的隔一段時間跳變一次,或者說信號傳輸一次,這就使我們的邏輯設(shè)計成為可能。

那么,我們?nèi)绾蔚玫揭粋€穩(wěn)定的時鐘呢?現(xiàn)在的芯片一般是由晶振產(chǎn)生一個周期信號,但這個信號并不太好,需要后面經(jīng)過一系列處理,關(guān)鍵的一步就是通過鎖相環(huán)(PLL),最終得到一個我們想要的時鐘。

但是這個時鐘也并不是數(shù)學(xué)意義上完美的,對我們后端來說,必須要考慮它的不確定性,就是說我們還是會認為它的周期一會大一會小,從來不會有一個完美的時鐘在現(xiàn)實宇宙里,畢竟我們后端是要做具體芯片實現(xiàn)的,必須悲觀考慮。

時鐘從PLL出來,到每個flip-flop的delay也會不同,而我們又希望所有flip-flop都同時跳變,就需要一步CTS(時鐘樹綜合)。這些就比較深入了,PLL和CTS以后再用別的章節(jié)來講吧。

突然又想到一個貼近生活的例子,我們平???a href="http://www.ttokpm.com/v/tag/1247/" target="_blank">電腦CPU多少多少赫茲,就是指CPU的時鐘頻率,時鐘頻率越高,CPU計算速度自然就越快了嘛。

而所謂超頻,就是強行增大CPU的時鐘頻率,可以使CPU速度提高。但是頻率越快,timing越難滿足,可能會出現(xiàn)setup violation哦,所以說超頻更容易死機,而且power也會變大,對芯片也不太好喲。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 加法器
    +關(guān)注

    關(guān)注

    6

    文章

    183

    瀏覽量

    29970
  • 鎖存器
    +關(guān)注

    關(guān)注

    8

    文章

    903

    瀏覽量

    41315
  • D觸發(fā)器
    +關(guān)注

    關(guān)注

    3

    文章

    164

    瀏覽量

    47738
  • PLL電路
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    6371
  • CTS
    CTS
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    13969
收藏 人收藏

    評論

    相關(guān)推薦

    電機驅(qū)動芯片和電機控制芯片一回事

    電機驅(qū)動芯片和電機控制芯片在電機系統(tǒng)中各自扮演著重要的角色,但它們并不是一回事
    的頭像 發(fā)表于 04-08 11:15 ?1099次閱讀

    電機和馬達是一回事嗎 馬達和電機有什么區(qū)別

    電機和馬達是一回事嗎 馬達和電機有什么區(qū)別 電機和馬達是一回事嗎? 電機和馬達是同個名詞的不同表達方式。在些地區(qū),特別是中國,人們更傾向于使用“電機”來指代電動機,而在其他地區(qū)則更
    的頭像 發(fā)表于 02-03 09:19 ?7123次閱讀

    芯片為什么要時鐘信號 時鐘芯片的作用是什么?

    芯片為什么要時鐘信號 時鐘芯片的作用是什么? 時鐘信號在芯片中起著非常重要的作用。它是
    的頭像 發(fā)表于 01-29 18:11 ?3067次閱讀

    SMT生產(chǎn)過程中拋料是怎么一回事呢?具體需要怎么解決?

    在SMT工廠,生產(chǎn)過程中經(jīng)常會遇到拋料的情況,甚至有時候拋料會非常嚴重,影響到生產(chǎn)效率,那么拋料是怎么一回事呢?具體需要怎么解決?
    的頭像 發(fā)表于 01-24 10:42 ?2302次閱讀

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

    M453VG6AE芯片中 ISP Flash 和 LDROM 是不是一回事?它們基地址分別是什么?
    發(fā)表于 01-17 06:31

    密封性和氣密性:并非同一回事

    在工程和制造領(lǐng)域,我們經(jīng)常聽到“密封性”和“氣密性”這兩個詞匯,它們似乎有著相似的含義,但實際上并不是同一回事。為了更好地理解這兩個概念,我們需要對它們進行些區(qū)分。圖片來源于網(wǎng)絡(luò),侵權(quán)可刪首先
    的頭像 發(fā)表于 01-12 11:05 ?890次閱讀
    密封性和氣密性:并非同<b class='flag-5'>一回事</b>

    開關(guān)磁阻電機和交流磁阻同步電機是一回事嗎?

    大家好,最近項目中遇到款德國的KAISER無勵磁磁阻同步電機,花了段時間研究后,還是有幾個基本的概念沒有搞明白: 1.開關(guān)磁阻電機和交流磁阻同步電機是一回事嗎? 2.各自的控制器是什么呢?普通的變頻器能實現(xiàn)嗎?
    發(fā)表于 01-10 06:35

    整流和檢波是一回事嗎?整流二極管和檢波二極管能互相代替嗎?

    整流和檢波是一回事嗎?整流二極管和檢波二極管能互相代替嗎? 整流和檢波是屬于電子學(xué)中的兩個不同概念,雖然它們都與二極管有關(guān),但它們的功能和應(yīng)用場景是不同的。整流和檢波二極管也有些共同之處,但它
    的頭像 發(fā)表于 12-29 11:28 ?1343次閱讀

    請問KVA和KW是不是一回事?

    KVA 和KW是不是一回事? 比如負載時2kw那么我的變壓器的容量需要大于2/cosφ呢?
    發(fā)表于 12-11 07:43

    TC3xx芯片時鐘系統(tǒng)的鎖相環(huán)PLL詳解

    的Tick數(shù)就是基于模塊時鐘的)。本系列文章就來詳細介紹TC3xx芯片時鐘系統(tǒng)及其具體配置。本文為TC3xx芯片時鐘系統(tǒng)的鎖相環(huán)PLL詳解。
    的頭像 發(fā)表于 12-01 09:37 ?2001次閱讀
    TC3xx<b class='flag-5'>芯片時鐘</b>系統(tǒng)的鎖相環(huán)PLL詳解

    FPGA為什么有時候還需要時鐘配置芯片提供時鐘呢?

    FPGA為什么有時候還需要時鐘配置芯片提供時鐘呢? FPGA(Field Programmable Gate Array)是種可編程邏
    的頭像 發(fā)表于 10-25 15:14 ?1488次閱讀

    芯片時鐘不穩(wěn)定會怎么樣?芯片內(nèi)部時鐘紊亂的原因

    芯片時鐘不穩(wěn)定會怎么樣?芯片內(nèi)部時鐘紊亂的原因? 芯片是電子設(shè)備中最重要的組成部分之,因為它們負責(zé)控制電子設(shè)備的整個操作,并保證設(shè)備的穩(wěn)定
    的頭像 發(fā)表于 10-25 15:07 ?2011次閱讀

    什么是時鐘芯片?時鐘芯片的工作原理 時鐘芯片的作用

    什么是時鐘芯片?時鐘芯片的工作原理 時鐘芯片的作用 時鐘
    的頭像 發(fā)表于 10-25 15:02 ?4761次閱讀

    初學(xué)者學(xué)習(xí)電路原理需要注意的步驟

    電路你知道思路是一回事,能做對是另外一回事。只有在學(xué)習(xí)中不斷培養(yǎng)自己開闊的視野和強大的計算能力才可以學(xué)好這門課,學(xué)電路是要靠硬功夫的,你看著老師解題的時候感覺信手拈來,自己卻百思不得其解。
    的頭像 發(fā)表于 10-08 14:23 ?722次閱讀

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

    超聲波程序中的clock文件和主程序中的Time是怎么一回事?
    發(fā)表于 10-08 07:32