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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

組合邏輯電路中的危害

海闊天空的專欄 ? 來(lái)源:Dale Wilson ? 作者:Dale Wilson ? 2023-01-27 14:18 ? 次閱讀

本文介紹開發(fā)組合邏輯電路時(shí)可能發(fā)生的意外開關(guān)事件,稱為危險(xiǎn)。

本文是關(guān)于使用邏輯門進(jìn)行組合電路設(shè)計(jì)仿真的介紹性系列文章的第二部分。在上一篇文章中,我們介紹了 組合邏輯電路 以及如何簡(jiǎn)化它們。

在這里,我們將探討靜態(tài) 0 危害、靜態(tài) 1 危害和動(dòng)態(tài)危害。

什么是邏輯危險(xiǎn)?

在復(fù)雜的邏輯電路中,輸出端可能會(huì)出現(xiàn)不需要的臨時(shí)開關(guān)事件。圖1顯示了組合邏輯電路中可能發(fā)生的三種危險(xiǎn):

靜態(tài) 0 危險(xiǎn): 輸出在本應(yīng)保持 0 時(shí)暫時(shí)更改為 1

靜態(tài) 1 種危險(xiǎn): 輸出在本應(yīng)保持 1 時(shí)暫時(shí)更改為 0

動(dòng)態(tài)危險(xiǎn): 輸出在應(yīng)該進(jìn)行單個(gè)邏輯轉(zhuǎn)換時(shí)會(huì)多次更改;從 0 到 1 或從 1 到 0

圖1. 三種類型的組合邏輯危害

讓我們檢查圖2中的簡(jiǎn)單電路,看看靜態(tài)0危險(xiǎn)是如何產(chǎn)生的。

圖2. 具有靜態(tài)0-危險(xiǎn)的組合邏輯電路

我們假設(shè)所有門都具有相同的傳播延遲時(shí)間常數(shù) d。在圖3的時(shí)序圖中,輸入a = b = 0。輸入 c 從邏輯 0 變?yōu)?1 后的一個(gè)柵極延遲,輸出 c‘

和 x 的狀態(tài)也發(fā)生變化。由于 x 和 y 現(xiàn)在(暫時(shí))都設(shè)置為 1,這會(huì)導(dǎo)致最終輸出 f 從 0 變?yōu)?1 的后續(xù)變化。

但是,當(dāng)輸出 f 的狀態(tài)發(fā)生變化時(shí),其輸入 y 也會(huì)發(fā)生變化,從 1 到 0。在 y 的這種變化通過(guò)最終門傳播后,輸出 f

返回到其最終狀態(tài)零。

以下是靜態(tài) 0 危害的示例:

圖3. 顯示靜態(tài) 0 危險(xiǎn)時(shí)的序圖

如果我們查看圖2電路的Karnaugh圖,我們可以看到靜態(tài)0危險(xiǎn)的機(jī)會(huì)。對(duì)于 0

輸出,有兩個(gè)相鄰但不相交的最小項(xiàng),由藍(lán)色和棕褐色陰影突出顯示。對(duì)于和邏輯函數(shù)的乘積,共享最小項(xiàng)未覆蓋的任何兩個(gè)相鄰零都可能導(dǎo)致靜態(tài) 0 危險(xiǎn)。

圖4. 顯示靜態(tài)-0危害的卡諾地圖

使用和的乘積從中推導(dǎo)出的邏輯函數(shù)為:

1.png

當(dāng) a 和 b 均為 0 時(shí),輸入 c 可以在 0 和 1 狀態(tài)之間更改,而無(wú)需更改 f

的“最終”值。但是,由于某些電路實(shí)現(xiàn)的傳播延遲不同,因此可能存在靜態(tài)0危險(xiǎn)。

修復(fù)組合邏輯電路中的靜電危害

我們可以消除圖2電路中的靜態(tài)-0危害,方法是在兩個(gè)相鄰項(xiàng)周圍添加一個(gè)額外的分組,如圖5中的紅色突出顯示框所示。

圖5. 用于消除靜態(tài) 0 危害的 Karnaugh 地圖分組

新的邏輯函數(shù)是:

1.png

從純數(shù)字邏輯的角度來(lái)看,序列中的第三個(gè)和項(xiàng)是不必要的。但是,當(dāng) a 和 b 均為 0 時(shí),這個(gè)額外的總和 1.png保持為 0。因此,它不受先前導(dǎo)致靜態(tài)-0危害的c變化的影響。

使用這種冗余邏輯,我們可以創(chuàng)建一個(gè)執(zhí)行相同邏輯功能的新電路,但沒有靜態(tài)0危險(xiǎn)。這個(gè)新電路如圖6所示。

圖6. 消除靜態(tài)0危險(xiǎn)的組合邏輯電路

發(fā)現(xiàn)并消除靜態(tài)-1危害

識(shí)別和修復(fù)靜態(tài) 1 危害與靜態(tài) 0 危害基本相同。使用 Karnaugh 映射查找未被同一最小項(xiàng)覆蓋的相鄰邏輯 1 輸出。對(duì)于發(fā)現(xiàn)的每個(gè)相鄰的 1

組合,添加一個(gè)額外的分組以消除潛在危險(xiǎn)。

異步邏輯與同步邏輯

與危險(xiǎn)相關(guān)的瞬態(tài)脈沖問題在同步電路中很少成為問題。它們旨在在每個(gè)時(shí)鐘周期內(nèi)留出足夠的時(shí)間來(lái)解決靜態(tài)和動(dòng)態(tài)危險(xiǎn)的毛刺。

另一方面,可以立即響應(yīng)信號(hào)變化的異步邏輯電路可能會(huì)受到很大影響。例如,等待響應(yīng)正 0 到 1 邏輯轉(zhuǎn)換的異步邏輯電路會(huì)在圖 3

的時(shí)序圖中錯(cuò)誤地做出反應(yīng)。即使在主要同步設(shè)計(jì)中,系統(tǒng)復(fù)位和當(dāng)前信號(hào)通常也是異步的,因此容易受到危險(xiǎn)的影響。

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

    關(guān)注

    171

    文章

    5743

    瀏覽量

    171195
  • 邏輯
    +關(guān)注

    關(guān)注

    2

    文章

    831

    瀏覽量

    29387
  • 組合邏輯電路
    +關(guān)注

    關(guān)注

    6

    文章

    70

    瀏覽量

    14575
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    組合邏輯電路電子教案

    組合邏輯電路電子教案:數(shù)字邏輯電路可分為兩大類: 一類叫組合邏輯電路;另一類叫時(shí)序邏輯電路。本章
    發(fā)表于 09-01 08:58 ?0次下載

    基本組合邏輯電路

    基本組合邏輯電路 一、 實(shí)驗(yàn)?zāi)康?⒈ 掌握一般組合邏輯電路的分析和設(shè)計(jì)方法。?⒉ 熟悉集成優(yōu)先編碼器的邏輯功能及簡(jiǎn)單應(yīng)用。
    發(fā)表于 09-24 22:14 ?2612次閱讀

    組合邏輯電路的分析與設(shè)計(jì)-邏輯代數(shù)

    組合邏輯電路的分析與設(shè)計(jì)-邏輯代數(shù)   在任何時(shí)刻,輸出狀態(tài)只決定于同一時(shí)刻各輸入狀態(tài)的組合,而與先前狀態(tài)無(wú)關(guān)的邏輯電路稱為
    發(fā)表于 04-07 10:07 ?3075次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>的分析與設(shè)計(jì)-<b class='flag-5'>邏輯</b>代數(shù)

    組合邏輯電路的分析

    組合邏輯電路的分析   分析組合邏輯電路的目的是為了確定已知電路邏輯功能,其步驟大致如下: 
    發(fā)表于 04-07 10:11 ?7658次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>的分析

    組合邏輯電路的設(shè)計(jì)

    組合邏輯電路的設(shè)計(jì) 組合邏輯電路的設(shè)計(jì)與分析過(guò)程相反,其步驟大致如下: ?。?)根據(jù)對(duì)電路邏輯
    發(fā)表于 04-07 10:12 ?1.3w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>的設(shè)計(jì)

    組合邏輯電路的競(jìng)爭(zhēng)冒險(xiǎn)

    組合邏輯電路的競(jìng)爭(zhēng)冒險(xiǎn)   前面分析組合邏輯電路時(shí),都沒有考慮門電路的延遲時(shí)間對(duì)
    發(fā)表于 04-07 10:13 ?1.1w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b><b class='flag-5'>中</b>的競(jìng)爭(zhēng)冒險(xiǎn)

    什么是組合邏輯電路,組合邏輯電路的基本特點(diǎn)和種類詳解

    邏輯電路按其邏輯功能和結(jié)構(gòu)特點(diǎn)可分為組合邏輯電路和時(shí)序邏輯電路。
    發(fā)表于 05-22 15:15 ?7.5w次閱讀
    什么是<b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>,<b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>的基本特點(diǎn)和種類詳解

    組合邏輯電路實(shí)驗(yàn)原理

    邏輯電路按其邏輯功能和結(jié)構(gòu)特點(diǎn)可分為組合邏輯電路和時(shí)序邏輯電路。單一的與門、或門、與非門、或非門、非門等
    發(fā)表于 01-30 17:05 ?6.6w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>實(shí)驗(yàn)原理

    組合邏輯電路和時(shí)序邏輯電路比較_組合邏輯電路和時(shí)序邏輯電路有什么區(qū)別

    組合邏輯電路和時(shí)序邏輯電路都是數(shù)字電路,組合邏輯電路邏輯
    發(fā)表于 01-30 17:26 ?9.3w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b>比較_<b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b>有什么區(qū)別

    什么是組合邏輯電路_組合邏輯的分類

    組合邏輯電路是無(wú)記憶數(shù)字邏輯電路,其任何時(shí)刻的輸出僅取決于其輸入的組合.
    的頭像 發(fā)表于 06-22 10:53 ?4.9w次閱讀
    什么是<b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>_<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>的分類

    什么是組合邏輯電路 如何使用verilog描述組合邏輯電路

    邏輯電路在任何時(shí)刻產(chǎn)生的穩(wěn)定的輸出信號(hào)僅僅取決于該時(shí)刻的輸入信號(hào),而與過(guò)去的輸入信號(hào)無(wú)關(guān),即與輸入信號(hào)作用前的狀態(tài)無(wú)關(guān),這樣的電路稱為組合邏輯電路。
    發(fā)表于 08-08 10:40 ?5638次閱讀
    什么是<b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b> 如何使用verilog描述<b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>

    組合邏輯電路的分析和設(shè)計(jì)

    所謂組合邏輯電路的分析,就是根據(jù)給定的邏輯電路圖,求出電路邏輯功能。
    的頭像 發(fā)表于 03-06 14:37 ?2999次閱讀

    組合邏輯電路和時(shí)序邏輯電路的區(qū)別和聯(lián)系

    數(shù)字電路根據(jù)邏輯功能的不同特點(diǎn),可以分成兩大類,一類叫組合邏輯電路(簡(jiǎn)稱組合電路),另一類叫做時(shí)
    的頭像 發(fā)表于 03-14 17:06 ?6271次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b>的區(qū)別和聯(lián)系

    組合邏輯電路之與或邏輯

    當(dāng)邏輯電路由多個(gè)邏輯門組成且不含存儲(chǔ)電路,對(duì)于給定的輸入變量組合將產(chǎn)生確定的輸出,則這種邏輯電路稱為組合
    的頭像 發(fā)表于 02-04 11:46 ?1201次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯電路</b>之與或<b class='flag-5'>邏輯</b>

    常用的組合邏輯電路

    組合邏輯電路和時(shí)序邏輯電路是數(shù)字電路兩種重要的邏輯電路類型,它們主要區(qū)別在于其輸出信號(hào)的依賴關(guān)
    的頭像 發(fā)表于 02-04 16:00 ?3241次閱讀