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

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

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

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

D觸發(fā)器的幾種表示形式同步復(fù)位、同步釋放

FPGA之家 ? 來(lái)源:陳年麗 ? 2019-07-26 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

首選我們來(lái)聊聊時(shí)序邏輯中最基礎(chǔ)的部分D觸發(fā)器的同步異步,同步復(fù)位即復(fù)位信號(hào)隨系統(tǒng)時(shí)鐘的邊沿觸發(fā)起作用,異步復(fù)位即復(fù)位信號(hào)不隨系統(tǒng)時(shí)鐘的邊沿觸發(fā)起作用,置數(shù)同理,rst_n表示低電平復(fù)位,我們都知道D觸發(fā)器是一個(gè)具有異步復(fù)位異步置數(shù)的器件,那么怎么樣Verilog來(lái)具體描述這個(gè)器件呢,接下來(lái)我們就來(lái)看一下,

D觸發(fā)器的幾種表示形式同步復(fù)位

異步復(fù)位

異步置數(shù),同步置數(shù)。

異步復(fù)位,異步置數(shù)

同步異步無(wú)非就是一個(gè)是否受系統(tǒng)時(shí)鐘邊沿觸發(fā),如果想要異步就直接加一個(gè)敏感信號(hào)就好了。不過(guò)一般工程中的書寫形式就是異步復(fù)位,不過(guò)這種設(shè)計(jì)方法也有弊端,原因就是時(shí)序邏輯的冒險(xiǎn)與競(jìng)爭(zhēng)的問題。

異步復(fù)位、同步釋放

如下圖可以看到異步復(fù)位的結(jié)構(gòu)圖,D觸發(fā)器是復(fù)位優(yōu)先級(jí)高于clk優(yōu)先級(jí),所以采用通異步復(fù)位的方法,但是異步復(fù)位D觸發(fā)器存在競(jìng)爭(zhēng)與冒險(xiǎn),比如當(dāng)clk的上升沿和rst_n的下降沿同時(shí)來(lái)臨的時(shí)候這時(shí)候系統(tǒng)應(yīng)該聽誰(shuí)的,同樣當(dāng)clk的上升沿和rst_n的上升沿同時(shí)來(lái)臨的時(shí)候容易使寄存器出現(xiàn)亞穩(wěn)態(tài)。

亞穩(wěn)態(tài)是指觸發(fā)器無(wú)法在某個(gè)規(guī)定時(shí)間段內(nèi)達(dá)到一個(gè)可確認(rèn)的狀態(tài)。當(dāng)一個(gè)觸發(fā)器進(jìn)入亞穩(wěn)態(tài)引時(shí),既無(wú)法預(yù)測(cè)該單元的輸出電平,也無(wú)法預(yù)測(cè)何時(shí)輸出才能穩(wěn)定在某個(gè)正確的電平上。在這個(gè)穩(wěn)定期間,觸發(fā)器輸出一些中間級(jí)電平,或者可能處于振蕩狀態(tài),并且這種無(wú)用的輸出電平可以沿信號(hào)通道上的各個(gè)觸發(fā)器級(jí)聯(lián)式傳播下去。這時(shí)系統(tǒng)是處于極不穩(wěn)定的狀態(tài),這也是我們需要考慮的。

有人說(shuō)既然異步復(fù)位會(huì)出現(xiàn)冒險(xiǎn)競(jìng)爭(zhēng)那我們使用同步復(fù)位不就行了,我們來(lái)看看同步復(fù)位的邏輯結(jié)構(gòu)圖,同步復(fù)位雖然解決了當(dāng)clk的邊沿來(lái)臨的時(shí)候rst_n的邊沿也正好來(lái)臨所出現(xiàn)的冒險(xiǎn)與競(jìng)爭(zhēng),但是從綜合的電路上可以看出,多了一個(gè)組合邏輯,選擇器(MUX),可想而知如果所有的寄存器復(fù)位都是這樣,那會(huì)多浪費(fèi)多少資源。那么這樣就沒有辦法再解決了嗎?答案是有的,一位前輩曾經(jīng)說(shuō)過(guò),從正確到完美的道路是十分艱辛的,我們?yōu)榱俗非笸昝溃氘惒綇?fù)位、同步釋放機(jī)制,即解決了同步復(fù)位浪費(fèi)資源問題,又解決了異步復(fù)位帶來(lái)的亞穩(wěn)態(tài)。

這是復(fù)位信號(hào)同步化代碼,系統(tǒng)時(shí)鐘不變化,還是采用異步復(fù)位的方法,但是當(dāng)復(fù)位信號(hào)操作時(shí)會(huì)進(jìn)入一個(gè)同步寄存器,使得復(fù)位信號(hào)同步化,這樣既避免了異步復(fù)位的冒險(xiǎn)與競(jìng)爭(zhēng),又避免了同步復(fù)位耗費(fèi)太多資源。只需要將復(fù)位信號(hào)同步化編寫成獨(dú)立模塊,然后頂層例化就好了。系統(tǒng)時(shí)鐘信號(hào)不變化。

上電延時(shí)

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

對(duì)于較小的工程,進(jìn)行這些操作與否也就無(wú)可厚非,如果對(duì)于一個(gè)項(xiàng)目,需要要求必須盡善盡美,FPGA的優(yōu)勢(shì)便是數(shù)字信號(hào)處理,速度快,我們?cè)诒3炙俣鹊那疤嵯?,還需要使其準(zhǔn)確率也提高,盡量占用少量的資源。這樣異步復(fù)位,同步釋放的機(jī)制就體現(xiàn)出來(lái)了。

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

    關(guān)注

    31

    文章

    5434

    瀏覽量

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

    關(guān)注

    3

    文章

    173

    瀏覽量

    48764

原文標(biāo)題:異步復(fù)位同步釋放機(jī)制-系統(tǒng)完美穩(wěn)定

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Xilinx FPGA異步復(fù)位同步釋放同步后的復(fù)位該當(dāng)作同步復(fù)位還是異步復(fù)位

    針對(duì)異步復(fù)位、同步釋放,一直沒搞明白在使用同步化以后的復(fù)位信號(hào)時(shí),到底是使用同步
    發(fā)表于 06-21 09:59 ?1994次閱讀
    Xilinx FPGA異步<b class='flag-5'>復(fù)位</b><b class='flag-5'>同步</b><b class='flag-5'>釋放</b>—<b class='flag-5'>同步</b>后的<b class='flag-5'>復(fù)位</b>該當(dāng)作<b class='flag-5'>同步</b><b class='flag-5'>復(fù)位</b>還是異步<b class='flag-5'>復(fù)位</b>?

    D觸發(fā)器,CLK突變時(shí),輸入D也突變,觸發(fā)器的輸出應(yīng)該如何判定?

    波形圖,復(fù)位信號(hào)無(wú)效時(shí),輸出led_out居然與輸入key_out的值同步變化,也就是輸出居然不滿足D觸發(fā)器的特性。引出了一個(gè)問題,D
    發(fā)表于 01-25 22:41

    鐘控同步RS觸發(fā)器教材

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

    D觸發(fā)器

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

    第十一講 同步觸發(fā)器

    4.2.2 同步觸發(fā)器二、同步D觸發(fā)器1.電路結(jié)構(gòu)2.邏輯功能3.特性方程4.狀態(tài)轉(zhuǎn)換圖三、同步
    發(fā)表于 03-30 16:17 ?5109次閱讀
    第十一講 <b class='flag-5'>同步</b><b class='flag-5'>觸發(fā)器</b>

    同步RS觸發(fā)器原理

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

    同步D觸發(fā)器原理

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

    同步觸發(fā)器觸發(fā)方式和空翻問題

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

    FPGA設(shè)計(jì)中的異步復(fù)位同步釋放問題

    異步復(fù)位同步釋放 首先要說(shuō)一下同步復(fù)位與異步復(fù)位的區(qū)別。
    發(fā)表于 06-07 02:46 ?2359次閱讀

    【FPGA】異步復(fù)位,同步釋放的理解

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

    什么是D觸發(fā)器,D觸發(fā)器如何工作的?

    鎖存觸發(fā)器有時(shí)組合在一起,因?yàn)樗鼈兌伎梢栽谄漭敵錾洗鎯?chǔ)一位(1或0)。與鎖存相比,觸發(fā)器是需要時(shí)鐘信號(hào)(Clk)的同步電路。
    的頭像 發(fā)表于 06-29 11:50 ?4.8w次閱讀
    什么是<b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b>,<b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b>如何工作的?

    淺析異步復(fù)位同步釋放同步復(fù)位打拍模塊

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

    D觸發(fā)器的類型詳解 同步復(fù)位和異步復(fù)位D觸發(fā)器講解

    的存儲(chǔ)單元,具有時(shí)鐘同步的特性。其中,D觸發(fā)器是數(shù)字電路設(shè)計(jì)中使用最廣泛的一種觸發(fā)器類型之一,因?yàn)樗哂泻?jiǎn)單、穩(wěn)定和多功能等優(yōu)點(diǎn)。
    的頭像 發(fā)表于 08-31 10:50 ?1.9w次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b>的類型詳解 <b class='flag-5'>同步</b><b class='flag-5'>復(fù)位</b>和異步<b class='flag-5'>復(fù)位</b><b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b>講解

    如果只做一級(jí)觸發(fā)器同步,如何?

    如果只做一級(jí)觸發(fā)器同步,如何? 一級(jí)觸發(fā)器同步是指只考慮最基礎(chǔ)的觸發(fā)信息進(jìn)行同步,而不考慮更高層
    的頭像 發(fā)表于 01-16 16:29 ?744次閱讀

    同步觸發(fā)器和邊沿觸發(fā)器的區(qū)別

    同步觸發(fā)器和邊沿觸發(fā)器是數(shù)字電路中兩種常見的觸發(fā)器類型,它們?cè)?b class='flag-5'>觸發(fā)方式、工作原理、性能特點(diǎn)以及應(yīng)用場(chǎng)景等方面存在顯著的差異。
    的頭像 發(fā)表于 08-12 11:26 ?2899次閱讀