逻辑电路的模拟与测试.PPT

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chap 8 第 8 章 利用邏輯閘做組合電路設計與模擬 具有閘扇入數限制的電路設計 扇入數(fan in):每個閘輸入的最大數目。 範例:用3輸入的NOR閘實現 Sol: Sol(續1):則此二階電路需要2個4輸入閘 和1個5輸入閘。將 利用分解 以降低最大的閘輸入數成為3 個,然後再取補數。 Sol(續2):則NOR閘電路為 具有閘扇入數限制的電路設計 範例:只用2輸入的NAND閘和反相器實現圖 8-2的函數。 Sol:個別化簡每個函數,則 每個函數需要1個3輸入的OR閘,所以我們將分解以減少閘輸入的數目: Sol(續):利用 ,從f3消掉 剩下的3輸入閘。且使用共同項 則可得電路為 閘延遲與時序圖 如果輸出變化相對於輸入變化的延遲時間為 ,則稱這個邏輯閘的傳播延遲(propagation delay)為 。 時序圖: Ex:假設每個邏輯閘的傳播延遲為20ns 。 這個時序圖指出,當閘輸入B和C維持在常數值1和0,且輸入A在t = 40ns變成1然後在t = 100ns又回到0時,則閘G1的輸出在A變化之後20ns發生改變,且閘G2的輸出在閘G1變化之後20ns發生改變。 Ex:1個延遲元件的電路時序圖 組合電路中的雜訊 當從電路的輸入到輸出過程有不同的路徑時,就有不同的傳輸延遲,因而產生交換暫態在電路的輸出端。 靜態1-雜訊(Static 1- hazard):若因任何單一輸入的變化以及傳播延遲之組合的影響,一個電路的輸出應該維持常數1,但卻暫時地變成0時,稱此電路有靜態1-雜訊。 靜態0-雜訊(Static 0- hazard):如果輸出應該維持於常數0,卻暫時地變成1時,我們稱此電路有靜態0-雜訊。 動態雜訊(dynamic hazard):若當輸出被設成由0變成1(或由1變0),輸出可能變動三次或更多次時,我們稱此電路有動態雜訊。 Ex:具有靜態1-雜訊的電路 Ex(續):假如A=C=1,則F=B+B’=1,所以當B由1 變成0時,輸出F應該維持常數1。但是, 如圖8-8(b)所示,若是每個閘有傳播延 遲10ns,則E在D變成1之前會變成0,所 以在輸出F會導致暫時0的出現(由於1- 雜訊引起1個突波(glitch))。注意,在 B變成0之後的右邊,反相器的輸入(B) 以及輸出(B’)同時為0,一直到傳播延 遲過去為止,在這段期間,在F等式中 的2項同時為0,所以,F暫時變成0。 在二階AND-OR電路中偵測出雜訊的步驟: 1.寫出電路的積項和表示式。 2.將每一項畫在卡諾圖中並且用將它圈起來。 3.假如任何相鄰的2個1沒有被相同的圈所包 含,則在這2個1之間存在一個靜態1-雜訊 的暫態。對於n變數圖,當1個變數改變而 其它n-1個變數保持常數時,則會發生這 樣的暫態。 如何消去雜訊:在圖8-8(a)中加入1個圈,然後在對路中加入相對應的閘(圖8-9),這樣可以消去雜訊,當B改變時AC項保持1,所以在輸出沒有突波出現,此時不再是最簡積項和。 Ex:具有0-雜訊的電路: Ex(續1):此電路輸出的和項積表示為 由這個函數的卡諾圖(圖8-10(b))顯示有四對相鄰的0如箭頭所指,並沒有被共同的迴圈所包含,因此每一對相對應1個0-雜訊。例如,當A=0、B=1、D=0且C由0變成1時,對於某些閘延遲的組合,輸出Z可能會出現尖波(spike)。 Ex(續2):假設每個反相器的閘延遲為3ns ,且每個AND閘以及每個OR閘的 閘延遲為5ns,則其時序圖為 Ex(續3):藉由圈上額外的質含項來包含那些沒 有被共同迴圈所包含之相鄰的0而消去 0-雜訊。所得方程式為 設計一個沒有靜態以及動態雜訊電路的步驟: 1.對於那些只被項1所包含之每一對相鄰的1的輸出找出其積項和表示式(Ft)。(所有質含項的和通常滿足這個條件)。則以Ft這個為基礎所建立的二階AND-OR電路將是沒有靜態1-雜訊,0-雜訊以及動態雜訊。 2.假如需要不同形式的電路,則利用簡單的分解、迪摩根定理等等,將Ft轉換成所要的形式,對於每一個 和 當成獨立的變數來處理以免引進雜訊。 邏輯電路的模擬與測試 邏輯設計過程中要做模擬的幾個理由:

您可能关注的文档

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档