• 沒有找到結果。

數位邏輯實習

N/A
N/A
Protected

Academic year: 2022

Share "數位邏輯實習"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

不理會條件化簡布林函數

1 將 BCD 馬轉超三碼

2 使用 BCD 碼之不理會條件 w’、x’、y’、z’

3 將化簡後的電路轉換為多階的 NAND 電路 w’、x’、y’、z’

班級:四資工 1A

學號:4000E007 4000E089

姓名:王春美 陳怡文

(2)

不理會條件化簡布林函數

1 將右下圖 BCD 馬轉超三碼

2 使用 BCD 碼之不理會條件 w’、x’、y’、z’

3 將化簡後的電路轉換為多階的 NAND 電路 w’、x’、y’、z’

4 d(10.11.12.13.14.15)

一、 簡介

不理會條件

函數對於一些輸入組合產生未定的輸出即稱該函數為不完全指定函 數(incompletely specified functions)。在大部分的應用,我們化簡不理會條 件的值會假設是函數的未指定全及項。基於這個理由,通常稱函數之未定 全及項為不理會條件(don’t-care conditions)。這些不理會條件可以使用在卡 諾圖上,以提供布林表示更進一步的化簡。

多階 NAND 電路

布林函數標準形式的表示是一個二階電路。不過,有時數位系統的設 計在閘的結構可能需要三階或更多階。通常設計多階電路的步驟是將布林 函數以 AND,OR 及補數來表示,所以函數可以用 AND 和 OR 閘來實現。完 成後,若有需要,可以將它轉換成全部都是 NAND 閘的電路。

二、 手繪圖

w

w=A+BD+BC 使用 NAND 電路

(3)

X

x’=BC’D’+B’D+B’C 使用 NAND 電路

y

y’=C’D’+CD 使用 NAND 電路

z

z’=D’ 使用 NAND 電路

三、 ISE 電路圖 w 電路圖

(4)

x 電路圖

y 電路圖

z 電路圖

(5)

四、 驗證

1. 真值表驗證

2. Test bench

A. A=0,B=0,C=0,D=0

B. A=0,B=0,C=0,D=1

(6)

C. A=0,B=0,C=1,D=0

D. A=0,B=0,C=1,D=1

E. A=0,B=1,C=0,D=0

F. A=0,B=1,C=0,D=1

G. A=0,B=1,C=1,D=0

(7)

H. A=0,B=1,C=1,D=1

I. A=1,B=0,C=0,D=0

J. A=1,B=0,C=0,D=1

K. A=1,B=0, C=1,D=0

(8)

L. A=1,B=0,C=1,D=1

M. A=1,B=1,C=0,D=0

N. A=1,B=1, C=0,D=1

O. A=1,B=1,C=1,D=0

(9)

P. A=1,B=1,C=1,D=1

3. FPGA 驗證(實體圖)

A. A=0,B=0,C=0,D=0時,w、x就會亮 B. A=0,B=0,C=0,D=1時,w、y、z就會亮

C. A=0,B=0,C=1,D=0時,w、y就會亮 D. A=0,B=0,C=1,D=1時,w、z就會亮

E. A=0,B=1,C=0,D=0時,w就會亮 F. A=0,B=1,C=0,D=1時,x、y、z就會亮

(10)

G. A=0,B=1,C=1,D=0時,x、y就會亮 H. A=0,B=1,C=1,D=1時,x、z就會亮

I. A=1,B=0,C=0,D=0 時,x 就會亮 J. A=1,B=0,C=0,D=1 時,y、z 就會亮

K. A=1,B=0,C=1,D=0 時,y 就會亮 L. A=1,B=0,C=1,D=1 時,z 就會亮

M. A=1,B=1,C=0,D=0 時,x、y、z 就不亮 N. A=1,B=1,C=0,D=1 時,x、y、z 就會亮

O. A=1,B=1,C=1,D=0 時,x、y 就會亮 P.A=1,B=1,C=1,D=1 時,x、z 就會亮

(11)

五、 結論心得 4000E007 王春美

最近實習內容有增加難度,每次上實習都可以學到新的東西,讓我在 上完實習課後都能有新的收穫,慢慢的充實自己,讓自己能夠有所成長,

現在我能夠將老師給的題目化做程式,在課堂上完成實習,不必在另花時 間了。

4000E089 陳怡文

每次上完實習課後,我都可以學到很多東西,我覺得我有很大的進 步,不在像之前一樣,有很多地方都不會、不懂,現在的我不再認為實習 課很難了,因為我可以將所學的一切,運用在實習上了。

參考文獻

相關文件

在數位系統中,若有一個以上通道的數位信號需要輸往單一的接收端,數位系統通常會使用到一種可提供選擇資料的裝置,透過選擇線上的編碼可以決定輸入端

Cantor函數不止一種, 本文僅就用 Cantor 三分集構造出來的 Cantor 函數加

邏輯閘層次的最小化(gate-level minimization)可歸類為求取 描述數位電路之布林函數的最佳化閘-層次執行電路的設計工作。此項

邏輯閘層次的最小化(gate-level minimization)可歸類為求取描述數位電

和實 變量的函數一樣, 複變函數也有單 變量和多變量的區別。 在實變量的情形, 是一 元微積分和多元微積分的區別。 在複變量的 情形, 是單複變函數和多複變函數的區別。 有 趣的是,

而 部份分式 (partial fraction) 分解, 又稱部份分式展開, 是將有理函數分解成許多次數 較低有理函數和的形式, 來降低分子或分母多項式的次數。

如果函數是由基本函數所組成,至少需要注意:分式函 數分母會等於 0

直到那時, 我才認識到, 很重要的是 : 函數未必是連續的, 連續的函數未必是可微 的, 一階可微的函數未必是二階可微的, 如此等等; 甚至一個無窮次可微的函數, 其 Taylor 級數也未必是收斂的;