前言
競爭冒險在《數字電子技術基礎》中有詳細的闡述,由於學過很久了,現在再翻開複習複習,總結總結。
在組合電路中,當輸入訊號改變狀態時,輸出端可能出現虛假訊號(過渡干擾脈衝),這對電路來說是不利的。
在數位電路中,任何乙個閘電路只要有兩個輸入訊號同時向相反方向變化(由01變成10,或者相反),其輸出端就可能產生干擾脈衝。
訊號由於經由不同路徑傳輸達到某一匯合點的時間有先有後的現象,就稱之為競爭,英文名race;由於競爭現象所引起的電路輸出發生瞬間錯誤的現象,就稱之為冒險,英文名hazard或者risk。
有競爭不一定有冒險,但出現了冒險就一定存在競爭。
如下圖的簡單電路,由於閘電路的延時,a非相對於a訊號會滯後一丟丟(時間由工藝決定),這就會導致輸出產生乙個干擾脈衝。
更現實一點,對於乙個與門:
解決方式:
1.引入封鎖脈衝:引入負脈衝,在輸入訊號發生競爭的時間內,把可能產生的干擾脈衝的門鎖住。
封鎖脈衝的寬度不應小於過渡時間且與輸出訊號轉換同步。
缺點:脈衝寬度和產生時間有嚴格要求。
2.引入選通脈衝:在電路狀態穩定後,再選通輸出。
缺點:脈衝寬度和產生時間有嚴格要求。
3.引入濾波電容:輸出端並接乙個不大的濾波電容
缺點:輸出波形邊沿變壞。
4.修改邏輯設計,增加冗餘項:
對於給定的邏輯 y=ab+ãc,當bc都為1的時候,若a值改變,則會發生競爭。所以可以新增冗餘項:
y=ab+ãc+bc
分析有無競爭冒險:畫出函式的卡諾圖,檢查有無幾何相鄰的邏輯項,有則可能產生競爭冒險。
以上。
數位電路與系統 組合邏輯電路的競爭冒險現象3
本節談論邏輯冒險 1.初論邏輯冒險 定義 單個訊號變化引起的冒險 多個訊號變化引起的冒險,且不是功能冒險。最本質是門延遲引起的冒險。延時時間長是指後變,延 字有延長之意,相當於有慣性。在這裡,重點是整個門的延遲,是前面級數中,閘電路輸血的延遲 本質還是輸入變化的延遲,遲鈍,慢半拍 我們將邏輯冒險和前...
數位電路與系統 組合邏輯電路的競爭冒險現象1
1.前言 之前所 的組合邏輯電路的分析設計都是理想情況下的,訊號的傳輸沒有延遲,我們稱之為穩態。實際生活中,輸入的訊號經過導線,閘電路等都需要時間。多個訊號輸入時,相應的輸出的訊號有快有慢。本節討論的理想和實際之間的差異就是競爭和冒險現象。2.基本概念 競爭 多個輸入在到達閘電路時,又先後順序,存在...
數位電路與系統 冒險的消除方法
1.功能冒險是電路的邏輯功能決定的,什麼叫邏輯功能 改變邏輯設計無法解決邏輯冒險。2.功能冒險發生在輸入訊號變化的瞬間 避免功能冒險,採用選通脈衝,變化瞬間不讓輸出,當輸出穩定後再輸出,同樣對邏輯冒險也適用。3.選通脈衝加到電路中的位置和極性很重要,就是選擇通過哪一級的閘電路的輸入上,正極性脈衝中輸...