-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

´O¤J¦¡¦h®ÖDSP°ª©Ê¯à³n¥ó¶}µo

( ²Åé ¦r)
§@ªÌ¡G®L»Úª÷¡B»¯¬x¥ß¡B§õ¤tÃþ§O¡G1. -> ¹q¸£²Õ´»PÅé¨tµ²ºc -> ³æ´¹¤ù -> DSP
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀ´O¤J¦¡¦h®ÖDSP°ª©Ê¯à³n¥ó¶}µo 3dWoo®Ñ¸¹¡G 55513
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 640 ¤¸

¥Xª©¤é¡G1/1/2022
­¶¼Æ¡G539
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302589365
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

C66x¬OTI¡]Texas Instruments¡^¤½¥q±À¥Xªº·s¤@¥N³B²z¾¹¤º®Ö¡A¥]§t©wÂI©M¯BÂI­pºâ¯à¤O¡AC66x¥]§t 90­Ó·s«ü¥O¥Î¤_´£¤É¯BÂI©M¥Ú¶q¹Bºâ¡CTMS320C6678¬O°ò¤_C66x¤º®Öªº8®Ö³B²z¾¹¡A66AK2Hx¬O°ò¤_ARM CortexúQA15©MC66x¤º®Öªº²§ºc¦h®Ö³B²z¾¹¡C°ò¤_C66x¤º®ÖªºDSP³B²z¾¹¤w¸g¦¨¬°¥D¬yªº°ª©Ê¯àDSP¡C
¦h®ÖDSPªº³n¥ó¶}µo§Þ³N¹ïDSP´O¤J¦¡³n¥ó¶}µo¤H­û¨ã¦³¤@©wªº¬D¾Ô©Ê¡C¦h®Ö¥ô°È¹º¤À¡B¦}¦æ³B²z³]­p¡B¦P¨B³]­p¥H¤ÎCache¤@­P©Êµ¥°ÝÃD¬O¦h®Ö¦}¦æ³]­pªºÃöÁä¡A¨}¦nªº¦}¦æ³]­p¤~¯àµo´§C66x³B²z¾¹ªºÀu¶Õ¡C
³q¹L¦h¦~ªº¬ã¨s¦}µ²¦X¤uµ{³]­p¹ê½î¡AÁ`µ²¤FC66x¦h®ÖDSP¦}¦æ¶}µo§Þ³N¸gÅç©M³]­p¤¤¤@¨Ç¸g±`¹J¨ìªº°ÝÃD¡C¥»®Ñ¥HC6678¬°¨Ò¨t²Î¤¶²Ð¤FC66x¦h®ÖDSP¡B¼Æ¾Ú¤@­P©Ê¡BCCS¨Ï¥Î¡BSYS/BIOS¹ê®É¾Þ§@¨t²Î¡B¦h®Ö¦}¦æ³]­p©MÀu¤Æµ¥³]­p¤èªk¡A¥Î¤@­Ó³]­p¹ê¨Ò§¹¾ã¦a´y­z¤F±q¥ô°È¦}¦æ³]­p¨ì¨ãÅé¹ê²{ªº¹Lµ{¡C

¦bC66x¦h®Ö³n¥ó³]­p¤¤¡Aµ{§Ç­ûªº³n¥ó³]­p«ä·Q¡B³]­p¤èªk»Ý­n½Õ¾ã©M´£°ª¡C¥»®Ñ±qµ{§Ç­ûªº¤u§@»Ý­n©M°ª®Õ¾Ç¥Íªº¾Ç²ß»Ý­n¥Xµo¡Aµ²¦X¹ê»Ú¤u§@¡A¸Ô²Ó±Ô­z¤F¦h®Ö³n¥ó¶}µo§Þ³N¡Cªì¾ÇªÌ¥i¥H´`§Çº¥¶i¦a«Ø¥ß°ò¤_C66x¦h®Ö¦}¦æ¶}µoªº·§©À¡A¦}¿n²ÖÀu¤Æ³]­pªº¸gÅç¡A´£°ª³]­p¤ô¥­¡A±qªì¾Ç´N³]­p¥X°ª©Ê¯àªº¦}¦æ¥N½X¡C
¦U³¹ªº¤º®e­nÂI¦p¤U¡G
²Ä1³¹¥D­n¤¶²Ð¤FC66x³B²z¾¹¡A¦}¥HC6678¬°¨Ò¤¶²Ð¤F³B²z¾¹·§ªp¡B³B²z¾¹¤º®Ö¡B¥~³ò³]³Æ¡B¦h®Ö¾É¯è¾¹µ¥¼Ò¶ô¡C
²Ä2³¹¸Ô²Ó¤¶²Ð¤FC66x¦h®Ö¤Þ¾É¡]Boot¡^ªº¤èªk¡C¥HC6678¬°¨Ò¤¶²Ð¤FRBL¡]ROM Boot Loader¡^¤Þ¾É¹Lµ{¡B¦bEVMªO¤W¹ê²{SPI Flash¤Þ¾Éªº¹ê¨Ò¤Î¦h®Ö¤Þ¾Éªº§ï¶i¤èªk¡C
²Ä3³¹¸Ô²Ó¤¶²Ð¤FSRIO±µ¤f¡A¥]¬ASRIO¡BSerDes§»¡BDeviceID°t¸m¡B²Õ¼½©M¦h­ÓDestID¤ä«ù¡B¥]Âàµo¡BDirectIO¾Þ§@¡B®ø®§¶Ç»¼¡BDoorbell¡B¤¤Â_¾Þ§@µ¥¬ÛÃöª¾ÃÑ¡A¦}¤¶²Ð¤F¨ä¥LSRIO½sµ{ª`·N¨Æ¶µ¡C
²Ä4³¹¥D­n¤¶²Ð¤FC6678¦sÀx±±¨î¾¹¡B¦h®Ö¦@¨É¦sÀx±±¨î¾¹¡B¥~³¡¦sÀx±±¨î¾¹EMC¡BÂX®i¦sÀx±±¨î¾¹XMC¡B¦sÀx¾¹«OÅ@¬[ºc¡B±a¼eºÞ²zµ¥¦sÀx¾¹¬ÛÃö¤º®e¡C
²Ä5³¹¥D­n¤¶²Ð¤FCache°ò¦ª¾ÃÑ¡AC66xªº¦U¯ÅCache¡BCacheªº¨Ï¥Î¡B¼Æ¾Ú¤@­P©Êµ¥¤º®e¡C
²Ä6³¹¥D­n¤¶²Ð¤FIDMA¡BEDMA¨Ï¥Îªº¤@¨Çª¾ÃÑ¡C
²Ä7³¹¤¶²Ð¤FC66x¤¤Â_±±¨î¾¹¡B¤º®Ö¨Æ¥ó¥H¤Î¤¤Â_±±¨î¾¹»PDSP¥æ¤¬ªº¬ÛÃöª¾ÃÑ¡C
²Ä8³¹¤¶²Ð¤F¦p¦ó¨Ï¥ÎCCS¶i¦æ¬ÛÃöªº¾Þ§@©M°t¸m¡C
²Ä9³¹¤¶²Ð¤FSYS/BIOS¹ê®É¾Þ§@¨t²Î¡A¦}µ¹¥X¤F¬ÛÃö³]­p¨Òµ{¡C
²Ä10³¹¤¶²Ð¤F¦h®Ö¦}¦æ³]­pªº¬ÛÃö°ÝÃD¡A¦p¦}¦æ²É«×¡B¦}¦æ¤è¦¡¡B¨Ì¿àÃö¨t¡B¦ºÂꬡÂê¡B¦P¨Bµ¥°ÝÃD¡A¦}¤¶²Ð¤F¥ô°È¯ÅÀu¤Æ³]­pªº¨Ò¤l¡C
²Ä11³¹¤¶²Ð¤F³n¥óÀu¤Æ§Þ³N¡A¦pfor´`ÀôÀu¤Æ¡B³n¥ó¬y¤ô¡B½sĶ«ü¥Ü©MÃöÁä¦rªº¨Ï¥Î¡B¤º«Ø¨ç¼Æªº¨Ï¥Îµ¥¡C
²Ä12³¹¤¶²Ð¤F¤@­Ó¦h®Ö³n¥ó³]­pªº¹ê¨Ò¡C
²Ä13³¹¤¶²Ð¤F¦h®Öµo®iªºÁͶդΤ@¨Ç«ä¦Ò¡C
ªþ¿ý¤¤¦C¥X¤F±`¥Îªº¦sÀx¾¹¦a§}¬M®g¡BMAR±H¦s¾¹¦a§}¹ï·Óªí¡BC6678 EDMACC¨Æ¥ó¦Cªí
¡BC6678¤º®ÖSystem Event¨Æ¥ó¿é¤J¦Cªí©MC6678 System Interrupt¨Æ¥ó¿é¤J¦Cªí¡C

¥»®Ñ¤¤Ãö¤_TI C66x¦h®ÖDSPªº¬ÛÃö¸ê®Æ¨Ó·½¤_
¼w¦{»ö¾¹¡]Texas Instruments¡ATI¡^¬ÛÃöºô¯¸¡A¦p
¼w¦{»ö¾¹©xºô¡B¼w¦{»ö¾¹¦b½u§Þ³N¤ä«ùªÀ°Ïµ¥¡A¬ÛÃö¸ê®Æªº³Ì·sª©¥»¥i¥H±q¤¤¬d¸ß¡C

¼B´¹°Ñ»P¥»®Ñªº­×­q¤u§@¡A¬°¥»®Ñªº¥Xª©°µ¥X¤F­«­n°^Äm¡C°Ñ»P¥»®Ñ¼f®Õªº¦³¤ûÁ¢¡B²ß«Ø³Õ¡B¾H¼y«i¡B³¢µa¡B¥Õ¾å¼z¡B±i¥ÉÀç¡B¼ï«i¥ý¡B¦¶ÄPµ¥¡A¤è§Ó¬õ¡B±ç¤§«i¡B§ºµq¡BÅU¼y»·µ¥¦b¦h®Ö¶}µo§Þ³N¤è­±°µ¥X¤F«Ü¤j°^Äm¡C
·PÁ®L¹t²[¦b¥»®Ñ¥Xª©¹Lµ{¤¤µ¹¤©ªº¹ªÀy©M¤ä«ù¡C·PÁ®a¤H¤@ª½¥H¨Óªº¤ä«ù©M¥I¥X¡C
¬°¥»®Ñªº§Î¦¨¤Î¦h®ÖC66x DSP¶}µo§Þ³N°µ¥X°^Ämªº¤HÁÙ¦³«Ü¦h¡A¦b³o¨½¤@¦}­PÁ¡I

¦h®Ö¶}µo§Þ³Nµo®i¨³³t¡A°ò¤_C66xªº¦h®Ö¶}µo§Þ³NÃøÂI¸û¦h¡A¥Ñ¤_§@ªÌ¤ô¥­¦³­­¡A®Ñ¤¤Ãø§K¦³²¨º|¤§³B¡AÅwªïŪªÌ«ü¥¿¡C

¥»®Ñ´£¨Ñ¡§C66x¦h®ÖBoot¤èªk¡¨µ¥¤º®e©M¥N½X¡A¥H¤Î¥»®Ñ°t®M±Ð¾Ç½Ò¥ó§@¬°ªþ¥[¸ê·½¡AŪªÌ¥i±q²MµØ¤j¾Ç¥Xª©ªÀºô¯¸¤U¸ü¡C
§@ªÌ
2021¦~6¤ë¤_¦XªÎ
¤º®e²¤¶¡G

¥»®Ñ¨t²Î¤¶²Ð¤FC66x¦h®Ö³n¥ó¶}µoªºª¾ÃÑ¡A¦}°ò¤_C6678ªº³]­p¹ê¨Ò¤¶²Ð¤F¬ÛÃö³]­p¸gÅç¡C¨t²Î¤¶²Ð¤FC66x DSP¾¹¥óªº°ò¦·§©À©M¦h®Ö³n¥ó³]­pªº°ò¦ª¾ÃÑ¡A¤Þ»âŪªÌ´`§Çº¥¶i¦a´x´¤¦h®Ö³n¥ó³]­p§Þ³N¡C¹ï¤_¶Ç²ÎDSP¶}µo¤H­û¤ñ¸û­¯¥Íªº¤@¨Ç·§©À¡A¦pCache¡B¹w¨ú¡B¼Æ¾Ú¤@­P©Ê¡B¼Æ¾Ú¨Ì¿à¡B¦ºÂêµ¥¡A¶i¦æ¤F­«ÂI´y­z¡C¨t²Î¤¶²Ð¤FC66x¦h®Ö¾¹¥óªº¦sÀx¾¹¡BDMA¶Ç¿é¡B¤¤Â_µ¥¤º®e¡A¦}µ²¦X¤u§@¹ê»Ú¡A¤¶²Ð¤F¦h®Ö³n¥óÀu¤Æ¡B¦h®Ö¦}¦æ³]­p¤Î¥ô°È¯ÅÀu¤Æ¸gÅç¡C³Ì¦Z¡A¥H¦h´¶°Ç¦¨¹³ªº³]­p¹ê¨Ò´y­z¤F¦p¦ó¹ê²{¦}¦æ³]­p¡C
¥þ®Ñ¦@13³¹¡A¤º®e¥]¬AC66x DSPªº°ò¥»²Õ¦¨¡A¦p¦sÀx¾¹²Õ´¡BDMA¶Ç¿é¡B¤¤Â_©M²§±`¡BCache½w¦s©M¼Æ¾Ú¤@­P©Êµ¥¡A¦}¥]§tCCS³n¥ó¶}µoÀô¹Ò¡BSYS/BIOS¹ê®É¾Þ§@¨t²Î¡B¦h®Ö¦}¦æ³]­p¡B³n¥ó³]­pÀu¤Æµ¥¬ÛÃöª¾ÃÑ¡C
¥»®Ñªº¯SÂI¬O¥Ñ²L¤J²`¡B·§©À»ô¥þ¡B¹ê½î©Ê±j¡B«ü¾É©Ê±j¡C¥»®Ñµ²¦X¤F¦h¦~¦h®Ö³n¥ó¶}µoªº¹ê»Ú¸gÅç¡A¹ï¦h®Ö³]­p¤¤±`¨£ªº°ÝÃD¶i¦æ¤F¸Ô²Óªº´y­z¡F ±q°ò¥»·§©À¥Xµo¡A¼h¼h±À¶i¡A¤¶²Ð¤F¦h®Ö¦}¦æ¡B¼Æ¾Ú¶Ç¿é»P³B²z¦}¦æ©M¦h¼h¦¸¦}¦æ³]­pªº¸gÅç¡C
¹ï¤_±q¨ÆC66x¦h®Ö³n¥ó¶}µoªº³]­p®v¡A¥»®Ñ¨ã¦³«Ü±jªº«ü¾É·N¸q¡A¥»®ÑÁÙ¾A¦X§@¬°°ª®Õ­pºâ¾÷¡B¼Æ¾Ú³B²z¡B«H¸¹³B²z¡B³q«Hµ¥¬ÛÃö±M·~ªº¥»¬ì¥Í©M¬ã¨s¥Í±Ð§÷¡C
¥Ø¿ý¡G

²Ä1³¹TI¦h®ÖC66xDSP¤¶²Ð
1.1C6678³B²z¾¹
1.1.1C6678·§Äý
1.1.2¥~³ò³]³Æ
1.266AK³B²z¾¹
1.366AK2H14/12/06©MC6678¦U¶µ¥\¯à¹ï¤ñ
1.4C66x³B²z¾¹¤º®Ö
1.5¹q·½¥ð¯v±±¨î¾¹
1.5.1C66x¤º®Ö¹q·½¥ð¯vºÞ²z¤¶²Ð
1.5.2¹q·½¥ð¯vºÞ²z¯S©º
1.6Âê¬ÛÀô¤Î¨ä³]¸m
1.6.1¥DPLL©MPLL±±¨î¾¹
1.6.2DDR3PLL
1.6.3PASSPLL
1.7C6678³B²z¾¹±µ¤f³q«H¬ÛÃö¥~³ò³]³Æ
1.7.1I2C¥~³ò³]³Æ
1.7.2SPI¥~³ò³]³Æ
1.7.3HyperLink¥~³ò³]³Æ
1.7.4UART¥~³ò³]³Æ
1.7.5PCIe¥~³ò³]³Æ
1.7.6TSIP¥~³ò³]³Æ
1.7.7EMIF16¥~³ò³]³Æ
1.7.8ºôµ¸¨ó³B²z¾¹©M¥H¤ÓºôÅX°Êµ{§Ç
1.7.9¦ê¦æRapidIO(SRIO)ºÝ¤f
1.7.10³q¥Î¥Øªº¿é¤J/¿é¥X(GPIO)
1.8©w®É¾¹
1.9«H¸¹¶q
1.10¦h®Ö¾É¯è¾¹
1.10.1PDSP©T¥ó
1.10.2PacketDMA
1.10.3¶¤¦CºÞ²z¾¹
1.10.4´y­z²Å
1.10.5¥]µo°e¹Lµ{·§­z
1.10.6¥]±µ¦¬¹Lµ{·§­z
1.10.7¬M®g«H®§
1.11³]­p«Øij
1.11.1ªì©l¤Æ
1.11.2±µ¤fÅX°Êµ{§Ç
1.11.3®É¶¡ÂWªºÀò¨ú
1.11.4EVMªOªº¨Ï¥Î
1.11.5¥Ü¨Òµ{§Ç



²Ä2³¹C66x¦h®Ö¤Þ¾É¤èªk
2.1¦h®Ö¤Þ¾É·§­z
2.2´_¦ì
2.3RBL¤Þ¾É
2.3.1RBL²¤¶
2.3.2RBL¤Þ¾É¹Lµ{
2.3.3¤Þ¾É¼Ò¦¡¤ÀÃþ
2.3.4¤Þ¾É¼Ò¦¡³]¸m
2.3.5¤Þ¾É°t¸m®æ¦¡
2.4EVMªO¤WSPINORFlash¤Þ¾É³]­p
2.4.1RBL°õ¦æ¹Lµ{
2.4.2»Ý­n¤Þ¾ÉªºÀ³¥Îµ{§Ç
2.4.3À³¥Îµ{§Ç¤¤ªº¤Þ¾É¥N½X
2.4.4¿N¼g¤Þ¾ÉÃè¹³ªº¥Í¦¨
2.4.5µ{§Ç¿N¼g
2.4.6SPINORFlash¤G¦¸¤Þ¾Éªº³]­p
2.5¦h®Ö¤Þ¾É©M§ï¶i
2.6I2C¤G¯Å¤Þ¾É(IBL©MMAD)
2.6.1MAD°ò¦²Õ¥ó
2.6.2MAD¨Ï¥Î¼Ò¦¡
2.6.3¦h®ÖÀ³¥Îµ{§Ç³¡¸p¤u¨ã¥]
2.6.4¦b¥Ø¼Ð¤W½Õ¸ÕÀ³¥Îµ{§Ç
2.6.5ImageProcessing¥Ü¨Òµ{§Ç¨Ï¥ÎMAD¤u¨ã¹ê²{¦h®Ö¥[¸ü
2.7³]­p«Øij©Mª`·N¨Æ¶µ

²Ä3³¹SRIO
3.1SRIO¤¶²Ð
3.1.1ª«²z¼h1¡Ñ/4¡ÑúQLP¨t¦C³W­S
3.1.2SRIO¥~³ò¼Æ¾Ú¬y
3.1.3SRIO¥]
3.2SerDes§»¤Î¨ä°t¸m
3.3DeviceID°t¸m
3.4¤ä«ùRx²Õ¼½©M¦h­ÓDestID
3.4.1Â÷´²²Õ¼½ID¤ä«ù
3.4.2²VÂøID©MDestID¤ä«ù
3.4.3±µ¦¬¼Ò¦¡³]¸m
3.5¦^Àô
3.5.1¤º³¡¼Æ¦r¦^Àô
3.5.2SERDES¦^Àô
3.5.3¥~³¡½u¸ô¦^Àô
3.6µâªáÃì¾Þ§@©M¥]Âàµo
3.6.1¥]Âàµo¤¶²Ð
3.6.2¥]Âàµo³]¸m
3.7DirectIO¾Þ§@
3.7.1LSU¼Ò¶ô¤¶²Ð
3.7.2©w¸qLSU±H¦s¾¹²Õ¦X¤Î¤¤Â_ª¬ºA¤è¦¡
3.7.3³]¸mLSU±H¦s¾¹
3.7.4¸Ô²Ó¼Æ¾Ú¸ô®|´y­z
3.7.5Tx¾Þ§@
3.7.6Rx¾Þ§@
3.7.7DirectIO¾Þ§@¯S®í±¡ªp
3.7.8½Õ«×
3.7.9¿ù»~³B²z
3.7.10DirectIO½sµ{ª`·N¨Æ¶µ
3.8®ø®§¶Ç»¼
3.8.1Rx¾Þ§@
3.8.2Tx¾Þ§@
3.8.3®ø®§PacketDMA³]¸m
3.8.4®ø®§¶Ç°e½sµ{¥Ü¨Ò
3.9ºûÅ@
3.10ªù¹a¾Þ§@
3.11­ì¤l¾Þ§@
3.12¾Ö¶ë±±¨î
3.13¦r¸`¦sÀx¶¶§Ç
3.13.1¤º¦s¬M®g±H¦s¾¹ªÅ¶¡ªºÂà´«
3.13.2¦³®Ä­t¸ü¼Æ¾ÚªºÂà´«
3.14¤¤Â_¾Þ§@
3.14.1DirectIO(ªù¹a)ªA°È¤¤Â_
3.14.2®ø®§¶Ç»¼ªA°È¤¤Â_
3.14.3¤¤Â_±H¦s¾¹
3.14.4¤¤Â_³B²z
3.14.5¤¤Â_½Õ¨B
3.15¤¤Â_³]¸m
3.16¨ä¥LSRIO½sµ{ª`·N¨Æ¶µ
3.16.1¤Ç°tACKID
3.16.2³n¥ó´_¦ì
3.16.3Àu¤Æ©M§Þ¥©´£¥Ü
3.17SRIO_LoopbackDioIsrexampleproject¤¶²Ð

²Ä4³¹C66x¦sÀx¾¹²Õ´
4.1C66x¦sÀx±±¨î¾¹
4.1.1L1P¦sÀx±±¨î¾¹
4.1.2L1D¦sÀx±±¨î¾¹
4.1.3L2¦sÀx±±¨î¾¹
4.1.4¥~³¡¦sÀx±±¨î¾¹
4.1.5ÂX®i¦sÀx±±¨î¾¹
4.2¦h®Ö¦@¨É¦sÀx±±¨î¾¹
4.2.1·§Äý
4.2.2C66x¤º®Ö±q±µ¤f
4.2.3¨t²Î±q±µ¤f
4.2.4¨t²Î¥D±µ¤f
4.2.5¥~³¡¦sÀx¾¹¥D±µ¤f
4.2.6MSMC¦sÀx¾¹
4.3ÂX®i¦sÀx±±¨î¾¹XMC
4.3.1¦sÀx¾¹¬M®g±H¦s¾¹·§­n
4.3.2XMC¦sÀx¾¹«OÅ@©M¦a§}ÂX®i
4.3.3¦sÀx¾¹«OÅ@©M¦a§}ÂX®i¹Lµ{
4.3.4¦a§}ÂX®i
4.3.5XMC¦sÀx¾¹«OÅ@µ²ºc¤ä«ù
4.3.6¹w¨ú½w¨R
4.4¦sÀx¾¹«OÅ@¬[ºc
4.4.1¦sÀx¾¹«OÅ@ªº¥Øªº
4.4.2¯SÅv¯Å§O
4.4.3¦sÀx¾¹«OÅ@¬[ºc
4.5±a¼eºÞ²z
4.5.1¤¶²Ð
4.5.2±a¼eºÞ²z¬[ºc
4.5.3±a¼eºÞ²z±H¦s¾¹
4.6³]­p«Øij
4.6.1¦X²z³W¹º¨Ï¥Î¦sÀx¾¹
4.6.2¦sÀx¾¹³]¸m¦¨¤£³QCache½w¦s©M¹w¨ú

²Ä5³¹Cache½w¦s©M¼Æ¾Ú¤@­P©Ê
5.1¬°¤°¤\¨Ï¥ÎCache
5.2C64x©MC66xDSP¤§¶¡ªºCache°Ï§O
5.3Cache¦sÀx¾¹µ²ºc·§Äý
5.4Cache°ò¦ª¾ÃÑ
5.4.1ª½±µ¬M®gCache¡X¡XL1PCache
5.4.2Cache¯Ê¥¢ªºÃþ«¬
5.4.3²Õ¬ÛÁpCache
5.4.4¤G¯ÅCache
5.5L1PCache
5.5.1L1P¦sÀx¾¹©MCache
5.5.2L1PCacheµ²ºc
5.5.3L1P­áµ²¼Ò¦¡
5.5.4µ{§Ç±Ò°Êªº¤@­P©Ê¾Þ§@
5.6L1DCache
5.6.1L1D¦sÀx¾¹©MCache
5.6.2L1DCacheµ²ºc
5.6.3L1D­áµ²¼Ò¦¡
5.6.4µ{§Çµo°_ªºCache¤@­P©Ê¾Þ§@
5.7L2Cache
5.7.1L2¦sÀx¾¹©MCache
5.7.2L2Cacheµ²ºc
5.7.3L2­áµ²¼Ò¦¡
5.7.4µ{§Çµo°_ªºCache¤@­P©Ê¾Þ§@
5.7.5Cache¯à¤O±±¨î
5.8¨Ï¥ÎCache
5.8.1°t¸mL1Cache
5.8.2°t¸mL2Cache
5.9¼Æ¾Ú¤@­P©Ê
5.9.1Snoop¤@­P©Ê¨óij
5.9.2¦b¥~³¡¦sÀx¾¹©MCache¤§¶¡ºû«ù¤@­P©Ê
5.9.3¹ïL2Cache¤@­P©Ê¾Þ§@¨Ï¥Î«ü¾É
5.9.4¹ïL1Cache¤@­P©Ê¾Þ§@¨Ï¥Î«ü¾É
5.10¤ù¤WDebug¤ä«ù
5.11¦b¹B¦æ¤¤§ïÅÜCache°t¸m
5.11.1¸T¥Î¥~³¡¦sÀx¾¹Cache¥\¯à
5.11.2¦b¹B¦æ¤¤§ïÅÜCache¤Ø¤o
5.12Àu¤ÆCache©Ê¯à
5.12.1Cache©Ê¯à¯S©º
5.12.2ªý¶ë±¡ªp
5.12.3Àu¤Æ§Þ³N·§Äý
5.12.4À³¥Î¯ÅÀu¤Æ
5.12.5¹Lµ{¯ÅÀu¤Æ
5.12.6C66xDSPCache¤@­P©Ê¾Þ§@¤pµ²
5.13³]­p«Øij
5.13.1®ø°£µê°²¦a§}
5.13.2¼Æ¾Ú¤@­P©Ê°ÝÃD

²Ä6³¹DMA¶Ç¿é
6.1IDMA
6.1.1IDMAµ²ºc
6.1.2IDMA³q¹D0
6.1.3IDMA³q¹D1
6.2EDMA3±±¨î¾¹
6.2.1EDMA3±±¨î¾¹¤¶²Ð
6.2.2EDMA3¾¹¥ó¯S©wªº«H®§
6.2.3EDMA3³q¹D±±¨î¾¹°t¸m
6.2.4EDMA3¶Ç¿é±±¨î¾¹°t¸m
6.2.5EDMA3³q¹D¦P¨B¨Æ¥ó
6.2.6EDMA3³q¹D±±¨î¾¹
6.2.7EDMA3¶Ç¿é±±¨î¾¹
6.3EDMA3¶Ç¿éÃþ«¬
6.3.1A¦P¨B¶Ç¿é
6.3.2AB¦P¨B¶Ç¿é
6.4°Ñ¼ÆRAM
6.4.1PaRAM°Ñ¼Æ¶°
6.4.2Dummy»PNull¶Ç¿é¤ñ¸û
6.4.3°Ñ¼Æ¶°§ó·s
6.4.4³s±µ¶Ç¿é
6.4.5±`¼Æ¦a§}¼Ò¦¡¶Ç¿é/¹ï»ô°ÝÃD
6.4.6³æ¤¸¤j¤p
6.5µo°_¤@­ÓDMA¶Ç¿é
6.5.1DMA³q¹D
6.5.2QDMA³q¹D
6.5.3§¹¦¨¤@­ÓDMA¶Ç¿é
6.5.4EDMA3¤¤Â_
6.6´£¤ÉDMA©Ê¯àªº´XÂI«Øij
6.6.1ºÉ¶q¥Î¸û¤jªºACNT
6.6.2½u©Ê¶Ç¿é
6.6.3¦a§}¹ï»ô
6.6.4«ê·í¨Ï¥Î¦h­ÓCC©MTC¶Ç¿é

²Ä7³¹¤¤Â_©M²§±`
7.1C6678³B²z¾¹¤¤Â_²¤¶
7.2ªä¤ù¤¤Â_±±¨î¾¹
7.3C66x¤º®Ö¤¤Â_±±¨î¾¹·§­z
7.3.1¯S©º
7.3.2¥\¯à¶ô¹Ï
7.4¤¤Â_±±¨î¾¹µ²ºc
7.4.1¨Æ¥ó±H¦s¾¹
7.4.2¨Æ¥ó¦X¦}¾¹
7.4.3¤¤Â_¿ï¾Ü¾¹
7.4.4²§±`¦X¦}¾¹
7.5C66x¤º®Ö¨Æ¥ó
7.6¤¤Â_±±¨î¾¹»PDSP¥æ¤¬
7.6.1DSP¤¤Â_±±¨î¾¹±µ¤f
7.6.2DSPªA°È¤¤Â_¨Æ¥ó
7.7C6678¤¤Â_ªº³]­p
7.7.1¤£¸g¹LCICªº¤¤Â_¨Æ¥ó
7.7.2¸g¹LCICªº¤¤Â_
7.7.3¤¤Â_±¾±µ
7.7.4¦h­Ó¨Æ¥ó¬M®g¦P¤@¤¤Â_ªº±¾±µ
7.8¤¤Â_³]­p«Øij
7.8.1¤£­n¹L¦h¨Ï¥Î¤¤Â_©Î¤¤Â_´O®M
7.8.2¤¤Â_ªA°Èµ{§Ç¤¤¥N½X¤£©y¹Lªø
7.8.3¤¤Â_ªA°Èµ{§Ç§ïÅܪº¥þ§½Åܶq­n¥[¤Wvolatile¼Ð§Ó

²Ä8³¹¦p¦ó¨Ï¥ÎCCS
8.1±`¥Î¬É­±
8.1.1ProjectExplorer
8.1.2µ{§Çµ¡¤f
8.1.3¥Ø¼Ð°t¸mµ¡¤f
8.1.4Debugµ¡¤f
8.1.5Memoryµ¡¤f
8.1.6Expressionsµ¡¤f
8.1.7Breakpointsµ¡¤f
8.1.8Problemsµ¡¤f
8.1.9Consoleµ¡¤f
8.2·s«Ø¤uµ{
8.3·s«Ø¤@­Ó¥Ø¼Ð°t¸m¤å¥ó
8.3.1·s«Øccxml¤å¥ó
8.3.2³]¸m¥é¯u¾¹
8.3.3²K¥[¾¹¥ó
8.4±`¥Î¾Þ§@
8.4.1Launch
8.4.2Group
8.4.3Connect
8.4.4¥[¸üµ{§Ç
8.4.5³]¸mÂ_ÂI½Õ¸Õµ{§Ç
8.4.6´_¦ì
8.5±`¨£°ÝÃD
8.5.1ÀY¤å¥ó§ä¤£¨ì
8.5.2EVMªO¥¼ªì©l¤Æ¡A½Õ¸Õ§ä¤£¨ìDDR3
8.5.3¿ï¤¤¤£¤F¥é¯u¾¹
8.5.4¥[Â_ÂI½Õ¸Õ¿ù»~
8.5.5°ì¿ï¾Ü¤£¥¿½T
8.5.6¥é¯u¾¹³s±µ¤¤Â_¹q
8.6³]¸m¦rÅé©M¥N½X­·®æ
8.6.1­×§ï¦rÅé
8.6.2¥N½X­·®æ³]¸m
8.7MCSDK
8.7.1MCSDK¬[ºc
8.7.2MCSDK¯SÂI
8.8TI¨ç¼Æ®w½Õ¥Î
8.8.1®æ¦¡¿ï¾Ü
8.8.2®wªº½Õ¥Î
8.8.3®wªº¨Ï¥Î
8.9²z¸ÑCMD¤å¥ó
8.9.1CMD¤å¥ó²¤¶
8.9.2MEMORY©R¥O
8.9.3SECTIONS©R¥O

²Ä9³¹SYS/BIOS¹ê®É¾Þ§@¨t²Î
9.1¤°¤\¬OSYS/BIOS
9.1.1SYS/BIOSªºÀu¶Õ
9.1.2SYS/BIOS©MXDCTOOLªºÃö¨t
9.2SYS/BIOS¥]
9.3SYS/BIOS¤¤¨Ï¥ÎC++
9.3.1¦sÀx¾¹ºÞ²z
9.3.2NameMangling
9.3.3±q°t¸m½Õ¥Î¹ï¶H¤èªk
9.3.4Ãþºc³y¾¹©MªRºc¾¹
9.4SYS/BIOS°t¸m©M½sĶ
9.4.1¦b¤uµ{¤¤²K¥[SYS/BIOS¤ä«ù
9.4.2³Ð«Ø¤@­Ó¿W¥ßªº°t¸m¤uµ{
9.4.3°t¸mSYS/BIOSÀ³¥Î
9.4.4¥ÎXGCONF¥´¶}¤@­Ó°t¸m¤å¥ó
9.4.5¥ÎXGCONF°õ¦æ¥ô°È
9.4.6«O¦s°t¸m
9.4.7Ãö¤_XCONFGµø¹Ï
9.4.8¨Ï¥Î¥i¥Î²£«~µø¹Ï
9.4.9¨Ï¥Î·§­nµø¹Ï
9.4.10¨Ï¥ÎÄݩʵø¹Ï
9.4.11¨Ï¥Î°ÝÃDµø¹Ï
9.4.12§ä¨ì¦}­×¥¿¿ù»~
9.5½sĶ¤@­ÓSYS/BIOSÀ³¥Î
9.5.1¤F¸Ñ½sĶ¬yµ{
9.5.2½sĶ©M³s±µÀu¤Æ
9.6½uµ{¼Ò¶ô
9.6.1SYS/BIOS±Ò°Ê¶¶§Ç
9.6.2½uµ{¼Ò¶ôªº·§Äý
9.6.3½uµ{Ãþ«¬
9.6.4½uµ{Àu¥ý¯Å
9.6.5Åý¨B©M·m¥e
9.6.6¹_¤l
9.7µw¥ó¤¤Â_
9.7.1³Ð«Ø¤¤Â_
9.7.2µw¥ó¤¤Â_´O®M©M¨t²Î°ï´Ì¤j¤p
9.7.3µw¥ó¹_¤l
9.8³n¥ó¤¤Â_
9.8.1³Ð«Ø³n¥ó¤¤Â_¹ï¶H
9.8.2³]¸m³n¥ó¤¤Â_Àu¥ý¯Å
9.8.3³n¥ó¤¤Â_Àu¥ý¯Å©M¨t²Î°ï´Ì¤j¤p
9.8.4³n¥ó¤¤Â_°õ¦æ
9.8.5ÀuÂI©M§é¤¤
9.8.6³n¥ó¤¤Â_¨ç¼Æ¦P¨B
9.8.7³n¥ó¹_¤l
9.9¥ô°È
9.9.1³Ð«Ø¥ô°È
9.9.2¥ô°È°õ¦æª¬ºA©M½Õ«×
9.9.3¥ô°È°ï´Ì
9.9.4´ú¸Õ°ï´Ì·¸¥X
9.9.5¥ô°È¹_¤l
9.9.6ªÅ¶~´`Àô
9.10SYS/BIOS¦P¨B¼Ò¶ô
9.10.1«H¸¹¶q
9.10.2¨Æ¥ó¼Ò¶ô
9.10.3ªù¼Ò¶ô
9.10.4¶l½c
9.10.5¶¤¦C
9.11©w®ÉªA°È
9.12Memory
9.12.1·s«Ø¤@­ÓPlatform
9.12.2´Ì
9.12.3Cache°t¸m
9.12.4CacheRuntimeAPI
9.12.5°ÊºA¦sÀx¾¹¤À°t
9.12.6Heapªº¹ê¬I
9.13µw¥ó©â¶H¼h
9.14¨å«¬³]­p¹ê¨Ò©M«Øij
9.14.1¨å«¬³]­p
9.14.2³]­p«Øij
9.14.3RTA¤ÀªR
9.14.4SYS/BIOSSemaphore»PSemaphore2

²Ä10³¹¦h®Ö¦}¦æ³]­p
10.1¦}¦æ²É«×©M¦}¦æ¯Å§O
10.2¦}¦æ¤è¦¡
10.3¥ô°ÈÃþ«¬
10.3.1¬Û¦P¥ô°Èªº¦h­Ó°Æ¥»
10.3.2¦h­Ó¿W¥ß¥ô°È
10.3.3³æ­Ó¥ô°È©î¤À¦¨¦h­Ó¤l¥ô°È
10.3.4¦h­ÓªQ´²½¢¦X¥ô°È
10.3.5½¢¦X«×°ªªº¥ô°È
10.4¨Ì¿àÃö¨t
10.4.1¼Æ¾Ú¨Ì¿à
10.4.2¦sÀx¾¹¨Ì¿à
10.5¦ºÂê©M¬¡Âê
10.5.1¦ºÂê
10.5.2¬¡Âê
10.6¦P¨B
10.6.1SYS/BIOS¦P¨B¼Ò¶ô
10.6.2ªö¥Î±±¨î«H¸¹¹ê²{¦h®Ö¹ïµ¥¦P¨B
10.7forkúQjoin
10.8OpenMP¦}¦æ³]­p
10.9¥ô°È¯ÅÀu¤Æ³]­p
10.9.1¤@ºØ¨å«¬ªº¥ô°È³B²z¬yµ{
10.9.2Àu¤Æ³]­p¹ê¨Ò

²Ä11³¹³n¥óÀu¤Æ³]­p
11.1for´`ÀôÀu¤Æ
11.1.1²¾¥X¯à¦b´`Àô¥~§¹¦¨ªº­pºâ
11.1.2´`ÀôÅ餺ªº¤j¹Bºâ´«¦¨¤p¹Bºâ
11.1.3¦h­«´`Àô
11.1.4for´`Àô¤¤¦³§PÂ_
11.2¦h®Öfor´`Àô¦}¦æ¥ô°ÈÀu¤Æ
11.2.1¸ê·½¥e¥Î¤pªºfor´`Àô
11.2.2¸ê·½¥e¥Î¤jªºfor´`Àô
11.3ifÁn©úÀu¤Æ
11.3.1ifÂà´«
11.3.2®ø°£ifÁn©ú
11.3.3¬Û¦P¥N½X¦X¦}´î¤ÖifÁn©ú
11.3.4´î¤Ö´O®Mªºif
11.3.5Àu¤Æ±ø¥óªí¹F¦¡
11.3.6Àu¤Æµ}²¨¯x°}
11.4³n¥ó¬y¤ô
11.5¥¿½T¨Ï¥Î½sĶ«ü¥Ü©MÃöÁä¦r
11.5.1restrictÃöÁä¦r
11.5.2_nassertÃöÁä¦r
11.5.3interrupt¤¤Â_ÃöÁä¦r
11.5.4near©MfarÃöÁä¦r
11.5.5constÃöÁä¦r
11.5.6UNROLL½sĶ«ü¥Ü
11.5.7MUST_ITERATE½sĶ«ü¥Ü
11.5.8CODE_SECTION½sĶ«ü¥Ü
11.5.9DATA_SECTION½sĶ«ü¥Ü
11.5.10SET_CODE_SECTION©MSET_DATA_SECTION½sĶ«ü¥Ü
11.5.11DATA_ALIGN½sĶ«ü¥Ü
11.5.12STRUCT_ALIGN
11.6ªö¥Î¤º«Ø¨ç¼Æ
11.6.1¼Æ¾Ú²¾°Ê©M¥´¥]¨ç¼Æ
11.6.2¨Ï¥Î°£ªk«ü¥O
11.6.3¨Ï¥ÎC66x©wÂI«ü¥O¹ê²{´_¼Æ¯x°}¾Þ§@©M¦V¶q¾Þ§@
11.6.4¯BÂI©M¥Ú¶q¹Bºâ
11.7¿ï©w¥¿½TªºÀu¤Æ¯Å§O
11.8³n¥óÀu¤Æ¤pµ²

²Ä12³¹¶ZÂ÷¦h´¶°Ç¦¨¹³³]­p¹ê¨Ò
12.1­I´º¤¶²Ð
12.2¶ZÂ÷¦h´¶°Ç¦¨¹³ºâªk
12.3¼Æ¾Ú²Õ´§Î¦¡
12.4ºâªkªº¦}¦æ¤Æ³]­p
12.5forkúQjoinªº³]­p
12.6¯ß¨RÀ£ÁYªº³]­p
12.6.1IFFTÂରFFT
12.6.2µL½w¦sªº¤jÂI¼ÆFFT¡BIFFT³]­p
12.6.3¦³¼Æ¾Ú½w¨R¦h®Ö¤jÂI¼ÆFFT¡BIFFT³]­p
12.6.4¸ê·½¨Ï¥Î±¡ªp
12.6.5´_¼Æ¬Û­¼
12.6.6¯ß¨RÀ£ÁYªº°°½X¹ê²{
12.7¨ä¥L¶¥¬q¥ô°È¤À¸Ñ
12.8¹êÅçµ²ªG¤ÀªR

²Ä13³¹®i±æ
13.1²§ºc¦h®ÖSoC³B²z¾¹
13.1.1²§ºc¦h®ÖDSP
13.1.2²§ºc¦h®ÖFPGA
13.2´O¤J¦¡³n¥ó³]­p«ä¦Ò
13.2.1´x´¤¨t²Î¬[ºc
13.2.2°µ¦n³n¥ó¼Ò¶ô¤Æ³]­p
13.2.3¤ù¤W¨t²Î¬[ºc³]­pªº¬D¾Ô
13.2.4¦Û°Ê¤Æ¦}¦æ³]­p

ªþ¿ýA

ªþ¿ýB

ªþ¿ýC

ªþ¿ýD

ªþ¿ýE

°Ñ¦Ò¤åÄm
§Ç¡G