2395244_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2395244_ja-JP

2395244_ja-JP

i.MX95におけるUSXGMIIマルチレート

こんにちは、

i.MX95に以下のイーサネット速度をサポートできるイーサネットポートを実装できるかどうかを評価しようとしています。

  • 10GBASE-T
  • 5GBASE-T
  • 2.5GBASE-T
  • 1000BASE-T
  • 100BASE-TX
  • 10BASE-Te

一般的に、デザイン上に10Gbit対応のイーサネットPHYを設置し、USXGMIIまたはXFIのいずれかのインターフェースを通じてi.MX95イーサネットコントローラに接続する必要があります

私たちの理解では、USXGMIIインターフェースは理論上マルチレートインターフェースであり、1リンクで10Gbitから10bitまでのあらゆる速度を実現できます。
これに対し、XFIインターフェースは単一レートのインターフェースで、10Gbitしか対応できません。

i.MX95のリファレンスマニュアル(例:)セクション104.2、表621)i.MX95はXFIおよび「10G-USXGMII」の両方をサポートしています。最初は、私たちが望むUSXGMIIインターフェースがサポートされているように見えます。

しかし、いくつか私たちを困惑させる点があります。

1.「10G-USXGMII」という宣言は、理論上はインターフェースがUSXGMIIリンクであることを意味するかもしれませんが、実際には10Gbitモードでしか動作しません。

2. NXP評価ボードIMX95LPD5EVK-19は、Marvell AQR113C PHYを使用して10GBase-Tポートを実装しています。

a) 図1のブロック図、セクション1.1では、PHYがUSXGMIIインターフェースに接続されているように見えます:

stefan_wenninge_0-1784101377785.png

b) 関連するセクション2.11.3「10 Gbitイーサネットインターフェース」では、AQR113Cイーサネットトランシーバーが10Gbitから10bitまでのすべてのデータレートをサポートするとされており、真のUSXGMIIを示唆しています:

stefan_wenninge_1-1784101562514.png

c) この節では、イーサネットPHYを接続するインターフェースがXFIであることも記載されています。

stefan_wenninge_2-1784101765113.png


結論として、i.MX95がフルのマルチレートUSXGMIIに対応しているのか、それとも10Gbit専用バージョンのみ対応しているのか混乱しています。
NXPの評価ボードを参考にしてみましたが、そのボードの10GbEポートがUSXGMII(10Gbitから10bitまでのマルチレート対応)で接続されているのか、XFI(10Gbitのみ)で接続されているのかも分かりません。


教えていただけますか: i.MX95に10Gbitから10Gbitまでの速度をサポートする真のマルチレート10GbEポートを実装することは可能でしょうか?

Re: USXGMII multi-rate on i.MX95詳細なご回答をいただき、誠にありがとうございます。
これで私たちの側の混乱は解消されました!
Re: USXGMII multi-rate on i.MX95

1. 「10G-USXGMII」の意味

「10G-USXGMII」とは、10G専用モードではなく、標準的なマルチレートUSXGMIIプロトコルを指します。「10G」は固定されたSerDesレーン速度を示し、USXGMIIは10M、100M、1G、2.5G、5G、10Gイーサネットの帯内レート適応をサポートしています。

i.MX95では、このモードはPCS_PROT_10G_SXGMII設定で表されます。

2. i.MX95 EVKで使用されたインターフェース

i.MX95 EVKは、USXGMIIではなくXFI(10GBASE-R)を使用します。imx95-19x19-evk.dtsでは、enetc_port2 は次のように設定されています。

phy-mode = "10gbase-r";

したがって、搭載されているAQR113CはXFIモードで動作します。

3. 真のマルチレートUSXGMIIはサポートされていますか?

はい。i.MX95 NETCハードウェアはUSXGMIIをサポートし、LinuxのENETC4ドライバはenetc4_set_port_speed()を通じて速度変更を処理します。Marvell AQR113CはUSXGMIIホストインターフェースモードもサポートしています。

4. カスタムボードに必要なものは何ですか?

マルチレート動作を完全に有効にするには:

デバイスツリーの設定:
phy-mode = "usxgmii";
managed = "in-band-status";

AQR113Cのファームウェアを、XFIではなくUSXGMIIホストモードに設定してください。

EVKは10GbEポートにXFIを使用していますが、カスタムi.MX95設計ではUSXGMIIをAQR113C(または類似のPHY)と組み合わせて、10M/100M/1G/2.5G/5G/10Gを単一のMACからPHYリンクまでサポートできます。

よろしくお願いします。

Tags (1)
No ratings
Version history
Last update:
15 hours ago
Updated by: