碼上歡樂
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
關於C6678的網口問題
本文轉載自
查看原文
2017-12-08 10:16
1514
DSP
1、C6678 Keystone1架構的GbE switch subsystem如圖所示:
2、從圖中可以看到MAC層與物理層PHY芯片的連接接口是由SGMII+SerDES構成,SGMII是以太網MAC與PHY之間的媒體接口,SerDES為可編程的串行接口,為差分輸入輸出。
3、網上很多資料說SGMII接口電器特性與SerDES兼容,可以配置成串行接口,可以直接與PHY芯片連接,但是C6678為什么設計成SGMII+SerDES這種模式?
4、解釋3的原因:SGMII只是一個普通的高速串行接口,用來連接MAC與PHY芯片,類似GMII和RGMII,只不過GMII和RGMII都是並行的,而且需要隨路時鍾,PCB布線麻煩;而SGMII是串行的,不需要另外提供時鍾,具有8b/10b編碼,速率為1.25Gb。SerDES一般集成在高端FPGA,或者專用加串/解串器IC上。另外:C6678采用SGMII+SerDES這種模式,可能是為了測試SGMII和SerDES進行內部循環通信;還有SGMII的發送接口和接收接口是分開獨立的,發送數據時,SGMII的發送接口可以進行8b/10bB編碼,將發送數據編碼為SerDES接口需要的編碼格式;接收數據時,SerDES對從PHY接收的數據進行8b/10bB編碼,再傳送給SGMII接收接口,接收接口對8b/10bB編碼數據進行解碼,完成數據接收;如果SGMII與PHY可以直接相連,就不用進行中間的8b/10bB編碼解碼,為什么要加上SerDes,反而更麻煩;因為8b/10bB編碼后的數據抗干擾性更強,傳輸更穩定,所以中間通過SerDes傳輸;這說明SGMII與PHY之間不能直接傳輸8b/10bB編碼信號嗎。。。。
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
C6678的PLL模塊設置
DSP c6678的啟動方式
CPU緩存學習及C6678緩存使用總結(知識歸納)
基於單XCVU9P+雙DSP C6678的雙FMC接口 100G光纖傳輸加速計算卡
網口綠燈不亮的問題
【玩轉開源】Linux C 檢測網口熱插拔
6678的SRIO初始化問題
網口轉串口
C6678->SRIO和Virtex6->FPGA
百兆網口與千兆網口速率協商不成功
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM