40

私は主に組み込みソフトウェアのバックグラウンドを持っているため、ハードウェア全般に関する知識は非常に限られています。私はいつもイーサネットを、イーサネット ケーブルを接続するコンピュータの小さな物理コネクタと考えていました。また、ソフトウェアの観点からは、ドライバーをインストールする (Windows の場合) か、Linux カーネルを構成してイーサネット用のドライバーを含めるだけです。

質問:

しかし、(ハードウェアに向かって) 1 レベル下がって、さまざまなデータシートや回路図を見ていると、PHY、MII、SGMII、RGMII などの用語に出くわすようになりました。イーサネット?たとえば、Intel 82574L 1.0 Gbps イーサネット ポートと言う場合、これらすべての用語はどこに当てはまりますか?

4

5 に答える 5

39

説明してみましょう:

  1. MII、SGMII、RGMII は、 MAC ブロックと PHY チップ間の 3 種類のインターフェイスです。Intel 82574L は 1 つの MAC チップです。次の図を見てください。

    _______         __________                  ___________
     CPU  | PCI-E   |        |  MII/SGMII/RGMII |         |
     or   |<=======>| MAC    |<================>| PHY     |<====>physical interface 
     board| or else |        |                  |         |
    _______         __________                  ___________
    

    MII (100Mbps)、SGMII (1Gbps、シリアル)、RGMII (1Gbps、縮小) の定義の詳細については、それらをググることができます。

  2. 基本的に、NIC (Network Interface Card) は、1 つの MAC ブロックと関連する PHY チップ、およびその他の周辺モジュールで構成されます。また、1 つのイーサネット デバイス ドライバが NIC ハードウェアで動作する必要があります。MAC ブロックには、制御 CPU または PC メインボード (PCIe バスなど) との 1 つのインターフェイスがあります。

于 2013-04-03T01:52:13.347 に答える