新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話(huà) > 數(shù)字電路中的競(jìng)爭(zhēng)與冒險(xiǎn)

數(shù)字電路中的競(jìng)爭(zhēng)與冒險(xiǎn)

作者:Snake0301 時(shí)間:2015-03-03 來(lái)源:電子產(chǎn)品世界 收藏

  在了解競(jìng)爭(zhēng)與冒險(xiǎn)之前,先從一個(gè)很簡(jiǎn)單的電路入手。

本文引用地址:http://www.butianyuan.cn/article/270364.htm

  上面這個(gè)電路中,整個(gè)電路由非門(mén)G1和與門(mén)G2構(gòu)成,輸入輸出之間不存在任何形式的反饋,亦不存在存儲(chǔ)電路,所以這個(gè)電路是個(gè)組合邏輯電路。

  輸入信號(hào)為A,輸出信號(hào)為L(zhǎng),G1門(mén)的輸出為 。

  每個(gè)門(mén)電路從輸入激勵(lì)出現(xiàn)到輸出響應(yīng),會(huì)有一定的時(shí)間延遲,這個(gè)時(shí)間通常叫做門(mén)電路的開(kāi)關(guān)延遲時(shí)間。

  制造工藝、門(mén)的種類(lèi)甚至制造時(shí)微小的工藝偏差,都會(huì)引起這個(gè)開(kāi)關(guān)延遲時(shí)間的變化,是一個(gè)非常隨機(jī)離散的常量,這里只需要知道有這么個(gè)時(shí)間差存在。

  OK,回到電路中來(lái),了解的朋友應(yīng)該很快會(huì)得到輸出的表達(dá)式: ,按照這個(gè)表達(dá)式,L應(yīng)該輸出一個(gè)恒定的低電平或者說(shuō)邏輯“0”才對(duì)。

  可是實(shí)際情況真的是這樣嗎?

  如果考慮上面提到的門(mén)電路延遲時(shí)間,可以發(fā)現(xiàn),一切都變了,如下圖:

  信號(hào)A通過(guò)G1門(mén),由于G1門(mén)的延遲時(shí)間的存在,會(huì)導(dǎo)致G1門(mén)的輸出 會(huì)落后于A一個(gè)極微小的時(shí)間到達(dá)G2門(mén)的輸出端,這樣就導(dǎo)致A和 的信號(hào)波形之間有一個(gè)極小的“錯(cuò)位”,正是由于這個(gè)“錯(cuò)位”的存在,使得輸出L在“錯(cuò)位”的瞬間輸出了理論上本不應(yīng)該出現(xiàn)的高電平(邏輯“1”),如圖中虛線(xiàn)對(duì)應(yīng)的紅色電平區(qū)域。這種窄脈沖或者叫毛刺的出現(xiàn),會(huì)對(duì)后級(jí)邏輯電路產(chǎn)生不可預(yù)計(jì)的影響,特別是在一些高速的中。

  從上面的分析,不難得出結(jié)論,如果門(mén)電路的多個(gè)輸入信號(hào)到達(dá)輸入端的時(shí)間不同,就有可能引起輸出邏輯的錯(cuò)亂。

  為什么會(huì)到達(dá)時(shí)間不同呢?不外乎就是,不同信號(hào)通過(guò)的路徑不同,相同工藝制造條件下,輸入信號(hào)傳輸?shù)街付ㄝ斎攵说膫鬏斅窂缴系拈T(mén)電路越多,需要消耗的時(shí)間也就越多,如果每個(gè)信號(hào)的路徑差異都比較大,到達(dá)指定輸入端的信號(hào)就會(huì)有先后,輸出就有可能出現(xiàn)邏輯錯(cuò)誤。當(dāng)然,一些PCB走線(xiàn)的寄生效應(yīng)也會(huì)引起這種現(xiàn)象,這里不討論。

  OK,把上面的思考?xì)w納一下。

  在中,信號(hào)由于經(jīng)由不同路徑傳輸達(dá)到某一匯合點(diǎn)的時(shí)間有先有后的現(xiàn)象,就稱(chēng)之為競(jìng)爭(zhēng),英文名Race;由于競(jìng)爭(zhēng)現(xiàn)象所引起的電路輸出發(fā)生瞬間錯(cuò)誤的現(xiàn)象,就稱(chēng)之為冒險(xiǎn),英文名Hazard或者Risk。英文名字還是相對(duì)比較好理解,想象一下,兩個(gè)成績(jī)完全一樣的跨欄運(yùn)動(dòng)員(racer),同時(shí)跑110米欄,一個(gè)跑11個(gè)欄,一個(gè)跑20個(gè)欄,最后肯定不會(huì)同時(shí)到達(dá)終點(diǎn);而Hazard或者Risk,則指未來(lái)可能存在的危機(jī)和風(fēng)險(xiǎn)。不得不感慨,有些東西,還是看鳥(niǎo)文比較好理解。

  但是需要注意的是,競(jìng)爭(zhēng)和冒險(xiǎn)之間的關(guān)系。有競(jìng)爭(zhēng)不一定有冒險(xiǎn),但出現(xiàn)了冒險(xiǎn)就一定存在競(jìng)爭(zhēng)。如果信號(hào)的傳輸途徑不同,或各信號(hào)延時(shí)時(shí)間的差異,信號(hào)變化的互補(bǔ)性等原因都很容易產(chǎn)生冒險(xiǎn)現(xiàn)象。

  該如何規(guī)避這種競(jìng)爭(zhēng)與冒險(xiǎn)所帶來(lái)的電路設(shè)計(jì)失敗風(fēng)險(xiǎn)呢?下次再聊。

電路相關(guān)文章:電路分析基礎(chǔ)


數(shù)字濾波器相關(guān)文章:數(shù)字濾波器原理


關(guān)鍵詞: 數(shù)字電路

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉