以AR8031 為例解讀sgmii的PHY芯片(實用版)
本文為明德?lián)P原創(chuàng)文章,轉(zhuǎn)載請注明出處!
在上一篇的文章中我們對sgmii的數(shù)據(jù)協(xié)議進行了解析,那么本篇我們說一下sgmii的PHY芯片的硬件電路,其電路圖如下所示。

上面電路圖中的電路電源和地我們就不說了?,F(xiàn)在結(jié)合數(shù)據(jù)芯片手冊來說說AR8031。
AR8031支持兩種模式RGMII模式和SGMII模式,也就是說有兩種模式的設(shè)計,請參考數(shù)據(jù)手冊的第13頁。
一、?Mode模式確定


?
由以上的信息我們可以確定的Sgmii模式是怎么樣設(shè)計的,如下圖所示:
? ?

?
Mode設(shè)計為0001,連接FPGA的高速Serdes接口SIN/SIP 和 SON/SOP要經(jīng)過去耦電容,濾除直流。
?
二、地址確定
通常以太網(wǎng)PHY芯片都是可以進行寄存器設(shè)計的,那么在設(shè)計的過程中PHY芯片是有地址的,我們看一下PHY的地址的設(shè)計,先看一下數(shù)據(jù)手冊,如下圖所示:

?
PHY芯片的地址的高兩位是00,然后是RXD0, RXD1 ,LED_ACT是由用戶自行定義的,在這里我們可以設(shè)計如下:

?
設(shè)計的PHY芯片的地址如下圖所示:
?

?
三、PHY芯片的寄存器設(shè)計
如何進行PHY芯片的寄存器的設(shè)計,主要是通過mdc和mdio進行設(shè)計

?
如果要進行mdc和mdio的程序設(shè)計,請參考數(shù)據(jù)手冊的24頁,如下圖所示:


?
下圖為mdc和mdio的建立和保持時間:
?


?
Table2-6主要是mdc和mdio要進行多少位的設(shè)計,如需要源碼的話,可訪問以下網(wǎng)址:https://item.taobao.com/item.htm?spm=a230r.1.14.11.368c328dQrUvj9&id=578233289514&ns=1&abbucket=20#detail
?以上就是對AR8031設(shè)置sgmii的主要硬件電路詳解,更多相關(guān)知識可以在評論中與我進行討論!