吴忠躺衫网络科技有限公司

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

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

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

關(guān)于同步復(fù)位與異步復(fù)位的仿真詳解

FPGA技術(shù)驛站 ? 來源:Lauren的FPGA ? 作者:Lauren的FPGA ? 2021-04-09 11:29 ? 次閱讀

FPGA設(shè)計中,我們遵循的原則之一是同步電路,即所有電路是在同一時鐘下同步地處理數(shù)據(jù)。這個概念可進一步展開,即不局限于同一時鐘,只要時鐘之間是同步關(guān)系(兩者之間有明確的相位延遲,例如同一個MMCM生成的時鐘),這是因為目前的芯片規(guī)模越來越大,設(shè)計越來越復(fù)雜,往往需要多個時鐘同時運算。

通常,我們說某個信號與指定時鐘同步,意味著這個信號是由該時鐘驅(qū)動的邏輯生成的,或者這個信號只有在時鐘有效沿(一般是上升沿有效)下才會被觸發(fā)。以復(fù)位信號為例,就有同步復(fù)位和異步復(fù)位之分。我們從HDL代碼角度看一下二者的區(qū)別。如下圖所示代碼,描述的是同步復(fù)位觸發(fā)器,左側(cè)為VHDL-2008版本的描述方式,右側(cè)為System Verilog版本的描述方式。可以看到敏感變量列表(左側(cè)第15行,右側(cè)第8行)中只有時鐘clk,因此,進程中的狀態(tài)變化就依賴于時鐘的變化即時鐘有效沿。

853274ae-986d-11eb-8b86-12bb97331649.png

我們再看看異步復(fù)位是如何描述的,如下圖所示。左側(cè)是VHDL-2008版本,右側(cè)是System Verilog版本。可以看到,此時敏感變量列表中除了時鐘clk之外還有復(fù)位信號rst。在VHDL版本中,可以明確地看到復(fù)位信號位于if條件分支,而時鐘有效沿位于elsif分支,優(yōu)先級低于復(fù)位信號。因此,這里只要復(fù)位有效,無論時鐘沿是否有效都會觸發(fā)操作。

853cf26c-986d-11eb-8b86-12bb97331649.png

進一步,我們從仿真角度看看這兩者的區(qū)別。同步復(fù)位觸發(fā)器的仿真結(jié)果如下圖所示。可以看到復(fù)位信號只有在時鐘有效沿下才起作用。圖中第二個復(fù)位脈沖并沒有被時鐘有效沿采到,故不會導(dǎo)致觸發(fā)器復(fù)位。

8554e4c6-986d-11eb-8b86-12bb97331649.png

異步復(fù)位觸發(fā)器仿真結(jié)果如下圖所示。可以看到第二個復(fù)位脈沖盡管沒有在時鐘有效沿下,但仍促使觸發(fā)器復(fù)位。這正是異步的原理。

85698eda-986d-11eb-8b86-12bb97331649.png

對比兩個仿真結(jié)果,我們可以看到同步復(fù)位的一個明顯的好處就是利用了時鐘的過濾功能,去除了復(fù)位信號上的毛刺,而異步復(fù)位下,如果復(fù)位信號有毛刺就會導(dǎo)致觸發(fā)器誤操作,這在狀態(tài)機電路中尤為嚴重,很有可能導(dǎo)致狀態(tài)機進入無效狀態(tài)。
編輯:lyn

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

    關(guān)注

    50

    文章

    4124

    瀏覽量

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

    關(guān)注

    0

    文章

    27

    瀏覽量

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

    關(guān)注

    0

    文章

    47

    瀏覽量

    13346

原文標題:同步復(fù)位與異步復(fù)位

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    FPGA復(fù)位的8種技巧

    其它輸入引腳類似,對 FPGA 來說往往是異步的。設(shè)計人員可以使用這個信號在 FPGA 內(nèi)部對自己的設(shè)計進行異步或者同步復(fù)位。 不過在一些提示和技巧的幫助下,設(shè)計人員可以找到更加合適的
    的頭像 發(fā)表于 11-16 10:18 ?425次閱讀
    FPGA<b class='flag-5'>復(fù)位</b>的8種技巧

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

    前言 最近看advanced fpga 以及fpga設(shè)計實戰(zhàn)演練中有講到復(fù)位電路的設(shè)計,才知道復(fù)位電路有這么多的門道,而不是簡單的外界信號輸入系統(tǒng)復(fù)位。 流程: 1.同步
    的頭像 發(fā)表于 11-15 11:13 ?216次閱讀
    <b class='flag-5'>復(fù)位</b>電路的設(shè)計問題

    復(fù)位電路的三種方式 復(fù)位電路的原理和作用

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

    復(fù)位電路的電容多大的 復(fù)位電路設(shè)計類型有哪幾種

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

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

    ? ?復(fù)位電路靜電整改案例分享(一)——交換機復(fù)位電路 一、摘要 復(fù)位電路可確保電路在啟動時處于可控的狀態(tài),避免上電造成的未知問題。復(fù)位電路通常由一個
    的頭像 發(fā)表于 10-19 14:56 ?461次閱讀
    <b class='flag-5'>復(fù)位</b>電路靜電整改案例分享(一)——交換機<b class='flag-5'>復(fù)位</b>電路

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

    復(fù)位電路(Reset Circuit)是現(xiàn)代電子設(shè)備中常見的一種關(guān)鍵電路,它用于確保在正確的時間和條件下將系統(tǒng)恢復(fù)到初始狀態(tài)。復(fù)位電路的設(shè)計和應(yīng)用對于保障電子系統(tǒng)的穩(wěn)定性和可靠性至關(guān)重要。 一、復(fù)位
    的頭像 發(fā)表于 10-18 16:44 ?2778次閱讀

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

    STM32是一款廣泛使用的微控制器,其復(fù)位電路設(shè)計對于系統(tǒng)的穩(wěn)定性和可靠性至關(guān)重要。本文將詳細介紹STM32復(fù)位電路中使用復(fù)位芯片和阻容復(fù)位電路的區(qū)別,以及各自的優(yōu)缺點和應(yīng)用場景。 引
    的頭像 發(fā)表于 08-06 10:26 ?1833次閱讀

    FPGA同步復(fù)位異步復(fù)位

    FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)中的復(fù)位操作是設(shè)計過程中不可或缺的一環(huán),它負責將電路恢復(fù)到初始狀態(tài),以確保系統(tǒng)的正確啟動和穩(wěn)定運行。在FPGA設(shè)計中,復(fù)位方式主要分為同步
    的頭像 發(fā)表于 07-17 11:12 ?1749次閱讀

    示波器測量復(fù)位信號的原理和方法

    在電子工程領(lǐng)域,復(fù)位信號是確保系統(tǒng)穩(wěn)定、可靠運行的關(guān)鍵因素之一。復(fù)位信號通常用于在系統(tǒng)出現(xiàn)故障或異常時,將系統(tǒng)恢復(fù)到初始狀態(tài),以便重新開始工作。因此,準確測量和分析復(fù)位信號對于電子系統(tǒng)的設(shè)計和調(diào)試
    的頭像 發(fā)表于 05-17 17:14 ?1630次閱讀

    電容在復(fù)位電路中的作用(復(fù)位電路具體要怎么設(shè)計)

    數(shù)字電路中寄存器和 RAM 在上電之后默認的狀態(tài)和數(shù)據(jù)是不確定的,如果有復(fù)位,我們可以把寄存器復(fù)位到初始狀態(tài),RAM 的數(shù)據(jù)可以通過復(fù)位來觸發(fā) RAM 初始化程序邏輯如果進入了錯誤的狀態(tài)。
    發(fā)表于 03-13 12:16 ?1695次閱讀
    電容在<b class='flag-5'>復(fù)位</b>電路中的作用(<b class='flag-5'>復(fù)位</b>電路具體要怎么設(shè)計)

    L431采用PLL異步時鐘,復(fù)位后ADC采樣值發(fā)生偏差的原因?

    前提:可以確認的是外部條件沒有變化。 問題:開機后不復(fù)位的情況下,ADC_DMA讀取值幾乎相同,而每次重新復(fù)位后,ADC_DMA讀出來的值差別較大。在采用ADC同步時鐘時鐘時,無論如何多次復(fù)位
    發(fā)表于 03-08 07:32

    MCU復(fù)位RAM會保持嗎,如何實現(xiàn)復(fù)位時變量數(shù)據(jù)保持

    在使用MCU時,通常大家默認MCU復(fù)位時RAM會被復(fù)位清零,那實際MCU復(fù)位時RAM是什么狀態(tài)?如何讓mcu復(fù)位時RAM保持不變呢?
    的頭像 發(fā)表于 03-01 09:32 ?2628次閱讀
    MCU<b class='flag-5'>復(fù)位</b>RAM會保持嗎,如何實現(xiàn)<b class='flag-5'>復(fù)位</b>時變量數(shù)據(jù)保持

    ABB變頻器怎么復(fù)位 | 復(fù)位時可能會出現(xiàn)哪些問題?

    ABB變頻器是一種應(yīng)用廣泛的工業(yè)自動化設(shè)備,廣泛應(yīng)用于電機控制、電力傳輸、風機控制和制造等領(lǐng)域。然而,在使用ABB變頻器的過程中,有時候我們可能需要對設(shè)備進行復(fù)位,以達到重新設(shè)置和調(diào)整的目的。那么
    的頭像 發(fā)表于 02-21 10:50 ?8456次閱讀
    ABB變頻器怎么<b class='flag-5'>復(fù)位</b> | <b class='flag-5'>復(fù)位</b>時可能會出現(xiàn)哪些問題?

    什么是復(fù)位同步電路 reset synchronizer?

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

    復(fù)位電路的基本功能介紹

    復(fù)位電路是用于將系統(tǒng)恢復(fù)到已知的、穩(wěn)定的初始狀態(tài)。這一過程通常被稱為“復(fù)位”,它在很多電子設(shè)備的正常運行中起著至關(guān)重要的作用。復(fù)位操作可以由多種原因觸發(fā),包括電源上電、用戶操作、硬件故障、軟件錯誤
    的頭像 發(fā)表于 02-16 10:14 ?1772次閱讀
    <b class='flag-5'>復(fù)位</b>電路的基本功能介紹
    永利网上娱乐| 德州扑克荷官招聘| 长方形百家乐筹码| 免费百家乐官网分析工具| 百家乐官网投注平台信誉排名 | 姚记百家乐的玩法技巧和规则| 玩百家乐如何看路| 百家乐官网的玩法技巧和规则 | 百家乐赌的技巧| 百家乐官网2号程序| 百家乐官网太阳城线上| 韦德娱乐| 威尼斯人娱乐城送彩金| 百家乐博牌规例| 百家乐投注网站是多少| 百家乐怎么才赢| 梦幻城百家乐官网的玩法技巧和规则| 易胜博百家乐官网作弊| 真人百家乐官网代理合作| 吉水县| 百家乐888| 娱乐城网| 大发888在线官方| 大发888娱乐城刮刮乐| 新东方百家乐娱乐城| 豪博百家乐娱乐城| 百家乐轮盘桌| 百家乐视频双扣下载| 百家乐怎么推算| 正品百家乐官网游戏| 赌博百家乐官网经验| 金臂百家乐官网注册送彩金| 百家乐官网可以算牌么| 沽源县| 青神县| 弥渡县| 真钱百家乐赌博| 澳门网上博彩| 新利线上娱乐| 金龙娱乐城| 泸水县|