chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

為什么需要復位電路?漫談復位reset

路科驗證 ? 來源:IC解惑君 ? 2024-01-19 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言:

最近看到群里面有些萌新在進行討論數(shù)字電路中的復位邏輯,所以專門寫一篇討論復位的文章,希望能幫助大家理解復位。

引言:

IC設計中,把復位和時鐘電路稱為最重要的兩個電路一點也不為過。前者復位電路把IC設計的電路引導到一個已知的狀態(tài),后者時鐘電路給IC設計的電路提供澎湃的心跳動力。同時,這兩者主要作用于電路中的時序元件。對于時序元件,不可避免地會有一些信號時間上額外的要求。

正文:

復位電路的作用

(1)在仿真時:使仿真的電路進入規(guī)定的初始化狀態(tài)或者其他預知的狀態(tài),基于此狀態(tài)下,電路進行狀態(tài)變換。如果仿真中時序元件沒有復位電路,從波形圖只能看到時序單元周圍邏輯都是X標紅的狀態(tài)。

(2)在IC設計中:復位信號可以讓設計的硬件電路進入一個穩(wěn)定且狀態(tài)確定的狀態(tài),避免因為上電后電路進入到隨機的狀態(tài)而硬件死機。如果示波器捕捉內(nèi)部時序單元的信號狀態(tài),信號為高低電平之一,只是高低電平的信號可能不符合設計的預期。

PS:對于仿真時候的信號未知X狀態(tài)IC設計中的高低電平??梢缘贸鼋Y論:在Verilog語法中,用仿真X狀態(tài)表示物理時序單元電路當前狀態(tài)未知,信號可能為高或低電平。

PS:由上,是否電路中所有的單元都需要復位信號?

答:不是,首先組合邏輯電路是不需要復位信號的。其次不需要立刻進入明確狀態(tài)的電路:數(shù)據(jù)流水線寄存器、數(shù)據(jù)移位寄存器等也不需要復位信號。

復位電路的分類

對于電路中的時序元件,把復位信號受到時鐘的控制復位信號不受時鐘的控制兩種電路分別稱為同步復位電路異步復位電路。如下圖:

72cb5e54-b6a4-11ee-8b88-92fbcf53809c.png

同步復位

在同步復位的電路中,只有當時鐘到來時才會把復位或者數(shù)據(jù)信息傳輸?shù)郊拇嫫鲀?nèi)部,影響寄存器內(nèi)部的狀態(tài)變換。如上圖所示,在同步復位電路中,復位信號本質(zhì)上其實就是一組數(shù)據(jù)信號復位和數(shù)據(jù)信號都需要在時鐘的驅(qū)動下進行傳輸。所以此處的同步復位電路默認就有了優(yōu)先級(時鐘>復位>數(shù)據(jù))。

同步復位的優(yōu)點

(1)在同步復位電路下,復位和數(shù)據(jù)信號都受到時鐘信號的控制,所以同步復位一般可以確保電路是一個同步電路(漫談IC亞穩(wěn)態(tài))。

(2)在ASIC設計中,同步電路一般可以綜合為更小的同步觸發(fā)器(因為觸發(fā)器沒有包含復位邏輯),但是在FPGA設計中并不如此,一般FPGA的時序元件為帶異步復位的觸發(fā)器(也有同步觸發(fā)器,視廠家而定)。如果在FPGA設計中使用同步復位,其消耗的資源相對較多。

(3)由于觸發(fā)器的跳轉只在時鐘的邊沿,所以觸發(fā)器可以在一定程度上過濾電路毛刺。進而如果復位由電路內(nèi)部的邏輯控制,在這種情況下可以在設計中使用同步復位:通過可以在一定程度上過濾電路毛刺的特性,過濾掉內(nèi)部電路邏輯產(chǎn)生的毛刺,使設計更魯棒。

同步復位的缺點

(1)同步復位需要較長的保持復位狀態(tài)時間(最小也要大于時鐘周期)保證同步復位信號可以到達每一個寄存器并且要在有效時鐘沿之前到達(在真正設計使用的時候還需要考慮時鐘偏斜、組合邏輯延時、復位延時等,即:同步復位信號時長> 時鐘周期 + 時鐘偏斜 + 組合邏輯延時)。

(2)在低功耗設計中,同步復位一般不能用于門控時鐘控制的電路。因為同步復位電路中,主要靠時鐘驅(qū)動復位和數(shù)據(jù)。當復位發(fā)出時,有可能時序電路此時并沒有時鐘驅(qū)動,那么此時的復位就不能完成

72ddcabc-b6a4-11ee-8b88-92fbcf53809c.png

異步復位:

擁有異步復位的寄存器在設計的時候就已經(jīng)多了一個復位引腳。通過觸發(fā)該引腳的狀態(tài)可以在任何時候進行異步復位電路中寄存器。此時異步復位電路的默認優(yōu)先級為:(復位>時鐘>數(shù)據(jù))(如上上圖)。

異步復位的優(yōu)點:

(1)異步復位的復位邏輯和數(shù)據(jù)邏輯沒有任何關系,所以相比同步復位,能夠使數(shù)據(jù)路徑更好地收斂。(上上圖對比)

(2)不用在時鐘的控制下進行復位,所以對于剛才所提到的低功耗設計中,可以達到無時鐘復位的效果[注意:寄存器復位后的正常狀態(tài)恢復需要時鐘參與]。

異步復位的缺點

(1)因為異步復位不受時鐘的控制,所以當電路復位引腳有毛刺的時候,會引起電路的異常復位

(2)在異步復位的時候,如果釋放復位信號在時鐘有效邊沿周圍。那么可能會引起時序單元的輸出出現(xiàn)亞穩(wěn)態(tài),導致電路亞穩(wěn)態(tài)傳播。如下圖:

72ee7d8a-b6a4-11ee-8b88-92fbcf53809c.png

如圖所示:

復位信號在時鐘有效沿之Recovery Time時間內(nèi)釋放可能會引起觸發(fā)器輸出亞穩(wěn)態(tài)。

復位信號在時鐘有效沿之RemovalTime時間內(nèi)釋放也可能會引起觸發(fā)器輸出亞穩(wěn)態(tài)

對比set up time&hold time和此處的Recovery time &Removaltime,可以發(fā)現(xiàn)對于觸發(fā)器來說,輸入信號(Data 和 RST_n)都需要對于時鐘信號沿保持穩(wěn)定的一個時間窗口,否則觸發(fā)器可能會導致亞穩(wěn)態(tài)的輸出。為了避免觸發(fā)器的亞穩(wěn)態(tài),就需要保證不要在觸發(fā)器的這幾個時間窗內(nèi)信號有變化。(漫談STA-setup/hold time)

結合同步復位和異步復位的優(yōu)點可以得到:

異步復位同步釋放電路:如下圖

7302966c-b6a4-11ee-8b88-92fbcf53809c.png

RST_n信號同時復位這兩個觸發(fā)器,這一對觸發(fā)器的輸出信號傳輸并驅(qū)動電路中的其他時序元件完成復位,最后使整個相連接的設計進行復位。

很明顯可以看出這兩個觸發(fā)器就是所謂的同步器邏輯。在進行數(shù)據(jù)跨時鐘處理的時候可以通過該同步器邏輯將一個時鐘域的信號傳輸?shù)搅硪粋€時鐘域。

如上圖所示:

當復位信號被撤銷時:RST_n [0->1],此時數(shù)據(jù)VCC將在時鐘的控制下進入主觸發(fā)器。如果此時復位信號被撤銷時候恰好碰到時鐘的有效沿引起主觸發(fā)器的亞穩(wěn)態(tài)。但是此時從觸發(fā)器在時鐘控制下,輸入的是主觸發(fā)器輸出的復位穩(wěn)定值

如下圖:雖然觸發(fā)器T2時刻違背了復位時間窗口,輸出了Q1亞穩(wěn)態(tài)的搖擺電平。但是從觸發(fā)器此時的數(shù)據(jù)輸入接收的還是主觸發(fā)器輸出的Q1穩(wěn)態(tài)的復位狀態(tài)0。所以從觸發(fā)器Q2的輸出是穩(wěn)定的復位狀態(tài)0。在T3時刻主觸發(fā)器已經(jīng)從亞穩(wěn)態(tài)狀態(tài)恢復,輸出的是穩(wěn)定的工作狀態(tài)電平了(Q1=1)。T3時刻從觸發(fā)器采樣的是穩(wěn)定的工作狀態(tài)電平,輸出也是穩(wěn)定的工作狀態(tài)電平,復位完成。

731bec7a-b6a4-11ee-8b88-92fbcf53809c.png

PS:有同學可能會問,RST_n既然對主觸發(fā)器違反復位時間窗口,對從觸發(fā)器來說,也一樣違反了時間窗口。那從觸發(fā)器為什么就沒有進入亞穩(wěn)態(tài)呢?

:對于從觸發(fā)器來說,RST_n跳變在其復位時鐘窗口內(nèi),所以違反了從觸發(fā)器的復位時間窗口,但是從上圖可以觀察到,從觸發(fā)器在T2時刻時鐘沿輸入Q1=0T1時刻時鐘沿輸出Q2=0,對于從觸發(fā)器來說,復位前的狀態(tài)和復位后的狀態(tài)是一樣的。寄存器內(nèi)部的鎖存器不需要跳變來更新自己的狀態(tài)。所以也就不會因為內(nèi)部鎖存器的電平跳變從而導致亞穩(wěn)態(tài)的發(fā)生。

一般來說,完整的一顆SOC芯片內(nèi)部不止有一個時鐘,一般會有多個時鐘。所以此時對每一個時鐘域下的Reset_n信號都有一套異步復位同步釋放邏輯。來保證在自己的時鐘域下,復位釋放時鐘具有同步的關系,來驅(qū)動該時鐘域下相關的邏輯狀態(tài)的變換等操作。如下圖:

73318738-b6a4-11ee-8b88-92fbcf53809c.png

結論:

為了避免在復位釋放的時候引起電路亞穩(wěn)態(tài),通常采用異步復位同步釋放的電路。有效的復位信號可以快速復位相關聯(lián)的邏輯且不用等待時鐘的驅(qū)動。同時復位信號經(jīng)過異步復位同步釋放的電路之后,復位信號受到時鐘信號的控制(復位信號釋放不會在時鐘沿的任意點),有效避免了因異步復位信號的移除而引起的電路亞穩(wěn)態(tài)情況的出現(xiàn)。







審核編輯:劉清

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

    關注

    38

    文章

    1405

    瀏覽量

    108402
  • 時序電路
    +關注

    關注

    1

    文章

    114

    瀏覽量

    22364
  • 移位寄存器
    +關注

    關注

    4

    文章

    352

    瀏覽量

    23415
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    2065

    瀏覽量

    63529
  • 時鐘電路
    +關注

    關注

    10

    文章

    247

    瀏覽量

    53943

原文標題:漫談--復位reset

文章出處:【微信號:Rocker-IC,微信公眾號:路科驗證】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是復位同步電路 reset synchronizer?

    復位同步電路 reset synchronizer 其實只在復位信號 release 的時候派上用場。復位結束后,這個
    的頭像 發(fā)表于 02-19 09:21 ?3521次閱讀
    什么是<b class='flag-5'>復位</b>同步<b class='flag-5'>電路</b> <b class='flag-5'>reset</b> synchronizer?

    微機主板復位部分電路

    微機主板復位部分電路圖:復位部分復位包括按POWER鍵,按RESET鍵或CTRL+ALT+ DEL或軟件的
    發(fā)表于 01-16 13:01 ?151次下載
    微機主板<b class='flag-5'>復位</b>部分<b class='flag-5'>電路</b>圖

    HT66Fx0系列MCU的Reset復位電路應用介紹

    HT66Fx0系列MCU的Reset復位電路應用介紹HT66Fx0 系列MCU 的Reset 復位電路
    發(fā)表于 03-27 08:38 ?36次下載

    復位穩(wěn)定放大器:The Reset Stabilized A

    復位穩(wěn)定放大器:The Reset Stabilized Amplifier The reset stabilized amplifier is a form of chopper-stabilized amplifier a
    發(fā)表于 05-16 16:12 ?1551次閱讀
    <b class='flag-5'>復位</b>穩(wěn)定放大器:The <b class='flag-5'>Reset</b> Stabilized A

    上電復位和按鍵復位區(qū)別

    上電復位是指上電壓從無到有在RESET處會先處于高電平一段時間,然后由于該點通過電阻接地,則RESET該點的電平會逐漸的改變?yōu)榈碗娖?,從而使得單片機復位口電平從1轉到0,達到給單片機
    發(fā)表于 10-20 15:24 ?12w次閱讀
    上電<b class='flag-5'>復位</b>和按鍵<b class='flag-5'>復位</b>區(qū)別

    上電時實現(xiàn)延時系統(tǒng)復位的IC,reset IC

    嵌入式處理器在內(nèi)的應用需要復位輸出為保持高電平——也就是說,非有效——在應用復位或低有效之前的某個時期。如圖1電路在設備上電時無需按下復位
    的頭像 發(fā)表于 09-20 19:49 ?3982次閱讀

    單片機復位電路

    單片機復位電路分為兩種類型:低電平復位和高電平復位。1、高電平復位
    發(fā)表于 01-14 14:27 ?6次下載
    單片機<b class='flag-5'>復位</b><b class='flag-5'>電路</b>

    STM32下載后無法自動復位,需手動復位 下載程序時,勾選reset and run后仍不可自動復位

    項目場景:STM32下載后無法自動復位,需手動復位下載程序時,勾選reset and run后仍不可自動復位問題描述:STM32下載后無法自動復位
    發(fā)表于 01-17 12:36 ?11次下載
    STM32下載后無法自動<b class='flag-5'>復位</b>,需手動<b class='flag-5'>復位</b> 下載程序時,勾選<b class='flag-5'>reset</b> and run后仍不可自動<b class='flag-5'>復位</b>

    Reset復位電路的PCB布局布線要求

    Reset復位電路的PCB布局布線要求 —來源:瑞芯微RK3588 PCB設計白皮書 Reset復位電路
    的頭像 發(fā)表于 08-03 07:45 ?2659次閱讀
    <b class='flag-5'>Reset</b><b class='flag-5'>復位</b><b class='flag-5'>電路</b>的PCB布局布線要求

    Linux的reset復位API說明

    入的reset資源進行解復位操作 參數(shù) : rstc:指向申請reset資源的設備句柄 返回 : 成功:返回0 失?。悍祷劐e誤碼 reset_control_assert int re
    的頭像 發(fā)表于 09-27 14:14 ?2640次閱讀

    射頻識別技術漫談(31)——射頻卡的復位時間

    射頻識別技術漫談(31)——射頻卡的復位時間
    的頭像 發(fā)表于 11-14 14:14 ?1644次閱讀

    STM32復位電路復位芯片和阻容復位電路區(qū)別

    系統(tǒng)中,復位電路是保證系統(tǒng)正常工作的重要部分。當系統(tǒng)出現(xiàn)異?;?b class='flag-5'>需要重新啟動時,復位電路能夠迅速將系統(tǒng)恢復到初始狀態(tài)。STM32微控制器的
    的頭像 發(fā)表于 08-06 10:26 ?4163次閱讀

    復位電路介紹 復位電路的原理及作用

    復位電路Reset Circuit)是現(xiàn)代電子設備中常見的一種關鍵電路,它用于確保在正確的時間和條件下將系統(tǒng)恢復到初始狀態(tài)。復位
    的頭像 發(fā)表于 10-18 16:44 ?9604次閱讀

    復位電路的電容多大的 復位電路設計類型有哪幾種

    復位電路是電子系統(tǒng)中的一個關鍵部分,它確保系統(tǒng)在啟動或發(fā)生故障時能夠正確地初始化。復位電路的設計取決于多種因素,包括系統(tǒng)的復雜性、所需的復位
    的頭像 發(fā)表于 10-21 10:24 ?1716次閱讀

    復位電路的三種方式 復位電路的原理和作用

    復位電路是一種電子電路,用于將微控制器或其他電子設備重置到其初始狀態(tài)。這種電路通常在設備啟動時或在需要清除當前狀態(tài)以避免錯誤時使用。 1.
    的頭像 發(fā)表于 10-21 10:28 ?7636次閱讀