²Ä¤G³¹¡@²z½×°ò¦
2.1
2.2
¦¹¨t²Î¤jP¥i¤À¬°¨â¤j¬[ºc¡A¨Ì§Ç¬°DSP°T¸¹³B²z¤Î¶Ç¿é¤Î½u©Ê¼v¹³·P´ú¾¹¡A²{¨Ì¾Ú¦¹¨â¤j³¡¤À¤@¤@»¡©ú¡C
2.1 DSP°T¸¹¶Ç¿é
2.1.1 C5X¼Æ¦ì«H¸¹³B²z¾¹¤§RS232¶Ç¿é
¦p¦PTMS320C2X³B²z¾¹¤@¼Ë¡A¬°¤F¤è«K»P¤@¨Ç¥H¦êÁp¶Ç¿é¤è¦¡ªº¥~³¡¸Ë¸m(¦pCODEC¡A¦ê¦C¦¡A/DÂà´«¾¹¡A¡L¡Lµ¥)¶i¦æ°T¸¹·¾³q¡AC5X³B²z¾¹¤]³]p¦³¥þÂù¦VÂù½w½Ä¦¡(full
duplex double buffer)ªº¤@¯ë¦êÁp°ð¡A¦pªþ¿ýA©Ò¥Ü¡C©Ò¿×¥þÂù¦V©Ê¡A¬Oªí¥Ü¦êÁp°ð¥i¥H¦P®É§¹¦¨±µ¦¬»P¶Ç°e¤§«H¸¹·¾³q¡A¦Ó¬OÂǥѤ@Ӷǰe¼È¦s¾¹(©Î±µ¦¬¼È¦s¾¹)±N¸ê®ÆÂಾ¨ì¥t¥~¤@ӼȦs¾¹—¶Ç°e²¾¦ì¼È¦s¾¹(©Î±µ¦¬¥Ñ±µ¦¬²¾¦ì¼È¦s¾¹Âಾ¹L¨Óªº¸ê®Æ)¡A³oӶǰe²¾¦ì¼È¦s¾¹¤~¬O¹ê»Út³d±N¸ê®Æ¥H¦ì¤¸¤è¦¡¸g¥Ñ¶Ç¿é¸}¦ì(©Î¥Ñ±µ¦¬¸}¦ì)¶Ç°eµ¹¥~³¡¸Ë¸m¡A(¬Û¦P¦a¡A±µ¦¬²¾¦ì¼È¦s¾¹´Nt³d±µ¦¬¥Ñ±µ¦¬¸}¦ì¶Ç°e¶i¨Óªº¦ì¤¸¸ê®Æ)[9]¡C³o¨Ç¬ÛÃöªºµwÅéµ²ºc¨Ï±oC5X¦êÁp°ð¡A¬J¥i¦b³sÄò¶Ç¿éªº¼Ò¦¡¤U¾Þ§@¡A¤]¥i¥H¦b«D³sÄò¶Ç¿éªº¼Ò¦¡¾Þ§@¡A¨Ï¨ä¶Ç¿é¤u§@ÀW²v³Ì¤j¥i¥H¹F¨ì¨C¬í10ӦʸU¦ì¤¸(10Mbit/sec¡A³B²z¾¹¤u§@ÀW²v¬°80MHZ)[10]¡C
2.1.2 TMS320C5X¤§RS232¶Ç¿éì²z
TMS320C5Xªº¦êÁp°ð¬OÄÝ©óÂù½w½Ä¾¹¦¡µ²ºc¡A¦b¶Ç°e¸ê®Æ®É¡A³B²z¾¹¬O±N¸ê®Æ°e¨ì¶Ç°e¼È¦s¾¹DXR¥h¡A¦Ó¤£¬Oª½±µ°e¨ì¶Ç°e²¾¦ì¼È¦s¾¹XSR¿é¥X¡C¦b¤@¨Ç³]©wªº±¡ªp¤U¡A¶Ç°e²¾¦ì¼È¦s¾¹XSR·|±N±µ¦¬¨ìªº16¦ì¤¸¸ê®Æ¤À¸Ñ¦¨¬°³æ¤@Ӧ줸¡A¦A±N³o¨ÇӦ줸¸g¥ÑDX«H¸¹¸}¤@Ó¤@Ó¦a¶Ç¥Xµ¹¥~³¡¸Ë¸m¡C
¨C·í¦³µo¥ÍDXR¼È¦s¾¹¶Ç¸ê®Æµ¹XSR¼È¦s¾¹°Ê§@®É¡A¦êÁp°ð·|±N±±¨î¼È¦s¾¹ªº¦ì¤¸11(XRDY)³]©w¬°1¡A¥B¦Û°Ê²£¥Í¦êÁp°ð¶Ç°e¤¤Â_«H¸¹XINT¡A³oÓ´N¬O¥NªíDXR¼È¦s¾¹¤w¸gªÅ¤F¡A¥i¥H±µ¨ü¤U¤@µ§¸ê®Æ¡C¨ä°Ê§@¬yµ{¦p¹Ï2.1©Ò¥Ü¡C
¹Ï 2.1¡@RS232¸ê®Æ¶Ç¿é°Ê§@¬yµ{¹Ï
¦êÁp°ð¶Ç°e¸ê®Æªº°Ê§@ì²z¬O¦p¦¹¡A¬Û¦P¦a¡A±µ¦¬°Ê§@¤jP¤W¤]¬O¤@¼Ë¡C¥~³¡¸Ë¸m¥H¦ê¦C¤è¦¡¶Ç°e¸ê®Æ¨ìDR¸}¦ì®É¡A³o¨Ç¦ì¤¸¸ê®Æ·|¥ý¦b±µ¦¬²¾¦ì¼È¦s¾¹RSRùض°¤¤¡C«Ý¦¬¶°º¡8Ó©Î16Ӧ줸«á¡A¦A±qRSR¼È¦s¾¹°e¨ì±µ¦¬¼È¦s¾¹DRR¥h¡C·íRSR¼È¦s¾¹°e¸ê®Æ¨ìDRR¼È¦s¾¹®É¡A¦êÁp³¡µwÅé·|±N±±¨î¼È¦s¾¹SPC¤¤ªº¦ì¤¸10(RRDY)³]©w¬°1¡A¥B¦b¦¹®É²£¥Í¦êÁp°ð±µ¦¬¤¤Â_RINT«H¸¹¡A³qª¾³B²z¾¹¥i¥H±N±µ¦¬¸ê®ÆŪ¨ú¤F[10]¡C¨ä°Ê§@¬yµ{¦p¹Ï2.2©Ò¥Ü¡C
¹Ï 2.2¡@RS232¸ê®Æ±µ¦¬°Ê§@¬yµ{¹Ï
¹Ï2.3©Ò¥Ü¬O¬°RS232°õ¦æ«H¸¹¶Ç¿é®Éªº§¹¾ã°Ê§@¬yµ{¡C¥Ñ¹Ï2.4¥iª¾¡A¶Ç¿é®É¡A¨t²Î·|¥ýµ¥«Ý°_©l¦ì¤¸ªº±Ò°Ê¡C±Ò°Ê¤§«á¡AÁÙ¶·µ¥«Ý¦P¨B°T¸¹ªºÄ²µo¤~·|¶}©l«H¸¹ªº¶Ç°e¤Î±µ¦¬¡C¦b³B²z§¹¤@²Õ«H¸¹¤§«á¡A¨t²ÎÁÙnµ¥«Ýµ²§ô¦ì¤¸ªºÄ²µo¤~·|µ²§ô¾ãӶǰeµ{¦¡¡C
¦êÁp°ðªº¹ê»Ú¾Þ§@°ò¥»¤W¥i¥H¥Î±±¨î¼È¦s¾¹SPC¤¤ªºFSM¦ì¤¸¨Ó°Ï¤À¦¨¤GºØ¼Ò¦¡:¤@ºØ¬OFSM¦ì¤¸¬°"l"®É¡A¦êÁp°ð¨C¦¸¶Ç¿é¤@µ§8¦ì¤¸(©Î16¦ì¤¸)¸ê®Æ®É¡A³£¥²»Ýn¦³¤@Ӯج[¦P¨B¯ßªi©Î²ºÙ¦P¨B¯ßªi¥X²{¦bFSX(©ÎFSR)¸}¤W«á¡A¤~¶i¦æ¹ê»Úªº¦ì¤¸¶Ç°e(©Î±µ¦¬)°Ê§@¡A³oºØ¼Ò¦¡ºÙ¤§¬°¤£³sÄò¼Ò¦¡¡A©ÎºÙ¤§¬°Burst¼Ò¦¡¡C¥t¥~¤@ºØ«h¬O¦bFSM¦ì¤¸¬°"0"®É¡A³oºØ¼Ò¦¡ºÙ¤§¬°³sÄò«¬¼Ò¦¡¡C¦b³oºØ¼Ò¦¡¤U¾Þ§@¡A¦êÁp°ð¦pªGn¶Ç¿é¤@¤jµ§¸ê®Æ®É¡A¥u»Ýn¦b²Ä¤@µ§¶Ç¿é°Ê§@¶}©l«e¡A¦bFSX(©ÎFSR)¸}¦³¤@Ӯج[¦P¨B¯ßªi«á¡A¦êÁp°ð´N¥i¥H¶i¦æ³sÄò¤£Â_ªº¹ê»Ú¦ì¤¸¶Ç°e(©Î±µ¦¬)°Ê§@¡A¦Ó¦b²Ä¤@µ§¥H«áªº¶Ç¿é¹Lµ{¤¤¡A´N¤£¦A»Ýn¥ô¦ó¦P¨B¯ßªi¨Ó§@Âù¤èªº¦P¨B°Ê§@¤F[11]¡C
¹Ï 2.3¡@RS232¥æ´¤§¹¾ã°Ê§@¬yµ{¹Ï
¤U¤@¶
¡@ |