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