0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

復(fù)位電路的設(shè)計(jì)問題

Hack電子 ? 來源:Hack電子 ? 2024-11-15 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

最近看advanced fpga 以及fpga設(shè)計(jì)實(shí)戰(zhàn)演練中有講到復(fù)位電路的設(shè)計(jì),才知道復(fù)位電路有這么多的門道,而不是簡(jiǎn)單的外界信號(hào)輸入系統(tǒng)復(fù)位。

流程:

1.同步復(fù)位:

優(yōu)點(diǎn):⑴大多數(shù)DFF都有異步復(fù)位端口,因此采用異步復(fù)位可以節(jié)約資源。

⑵設(shè)計(jì)相對(duì)簡(jiǎn)單。

⑶異步復(fù)位信號(hào)識(shí)別方便,而且可以很方便地使用fpga的全局復(fù)位端口。

缺點(diǎn):⑴在復(fù)位信號(hào)釋放時(shí)容易出現(xiàn)問題,亞穩(wěn)態(tài)。

⑵復(fù)位信號(hào)容易受到毛刺的影響。這是由于時(shí)鐘抖動(dòng)或按鍵觸發(fā)時(shí)的硬件原因造成的。

代碼:一個(gè)4bit的計(jì)數(shù)器。

1always@(posedgeclk/*ornegedgesys_rst_n*/)begin
2if(~sys_rst_n)begin
3count<=?0;
4?????end?//if
5?????else?begin
6?????????count?<=?count?+?1'b1;
7?????end?//else
8?end?//always

仿真解析(下圖):

時(shí)鐘上升沿如果復(fù)位信號(hào)為低電平,復(fù)位開始,時(shí)鐘上升沿若復(fù)位信號(hào)為高電平,復(fù)位結(jié)束。

485a42dc-9071-11ef-a511-92fbcf53809c.png

2.異步復(fù)位:

優(yōu)點(diǎn):⑴降低亞穩(wěn)態(tài)出現(xiàn)的概率。

⑵使所設(shè)計(jì)的系統(tǒng)成為100%的同步時(shí)序電路,有利于時(shí)序分析,綜合出來的Fmax一般較高。

⑶只有在時(shí)鐘有效沿才有效,可以濾除高于時(shí)鐘頻率的毛刺。

缺點(diǎn):⑴復(fù)位信號(hào)的有效時(shí)長(zhǎng)必須大于時(shí)鐘周期,才能真正被系統(tǒng)識(shí)別并完成復(fù)位任務(wù)。

⑵大多數(shù)的Dff只有異步復(fù)位端口,會(huì)浪費(fèi)較多的邏輯資源。

代碼:

1always@(posedgeclkornegedgesys_rst_n)begin
2if(~sys_rst_n)begin
3count<=?0;
4?????end?//if
5?????else?begin
6?????????count?<=?count?+?1'b1;
7?????end?//else
8?end?//always

仿真解析(下圖):

復(fù)位信號(hào)低電平時(shí)候,系統(tǒng)立刻進(jìn)入復(fù)位態(tài);

4874b126-9071-11ef-a511-92fbcf53809c.png

3.異步復(fù)位同步釋放:(推薦使用)

優(yōu)點(diǎn):結(jié)合了同步復(fù)位與異步復(fù)位的優(yōu)點(diǎn)。

缺點(diǎn):容易受到噪聲與宰脈沖的干擾。如果可能,最好對(duì)輸入到fpga的異步復(fù)位信號(hào)先進(jìn)行濾波與去抖動(dòng)。

代碼:

1modulerstn_as(
2//input;
3inputwireclk,
4inputwiresys_rst_n,
5//output;
6outputregrst_n
7);
8regrst_n_reg;
9always@(posedgeclkornegedgesys_rst_n)begin
10if(~sys_rst_n)begin
11rst_n<=?1'b0;
12?????????rst_n_reg?<=?1'b0;
13?????end?//if
14?????else?begin
15?????????rst_n_reg?<=?1'b1;
16?????????rst_n?<=?rst_n_reg;
17?????end?//else
18?end?//always
19?
20?endmodule
wirerst_n;
rstn_asu1(
.clk(clk),
.sys_rst_n(sys_rst_n),
.rst_n(rst_n)
);
always@(posedgeclkornegedgerst_n)begin
if(~rst_n)begin
count<=?0;
????end?//if
????else?begin
????????count?<=?count?+?1'b1;
????end?//else
end?//always

仿真解析(下圖):

當(dāng)復(fù)位信號(hào)低電平時(shí),系統(tǒng)立即復(fù)位;當(dāng)時(shí)鐘上升沿檢測(cè)到復(fù)位信號(hào)失效后,在下一個(gè)時(shí)鐘上升沿拉高rst_n。新的rst_n是已經(jīng)同步化了的復(fù)位信號(hào)。

488b91de-9071-11ef-a511-92fbcf53809c.png

聲明:本文內(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)投訴
  • 復(fù)位電路
    +關(guān)注

    關(guān)注

    13

    文章

    325

    瀏覽量

    45185
  • 同步復(fù)位
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    10859
  • 異步復(fù)位
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    13490

原文標(biāo)題:復(fù)位電路設(shè)計(jì)問題

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    單片機(jī)復(fù)位電路

    單片機(jī)復(fù)位電路,以下是推薦用的幾種典型復(fù)位電路,其中圖三圖四都可作為延時(shí)復(fù)位電路。在待機(jī)狀態(tài)下由
    發(fā)表于 01-03 21:44 ?2166次閱讀
    單片機(jī)<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>

    rc復(fù)位電路的電阻作用

    RC復(fù)位電路是一種常見的數(shù)字電路設(shè)計(jì)技術(shù),主要用于將數(shù)字電路的輸出狀態(tài)恢復(fù)到初始狀態(tài)。在RC復(fù)位電路
    的頭像 發(fā)表于 12-14 15:10 ?2551次閱讀

    RC復(fù)位電路

    RC復(fù)位電路 復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號(hào)。
    發(fā)表于 10-24 15:30 ?3606次閱讀
    RC<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>

    主板的復(fù)位電路檢修

    主板的復(fù)位電路檢修 一、復(fù)位電路的構(gòu)成及工作原理                
    發(fā)表于 04-26 15:55 ?3930次閱讀
    主板的<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>檢修

    常見的復(fù)位電路

    復(fù)位電路的第一功能是上電復(fù)位.本資料介紹了兩款復(fù)位電路的優(yōu)點(diǎn)及缺點(diǎn)。
    發(fā)表于 04-18 16:27 ?1.1w次閱讀
    常見的<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>

    復(fù)位電路及具有所述復(fù)位電路的電視機(jī)

    本實(shí)用新型公開了一種復(fù)位電路及具有所述復(fù)位電路的電視機(jī)。本實(shí)用新型通過采用分立元器件組建復(fù)位電路
    發(fā)表于 11-11 17:25 ?45次下載
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>及具有所述<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>的電視機(jī)

    復(fù)位電路的作用是什么

    復(fù)位電路是一個(gè)能讓電路回到原本狀態(tài)的設(shè)備,復(fù)位電路的操作原理可以說和計(jì)算機(jī)差不多,不過啟動(dòng)的方式和手段不一樣。
    的頭像 發(fā)表于 08-07 10:53 ?3w次閱讀

    復(fù)位電路的設(shè)計(jì)

    目錄1 RC復(fù)位電路1.1低電平復(fù)位1.2高電平復(fù)位2 MAX809復(fù)位電路,就是利用它把
    發(fā)表于 11-06 20:21 ?30次下載
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>的設(shè)計(jì)

    STM32復(fù)位電路

    **STM32復(fù)位電路**
    發(fā)表于 12-24 19:28 ?24次下載
    STM32<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>

    復(fù)位電路

       作者:IC_learner時(shí)鐘電路我第一篇博客已經(jīng)說講過了,今天我們來聊聊復(fù)位電路。當(dāng)然,復(fù)位電路
    發(fā)表于 01-17 12:31 ?8次下載
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>

    MCU復(fù)位電路知多少?

    MCU復(fù)位電路知多少?
    的頭像 發(fā)表于 10-17 18:02 ?1709次閱讀
    MCU<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>知多少?

    單片機(jī)的復(fù)位電路是怎樣工作的 單片機(jī)中復(fù)位電路的作用及方式

    單片機(jī)的復(fù)位電路是怎樣工作的 單片機(jī)中復(fù)位電路的作用及方式? 單片機(jī)的復(fù)位電路又稱為系統(tǒng)
    的頭像 發(fā)表于 10-17 18:17 ?3937次閱讀

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

    STM32是一款廣泛使用的微控制器,其復(fù)位電路設(shè)計(jì)對(duì)于系統(tǒng)的穩(wěn)定性和可靠性至關(guān)重要。本文將詳細(xì)介紹STM32復(fù)位電路中使用復(fù)位芯片和阻容
    的頭像 發(fā)表于 08-06 10:26 ?2832次閱讀

    復(fù)位電路靜電整改案例分享(一)——交換機(jī)復(fù)位電路

    ? ?復(fù)位電路靜電整改案例分享(一)——交換機(jī)復(fù)位電路 一、摘要 復(fù)位電路可確保
    的頭像 發(fā)表于 10-19 14:56 ?902次閱讀
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>靜電整改案例分享(一)——交換機(jī)<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>

    復(fù)位電路介紹 復(fù)位電路的原理及作用

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

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品