1.概述
mii即「**獨立介面」,也叫「獨立於介質的介面」。它是ieee-802.3定義的乙太網行業標準。它包括乙個資料介面,以及乙個mac和phy之間的管理介面。rmii全稱為「簡化的**獨立介面」,是ieee-802.3u標準中除mii介面之外的另一種實現。(此處內容**於網路)
2.獨立於介質的介面(mii)
獨立於介質的介面(mii)用於mac與外接的phy互聯,支援10mbit/s和100mbit/s資料傳輸模式。mii的訊號線如下圖所示:
3.精簡的獨立於介質的介面(rmii)
精簡的獨立於介質介面(rmii)規範減少了乙太網通訊所需要的引腳數。根據ieee802.3標準,mii介面需要16個資料和控制訊號引腳,而rmii標準則將引腳數減少到了7個。rmii具有以下特性:
rmii的訊號線如下圖所示:
4.mii/rmii位傳輸順序
mii上的傳送/接收的4位資料,在rmii上以2個2位資料的形式傳送/接收。方式為:先傳送/接收低2位,再傳送/接收高2位。
5.時鐘源
1)mii時鐘源
為了產生tx_clk和rx_clk時鐘訊號,外接的phy模組必需有來自外部的25mhz時鐘驅動。該時鐘不需要與mac時鐘相同。可以使用外部的25mhz晶體或者gd32f107xx微控制器的mco引腳提供這一時鐘。當時鐘**mco引腳時需配置合適的pll,保證mco引腳輸出的時鐘為25mhz。
2)rmii時鐘源
通過將相同的時鐘源接到mac和乙太網phy的ref_clk引腳保證兩者時鐘源的同步。可以通過外部的50mhz訊號或者gd32f107xx微控制器的mco引腳提供這一時鐘。當時鐘**mco引腳時需配置合適的pll,保證mco引腳輸出的時鐘為50mhz。
3)總結
採用mii介面,pyh的時鐘頻率要求25m,不需要與mac層時鐘一致。
採用rmii介面,pyh的時鐘頻率要求50m,需與mac層時鐘一致,通常從mac層獲取該時鐘源。
繼承與介面的區別
一.語法層次上 如上所述。二.設計層次上 1 抽象層次不同。抽象類是對類抽象,而介面是對行為的抽象。抽象類是對整個類整體進行抽象,包括屬性 行為,但是介面卻是對類區域性 行為 進行抽象。2 跨域不同。抽象類所跨域的是具有相似特點的類,而介面卻可以跨域不同的類。我們知道抽象類是從子類中發現公共部分,然...
抽象與介面的區別
這個問題對於我也一直是迷迷糊糊的,特此記錄一下 相同點 1抽象類和介面都不能例項化,除非是它們的子類。2抽象了和介面中的方法必須被子類實現,不然子類必須是抽象類 不同點 1抽象是被子類繼承,介面是被子類實現 2介面只能對方法進行實現,而抽象也可宣告,也可實現 4介面裡的方法不能有具體實現,說明介面重...
abstract與介面的區別
介面 inte ce 可以說成是抽象類的一種特例,介面中的所有方法都必須是抽象的。介面中的方法定義預設為public abstract型別,介面中的成員變數型別預設為public static final。另外介面和抽象類在方法上有區別。1.抽象類可以有構造方法,介面中不能有構造方法。2.抽象類中可...