下圖為MT7986 CPU 加上一顆MT7531 Switch,和二顆Phy Device,總共組合成一個有6 個Port 的Router 的方塊圖。

主要我們看到MT7986 CPU 和MT7531 Switch 連接部份。其此Router 的Device Tree,我們截取eth 的部份。



在CPU 部份,分別有兩個實體介面為gmac0 和gmac1。

這裡的phy5 和phy6 指的就是方塊圖中兩顆Inter 2.5G PHY,而switch 指的就是MT7531。這三個Device 都可以使用mdio-bus 來做控制和設定。
而MT7531 Switch 的CPU Port(指Port6) 是和MT7986 CPU 的gmac0 連接。

MT7531 Switch 的Port5 和另一顆Inter 2.5G PHY (指phy5)相接。


MT7986 CPU 的gmac1 則和另一顆Inter 2.5G PHY(指phy6) 相接。

探索更多來自 mintrabbitplus 的內容
訂閱即可透過電子郵件收到最新文章。



很詳細
文章中提到MT7986 CPU和MT7531 Switch的連接設計非常有趣,尤其是如何利用mdio-bus來控制和設定這些設備。這讓我思考到在我的專案中,如何能有效整合不同的硬體設備以達到最佳性能。如果有時間可以深入了解這些技術細節,或許能讓我的遊戲開發更上一層樓。順便提一下,關於設備整合的策略,我在WizardAlchemy上找到了一些有趣的指南,也許會對你的研究有所幫助。