2xwolqh - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\...

17
DARPA DARPA (((PEHGGHG (((PEHGGHG 6\VWHP’HVLJQ 6\VWHP’HVLJQ $OEHUWR6DQJLRYDQQL9LQFHQWHOOL $OEHUWR6DQJLRYDQQL9LQFHQWHOOL ’HSDUWPHQWRI((&6 ’HSDUWPHQWRI((&6 8QLYHUVLW\RI&DOLIRUQLDDW%HUNHOH\ 8QLYHUVLW\RI&DOLIRUQLDDW%HUNHOH\ 2 2XWOLQH 2XWOLQH 3DUW,QWURGXFWLRQ)XWXUHRI,QIRUPDWLRQ7HFKQRORJ\ 3DUW,QWURGXFWLRQ)XWXUHRI,QIRUPDWLRQ7HFKQRORJ\ 6\VWHP’HVLJQ,3 6\VWHP’HVLJQ,3 EDVHG’HVLJQ6\VWHP EDVHG’HVLJQ6\VWHP RQ RQ &KLSDQG &KLSDQG ,QGXVWULDO7UHQGV ,QGXVWULDO7UHQGV 3DUW’HVLJQ0HWKRGRORJ\ 3DUW’HVLJQ0HWKRGRORJ\ 3DUW0RGHOVRI&RPSXWDWLRQ 3DUW0RGHOVRI&RPSXWDWLRQ 3DUW7KH3WROHP\32/,6DQG9&&6\VWHPV 3DUW7KH3WROHP\32/,6DQG9&&6\VWHPV 3DUW9HULILFDWLRQDQG6\QWKHVLV+DUGZDUHDQG6RIWZDUH 3DUW9HULILFDWLRQDQG6\QWKHVLV+DUGZDUHDQG6RIWZDUH 3DUW&RPPXQLFDWLRQ 3DUW&RPPXQLFDWLRQ EDVHG’HVLJQ EDVHG’HVLJQ 3 $GPLQLVWUDWLRQ $GPLQLVWUDWLRQ 2IILFHKRXUV 2IILFHKRXUV $OEHUWR¶V7X $OEHUWR¶V7X 7KSP 7KSP SP SP 7HDFKLQJ$VVLVWDQWV 7HDFKLQJ$VVLVWDQWV 0DUFR6JURL:HGQHVGD\ 0DUFR6JURL:HGQHVGD\ SP SP )HUQDQGR’H )HUQDQGR’H %HUQDUGLQLV %HUQDUGLQLV 0RQGD\ 0RQGD\ SP SP 4 *UDGLQJ *UDGLQJ *UDGLQJZLOOEHDVVLJQHGRQ *UDGLQJZLOOEHDVVLJQHGRQ +RPHZRUNV +RPHZRUNV a a 3URMHFWa 3URMHFWa 5HDGLQJDVVLJQPHQWVa 5HDGLQJDVVLJQPHQWVa 7KHUHZLOOEHDSSUR[ 7KHUHZLOOEHDSSUR[ KRPHZRUNV KRPHZRUNV GXHZHHNVDIWHU GXHZHHNVDIWHU DVVLJQPHQWDQGUHDGLQJDVVLJQPHQWV DVVLJQPHQWDQGUHDGLQJDVVLJQPHQWV

Upload: others

Post on 12-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

DARPADARPA

((�����(PEHGGHG((�����(PEHGGHG��6\VWHP�'HVLJQ6\VWHP�'HVLJQ

$OEHUWR�6DQJLRYDQQL�9LQFHQWHOOL$OEHUWR�6DQJLRYDQQL�9LQFHQWHOOL

'HSDUWPHQW�RI�((&6'HSDUWPHQW�RI�((&6

8QLYHUVLW\�RI�&DOLIRUQLD�DW�%HUNHOH\8QLYHUVLW\�RI�&DOLIRUQLD�DW�%HUNHOH\

2

2XWOLQH2XWOLQH

◆◆ 3DUW����,QWURGXFWLRQ��)XWXUH�RI�,QIRUPDWLRQ�7HFKQRORJ\��3DUW����,QWURGXFWLRQ��)XWXUH�RI�,QIRUPDWLRQ�7HFKQRORJ\��6\VWHP�'HVLJQ��,36\VWHP�'HVLJQ��,3��EDVHG�'HVLJQ��6\VWHPEDVHG�'HVLJQ��6\VWHP��RQRQ��&KLS�DQG�&KLS�DQG�,QGXVWULDO�7UHQGV,QGXVWULDO�7UHQGV

◆◆ 3DUW����'HVLJQ�0HWKRGRORJ\3DUW����'HVLJQ�0HWKRGRORJ\

◆◆ 3DUW����0RGHOV�RI�&RPSXWDWLRQ3DUW����0RGHOV�RI�&RPSXWDWLRQ

◆◆ 3DUW����7KH�3WROHP\��32/,6�DQG�9&&�6\VWHPV3DUW����7KH�3WROHP\��32/,6�DQG�9&&�6\VWHPV

◆◆ 3DUW����9HULILFDWLRQ�DQG�6\QWKHVLV��+DUGZDUH�DQG�6RIWZDUH3DUW����9HULILFDWLRQ�DQG�6\QWKHVLV��+DUGZDUH�DQG�6RIWZDUH

◆◆ 3DUW����&RPPXQLFDWLRQ3DUW����&RPPXQLFDWLRQ��EDVHG�'HVLJQEDVHG�'HVLJQ

3

$GPLQLVWUDWLRQ$GPLQLVWUDWLRQ

◆◆ 2IILFH�KRXUV��2IILFH�KRXUV��$OEHUWR¶V���7X$OEHUWR¶V���7X��7K�����SP7K�����SP���SP�SP

◆◆ 7HDFKLQJ�$VVLVWDQWV��7HDFKLQJ�$VVLVWDQWV��

▲▲0DUFR�6JURL��:HGQHVGD\���0DUFR�6JURL��:HGQHVGD\�������SP��SP▼▼ VJURLVJURL#HHFV�EHUNHOH\�HGX#HHFV�EHUNHOH\�HGX

▲▲)HUQDQGR�'H�)HUQDQGR�'H�%HUQDUGLQLV%HUQDUGLQLV��0RQGD\�����0RQGD\������SP�SP▼▼ IGEIGE#HHFV�EHUNHOH\�HGX#HHFV�EHUNHOH\�HGX

4

*UDGLQJ*UDGLQJ

◆◆ *UDGLQJ�ZLOO�EH�DVVLJQHG�RQ�*UDGLQJ�ZLOO�EH�DVVLJQHG�RQ�

▲▲+RPHZRUNV+RPHZRUNV �a������a�����

▲▲3URMHFW��a����3URMHFW��a����

▲▲5HDGLQJ�DVVLJQPHQWV��a����5HDGLQJ�DVVLJQPHQWV��a����

◆◆ 7KHUH�ZLOO�EH�DSSUR[����7KHUH�ZLOO�EH�DSSUR[����KRPHZRUNV�KRPHZRUNV��GXH���ZHHNV�DIWHU��GXH���ZHHNV�DIWHU�

DVVLJQPHQW��DQG���UHDGLQJ�DVVLJQPHQWVDVVLJQPHQW��DQG���UHDGLQJ�DVVLJQPHQWV

Page 2: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

5

'LVFXVVLRQ�VHFWLRQV'LVFXVVLRQ�VHFWLRQV

◆◆ 'LVFXVVLRQ�VHFWLRQ�'LVFXVVLRQ�VHFWLRQ�▲▲ WRRO�SUHVHQWDWLRQ�WRRO�SUHVHQWDWLRQ�

▲▲VWXGHQWV·�SUHVHQWDWLRQ�VWXGHQWV·�SUHVHQWDWLRQ�RI�VHOHFWHG�SDSHUVRI�VHOHFWHG�SDSHUV

▼▼ (DFK�VWXGHQW�ZLOO�KDYH�(DFK�VWXGHQW�ZLOO�KDYH�WR�WXUQ�LQ�D�RQHWR�WXUQ�LQ�D�RQH��SDUDJUDSK�SDUDJUDSK�UHSRUW�IRU�HDFK�UHSRUW�IRU�HDFK�SDSHU�KDQGHG�RXWSDSHU�KDQGHG�RXW

▼▼ (DFK�VWXGHQW��LQ�JURXSV�RI��(DFK�VWXGHQW��LQ�JURXSV�RI��������SHRSOH��ZLOO�KDYH�WR�PDNH�DQ�SHRSOH��ZLOO�KDYH�WR�PDNH�DQ�RUDO�SUHVHQWDWLRQ�RQFH�GXULQJ�RUDO�SUHVHQWDWLRQ�RQFH�GXULQJ�WKH�FODVVWKH�FODVV

$XGLWRUV�DUH�2.�EXW�SOHDVH�$XGLWRUV�DUH�2.�EXW�SOHDVH�UHJLVWHU�DV�3UHJLVWHU�DV�3��1313

Week Discussion Sections Homeworks1 - - - - - -2 Tool presentation HW13 Discussion4 Tool presentation HW25 Discussion6 Tool presentation HW37 Discussion8 Tool presentation HW49 Discussion10 Tool presentation HW511 Discussion12 Tool presentation HW613 Discussion14 HW715

6

3ODQ3ODQ

◆◆ :H�DUH�RQ�WKH�HGJH�RI�D�UHYROXWLRQ�LQ�WKH�ZD\�HOHFWURQLFV�SURGXF:H�DUH�RQ�WKH�HGJH�RI�D�UHYROXWLRQ�LQ�WKH�ZD\�HOHFWURQLFV�SURGXFWV�WV�DUH�GHVLJQHGDUH�GHVLJQHG

◆◆ 6\VWHP�GHVLJQ�LV�WKH�NH\6\VWHP�GHVLJQ�LV�WKH�NH\

▲▲6WDUW�ZLWK�WKH�KLJKHVW�SRVVLEOH�OHYHO�RI�DEVWUDFWLRQ��H�J��FRQWU6WDUW�ZLWK�WKH�KLJKHVW�SRVVLEOH�OHYHO�RI�DEVWUDFWLRQ��H�J��FRQWURO�RO�DOJRULWKPV�DOJRULWKPV�

▲▲(VWDEOLVK�SURSHUWLHV�DW�WKH�ULJKW�OHYHO(VWDEOLVK�SURSHUWLHV�DW�WKH�ULJKW�OHYHO

▲▲8VH�IRUPDO�PRGHOV8VH�IRUPDO�PRGHOV

▲▲/HYHUDJH�PXOWLSOH�´VFLHQWLILFµ�GLVFLSOLQHV/HYHUDJH�PXOWLSOH�´VFLHQWLILFµ�GLVFLSOLQHV

◆◆ (VWDEOLVK�KRUL]RQWDO�DQG�YHUWLFDO�´VXSSOLHU(VWDEOLVK�KRUL]RQWDO�DQG�YHUWLFDO�´VXSSOLHU��FKDLQµ�OLNH�SDUWQHUVKLSVFKDLQµ�OLNH�SDUWQHUVKLSV

◆◆ 1HHG�FKDQJH�LQ�HGXFDWLRQ1HHG�FKDQJH�LQ�HGXFDWLRQ

7

2XWOLQH2XWOLQH

◆◆ 6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�7HFKQRORJ\7HFKQRORJ\

◆◆ (PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�(PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�'XVWV��8QLYHUVDO�5DGLRV'XVWV��8QLYHUVDO�5DGLRV

◆◆ :KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO:KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO

◆◆ +LJK+LJK��/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�▲▲&RPPXQLFDWLRQ&RPPXQLFDWLRQ��EDVHG�'HVLJQEDVHG�'HVLJQ

▲▲$UFKLWHFWXUH$UFKLWHFWXUH��)XQFWLRQ�&R)XQFWLRQ�&R��GHVLJQGHVLJQ

◆◆ 3ODWIRUP3ODWIRUP��EDVHG�'HVLJQ�DV�,PSOHPHQWDWLRQ�7HFKQRORJ\EDVHG�'HVLJQ�DV�,PSOHPHQWDWLRQ�7HFKQRORJ\

8

Electronics and the CarElectronics and the Car

•More than 30% of the cost of a car is now in Electronics•90% of all innovations will be based on electronic systems

Page 3: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

9

,QIRUPDWLRQ�7HFKQRORJ\�6FHQDULR,QIRUPDWLRQ�7HFKQRORJ\�6FHQDULR

◆◆ $FFRUGLQJ�WR�WKH�,QWHUQDWLRQDO�'DWD�&RUSRUDWLRQ�$FFRUGLQJ�WR�WKH�,QWHUQDWLRQDO�'DWD�&RUSRUDWLRQ�

▲▲����RI�DOO�,QWHUQHW����RI�DOO�,QWHUQHW��DFFHVV�GHYLFHV�VKLSSHG�LQ�WKH�8QLWHG�DFFHVV�GHYLFHV�VKLSSHG�LQ�WKH�8QLWHG�6WDWHV�LQ������ZHUH�3&V��6WDWHV�LQ������ZHUH�3&V��

▲▲%\�������QHDUO\�����ZLOO�QRW�EH�3&V��,QVWHDG��WKH\�ZLOO�EH�%\�������QHDUO\�����ZLOO�QRW�EH�3&V��,QVWHDG��WKH\�ZLOO�EH�GLJLWDO�VHWGLJLWDO�VHW��WRS�ER[HV��:HEWRS�ER[HV��:HE��HQDEOHG�SKRQHV��DQG�SHUVRQDO�HQDEOHG�SKRQHV��DQG�SHUVRQDO�GLJLWDO�DVVLVWDQWV��WR�QDPH�MXVW�D�IHZ��GLJLWDO�DVVLVWDQWV��WR�QDPH�MXVW�D�IHZ��

▲▲%\�������WKH�XQLW�VKLSPHQWV�RI�VXFK�DSSOLDQFHV�ZLOO�H[FHHG�%\�������WKH�XQLW�VKLSPHQWV�RI�VXFK�DSSOLDQFHV�ZLOO�H[FHHG�WKRVH�RI�WKH�3&��WKRVH�RI�WKH�3&��

10

+LVWRULF�3HUVSHFWLYH+LVWRULF�3HUVSHFWLYH

◆◆ 7HFKQRORJ\�GLVFRQWLQXLWLHV�GULYH�QHZ�FRPSXWLQJ�7HFKQRORJ\�GLVFRQWLQXLWLHV�GULYH�QHZ�FRPSXWLQJ�

SDUDGLJPV�DQG�DSSOLFDWLRQVSDUDGLJPV�DQG�DSSOLFDWLRQV

◆◆ (�J���;HUR[�$OWR(�J���;HUR[�$OWR

▲▲�0V�0V��������PLSVPLSV��������PHJDSL[HOPHJDSL[HO����PESV����PESV

▲▲)RXUWK�0����PHJDE\WH�RI�PHPRU\)RXUWK�0����PHJDE\WH�RI�PHPRU\

▲▲)URP�WLPH�VKDULQJ�WR�FOLHQW)URP�WLPH�VKDULQJ�WR�FOLHQW��VHUYHU�ZLWK�GLVSOD\�LQWHQVLYH�VHUYHU�ZLWK�GLVSOD\�LQWHQVLYH�DSSOLFDWLRQVDSSOLFDWLRQV

◆◆ :KDW�ZLOO�GULYH�WKH�QH[W�GLVFRQWLQXLW\"�:KDW�DUH�WKH�QHZ�:KDW�ZLOO�GULYH�WKH�QH[W�GLVFRQWLQXLW\"�:KDW�DUH�WKH�QHZ�

PHWULFV�RI�V\VWHP�FDSDELOLW\"PHWULFV�RI�V\VWHP�FDSDELOLW\"

11

:KDW¶V�,PSRUWDQW��6KLIWV�LQ�7HFKQRORJ\�:KDW¶V�,PSRUWDQW��6KLIWV�LQ�7HFKQRORJ\�0HWULFV0HWULFV

◆◆ 'LVSOD\��KXPDQ'LVSOD\��KXPDQ��FRPSXWHU�LQWHUIDFH�FRPSXWHU�LQWHUIDFH�

▲▲ 0RUH�XELTXLWRXV�,�2V��H�J���0(06�VHQVRUV��DFWXDWRUV��DQG�PRGDOL0RUH�XELTXLWRXV�,�2V��H�J���0(06�VHQVRUV��DFWXDWRUV��DQG�PRGDOLWLHV�WLHV�

�VSHHFK��YLVLRQ��LPDJH��VSHHFK��YLVLRQ��LPDJH�

▲▲ +RZ�WR�4XDQWLI\"+RZ�WR�4XDQWLI\"

◆◆ &RQQHFWLYLW\��FRPSXWHU&RQQHFWLYLW\��FRPSXWHU��FRPSXWHU�LQWHUIDFH�FRPSXWHU�LQWHUIDFH�

▲▲ 1RW�EDQGZLGWK�EXW�´VFDOHG�XELTXLW\µ1RW�EDQGZLGWK�EXW�´VFDOHG�XELTXLW\µ

▲▲ 0LOOLRQ�DFFHVVHV��ZLUHG�DQG�ZLUHOHVV��SHU�GD\0LOOLRQ�DFFHVVHV��ZLUHG�DQG�ZLUHOHVV��SHU�GD\

◆◆ &RPSXWLQJ��SURFHVVLQJ�FDSDFLW\�&RPSXWLQJ��SURFHVVLQJ�FDSDFLW\�

▲▲ 8QERXQGHG�FDSDFLW\��XWLOLW\�IXQFWLRQDOLW\��YHU\�KLJK�PHDQ�WLPH�8QERXQGHG�FDSDFLW\��XWLOLW\�IXQFWLRQDOLW\��YHU\�KLJK�PHDQ�WLPH�WR�WR�

XQDYDLODEOH��JUDFHIXOO\�GHJUDGHG�FDSDELOLW\�DFFHSWDEOH�XQDYDLODEOH��JUDFHIXOO\�GHJUDGHG�FDSDELOLW\�DFFHSWDEOH�

12

:KDW¶V�,PSRUWDQW��6KLIWV�LQ�8VHU�$SSOLFDWLRQV�:KDW¶V�,PSRUWDQW��6KLIWV�LQ�8VHU�$SSOLFDWLRQV�0HWULFV0HWULFV

◆◆ &RVW��+XPDQ�(IIRUW&RVW��+XPDQ�(IIRUW

▲▲6DYH�WLPH6DYH�WLPH

▲▲5HGXFH�HIIRUW5HGXFH�HIIRUW

◆◆ 7KH�1H[W�3RZHU�7RROV7KH�1H[W�3RZHU�7RROV

▲▲/HYHUDJLQJ�RWKHU�SHRSOHV·�HIIRUW�H[SHUWLVH/HYHUDJLQJ�RWKHU�SHRSOHV·�HIIRUW�H[SHUWLVH▼▼ H�J���´:KDW�GLG�'DYH�UHDG�DERXW�GLVN�SULFHV"µH�J���´:KDW�GLG�'DYH�UHDG�DERXW�GLVN�SULFHV"µ

▼▼ H�J���´:KDW�GLG�SHRSOH�ZKR�EX\�WKLV�ERRN�DOVR�EX\"µH�J���´:KDW�GLG�SHRSOH�ZKR�EX\�WKLV�ERRN�DOVR�EX\"µ

Page 4: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

13

2XWOLQH2XWOLQH

◆◆ 6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�

7HFKQRORJ\7HFKQRORJ\

◆◆ (PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�(PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�

'XVWV��8QLYHUVDO�5DGLRV'XVWV��8QLYHUVDO�5DGLRV

◆◆ :KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO:KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO

◆◆ +LJK+LJK��/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�

▲▲&RPPXQLFDWLRQ&RPPXQLFDWLRQ��EDVHG�'HVLJQEDVHG�'HVLJQ

▲▲$UFKLWHFWXUH$UFKLWHFWXUH��)XQFWLRQ�&R)XQFWLRQ�&R��GHVLJQGHVLJQ

14

&KLSV�(YHU\ZKHUH�&KLSV�(YHU\ZKHUH�

&026�&DPHUD

6PDUW3HQ

Source: Dr. K. Pister, UC Berkeley

&KLSV�WKDW�)O\"

15

6PDUW�'XVW6PDUW�'XVW

◆◆ 6HQVRU6HQVRU

◆◆ ,QWHUIDFH,QWHUIDFH

◆◆ 3RZHU��EDWWHU\��VRODU��FDS�3RZHU��EDWWHU\��VRODU��FDS�

◆◆ &RPP��/26�2SWLFDO��&&5��/DVHU�&RPP��/26�2SWLFDO��&&5��/DVHU�

Goal:Goal:

•• Distributed sensor Distributed sensor networksnetworks

•• Sensor nodes:Sensor nodes:

••AutonomousAutonomous

••1mm1mm33

Challenges:Challenges:

••1 Joule1 Joule

••1 kilometer1 kilometer

••1 piece1 piece

16

6PDUW�'XVW�&RPSRQHQWV6PDUW�'XVW�&RPSRQHQWVLaser diodeLaser diodeIIIIII--V processV process

Passive CCR comm.Passive CCR comm.MEMS/MEMS/polysiliconpolysilicon

Active beam steering laser comm.Active beam steering laser comm.MEMS/optical qualityMEMS/optical quality polysiliconpolysilicon

SensorSensorMEMS/bulk, surface, ...MEMS/bulk, surface, ...

Analog I/O, DSP, ControlAnalog I/O, DSP, ControlCOTS CMOSCOTS CMOS

Solar cellSolar cellCMOS or IIICMOS or III--VV

Thick film batteryThick film batterySol/gel VSol/gel V22OO55

Power capacitorPower capacitorMultiMulti--layer ceramiclayer ceramic

11--2 mm2 mm

Page 5: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

17

$LUERUQH�'XVW$LUERUQH�'XVW

Mapleseed Mapleseed solar cellsolar cellMEMS/MEMS/HexsilHexsil/SOI/SOI

11--5 cm5 cm

Controlled autoControlled auto--rotatorrotatorMEMS/MEMS/HexsilHexsil/SOI/SOIRocket dustRocket dust

MEMS/MEMS/HexsilHexsil/SOI/SOI

18

6\QWKHWLF�,QVHFWV6\QWKHWLF�,QVHFWV5�5� <HK<HK��.���.� 3LVWHU3LVWHU��8&%�%6$&��8&%�%6$&

19

&RPSXWLQJ�5HYROXWLRQ���'HYLFHV�LQ�WKH�H;WUHPH&RPSXWLQJ�5HYROXWLRQ���'HYLFHV�LQ�WKH�H;WUHPH

(YROXWLRQ

,QIRUPDWLRQ�$SSOLDQFHV�6FDOHG�GRZQ�GHVNWRSV�H�J���&DU3&��3GD3&��HWF�

(YROYHG�'HVNWRSV

6HUYHUV�6FDOHG�XS�'HVNWRSV�

5HYROXWLRQ

,QIRUPDWLRQ�$SSOLDQFHV�0DQ\�FRPSXWHUV�SHU�SHUVRQ�

0(0V��&&'V��/&'V��FRQQHFWLYLW\

6HUYHUV��,QWHJUDWHG�ZLWKFRPPV�LQIUDVWUXFWXUH�/RWV�RI�FRPSXWLQJ�LQ

VPDOO�IRRWSULQW

'LVSOD\

.H\ERDUG 'LVN

0HP

µ3URF

3&�(YROXWLRQ

'LVSOD\ 'LVSOD\

&DPHUD

6PDUW

6HQVRUV

&DPHUD

6PDUW�6SDFHV

&RPSXWLQJ5HYROXWLRQ

:$1

6HUYHU��0HP��'LVN

,QIRUPDWLRQ

8WLOLW\

%$1*�

'LVSOD\

0HP

'LVN

µ3URF

20

0RGHUQ�9HKLFOHV��DQ�(OHFWURQLF�6\VWHP0RGHUQ�9HKLFOHV��DQ�(OHFWURQLF�6\VWHP

(OHFWURQLF�7ROO�&ROOHFWLRQ(OHFWURQLF�7ROO�&ROOHFWLRQ&ROOLVLRQ�$YRLGDQFH&ROOLVLRQ�$YRLGDQFH9HKLFOH�,'�7UDFNLQJ9HKLFOH�,'�7UDFNLQJ

0XOWLSOH[HG�6\VWHPV0XOWLSOH[HG�6\VWHPV

9HKLFOH9HKLFOH&$1��%XV&$1��%XV

%RG\%RG\&RQWURO&RQWURO

(&8(&8 $%6$%6

6XVSHQVLRQ6XVSHQVLRQ 7UDQVPLVVLRQ7UDQVPLVVLRQ

,9+6�,QIUDVWUXFWXUH,9+6�,QIUDVWUXFWXUH

:LUHOHVV�&RPPXQLFDWLRQV�'DWD:LUHOHVV�&RPPXQLFDWLRQV�'DWD*OREDO�3RVLWLRQLQJ*OREDO�3RVLWLRQLQJ

,QIR�,QIR�&RPPV&RPPV��$9�%XV$9�%XV

&HOOXODU&HOOXODU3KRQH3KRQH

*36*36 'LVSOD\'LVSOD\

1DYLJDWLRQ1DYLJDWLRQ 6WHUHR�&'6WHUHR�&'

6:�$UFKLWHFWXUH

1HWZRUN�'HVLJQ�$QDO\VLV )XQFWLRQ���3URWRFRO�9DOLGDWLRQ

3HUIRUPDQFH 0RGHOOLQJ

6XSSOLHU�&KDLQ�,QWHJUDWLRQ

Page 6: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

21

9HKLFOHV��D�&RQVXPHU�(OHFWURQLF�6\VWHP9HKLFOHV��D�&RQVXPHU�(OHFWURQLF�6\VWHP

CommsGSM/PCS

CDMA, PagingCompression

S/W ShellWindows CE,

NT, MAC, BIOS

S/W AppsBrowser,

Comms, User Apps

ProcessorRISC, PowerPC

X86, Hitachi RISC

DisplayHeads Up,Flat PanelGraphics

User I/FVoice SynthesisVoice ControlStylus, ETC

Output & I/FSerial, Ethernet

Diagnostics

Info/Comms/AV Bus

CellularPhone

GPS Display

Navigation Stereo/CD

• Minimum Technology to Satisfy User Requirement

• Usability• Integrate with Other Vehicle

Systems• Add the Function Without

Adding the Cost

Challenges

Vehicle Web SiteTechnology

22

:LUHOHVV�&RPPXQLFDWLRQ�LQ�WKH�&DU:LUHOHVV�&RPPXQLFDWLRQ�LQ�WKH�&DU

◆◆ :LUHOHVV�FRPPXQLFDWLRQ�LV�D�PXVW�LQ�FDU:LUHOHVV�FRPPXQLFDWLRQ�LV�D�PXVW�LQ�FDU

◆◆ :LUHOHVV�FRPPXQLFDWLRQ�WR�OHYHUDJH�HQWHUWDLQPHQW�V\VWHP�DQG�:LUHOHVV�FRPPXQLFDWLRQ�WR�OHYHUDJH�HQWHUWDLQPHQW�V\VWHP�DQG�DXWR�3&DXWR�3&

▲▲ 6DPH�LQSXW6DPH�LQSXW��RXWSXW�GHYLFHV�H�J���YRLFH�DFWLYDWLRQ��ORXGVSHDNHUV��RXWSXW�GHYLFHV�H�J���YRLFH�DFWLYDWLRQ��ORXGVSHDNHUV��

DXWRPDWLF�VRXQG�UHDXWRPDWLF�VRXQG�UH��GLUHFWLRQGLUHFWLRQ

◆◆ ,&�SURYLGHUV�OLNHO\�WR�SOD\�PDMRU�UROH�LQ�SURGXFLQJ�VLQJOH�FKLS�,&�SURYLGHUV�OLNHO\�WR�SOD\�PDMRU�UROH�LQ�SURGXFLQJ�VLQJOH�FKLS�VROXWLRQV�WR�EH�LQWHJUDWHG�LQ�ORFDO�QHWZRUN�RI�FDU�HOHFWURQLFVVROXWLRQV�WR�EH�LQWHJUDWHG�LQ�ORFDO�QHWZRUN�RI�FDU�HOHFWURQLFV

◆◆ ,3�SURYLGHUV�IRU�SURWRFRO�OD\HUV��*60��:LGH,3�SURYLGHUV�IRU�SURWRFRO�OD\HUV��*60��:LGH��EDQG�&'0$�EDQG�&'0$�

◆◆ 0DMRU�UROH�RI�V\VWHP�LQWHJUDWRUV�WR�SURYLGH�JOREDO�VROXWLRQ0DMRU�UROH�RI�V\VWHP�LQWHJUDWRUV�WR�SURYLGH�JOREDO�VROXWLRQ

23

PC/DataPC/DataBasedBased

PCPC--11laptoplaptop

InternetInternetAccessAccess

PCPC--22

PrinterPrinter

TelecomTelecomBasedBased

VideoVideoPhonePhone

VoiceVoicePhonePhone

PDAPDA

IntercomIntercom

ApplianceApplianceBasedBased

SprinklersSprinklers

ToastersToasters

OvensOvens

ClocksClocks

ClimateClimateControlControl

UtilityUtilityCustomizationCustomization

SecuritySecurityBasedBased

DoorDoorSensorsSensorsMotionMotion

DetectorsDetectors WindowWindowSensorsSensors

LightLightControlControl

AudioAudioAlarmsAlarms

Video Video surveillancesurveillance

SmokeSmokeDetectorsDetectors

EntertainmentEntertainmentBasedBased

StereoStereo

TVTV

Cam Cam CorderCorder

StillStillCameraCamera

VideoVideoGameGame

VCRVCR

DVDDVDPlayerPlayer

WebWeb--TVTVSTBSTB

+RPH�1HWZRUNLQJ�+RPH�1HWZRUNLQJ�$SSOLFDWLRQ��6XEQHW��&OXVWHUV$SSOLFDWLRQ��6XEQHW��&OXVWHUV

24

7KH�'LVWULEXWHG�$SSURDFK�WR�,QIRUPDWLRQ�3URFHVVLQJ7KH�'LVWULEXWHG�$SSURDFK�WR�,QIRUPDWLRQ�3URFHVVLQJ

Page 7: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

25

3URGXFWLYLW\�*DS3URGXFWLYLW\�*DS

26

7KH�%HUNHOH\�:LUHOHVV�5HVHDUFK�&HQWHU�7KH�%HUNHOH\�:LUHOHVV�5HVHDUFK�&HQWHU��%:5&��%:5&�

◆◆ %URGHUVHQ%URGHUVHQ��5DEDH\��*UD\��0H\HU��.DW]��$69����5DEDH\��*UD\��0H\HU��.DW]��$69��7VH�7VH�DQG�DQG�

VWXGHQWVVWXGHQWV

◆◆ &DGHQFH��(ULFVVRQ��+3��,QWHO��/XFHQW��67��7,&DGHQFH��(ULFVVRQ��+3��,QWHO��/XFHQW��67��7,

◆◆ 1H[W�*HQHUDWLRQ�:LUHOHVV�V\VWHPV�1H[W�*HQHUDWLRQ�:LUHOHVV�V\VWHPV�

▲▲&LUFXLWV&LUFXLWV

▲▲$UFKLWHFWXUHV$UFKLWHFWXUHV

▲▲3URWRFROV3URWRFROV

▲▲'HVLJQ�0HWKRGRORJLHV'HVLJQ�0HWKRGRORJLHV

27

7KH�³8QLYHUVDO´�5DGLR7KH�³8QLYHUVDO´�5DGLR

)RXUWK)RXUWK��JHQHUDWLRQ�UDGLR�SURYLGLQJ�IROORZLQJ�IHDWXUHVJHQHUDWLRQ�UDGLR�SURYLGLQJ�IROORZLQJ�IHDWXUHV

◆◆ )RFXV�RQ�WKH�ZLUHOHVV�VHUYLFHV�ZLWK�)RFXV�RQ�WKH�ZLUHOHVV�VHUYLFHV�ZLWK�PLQLPDO�FRQVWUDLQWVPLQLPDO�FRQVWUDLQWV RQ�KRZ�WKH�OLQN�LV�SURYLGHGRQ�KRZ�WKH�OLQN�LV�SURYLGHG

◆◆ $OORZV�IRU�$OORZV�IRU�XQFRRUGLQDWHG�FRXQFRRUGLQDWHG�FR��H[LVWHQFHH[LVWHQFH RI�VHUYLFH�SURYLGHUV��DVVXPLQJ�WKH\�SURYLGH�RI�VHUYLFH�SURYLGHUV��DVVXPLQJ�WKH\�SURYLGH�

FRPSDWLEOH�VHUYLFHV�FRPSDWLEOH�VHUYLFHV�

◆◆ 3URYLGHV�3URYLGHV�HYROYLQJ�IXQFWLRQDOLW\HYROYLQJ�IXQFWLRQDOLW\

▲▲ $GDSWV�WR�SURYLGH�UHTXHVWHG�VHUYLFH�JLYHQ�W\SH�RI�VHUYLFH��ORFDW$GDSWV�WR�SURYLGH�UHTXHVWHG�VHUYLFH�JLYHQ�W\SH�RI�VHUYLFH��ORFDWLRQ��DQG�G\QDPLF�LRQ��DQG�G\QDPLF�

YDULDWLRQV�LQ�HQYLURQPHQW��L�H��QXPEHU�RI�XVHUV�YDULDWLRQV�LQ�HQYLURQPHQW��L�H��QXPEHU�RI�XVHUV�

▲▲ $OORZV�IRU�WR�FRQWLQXRXVO\�XSJUDGH�WR�VXSSRUW�QHZ�VHUYLFHV�DV�ZH$OORZV�IRU�WR�FRQWLQXRXVO\�XSJUDGH�WR�VXSSRUW�QHZ�VHUYLFHV�DV�ZHOO�DV�DGYDQFHV�OO�DV�DGYDQFHV�

LQ�FRPPXQLFDWLRQ�HQJLQHHULQJ�DQG�LPSOHPHQWDWLRQ�WHFKQRORJLHVLQ�FRPPXQLFDWLRQ�HQJLQHHULQJ�DQG�LPSOHPHQWDWLRQ�WHFKQRORJLHV

3UHVHQWV�DQ�DUFKLWHFWXUDO�YLVLRQ�WR�WKH�PXOWL3UHVHQWV�DQ�DUFKLWHFWXUDO�YLVLRQ�WR�WKH�PXOWL��XVHU��PXOWLXVHU��PXOWL��VHUYLFH�SUREOHP�VHUYLFH�SUREOHP�

◆◆ 7KLV�LV�LQ�FRQWUDVW�ZLWK�FXUUHQW�DSSURDFK�ZKHUH�VWDQGDUGV�DUH�WK7KLV�LV�LQ�FRQWUDVW�ZLWK�FXUUHQW�DSSURDFK�ZKHUH�VWDQGDUGV�DUH�WKH�LQSXW�DQG�H�LQSXW�DQG�

DUFKLWHFWXUH�WKH�UHVXOW�DUFKLWHFWXUH�WKH�UHVXOW��� OHDGLQJ�WR�VSHFWUDO�ZDVWHODQGOHDGLQJ�WR�VSHFWUDO�ZDVWHODQG

28

8OWUD�/RZ8OWUD�/RZ��3RZHU�3RZHU�3LFR5DGLR3LFR5DGLR

◆◆ 'HGLFDWHG�UDGLR·V�IRU�XELTXLWRXV�ZLUHOHVV�GDWD�DFTXLVLWLRQ�DQG�'HGLFDWHG�UDGLR·V�IRU�XELTXLWRXV�ZLUHOHVV�GDWD�DFTXLVLWLRQ�DQG�GLVSOD\��GLVSOD\��

(QHUJ\�GLVVLSDWLRQ�DQG�IRRWSULQW�DUH�RI�XWWHUPRVW�LPSRUWDQFH(QHUJ\�GLVVLSDWLRQ�DQG�IRRWSULQW�DUH�RI�XWWHUPRVW�LPSRUWDQFH

◆◆ *RDO��3�����*RDO��3�����P:P: HQDEOLQJ�HQHUJ\�VFDYHQJLQJ�DQG�VHOIHQDEOLQJ�HQHUJ\�VFDYHQJLQJ�DQG�VHOI��SRZHULQJSRZHULQJ

◆◆ &KDOOHQJHV�&KDOOHQJHV�

▲▲6\VWHP�DUFKLWHFWXUH��VHOI6\VWHP�DUFKLWHFWXUH��VHOI��FRQILJXULQJ�DQG�IRROFRQILJXULQJ�DQG�IRRO��SURRISURRI

▲▲8OWUD8OWUD��ORZORZ��SRZHU�GHVLJQSRZHU�GHVLJQ

▲▲$XWRPDWHG�JHQHUDWLRQ�RI�DSSOLFDWLRQ$XWRPDWHG�JHQHUDWLRQ�RI�DSSOLFDWLRQ��VSHFLILF�UDGLR�PRGXOHV�VSHFLILF�UDGLR�PRGXOHV�

PDNLQJ�H[WHQVLYH�XVH�RI�PDNLQJ�H[WHQVLYH�XVH�RI�SDUDPHWHUL]DEOHSDUDPHWHUL]DEOH PRGXOH�JHQHUDWRUV�DQG�PRGXOH�JHQHUDWRUV�DQG�

UHXVDEOH�FRPSRQHQWVUHXVDEOH�FRPSRQHQWV

Page 8: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

29

,QWHJUDWHG�&026�5DGLR,QWHJUDWHG�&026�5DGLR

AD

Analog RF

Timingrecovery

phone

book

Java VM

ARQKeypad,Display

Control

FiltersAdaptive AntennaAlgorithms

Equalizers MUD

Accelerators(bit level)

analog digital

DSP core

uC core

(ARM)

Logic

Dedicated Logicand Memory

Integrate within the same chip very diverse system functions like:wireless channel control, signal processing, codec algorithms,

radio modems, RF transceivers… and implement them using a heterogeneous architecture

30

&RPPXQLFDWLRQ�YHUVXV�&RPSXWDWLRQ&RPPXQLFDWLRQ�YHUVXV�&RPSXWDWLRQ

◆◆ &RPSXWDWLRQ�FRVW�����������&RPSXWDWLRQ�FRVW����������� S-S-�RSHUDWLRQ��DVVXPLQJ�FRQWLQXHG��RSHUDWLRQ��DVVXPLQJ�FRQWLQXHG�VFDOLQJ�VFDOLQJ�

◆◆ &RPPXQLFDWLRQ�FRVW��PLQLPXP��&RPPXQLFDWLRQ�FRVW��PLQLPXP��▲▲ ����P�GLVWDQFH��������P�GLVWDQFH���� Q-Q-�ELW�#�����*+]�ELW�#�����*+]

▲▲ ���P�GLVWDQFH������P�GLVWDQFH��� S-S-�ELW�#�����*+]�ELW�#�����*+]

◆◆ &RPSXWDWLRQ�YHUVXV�&RPPXQLFDWLRQV&RPSXWDWLRQ�YHUVXV�&RPPXQLFDWLRQV▲▲ ����P�GLVWDQFH������RSHUDWLRQV� ��ELW����P�GLVWDQFH������RSHUDWLRQV� ��ELW

▲▲ ���P�GLVWDQFH�������RSHUDWLRQ� ��ELW���P�GLVWDQFH�������RSHUDWLRQ� ��ELW

&RPSXWDWLRQ�&RPPXQLFDWLRQ�UHTXLUHPHQWV�YDU\�ZLWK�GLVWDQFH��&RPSXWDWLRQ�&RPPXQLFDWLRQ�UHTXLUHPHQWV�YDU\�ZLWK�GLVWDQFH��GDWD�W\SH��DQG�HQYLURQPHQWGDWD�W\SH��DQG�HQYLURQPHQW

31

(QHUJ\(QHUJ\��HIILFLHQW�3URJUDPPDEOH�,PSOHPHQWDWLRQ�3ODWIRUPHIILFLHQW�3URJUDPPDEOH�,PSOHPHQWDWLRQ�3ODWIRUP

EmbeddedMicroprocessor/

DSP System

ProgrammableLogic

DedicatedModules

ConfigurableArithmetic and Logic

Processors

Communication ChannelProtocol Processing

Analog R

F

“Software-defined Radio”

32

2XWOLQH2XWOLQH

◆◆ 6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�7HFKQRORJ\7HFKQRORJ\

◆◆ (PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�(PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�'XVWV��8QLYHUVDO�5DGLRV'XVWV��8QLYHUVDO�5DGLRV

◆◆ :KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO:KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO

◆◆ +LJK+LJK��/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�▲▲&RPPXQLFDWLRQ&RPPXQLFDWLRQ��EDVHG�'HVLJQEDVHG�'HVLJQ

▲▲$UFKLWHFWXUH$UFKLWHFWXUH��)XQFWLRQ�&R)XQFWLRQ�&R��GHVLJQGHVLJQ

◆◆ 3ODWIRUP3ODWIRUP��EDVHG�'HVLJQ�DV�,PSOHPHQWDWLRQ�7HFKQRORJ\EDVHG�'HVLJQ�DV�,PSOHPHQWDWLRQ�7HFKQRORJ\

Page 9: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

33

:KDW�LV�1HHGHG"�:KDW�LV�1HHGHG"��(QGHDYRU�([SHGLWLRQ�%HUNHOH\�(QGHDYRU�([SHGLWLRQ�%HUNHOH\2[\JHQ��0,7�2[\JHQ��0,7�

◆◆ $XWRPDWLF�6HOI$XWRPDWLF�6HOI��&RQILJXUDWLRQ&RQILJXUDWLRQ▲▲ 3HUVRQDOL]DWLRQ�RQ�D�9DVW�6FDOH3HUVRQDOL]DWLRQ�RQ�D�9DVW�6FDOH

▲▲ 3OXJ3OXJ��DQGDQG��3OD\3OD\

◆◆ 7KH�26�RI�WKH�3ODQHW7KH�26�RI�WKH�3ODQHW▲▲ 1HZ�PDQDJHPHQW�FRQFHUQV��SURWHFWLRQ��LQIRUPDWLRQ�XWLOLW\��QRW�VF1HZ�PDQDJHPHQW�FRQFHUQV��SURWHFWLRQ��LQIRUPDWLRQ�XWLOLW\��QRW�VFKHGXOLQJ�KHGXOLQJ�

WKH�SURFHVVRUWKH�SURFHVVRU

▲▲ :KDW�LV�WKH�26�RI�WKH�,QWHUQHW"�7&3�SOXV�TXHXH�VFKHGXOLQJ�LQ�URX:KDW�LV�WKH�26�RI�WKH�,QWHUQHW"�7&3�SOXV�TXHXH�VFKHGXOLQJ�LQ�URXWHUVWHUV

◆◆ $GDSWV�WR�<RX$GDSWV�WR�<RX▲▲ 3URWHFWLRQ��2UJDQL]DWLRQ��3UHIHUHQFHV�E\�([DPSOH3URWHFWLRQ��2UJDQL]DWLRQ��3UHIHUHQFHV�E\�([DPSOH

34

7HFKQRORJ\�&KDQJHV��$UFKLWHFWXUDO�7HFKQRORJ\�&KDQJHV��$UFKLWHFWXUDO�,PSOLFDWLRQV�,PSOLFDWLRQV�

◆◆ =LOOLRQV�RI�7LQ\�'HYLFHV=LOOLRQV�RI�7LQ\�'HYLFHV▲▲ 3UROLIHUDWLRQ�RI�LQIRUPDWLRQ�3UROLIHUDWLRQ�RI�LQIRUPDWLRQ�

DSSOLDQFHV��0(06��HWF�DSSOLDQFHV��0(06��HWF�

◆◆ ´2I�FRXUVH�LW·V�FRQQHFWHG�µ´2I�FRXUVH�LW·V�FRQQHFWHG�µ▲▲ &KHDS��DPSOH�EDQGZLGWK&KHDS��DPSOH�EDQGZLGWK

▲▲ ´$OZD\V�RQµ�QHWZRUNLQJ´$OZD\V�RQµ�QHWZRUNLQJ

◆◆ 9DVW��7HFKQLFDO��&DSDFLW\9DVW��7HFKQLFDO��&DSDFLW\▲▲ 6FDODEOH�FRPSXWLQJ�LQ�WKH�6FDODEOH�FRPSXWLQJ�LQ�WKH�

LQIUDVWUXFWXUHLQIUDVWUXFWXUH

▲▲ 5DSLG�GHFOLQH�LQ�SURFHVVLQJ��5DSLG�GHFOLQH�LQ�SURFHVVLQJ��

PHPRU\���VWRUDJH�FRVWPHPRU\���VWRUDJH�FRVW

◆◆ $GDSWLYH�6HOI$GDSWLYH�6HOI��&RQILJXUDWLRQ&RQILJXUDWLRQ

◆◆ /RRVHO\�2UJDQL]HG/RRVHO\�2UJDQL]HG

◆◆ ´*RRG�(QRXJKµ�5HOLDELOLW\�DQG�´*RRG�(QRXJKµ�5HOLDELOLW\�DQG�$YDLODELOLW\$YDLODELOLW\

◆◆ $Q\$Q\��WRWR��$Q\�7UDQVGXFHUV�$Q\�7UDQVGXFHUV��GHDOLQJ�ZLWK�KHWHURJHQHLW\��RYHU��GHDOLQJ�ZLWK�KHWHURJHQHLW\��RYHU�WLPHWLPH����OHJDF\OHJDF\����DQG�VSDFH�DQG�VSDFH�

◆◆ &RPPXQLWLHV��VKDULQJ�&RPPXQLWLHV��VKDULQJ�

35

$GDSWLYH�6HOI$GDSWLYH�6HOI��&RQILJXUDWLRQ&RQILJXUDWLRQ

◆◆ 3OXJ3OXJ��DQGDQG��3OD\�1HWZRUNLQJ3OD\�1HWZRUNLQJ

▲▲ 1R�VLQJOH�SURWRFRO�$3,��VWDQGDUGL]DWLRQ�SURFHVVHV�WRR�VORZ�DQG�V1R�VLQJOH�SURWRFRO�$3,��VWDQGDUGL]DWLRQ�SURFHVVHV�WRR�VORZ�DQG�VWLIOH�WLIOH�

LQQRYDWLRQLQQRYDWLRQ

▲▲ 'HYLFHV�SURE'HYLFHV�SUREHH ORFDO�HQYLURQPHQW�DQG�FRQILJXUH�WR�LQWHUORFDO�HQYLURQPHQW�DQG�FRQILJXUH�WR�LQWHU��RSHUDWH�LQ�WKDW�RSHUDWH�LQ�WKDW�

HQYLURQPHQWHQYLURQPHQW

▲▲ ´&RPSXWHUµ�QRW�GHILQHG�E\�WKH�SK\VLFDO�ER[��SRUWDOV�DQG�HQVHPEOH´&RPSXWHUµ�QRW�GHILQHG�E\�WKH�SK\VLFDO�ER[��SRUWDOV�DQG�HQVHPEOHVV

◆◆ /RFDO�6WRUDJH�LV�D�&DFKH/RFDO�6WRUDJH�LV�D�&DFKH

▲▲ ,QYRNH�VRIWZDUH�DQG�DSSV�PLJUDWH�WR�ORFDO�GLVN,QYRNH�VRIWZDUH�DQG�DSSV�PLJUDWH�WR�ORFDO�GLVN

◆◆ 6\VWHP�/HDUQV�3UHIHUHQFHV�E\�2EVHUYDWLRQ6\VWHP�/HDUQV�3UHIHUHQFHV�E\�2EVHUYDWLRQ

▲▲ (�J���´3ULYDF\�E\�([DPSOH�µ�RZQHU�LQWHUYHQWLRQ�RQ�ILUVW�DFFHVV��(�J���´3ULYDF\�E\�([DPSOH�µ�RZQHU�LQWHUYHQWLRQ�RQ�ILUVW�DFFHVV��REVHUYH�REVHUYH�

DQG�OHDUQ�FODVVLILFDWLRQ��UHGXFH�H[SOLFLW�LQWHUYHQWLRQ�RYHU�WLPHDQG�OHDUQ�FODVVLILFDWLRQ��UHGXFH�H[SOLFLW�LQWHUYHQWLRQ�RYHU�WLPH

36

/RRVH�2UJDQL]DWLRQ/RRVH�2UJDQL]DWLRQ

◆◆ /RRVHO\�6WUXFWXUHG�,QIRUPDWLRQ/RRVHO\�6WUXFWXUHG�,QIRUPDWLRQ

▲▲/DUJH�YROXPH��HDVLO\�VKDUHG��VXSSRUWV�FRPPXQLWLHV/DUJH�YROXPH��HDVLO\�VKDUHG��VXSSRUWV�FRPPXQLWLHV

◆◆ 6HOI6HOI��2UJDQL]HG2UJDQL]HG

▲▲7RR�WLPH�FRQVXPLQJ�WR�GR�\RXUVHOI��2UJDQL]H�E\�H[DPSOH7RR�WLPH�FRQVXPLQJ�WR�GR�\RXUVHOI��2UJDQL]H�E\�H[DPSOH

▲▲ ,QGLYLGXDOL]HG��FRQWH[W,QGLYLGXDOL]HG��FRQWH[W��GHSHQGHQW�ILOWHULQJGHSHQGHQW�ILOWHULQJ

◆◆ ,QFUHPHQWDO�$FFHVV��(YHQWXDOO\,QFUHPHQWDO�$FFHVV��(YHQWXDOO\ H[DFWH[DFW

▲▲4XHU\�E\�FRQFHSW��´:KDW�GLG�'DYH�UHDG�DERXW�VWRUDJH�SULFHV"µ4XHU\�E\�FRQFHSW��´:KDW�GLG�'DYH�UHDG�DERXW�VWRUDJH�SULFHV"µ▼▼ ´$�FORVH�DQVZHU�TXLFNO\�LV�EHWWHU�WKDQ�D�SUHFLVH�DQVZHU�LQ�WKH�I´$�FORVH�DQVZHU�TXLFNO\�LV�EHWWHU�WKDQ�D�SUHFLVH�DQVZHU�LQ�WKH�IDU�IXWXUHµ��DU�IXWXUHµ��

▼▼ 3UREDELOLVWLF�DFFHVV�LV�RIWHQ�´JRRG�HQRXJKµ3UREDELOLVWLF�DFFHVV�LV�RIWHQ�´JRRG�HQRXJKµ

Page 10: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

37

$Q\$Q\��WRWR��$Q\�7UDQVGXFHUV$Q\�7UDQVGXFHUV

◆◆ 1R�QHHG�IRU�DJUHHG�XSRQ�VWDQGDUGL]HG�$3,V��WKRXJK�1R�QHHG�IRU�DJUHHG�XSRQ�VWDQGDUGL]HG�$3,V��WKRXJK�

VWDQGDUG�GDWD�W\SHV�DUH�XVHIXO�VWDQGDUG�GDWD�W\SHV�DUH�XVHIXO�

▲▲ ,I�DSSOLFDWLRQV�FDQQRW�DGDSW��WKHQ�JHQHUDWH�WUDQVGXFHUV�LQ�WKH�,I�DSSOLFDWLRQV�FDQQRW�DGDSW��WKHQ�JHQHUDWH�WUDQVGXFHUV�LQ�WKH�

LQIUDVWUXFWXUH�DXWRPDWLFDOO\LQIUDVWUXFWXUH�DXWRPDWLFDOO\

▲▲ ([SORLWV�FRPSLOHU�WHFKQRORJ\([SORLWV�FRPSLOHU�WHFKQRORJ\

▲▲ (QKDQFH�SOXJ(QKDQFH�SOXJ��DQGDQG��SOD\�WR�WKH�DSSOLFDWLRQ�OHYHOSOD\�WR�WKH�DSSOLFDWLRQ�OHYHO

◆◆ /HJDF\�6XSSRUW/HJDF\�6XSSRUW

▲▲ 2OG�ILOH�W\SHV�DQG�DSSOLFDWLRQV�UHWDLQHG�LQ�WKH�LQIUDVWUXFWXUH2OG�ILOH�W\SHV�DQG�DSSOLFDWLRQV�UHWDLQHG�LQ�WKH�LQIUDVWUXFWXUH

38

1H[W1H[W��*HQHUDWLRQ�2SHUDWLQJ�(QYLURQPHQWV*HQHUDWLRQ�2SHUDWLQJ�(QYLURQPHQWV

◆◆ $GYDQFHV�LQ�KDUGZDUH�DQG�QHWZRUNLQJ�ZLOO�HQDEOH�$GYDQFHV�LQ�KDUGZDUH�DQG�QHWZRUNLQJ�ZLOO�HQDEOH�DQ�HQWLUHO\�DQ�HQWLUHO\�QHZ�NLQG�RI�RSHUDWLQJ�V\VWHPQHZ�NLQG�RI�RSHUDWLQJ�V\VWHP��ZKLFK�ZLOO�UDLVH�WKH�OHYHO�RI���ZKLFK�ZLOO�UDLVH�WKH�OHYHO�RI�DEVWUDFWLRQ�VLJQLILFDQWO\�IRU�XVHUV�DQG�GHYHORSHUV�DEVWUDFWLRQ�VLJQLILFDQWO\�IRU�XVHUV�DQG�GHYHORSHUV�

◆◆ 6XFK�6XFK�V\VWHPVV\VWHPV ZLOO�ZLOO�HQIRUFH�H[WUHPH�ORFDWLRQ�WUDQVSDUHQF\HQIRUFH�H[WUHPH�ORFDWLRQ�WUDQVSDUHQF\▲▲ $Q\�FRGH�IUDJPHQW�UXQV�DQ\ZKHUH$Q\�FRGH�IUDJPHQW�UXQV�DQ\ZKHUH

▲▲ $Q\�GDWD�REMHFW�PLJKW�OLYH�DQ\ZKHUH$Q\�GDWD�REMHFW�PLJKW�OLYH�DQ\ZKHUH

▲▲ 6\VWHP�PDQDJHV�ORFDOLW\��UHSOLFDWLRQ��DQG�PLJUDWLRQ�RI�FRPSXWDWL6\VWHP�PDQDJHV�ORFDOLW\��UHSOLFDWLRQ��DQG�PLJUDWLRQ�RI�FRPSXWDWLRQ�RQ�

DQG�GDWDDQG�GDWD

◆◆ 6HOI6HOI��FRQILJXULQJ��VHOIFRQILJXULQJ��VHOI��PRQLWRULQJ��VHOIPRQLWRULQJ��VHOI��WXQLQJ��VFDOHDEOH�DQG�WXQLQJ��VFDOHDEOH�DQG�VHFXUHVHFXUH

$GDSWHG�IURP�0LFURVRIW�´0LOOHQLXPµ�:KLWH�3DSHUKWWS���ZZZ�UHVHDUFK�PLFURVRIW�FRP

39

2XWOLQH2XWOLQH

◆◆ 6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�6FHQDULR�DQG�&KDUDFWHULVWLFV�RI�)XWXUH�,QIRUPDWLRQ�7HFKQRORJ\7HFKQRORJ\

◆◆ (PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�(PEHGGHG�6\VWHPV���$XWRPRWLYH��+RPH�1HWZRUNV��6PDUW�'XVWV��8QLYHUVDO�5DGLRV'XVWV��8QLYHUVDO�5DGLRV

◆◆ :KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO:KDW�LV�1HHGHG�DW�WKH�,QIUDVWUXFWXUH�/HYHO

◆◆ +LJK+LJK��/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�/HYHUDJH�6\VWHP�'HVLJQ�3DUDGLJPV�▲▲&RPPXQLFDWLRQ&RPPXQLFDWLRQ��EDVHG�'HVLJQEDVHG�'HVLJQ

▲▲$UFKLWHFWXUH$UFKLWHFWXUH��)XQFWLRQ�&R)XQFWLRQ�&R��GHVLJQGHVLJQ

◆◆ 3ODWIRUP3ODWIRUP��EDVHG�'HVLJQ�DV�,PSOHPHQWDWLRQ�7HFKQRORJ\EDVHG�'HVLJQ�DV�,PSOHPHQWDWLRQ�7HFKQRORJ\

40

• Economics• Productivity• Process • IP Delivery & Reuse•Tools & Methodology•Manufacturing

Issues Limiting SoC Ramp

How do we move SoC Design from the pilot line to production ?How do we move SoC Design from the pilot line to production ?

Source:M.Pinto, CTO, Lucent MT

Page 11: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

41

6R&�/DQGVFDSH������6R&�/DQGVFDSH������

•• Total Cost OwnershipTotal Cost Ownership•• Average cost of a high end ASSP >$5MAverage cost of a high end ASSP >$5M•• Cost of fabrication and mask making hasCost of fabrication and mask making has

increased significantly ($500k+ for masks alone)increased significantly ($500k+ for masks alone)•• SoC/ASIC companies look for a 5SoC/ASIC companies look for a 5--10x return on 10x return on

development costs (~ $10M revenue)development costs (~ $10M revenue)•• Shorter and more uncertain product life cyclesShorter and more uncertain product life cycles

•• Compounding Complexities limiting TimeCompounding Complexities limiting Time--toto--Market Market •• Chip design complexity Chip design complexity •• Silicon process complexity Silicon process complexity •• Context complexity Context complexity •• EndEnd--toto--end verificationend verification

•• New “System to Silicon” methodologies are required New “System to Silicon” methodologies are required that recognized 80% of the system development isthat recognized 80% of the system development issoftware software

Source:M.Pinto, CTO, Lucent MT 42

3URGXFWLYLW\�������&KDOOHQJH3URGXFWLYLW\�������&KDOOHQJH

System ArchitectureSystem Architecture•• HardwareHardware•• SoftwareSoftware

Logic DesignLogic DesignVerificationVerification

Physical Physical DesignDesign

Silicon Silicon ProcessingProcessing

Will the design team deliver on time and within budget?Will the design team deliver on time and within budget?

15x 15x -- Productivity GAPProductivity GAP

15M15M Tran

s./Staff

Tran

s./Staff -- M

on

thM

on

th

1.0M1.0M

100M 100M

10M10M

Lo

gic

Tra

ns.

/Ch

ip

Lo

gic

Tra

ns.

/Ch

ip

(Ave

rage

of

To

p10%

of

Co

d es)

(Ave

rage

of

To

p10%

of

Co

d es)

Source:M.Pinto, CTO, Lucent MTSource:M.Pinto, CTO, Lucent MT

43

3URFHVV�&KDOOHQJH3URFHVV�&KDOOHQJH&DQ�\RX�LQWHJUDWH�ZKDW�\RX�QHHG�"&DQ�\RX�LQWHJUDWH�ZKDW�\RX�QHHG�"

Lucent Modular Process StrategyLucent Modular Process Strategy•• Communications focusCommunications focus•• IP reIP re--use across businessesuse across businesses•• Flexible system partitioningFlexible system partitioning•• Only pay for what you needOnly pay for what you need•• Leverage high volume platformLeverage high volume platform•• Manufacture at Manufacture at fabsfabs worldwideworldwide

MemoryMemory

ASICASICDSPDSP

Baseband

Baseband

Processing

Processing

High Frequency

High Frequency

(RF)(RF)

FiltersFilters

Mixers/VCOMixers/VCOLNA/PALNA/PA

High performance(speed, power, density)

core CMOS+SRAM platform

High performance(speed, power, density)

core CMOS+SRAM platform

Efficient (performance/cost)mix-and-match modules

Efficient (performance/cost)mix-and-match modules

++

Linear(to 4 masks)

RF(to 3 masks)

BiCMOS(3-4 masks)

FLASH(<4 masks)

FPGA/FPSC(1 mask)

eSRAM(1 mask)

“Fast Gate”(3 masks)

Copper(0 masks)

SiGeSiGe(4 masks)(4 masks)

Source:M.Pinto, CTO, Lucent MTSource:M.Pinto, CTO, Lucent MT 12/09/1999 44

Manufacturing Paradigm ChallengeInterconnection Dominates Fabrication Throughput

% of Fab of Interconnection vs. % of Fab Up-to-Contact

% o

f Fa

b P

roce

ss

2LM 09µm

2LM 0.5 µm

3LM 0.35 µm

4LM0.25 µm

Fab % up to contactFab % of interconnect

01020304050

60708090

100

• Drives the need for new rapid prototype and production techniques• Impacts industry spare gate methodology for quick fixes

• All metal programmable option lose their time to market advantage

• Drives the need for new rapid prototype and production techniques• Impacts industry spare gate methodology for quick fixes

• All metal programmable option lose their time to market advantage

6LM0.16 µm

Source:M.Pinto, CTO, Lucent MT

Page 12: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

45

´7KH�'HVLJQV�5HTXLUH�7RR�0XFK�(IIRUWµ´7KH�'HVLJQV�5HTXLUH�7RR�0XFK�(IIRUWµ

6(0$7(&+�'HVLJQ�,QYHVWPHQW�5RDGPDS��VSHF�WR�WDSH�RXW��������� ���X���X ������ 07U07U ����VWDII����VWDII��\HDUV\HDUV ���0���0�������� ���X���X �������� 07U�07U� ����VWDII����VWDII��\HDUV\HDUV ����0����0�������� ���X���X �������� 07U�07U� �����VWDII�����VWDII��\HDUV\HDUV ����0����0

�DVVXPHV�����\U� �DVVXPHV�����\U�SURGXFWLYLW\SURGXFWLYLW\LPSURYHPHQWVLPSURYHPHQWV

46

'HHS�6XEPLFURQ�3DUDGLJP�6KLIW'HHS�6XEPLFURQ�3DUDGLJP�6KLIW

��0�7UDQVLVWRUV�����0�0HWDO����0+]:LUH�5&���QV�FP

�0�7UDQVLVWRUV���0�0HWDO����0+]:LUH�5&���QV�FP

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

&HOO�%DVHG�'HVLJQ� 0LQLPL]H�$UHD� 0D[LPL]H�3HUIRUPDQFH� 2SWLPL]H�*DWH�/HYHO

���1HZ'HVLJQ

9LUWXDO�&RPSRQHQW�%DVHG�'HVLJQ� 0LQLPL]H�'HVLJQ�7LPH� 0D[LPL]H�,3�5HXVH� 2SWLPL]H�6\VWHP�/HYHO ���

5HXVHG'HVLJQ

�� ��

47

'HHS�6XE'HHS�6XE��0LFURQ��,PSDFW�RQ�6HPLFRQ�,QGXVWU\0LFURQ��,PSDFW�RQ�6HPLFRQ�,QGXVWU\

´5HDOµ&RPSRQHQW

6\VWHP�RQ�%RDUG

´9LUWXDOµ�&RPSRQHQW

6\VWHP�RQ�6LOLFRQ

●● 7RGD\��VHYHUDO�,&�FRPSDQLHV�KDYH�D�FKDQFH�RI�VHOOLQJ�WKHLU�7RGD\��VHYHUDO�,&�FRPSDQLHV�KDYH�D�FKDQFH�RI�VHOOLQJ�WKHLU�GHYLFHV�RQ�D�ERDUG�GHYLFHV�RQ�D�ERDUG�

●● :LWK�WKH�SRVVLELOLW\�RI�LQWHJUDWLQJ�DQ�HQWLUH�V\VWHP�RQ�D�VLQJOH:LWK�WKH�SRVVLELOLW\�RI�LQWHJUDWLQJ�DQ�HQWLUH�V\VWHP�RQ�D�VLQJOHFKLS��WKHUH�ZLOO�EH�URRP�RQO\�IRU�RQH�PDQXIDFWXUHU���FKLS��WKHUH�ZLOO�EH�URRP�RQO\�IRU�RQH�PDQXIDFWXUHU���

●● +RZHYHU��QRERG\�FDQ�SRVVLEO\�NQRZ�DOO�WKHVH�DUHDV�LQ�GHSWK��+RZHYHU��QRERG\�FDQ�SRVVLEO\�NQRZ�DOO�WKHVH�DUHDV�LQ�GHSWK��

'HHS�'HHS�6XE6XE��0LFURQ0LFURQ

48

9LUWXDO�&RPSRQHQWV�DQG�6\VWHP�'HVLJQ9LUWXDO�&RPSRQHQWV�DQG�6\VWHP�'HVLJQ

´5HDOµ&RPSRQHQW

6\VWHP�RQ�%RDUG

´9LUWXDOµ�&RPSRQHQW

6\VWHP�RQ�6LOLFRQ

●● 6HOHFW�WKH�EHVW�FRPSRQHQWV�IURP�VHYHUDO�GLIIHUHQW�LQWHUQDO�DQG�6HOHFW�WKH�EHVW�FRPSRQHQWV�IURP�VHYHUDO�GLIIHUHQW�LQWHUQDO�DQG�H[WHUQDO�YHQGRUVH[WHUQDO�YHQGRUV

●● ,QWHJUDWH�WKH�V\VWHP�XVLQJ�VWDQGDUG�LQWHUIDFHV,QWHJUDWH�WKH�V\VWHP�XVLQJ�VWDQGDUG�LQWHUIDFHV

●● 9DOLGDWH�WKH�GHVLJQ�IXQFWLRQDOLW\��SHUIRUPDQFH�DQG�UHOLDELOLW\��9DOLGDWH�WKH�GHVLJQ�IXQFWLRQDOLW\��SHUIRUPDQFH�DQG�UHOLDELOLW\��

&RPSRQHQW&RPSRQHQWEDVHG�GHVLJQEDVHG�GHVLJQ

Page 13: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

49

,QGXVWU\�6WUXFWXUH��7RPRUURZ,QGXVWU\�6WUXFWXUH��7RPRUURZ

0DQXIDFWXULQJ0DQXIDFWXULQJ0DQXIDFWXULQJ

,3�3URYLGHUV�,3�3URYLGHUV�,3�3URYLGHUV�

6\VWHP6\VWHP6\VWHP 3URGXFW�'HILQLWLRQ3URGXFW�'HILQLWLRQ

0DUNHWLQJ0DUNHWLQJ

,PSOHPHQWDWLRQ�,PSOHPHQWDWLRQ�

,3�6HOHFWLRQ�DQG�,3�6HOHFWLRQ�DQG�

&HUWLILFDWLRQ&HUWLILFDWLRQ

&KLS�6XEVWUDWH�%RDUG&KLS�6XEVWUDWH�%RDUG

$VVHPEO\$VVHPEO\

$UFKLWHFWXUDO�'HVLJQ�$UFKLWHFWXUDO�'HVLJQ�DQGDQG

$VVHPEO\$VVHPEO\

50

6R&�(FRQRPLF�&KDOOHQJH�³�����´6R&�(FRQRPLF�&KDOOHQJH�³�����´

SoC Development Costand Tiime

Custom

Structured Custom

Platform Technology

Process Technology

IP IntegrationSilicon Verification

Integrated (HW/SW/IP)Application FocusRapid Low Cost CustomizationNew Methodologies

$Millions(Years)

$Thousands(Months)

Time009590

Design Focus

Platform Technology lowers the cost of entry and accelerates time-to-marketPlatform Technology lowers the cost of entry and accelerates time-to-market

Source:M.Pinto, CTO, Lucent MT

51

,PSOHPHQWDWLRQ�'HVLJQ�7UHQGV,PSOHPHQWDWLRQ�'HVLJQ�7UHQGV

Flat ASIC+

Platform BasedConsumerWirelessAutomotive

HierarchicalMicroprocessorsHigh end servers& W/S

Flat LayoutNet & Compute ServersBase stations

EDA

Flat ASIC

MicroP

52

$6,&�LQ�&RPSXWHUV��6HUYHUV��VWLOO�IODW�WRGD\$6,&�LQ�&RPSXWHUV��6HUYHUV��VWLOO�IODW�WRGD\

◆◆ $6,&�LQ�����������0LOOLRQ�*DWHV�KLJK�HQG��VRPH�PLG�UDQJH$6,&�LQ�����������0LOOLRQ�*DWHV�KLJK�HQG��VRPH�PLG�UDQJH

▲▲´0RVW�RI�6XQ·V�$6,&�KDYH�RXWJURZQ�WKH�FDSDELOLWLHV�RI�IODW�WLPLQ´0RVW�RI�6XQ·V�$6,&�KDYH�RXWJURZQ�WKH�FDSDELOLWLHV�RI�IODW�WLPLQJ�J�IUHH�OD\RXW�GHVLJQ�PHWKRGRORJLHVµIUHH�OD\RXW�GHVLJQ�PHWKRGRORJLHVµ

Source: Sun Microsystems-DS99

ASIC in 2000: 5 M gates + 1.5-2M Memory, 300-500 MHz•“hierarchy the norm and not the exception”•“trial layout giving way to iterative physical chip integration”

Page 14: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

53

'LJLWDO�:LUHOHVV�3ODWIRUP'LJLWDO�:LUHOHVV�3ODWIRUP

AD

Analog RF

Timingrecovery

phone

book

Java VM

ARQ

Keypad,Display

Control

FiltersAdaptive AntennaAlgorith

ms

Equalizers MUD

Accelerators(bit level)

analog digital

DSP core

uC core

(ARM)

Logic

Dedicated Logicand Memory

Source: Berkeley Wireless Research Center54

Architectural Space

Application Space

Application Instance

Platform Instance

SystemPlatform

PlatformDesign SpaceExploration

PlatformSpecification??

Architectural Space

Application Space

Application Instances

Platform Instance

SystemPlatform

PlatformDesign SpaceExploration

PlatformSpecification

Platforms

55

:LOO�WKH�V\VWHP�VROXWLRQ�PDWFK�WKH�RULJLQDO�V\VWHP�VSHF":LOO�WKH�V\VWHP�VROXWLRQ�PDWFK�WKH�RULJLQDO�V\VWHP�VSHF"

Software Hardware?

TxOptics

Synth/MUX

CDR/DeMUX

RxOptics

VCXO

µP

ClockSelect

LineI/F OHP

STSPP

STSXC SPE

MapData

Framer

Cell/Packet

I/F

STMI/F

• IP Selection• Design• Verification

• Development• Verification• System Test

Concept

• Limited synergies between HW & SWteams

• Long complex flows in which teamsdo not reconcile efforts until the end

• High degree of risk that devices willbe fully functional

• Limited synergies between HW & SWteams

• Long complex flows in which teamsdo not reconcile efforts until the end

• High degree of risk that devices willbe fully functional

56

Historical EDA Focus

('$�&KDOOHQJH�WR�&ORVH�WKH�*DS��6,$�0$5&2�*65&�3URMHFW��('$�&KDOOHQJH�WR�&ORVH�WKH�*DS��6,$�0$5&2�*65&�3URMHFW��%HUNHOH\�&HQWHU��%HUNHOH\�&HQWHU��

Lev

el o

f A

bstr

acti

on

Behavior

SW/HW

RTL

Silicon

Concept to Reality

Gap

Design Entry Level

Gate Level “Platform”

Impact of Design Change(Effort/Cost)

Source: GSRC

• Industry averaging 2-3 iterations SoC design

• Need to identify design issues earlier

• Gap between concept and logical / Physical implementation

• Industry averaging 2-3 iterations SoC design

• Need to identify design issues earlier

• Gap between concept and logical / Physical implementation

Page 15: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

57

:KDW�LV�D�6\VWHP�$Q\ZD\":KDW�LV�D�6\VWHP�$Q\ZD\"

58

6\VWHP��IRU�XV�6\VWHP��IRU�XV�

◆◆ (QYLURQPHQW�WR�HQYLURQPHQW(QYLURQPHQW�WR�HQYLURQPHQW

◆◆ 6HQVRUV���,QIRUPDWLRQ�3URFHVVLQJ���$FWXDWRUV6HQVRUV���,QIRUPDWLRQ�3URFHVVLQJ���$FWXDWRUV▲▲&RPSXWHU�LV�D�V\VWHP&RPSXWHU�LV�D�V\VWHP

▲▲0LFUR0LFUR��SURFHVVRU�LV�QRWSURFHVVRU�LV�QRW

59

(PEHGGHG�6\VWHPV(PEHGGHG�6\VWHPV

◆◆ 1RQ�8VHU1RQ�8VHU��3URJUDPPDEOH3URJUDPPDEOH

◆◆ %DVHG�RQ�SURJUDPPDEOH�FRPSRQHQWV��H�J��0LFUR%DVHG�RQ�SURJUDPPDEOH�FRPSRQHQWV��H�J��0LFUR��

FRQWUROOHUV��'63V«��FRQWUROOHUV��'63V«��

◆◆ 5HDFWLYH�5HDO5HDFWLYH�5HDO��7LPH�6\VWHPV��7LPH�6\VWHPV��

▲▲´5HDFWµ�WR�H[WHUQDO�HQYLURQPHQW´5HDFWµ�WR�H[WHUQDO�HQYLURQPHQW

▲▲0DLQWDLQ�SHUPDQHQW�LQWHUDFWLRQ0DLQWDLQ�SHUPDQHQW�LQWHUDFWLRQ

▲▲ ,GHDOO\�QHYHU�WHUPLQDWH,GHDOO\�QHYHU�WHUPLQDWH

▲▲$UH�VXEMHFW�WR�H[WHUQDO�WLPLQJ�FRQVWUDLQWV�$UH�VXEMHFW�WR�H[WHUQDO�WLPLQJ�FRQVWUDLQWV� �UHDO�UHDO��WLPH�WLPH�

60

■■ $VVHPEO\�RI�´SUHIDEULFDWHG�$VVHPEO\�RI�´SUHIDEULFDWHG�FRPSRQHQWµ�RIWHQ�SXUFKDVHG�FRPSRQHQWµ�RIWHQ�SXUFKDVHG�IURP�H[WHUQDO�YHQGRUV��´,3µ�IURP�H[WHUQDO�YHQGRUV��´,3µ�²² ´EODFN�ER[µ�KLHUDUFK\´EODFN�ER[µ�KLHUDUFK\

■■ 'HVLJQ��9HULILFDWLRQ�DW�WKH�'HVLJQ��9HULILFDWLRQ�DW�WKH�6\VWHP�OHYHO6\VWHP�OHYHO²² UDWKHU�WKDQ�WKH�ORJLF�OHYHOUDWKHU�WKDQ�WKH�ORJLF�OHYHO²² ,QWHUIDFH�DQG�FRPPXQLFDWLRQ,QWHUIDFH�DQG�FRPPXQLFDWLRQ

■■ *UHDW�,PSRUWDQFH�RI�6RIWZDUH*UHDW�,PSRUWDQFH�RI�6RIWZDUH

�3

'63&RPV

9LGHR�8QLW

FXVWRP

*UDSKLFV

VRIWZDUH

7KH�1HZ�,&�0LFUR7KH�1HZ�,&�0LFUR��V\VWHPV\VWHP

Page 16: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

61

'HVLJQ�0HWKRGRORJ\�3URJUHVVLRQ'HVLJQ�0HWKRGRORJ\�3URJUHVVLRQ

7HFKQRORJ\,QGHSHQGHQW

7HFKQRORJ\�'HSHQGHQW

+'/V+'/V

0LFUR0LFUR��DUFKLWHFWXUHDUFKLWHFWXUH

VV

6\VWHP�RQ�D�&KLS6\VWHP�RQ�D�&KLS

V\QWKHVLVV\QWKHVLV

6PDUW/LEV6PDUW/LEV

++

03(*03(*

++

%ORFN%ORFN��EDVHG�EDVHG�GHVLJQGHVLJQ

++

03(*03(*

03(*03(*

5$05$0�&�&

VFKHPDWLFVVFKHPDWLFV

62

,QWHJUDWH,QWHJUDWH

$UFK�$UFK�,QWHJUDWH,QWHJUDWH

$UFK�$UFK�

,QWHJUDWH,QWHJUDWH

$UFK�$UFK�

%ORFN�%DVHG�'HVLJQ%ORFN�%DVHG�'HVLJQ

,QWHJUDWH,QWHJUDWH

57/57/

6\QWK6\QWK

3535

)3)3

$UFK$UFK

$UFK�$UFK�

,QWHJUDWH,QWHJUDWH

$UFK�$UFK�

,3�,3�3URYLGHUV3URYLGHUV

,3�,3�8VHUV8VHUV

KDUGKDUG

$UFK�$UFK�

6\QWK6\QWK

3535

)3)3

,QWHJUDWH,QWHJUDWH

VRIWVRIW

$UFK$UFK

,QWHJUDWH,QWHJUDWH

9HULI\9HULI\

)3)3

5RXWH5RXWH

63

7\SHV�RI�9LUWXDO�&RPSRQHQWV7\SHV�RI�9LUWXDO�&RPSRQHQWV

+DUG�9&+DUG�9&� 3RO\JRQ�OHYHO�GDWD� 7HFKQRORJ\�6SHFLILF� )L[HG�)RUP��)XQFWLRQ� :HOO�FKDUDFWHUL]HG�

6RIW�9&6RIW�9&� 57�/HYHO�RU�DERYH� 7HFKQRORJ\�3RUWDEOH� )OH[LEOH��)RUP��)XQFWLRQ� (VWLPDWHG�VL]H�DQG�VSHHG

)LUP�9&)LUP�9&� *DWH�OHYHO�RU 6\QWKHVL]DEOH 57�OHYHO�GDWD� 6RPH�7HFKQRORJ\�DQG�RU�3K\VLFDO�FRQVWUDLQWV� 6RPH�IOH[LELOLW\�RQ�)RUP�DQG�)XQFWLRQ� 3UHGLFWDEOH�VL]H�DQG�VSHHG

12/09/1999 64

7KH�7HFKQLFDO�DQG�%XVLQHVV�0RGHO�'LOHPPD7KH�7HFKQLFDO�DQG�%XVLQHVV�0RGHO�'LOHPPD�� +RZ�GR�:H�'HYHORS�WKH�626�0DUNHW"+RZ�GR�:H�'HYHORS�WKH�626�0DUNHW"

&ORVHG�$6,&�RU&ORVHG�$6,&�RU('$�¶/LEUDU\·�0RGHO"('$�¶/LEUDU\·�0RGHO"

�� 6LQJOH�/LEUDU\�6RXUFH��2ZQHG�RU�&RQWUROOHG6LQJOH�/LEUDU\�6RXUFH��2ZQHG�RU�&RQWUROOHG�� 3URSULHWDU\�'HVLJQ�7RRO�*XLGHOLQHV3URSULHWDU\�'HVLJQ�7RRO�*XLGHOLQHV�� &RPSHQVDWLRQ �%DVHG�RQ�6LOLFRQ�$UHD&RPSHQVDWLRQ �%DVHG�RQ�6LOLFRQ�$UHD

2SHQ�0L[�DQG�0DWFK�2SHQ�0L[�DQG�0DWFK�¶&RPSRQHQW·�0RGHO"¶&RPSRQHQW·�0RGHO"

�� 0XOWLSOH�6RXUFHV ��+LJKO\�/HYHUDJHG0XOWLSOH�6RXUFHV ��+LJKO\�/HYHUDJHG�� 2SHQ�'HVLJQ�7RRO�6WDQGDUGV2SHQ�'HVLJQ�7RRO�6WDQGDUGV

�� &RPSHQVDWLRQ�%DVHG�RQ�6\VWHP�9DOX&RPSHQVDWLRQ�%DVHG�RQ�6\VWHP�9DOX

YV�YV�

LQWHUQDO�SURSULHWDU\� LQWHUQDO�SURSULHWDU\�DQGDQG H[WHUQDO�,3�H[WHUQDO�,3�VRXUFHVVRXUFHV

Page 17: 2XWOLQH - ptolemy.berkeley.edu · 0v plsv phjdsl[ho pesv )rxuwk0˛ phjde\whriphpru\ )urpwlphvkdulqjwrfolhqw vhuyhuzlwkglvsod\lqwhqvlyh dssolfdwlrqv :kdwzloogulyhwkhqh[wglvfrqwlqxlw\":kdwd

65

7KH�9LUWXDO�6RFNHW�,QWHUIDFH�$OOLDQFH7KH�9LUWXDO�6RFNHW�,QWHUIDFH�$OOLDQFH�� 'HYHORSLQJ�WKH�2SHQ�'HVLJQ�7RRO�6WDQGDUGV'HYHORSLQJ�WKH�2SHQ�'HVLJQ�7RRO�6WDQGDUGV

6\VWHP+RXVHV

�H�J���6RQ\�

('$�6HUYLFHV�H�J���&DGHQFH��

0HQWRU�

,3�3URYLGHU�H�J���$50��

0,36�

6HPLFRQGXFWRU�H�J���7RVKLED�

7H[DV�,QVWUXPHQWV�

9LUWXDO�6RFNHW�,QWHUIDFH�6WDQGDUGV

12/09/1999 66

$OOLDQFH�9LVLRQ����,QWUD$OOLDQFH�9LVLRQ����,QWUD�� DQG�,QWHUDQG�,QWHU��&RPSDQ\�:RUOG�:LGH�,3�1HWZRUNV&RPSDQ\�:RUOG�:LGH�,3�1HWZRUNV

,QGHSHQGHQW,3�3URYLGHU

6\VWHP�+RXVH&RUSRUDWH�+HDGTXDUWHUV

2YHUVHDV$IILOLDWH�ZLWK3URSULHWDU\�,3

6HPLFRQGXFWRU�,3�3URYLGHU

Rapid IPIdentification,Business Transaction, & Design-in