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

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

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

RTL設(shè)計方法學(xué)及設(shè)計原理之數(shù)字信號的類型分析

冬至子 ? 來源:梧桐芯語 ? 作者:孫榮榮 ? 2023-08-01 15:39 ? 次閱讀

理解了寄存器的原理,在了解實際電路設(shè)計方法之前,先讓我們了解一下,在數(shù)字集成電路設(shè)計時,需要處理一些什么樣的信號類型,并且如何通過常用的電路結(jié)構(gòu)實現(xiàn)對這些信號的處理,以便應(yīng)用到實際電路的設(shè)計工程中。

時鐘信號

RTL設(shè)計以同步電路設(shè)計為基礎(chǔ),這意味著在某個局部電路中,所有寄存器都被同一個時鐘驅(qū)動。

這里所說的時鐘,是一種規(guī)律性的邏輯電平信號,每隔一個固定周期,就會進行一次電平的翻轉(zhuǎn)。如下圖所示:

圖片

一般說來,時鐘信號包含以下四個關(guān)鍵屬性:

  • 周期(Period)/頻率(Frequency)
    時鐘信號一次邏輯1和隨后一次邏輯0總共持續(xù)的時間,被稱之為該時鐘的時鐘周期(Clock Period),測量時一般是從某個上升沿50%VDD到下一個上升沿50%VDD之間的時間,如上圖中的TP1和T P2 。而周期的倒數(shù),則稱之為該時鐘工作頻率(Clock Frequency)。
    比如說,一個時鐘信號的時鐘周期如果是1ns,則其工作頻率就是1/1ns=1GHz。
  • Duty Cycle
    在一個時鐘周期內(nèi),該時鐘信號電平信號保持為邏輯1的時間,占用整個時鐘周期的比例。比如說,一個時鐘信號的時鐘周期是1ns,而邏輯1的持續(xù)時間是0.3ns,則該時鐘信號的duty cycle為0.3/1=30%。
    一般來說,我們希望使用的時鐘,是一個duty cycle為50%的驅(qū)動信號。原因是如果使用該時鐘的反相時鐘,則其反相時鐘的duty cycle仍然能保持50%,這在電路設(shè)計或時序收斂時,會更容易實現(xiàn),電路設(shè)計的工作頻率也更容易提高。
  • 時鐘抖動(Jitter)
    時鐘抖動,Jitter,有2種概念:
    一種是相鄰周期時鐘抖動,即相鄰2個周期的時鐘周期差值。以上圖所示,即為,這種差值主要會影響時序分析中setup timing的計算,需要添加在時鐘路徑上。
    另一種是時鐘源最大抖動,即某時鐘產(chǎn)生源,比如說晶體振蕩器(Oscillator)、鎖相環(huán)(PLL、DLL)等,在不同工作環(huán)境(如溫度、電壓、濕度、負載等)、不同生產(chǎn)批次(生產(chǎn)工藝偏差),同一個配置條件下,可能產(chǎn)生的最大時鐘周期與最小時鐘周期的差值。該數(shù)值主要用于評估時鐘產(chǎn)生源的質(zhì)量。
  • 變換時間(Transition Time)
    字面理解transition time即時鐘變換時間,可以理解為時鐘上升或下降需要的時間,這與其他邏輯信號中transition time是一個概念。如圖中所示TRise以及T Fall ,分別表示時鐘信號的上升時間和下降時間。一般工程上認定的測量方式,是10%VDD與90%VDD之間的變換時間。實際在標準單元庫的時序建模時,一部分測量點使用了30%VDD和70%VDD并進行數(shù)學(xué)延展,可以參考標準單元庫的使用說明文件來進一步理解。
    與普通邏輯信號的transition time相比,為了更好的控制時鐘質(zhì)量,需要盡可能減小其數(shù)值,以減小對setup或hold時序違背的影響。其次在設(shè)計時鐘驅(qū)動電路時,需要盡可能的平衡輸出端PMOS和NMOS的驅(qū)動能力,已獲得相當?shù)纳仙睾拖陆笛刈儞Q時間,由此提高驅(qū)動電路輸出信號的噪聲容限。
    在RTL設(shè)計當中,只要是驅(qū)動時序邏輯元件(如寄存器、鎖存器)時鐘輸入端的信號,都會被默認為時鐘信號。如下圖所示,流經(jīng)S-D1和S-D2兩段路徑的信號都會被看做時鐘信號,

圖片

而針對驅(qū)動每一個時序邏輯元件的時鐘輸入端,則額外存在以下2個關(guān)鍵屬性:

  • 時鐘延時(Clock Latency)

時鐘延時,即從時鐘源到達該元件時鐘驅(qū)動端的延時。如T1與T2,會因為經(jīng)過不同的邏輯,到達所需驅(qū)動時序元件的延時有所不同。控制T1和T2以及同樣從S端到達其他寄存器延時盡量相同,叫做時鐘樹平衡(Clock Tree Balance),是時序收斂的重要手段。

  • 時鐘延時差(Clock Skew)

可以看出,從同一個時鐘源,到達不同元件的時鐘驅(qū)動端,都會有所不同。則T1與T2的差值,就可以看成兩個寄存器的時鐘延時差,即Clock Skew,當然對于從S端到達所有需要驅(qū)動的寄存器,時鐘延時最大值與最小值只差,就是這顆時鐘樹的Clock Skew。

剛才說了,為了做時鐘樹平衡,需要盡量減少Clock Skew,不過,在具體工程時,可能會因為功耗設(shè)計、特殊路徑優(yōu)化等的需要,在時鐘樹上,為某些特定的葉部(對于時鐘樹來說,把源頭看成根部root,則每一個時序邏輯終點叫做葉部,即leaf)增加Latency,以加大clock skew。

電平信號與脈沖信號

RTL的設(shè)計是建立在同步電路基礎(chǔ)上的,因此寄存器與寄存器之間的通訊,都是通過時鐘作為同步信號來實現(xiàn)的。這里所說的電平信號,一般指信號寬度大于等于2個時鐘周期的數(shù)據(jù)。而脈沖信號,這里指只有1個時鐘周期信號寬度的數(shù)據(jù)。

而對于遠遠小于1個時鐘周期信號寬度的數(shù)據(jù),行業(yè)內(nèi)多數(shù)稱之為毛刺,是不可靠的數(shù)據(jù)。

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

    關(guān)注

    31

    文章

    5254

    瀏覽量

    119283
  • 數(shù)字信號
    +關(guān)注

    關(guān)注

    2

    文章

    927

    瀏覽量

    47443
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    384

    瀏覽量

    59534
  • VDD
    VDD
    +關(guān)注

    關(guān)注

    1

    文章

    311

    瀏覽量

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

    關(guān)注

    0

    文章

    92

    瀏覽量

    6372
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)字信號處理實踐方法——EC.Ifeachor著,羅鵬飛等譯

    處理實踐方法(第二版)》還介紹了多抽樣率數(shù)字信號處理、自適應(yīng)數(shù)字濾波器、譜估計及其分析等現(xiàn)代數(shù)字信號處理理論,最后討論了通用和專用
    發(fā)表于 10-28 12:36

    數(shù)字信號的糾錯原因及解決方法

    數(shù)字信號的糾錯原因及解決方法 數(shù)字信號在傳輸?shù)倪^程中,由于干擾或通道特性變壞等原因,都有可能使得傳輸?shù)?b class='flag-5'>數(shù)字信號出錯(誤碼),因此糾
    發(fā)表于 02-06 18:02 ?1361次閱讀

    集成電路設(shè)計方法學(xué)概論

    本內(nèi)容提供了集成電路設(shè)計方法學(xué)概論,歡迎大家下載學(xué)習
    發(fā)表于 10-28 10:08 ?36次下載
    集成電路<b class='flag-5'>設(shè)計方法學(xué)</b>概論

    數(shù)字信號處理數(shù)字濾波

    數(shù)字信號處理數(shù)字濾波知識 介紹 需要的朋友下來看看
    發(fā)表于 12-30 15:07 ?4次下載

    數(shù)字信號處理實踐方法.part1

    數(shù)字信號處理時間方法,一本講解數(shù)字信號處理的好書,和實踐緊密相連。
    發(fā)表于 03-17 15:53 ?2次下載

    混合信號示波器探測模擬和數(shù)字信號方法

    本文介紹了混合信號示波器探測模擬和數(shù)字信號方法
    發(fā)表于 10-15 11:46 ?11次下載
    混合<b class='flag-5'>信號</b>示波器探測模擬和<b class='flag-5'>數(shù)字信號</b>的<b class='flag-5'>方法</b>

    數(shù)字信號處理的PDF電子書免費下載

    數(shù)字信號處理》系統(tǒng)講述了數(shù)字信號處理的基本原理、分析方法和處理技術(shù)?!?b class='flag-5'>數(shù)字信號處理》內(nèi)容由五部分組成:
    發(fā)表于 03-30 08:00 ?94次下載
    <b class='flag-5'>數(shù)字信號</b>處理的PDF電子書免費下載

    數(shù)字信號全相位譜分析與濾波技術(shù)的PDF電子書免費下載

    數(shù)字信號全相位譜分析與濾波技術(shù)》是2009年02月電子工業(yè)出版社出版的圖書,作者是王兆華。該書系統(tǒng)地介紹了一種新的信號處理方法——全相位數(shù)字信號
    發(fā)表于 08-06 08:00 ?92次下載
    <b class='flag-5'>數(shù)字信號</b>全相位譜<b class='flag-5'>分析</b>與濾波技術(shù)的PDF電子書免費下載

    了解用于分析高速數(shù)字信號的數(shù)據(jù)眼圖方法

    了解用于分析高速數(shù)字信號的數(shù)據(jù)眼圖方法
    發(fā)表于 11-15 20:28 ?2次下載
    了解用于<b class='flag-5'>分析</b>高速<b class='flag-5'>數(shù)字信號</b>的數(shù)據(jù)眼圖<b class='flag-5'>方法</b>

    數(shù)字信號處理離散信號與系統(tǒng)分析

    數(shù)字信號處理離散信號的時域分析
    發(fā)表于 12-23 14:54 ?0次下載

    頻譜分析儀怎么測量數(shù)字信號

    在現(xiàn)代通信、數(shù)據(jù)傳輸和信號處理等領(lǐng)域,數(shù)字信號的應(yīng)用日益廣泛。數(shù)字信號以其高可靠性、抗干擾能力強和易于處理等優(yōu)點,成為現(xiàn)代通信系統(tǒng)的核心。然而,對于數(shù)字信號的測量和
    的頭像 發(fā)表于 05-17 18:10 ?833次閱讀

    模擬信號數(shù)字信號的區(qū)別

    。它們各自具有獨特的特性和應(yīng)用場景,本文將詳細探討模擬信號數(shù)字信號的區(qū)別,并深入分析它們的特性、傳輸方式、處理方法和應(yīng)用領(lǐng)域。
    的頭像 發(fā)表于 05-21 16:07 ?782次閱讀

    模擬信號可以通過什么變成數(shù)字信號

    模擬信號數(shù)字信號信號處理領(lǐng)域的兩種基本類型。模擬信號是連續(xù)變化的信號,而
    的頭像 發(fā)表于 06-03 10:48 ?841次閱讀

    數(shù)字信號包括哪些 數(shù)字信號的特點是什么

    數(shù)字信號是一種以數(shù)字形式表示的信號,它在現(xiàn)代通信和信息技術(shù)中扮演著重要的角色。 數(shù)字信號類型 二進制
    的頭像 發(fā)表于 08-11 10:44 ?950次閱讀

    數(shù)字信號和模擬信號的特點及應(yīng)用

    引言 數(shù)字信號和模擬信號是兩種基本的信號類型數(shù)字信號是由離散的數(shù)值組成的信號,通常用于
    的頭像 發(fā)表于 08-25 15:53 ?434次閱讀