【数字逻辑设计】毛刺
生活随笔
收集整理的這篇文章主要介紹了
【数字逻辑设计】毛刺
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個輸入信號的改變可能導致多個輸出信號的改變,這被稱為毛刺或冒險。
多個輸入上的同時變化也會導致毛刺,這些毛刺不能夠通過增加硬件來避免,因為大多數系統都會有多個輸入上的同時(或幾乎同時)變化,所以毛刺普遍存在。
下圖是一個帶有毛刺的電路:
下圖展示了毛刺的時序:
由于受電路的延遲等因素的影響,使得原本正常的邏輯關系,發生了混亂,這就是產生了競爭-冒險現象 。
- 競爭:門電路的兩個輸入端同時向相反的邏輯電平變化的現象稱為競爭。
- 冒險:由于競爭,電路的輸出端就可能出現暫短的錯誤輸出,即出現了不應有的窄脈沖或稱尖峰脈沖,這種現象稱為冒險。冒險的危害在于它可能使后接的時序電路產生錯誤操作。因而,有時要設法消除競爭冒險或盡量消除競爭冒險帶來的危害。
判斷方法主要有表達式法、卡諾圖法、軟件仿真及實驗法。
消除方法主要有修改邏輯設計、輸出端接濾波電容、引入選通脈沖。
當信號的變化在卡諾圖中穿越2個主蘊含項的邊緣就會出現毛刺。能夠通過在卡諾圖中增加多余的蘊含項來蓋住這些邊緣以避免毛刺。當然,這會增加額外的硬件成本。
下面是一個無毛刺的電路:
上圖消去毛刺的方法是在卡諾圖中增加一個新的覆蓋主蘊含項邊緣的圈:
總結
以上是生活随笔為你收集整理的【数字逻辑设计】毛刺的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go语言中使用递归函数实现文件目录的遍历
- 下一篇: 作者:李崇纲,男,北京金信网银金融信息服