時間:2018-01-30 10:20:54來æºï¼šç¶²çµ¡è½‰è¼‰
é‡å°8æ ¸DSPTMS320C6678與外部è¨å‚™é€²è¡Œæ•¸æ“šé€šä¿¡çš„需求,以片上集æˆåƒå…†ä»¥å¤ªç¶²äº¤æ›åç³»çµ±ç‚ºæ ¸å¿ƒï¼Œé¸å–芯片88E1111作為PHYè¨å‚™ï¼Œè¨è¨ˆäº†åƒå…†ä»¥å¤ªç¶²é€šä¿¡æŽ¥å£çš„ç¡¬ä»¶é›»è·¯ã€‚åœ¨åµŒå…¥å¼æ“作系統SYS/BIOS和網絡開發環境NDK上,完æˆäº†ä»¥å¤ªç¶²åº•層驅動和TCP/IPå”è°çš„程åºè¨è¨ˆã€‚通éŽDSPèˆ‡ä¸Šä½æ©Ÿé€²è¡Œä»¥å¤ªç¶²é€šä¿¡æ¸¬è©¦ï¼Œè‰æ˜Žäº†ä»¥å¤ªç¶²æŽ¥å£é›»è·¯ç¡¬ä»¶åŠè»Ÿä»¶çš„æ£ç¢ºæ€§å’Œå¯¦ç”¨æ€§ã€‚
隨著DSP處ç†å™¨åœ¨ç¾ä»£å·¥æ¥çš„æ‡‰ç”¨è¶Šä¾†è¶Šå»£æ³›ï¼ŒDSP的功能ä¸åƒ…åªæœ‰å¿«é€Ÿé‹ç®—處ç†ï¼Œé‚„需è¦èˆ‡å…¶ä»–處ç†å™¨æˆ–者è¨å‚™ä¹‹é–“進行實時數據交æ›ï¼Œä»¥å¯¦ç¾è³‡æºçš„å…±äº«ã€‚å› æ¤ï¼Œé‡å°ä¸åŒè¨å‚™çš„éœ€æ±‚ï¼Œé¸æ“‡ç©©å®šã€å¿«é€Ÿå’Œé«˜æ•ˆçŽ‡çš„æŽ¥å£æ–¹å¼åœ¨ç•¶ä»Šæ•¸å—信號處ç†ç³»çµ±è¨è¨ˆä¸é—œéµçš„組æˆéƒ¨åˆ†ã€‚
TIå…¬å¸çš„8æ ¸è™•ç†å™¨TMS320C6678(以下簡稱C6678)æä¾›è±å¯Œçš„片上接å£è³‡æºç”¨äºŽè™•ç†å™¨èˆ‡å¤–è¨ä¹‹é–“的通信,這些接å£éƒ½å¯ä»¥ç”¨äºŽDSP與外è¨ä¹‹é–“çš„é€šä¿¡ï¼Œä½†æ˜¯éˆæ´»æ€§æœ‰å·®ç•°ï¼Œä½¿ç”¨SGMII接å£ä¾†å¯¦ç¾åƒå…†ä»¥å¤ªç¶²é€šä¿¡ï¼Œå¯ä½¿å¾—通信接å£ä¸€èˆ¬åŒ–ï¼Œèƒ½å¤ é©ç”¨äºŽçœ¾å¤šçš„è¨å‚™é€£æŽ¥ã€‚
本文é‡å°C6678的芯片特點以åŠå«æœ‰çš„æŽ¥å£è³‡æºï¼Œè¨è¨ˆå¯¦ç¾äº†åƒå…†ä»¥å¤ªç¶²é€šä¿¡ï¼Œä¸»è¦è¨è¨ˆäº†ä»¥å¤ªç¶²æŽ¥å£é›»è·¯ã€ç¶²çµ¡åº•層硬件驅動ã€TCP/IPå”è°çš„用戶程åºï¼Œå¹¶å®Œæˆäº†èˆ‡ä¸Šä½æ©Ÿä»¥å¤ªç¶²é€šä¿¡æ¸¬è©¦ï¼Œå¯¦ç¾äº†æ•¸å—信號高速有效地網絡傳輸。
1C6678以太網交æ›å系統
C6678是基于KeyStoneIæ§‹æž¶çš„8æ ¸é«˜æ€§èƒ½ã€å®šé»ž/浮點處ç†å™¨ï¼Œå–®æ ¸æœ€é«˜å·¥ä½œé »çއå¯é”1.25GHz。C6678的以太網交æ›å系統包括2å€‹ä»¥å¤ªç¶²åª’é«”è¨ªå•æŽ§åˆ¶(EthernetMediaAccessController,EMAC)ã€2個SGMIIã€1å€‹ç®¡ç†æ•¸æ“šè¼¸å…¥è¼¸å‡º(ManagementDataInputOutput,MDIO)ã€3-Portä»¥å¤ªç¶²äº¤æ›æ¨¡å¡Šä»¥åŠç¶²çµ¡é…置總線,其網絡交æ›å系統如圖1所示。
圖2å…§éƒ¨çµæ§‹
EMAC的作用是將交æ›å系統的內部信號轉æ›ç‚ºGMII信號傳éžçµ¦SGMII模塊;MDIO控制物ç†å±¤èŠ¯ç‰‡åŸ·è¡Œå°å¤šæ•¸æ“šæµçš„æŽ§åˆ¶è¼¸å…¥è¼¸å‡ºã€‚
2PHY芯片88E1111
æœ¬æ–‡é¸æ“‡C6678作為主芯片,由于C6678çš„åƒå…†ç¶²çµ¡äº¤æ›åç³»çµ±åªæ”¯æŒSGMII接å£ï¼Œæ‰€ä»¥æœ¬æ–‡é¸æ“‡å°SGMII接å£çš„網絡數據傳輸具有較好兼容性的物ç†èŠ¯ç‰‡88E1111。88E1111èŠ¯ç‰‡çš„å…§éƒ¨çµæ§‹å¦‚圖2所示。
88E1111çš„ä»‹è³ªæŽ¥å£æœ‰éŠ…ä»‹è³ªæŽ¥å£å’Œå…‰çº–接å£ã€‚銅介質接å£ç‚ºMDI[3:0],通éŽè¨ç½®HWCFG_MODE[3:0]來鏿“‡é‹è¡Œæ¨¡å¼ã€‚88E1111集æˆçš„MDIO模塊與EMACçš„MDIO接å£ç›¸é€£æŽ¥ï¼Œå¯å°‡æ–¹ä¾¿ç¶²çµ¡æŽ§åˆ¶ç«¯è®€å–物ç†èŠ¯ç‰‡ç‹€æ…‹å¯„å˜å™¨ï¼Œé”到實時監測的效果。
3硬件接å£è¨è¨ˆ
本文è¨è¨ˆçš„任務是基于C6678片內以太網交æ›å系統和片外PHY芯片88E1111åŠå…¶å¤–åœé›»è·¯çš„æŽ¥å£è¨è¨ˆã€‚主è¦åŒ…括:C6678與88E1111芯片連接ã€88E1111芯片é…置以åŠ88E1111芯片與網絡介質連接。
3.1C6678與88E1111芯片連接
C6678å’ŒPHY芯片88E1111的接å£é›»è·¯å¦‚圖3所示。88E1111工作在SGMIIæŽ¥å£æ¨¡å¼ä¸‹ï¼Œä¸éœ€è¦TXCLK時é˜è¼¸å…¥ï¼Œæ›´æœ‰åŠ©äºŽæ¸›å°‘é›»è·¯æ¿ä¸Šèµ°ç·šçš„æ•¸é‡ï¼ŒåŒæ™‚ä¹Ÿå¯æ¸›å°‘噪è²çš„產生。
主è¦çš„æŽ¥å£ä¿¡è™ŸåŒ…括時é˜å’Œæ•¸æ“šä¿¡è™Ÿå¦‚下:
MDIO_CLKï¼šç®¡ç†æ•¸æ“𿙂é˜ã€‚該時é˜ä¿¡è™Ÿç”±C6678片上的MDIO模塊æä¾›ï¼Œè©²æ™‚é˜é »çŽ‡é€šéŽé…ç½®MDIO的控制寄å˜å™¨CONTROLä¸çš„CLKDIVä½ä¾†æŽ§åˆ¶å¯¦ç¾ã€‚
SGMII_TXPå’ŒSGMII_TXN:串行發é€å·®åˆ†æ•¸æ“šç·šã€‚連接DSP內部SerDes和物ç†èŠ¯ç‰‡çš„S_IN管腳,DSPçš„SerDes通éŽè©²ç®¡è…³å‘物ç†å±¤ç™¼é€ä¸²è¡Œæ•¸æ“šï¼Œæ•¸æ“šä¸åŒ…å«ç™¼é€æ•¸æ“𿙂é˜ä¿¡è™Ÿã€‚
SGMII_RXPå’ŒSGMII_RXN:串行接收差分數據線。連接DSP內部SerDes和物ç†èŠ¯ç‰‡çš„S_OUT管腳,物ç†å±¤èŠ¯ç‰‡é€šéŽè©²æŽ¥å£å°‡æ•¸æ“šå‚³é€åˆ°DSPçš„SerDes,數據ä¸åŒ…嫿•¸æ“šæŽ¥æ”¶æ™‚é˜ä¿¡è™Ÿã€‚
MDIOï¼šç®¡ç†æ•¸æ“šI/Oã€‚å¯æœ€å¤šé€£æŽ¥32個PHYè¨å‚™åˆ°DSPçš„EMAC,并且å¯ä»¥æžšèˆ‰æ‰€æœ‰PHYè¨å‚™ï¼Œè®€å–PHYè¨å‚™ç‹€æ…‹å¯„å˜å™¨ä¾†ç›£æ¸¬PHYçš„é€£æŽ¥ç‹€æ…‹ã€‚æ•¸æ“šå¹€çµæ§‹ç¬¦åˆ802.3標準,包å«è®€å¯«æŒ‡ä»¤ã€PHY地å€ã€å¯„å˜å™¨åœ°å€å’Œæ•¸æ“šç‰ã€‚
å› ç‚º88E1111上集æˆçš„MDIO與C6678集æˆMDIO模塊進行連接時,電壓有所差別,å‰è€…電壓為2.5V,åŽè€…電壓為1.8Vï¼Œæ‰€ä»¥åœ¨äºŒè€…ä¹‹é–“æ‡‰è©²æ·»åŠ é›»å£“è½‰æ›å™¨ã€‚本文采用一片PCA9306,實ç¾2.5Vå’Œ1.8V之間的電平轉æ›ï¼Œå…¶é€£æŽ¥é›»è·¯å¦‚圖4所示。
3.288E1111芯片é…ç½®
88E1111與C6678çš„MDIO模塊相連接,MDIO最多å¯è˜åˆ¥32個物ç†èŠ¯ç‰‡ï¼Œåœ¨ä½¿ç”¨ç‰©ç†èŠ¯ç‰‡ä¹‹å‰éœ€è¦å°å…¶é€²è¡Œé…置,é…置內容主è¦åŒ…括芯片的地å€ã€æ¨¡å¼ç‰ã€‚é…ç½®CONFTG[6:0]ç®¡è…³å®šç¾©å¯æŸ¥è©¢æ–‡ç»ï¼Œæœ¬æ–‡é…置的硬件電路如圖5所示,圖5ä¸å¯ä»¥ä¸ä½¿ç”¨é›»é˜»ï¼Œæœ¬æ–‡ç‚ºäº†æ¸¬è©¦æ–¹ä¾¿ï¼ŒåР䏀個0Ω的電阻。
88E1111硬件é…置完æˆåŽï¼Œç³»çµ±å°‡å›ºå®šç‚ºä¸€ç¨®æŽ¥å£æ–¹å¼ï¼ŒæŒ‰ç…§æ–‡ç»çš„定義,物ç†èŠ¯ç‰‡çš„åœ°å€ç‚ºï¼šPHY_ADDRESS=0’b00001,芯片模å¼ç‚ºï¼šä¸å¸¶æ™‚é˜ï¼Œè‡ªå‹•å”商的SGMII模å¼ã€‚
3.388E1111芯片與RJ45連接
88E1111å’Œç¶²çµ¡ä»‹è³ªä¹‹é–“ç„¡æ³•ç›´æŽ¥é€£æŽ¥ï¼Œå› å‚³è¼¸é€Ÿåº¦åœ¨åƒå…†ç´šï¼Œæ‰€ä»¥æ›´åŠ éœ€è¦è¨è¨ˆåˆé©çš„網絡隔離變壓器來é™ä½Žå‚³è¼¸æè€—ã€å›žéŸ³å’Œä¸²æ“¾ã€‚æœ¬æ–‡é¸æ“‡åƒå…†ç¶²å£æ’座HR911130C,該æ’座內部自帶變壓器電路,åªéœ€åœ¨å¤–部連接濾波網絡便å¯å¯¦ç¾ç¶²çµ¡ä¿¡è™Ÿç©©å®šåœ°å‚³è¼¸ã€‚88E1111å’ŒHR9111130C采用差分連接,在PCB布線時需è¦åš´æ ¼ç‰é•·ï¼Œä¸”一般還需使用阻抗匹é…網絡,如圖6ä¸çš„R1å’ŒC1。
4軟件程åºè¨è¨ˆ
TIé‡å°ç¶²çµ¡é–‹ç™¼ç™¼å¸ƒäº†ç¶²çµ¡é–‹ç™¼å¥—ä»¶(NetworkDevelopmentKit,NDK),能將多個模塊的é…ç½®æ“作交給NDK網絡框架實ç¾ï¼ŒåŒæ™‚數據分包和解æžä¹Ÿç„¡éœ€ç¨‹åºå“¡éŽå¤šè€ƒæ…®ï¼ŒåŠ é€Ÿäº†ç¶²çµ¡é–‹ç™¼é€²ç¨‹ã€‚NDK構建在實時æ“作系統SYS/BIOS之上,NDK通éŽOS抽象層與BIOSé€²è¡Œäº¤äº’ï¼ŒåŒæ™‚BIOSçš„cfgé…置文件能å°NDK儿¨¡å¡Šé€²è¡Œå¯è¦–化查看。
標簽:
上一篇:基于機器視覺的智能導覽機器...
ä¸‹ä¸€ç¯‡ï¼šåŸºäºŽæ©Ÿå™¨è¦–è¦ºçš„æ“ å£“æ©Ÿèª¿é€Ÿç³»çµ±
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊