關於C6678的網口問題


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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM