我有兩個應用處理器,我想用以太網連接來連接。這兩個AP相距約15英寸。這兩個處理器都內置了以太網MAC。 典型的方法是在兩端添加Externet Eth PHY IC。兩個以太網MAC芯片可以直接連接(不通過PHY)嗎?
我可能完全拋棄以太網PHY,只是直接使用MII接口連接Eth MAC?
我有兩個應用處理器,我想用以太網連接來連接。這兩個AP相距約15英寸。這兩個處理器都內置了以太網MAC。 典型的方法是在兩端添加Externet Eth PHY IC。兩個以太網MAC芯片可以直接連接(不通過PHY)嗎?
我可能完全拋棄以太網PHY,只是直接使用MII接口連接Eth MAC?
根據microcontroller - what is the difference between PHY and MAC chip - Electrical Engineering Stack Exchange,什麼PHY芯片確實基本上是DAC/ADC:
甲PHY芯片或層之間的「乾淨的」主頻數字 形式,其僅適合於非常-短期數據轉換距離(即英寸) 通信,以及適用於更遠距離 傳輸的模擬形式。對於哪些位是「意味着什麼」以及它們應該如何解釋或組裝都沒有特別的線索。
所以,這在理論上是可行的。但是,由於MII是專門設計用於與PHY交互的標準(例如Media-independent interface - Wikipedia提到了某些寄存器),因此可能需要額外的電路。
事實上,他們已經在Direct MAC-MAC connection to Ethernet switch without a PHY | NXP Community上探索過這個問題。據它說,你至少需要一個125MHz的時鐘信號(用於快速以太網)。
是的,可以通過RGMII連接直接連接兩個MAC。 唯一的區別是,在MAC-MAC連接的情況下,一個MAC的TX將連接到另一個的RX。在MAC-PHY連接的情況下,MAC的TX和RX信號連接到PHY的各個TX和RX信號。 。
MII(GMII; RMII; SGMII; RGMII ...)接口用於將MAC連接到PHY或MAC到MAC,其中一些具有MAC或PHY的作用。
的RGMII接口是雙數據速率(DDR)接口由一個發送路徑和一個接收路徑。兩條路徑都有一個獨立的時鐘,4個數據信號和一個控制信號。這意味着RGMII中的不存在PHY或MAC角色,因此不需要MAC-MAC連接的特殊支持,因爲在RGMII模式下兩端都足以進行通信。
RGMII標準規定數據和時鐘同時輸出(即沒有任何時鐘偏斜),但爲了在接收器端對數據信號進行適當採樣,RGMII標準規定時鐘信號加上偏斜,不論是PCB走線,還是任何MAC內部。
儘管存在2個獨立的時鐘路徑,但兩個時鐘都必須以相同的頻率運行,例如100Mbps鏈路的25Mhz或1000Mbps鏈路的125Mhz。
這看起來更適合電子產品。在這裏,我們只能說,如果這是理論上可能的協議明智的。 –