精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

D觸發器的幾種表示形式同步復位、同步釋放

FPGA之家 ? 來源:陳年麗 ? 2019-07-26 10:17 ? 次閱讀

首選我們來聊聊時序邏輯中最基礎的部分D觸發器的同步異步,同步復位即復位信號隨系統時鐘的邊沿觸發起作用,異步復位即復位信號不隨系統時鐘的邊沿觸發起作用,置數同理,rst_n表示低電平復位,我們都知道D觸發器是一個具有異步復位異步置數的器件,那么怎么樣Verilog來具體描述這個器件呢,接下來我們就來看一下,

D觸發器的幾種表示形式同步復位

異步復位

異步置數,同步置數。

異步復位,異步置數

同步異步無非就是一個是否受系統時鐘邊沿觸發,如果想要異步就直接加一個敏感信號就好了。不過一般工程中的書寫形式就是異步復位,不過這種設計方法也有弊端,原因就是時序邏輯的冒險與競爭的問題。

異步復位、同步釋放

如下圖可以看到異步復位的結構圖,D觸發器是復位優先級高于clk優先級,所以采用通異步復位的方法,但是異步復位D觸發器存在競爭與冒險,比如當clk的上升沿和rst_n的下降沿同時來臨的時候這時候系統應該聽誰的,同樣當clk的上升沿和rst_n的上升沿同時來臨的時候容易使寄存器出現亞穩態。

亞穩態是指觸發器無法在某個規定時間段內達到一個可確認的狀態。當一個觸發器進入亞穩態引時,既無法預測該單元的輸出電平,也無法預測何時輸出才能穩定在某個正確的電平上。在這個穩定期間,觸發器輸出一些中間級電平,或者可能處于振蕩狀態,并且這種無用的輸出電平可以沿信號通道上的各個觸發器級聯式傳播下去。這時系統是處于極不穩定的狀態,這也是我們需要考慮的。

有人說既然異步復位會出現冒險競爭那我們使用同步復位不就行了,我們來看看同步復位的邏輯結構圖,同步復位雖然解決了當clk的邊沿來臨的時候rst_n的邊沿也正好來臨所出現的冒險與競爭,但是從綜合的電路上可以看出,多了一個組合邏輯,選擇器(MUX),可想而知如果所有的寄存器復位都是這樣,那會多浪費多少資源。那么這樣就沒有辦法再解決了嗎?答案是有的,一位前輩曾經說過,從正確到完美的道路是十分艱辛的,我們為了追求完美,引入異步復位、同步釋放機制,即解決了同步復位浪費資源問題,又解決了異步復位帶來的亞穩態。

這是復位信號同步化代碼,系統時鐘不變化,還是采用異步復位的方法,但是當復位信號操作時會進入一個同步寄存器,使得復位信號同步化,這樣既避免了異步復位的冒險與競爭,又避免了同步復位耗費太多資源。只需要將復位信號同步化編寫成獨立模塊,然后頂層例化就好了。系統時鐘信號不變化。

上電延時

開發板接通電源后會有一小段不穩定的狀態,在比較大的工程中,邏輯資源利用的比較多的情況下,如果加上電源后直接進行復位操作,同樣會使寄存器不穩定,所以,類似于按鍵消抖的方法,我們也給板子加電源后延時50ms,當系統穩定后在進行復位操作,再看bingo的書時,他是將這兩個個分成兩個模塊然后實例化到一起,但為了提高代碼的可移植性,我將異步復位同步釋放和上電延時50ms寫在一個模塊。具體實現如下。

對于較小的工程,進行這些操作與否也就無可厚非,如果對于一個項目,需要要求必須盡善盡美,FPGA的優勢便是數字信號處理,速度快,我們在保持速度的前提下,還需要使其準確率也提高,盡量占用少量的資源。這樣異步復位,同步釋放的機制就體現出來了。

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

    關注

    31

    文章

    5325

    瀏覽量

    120052
  • D觸發器
    +關注

    關注

    3

    文章

    164

    瀏覽量

    47867

原文標題:異步復位同步釋放機制-系統完美穩定

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Xilinx FPGA異步復位同步釋放同步后的復位該當作同步復位還是異步復位

    針對異步復位同步釋放,一直沒搞明白在使用同步化以后的復位信號時,到底是使用同步
    發表于 06-21 09:59 ?1397次閱讀
    Xilinx FPGA異步<b class='flag-5'>復位</b><b class='flag-5'>同步</b><b class='flag-5'>釋放</b>—<b class='flag-5'>同步</b>后的<b class='flag-5'>復位</b>該當作<b class='flag-5'>同步</b><b class='flag-5'>復位</b>還是異步<b class='flag-5'>復位</b>?

    D觸發器,CLK突變時,輸入D也突變,觸發器的輸出應該如何判定?

    波形圖,復位信號無效時,輸出led_out居然與輸入key_out的值同步變化,也就是輸出居然不滿足D觸發器的特性。引出了一個問題,D
    發表于 01-25 22:41

    鐘控同步RS觸發器教材

    教學目標:1、 掌握鐘控同步RS觸發器的電路組成2、 掌握鐘控同步RS觸發器的工作原理及邏輯功能3、 了解觸發器
    發表于 08-18 14:57 ?16次下載

    D觸發器

    D觸發器 同步D觸發器邏輯電路圖 D觸發器功能
    發表于 10-20 09:57 ?2520次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發器</b>

    第十一講 同步觸發器

    4.2.2 同步觸發器二、同步D觸發器1.電路結構2.邏輯功能3.特性方程4.狀態轉換圖三、同步
    發表于 03-30 16:17 ?4561次閱讀
    第十一講 <b class='flag-5'>同步</b><b class='flag-5'>觸發器</b>

    同步RS觸發器原理

    由與非門構成的同步RS觸發器如圖13-5(a)所示,其邏輯符號如圖13-5(b)所示。圖中門A和B構成基本觸發器,門C和E構成觸發引導電路。由圖13-5(a)可見,基本
    發表于 08-18 09:00 ?1.6w次閱讀
    <b class='flag-5'>同步</b>RS<b class='flag-5'>觸發器</b>原理

    同步D觸發器原理

    為了避免同步RS觸發器的輸入信號同時為1,可以在S和R之間接一個“非門”,信號只從S端輸入,并將S端改稱為數據輸入端D,如圖15-8所示。這種單輸入的觸發器稱為
    發表于 08-18 09:06 ?1.3w次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>D</b><b class='flag-5'>觸發器</b>原理

    同步觸發器觸發方式和空翻問題

    一、空翻問題由于在CP=1期間,同步觸發器觸發引導門都是開放的,觸發器都可以接收輸入信號而翻轉,所以在CP=1期間,如果輸入信號發生多次變化,觸發
    發表于 08-18 09:08 ?2.1w次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>觸發器</b>的<b class='flag-5'>觸發</b>方式和空翻問題

    FPGA設計中的異步復位同步釋放問題

    異步復位同步釋放 首先要說一下同步復位與異步復位的區別。
    發表于 06-07 02:46 ?2141次閱讀

    【FPGA】異步復位同步釋放的理解

    異步復位同步釋放的理解目錄目錄 同步復位和異步復位 異步
    發表于 01-17 12:53 ?4次下載
    【FPGA】異步<b class='flag-5'>復位</b>,<b class='flag-5'>同步</b><b class='flag-5'>釋放</b>的理解

    什么是D觸發器D觸發器如何工作的?

    鎖存觸發器有時組合在一起,因為它們都可以在其輸出上存儲一位(1或0)。與鎖存相比,觸發器是需要時鐘信號(Clk)的同步電路。
    的頭像 發表于 06-29 11:50 ?3.7w次閱讀
    什么是<b class='flag-5'>D</b><b class='flag-5'>觸發器</b>,<b class='flag-5'>D</b><b class='flag-5'>觸發器</b>如何工作的?

    淺析異步復位同步釋放同步復位打拍模塊

    異步復位同步釋放:rst_synchronizer.v
    的頭像 發表于 08-21 09:27 ?960次閱讀
    淺析異步<b class='flag-5'>復位</b><b class='flag-5'>同步</b><b class='flag-5'>釋放</b>與<b class='flag-5'>同步</b><b class='flag-5'>復位</b>打拍模塊

    D觸發器的類型詳解 同步復位和異步復位D觸發器講解

    的存儲單元,具有時鐘同步的特性。其中,D觸發器是數字電路設計中使用最廣泛的一種觸發器類型之一,因為它具有簡單、穩定和多功能等優點。
    的頭像 發表于 08-31 10:50 ?1.6w次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發器</b>的類型詳解 <b class='flag-5'>同步</b><b class='flag-5'>復位</b>和異步<b class='flag-5'>復位</b><b class='flag-5'>D</b><b class='flag-5'>觸發器</b>講解

    如果只做一級觸發器同步,如何?

    如果只做一級觸發器同步,如何? 一級觸發器同步是指只考慮最基礎的觸發信息進行同步,而不考慮更高層
    的頭像 發表于 01-16 16:29 ?435次閱讀

    同步觸發器和邊沿觸發器的區別

    同步觸發器和邊沿觸發器是數字電路中兩種常見的觸發器類型,它們在觸發方式、工作原理、性能特點以及應用場景等方面存在顯著的差異。
    的頭像 發表于 08-12 11:26 ?986次閱讀