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

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

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

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

毛刺的產(chǎn)生原因:冒險和競爭

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2022-04-29 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 毛刺的產(chǎn)生原因:冒險和競爭

使用分立元件設計電路時,由于PCB在走線時,存在分布電容和電容,所以在幾ns內(nèi)毛刺被自然濾除,而在PLD內(nèi)部沒有分布電感和電容,所以在PLD/FPGA設計中,競爭和冒險問題比較重要。

信號在FPGA器件內(nèi)部通過連線和邏輯單元時,都有一定的延時。延時的大小與連線的長短和邏輯單元的數(shù)目有關,同時還受器件的制造工藝、工作電壓、溫度等條件的影響。信號的高低電平轉(zhuǎn)換也需要一定的過渡時間。由于存在這兩方面因素,多路信號的電平值發(fā)生變化時,在信號變化的瞬間,組合邏輯的輸出有先后順序,并不是同時變化,往往會出現(xiàn)一些不正確的尖峰信號,這些尖峰信號稱為"毛刺"。如果一個組合邏輯電路中有"毛刺"出現(xiàn),就說明該電路存在"冒險"。

可以概括的講,只要輸入信號同時變化,(經(jīng)過內(nèi)部走線)組合邏輯必將產(chǎn)生毛刺。將它們的輸出直接連接到時鐘輸入端、清零或置位端口的設計方法是錯誤的,這可能會導致嚴重的后果。所以我們必須檢查設計中所有時鐘、清零和置位等對毛刺敏感的輸入端口,確保輸入不會含有任何毛刺。

存在邏輯冒險的電路:

18dc937e-c761-11ec-bce3-dac502259ad0.jpg

仿真波形:

18fc92d2-c761-11ec-bce3-dac502259ad0.jpg

2. 判斷是否存在冒險

關于冒險的知識,數(shù)電書上有詳細的說明,當時沒有認真學,只了解個大概,現(xiàn)在又要重新看...還記得當年畫卡諾圖時的痛苦

冒險按照產(chǎn)生方式分為靜態(tài)冒險&動態(tài)冒險兩大類。靜態(tài)冒險指輸入有變化,而輸出不應該變化時產(chǎn)生的窄脈沖;動態(tài)冒險指輸入變化時,輸出也應該變化時產(chǎn)生的冒險。動態(tài)冒險是由靜態(tài)冒險引起的,所以,存在動態(tài)冒險的電路也存在靜態(tài)冒險。

靜態(tài)冒險根據(jù)產(chǎn)生條件不同,分為功能冒險和邏輯冒險兩種。當有兩個或兩個以上的輸入信號同時變化時,在輸出端有毛刺,稱為功能冒險;如果只有一個輸入變量變化時,出現(xiàn)的冒險稱為邏輯冒險。

因為動態(tài)冒險是由靜態(tài)冒險引起的,所以消除了靜態(tài)冒險,也就消除了動態(tài)冒險。功能冒險是由電路的邏輯功能產(chǎn)生的,只要輸入信號不是按照循環(huán)碼的方式變化,就會產(chǎn)生功能冒險,而且不能通過修改設計來消除,只能通過對輸出進行采樣來消除。判斷邏輯冒險的步驟:

判斷信號是否會同時變化

判斷信號同時變化時,是否會發(fā)生冒險(代數(shù)法 or 卡諾圖

3. 消除毛刺

我們可以通過改變設計,破壞毛刺產(chǎn)生的條件,來減少毛刺的發(fā)生。例如,在數(shù)字電路設計中,常常采用格雷碼計數(shù)器取代普通的二進制計數(shù)器,這是因為格雷碼計數(shù)器的輸出每次只有一位跳變,消除了競爭冒險的發(fā)生條件,避免了毛刺的產(chǎn)生。

毛刺并不是對所有的輸入都有危害,例如D觸發(fā)器的D輸入端,只要毛刺不出現(xiàn)在時鐘的上升沿并且滿足數(shù)據(jù)的建立和保持時間,就不會對系統(tǒng)造成危害,我們可以說D觸發(fā)器的D輸入端對毛刺不敏感。根據(jù)這個特性,我們應當在系統(tǒng)中盡可能采用同步電路,這是因為同步電路信號的變化都發(fā)生在時鐘沿,只要毛刺不出現(xiàn)在時鐘的沿口并且不滿足數(shù)據(jù)的建立和保持時間,就不會對系統(tǒng)造成危害。(由于毛刺很短,多為幾納秒,基本上都不可能滿足數(shù)據(jù)的建立和保持時間)

以上方法可以大大減少毛刺,但它并不能完全消除毛刺,有時,我們必須手工修改電路來去除毛刺。一般有兩種方法:

脈沖選擇法

一般說來,冒險出現(xiàn)在信號發(fā)生電平轉(zhuǎn)換的時刻,也就是說在輸出信號的建立時間內(nèi)會發(fā)生冒險,而在輸出信號的保持時間內(nèi)是不會有毛刺信號出現(xiàn)的。如果在輸出信號的保持時間內(nèi)對其進行"采樣",就可以消除毛刺信號的影響。缺點是必須人為的保證sample信號必須在合適的時間中產(chǎn)生

19209d1c-c761-11ec-bce3-dac502259ad0.png

19492584-c761-11ec-bce3-dac502259ad0.png

時序邏輯保持法

利用D觸發(fā)器的D輸入端對毛刺信號不敏感的特點,在輸出信號的保持時間內(nèi),用觸發(fā)器讀取組合邏輯的輸出信號,這種方法類似于將異步電路轉(zhuǎn)化為同步電路。

1962c0fc-c761-11ec-bce3-dac502259ad0.png

198d2194-c761-11ec-bce3-dac502259ad0.png

4. 具體信號的討論

1. 置位/復位信號

清除和置位信號要求象對待時鐘那樣小心地考慮它們,因為這些信號對毛刺也是非常敏感的。正如使用時鐘那樣,最好的清除和置位是從器件的引腳單直接地驅(qū)動。有一個主復位Reset引腳是常用的最好方法,主復位引腳給設計項目中每個觸發(fā)器饋送清除或置位信號。幾乎所有PLD器件都有專門的全局清零腳和全局置位。如果必須從器件內(nèi)產(chǎn)生清除或置位信號,則要按照“門控時鐘”的設計原則去建立這些信號,確保輸入無毛刺。

2. 組合邏輯輸出

當PLD輸出引腳給出系統(tǒng)內(nèi)其它部分的邊沿敏感信號或電平敏感信號時,這些出信號必須象內(nèi)部時鐘、清除和置位信號一樣小心地對待。只要可能就應在PLD輸出端寄存那些對險象敏感的組合輸出。如果你不能寄存險象敏感的輸出,則應符合“門控時鐘”中討論的門控時鐘的條件。決不能用多級邏輯驅(qū)動毛刺敏感的輸出。

3. 異步輸入信號

按照定義,異步輸入不是總能滿足(它們所饋送的觸發(fā)器的)建立和保持時間的要求。因此,異步輸入常常會把錯誤的數(shù)據(jù)鎖存到觸發(fā)器,或者使觸發(fā)器進入亞穩(wěn)定的狀態(tài),在該狀態(tài)下,觸發(fā)器的輸出不能識別為l或0。如果沒有正確地處理,亞穩(wěn)性會導致嚴重的系統(tǒng)可靠性問題。采用附加觸發(fā)器同步使能信號的方法可保證不違反計數(shù)器的建立時間,從而解決可靠性的問題。

審核編輯 :李倩

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

    關注

    1656

    文章

    22317

    瀏覽量

    631088
  • PLD
    PLD
    +關注

    關注

    6

    文章

    230

    瀏覽量

    60964
  • 毛刺
    +關注

    關注

    0

    文章

    30

    瀏覽量

    15999

原文標題:FPGA學習-關于毛刺

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    飛凌嵌入式ElfBoard-文件I/O的了解探究之競爭冒險

    競爭冒險(Race Condition)指的是在多線程或多進程環(huán)境中,多個線程或進程對共享資源進行訪問和修改時可能導致的不確定性結(jié)果或錯誤行為。競爭冒險通常發(fā)生在多個線程或進程同時訪問
    發(fā)表于 11-26 15:38

    Sycotec汽車輪轂去毛刺主軸:柔性精密加工的原理解析

    在汽車輪轂的制造流程中,去毛刺工序是決定輪轂安全性、外觀質(zhì)感與裝配精度的關鍵環(huán)節(jié),而驅(qū)動去毛刺工具高效運轉(zhuǎn)的核心部件——汽車輪轂去毛刺主軸,則堪稱這一工序的“動力心臟”。無論是鋁合金輪轂的精細打磨
    的頭像 發(fā)表于 10-21 11:28 ?290次閱讀
    Sycotec汽車輪轂去<b class='flag-5'>毛刺</b>主軸:柔性精密加工的原理解析

    使用 APx500 軟件檢測音頻毛刺與信號丟失

    設備丟失了音頻采樣,根據(jù)丟失的采樣數(shù)量和發(fā)生位置,由此產(chǎn)生的不連續(xù)性可能會導致毛刺,這種毛刺可能非常刺耳,或者說,會讓聽者感到不悅。因此,驗證設備能否長時間穩(wěn)定播放
    的頭像 發(fā)表于 10-20 09:02 ?332次閱讀
    使用 APx500 軟件檢測音頻<b class='flag-5'>毛刺</b>與信號丟失

    4036 DC-T-ER11浮動主軸在汽車輪轂去毛刺中的解決方案

    汽車輪轂經(jīng)機加工后,會產(chǎn)生殘留毛刺或飛邊。由于汽車輪轂是一個不規(guī)則的曲面,去毛刺加工尤為困難。傳統(tǒng)人工去毛刺不僅效率低下、費時費力,且導致輪轂質(zhì)量參差不齊,無法滿足現(xiàn)代企業(yè)生產(chǎn)需求。速
    的頭像 發(fā)表于 08-22 11:06 ?549次閱讀
    4036 DC-T-ER11浮動主軸在汽車輪轂去<b class='flag-5'>毛刺</b>中的解決方案

    鋰離子電池毛刺控制的要求及檢測

    鋰離子電池在完成裝配封口前最怕金屬粉塵、雜質(zhì)、水分和毛刺。極片毛刺會引起的內(nèi)部短路,因此涉及到鋰電池的安全問題,是鋰電池制造過程中非常關鍵的管控項目。毛刺的控制也一直是業(yè)內(nèi)人士關注的焦點。美能光子灣
    的頭像 發(fā)表于 08-05 17:54 ?996次閱讀
    鋰離子電池<b class='flag-5'>毛刺</b>控制的要求及檢測

    鋁鑄件去毛刺加工,用SycoTec浮動去毛刺主軸

    在現(xiàn)代制造業(yè)中,鋁鑄件因其質(zhì)量輕、強度高、耐腐蝕性好等性能,被廣泛應用于航空航天、汽車制造、電子設備等眾多領域。然而,鋁鑄件在生產(chǎn)過程中,不可避免地會產(chǎn)生毛刺。這些毛刺不僅影響鋁鑄件的外觀質(zhì)量,還可
    的頭像 發(fā)表于 07-16 09:40 ?306次閱讀
    鋁鑄件去<b class='flag-5'>毛刺</b>加工,用SycoTec浮動去<b class='flag-5'>毛刺</b>主軸

    最全的硬件工程師筆試試題集

    不盡相同,所產(chǎn)生的延時也就會不同,從而導致到達該門的時間不一致,我們把這種現(xiàn)象叫做競爭。由于競爭而在電路輸出端可能產(chǎn)生尖峰脈沖或毛刺的現(xiàn)象叫
    發(fā)表于 06-26 15:34

    激光焊錫中虛焊產(chǎn)生原因和解決方法

    激光焊錫是發(fā)展的非常成熟的一種焊接技術,但是在一些參數(shù)控制不好的情況下,依然會產(chǎn)生一些焊接問題,比如說虛焊的問題。松盛光電來給大家介紹一下激光錫焊中虛焊問題產(chǎn)生原因及其解決方案。
    的頭像 發(fā)表于 06-25 09:41 ?1202次閱讀

    DRV8873的CPL和CPH腳電壓波形有很多毛刺怎么解決?

    大家好,請教一個DRV8873驅(qū)動有刷電機的問題,測試CPL和CPH管腳電壓波形時,波形上有很多毛刺,毛刺的幅值有大概20V左右,請問這是什么原因,可以確定不是探頭的問題,因為同樣的條件下測試其它管腳沒
    發(fā)表于 03-03 08:43

    ADC的諧波產(chǎn)生原因是什么?

    ADC的諧波產(chǎn)生原因是什么
    發(fā)表于 02-08 08:25

    高速AD加上時鐘后,輸入信號會有一個兩倍于時鐘信號的毛刺產(chǎn)生是什么原因

    高速AD加上時鐘后,輸入信號會有一個兩倍于時鐘信號的毛刺產(chǎn)生。請問這是什么原因?Other Parts Discussed in Thread: ADS807, OPA656高速
    發(fā)表于 01-20 06:33

    使用ADS8688時讀出數(shù)據(jù)不正常,SDO線出現(xiàn)毛刺原因

    出現(xiàn)這樣的毛刺,是什么原因造成的,應該濾掉還是作為正常的1數(shù)據(jù)讀出? 2、按現(xiàn)在的波形讀出數(shù)據(jù)不正常: (1)輸出數(shù)據(jù)會隨著輸入模擬電壓的變化而變化,但變化不規(guī)律。 (2)ADS8688是16位ADC
    發(fā)表于 01-08 06:54

    用TMS2812通過spi控制ADS1298ECGFE-PDK開發(fā)板,采集的時候總有毛刺產(chǎn)生,為什么?

    我用TMS2812通過spi控制ADS1298ECGFE-PDK開發(fā)板,進行肌電采集,采樣速率分別為500 和 1k,感覺采集的時候總有毛刺產(chǎn)生,而且采樣頻率越大似乎就越多,但在相同的情況下用貴公司提供的采集開發(fā)板配套軟件進行采集后采集的圖中就沒有
    發(fā)表于 01-07 07:33

    ADS5407采樣率在200M以下有很大毛刺,是什么原因?

    請問,我的板子是K7的FPGA和ADS5407,在使用過程中,發(fā)現(xiàn)采樣率在200M以下,(ADs5407內(nèi)部有溫度寄存器)溫度過60度時候,有很大毛刺;而采樣率在200M到500M以內(nèi)高溫都沒有問題,請問這是什么原因
    發(fā)表于 01-02 06:31

    在TLC7524的DAC產(chǎn)生一個正弦波,在每個電平的跳變間隙都會出現(xiàn)小的毛刺,是正常的嗎?

    最經(jīng)在TLC7524的DAC產(chǎn)生一個正弦波,但是輸出波形有些異常 上圖圖是100hz的正弦波,在每個電平的跳變間隙都會出現(xiàn)小的毛刺; 上圖是100hz的局部放大圖, 上圖是1Khz的波形
    發(fā)表于 12-24 08:10