Professional Documents
Culture Documents
02 Comb PDF
02 Comb PDF
(DFK KDV D FRVW DVVRFLDWHG ZLWK WKH QXPEHU RI VZLWFKHV QHHGHG DQG 1$1'"
) DQG ) UHTXLUH VZLWFKHV GLUHFWO\ FRQQHFW RXWSXW WR )RU H[DPSOH LPSOHPHQWLQJ ; DQG <
ORZKLJK LV WKH VDPH DV LPSOHPHQWLQJ QRW ; QDQG <
; ) DQG < ) UHTXLUH VZLWFKHV RXWSXW LV RQH RI LQSXWV
;
) DQG <
) UHTXLUH VZLWFKHV IRU LQYHUWHU RU 127JDWH
,Q IDFW ZH FDQ GR LW ZLWK RQO\ 125 RU RQO\ 1$1'
CS 150 - Fall 2000 - Combinational Logic - 5 CS 150 - Fall 2000 - Combinational Logic - 6
/RJLF IXQFWLRQV DQG %RROHDQ DOJHEUD $[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD
,GHQWLW\
$Q\ ORJLF IXQFWLRQ WKDW FDQ EH H[SUHVVHG DV D WUXWK ; ; ' ; ;
WDEOH FDQ EH ZULWWHQ DV DQ H[SUHVVLRQ LQ %RROHDQ 1XOO
DOJHEUD XVLQJ WKH RSHUDWRUV
DQG ; ' ;
; < ;< ; < ;
;
<
,GHPSRWHQF\
;; ; ' ;; ;
,QYROXWLRQ
;
;
;
<
;
<
;<
;
<
; < ;
<
&RPSOHPHQWDULW\
; ;
' ; ;
; < ;
<
; <
&RPPXWDWLYLW\
;< <; ' ;< <;
%RROHDQ H[SUHVVLRQ WKDW LV
WUXH ZKHQ WKH YDULDEOHV ;
DQG < KDYH WKH VDPH YDOXH
$VVRFLDWLYLW\
; < DUH %RROHDQ DOJHEUD YDULDEOHV
DQG IDOVH RWKHUZLVH ; < = ; < = ' ; < = ; < =
CS 150 - Fall 2000 - Combinational Logic - 7 CS 150 - Fall 2000 - Combinational Logic - 8
$[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD FRQWG $[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD FRQW
'LVWULEXWLYLW\
; < ; <
; ' ; < ; <
;
JHQHUDOL]HG GH 0RUJDQ
V
I
;;;Q I;
;
;Q
$EVRUSWLRQ
; ; < ; ' ; ; < ;
; <
< ;< ' ; <
< ;<
HVWDEOLVKHV UHODWLRQVKLS EHWZHHQ DQG
)DFWRULQJ
; < ;
= ' ; < ;
=
; = ;
< ; = ;
<
&RQFHQVXV
CS 150 - Fall 2000 - Combinational Logic - 9 CS 150 - Fall 2000 - Combinational Logic - 10
$Q\ WKHRUHP WKDW FDQ EH SURYHQ LV WKXV DOVR SURYHQ IRU LWV GXDO
GLVWULEXWLYLW\ ; < ; <
; < <
FRPSOHPHQWDULW\ ; < <
;
0HWDWKHRUHP D WKHRUHP DERXW WKHRUHPV
LGHQWLW\ ' ; ; 9
GXDOLW\
CS 150 - Fall 2000 - Combinational Logic - 11 CS 150 - Fall 2000 - Combinational Logic - 12
3URYLQJ WKHRUHPV SHUIHFW LQGXFWLRQ $ VLPSOH H[DPSOH
8VLQJ SHUIHFW LQGXFWLRQ FRPSOHWH WUXWK WDEOH ELW ELQDU\ DGGHU
HJ GH 0RUJDQ
V LQSXWV $ % &DUU\LQ $ 6
%
RXWSXWV 6XP &DUU\RXW &RXW
&LQ
; < ;
<
; <
;
<
; <
;
<
125 LV HTXLYDOHQW WR $1'
ZLWK LQSXWV FRPSOHPHQWHG
$ % &LQ 6 &RXW
; < ;
<
; <
;
<
; <
;
<
1$1' LV HTXLYDOHQW WR 25 6 $
%
&LQ $
% &LQ
$ %
&LQ
$ % &LQ
ZLWK LQSXWV FRPSOHPHQWHG
&RXW $
% &LQ $ %
&LQ $ % &LQ
$ % &LQ
CS 150 - Fall 2000 - Combinational Logic - 13 CS 150 - Fall 2000 - Combinational Logic - 14
$SSO\ WKH WKHRUHPV WR VLPSOLI\ H[SUHVVLRQV )URP %RROHDQ H[SUHVVLRQV WR ORJLF JDWHV
; <
7KH WKHRUHPV RI %RROHDQ DOJHEUD FDQ VLPSOLI\ %RROHDQ 127 ;
; a; ; <
H[SUHVVLRQV
; < =
HJ IXOO DGGHU
V FDUU\RXW IXQFWLRQ VDPH UXOHV DSSO\ WR DQ\
;
IXQFWLRQ
< =
$1' ; < ;< ; <
&RXW $
% &LQ $ %
&LQ $ % &LQ
$ % &LQ
$
% &LQ $ %
&LQ $ % &LQ
$ % &LQ $ % &LQ
$
% &LQ $ % &LQ $ %
&LQ $ % &LQ
$ % &LQ
; < =
;
$
$ % &LQ $ %
&LQ $ % &LQ
$ % &LQ =
<
% &LQ $ %
&LQ $ % &LQ
$ % &LQ 25 ; < ; <
% &LQ $ %
&LQ $ % &LQ
$ % &LQ $ % &LQ
% &LQ $ %
&LQ $ % &LQ $ % &LQ
$ % &LQ
% &LQ $ %
% &LQ $ % &LQ
$ % &LQ
% &LQ $ &LQ $ % &LQ
$ % &LQ
% &LQ $ &LQ $ % &LQ
&LQ
% &LQ $ &LQ $ %
% &LQ $ &LQ $ %
CS 150 - Fall 2000 - Combinational Logic - 15 CS 150 - Fall 2000 - Combinational Logic - 16
)URP %RROHDQ H[SUHVVLRQV WR ORJLF JDWHV FRQWG )URP %RROHDQ H[SUHVVLRQV WR ORJLF JDWHV FRQWG
1$1'
;
=
;
<
=
0RUH WKDQ RQH ZD\ WR PDS H[SUHVVLRQV WR JDWHV
<
7
; < = HJ = $
%
& ' $
%
& '
;
125 = 7
<
XVH RI LQSXW JDWH
; < = $
;25 ; ; [RU < ; <
;
< =
=
$
< ; RU < EXW QRW ERWK
; < LQHTXDOLW\ GLIIHUHQFH %
7
% =
CS 150 - Fall 2000 - Combinational Logic - 17 CS 150 - Fall 2000 - Combinational Logic - 18
:DYHIRUP YLHZ RI ORJLF IXQFWLRQV &KRRVLQJ GLIIHUHQW UHDOL]DWLRQV RI D IXQFWLRQ
$ % & =
-XVW D VLGHZD\V WUXWK WDEOH
EXW QRWH KRZ HGJHV GRQ
W OLQH XS H[DFWO\
LW WDNHV WLPH IRU D JDWH WR VZLWFK LWV RXWSXW
WLPH
WZROHYHO UHDOL]DWLRQ
ZH GRQ
W FRXQW 127 JDWHV
PXOWLOHYHO UHDOL]DWLRQ
FKDQJH LQ < WDNHV WLPH WR SURSDJDWH WKURXJK JDWHV EXW FRVWOLHU WR EXLOG
CS 150 - Fall 2000 - Combinational Logic - 19 CS 150 - Fall 2000 - Combinational Logic - 20
FDQ DSSUR[LPDWH FRVW RI ORJLF JDWH DV WUDQVLVWRUV SHU OLWHUDO 0LQLPXP GHOD\ FRQILJXUDWLRQ W\SLFDOO\ UHTXLUHV PRUH JDWHV
CS 150 - Fall 2000 - Combinational Logic - 21 CS 150 - Fall 2000 - Combinational Logic - 22
8QGHU WKH VDPH LQSXW VWLPXOL WKH WKUHH DOWHUQDWLYH 7HFKQRORJ\ LQGHSHQGHQW
LPSOHPHQWDWLRQV KDYH DOPRVW WKH VDPH ZDYHIRUP EHKDYLRU &DQRQLFDO IRUPV
GHOD\V DUH GLIIHUHQW 7ZROHYHO IRUPV
JOLWFKHV KD]DUGV PD\ DULVH 0XOWLOHYHO IRUPV
YDULDWLRQV GXH WR GLIIHUHQFHV LQ QXPEHU RI JDWH OHYHOV DQG VWUXFWXUH
CS 150 - Fall 2000 - Combinational Logic - 23 CS 150 - Fall 2000 - Combinational Logic - 24
&DQRQLFDO IRUPV 6XPRISURGXFWV FDQRQLFDO IRUPV
7UXWK WDEOH LV WKH XQLTXH VLJQDWXUH RI D %RROHDQ $OVR NQRZQ DV GLVMXQFWLYH QRUPDO IRUP
IXQFWLRQ $OVR NQRZQ DV PLQWHUP H[SDQVLRQ
0DQ\ DOWHUQDWLYH JDWH UHDOL]DWLRQV PD\ KDYH WKH VDPH
WUXWK WDEOH )
)
&DQRQLFDO IRUPV
$
%
& $
%& $%
& $%&
$%&
CS 150 - Fall 2000 - Combinational Logic - 25 CS 150 - Fall 2000 - Combinational Logic - 26
P P P P P
$
%&
P
$
%
& $
%& $%
& $%&
$%&
$
%& P
$%
&
P
FDQRQLFDO IRUP PLQLPDO IRUP
$%
& P
)$ % & $
%
& $
%& $%
& $%& $%&
$%&
P
$
%
$
% $%
$%& $%&
$%& P
$
$%
%& $%&
& $%&
$%&
&
PLQWHUPV RI YDULDEOHV
CS 150 - Fall 2000 - Combinational Logic - 27 CS 150 - Fall 2000 - Combinational Logic - 28
HDFK YDULDEOH DSSHDUV H[DFWO\ RQFH LQ WUXH RU LQYHUWHG IRUP EXW QRW
ERWK
$SSO\ GH 0RUJDQ
V
)
$
%
&
$
%&
$%
&
) $
%
& $
%& $%
& $%&
$%&
VKRUWKDQG QRWDWLRQ IRU
PD[WHUPV RI YDULDEOHV
CS 150 - Fall 2000 - Combinational Logic - 29 CS 150 - Fall 2000 - Combinational Logic - 30
)RXU DOWHUQDWLYH WZROHYHO LPSOHPHQWDWLRQV
RI ) $% & :DYHIRUPV IRU WKH IRXU DOWHUQDWLYHV
PLQLPL]HG VXPRISURGXFWV
F2
FDQRQLFDO SURGXFWRIVXPV
F3
PLQLPL]HG SURGXFWRIVXPV
F4
CS 150 - Fall 2000 - Combinational Logic - 31 CS 150 - Fall 2000 - Combinational Logic - 32
CS 150 - Fall 2000 - Combinational Logic - 33 CS 150 - Fall 2000 - Combinational Logic - 34
'RQ
W FDUHV DQG FDQRQLFDO IRUPV )LQGLQJ D PLQLPDO VXP RI SURGXFWV RU SURGXFW RI VXPV
6R IDU RQO\ UHSUHVHQWHG RQVHW UHDOL]DWLRQ
$OVR UHSUHVHQW GRQ
WFDUHVHW ([SORLW GRQ
W FDUH LQIRUPDWLRQ LQ WKH SURFHVV
1HHG WZR RI WKH WKUHH VHWV RQVHW RIIVHW GFVHW
$OJHEUDLF VLPSOLILFDWLRQ
1RW DQ DOJRULWKPLFV\VWHPDWLF SURFHGXUH
&DQRQLFDO UHSUHVHQWDWLRQV RI WKH %&' LQFUHPHQW E\ +RZ GR \RX NQRZ ZKHQ WKH PLQLPXP UHDOL]DWLRQ KDV EHHQ IRXQG"
IXQFWLRQ
&RPSXWHUDLGHG GHVLJQ WRROV
3UHFLVH VROXWLRQV UHTXLUH YHU\ ORQJ FRPSXWDWLRQ WLPHV HVSHFLDOO\ IRU
= P P P P P G G G G G G IXQFWLRQV ZLWK PDQ\ LQSXWV !
= > P G @ +HXULVWLF PHWKRGV HPSOR\HG HGXFDWHG JXHVVHV WR UHGXFH DPRXQW
RI FRPSXWDWLRQ DQG \LHOG JRRG LI QRW EHVW VROXWLRQV
= 0 0 0 0 0 ' ' ' ' ' '
= > 0 ' @
+DQG PHWKRGV VWLOO UHOHYDQW
7R XQGHUVWDQG DXWRPDWLF WRROV DQG WKHLU VWUHQJWKV DQG ZHDNQHVVHV
$ELOLW\ WR FKHFN UHVXOWV RQ VPDOO H[DPSOHV
CS 150 - Fall 2000 - Combinational Logic - 35 CS 150 - Fall 2000 - Combinational Logic - 36
7KH XQLWLQJ WKHRUHP %RROHDQ FXEHV
<
) $
%
$%
$
$%
%
FXEH FXEH
;
$ % ) ;
% KDV WKH VDPH YDOXH LQ ERWK RQVHW URZV
% UHPDLQV
FXEH
FXEH <
=
$ KDV D GLIIHUHQW YDOXH LQ WKH WZR URZV <
$ LV HOLPLQDWHG =
; :
;
CS 150 - Fall 2000 - Combinational Logic - 37 CS 150 - Fall 2000 - Combinational Logic - 38
8QLWLQJ WKHRUHP FRPELQHV WZR IDFHV RI D FXEH LQWR D %LQDU\ IXOODGGHU FDUU\RXW ORJLF
ODUJHU IDFH $
$%&LQ
$ % &LQ &RXW
([DPSOH WZR IDFHV RI VL]H QRGHV $%&LQ
&LQ
)
$ % ) FRPELQH LQWR D IDFH RI VL]H OLQH
%
% &
$ $%%
&LQ
$
CS 150 - Fall 2000 - Combinational Logic - 41 CS 150 - Fall 2000 - Combinational Logic - 42
.DUQDXJK PDSV .DUQDXJK PDSV FRQWG
+DUG WR GUDZ DQG YLVXDOL]H IRU PRUH WKDQ GLPHQVLRQV 2QO\ D VLQJOH ELW FKDQJHV LQ FRGH IRU DGMDFHQW PDS FHOOV
$
)$%&' P
*$%& $
& & $%' %'
)
%
$
$
)$%& P $& %&
& '
<
=
% & :
;
$
)
VLPSO\ UHSODFH
V ZLWK
V DQG YLFH YHUVD %
)
$%& P %& $& ILQG WKH VPDOOHVW QXPEHU RI WKH ODUJHVW SRVVLEOH
& VXEFXEHV WR FRYHU WKH 21VHW
% IHZHU WHUPV ZLWK IHZHU LQSXWV SHU WHUP
CS 150 - Fall 2000 - Combinational Logic - 47 CS 150 - Fall 2000 - Combinational Logic - 48
.DUQDXJK PDSV GRQW FDUHV .DUQDXJK PDSV GRQW FDUHV FRQWG
$ $
E\ XVLQJ GRQ
W FDUH DV D
; ; D FXEH FDQ EH IRUPHG
UDWKHU WKDQ D FXEH WR FRYHU
;
;
' ' WKLV QRGH
& & GRQ
W FDUHV FDQ EH WUHDWHG DV
; V RU V
;
% % GHSHQGLQJ RQ ZKLFK LV PRUH
DGYDQWDJHRXV
CS 150 - Fall 2000 - Combinational Logic - 49 CS 150 - Fall 2000 - Combinational Logic - 50
$ % & ' /7 (4 *7 $ $ $
$
1 /7 $%&'
%
(4 $% &' ' ' '
&
1 ' *7 $%!&'
& & &
% % %
EORFN GLDJUDP .PDS IRU /7 .PDS IRU (4 .PDS IRU *7
DQG
WUXWK WDEOH
/7 $
%
' $
& %
& '
(4 $
%
&
'
$
% &
' $ % & ' $ %
& ' $ [QRU & % [QRU '
ZH
OO QHHG D YDULDEOH .DUQDXJK PDS
*7 % &
'
$ &
$ % '
CS 150 - Fall 2000 - Combinational Logic - 51 CS 150 - Fall 2000 - Combinational Logic - 52
$ % & ' $ $ % % 3 3 3 3
WZR DOWHUQDWLYH
LPSOHPHQWDWLRQV RI (4 $ 3
ZLWK DQG ZLWKRXW ;25 $ 3
% 3
(4 % 3
EORFN GLDJUDP
DQG
WUXWK WDEOH
;125 LV LPSOHPHQWHG ZLWK
DW OHDVW VLPSOH JDWHV
(4 YDULDEOH .PDS
IRU HDFK RI WKH
RXWSXW IXQFWLRQV
CS 150 - Fall 2000 - Combinational Logic - 53 CS 150 - Fall 2000 - Combinational Logic - 54
'HVLJQ H[DPSOH [ELW PXOWLSOLHU FRQWG 'HVLJQ H[DPSOH %&' LQFUHPHQW E\
$ $
.PDS IRU 3 .PDS IRU 3
, , , , 2 2 2 2
3 $%%
% $$
% %
% 3 $$%% % , 2
, 2
$ $
, 2
, 2
$ $ ; ; ; ;
.PDS IRU 3 .PDS IRU 3 ; ; ; ;
; ; ; ;
3 $% ; ; ; ;
EORFN GLDJUDP
; ; ; ;
% % ; ; ; ;
DQG
WUXWK WDEOH
% 3 $
$% %
YDULDEOH .PDS IRU HDFK RI
$%%
WKH RXWSXW IXQFWLRQV
$ $%
% $
$$
%
CS 150 - Fall 2000 - Combinational Logic - 55 CS 150 - Fall 2000 - Combinational Logic - 56
, ,
2 2 ,PSOLFDQW
; ;
6LQJOH HOHPHQW RI 21VHW RU '&VHW RU DQ\ JURXS RI WKHVH HOHPHQWV WKDW
; ; FDQ EH FRPELQHG WR IRUP D VXEFXEH
, ,
; ; 2 , , , , ,
; ; 3ULPH LPSOLFDQW
,
2 , ,
, ,
, , ,, ,PSOLFDQW WKDW FDQ
W EH FRPELQHG ZLWK DQRWKHU WR IRUP D ODUJHU VXEFXEH
; ; ; ;
2 , , , , ,
, ,
(VVHQWLDO SULPH LPSOLFDQW
2 ,
; ; ; ; 2EMHFWLYH
, , *URZ LPSOLFDQW LQWR SULPH LPSOLFDQWV PLQLPL]H OLWHUDOV SHU WHUP
; ; ; ;
&RYHU WKH 21VHW ZLWK DV IHZ SULPH LPSOLFDQWV DV SRVVLEOH
, ,
PLQLPL]H QXPEHU RI SURGXFW WHUPV
CS 150 - Fall 2000 - Combinational Logic - 57 CS 150 - Fall 2000 - Combinational Logic - 58
SULPHV DURXQG $
%&
'
SULPHV DURXQG $%&
'
&DQRQLFDO IRUPV
$ $ $ 7ZROHYHO DQG LQFRPSOHWHO\ VSHFLILHG IXQFWLRQV
; ; ;
6LPSOLILFDWLRQ
' ' ' 7ZROHYHO VLPSOLILFDWLRQ
; ; ; ; ; ; /DWHU
& & &
$XWRPDWLRQ RI VLPSOLILFDWLRQ
% % % 0XOWLOHYHO ORJLF
SULPHV DURXQG $%
&
'
HVVHQWLDO SULPHV PLQLPXP FRYHU SULPHV 'HVLJQ FDVH VWXGLHV
7LPH EHKDYLRU
CS 150 - Fall 2000 - Combinational Logic - 61 CS 150 - Fall 2000 - Combinational Logic - 62