一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

寄存器的時序要求有哪些?

冬至子 ? 來源:梧桐芯語 ? 作者:孫榮榮 ? 2023-07-13 15:47 ? 次閱讀

對于下面這個傳輸門來說,只有當(dāng)CLK為高電平,即傳輸門打開時,輸入端I的電平才會被傳輸?shù)捷敵龆薕,這是一個正常的傳輸過程。

圖片

不過,傳輸過程不是一蹴而就的,一方面,CLK的切換需要時間(也就是我們所說的transition time),另一方面,如果在傳輸門打開到關(guān)閉的切換過程中,I輸入的電壓也在變換,而在CLK關(guān)閉后,O的輸出剛好在高電平與低電平的一半,或者通俗一些說,剛好是0.5VDD。

如果這種情況出現(xiàn)在寄存器的U2傳輸門上,會發(fā)生什么?沒錯了,D’只有0.5VDD,那么一級一級傳下去,D’’、Q’’、Q都是多少呢?

圖片

0.5VDD只是一個假設(shè),實際上我們知道,對于CMOS傳輸曲線來說,當(dāng)輸入端電壓處于一個較為穩(wěn)定的接近于傳輸曲線中間位置,則輸出端Q會出現(xiàn)不穩(wěn)定的狀態(tài),我們就把這種情況稱之為寄存器出現(xiàn)了亞穩(wěn)態(tài)。

那么亞穩(wěn)態(tài)是X[2]嗎?亞穩(wěn)態(tài)是中間態(tài)嗎?亞穩(wěn)態(tài)輸出就一定是0.5VDD嗎?這些問題,在任何企業(yè)、學(xué)校都會有熱烈的討論。

實際上,亞穩(wěn)態(tài)既然叫做亞穩(wěn)態(tài),那么就是可能因為周圍環(huán)境的不同,其輸出會向一個方向偏移,比如說電子偏多的時候,可能偏向于低電平,空穴偏多的時候,可能偏向于高電平[3]。但由于不是被VDD或地直接驅(qū)動,變化速度會偏慢,實際表現(xiàn)就和下面這幅圖一樣,原本應(yīng)該一下就變化的,可能需要一個緩慢的變化過程。

圖片

寄存器的setuphold時序概念

通過亞穩(wěn)態(tài)部分的介紹,我們知道,當(dāng)時鐘上升沿來到,并關(guān)閉輸入端第一級U2傳輸門時,如果D端發(fā)生數(shù)據(jù)變化,有可能導(dǎo)致Q端輸出產(chǎn)生亞穩(wěn)態(tài)。

為了保證寄存器穩(wěn)定工作,在設(shè)計電路時,需要滿足兩個時間窗口。

在時鐘上升沿來到前的一個時間段,數(shù)據(jù)必須建立完成,這個時間稱之為建立時間(setup time)。而在時鐘上升沿之后一個時間段,則需要保持住數(shù)據(jù)不變化,這個時間稱之為保持時間(hold time)。建立時間、保持時間與時鐘的關(guān)系如下圖所示。

圖片

現(xiàn)在大部分標準單元庫設(shè)計的寄存器都采用了0保持時間或負保持時間設(shè)計,也就是保持時間為0或為負數(shù),當(dāng)然這也在某種程度上增加了建立時間的時間窗大小,降低了系統(tǒng)工作頻率。好處是更容易幫助系統(tǒng)在各種不同的時序簽核(Timing sign-off)條件下,快速收斂,簡化了投片標準,加快了上市時間(Time to Market)。

在時序分析當(dāng)中,還有一種路徑上的setup time與hold time概念,與寄存器的概念類似,但意思不同,千萬不要混淆了。

寄存器的recoveryremove時序概念

在建立時間和保持時間概念中,我們可以看到,當(dāng)時鐘觸發(fā)沿到來時,為了保證電路穩(wěn)定工作,需要在邊沿前后一段時間保持D端數(shù)據(jù)穩(wěn)定。

而對于一個帶有異步復(fù)位或異步置位的寄存器來說,如果復(fù)位信號釋放(從有效變成無效)與時鐘觸發(fā)沿同時出現(xiàn),也會帶來同樣的問題。

當(dāng)寄存器處于復(fù)位狀態(tài),且時鐘處于低電平,則采集部分和輸出部分由于傳輸門U6關(guān)閉,處于分割狀態(tài)。輸出部分電路,Q端輸出來源于異步復(fù)位rstn驅(qū)動;而采集部分電路中,D’由于傳輸門U2處于打開狀態(tài),因此由D端輸入,假設(shè)D端剛好與Q端數(shù)據(jù)相反,則在該實例中為高電平。而D’’則來源于異步復(fù)位rstn驅(qū)動,為高電平。

圖片

可以試想,如果異步復(fù)位釋放,從有效變換成無效狀態(tài),即示例中從低電平轉(zhuǎn)換成高電平,那么采集部分電路所有節(jié)點,將依靠D端進行翻轉(zhuǎn),直到穩(wěn)定,其中D’’與Q’’因為傳輸門U6關(guān)閉,要等待CLK為高的時候才會進行傳輸。之后待CLK從低電平變換成高電平后,U6打開,輸出部分電路再根據(jù)D’’進行翻轉(zhuǎn),直到Q端輸出高電平,完成復(fù)位后,時鐘上升沿觸發(fā)工作效果。

圖片

但是如果在異步復(fù)位rstn釋放的同時,時鐘CLK出現(xiàn)上升沿,則可能出現(xiàn)U2還沒有關(guān)閉,但U5已經(jīng)打開的情況,D’會因為D為高電平以及D’’為高電平發(fā)生沖突。如果當(dāng)U2完全關(guān)閉后,D’未完全穩(wěn)定在某個狀態(tài),則可能導(dǎo)致后面電路失效,Q端在此出現(xiàn)亞穩(wěn)態(tài)的情況。

圖片

因此與建立時間與保持時間類似,對于帶有異步復(fù)位或異步置位的寄存器來說,異步復(fù)位也需要在時鐘上升沿到來之前的一個時間窗穩(wěn)定下來,稱之為recovery time,而在時鐘上升沿后一段時間內(nèi)保持住,稱之為remove time。

圖片

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

    關(guān)注

    31

    文章

    5402

    瀏覽量

    122870
  • 變換器
    +關(guān)注

    關(guān)注

    17

    文章

    2124

    瀏覽量

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

    關(guān)注

    1

    文章

    316

    瀏覽量

    34666
  • CMOS技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    10452
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    17467
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    Verilog設(shè)計寄存器

    現(xiàn)代邏輯設(shè)計中,時序邏輯設(shè)計是核心,而寄存器又是時序邏輯的基礎(chǔ),下面將介紹幾種常見的寄存器的Verilog設(shè)計代碼供初學(xué)者進行學(xué)習(xí)理解。
    的頭像 發(fā)表于 07-27 09:03 ?4137次閱讀
    Verilog設(shè)計<b class='flag-5'>寄存器</b>

    寄存器,寄存器是什么意思

    寄存器,寄存器是什么意思 寄存器定義  寄存器是中央處理內(nèi)的組成部分。寄存器是有限存貯容量
    發(fā)表于 03-08 14:26 ?2.2w次閱讀

    寄存器的作用哪些?

    寄存器的作用哪些? 寄存器用途  1.可將寄存器內(nèi)的數(shù)據(jù)執(zhí)行算術(shù)及邏輯運算;  2.存于寄存器內(nèi)的地址可用來指向
    發(fā)表于 03-08 14:35 ?1.6w次閱讀

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思 數(shù)據(jù)寄存器數(shù)據(jù)寄存器包括累加AX、基址寄存器BX、計數(shù)
    發(fā)表于 03-08 14:38 ?1.3w次閱讀

    寄存器分類哪些?

    寄存器分類哪些? 寄存器分類
    發(fā)表于 03-08 14:42 ?1.2w次閱讀

    移位寄存器,移位寄存器是什么意思

    移位寄存器,移位寄存器是什么意思 移位寄存器_
    發(fā)表于 03-08 14:50 ?1.8w次閱讀

    ARM寄存器詳解

    ARM37個寄存器,其中31個通用寄存器,6個狀態(tài)寄存器。   這里尤其要注意區(qū)別的是ARM自身寄存器和它的一些外設(shè)的
    發(fā)表于 07-10 10:04 ?3021次閱讀

    寄存器與移位寄存器

    寄存器與移位寄存器:介紹寄存器原理和移位寄存器的原理及實現(xiàn)。
    發(fā)表于 05-20 11:47 ?0次下載

    寄存器與內(nèi)存的區(qū)別

    寄存器是中央處理內(nèi)的組成部份。它跟CPU有關(guān)。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數(shù)據(jù)和位址。在中央處理的控制部件中,包含的
    發(fā)表于 12-31 16:57 ?1w次閱讀

    GPIO寄存器

    每組IO口10個寄存器組成,如果芯片GPIOA~GPIOI,9個組那么一共有90個寄存器如果配置一個IO口需要2個位,那么剛好32位寄存器
    發(fā)表于 12-08 17:06 ?5次下載
    GPIO<b class='flag-5'>寄存器</b>

    寄存器的作用以及復(fù)位

    寄存器的作用** 1)時序邏輯存儲數(shù)據(jù)。例如,一個計數(shù),每個周期要加1,那它就要使用寄存器實現(xiàn)。純組合邏輯是實現(xiàn)不了的。
    的頭像 發(fā)表于 01-30 17:17 ?7587次閱讀
    <b class='flag-5'>寄存器</b>的作用以及復(fù)位

    寄存器的工作原理

    寄存器的工作原理 寄存器是CPU內(nèi)部用來存放數(shù)據(jù)的一些小型存儲區(qū)域,用來暫時存放參與運算的數(shù)據(jù)和運算結(jié)果。其實寄存器就是一種常用的時序邏輯電路,但這種
    發(fā)表于 02-20 14:02 ?9030次閱讀

    什么是移位寄存器?數(shù)字電路中的寄存器類型哪些呢?

    移位寄存器是一種時序邏輯電路,能夠存儲和傳輸數(shù)據(jù)。它們由觸發(fā)組成,這些觸發(fā)的連接方式使得一個觸發(fā)的輸出可以作為另一個觸發(fā)
    的頭像 發(fā)表于 09-20 10:44 ?8702次閱讀
    什么是移位<b class='flag-5'>寄存器</b>?數(shù)字電路中的<b class='flag-5'>寄存器</b>類型<b class='flag-5'>有</b>哪些呢?

    寄存器屬于時序邏輯電路嗎 寄存器是什么邏輯電路

    成部分之一。 寄存器屬于時序邏輯電路。時序邏輯電路是指其輸出狀態(tài)不僅依賴于當(dāng)前的輸入,還依賴于過去的輸入和時鐘信號的變化。在寄存器中,時鐘信號用來控制數(shù)據(jù)的輸入和輸出,確保在時鐘上升沿
    的頭像 發(fā)表于 02-18 09:37 ?2042次閱讀

    寄存器分為基本寄存器和什么兩種

    寄存器是計算機中用于存儲數(shù)據(jù)的高速存儲單元,它們是CPU內(nèi)部的重要組成部分。寄存器可以分為基本寄存器和擴展寄存器兩種類型。 一、基本寄存器
    的頭像 發(fā)表于 07-12 10:31 ?1950次閱讀