âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! timer latch logic f gzg ½ jo% .[,É(Æ0 ² Ã...

30

Upload: others

Post on 18-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� ����������� ���� ��� �� � �������������� � � �� � ���������� � �! ��#" �

$ %'&�( )+*-,/.�021354 687:9<;>=2?A@CBEDF�GH(I%'J KMLN$ (�0!.�%'J 687�9O;>=P?A@QBED

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]+dfehgAejiAk lmonqpsrutHvxwzys{}|~��z�z�>�!� mP���xv���nztH��vx�C���_��{�vx{���{���nz���� | ya��nq��nqwzrq���������/v�wqys{H�[�/������tH�z�����  Mm�¡o¢�£z¤¥��¦�§

Page 2: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

¨ � �© � � �«ª ¬ ­ ©®

¯ ° ±-² 0 ² ³�²µ´ 0 ² ¶ 3�4 %'J¸· ¹20 354 º¼»5½ (-,c%}¾ ² GH(8*À¿W%'J¸, ² J¸,c%�.�%�Á ²µÂÃÄ,CGH( ¶ &�¿ ² GH(E,/.�% ¶CÅ (E,/*�J ¶Æ± 0 3 J 35½ ,¼ÇÉȵÊÌËaL

¯ Ê}*�J ¶Æ± 0 3 J 35½ , (�J-¾ (E,/*�J ¶Æ± 0 3 J 35½ , 4Í3 ¾ ² GÎ, 3 ¹ ¶ 354 ÏI½ .Ð(À.�% 3 J(�J-¾ . ±-² ¹P0Ñ% ¶ .�% 3 J Ò ² . ³�²Ó² J . ±-² 4 L

¯ Ô�³ 3 ÃÑ.Ñ* Ï % ¶ (�G Å %'JÕ. ² 0�¹Ö( ¶ %'JE· Ï 0 3 ÒIG ² 4 , º . ±-² ,/*�J ¶Æ± 0 3 JO%�× ² 0(�J-¾ . ±-² ¶ G 3 ¶ &8¿ ² Á ² JÀ.Ø· ² J ² 0Ù(¸. 3 0�L

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk ÜmonqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 3: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

��� �� � ���������� � � ���!�á �� â��©!�

Timer

LatchLogic

F�GZG ½ JO%�.[,É(Æ0 ² à ¶ 354 ÒO%'Jâ(À.�% 3 Jâ(ãGÝG 3 ·�% ¶CÅ ³ %�. ± 35½ . %'JÀ. ² 0�Jâ(ãG,/*�J ¶Æ± 0 3 JO%�×Õ(À.�% 3 JbL

F«¾�ÁÆ(�JÕ.Ð(-· ² º¯ Êä% 4 Ï G ² ¶ %'0 ¶ ½ %�./,ÀL

åØ%�,æ(â¾µÁß(�JÕ.W(E· ² , º¯ ç JÀ¹ 3 0 ¶Ó² ,�. ± (À.¼(�GZG ½ JO%�.[, ± (ÀÁ ² . ±-² ,æ( 4 ² ¾ ² GH(c*ÕL¯ è G 3 ¶ & Ï ² 0Ñ% 3 ¾ %�,�. ±-² 4 (ÓéM% 4 ½I4 ¾ ² GH(8* 3 Á ² 0ê(�GZG ½ JO%�./, 3 Á ² 0

(�GZGM¾�(¸.Ð(}L¯ È 3 .[, 3 ¹ ½ JIJ ²Ó¶Ó² ,Ð,æ(�0!* ,/*�J ¶Æ± 0 3 JO%�×Õ(À.�% 3 JbL¯ ë 0 ² (�&C, 4 3 ¾ ½ GH(�0Ñ%�.Ñ*ÀL

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk ìmonqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 4: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

í ¬ ��­î"Ø� �����­ ©!ï � � � «� � ���������� �� â��©!�

å ² GH(8* G�%'J ² ,É(�0 ² ½ , ² ¾ . 3 4 (À. ¶Æ± . ±-² ¾ ² GH(8*E, 3 ¹ ² ( ¶Æ± ½ JO%�. Â(�GZG 3 ³ %'J¸· ² ( ¶Æ± ½ JO%�.Ø. 3 ¶ 354 ÏI½ . ² (À. %�.[, 3 ³ J 0Ù(À. ² L

F«¾�ÁÆ(�JÕ.Ð(-· ² , º¯ $ 3 ¾ ½ GH(�0�L¯ ð JO%�.[,�. ± (À.á(Æ0 ² J ´ . ½ , ² ¾ ½ , ² J 3 Ï�3 ³�² 0�L

åØ%�,æ(â¾µÁß(�JÕ.W(E· ² , º¯ è 3�4 Ï G�% ¶ (¸. ² ¾âñ G 3 .[, 3 ¹�¾ ² GH(8* G�%'J ² ,Ø. 3 . ½ J ² L¯ åØ%Îò ¶ ½ Gó.ô. 3 4 (�& ² ² ( ¶Æ± ½ JO%�. õ�ö =P?C÷ ö 9<;�;zø ± (ÀÁ ² ¾�(À.Ð(Õ¿

¾ ² Ï ² Jâ¾ ² JÕ.�¾ ² GH(8*-,ÀL

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk ùmonqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 5: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� ��© ­ � �µ�Ö�� � ��}� �a � � � � �� � ���������� �� â��©!�

ú 0Ñ%�·�%'Jâ(�GZGó* ² é Ï G 3 0 ² ¾ Ò�* å�LN$ ½ GZG ² 0û%'J . ±-² ü¸ý�þOÿ ,ÀL Ã�� ½ (E,c% ž ² GH(8*À¿W%'J¸, ² J¸,c%�.�%�Á ² � $ (Æ0!.�%'J ü¸ýµý<ÿ�� ,/.Ñ*�G ² 4 (�& ² ,á¾�(À.Ð( Áß(�G ½ ² ,. ±-² 4 , ² GóÁ ² , ² J ¶ 3 ¾ ² . ±â² .�% 4 %'J¸·ÝL

F«¾�ÁÆ(�JÕ.Ð(-· ² , º¯ ) 3 ¶ G 3 ¶ &��¯ È 3 ³ ² J ² 0_·�* º ½ JO%�.[,�. ± (À.¼(�0 ² J ´ . ½ , ² ¾ ½ , ² J 3 Ï�3 ³�² 0�L¯ Ê ² G�¹#¿P(ß¾�� ½ ,/.�%'J¸· ³ L>0�L�.ÓL ² JÕÁ�%'0 3 J 4 ² JÕ.Ð(ãG ¶ 3 J-¾�%�.�% 3 J¸,ÀL¯ ) 3 à 4 (�0�·�%'J¸,ÀL ů ) 3 ·5G 3 Òß(�Gã,/*�J ¶Æ± 0 3 JO%�×Õ(À.�% 3 J º ² (E,/* . 3 ¶ 354 ϵ3 , ² L

åØ%�,æ(â¾µÁß(�JÕ.W(E· ² º¯ (�J-¾<, ± (ã& ² ¿¥Òâ(-, ² ¾ ¶ 354 4 ½ JO% ¶ (À.�% 3 J ½ , ² , 4 3 0 ² ³ %'0 ² ,ÀL

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk monqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 6: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� ��� � � û�Ù�ä­ �î� ­��c"�� ­î� � � ���á� � �ã� � �

...C!(D?)...

...A?x; B!y...x:=x+1;*[y>24 ->.. ]

¯ (Æ0#¾ ³ (�0 ² ¾ ² ,c%�·�J (E,�¾5%�,/.�0Ñ%'Ò ½ . ² ¾ Ï 0 3 ·50Ù( 4 4 %'J¸·ÝL

¯ Ôá±-² GH(�J¸· ½ (E· ² ½ , ² ¾ %�,É( ¾ ² , ¶Ó² J-¾�(�JÀ. 3 ¹ 3 (Æ0 ²µ´ , è Ê��fL

¯ Ê ² »5½ ² JÕ.�% (�G Ï 0 3 ¶Ó² ,Ð, ² ,�. ± (À. ¶ 3�4 4 ½ JO% ¶ (¸. ² 3 J �ÝË�� ú@QB59 ö ö ?Ó;����

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk �monqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 7: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

compilation

Layout

Fab

HSE, PRS(circuits)

ParallelCHP

Parallel CHP

SequentialCHP

"MIPS RISCArchitecture"

informal translation

process decomposition

process decomposition

layout

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk �monqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 8: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� � I� ��� �Öû��� �Ù� � � � �� � ���������� � ���á� � �ã� � �

P

A

B

����� !#" $�$�$�% & !#" $�$'$

%�%

����� !#" $'$�$( & !#" $�$�$

%�%

¯ ç ( ¶Æ± ± (Æ0Ù¾ ³ (Æ0 ² Ï 0 3 ¶Ó² ,Ð, %�,á¾ ² . ² 0 4 %'JO%�,/.�% ¶ ³ Lq0�LH.QLä%�.[, %'J ÏI½ ./,ÀL¯ ú JIGó* . ±-² , ² »Ú½ ² J ¶Ó² 3 ¹êÁß(�G ½ ² , 3 J . ±â² ¶Æ± (�J�J ² GÎ, 4 (À.P. ² 0_,

� ÃÄ,CGH( ¶ & ² GH(E,/.�% ¶ %�.Ñ* Å ñ 0 ² GH(À. ² ¾ . 3 . ±-² ¾�(À.W(') 3 ³ 4 3 ¾ ² G� å ² J�JO%�, ü¸ý+*-,�Â!üÀý+.<ÿ�� L

¯ ð JI0 ² GH(À. ² ¾ Ï 0 3 ¶Ó² ,Ð, ² ,É(Æ0 ² J 3 .�,/*�J ¶Æ± 0 3 JO%�× ² ¾ ³ %�. ±² ( ¶Æ± 3 . ±-² 0 Â Ò ½ .�(�GZGOÁÆ(�G ½ ² ,¼, ² JÕ. 3 J ¶Æ± (ãJIJ ² GÎ, ¶ (ãJ Ò ²¾ ² . ² 0 4 %'J ² ¾ ¹20 354 . ±-² Ï 0 3 ·50Ù( 4  %'J ÏI½ .  (�J-¾ %'JO%�.�% (�G�,/.Ð(¸. ² L

¯ Ô % 4 %'J¸·Æ¿W%'J-¾ ² Ï ² J-¾ ² JÕ. Ò ²Æ± (¸ÁI% 3 0�LR�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk /monqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 9: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

2

"up"

"dn""up"

"dn"

f

g

1

g

"up"

"dn"

1

2

f

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk 0monqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 10: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

g(2)

"up"

"dn"

f

g

f(1)

g

f(1)

g(2)

"up"

f

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk l21monqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 11: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� ��© ­ � �432�� � ���� �! �� -�

FÞ. G 3 ³�² ,/. G ² Á ² G Â Ï 0 3 ¾ ½ ¶ .�% 3 J 0 ½ G ² , ² . º57698;:=<?>A@ !#" B CED F

³ ±-² 0 ² F G H'IKJ9LNMPORQ?SUTWVXMPY (�Jâ¾ > 0 ² Ï 0 ² , ² JÕ./,�. ±-² ,/.Ð(À. ² 3 ¹. ±-² ,/*E,/. ² 4 � ÁÆ(�G ½ ² 3 ¹�(�GZGOÁß(Æ0�% (�ÒIG ² , � L� ½ (E,c%}¾ ² GH(8*Õ¿W%'JE, ² J¸,c%�.�%�ÁI%�.�* º

¯ ç ( ¶Æ± �[Z %�, �c=P9�\Ó;�? (�J-¾ ö�]µöU^Põ�ö =P?C÷`_Õ?C÷ õ�ö4a �¯ � å¼ËÝ( ¶Æ± % ² Á ² ¾ Ò�* ½ ,c%'J¸· ¹ 35½ 0s¿ Ï ± (E, ² ,c%�·5Jâ(ãG�%'J¸·ÝL

D

data

ack

D

¯ F�GZG 3 ³ , ½ ,�. 3 Ò ½ %'G�¾ ¾ ² . ² 0 4 %'JI%�,/.�% ¶ ,/*E,/. ² 4 ,ÀL

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk l¥lmonqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 12: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� 3�� ��� � � û�#� ­ ���� � ��� �á�ä� © � Ê ç 0 ² »5½ %'0 ² , º

¯ åû(À.W( (E,á¾ ² GH(c*Õ¿W%'J¸, ² JE,c%�.�%�Á ² ¶ 3 ¾ ²µÂ ¾ ½ (ãG ¿¥0Ù(I%'G  3 . ±-² 0 ü ¿ 3 ¹#¿?b:Lú J ² ¿¥ÒO%�. ¶Æ± (�J�J ² Gdc e <2f�g O fih O f ? @ � Êä% 4 , ü¸ý+,+,��

¯ ç éµ( 4 Ï G ² ºkj ¿ Ï ± (E, ² ¾ ½ (�G ¿æ0Ù(I%'GI.80Ù(�J¸,�¹ ² 0 ºl ? ö�m f ?C÷ ] C f�gonUp �rq f ? % p f�g9stp � f ? %l ? ö�m ]µö ? C fihunUp �rq f ? % p fihXstp � f ? %v ?A@�? õxw ? C � f�g y fih % p f ? stp �rq f�g z q fih % p f ? n

send

data

ack

recv

ze

z1z0

F�Gó. ² 0ÄJâ(À.�%�Á ² º|{ ¿ Ï ± (-, ² Ï 0 3 . 3 ¶ 3 G ºl ? ö}m f ?C÷ ] C f�gontp �rq f ? % p $�$�$ p f�gosUp � f ? %l ? ö}m ]µö ? C fihuntp �rq f ? % p $�$�$ p fihusUp � f ? %

¯ $ ½ ¶Æ± 4 3 0 ² ¾5%Îò ¶ ½ Gó. . 3 ¾ ²Ó¶ 3 ¾ ² �Ðè $ ú Ê %�, G ² Á ² G ¿, ² J¸,c%�.�%�Á ²'� LR�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk lPÜmonqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 13: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� �k� � � � �}�!�á�� � �� � ¬ � ��� ­ �

¯ åØ%�,/.�0�%'Ò ½ . ² ¾ 4 ½ . ½ (ãG ² é ¶ G ½ ,c% 3 J ² G ² 4 ² JÀ. �¥ü¸ý+.�þ~�� { ÿ<ÿ Ô

¯ �Ú%'0_,/.�(E,/*�J ¶Æ± 0 3 J 35½ , 4 % ¶ 0 35Ï 0 3 ¶Ó² ,Ð, 3 0 �¥ü¸ý+.µý�� º� {-� & Ô� { ¿2� 4 è $ ú Ê�� ü'. $ Ë��äÊ %'J ü L , ¿?� 4 è $ ú Ê� ° 3 0�&Q,¼¹20 354 ÿ L j Ç . 3 ü { Ç � 0 ½ J¸, 3 J ( Ï�3 .Ð(¸. 3 (E,

Ï�3 ³�² 0 , ½�ÏIÏ Gó*� Ê ½ ¶Ó¶Ó² ,Ð,�¹ ½ GZGó* 0 ² 4 ( ÏIÏ ² ¾ . 3 � (EF�,

¯ åûÊ�� �äGó. ² 0 �æüÀý<ýµþ~�� þ<ÿ<ÿ & Ô

¯ $ %'JO%>$ Ë��äÊ 4 % ¶ 0 35Ï 0 3 ¶Ó² ,Ð, 3 0 �¥ü¸ý<ý+.��� { $ Ô� F�G 4 3 ,/.P¿ ¶ 354 Ï G ² . ² % 4 Ï G ² 4 ² JÕ.Ð(À.�% 3 J 3 ¹¼$ Ë�� ÊM¿ ü Ë�Ê�F� ü�.<ÿ $ Ë��äÊi� �'� * ° %'J ÿ L , ¿?� 4 è $ ú Ê� ȵ(8* 35½ . ² 0Ä0 3 0�G ² ¾ . 3 � { ÿ�� , Ï ²Ó² ¾ G 3 ,Ð,

¯ ÃæÈ ½ . 3 JO% ½�4 Å .<ÿ�þ�ü 4 % ¶ 0 3 ¶ 3 JÕ.80 3 GZG ² 0� ° 3 0�& %'J Ï 0 3 ·50 ² ,Ð, { ÿµÿ {� å ² ,c%�·5J · 3 (�G º Á ² 0!* G 3 ³ Ï�3 ³�² 0�(�J-¾ ± %�· ± Ï ² 0�¹ 3 0s¿

4 (ãJ ¶Ó²

R�SAT/UWVAXZYCT[YC\/]_^a`b]#S�T[UWVAXZYCT/Yc\/]ØdÚeÛg�ejiAk lPìmonqpsrutHvxwzys{Ø|~����q�q�!� mP���xv���nztH��vx�Ì������{�v�{���{��Ýnz�O�� | y���nz�xnzwqrq�Þ���x�ß�/v�wqys{H�}�/������t��q���à�  Mm�¡o¢�£z¤¥��¦�§

Page 14: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� �û� � 3 � � � © �á� ® � ��­ ����­��

� � � �

� � � �� �

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

� ¡ ¢ � � ¢ � £

� � ¢ � �

� �

� ¢ � �

mult/div

¤ ¥ ¦ § ¨ © ª « ¬

bypass

­ ® ­ ¯°±

² ³ ´ ¡

register

file

pcunit

adder

shifter

fblock

mem

fetchicache

decode

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ l?ÔÕ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 15: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� ��������������� ��! � " !$#%�'& ()�+*-,.�

/ 02143�56187�5:9<; 9=; 7?>A@4B @DC 5E;87?3F9HG<IAJK@ @L1NMPOLQR7S94QTMU187�5:M�VWO 7�5EB 5E;YXJZ9<;YMP7?3W1[5E;L7SM]\^5_7`>Y9<IL7aG'@ZMP7?3F9YO[5E;NX B 9bGcI[de143f5_7�OLg hUijOAMP7?3lk9<BmononbpDq irONMP7?3Sk9=B s t 1u3%7�5E; monvnom[wð�Mx@ y{z[I[d|Mx@Z} ñ 7~\�94Qxz[>�1NMx@ 7�5EB 5E;YX \^5_7`> V�9<I[3%Qxz[>�1NMx@M�5:X<;�1'd|M8C

ack

data

���Z��� �A�Z��� � �S�A�A��� �8�Y�L� ���u��� ���4����Z��� �v��� � �S�A�A��� �8�Y�L� ���K��� ������ ���?�Z �¡D� � �S��� ¢ ���Y��� �A�L��� �8�Y�K� �A�L�

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ £�¤Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 16: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

¥ � & ¦ ,¨§),.©ª&

«­¬u®:¯H°T±^² ³µ´ ¶ ��· ¸¹ @`O z�3F9<zo@43¨7�5e@ZM�7`>�187 B 1�º�@ 5_7 zv9vM»M�5E¼'d�@ 7S9 G[@ZM�5:X<; ½ ¾a¿J�5E3ÀJ4I[5_7SM8C

/ Áb7»1'¼D5Ed�5_7�O à ¬4®:¯ °T±Ä² >Y9<d�GoMÄ1Y7 d�@L1NMP7 I';L7�5Ed ¶ �Å· ¸ 5:MÆJZ9<B z'd�@`7�@

/ i�9=;[5E;L7�@43¨V~@43À@4;AJK@ ¶ �Å· Ç JuÈ)É 1';AG ¶ �Å· ÊTË�ÌÎÍ É 143.@ ;A@`Ï�@43r@4;�1'¼[d�@KG 1877?>A@ MU1�B @ 7?5EB @

/ ¿ÐB z[dÑO z�143¨7�561'dÒQT9�3ÀG'@43f5E;YX JZ9=;NMP7?3.1[5E;87SMa9<; M�5:X<;�1�d[7?3.1�;YM�5_7�5:9<;YM8g

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ £ÔÓÕ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 17: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

Õ �­�+���Ö����� ��! � × �Æ©ª&+#

Ø >A@ ½ ¾Æ¿ÙB 9HG[@4dÚ5:M2Û?Ü ����ÝvÞ �Z��ß�ÝDàáàãâ  á�����vÞ äÚÝDß~ �å�àF� \^5_7?>7?>A@ MP7»1';AG�143ÀG MPO';AJ4>'3F9<;Y9<IYM B^9HG[@4dÅC

æ ç è é ê æ ë ì í î ï í î

æ ç ð ï ñ ò î æ ç ð ï ñ ò îè é ê í ñè é ê í ñ

è é ê í ñè é ê æ ë è é ê í ñè é ê æ ëó ôõö÷ øùúû

ü ýõôúû þùÿ �û

è ì ê î é � ñ

î æ � ñ

� � � � �

è é ê æ ë � ì í î

è é ê æ ë � ì í î

/ ½ ¾a¿�B^9HG[@4d�GD9b@ZMZ;67 5E;AJ4d IAG[@ 7�5EB 5E;YX 5E;8V�9�3�B 187?5:9=; h»5_7\�9<I[d�G G[@�VÎ@L187Ö7?>A@ z'I[3�zu9oMx@ 7S9 5E;AJ4d IAG'@ 5_7 w gµ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ £��Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 18: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

�?� ���b,~��* � §�&��

� 9L\ JL1'; \ª@ ¼[ID5Ed�G MPONMP7�@4B MÖ7?>�187aJZ9<B ¼[5E;A@ MPO�;AJ4>[3F9<;Y9<IYM1';AG 1NMPO�;AJ4>[3F9<;Y9<IYM^@4d�@4B @4;L7SM��

/ ��9=B B 9<; 1';NMS\ª@43�CaGo9<;� 7�g h¿Ð; Vf1�J`7 q B 9oMP7-JZ9<B B 9=;1';YMS\ª@43�5:M8C y�18ÏA9H5eG 1NMPO';�J4>[3F9<;Y9<IYM8g } w

/ ��Mx@ yRMPO';�J4>[3F9<;Y9<IYM MPO';AJ4>'3F9<;D5��K@43FM»}�CaMPO�;AJ4>[3 9=;[5���@ 1'd d5E;[z[I87SM�7S9 7`>A@ MPO�;AJ4>[3F9<;Y9<IYM MZI[¼YMPOAMP7�@4B M8g h���3 9<¼[d�@4B CB @`7»1NMP7»1�¼D5Ed�5_7fO JL1'; JL1'IYMx@ MPO�;AJ4>[3 9=;[5��K187?5:9=; Vf1[5Ed I[3À@Dg w

/ � 1�IYMU1'¼[d�@ J4d|9HJ4º�M8g h�Áb7»1';AG'1u3ÀG �����vÁ g w/ Ø >D5:M]\�9�3RºDC d�@`7�7?>A@ J4d|9HJ4º?@KG MZI[¼YMPOAMP7�@4B M 3�I[; 1NM INMZI�1'db1';�GIYMx@ y�1NMPO�;AJ4>[3 9=;N9=INM MPO�;AJ4>[3 9=;[5���@43 M»} 9<; 7`>A@ 1NMPO�;AJ4>[3F9<;Y9<IYMM�5eG[@Dg

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ £��Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 19: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� ,~�?�! " �?��" # &$# % ¥ � & Õ ������������� ,'&�& �

� 9L\ Go9 \ª@ y»5E;YMZzD@KJ`7S} 1 Ï4143f561'¼'d�@ 7?>�187Ö7?>A@ @4;LÏ[5E3 9=;'B @4;87B 1`O J4>�1';YX[@ 7`>A@ Ï�1u3f561'¼[d�@ 187a1';8O 7?5EB @(�

synchronizer

re

r1

r0

x

/ ¶ JL1�; J4>�1';NXD@ 187a1�;LO 7?5EB @Dg/ �c@43FV�9�3�B 1 V�9<I[3%Qxz[>�1AMx@ >�1';�GoMZ>�1'º?@ 9<; � 5E;AG=5eJL187?5E;YX 7?>A@Ï�1�d IA@ 9vV ¶ \ >A@4; ��� \ 1NM 1NM»Mx@43¨7�@KG�g) 5_7?>A@43ÔC

�[�4��� �+*]���A��� �'�4��� �{�����9�3

�c����� �+*]���A��� � ����� �{�����

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ £�,Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 20: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

" �ª���b,-" ,Î# ,. �, &j�

x

re

x

re

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /10Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 21: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� #%&32��?&�� Õ 4 &)��,65Ä�723 �, ���

intervalconfusioninterval

x

re

confusion

8 @ Mx@`7Ô7?d�@ 9<;�C/ ¿6V ¶ 5:MaMP7»1�¼[d�@ \^5_7?>D5E; M»9=B @ 9 ;[5_7�@ 7�5EB @ 5E;L7�@43¨Ï�1'd�hf7?>A@���v� Û?Ü;:  T�u�  á��ßÔ�Z�Z¡oÝoà w 9vVj\ >A@4; ��� \ª@4;87 Ç=< È)É q \ª@ \ 1';L77S9 z�3 9HG<IAJK@ 7?>A@ Ï41'd IA@ 9vV ¶ 9<; � g

/ ¿6V ¶ J4>�1';NXD@KG G<I'3f5E;YX 7?>A@ JZ9<;8VlIYM�5:9<; 5E;L7»@43%Ï�1�d q \ª@ z43F9HG<IAJK@@�5_7?>A@43��K@43F9 9�3j9<;A@ h{¼'IL7 ;N947 ¼u9u7?>?> w

/ t IYMP7 5E;LÏN9<dÑÏ�@ B @`7»1NMP7»1�¼D5Ed�5_7fObC-G[@4de1�O 9vV­MPO';AJ4>[3 9<;D5���5E;NXJL1';[;N947 ¼o@ ¼v9=I';AG[@KG�g

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /�£Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 22: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� &+� ©ª� @ & A &j&)© ,B DC

8 >A@4; 5:M 5_7 ;A@KJK@ZM»MU143¨O 7P9 IYMx@ 1 MPO�;AJ4>[3 9=;[5���@43E� ��MZI�1'd dÑOG[@4B 1';AG'@KG ¼?O M»9<B @ zo@43RB 5:M»M�5_Ï�@ MZzo@KJ�5F9<JL187�5:9<;�C

/ ¿Ð;L7»@43�3�I'zL7SM�7`>�187 ;A@K@KG ;N947 ¼o@ 1�J4º4;Y98\ d�@KGoX[@KG�g h�t ¿B�ÙÁMZzo@KJ�5F9<JL187?5:9=; q t 143¨7�5E; @`7a1'dÅg p(G!G!H[w

/ i @`7~\�9�3�º�5E;NX z�3 947P9bJZ9<d|Ma7?>�187 ;A@K@KG 7P9 ¼o@ 5EB z[d�@4B @4;L7�@KG3F9<¼[INMP7?dÑOLg h�t 143 MZ>�1'd d�@`7Æ1'dÅg p(G!GJI�w

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /K/Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 23: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

�2� , � ,B L 2���©MC

Ø >A@ G=5FN J4I[dÑ7�O 5:M-7`>�187�7`>A@ 5E;[z[I87 5:M Ü � : ßÔÝ�åKàF� C 1 G=5E3.@KJ`75EB z[d�@4B @4;L7»187?5:9=; 5:M]Ï'I[d ;A@43W1'¼[d�@ 7S9 7?>A@ V�9<d d|98\^5E;YX Mx@PO<IA@4;AJK@DC

/ ��� 1u3�3f5_Ï�@ZM]\ >A@4; ¶ 5:M ÊTË�ÌÎÍ É 1';AG 7?>A@ J�5E3.J4ID5_7 ¼D@ZXH5E;NM-7S9@4;L7�@43�7?>�@ 9<IL7?z[IL7ÔQQ��@43 9 MP7{187�@

/ 7?>A@ 9<IL7?z[IL7�MS\^5_7�J4>A@ZM-Vf143r@4;Y9<IYX<> 7P9 G=5:MU1'¼[d�@ 7?>A@ 9<IL7?z'IL7�Q9<;A@ MP7{187�@

/ ¶ J4>�1';YX[@ZM-7S9 ÇR< È)É ¼D@�V�9�3À@ 7?>A@ 9<IL7`z[IL7�QQ�K@43F9 MP7»187�@ >�1NM¼o@K@4; z�3F9<zo@43RdÑO @4;L7�@43.@KG

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /KSÕ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 24: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

Õ ��#W!T �,F���

Ø >A@ M»9=d I87�5:9<; \ª@ >�1YÏ�@ z43F9<zu9oMx@KG 5:M]7S9 5E;L7?3 9HG<IAJK@ 1;A@?\ q 5E;L7�@43RB @KG<56187�@ z�1[5E3j9vV)Ï�143�561'¼[d�@ZM Ýb� 1';AG Ý�� 7`>�187y»5E;L7�@ZX<3.1Y7�@Z} ¶ 1�;AG * ¶ 1';AG 143À@ Þ �u���oßÔ�u�� R� I[;87�5Ed[7?>A@`O143.@ 1�J4º4;N9L\ d�@KGDXD@KG h�1�;AG 7?>�@43À@�V�9�3.@ MP7»1'¼'d�@ w C

a0

re

x

a1

/ U ;AJK@ ��� Xo9b@ZM Ç=< È)É \ª@V 3.@ X<I�143.1�;L7�@K@KG 7?>�187 Ýoß àF��Ý : ßÖ�v���9vV ÝH� 1';�G Ý�� \^5Ed d�@`Ï�@4;L7`I�1'd dÑO Xv9 Ç=< È)É 1';AG MP7»1`O Ç=< È)É gµ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /üÔÕ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 25: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� ,Î� , �<� ,~��* H� & Õ �­�+�����?�-�ª,W&�&��

8 5_7?> 7?>�@ ;A@?\ X<I�1u3.1';L7»@K@ q 5_7X M 3À@4de1Y7�5_Ï�@4dÑO @L1NMPO 7P9JZ9<B z[d�@`7�@ 7?>�@ MPO';AJ4>'3F9<;D5��K@43�g�ZY\[ ] ^ �b�?ÝH� ³µ´ �[�4���Ù�+* Ýb� _ * Ý��Y���K�'�4�

` Ý�� ³µ´ �c�����Ù�+* Ý��a_ * ÝH�D���K� ����b�

�­5E3ÀJ4ID5_7 5EB z'd�@4B @4;87»187�5:9<;�C

r1_

r0_

r1

r0

a1

a0

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /»¤Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 26: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� �b2ª# � �b, �

r1_

r0_

r1

r0

a1

a0

/ 0 @43¨O M�5EB 5Ede143�7S9 1 MP7{1';AG'143.G B IL7`I�1'dÒQ�@�cvJ4d IYM�5:9<; @4d�@4B @4;L7h�143R¼D5_7�@43 w C-9<;[dÑO 7~\�9 B 9�3À@ 7`3.1';YM�5:MP7P9'3 M]7S9 J4>A@KJ4º V�9�3�7?>A@�+* Ýb� _ * Ý��Y� MP7»187�@Dg

/ ��1'; @4;L7»@43)1 B @`7»1NMP7»1'¼'d�@ MP7{187�@ \ >A@4; Ýb� 1';AG Ý�� 143.@ ¼u9u7?>Ç=< È)É 187�7?>A@ MU1�B @ 7?5EB @ hÔ1NMÆ@�c�zo@KJ`7»@KG w g

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /xÓÕ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 27: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� � � �'�­�+�����?��� ��! � #%�Æ�ed ,f�`��!ª,B

8 @ Go9<;� 7�\ 1';87�7S9 IYMx@ 1 J4d|9HJ4º q ¼[IL7Ö\ª@ MP7�5Ed do\ 1';87�7S9º�@K@4z 7?3W1�J4º 9vV�7?>A@ 7?5EB @ 9vV2G'1`O8g¿ G[@L1HC

/ ��9=;8Ï�@43%7 1 J4d|9HJ4º M�5:X=;�1'dÚ5E;L7S9 1 Mx@PO<IA@4;AJK@ 9vV21NMPO�;AJ4>[3 9=;N9=INM>�1';�GoMZ>�1'º?@ZM8g

/ ��9=I';L7Ö7`>A@ >�1�;AGoMZ>�1'º?@ZM8C 5|Vr\ª@ >�18Ï�@ Mx@K@4; f >�1�;AGoMZ>�1'º?@ZM q\ª@ ºu;Y98\ 7?>�1Y7�7?>A@ 7�5EB @ 9uV2G'1`O 5:M 1Y7 d�@L1NMP7\f q 1';AG 187B 9oMP7\f g h \ >A@43.@ h 5:M-7`>A@ MZde1�J4º 9uV)7?>A@ MPONMP7�@4B g

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /K�Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 28: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

� � � �'�­�+�����?��� ��! � #%�Æ�ed ,f�`��!ª,B

��7a9 3FMP7 q 7?>A@ J4d|9bJ4º M�5:X<;�1'd'Mx@K@4B M]7S9 >�1YÏ�@ 1�d dD7?>A@ z43F9<zo@43 Q7�5e@ZM�9vV)7?>A@ Ï4143f561�¼[d�@ ¶ 5E; 7?>A@ MPO';AJ4>[3 9<;D5���@43�@�co1'B z[d�@DC 5_7 5:MI[;YMP7{1'¼[d�@ \ gÐ3�g�7Kg�7?>�@ 1�J`7�5:9<;YMa9vV)7?>A@ 1NMPO';AJ4>'3F9<;Y9<IYM MPONMP7�@4B q¼[IL7KC

/ 8 @ i ���Vj 7?>�187 5_7$\^5Ed d�J4>�1';YX[@ 1NX'1[5E;�g/ 8 @ Go9<;� 7aJL143.@ 1'¼u9<IL7]7?>A@ Ï�1'd I�@ 9vVr7?>�@ J4d|9HJ4º 187a1';LOäÚÝu�Kß~ T� Ü à¨Ýv� 7�5EB @DgÁ=9<d IL7�5:9<;�C

/ ¿Ð;L7»@ZX=3W187�@ 7`>A@ J4d|9HJ4º M�5:X<;�1�db1NM]\ª@ G<5eG 5E; 7?>A@ MPO�;AJ4>[3F94Q;D5��K@43�g

/ 8 1[5_7 I[;87�5Ed�¼u9u7?> Ýb� 1';AG Ý�� >�1YÏ�@ 1�z[zo@L143.@KGlk�zo@43¨Vá9'3RB 7?>A@>�1';�GoMZ>�1'º?@Dg

/ mµ@ZMx@`7 Ýb� 1';AG Ý�� 1�;AG 3.@4zo@L187�g

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /K�Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 29: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

n+# 4 # &$# &+�T o23 �, �-�

ro, rt_, rf

Cx

ri

qt_

qf_

qf

qt

/ ÁcJ4>[B 5_7Ô7$7?3�5:XoXD@43 M 3RI[d�@ 1'd d|98\ IYM�7S9 ¼u9<I[;AG 7?>A@ 3f5:Mx@ 1�;AGV~1�d dD7�5EB @ZM]9vV)7?>A@ M�5:X=;�1'd|M p ß 1';AG pfÛ M�5E;AJK@ 7?>A@�5E3�5E;[z[IL7SM143.@ B 9=;N947P9=;[5eJ hq�ª3À@K@4;YMP7?3.@K@`7 p(G!G!G[w gµ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ /K,Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��

Page 30: âalbonesi/wced02/slides/nystrom.pdf · ! á â ©! Timer Latch Logic F GZG ½ JO% .[,É(Æ0 ² Ã ¶ 354 ÒO%'Jâ(À.% 3 Jâ(ãGÝG ·% ¶CÅ ³ % . ± 35½. %'JÀ. 0 Jâ(ãG,/*J

Õ !r# # 2��?�

/ U]Ï�@43¨Ï[5e@?\ 9vV+1NMPO';AJ4>'3F9<;Y9<IYM^G[@ZM�5:X<; MP7fO�d�@ 1';AG O<I�1AM�5bG[@4de1`O8Q5E;YMx@4;YM�5_7?5_Ï�@ G[@ZM�5:X<;�g

/ � Xv9�9HG \ 1`O 7P9 @�c�z[d|9=5_7�7`>A@ 1NMPO�;AJ4>[3 9=;8ObC y�MZde1�J4º @4de1NMP7�5eJZ}G[@ZM�5:X<;�g

/ mµ@L1�G=5E;YX 1 Ï�143�561'¼[d�@ 1Y7a1'; 143�¼D5_7`3.143¨O 7�5EB @DC�7?>A@ MPO�;AJ4>[3F94Q;D5��K@43�g

/ ��9=I';L7�5E;YX z[I[d|Mx@ZM 1NMPO�;AJ4>[3 9=;N9=INMZdÑObC]7`>A@ 1NMPO�;AJ4>[3 9=;N9=INMJ4d|9HJ4º J�5E3.J4ID5_7�g

µ·¶R¸º¹¼»R½¿¾À¸r¾ÀÁºÂÄÃÆÅÇÂȶɸr¹¼»R½¿¾À¸º¾ÊÁºÂÌËÎÍÐÏ�ÍÒÑRÓ S10Õ2ÖØ×�ÙÛÚÝÜßÞEà�áÌâã=äæåØåØä�ç ÕéèæêßÜìëíÖEÚÝîïÜßè�ðñîïòóáóÜôáóõïá;öiÖEëø÷Wö â àïîïÖEêßÖEÞØÙØùûúüêßêþýºÜôÞØà�áÝò�ýºöÿòóöÿÚ��Øö�� ù ��Õ������ ú� ��