Upload
naresh-kumar
View
215
Download
0
Embed Size (px)
DESCRIPTION
pla
Citation preview
CSE 370 - Fall 1999 - Introduction - 1
���������
LQSXWV
$1'DUUD\
���������
RXWSXWV
25DUUD\SURGXFW
WHUPV
3URJUDPPDEOH�ORJLF�DUUD\V��3/$�
q 3UH�IDEULFDWHG�EXLOGLQJ�EORFN�RI�PDQ\�$1'�25�JDWHV½ DFWXDOO\�125�RU�1$1'½ �SHUVRQDOL]HG��E\�PDNLQJ�RU�EUHDNLQJ�FRQQHFWLRQV�DPRQJ�WKH�JDWHV½ SURJUDPPDEOH�DUUD\�EORFN�GLDJUDP�IRU�VXP�RI�SURGXFWV�IRUP
CSE 370 - Fall 1999 - Introduction - 2
0XOWLSOH[RU�/RJLF
q )�D�E�F�� �D¶)���E�F����D)���E�F�½ /HW�*�E�F�� �)���E�F��½ /HW�+�E�F�� �)���E�F�
½ ([DPSOH�)XOO$GGHU�&DUU\� �DE���DF���EF½ *� �EF� +� �E���F���EF �E���F
q )�D�E�F�� �D¶E¶)�����F����D¶E)�����F����DE¶)�����F����DE)�����F�½ )�D�E�F�� �D¶E¶)����D¶E)����DE¶)��RU�DE)�
G(b,c) = bc
H(b,c) = b+c Carry2:10
1
a
Carry4:10123
ab
)�� ��)�� �F)�� �F)�� ��
CSE 370 - Fall 1999 - Introduction - 3
H[DPSOH�)�� �$����%�&)�� �$�&�����$�%)�� �%�&�����$�%)�� �%�&�����$
SHUVRQDOLW\�PDWUL[
�� XQFRPSOHPHQWHG LQ�WHUP�� �FRPSOHPHQWHG�LQ�WHUP± �GRHV�QRW�SDUWLFLSDWH
�� �WHUP�FRQQHFWHG�WR�RXWSXW± �QR�FRQQHFWLRQ�WR�RXWSXW
LQSXW�VLGH�
RXWSXW�VLGH�
SURGXFW LQSXWV RXWSXWVWHUP $ % & )� )� )� )�$% � � ± ± � � ±%& ± � � ± ± ± �$& � ± � ± � ± ±%& ± � � � ± � ±$ � ± ± � ± � �
3URJUDPPDEOH�/RJLF�'HYLFHV
q 6KDUHG�SURGXFW�WHUPV�DPRQJ�RXWSXWV
and rows
or columns(note commonsubexpression re-use)
CSE 370 - Fall 1999 - Introduction - 4
%HIRUH�SURJUDPPLQJ
q $OO�SRVVLEOH�FRQQHFWLRQV�DUH�DYDLODEOH�EHIRUH��SURJUDPPLQJ�½ LQ�UHDOLW\��DOO�$1'�DQG�25�JDWHV�DUH 1$1'V
fuses
CSE 370 - Fall 1999 - Introduction - 5
$ % &
)� )� )�)�
$%
%&
$&
%&
$
$IWHU�SURJUDPPLQJ
q 8QZDQWHG�FRQQHFWLRQV�DUH��EORZQ�½ IXVH��QRUPDOO\�FRQQHFWHG��EUHDN�XQZDQWHG�RQHV�½ DQWL�IXVH��QRUPDOO\�GLVFRQQHFWHG��PDNH�ZDQWHG�FRQQHFWLRQV�
)�� �$����%�&)�� �$�&�����$�%)�� �%�&�����$�%)�� �%�&�����$
CSE 370 - Fall 1999 - Introduction - 6
QRWDWLRQ�IRU�LPSOHPHQWLQJ)�� �$�%�����$�%)�� �&�'�����&�'
$%�$%&'�&'
$%
$%
&'
&'
$ % & '
$OWHUQDWH�UHSUHVHQWDWLRQ�IRU�KLJK�IDQ�LQ�VWUXFWXUHV
q 6KRUW�KDQG�QRWDWLRQ�VR�ZH�GRQW�KDYH�WR�GUDZ�DOO�WKH�ZLUHV½ VLJQLILHV�D�FRQQHFWLRQ�LV�SUHVHQW�DQG�SHUSHQGLFXODU�
VLJQDO�LV�DQ�LQSXW�WR�JDWH
CSE 370 - Fall 1999 - Introduction - 7
$ % & )� )� )� )� )�� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � �
$%&
$%&
$%&
$%&
$%&
$%&
$%&
$%&
$ % &
)� )� )� )� )�
$GGUHVV
ELWV�VWRUHG�LQ�PHPRU\
3/$�DV�520�
q 0XOWLSOH�IXQFWLRQV�RI�$��%��&½ )�� �$�%�&½ )�� �$���%���&½ )�� �$�%�&½ )�� �$���%���&½ )�� �$ [RU % [RU &
CSE 370 - Fall 1999 - Introduction - 8
&RPPRQ�6XE�([SUHVVLRQ�([WUDFWLRQ�DQG�8VH
,PSOHPHPHQW)� ΣP��������������*� ΣP�������������
$ % & '
0 1 3 2
4 5 7 6
12 13 15 14
8 8 11 10
F F
F F
F
0 1 3 2
4 5 7 6
12 13 15 14
8 8 11 10
G
G
G
G
G
CSE 370 - Fall 1999 - Introduction - 9(4 1( /7 *7
$%&'
$%&'
$%&'
$%&'
$&
$&
%'
%'
$%'
%&'
$%&
%&'
$ % & '
3$/V DQG 3/$V��DQRWKHU�GHVLJQ�H[DPSOH
q 0DJQLWXGH�FRPSDUDWRU
����������������
�����������������
����������������
�����������������
'
$
%
&
����������������
�����������������
����������������
�����������������
'
$
%
&
����������������
�����������������
����������������
�����������������
'
$
%
&
����������������
�����������������
����������������
�����������������
'
$
%
&
.�PDS�IRU�(4 .�PDS�IRU�1(
.�PDS�IRU�*7.�PDS�IRU�/7
CSE 370 - Fall 1999 - Introduction - 10
D�JLYHQ�FROXPQ�RI�WKH�25�DUUD\�KDV�DFFHVV�WR�RQO\�D�VXEVHW�RI�WKH�SRVVLEOH�SURGXFW�WHUPV
3$/V DQG 3/$V
q 3URJUDPPDEOH�ORJLF�DUUD\��3/$�½ ZKDW�ZHYH�VHHQ�VR�IDU½ XQFRQVWUDLQHG�IXOO\�JHQHUDO�$1'�DQG�25�DUUD\V
q 3URJUDPPDEOH�DUUD\�ORJLF��3$/�½ )L[HG�25�DUUD\½ IDVWHU�DQG�VPDOOHU�25�SODQH½ 1R�WHUP�VKDULQJ
If not using a row, then make zero
a b c
a⊕b Sum
CSE 370 - Fall 1999 - Introduction - 11
GHFRGHU
� Q��
$GGUHVV
������Q
�
� � � �
ZRUG>L@� �����
ZRUG>M@� �����
ELW�OLQHV��QRUPDOO\�SXOOHG�WR���WKURXJK�UHVLVWRU�± VHOHFWLYHO\�FRQQHFWHG�WR���E\�ZRUG�OLQH�FRQWUROOHG�VZLWFKHV�
M
L
LQWHUQDO�RUJDQL]DWLRQ
ZRUG�OLQHV��RQO\�RQH�LV�DFWLYH�± GHFRGHU�LV�MXVW�ULJKW�IRU�WKLV�
5HDG�RQO\�PHPRULHV
q 7ZR�GLPHQVLRQDO�DUUD\�RI��V�DQG��V½ HQWU\��URZ��LV�FDOOHG�D��ZRUG�½ ZLGWK�RI�URZ� �ZRUG�VL]H½ LQGH[�LV�FDOOHG�DQ��DGGUHVV�½ DGGUHVV�LV�LQSXW½ VHOHFWHG�ZRUG�LV�RXWSXW
Like complete, preprogrammed (N)AND-plane of PLA
CSE 370 - Fall 1999 - Introduction - 12
)�� �$�%�&�����$�%�&�����$�%�&
)�� �$�%�&�����$�%�&�����$�%�&
)�� �$�%�&�����$�%�&�����$�%�&
)�� �$�%�&�����$�%�&����$�%�&
WUXWK�WDEOH
$ % & )� )� )� )�� � � � � � �� � � � � � �� � � � � � �� � � � � � �� � � � � � �� � � � � � �� � � � � � �� � � � � � �
EORFN�GLDJUDP
520��ZRUGV�[���ELWV�ZRUG
DGGUHVV RXWSXWV$ % & )�)�)�)�
520V�DQG�FRPELQDWLRQDO�ORJLF
q &RPELQDWLRQDO�ORJLF�LPSOHPHQWDWLRQ��WZR�OHYHO�FDQRQLFDO�IRUP��XVLQJ�D�520
q 3XW�HQWLUH�WUXWK�WDEOH�LQWR�PHPRU\
CSE 370 - Fall 1999 - Introduction - 13
520�VWUXFWXUH
q 6LPLODU�WR�D�3/$�VWUXFWXUH�EXW�ZLWK�D�IXOO\�GHFRGHG�$1'�DUUD\½ FRPSOHWHO\�IOH[LEOH�25�DUUD\��XQOLNH�3$/�
Q�DGGUHVV�OLQHV
���������
LQSXWV
GHFRGHU �Q ZRUGOLQHV
���������
RXWSXWV
memoryarray
(2n wordsby m bits)
P�GDWD�OLQHV
CSE 370 - Fall 1999 - Introduction - 14
520�YV��3/$
q 520�DSSURDFK�DGYDQWDJHRXV�ZKHQ½ GHVLJQ�WLPH�LV�VKRUW��QR�QHHG�WR�PLQLPL]H�RXWSXW�IXQFWLRQV�½ PRVW�LQSXW�FRPELQDWLRQV�DUH�QHHGHG��H�J���FRGH�FRQYHUWHUV�½ OLWWOH�VKDULQJ�RI�SURGXFW�WHUPV�DPRQJ�RXWSXW�IXQFWLRQV
q 520�SUREOHPV½ VL]H�GRXEOHV�IRU�HDFK�DGGLWLRQDO�LQSXW����[��IRU�&DOHQGDU�H[DPSOH�½ FDQW�H[SORLW�GRQW�FDUHV
q 3/$�DSSURDFK�DGYDQWDJHRXV�ZKHQ½ GHVLJQ�WRROV�DUH�DYDLODEOH�IRU�PXOWL�RXWSXW�PLQLPL]DWLRQ½ WKHUH�DUH�UHODWLYHO\�IHZ�XQLTXH PLQWHUP FRPELQDWLRQV½ PDQ\ PLQWHUPV DUH�VKDUHG�DPRQJ�WKH�RXWSXW�IXQFWLRQV½ 6XSSRUWV�PXOWLOHYHO�LPSOHPHQWDWLRQ�XVLQJ�IHHGEDFN
q 3$/�SUREOHPV½ FRQVWUDLQHG�IDQ�LQV�RQ�25�SODQH½ 'LIILFXOW\�RI�FRPPRQ�WHUP�UH�XVH""
CSE 370 - Fall 1999 - Introduction - 15
5HJXODU�ORJLF�VWUXFWXUHV�IRU�WZR�OHYHO�ORJLF
q 520�± IXOO�$1'�SODQH��JHQHUDO�25�SODQH½ FKHDS��KLJK�YROXPH�FRPSRQHQW�½ FDQ�LPSOHPHQW�DQ\�IXQFWLRQ�RI�Q�LQSXWV½ PHGLXP�VSHHG
q 3$/�± SURJUDPPDEOH�$1'�SODQH��IL[HG�25�SODQH½ LQWHUPHGLDWH�FRVW½ FDQ�LPSOHPHQW�IXQFWLRQV�OLPLWHG�E\�QXPEHU�RI�WHUPV½ KLJK�VSHHG��RQO\�RQH�SURJUDPPDEOH�SODQH�WKDW�LV�PXFK�VPDOOHU�WKDQ�520V�GHFRGHU�
q 3/$�± SURJUDPPDEOH�$1'�DQG�25�SODQHV½ PRVW�H[SHQVLYH��PRVW�FRPSOH[�LQ�GHVLJQ��QHHG�PRUH�VRSKLVWLFDWHG�WRROV�½ FDQ�LPSOHPHQW�DQ\�IXQFWLRQ�XS�WR�D�SURGXFW�WHUP�OLPLW½ VORZ��WZR�SURJUDPPDEOH�SODQHV�
CSE 370 - Fall 1999 - Introduction - 16
5HJXODU�ORJLF�VWUXFWXUHV�IRU�PXOWL�OHYHO�ORJLF
q 'LIILFXOW�WR�GHYLVH�D�UHJXODU�VWUXFWXUH�IRU�DUELWUDU\�FRQQHFWLRQV�EHWZHHQ�D�ODUJH�VHW�RI�GLIIHUHQW�W\SHV�RI�JDWHV½ HIILFLHQF\�VSHHG�FRQFHUQV�IRU�VXFK�D�VWUXFWXUH½ LQ�����\RXOO�OHDUQ�DERXW�ILHOG�SURJUDPPDEOH�JDWH�DUUD\V��)3*$V��WKDW�DUH�MXVW�VXFK�SURJUDPPDEOH�PXOWL�OHYHO�VWUXFWXUHV� SURJUDPPDEOH PXOWLSOH[HUV IRU�ZLULQJ� ORRNXS�WDEOHV�IRU�ORJLF�IXQFWLRQV��SURJUDPPLQJ�ILOOV�LQ�WKH�WDEOH�
� PXOWL�SXUSRVH�FHOOV��XWLOL]DWLRQ�LV�WKH�ELJ�LVVXH�
q 8VH�PXOWLSOH�OHYHOV�RI 3$/V�3/$V�520V½ RXWSXW�LQWHUPHGLDWH�UHVXOW½ PDNH�LW�DQ�LQSXW�WR�EH�XVHG�LQ�IXUWKHU�ORJLF
CSE 370 - Fall 1999 - Introduction - 17
&RPELQDWLRQDO�ORJLF�LPSOHPHQWDWLRQ�VXPPDU\
q 0XOWL�OHYHO�ORJLF½ FRQYHUVLRQ�WR�1$1'�1$1'�DQG�125�125�QHWZRUNV½ WUDQVLWLRQ�IURP�VLPSOH�JDWHV�WR�PRUH�FRPSOH[�JDWH�EXLOGLQJ�EORFNV½ UHGXFHG�JDWH�FRXQW��IDQ�LQV��SRWHQWLDOO\�IDVWHU½ PRUH�OHYHOV��KDUGHU�WR�GHVLJQ
q 7LPH�UHVSRQVH�LQ�FRPELQDWLRQDO�QHWZRUNV½ JDWH�GHOD\V�DQG�WLPLQJ�ZDYHIRUPV½ KD]DUGV�JOLWFKHV��ZKDW�WKH\�DUH�DQG�ZK\�WKH\�KDSSHQ�
q 5HJXODU�ORJLF½ PXOWLSOH[HUV�GHFRGHUV½ 520V½ 3/$V�3$/V½ DGYDQWDJHV�GLVDGYDQWDJHV�RI�HDFK