Transcript
Page 1: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 1

&RPELQDWLRQDO ORJLF

❚ /RJLF IXQFWLRQV� WUXWK WDEOHV� DQG VZLWFKHV❙ 127� $1'� 25� 1$1'� 125� ;25� � � �

❙ 0LQLPDO VHW

❚ $[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD❙ 3URRIV E\ UH�ZULWLQJ

❙ 3URRIV E\ SHUIHFW LQGXFWLRQ

❚ *DWH ORJLF❙ 1HWZRUNV RI %RROHDQ IXQFWLRQV

❙ 7LPH EHKDYLRU

❚ &DQRQLFDO IRUPV❙ 7ZR�OHYHO

❙ ,QFRPSOHWHO\ VSHFLILHG IXQFWLRQV

❚ 6LPSOLILFDWLRQ❙ %RROHDQ FXEHV DQG .DUQDXJK PDSV

❙ 7ZR�OHYHO VLPSOLILFDWLRQCS 150 - Fall 2000 - Combinational Logic - 2

; < �� SRVVLEOH IXQFWLRQV �)�±)���� � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � �

; DQG <; <

; RU <

QRW < QRW ;�

;<

)

; [RU <

; QRU <QRW �; RU <�

; < ; QDQG <QRW �; DQG <�

3RVVLEOH ORJLF IXQFWLRQV RI WZR YDULDEOHV

❚ 7KHUH DUH �� SRVVLEOH IXQFWLRQV RI � LQSXW YDULDEOHV�❙ LQ JHQHUDO� WKHUH DUH � �� Q� IXQFWLRQV RI Q LQSXWV

CS 150 - Fall 2000 - Combinational Logic - 3

&RVW RI GLIIHUHQW ORJLF IXQFWLRQV

❚ 'LIIHUHQW IXQFWLRQV DUH HDVLHU RU KDUGHU WR LPSOHPHQW❙ (DFK KDV D FRVW DVVRFLDWHG ZLWK WKH QXPEHU RI VZLWFKHV QHHGHG

❙ � �)�� DQG � �)���� UHTXLUH � VZLWFKHV� GLUHFWO\ FRQQHFW RXWSXW WRORZ�KLJK

❙ ; �)�� DQG < �)��� UHTXLUH � VZLWFKHV� RXWSXW LV RQH RI LQSXWV

❙ ; �)��� DQG < �)���� UHTXLUH � VZLWFKHV IRU �LQYHUWHU� RU 127�JDWH

❙ ; QRU < �)�� DQG ; QDQG < �)���� UHTXLUH � VZLWFKHV

❙ ; RU < �)�� DQG ; DQG < �)��� UHTXLUH � VZLWFKHV

❙ ; < �)�� DQG ; ⊕ < �)��� UHTXLUH �� VZLWFKHV

❙ %HFDXVH 127� 125� DQG 1$1' DUH WKH FKHDSHVW WKH\ DUH WKHIXQFWLRQV ZH LPSOHPHQW WKH PRVW LQ SUDFWLFH

CS 150 - Fall 2000 - Combinational Logic - 4

; < ; QDQG <

� � �

� � �

; < ; QRU <

� � �

� � �

X nand Y ≡ not ( (not X) nor (not Y) ) X nor Y ≡ not ( (not X) nand (not Y) )

0LQLPDO VHW RI IXQFWLRQV

❚ &DQ ZH LPSOHPHQW DOO ORJLF IXQFWLRQV IURP 127� 125�DQG 1$1'"❙ )RU H[DPSOH� LPSOHPHQWLQJ ; DQG <

LV WKH VDPH DV LPSOHPHQWLQJ QRW �; QDQG <�

❚ ,Q IDFW� ZH FDQ GR LW ZLWK RQO\ 125 RU RQO\ 1$1'❙ 127 LV MXVW D 1$1' RU D 125 ZLWK ERWK LQSXWV WLHG WRJHWKHU

❙ DQG 1$1' DQG 125 DUH �GXDOV�� L�H�� HDV\ WR LPSOHPHQW RQH XVLQJ WKHRWKHU

❚ %XW OHWV QRW PRYH WRR IDVW � � �❙ OHWV ORRN DW WKH PDWKHPDWLFDO IRXQGDWLRQ RI ORJLF

CS 150 - Fall 2000 - Combinational Logic - 5

$Q DOJHEUDLF VWUXFWXUH

❚ $Q DOJHEUDLF VWUXFWXUH FRQVLVWV RI❙ D VHW RI HOHPHQWV %

❙ ELQDU\ RSHUDWLRQV ^ � � � `

❙ DQG D XQDU\ RSHUDWLRQ ^ `

❙ VXFK WKDW WKH IROORZLQJ D[LRPV KROG�

�� VHW % FRQWDLQV DW OHDVW WZR HOHPHQWV� D� E� VXFK WKDW D ≠ E�� FORVXUH� D � E LV LQ % D � E LV LQ %�� FRPPXWDWLYLW\� D � E E � D D � E E � D�� DVVRFLDWLYLW\� D � �E � F� �D � E� � F D � �E � F� �D � E� � F�� LGHQWLW\� D � � D D � � D�� GLVWULEXWLYLW\� D � �E � F� �D � E� � �D � F� D � �E � F� �D � E� � �D � F��� FRPSOHPHQWDULW\� D � D � D � D �

CS 150 - Fall 2000 - Combinational Logic - 6

%RROHDQ DOJHEUD

❚ %RROHDQ DOJHEUD❙ % ^�� �`

❙ � LV ORJLFDO 25� � LV ORJLFDO $1'

❙ LV ORJLFDO 127

❚ $OO DOJHEUDLF D[LRPV KROG

Page 2: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 7

;� < DUH %RROHDQ DOJHEUD YDULDEOHV

; < ; � <� � �� � �� � �� � �

; < ; < ; � < ; � < � ; � < � � � ; � < �� � � � � � �� � � � � � �� � � � � � �� � � � � � �

� ; � < � � � ; � < � ≡ ; <

; < ; ; � <� � � �� � � �� � � �� � � �

%RROHDQ H[SUHVVLRQ WKDW LVWUXH ZKHQ WKH YDULDEOHV ;DQG < KDYH WKH VDPH YDOXHDQG IDOVH� RWKHUZLVH

/RJLF IXQFWLRQV DQG %RROHDQ DOJHEUD

❚ $Q\ ORJLF IXQFWLRQ WKDW FDQ EH H[SUHVVHG DV D WUXWKWDEOH FDQ EH ZULWWHQ DV DQ H[SUHVVLRQ LQ %RROHDQDOJHEUD XVLQJ WKH RSHUDWRUV� � �� DQG �

CS 150 - Fall 2000 - Combinational Logic - 8

$[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD

❚ ,GHQWLW\�� ; � � ; �'� ; � � ;

❚ 1XOO�� ; � � � �'� ; � � �

❚ ,GHPSRWHQF\��� ; � ; ; �'� ; � ; ;

❚ ,QYROXWLRQ��� �;� ;

❚ &RPSOHPHQWDULW\��� ; � ; � �'� ; � ; �

❚ &RPPXWDWLYLW\��� ; � < < � ; �'� ; � < < � ;

❚ $VVRFLDWLYLW\��� �; � <� � = ; � �< � =� �'� �; � <� � = ; � �< � =�

CS 150 - Fall 2000 - Combinational Logic - 9

$[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD �FRQW·G�

❚ 'LVWULEXWLYLW\��� ; � �< � =� �; � <� � �; � =� �'� ; � �< � =� �; � <� � �; � =�

❚ 8QLWLQJ��� ; � < � ; � < ; �'� �; � <� � �; � <� ;

❚ $EVRUSWLRQ���� ; � ; � < ; ��'� ; � �; � <� ;

��� �; � <� � < ; � < ��'� �; � <� � < ; � <

❚ )DFWRULQJ���� �; � <� � �; � =� ��'� ; � < � ; � =

; � = � ; � < �; � =� � �; � <�

❚ &RQFHQVXV���� �; � <� � �< � =� � �; � =� ��'� �; � <� � �< � =� � �; � =�

; � < � ; � = �; � <� � �; � =�

CS 150 - Fall 2000 - Combinational Logic - 10

$[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD �FRQW·�

❚ GH 0RUJDQV���� �; � < � ���� ; � < � ��� ��'� �; � < � ���� ; � < � ���

❚ JHQHUDOL]HG GH 0RUJDQV���� I�;��;������;Q��������� I�;��;������;Q���������

❚ HVWDEOLVKHV UHODWLRQVKLS EHWZHHQ � DQG �

CS 150 - Fall 2000 - Combinational Logic - 11

$[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD �FRQW·�

❚ 'XDOLW\❙ 'XDO RI D %RROHDQ H[SUHVVLRQ LV GHULYHG E\ UHSODFLQJ � E\ �� � E\ �� �

E\ �� DQG � E\ �� DQG OHDYLQJ YDULDEOHV XQFKDQJHG

❙ $Q\ WKHRUHP WKDW FDQ EH SURYHQ LV WKXV DOVR SURYHQ IRU LWV GXDO�

❙ 0HWD�WKHRUHP �D WKHRUHP DERXW WKHRUHPV�

❚ GXDOLW\���� ; � < � ��� ⇔ ; � < � ���

❚ JHQHUDOL]HG GXDOLW\���� I �;��;������;Q��������� ⇔ I�;��;������;Q���������

❚ 'LIIHUHQW WKDQ GH0RUJDQ·V /DZ❙ WKLV LV D VWDWHPHQW DERXW WKHRUHPV

❙ WKLV LV QRW D ZD\ WR PDQLSXODWH �UH�ZULWH� H[SUHVVLRQVCS 150 - Fall 2000 - Combinational Logic - 12

3URYLQJ WKHRUHPV �UHZULWLQJ�

❚ 8VLQJ WKH D[LRPV RI %RROHDQ DOJHEUD�❙ H�J�� SURYH WKH WKHRUHP� ; � < � ; � < ;

❙ H�J�� SURYH WKH WKHRUHP� ; � ; � < ;

GLVWULEXWLYLW\ ��� ; � < � ; � < ; � �< � <�FRPSOHPHQWDULW\ ��� ; � �< � <� ; � ���LGHQWLW\ ��'� ; � ��� ; 9

LGHQWLW\ ��'� ; � ; � < ; � � � ; � <GLVWULEXWLYLW\ ��� ; � � � ; � < ; � �� � <�LGHQWLW\ ��� ; � �� � <� ; � ���LGHQWLW\ ��'� ; � ��� ; 9

Page 3: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 13

�; � <� ; � <

125 LV HTXLYDOHQW WR $1'

ZLWK LQSXWV FRPSOHPHQWHG

�; � <� ; � <

1$1' LV HTXLYDOHQW WR 25

ZLWK LQSXWV FRPSOHPHQWHG

; < ; < �; � <� ; � <� � � �� � � �� � � �� � � �

; < ; < �; � <� ; � <� � � �� � � �� � � �� � � �

3URYLQJ WKHRUHPV �SHUIHFW LQGXFWLRQ�

❚ 8VLQJ SHUIHFW LQGXFWLRQ �FRPSOHWH WUXWK WDEOH��❙ H�J�� GH 0RUJDQV�

CS 150 - Fall 2000 - Combinational Logic - 14

$ VLPSOH H[DPSOH

❚ ��ELW ELQDU\ DGGHU❙ LQSXWV� $� %� &DUU\�LQ

❙ RXWSXWV� 6XP� &DUU\�RXW

$

%

&LQ&RXW

6

$ % &LQ 6 &RXW

� � �

� � �

� � �

� � �

� � �

� � �

� � �

� � �

&RXW $ % &LQ � $ % &LQ � $ % &LQ � $ % &LQ

6 $ % &LQ � $ % &LQ � $ % &LQ � $ % &LQ

CS 150 - Fall 2000 - Combinational Logic - 15

$SSO\ WKH WKHRUHPV WR VLPSOLI\ H[SUHVVLRQV

❚ 7KH WKHRUHPV RI %RROHDQ DOJHEUD FDQ VLPSOLI\ %RROHDQH[SUHVVLRQV❙ H�J�� IXOO DGGHUV FDUU\�RXW IXQFWLRQ �VDPH UXOHV DSSO\ WR DQ\

IXQFWLRQ�

&RXW $ % &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 � $ % &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 - 16

; < =

� � �

� � �

� � �

� � �

; <

� �

� �

; < =

� � �

� � �

� � �

� � �

; <

;

;

<

<

=

=

)URP %RROHDQ H[SUHVVLRQV WR ORJLF JDWHV

❚ 127 ; ; a;

❚ $1' ; � < ;< ; ∧ <

❚ 25 ; � < ; ∨ <

CS 150 - Fall 2000 - Combinational Logic - 17

;

<=

; < =

� � �

� � �

� � �

� � �

; < =

� � �

� � �

� � �

� � �

=;

<

;

<=

; < =

� � �

� � �

� � �

� � �

; < =

� � �

� � �

� � �

� � �

=;

<

; [RU < ; < � ; <; RU < EXW QRW ERWK

��LQHTXDOLW\�� �GLIIHUHQFH��

; [QRU < ; < � ; <; DQG < DUH WKH VDPH

��HTXDOLW\�� �FRLQFLGHQFH��

)URP %RROHDQ H[SUHVVLRQV WR ORJLF JDWHV �FRQW·G�

❚ 1$1'

❚ 125

❚ ;25

; ⊕ <

❚ ;125

; <

CS 150 - Fall 2000 - Combinational Logic - 18

7�

7�

XVH RI ��LQSXW JDWH

$

%

&

'7�

7�

=$

%

&

'

=

)URP %RROHDQ H[SUHVVLRQV WR ORJLF JDWHV �FRQW·G�

❚ 0RUH WKDQ RQH ZD\ WR PDS H[SUHVVLRQV WR JDWHV

❙ H�J�� = $ � % � �& � '� �$ � �% � �& � '���

Page 4: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 19

WLPH

FKDQJH LQ < WDNHV WLPH WR �SURSDJDWH� WKURXJK JDWHV

:DYHIRUP YLHZ RI ORJLF IXQFWLRQV

❚ -XVW D VLGHZD\V WUXWK WDEOH❙ EXW QRWH KRZ HGJHV GRQW OLQH XS H[DFWO\

❙ LW WDNHV WLPH IRU D JDWH WR VZLWFK LWV RXWSXW�

CS 150 - Fall 2000 - Combinational Logic - 20

$ % & =

� � � �

� � � �

� � � �

� � � �

� � � �

� � � �

� � � �

� � � �

&KRRVLQJ GLIIHUHQW UHDOL]DWLRQV RI D IXQFWLRQ

WZR�OHYHO UHDOL]DWLRQ�ZH GRQW FRXQW 127 JDWHV�

;25 JDWH �HDVLHU WR GUDZEXW FRVWOLHU WR EXLOG�

PXOWL�OHYHO UHDOL]DWLRQ�JDWHV ZLWK IHZHU LQSXWV�

CS 150 - Fall 2000 - Combinational Logic - 21

:KLFK UHDOL]DWLRQ LV EHVW"

❚ 5HGXFH QXPEHU RI LQSXWV❙ OLWHUDO� LQSXW YDULDEOH �FRPSOHPHQWHG RU QRW�

❘ FDQ DSSUR[LPDWH FRVW RI ORJLF JDWH DV � WUDQVLVWRUV SHU OLWHUDO

❘ ZK\ QRW FRXQW LQYHUWHUV"

❙ )HZHU OLWHUDOV PHDQV OHVV WUDQVLVWRUV

❘ VPDOOHU FLUFXLWV

❙ )HZHU LQSXWV LPSOLHV IDVWHU JDWHV

❘ JDWHV DUH VPDOOHU DQG WKXV DOVR IDVWHU

❙ )DQ�LQV �� RI JDWH LQSXWV� DUH OLPLWHG LQ VRPH WHFKQRORJLHV

❚ 5HGXFH QXPEHU RI JDWHV❙ )HZHU JDWHV �DQG WKH SDFNDJHV WKH\ FRPH LQ� PHDQV VPDOOHU FLUFXLWV

❘ GLUHFWO\ LQIOXHQFHV PDQXIDFWXULQJ FRVWV

CS 150 - Fall 2000 - Combinational Logic - 22

:KLFK LV WKH EHVW UHDOL]DWLRQ" �FRQW·G�

❚ 5HGXFH QXPEHU RI OHYHOV RI JDWHV❙ )HZHU OHYHO RI JDWHV LPSOLHV UHGXFHG VLJQDO SURSDJDWLRQ GHOD\V

❙ 0LQLPXP GHOD\ FRQILJXUDWLRQ W\SLFDOO\ UHTXLUHV PRUH JDWHV

❘ ZLGHU� OHVV GHHS FLUFXLWV

❚ +RZ GR ZH H[SORUH WUDGHRIIV EHWZHHQ LQFUHDVHGFLUFXLW GHOD\ DQG VL]H"❙ $XWRPDWHG WRROV WR JHQHUDWH GLIIHUHQW VROXWLRQV

❙ /RJLF PLQLPL]DWLRQ� UHGXFH QXPEHU RI JDWHV DQG FRPSOH[LW\

❙ /RJLF RSWLPL]DWLRQ� UHGXFWLRQ ZKLOH WUDGLQJ RII DJDLQVW GHOD\

CS 150 - Fall 2000 - Combinational Logic - 23

$UH DOO UHDOL]DWLRQV HTXLYDOHQW"

❚ 8QGHU WKH VDPH LQSXW VWLPXOL� WKH WKUHH DOWHUQDWLYHLPSOHPHQWDWLRQV KDYH DOPRVW WKH VDPH ZDYHIRUP EHKDYLRU❙ GHOD\V DUH GLIIHUHQW

❙ JOLWFKHV �KD]DUGV� PD\ DULVH

❙ YDULDWLRQV GXH WR GLIIHUHQFHV LQ QXPEHU RI JDWH OHYHOV DQG VWUXFWXUH

❚ 7KUHH LPSOHPHQWDWLRQV DUH IXQFWLRQDOO\ HTXLYDOHQW

CS 150 - Fall 2000 - Combinational Logic - 24

,PSOHPHQWLQJ %RROHDQ IXQFWLRQV

❚ 7HFKQRORJ\ LQGHSHQGHQW❙ &DQRQLFDO IRUPV

❙ 7ZR�OHYHO IRUPV

❙ 0XOWL�OHYHO IRUPV

❚ 7HFKQRORJ\ FKRLFHV❙ 3DFNDJHV RI D IHZ JDWHV

❙ 5HJXODU ORJLF

❙ 7ZR�OHYHO SURJUDPPDEOH ORJLF

❙ 0XOWL�OHYHO SURJUDPPDEOH ORJLF

Page 5: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 25

&DQRQLFDO IRUPV

❚ 7UXWK WDEOH LV WKH XQLTXH VLJQDWXUH RI D %RROHDQIXQFWLRQ

❚ 0DQ\ DOWHUQDWLYH JDWH UHDOL]DWLRQV PD\ KDYH WKH VDPHWUXWK WDEOH

❚ &DQRQLFDO IRUPV❙ 6WDQGDUG IRUPV IRU D %RROHDQ H[SUHVVLRQ

❙ 3URYLGHV D XQLTXH DOJHEUDLF VLJQDWXUH

CS 150 - Fall 2000 - Combinational Logic - 26

$ % & ) )

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

)

) $%& � $%& � $%&

6XP�RI�SURGXFWV FDQRQLFDO IRUPV

❚ $OVR NQRZQ DV GLVMXQFWLYH QRUPDO IRUP

❚ $OVR NQRZQ DV PLQWHUP H[SDQVLRQ

) ��� ��� ��� ��� ���

� $%&� $%& � $%& � $%&$%&

CS 150 - Fall 2000 - Combinational Logic - 27

VKRUW�KDQG QRWDWLRQ IRU

PLQWHUPV RI � YDULDEOHV

$ % & PLQWHUPV

� � � $%& P�

� � � $%& P�

� � � $%& P�

� � � $%& P�

� � � $%& P�

� � � $%& P�

� � � $%& P�

� � � $%& P�

) LQ FDQRQLFDO IRUP�

)�$� %� &� ΣP�����������

P� � P� � P� � P� � P�

$%& � $%& � $%& � $%& � $%&

FDQRQLFDO IRUP ≠ PLQLPDO IRUP

)�$� %� &� $%& � $%& � $%& � $%& � $%&

�$% � $% � $% � $%�& � $%&

��$ � $��% � %��& � $%&

& � $%&

$%& � &

$% � &

6XP�RI�SURGXFWV FDQRQLFDO IRUP �FRQW·G�

❚ 3URGXFW WHUP �RU PLQWHUP�❙ $1'HG SURGXFW RI OLWHUDOV ² LQSXW FRPELQDWLRQ IRU ZKLFK RXWSXW LV WUXH

❙ (DFK YDULDEOH DSSHDUV H[DFWO\ RQFH� LQ WUXH RU LQYHUWHG IRUP �EXW QRWERWK�

CS 150 - Fall 2000 - Combinational Logic - 28

$ % & ) )

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

� � � � �

) ��� ��� ���

)

) �$ � % � &� �$ � % � &� �$ � % � &� �$ � % � &� �$ � % � &�

3URGXFW�RI�VXPV FDQRQLFDO IRUP

❚ $OVR NQRZQ DV FRQMXQFWLYH QRUPDO IRUP

❚ $OVR NQRZQ DV PD[WHUP H[SDQVLRQ

�$ � % � &� �$ � % � &� �$ � % � &�

CS 150 - Fall 2000 - Combinational Logic - 29

$ % & PD[WHUPV

� � � $�%�& 0�

� � � $�%�& 0�

� � � $�%�& 0�

� � � $�%�& 0�

� � � $�%�& 0�

� � � $�%�& 0�

� � � $�%�& 0�

� � � $�%�& 0�

VKRUW�KDQG QRWDWLRQ IRU

PD[WHUPV RI � YDULDEOHV

) LQ FDQRQLFDO IRUP�

)�$� %� &� Π0�������

0� � 0� � 0�

�$ � % � &� �$ � % � &� �$ � % � &�

FDQRQLFDO IRUP ≠ PLQLPDO IRUP

)�$� %� &� �$ � % � &� �$ � % � &� �$ � % � &�

�$ � % � &� �$ � % � &�

�$ � % � &� �$ � % � &�

�$ � &� �% � &�

3URGXFW�RI�VXPV FDQRQLFDO IRUP �FRQW·G�

❚ 6XP WHUP �RU PD[WHUP�❙ 25HG VXP RI OLWHUDOV ² LQSXW FRPELQDWLRQ IRU ZKLFK RXWSXW LV IDOVH

❙ HDFK YDULDEOH DSSHDUV H[DFWO\ RQFH� LQ WUXH RU LQYHUWHG IRUP �EXW QRWERWK�

CS 150 - Fall 2000 - Combinational Logic - 30

6�R�3� 3�R�6� DQG GH 0RUJDQ·V WKHRUHP

❚ 6XP�RI�SURGXFWV❙ ) $%& � $%& � $%&

❚ $SSO\ GH 0RUJDQV❙ �)� �$%& � $%& � $%&�

❙ ) �$ � % � &� �$ � % � &� �$ � % � &�

❚ 3URGXFW�RI�VXPV❙ ) �$ � % � &� �$ � % � &� �$ � % � &� �$ � % � &� �$ � % � &�

❚ $SSO\ GH 0RUJDQV❙ �)� � �$ � % � &��$ � % � &��$ � % � &��$ � % � &��$ � % � &� �

❙ ) $%& � $%& � $%& � $%& � $%&

Page 6: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 31

FDQRQLFDO VXP�RI�SURGXFWV

PLQLPL]HG VXP�RI�SURGXFWV

FDQRQLFDO SURGXFW�RI�VXPV

PLQLPL]HG SURGXFW�RI�VXPV

F1

F2

F3

B

A

C

F4

)RXU DOWHUQDWLYH WZR�OHYHO LPSOHPHQWDWLRQVRI ) $% � &

CS 150 - Fall 2000 - Combinational Logic - 32

:DYHIRUPV IRU WKH IRXU DOWHUQDWLYHV

❚ :DYHIRUPV DUH HVVHQWLDOO\ LGHQWLFDO❙ ([FHSW IRU WLPLQJ KD]DUGV �JOLWFKHV�

❙ 'HOD\V DOPRVW LGHQWLFDO �PRGHOHG DV D GHOD\ SHU OHYHO� QRW W\SH RIJDWH RU QXPEHU RI LQSXWV WR JDWH�

CS 150 - Fall 2000 - Combinational Logic - 33

0DSSLQJ EHWZHHQ FDQRQLFDO IRUPV

❚ 0LQWHUP WR PD[WHUP FRQYHUVLRQ❙ 8VH PD[WHUPV ZKRVH LQGLFHV GR QRW DSSHDU LQ PLQWHUP H[SDQVLRQ

❙ H�J�� )�$�%�&� ΣP����������� Π0�������

❚ 0D[WHUP WR PLQWHUP FRQYHUVLRQ❙ 8VH PLQWHUPV ZKRVH LQGLFHV GR QRW DSSHDU LQ PD[WHUP H[SDQVLRQ

❙ H�J�� )�$�%�&� Π0������� ΣP�����������

❚ 0LQWHUP H[SDQVLRQ RI ) WR PLQWHUP H[SDQVLRQ RI )❙ 8VH PLQWHUPV ZKRVH LQGLFHV GR QRW DSSHDU

❙ H�J�� )�$�%�&� ΣP����������� )�$�%�&� ΣP�������

❚ 0D[WHUP H[SDQVLRQ RI ) WR PD[WHUP H[SDQVLRQ RI )❙ 8VH PD[WHUPV ZKRVH LQGLFHV GR QRW DSSHDU

❙ H�J�� )�$�%�&� Π0������� )�$�%�&� Π0�����������

CS 150 - Fall 2000 - Combinational Logic - 34

$ % & ' : ; < =� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;

RII�VHW RI :

WKHVH LQSXWV SDWWHUQV VKRXOGQHYHU EH HQFRXQWHUHG LQ SUDFWLFH² �GRQW FDUH� DERXW DVVRFLDWHGRXWSXW YDOXHV� FDQ EH H[SORLWHGLQ PLQLPL]DWLRQ

,QFRPSOHWHOH\ VSHFLILHG IXQFWLRQV

❚ ([DPSOH� ELQDU\ FRGHG GHFLPDO LQFUHPHQW E\ �❙ %&' GLJLWV HQFRGH GHFLPDO GLJLWV � ² � LQ ELW SDWWHUQV ���� ² ����

GRQW FDUH �'&� VHW RI :

RQ�VHW RI :

CS 150 - Fall 2000 - Combinational Logic - 35

1RWDWLRQ IRU LQFRPSOHWHO\ VSHFLILHG IXQFWLRQV

❚ 'RQW FDUHV DQG FDQRQLFDO IRUPV

❙ 6R IDU� RQO\ UHSUHVHQWHG RQ�VHW

❙ $OVR UHSUHVHQW GRQW�FDUH�VHW

❙ 1HHG WZR RI WKH WKUHH VHWV �RQ�VHW� RII�VHW� GF�VHW�

❚ &DQRQLFDO UHSUHVHQWDWLRQV RI WKH %&' LQFUHPHQW E\ �IXQFWLRQ�

❙ = P� � P� � P� � P� � P� � G�� � G�� � G�� � G�� � G�� � G��

❙ = Σ > P����������� � G������������������� @

❙ = 0� � 0� � 0� � 0� � 0� � '�� � '�� � '�� � '�� � '�� � '��

❙ = Π > 0����������� � '������������������� @

CS 150 - Fall 2000 - Combinational Logic - 36

6LPSOLILFDWLRQ RI WZR�OHYHO FRPELQDWLRQDO ORJLF

❚ )LQGLQJ D PLQLPDO VXP RI SURGXFWV RU SURGXFW RI VXPVUHDOL]DWLRQ❙ ([SORLW GRQW FDUH LQIRUPDWLRQ LQ WKH SURFHVV

❚ $OJHEUDLF VLPSOLILFDWLRQ❙ 1RW DQ DOJRULWKPLF�V\VWHPDWLF SURFHGXUH

❙ +RZ GR \RX NQRZ ZKHQ WKH PLQLPXP UHDOL]DWLRQ KDV EHHQ IRXQG"

❚ &RPSXWHU�DLGHG GHVLJQ WRROV❙ 3UHFLVH VROXWLRQV UHTXLUH YHU\ ORQJ FRPSXWDWLRQ WLPHV� HVSHFLDOO\ IRU

IXQFWLRQV ZLWK PDQ\ LQSXWV �! ���

❙ +HXULVWLF PHWKRGV HPSOR\HG ² �HGXFDWHG JXHVVHV� WR UHGXFH DPRXQWRI FRPSXWDWLRQ DQG \LHOG JRRG LI QRW EHVW VROXWLRQV

❚ +DQG PHWKRGV VWLOO UHOHYDQW❙ 7R XQGHUVWDQG DXWRPDWLF WRROV DQG WKHLU VWUHQJWKV DQG ZHDNQHVVHV

❙ $ELOLW\ WR FKHFN UHVXOWV �RQ VPDOO H[DPSOHV�

Page 7: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 37

$ % )

� � �

� � �

� � �

� � �

% KDV WKH VDPH YDOXH LQ ERWK RQ�VHW URZV

² % UHPDLQV

$ KDV D GLIIHUHQW YDOXH LQ WKH WZR URZV

² $ LV HOLPLQDWHG

) $%�$% �$�$�% %

7KH XQLWLQJ WKHRUHP

❚ .H\ WRRO WR VLPSOLILFDWLRQ� $ �% � %� $

❚ (VVHQFH RI VLPSOLILFDWLRQ RI WZR�OHYHO ORJLF❙ )LQG WZR HOHPHQW VXEVHWV RI WKH 21�VHW ZKHUH RQO\ RQH YDULDEOH

FKDQJHV LWV YDOXH ² WKLV VLQJOH YDU\LQJ YDULDEOH FDQ EH HOLPLQDWHG DQGD VLQJOH SURGXFW WHUP XVHG WR UHSUHVHQW ERWK HOHPHQWV

CS 150 - Fall 2000 - Combinational Logic - 38

��FXEH

;

� �

%RROHDQ FXEHV

❚ 9LVXDO WHFKQLTXH IRU LQGHQWLI\LQJ ZKHQ WKH XQLWLQJWKHRUHP FDQ EH DSSOLHG

❚ Q LQSXW YDULDEOHV Q�GLPHQVLRQDO �FXEH�

��FXEH

;

<

��

��

��

��

��FXEH

;

<=

���

���

�����FXEH

:

;

<=

����

����

����

����

CS 150 - Fall 2000 - Combinational Logic - 39

$ % )

� � �

� � �

� � �

� � �

21�VHW VROLG QRGHV2))�VHW HPSW\ QRGHV'&�VHW ×G QRGHV

WZR IDFHV RI VL]H � �QRGHV�

FRPELQH LQWR D IDFH RI VL]H ��OLQH�

$ YDULHV ZLWKLQ IDFH� % GRHV QRWWKLV IDFH UHSUHVHQWV WKH OLWHUDO %

0DSSLQJ WUXWK WDEOHV RQWR %RROHDQ FXEHV

❚ 8QLWLQJ WKHRUHP FRPELQHV WZR �IDFHV� RI D FXEH LQWR DODUJHU �IDFH�

❚ ([DPSOH�

$

%

��

��

��

��

)

CS 150 - Fall 2000 - Combinational Logic - 40

$ % &LQ &RXW� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �

�$�$�%&LQ

$%�&LQ�&LQ�

$�%�%�&LQ

&RXW %&LQ�$%�$&LQ

WKH RQ�VHW LV FRPSOHWHO\ FRYHUHG E\WKH FRPELQDWLRQ �25� RI WKH VXEFXEHVRI ORZHU GLPHQVLRQDOLW\ � QRWH WKDW ´���µLV FRYHUHG WKUHH WLPHV

7KUHH YDULDEOH H[DPSOH

❚ %LQDU\ IXOO�DGGHU FDUU\�RXW ORJLF

$

%&

���

���

���

CS 150 - Fall 2000 - Combinational Logic - 41

)�$�%�&� ΣP���������

RQ�VHW IRUPV D VTXDUHL�H�� D FXEH RI GLPHQVLRQ �

UHSUHVHQWV DQ H[SUHVVLRQ LQ RQH YDULDEOHL�H�� � GLPHQVLRQV ² � GLPHQVLRQV

$ LV DVVHUWHG �WUXH� DQG XQFKDQJHG% DQG & YDU\

7KLV VXEFXEH UHSUHVHQWV WKHOLWHUDO $

+LJKHU GLPHQVLRQDO FXEHV

❚ 6XE�FXEHV RI KLJKHU GLPHQVLRQ WKDQ �

$

%&

���

���

���

���

���

���

���

���

CS 150 - Fall 2000 - Combinational Logic - 42

P�GLPHQVLRQDO FXEHV LQ D Q�GLPHQVLRQDO%RROHDQ VSDFH

❚ ,Q D ��FXEH �WKUHH YDULDEOHV��❙ ��FXEH� L�H�� D VLQJOH QRGH� \LHOGV D WHUP LQ � OLWHUDOV

❙ ��FXEH� L�H�� D OLQH RI WZR QRGHV� \LHOGV D WHUP LQ � OLWHUDOV

❙ ��FXEH� L�H�� D SODQH RI IRXU QRGHV� \LHOGV D WHUP LQ � OLWHUDO

❙ ��FXEH� L�H�� D FXEH RI HLJKW QRGHV� \LHOGV D FRQVWDQW WHUP ���

❚ ,Q JHQHUDO�❙ P�VXEFXEH ZLWKLQ DQ Q�FXEH �P � Q� \LHOGV D WHUP ZLWK Q ² P OLWHUDOV

Page 8: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 43

$ % )

� � �

� � �

� � �

� � �

.DUQDXJK PDSV

❚ )ODW PDS RI %RROHDQ FXEH❙ :UDS²DURXQG DW HGJHV

❙ +DUG WR GUDZ DQG YLVXDOL]H IRU PRUH WKDQ � GLPHQVLRQV

❙ 9LUWXDOO\ LPSRVVLEOH IRU PRUH WKDQ � GLPHQVLRQV

❚ $OWHUQDWLYH WR WUXWK�WDEOHV WR KHOS YLVXDOL]HDGMDFHQFLHV❙ *XLGH WR DSSO\LQJ WKH XQLWLQJ WKHRUHP

❙ 2Q�VHW HOHPHQWV ZLWK RQO\ RQH YDULDEOH FKDQJLQJ YDOXH DUH DGMDFHQWXQOLNH WKH VLWXDWLRQ LQ D OLQHDU WUXWK�WDEOH

� �

� �

� �$

%

� �

CS 150 - Fall 2000 - Combinational Logic - 44

.DUQDXJK PDSV �FRQW·G�

❚ 1XPEHULQJ VFKHPH EDVHG RQ *UD\²FRGH❙ H�J�� ��� ��� ��� ��

❙ 2QO\ D VLQJOH ELW FKDQJHV LQ FRGH IRU DGMDFHQW PDS FHOOV

� �

� �

�� ��$%

&

� �

� �

�� ��

&

%

$

� �

� �

� �

� �&

%

$

� �

� �

�� �

�� � '

$

� �

� �

�� ��

�� ��&

%�� ���� $%&·'

CS 150 - Fall 2000 - Combinational Logic - 45

$GMDFHQFLHV LQ .DUQDXJK PDSV

❚ :UDS IURP ILUVW WR ODVW FROXPQ

❚ :UDS WRS URZ WR ERWWRP URZ

��� ���

��� ���

��� ���

��� ���&

%

$

$

% &

���

���

���

���

���

���

���

���

CS 150 - Fall 2000 - Combinational Logic - 46

REWDLQ WKHFRPSOHPHQW

RI WKH IXQFWLRQE\ FRYHULQJ �VZLWK VXEFXEHV

.DUQDXJK PDS H[DPSOHV

❚ )

❚ &RXW

❚ I�$�%�&� ΣP���������� �

� �

� �

� �&LQ

%

$

� �

� �%

$

� �

� �

� �

� �&

%

$

$%

$&

� $&LQ � %&LQ

� %·&· � $%·

CS 150 - Fall 2000 - Combinational Logic - 47

)�$�%�&� ΣP���������

)�$�%�&� Σ P���������

) VLPSO\ UHSODFH �V ZLWK �V DQG YLFH YHUVD

*�$�%�&�

0RUH .DUQDXJK PDS H[DPSOHV

� �

� �

� �

� �&

%

$

� �

� �

� �

� �&

%

$

� �

� �

� �

� �&

%

$

$

$& � %·&·

%&· � $·&

CS 150 - Fall 2000 - Combinational Logic - 48

& � %·'·

ILQG WKH VPDOOHVW QXPEHU RI WKH ODUJHVW SRVVLEOHVXEFXEHV WR FRYHU WKH 21�VHW

�IHZHU WHUPV ZLWK IHZHU LQSXWV SHU WHUP�

.DUQDXJK PDS� ��YDULDEOH H[DPSOH

❚ )�$�%�&�'� ΣP���������������������������

)

'

$

%

:

;

<=

����

����

����

����

� �

� �

� �

� �

� �

� �

� �

� �

&

� $·%'

Page 9: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 49

� %·&·'

.DUQDXJK PDSV� GRQ·W FDUHV

❚ I�$�%�&�'� Σ P����������� � G���������❙ ZLWKRXW GRQW FDUHV

❘ I

� �

� �

; �

; �'

$

� �

� ;

� �

� �

%

&

$·'

CS 150 - Fall 2000 - Combinational Logic - 50

.DUQDXJK PDSV� GRQ·W FDUHV �FRQW·G�

❚ I�$�%�&�'� Σ P����������� � G���������❙ I $' � %&' ZLWKRXW GRQW FDUHV

❙ I ZLWK GRQW FDUHV

GRQW FDUHV FDQ EH WUHDWHG DV

�V RU �VGHSHQGLQJ RQ ZKLFK LV PRUH

DGYDQWDJHRXV

� �

� �

; �

; �'

$

� �

� ;

� �

� �

%

&

$'

E\ XVLQJ GRQW FDUH DV D ���D ��FXEH FDQ EH IRUPHGUDWKHU WKDQ D ��FXEH WR FRYHUWKLV QRGH

� &'

CS 150 - Fall 2000 - Combinational Logic - 51

ZHOO QHHG D ��YDULDEOH .DUQDXJK PDS

IRU HDFK RI WKH � RXWSXW IXQFWLRQV

'HVLJQ H[DPSOH� WZR�ELW FRPSDUDWRU

EORFN GLDJUDP

/7

(4

*7

$ % � & '

$ % & '

$ % ! & '

$%

&'

1�

1�

$ % & ' /7 (4 *7� � � � � � �

� � � � �� � � � �� � � � �

� � � � � � �� � � � �� � � � �� � � � �

� � � � � � �� � � � �� � � � �� � � � �

� � � � � � �� � � � �� � � � �� � � � �

DQGWUXWK WDEOH

CS 150 - Fall 2000 - Combinational Logic - 52

$ % ' � $ & � % & '

% & ' � $ & � $ % '

/7

(4

*7

.�PDS IRU (4.�PDS IRU /7 .�PDS IRU *7

'HVLJQ H[DPSOH� WZR�ELW FRPSDUDWRU �FRQW·G�

� �

� �

� �

� �'

$

� �

� �

� �

� �

%

&

� �

� �

� �

� �'

$

� �

� �

� �

� �

%

&

� �

� �

� �

� �'

$

� �

� �

� �

� �

%

&

�$ [QRU &� � �% [QRU '�

/7 DQG *7 DUH VLPLODU �IOLS $�& DQG %�'�

$ % & ' � $ % & ' � $ % & ' � $ % & '·

CS 150 - Fall 2000 - Combinational Logic - 53

WZR DOWHUQDWLYHLPSOHPHQWDWLRQV RI (4ZLWK DQG ZLWKRXW ;25

;125 LV LPSOHPHQWHG ZLWKDW OHDVW � VLPSOH JDWHV

$ % & '

(4

(4

'HVLJQ H[DPSOH� WZR�ELW FRPSDUDWRU �FRQW·G�

CS 150 - Fall 2000 - Combinational Logic - 54

EORFN GLDJUDPDQG

WUXWK WDEOH

��YDULDEOH .�PDSIRU HDFK RI WKH �RXWSXW IXQFWLRQV

$� $� %� %� 3� 3� 3� 3�� � � � � � � �

� � � � � �� � � � � �� � � � � �

� � � � � � � �� � � � � �� � � � � �� � � � � �

� � � � � � � �� � � � � �� � � � � �� � � � � �

� � � � � � � �� � � � � �� � � � � �� � � � � �

'HVLJQ H[DPSOH� �[��ELW PXOWLSOLHU

3�

3�

3�

3�

$�

$�

%�

%�

Page 10: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 55

.�PDS IRU 3� .�PDS IRU 3�

.�PDS IRU 3� .�PDS IRU 3�

'HVLJQ H[DPSOH� �[��ELW PXOWLSOLHU �FRQW·G�

� �

� �

� �

� �%�

$�

� �

� �

� �

� �

$�

%�

� �

� �

� �

� �%�

$�

� �

� �

� �

� �

$�

%�

� �

� �

� �

� �%�

$�

� �

� �

� �

� �

$�

%�

� �

� �

� �

� �%�

$�

� �

� �

� �

� �

$�

%� 3� $�$�%�%�

3� $�%�%�� $�$�%�

3� $�$�%�� $�%�%�� $�%�%�� $�$�%�

3� $�%�

CS 150 - Fall 2000 - Combinational Logic - 56

,� ,� ,� ,� 2� 2� 2� 2�� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;� � � � ; ; ; ;

EORFN GLDJUDPDQG

WUXWK WDEOH

��YDULDEOH .�PDS IRU HDFK RIWKH � RXWSXW IXQFWLRQV

2�

2�

2�

2�

,�

,�

,�

,�

'HVLJQ H[DPSOH� %&' LQFUHPHQW E\ �

CS 150 - Fall 2000 - Combinational Logic - 57

2� ,� ,� ,� � ,� ,�

2� ,� ,� � ,� ,� � ,�· ,� ,�

2� ,�· ,�· ,� � ,� ,�

2� ,�

2� 2�

2� 2�

'HVLJQ H[DPSOH� %&' LQFUHPHQW E\ � �FRQW·G�

� �

� �

; �

; �,�

,�

� �

� �

; ;

; ;

,�

,�

� �

� �

; �

; �,�

,�

� �

� �

; ;

; ;

,�

,�

� �

� �

; �

; �,�

,�

� �

� �

; ;

; ;

,�

,�

� �

� �

; �

; �,�

,�

� �

� �

; ;

; ;

,�

,�

CS 150 - Fall 2000 - Combinational Logic - 58

'HILQLWLRQ RI WHUPV IRU WZR�OHYHOVLPSOLILFDWLRQ

❚ ,PSOLFDQW❙ 6LQJOH HOHPHQW RI 21�VHW RU '&�VHW RU DQ\ JURXS RI WKHVH HOHPHQWV WKDW

FDQ EH FRPELQHG WR IRUP D VXEFXEH

❚ 3ULPH LPSOLFDQW❙ ,PSOLFDQW WKDW FDQW EH FRPELQHG ZLWK DQRWKHU WR IRUP D ODUJHU VXEFXEH

❚ (VVHQWLDO SULPH LPSOLFDQW❙ 3ULPH LPSOLFDQW LV HVVHQWLDO LI LW DORQH FRYHUV DQ HOHPHQW RI 21�VHW

❙ :LOO SDUWLFLSDWH LQ $// SRVVLEOH FRYHUV RI WKH 21�VHW

❙ '&�VHW XVHG WR IRUP SULPH LPSOLFDQWV EXW QRW WR PDNH LPSOLFDQW HVVHQWLDO

❚ 2EMHFWLYH�❙ *URZ LPSOLFDQW LQWR SULPH LPSOLFDQWV �PLQLPL]H OLWHUDOV SHU WHUP�

❙ &RYHU WKH 21�VHW ZLWK DV IHZ SULPH LPSOLFDQWV DV SRVVLEOH�PLQLPL]H QXPEHU RI SURGXFW WHUPV�

CS 150 - Fall 2000 - Combinational Logic - 59

� ;

� �

� �

� �'

$

� �

� �

� �

� �

%

&

� SULPH LPSOLFDQWV�

%'� $%&� $&'� $%&� $&'

([DPSOHV WR LOOXVWUDWH WHUPV

� �

� �

� �

� �'

$

� �

� �

� �

� �

%

&

� SULPH LPSOLFDQWV�

$%'� %&� $&� $&'� $%� %&'

PLQLPXP FRYHU� $& � %& �$%'

HVVHQWLDO

PLQLPXP FRYHU� � HVVHQWLDO LPSOLFDQWV

HVVHQWLDO

CS 150 - Fall 2000 - Combinational Logic - 60

$OJRULWKP IRU WZR�OHYHO VLPSOLILFDWLRQ

❚ $OJRULWKP� PLQLPXP VXP�RI�SURGXFWV H[SUHVVLRQ IURP D.DUQDXJK PDS

❙ 6WHS �� FKRRVH DQ HOHPHQW RI WKH 21�VHW

❙ 6WHS �� ILQG �PD[LPDO� JURXSLQJV RI �V DQG ;V DGMDFHQW WR WKDW HOHPHQW

❘ FRQVLGHU WRS�ERWWRP URZ� OHIW�ULJKW FROXPQ� DQG FRUQHU DGMDFHQFLHV

❘ WKLV IRUPV SULPH LPSOLFDQWV �QXPEHU RI HOHPHQWV DOZD\V D SRZHU RI ��

❙ 5HSHDW 6WHSV � DQG � WR ILQG DOO SULPH LPSOLFDQWV

❙ 6WHS �� UHYLVLW WKH �V LQ WKH .�PDS

❘ LI FRYHUHG E\ VLQJOH SULPH LPSOLFDQW� LW LV HVVHQWLDO� DQG SDUWLFLSDWHV LQILQDO FRYHU

❘ �V FRYHUHG E\ HVVHQWLDO SULPH LPSOLFDQW GR QRW QHHG WR EH UHYLVLWHG

❙ 6WHS �� LI WKHUH UHPDLQ �V QRW FRYHUHG E\ HVVHQWLDO SULPH LPSOLFDQWV

❘ VHOHFW WKH VPDOOHVW QXPEHU RI SULPH LPSOLFDQWV WKDW FRYHU WKH UHPDLQLQJ�V

Page 11: Combinational logic „ Logic functions, truth tables, and switches

CS 150 - Fall 2000 - Combinational Logic - 61

; �

� �

� �

� �'

$

� ;

� �

; �

� �

%

&

� SULPHV DURXQG $%&'

$OJRULWKP IRU WZR�OHYHO VLPSOLILFDWLRQ �H[DPSOH�

; �

� �

� �

� �'

$

� ;

� �

; �

� �

%

&

� SULPHV DURXQG $%&'

; �

� �

� �

� �'

$

� ;

� �

; �

� �

%

&

� SULPHV DURXQG $%&'

; �

� �

� �

� �'

$

� ;

� �

; �

� �

%

&

PLQLPXP FRYHU �� SULPHV�

; �

� �

� �

� �'

$

� ;

� �

; �

� �

%

&

; �

� �

� �

� �'

$

� ;

� �

; �

� �

%

&

� HVVHQWLDO SULPHV

; �

� �

� �

� �'

$

� ;

� �

; �

� �

%

&

CS 150 - Fall 2000 - Combinational Logic - 62

&RPELQDWLRQDO ORJLF VXPPDU\

❚ /RJLF IXQFWLRQV� WUXWK WDEOHV� DQG VZLWFKHV❙ 127� $1'� 25� 1$1'� 125� ;25� � � �� PLQLPDO VHW

❚ $[LRPV DQG WKHRUHPV RI %RROHDQ DOJHEUD❙ 3URRIV E\ UH�ZULWLQJ DQG SHUIHFW LQGXFWLRQ

❚ *DWH ORJLF❙ 1HWZRUNV RI %RROHDQ IXQFWLRQV DQG WKHLU WLPH EHKDYLRU

❚ &DQRQLFDO IRUPV❙ 7ZR�OHYHO DQG LQFRPSOHWHO\ VSHFLILHG IXQFWLRQV

❚ 6LPSOLILFDWLRQ❙ 7ZR�OHYHO VLPSOLILFDWLRQ

❚ /DWHU❙ $XWRPDWLRQ RI VLPSOLILFDWLRQ

❙ 0XOWL�OHYHO ORJLF

❙ 'HVLJQ FDVH VWXGLHV

❙ 7LPH EHKDYLRU


Recommended