すべてのPHYイーサネットチップにハードコードされたMACアドレスがありますか?


10

たとえば、このTI PHYチップDP83630には、PHY制御フレームの宛先MACアドレスおよび送信元MACアドレスとして使用できる2つのMACアドレスがあります。(72、94ページ)

これは、すべてのPHYチップに同じMACが含まれることを意味しますか、それとも何か不足していますか?


データシートをスキャンしましたが、2つのMACアドレスについての言及は見つかりませんでした。DSのどこでこれを見つけましたか?
Wouter van Ooijen

@WoutervanOoijenページ72、表37ページ88、表67
m.Alin

1
ありがとう!これらのアドレスはPHY CONTROLフレームにのみ使用され、通常のデータフレームには使用されません。私がそのようなフレームを理解する限り、それらは特定のノードに向けられていません。
Wouter van Ooijen

@WoutervanOoijen。ありがとうございます。他のデバイスとの実際の通信には使用されませんが、コントロールフレームでのみ使用されます。
12

2
答えとしてあなたのコメントを入れて@WoutervanOoijen(meta.electronics.stackexchange.com/questions/2504/...
W5VO

回答:


6

(コメントから回答に昇格)

これらのアドレスはPHY CONTROLフレームにのみ使用され、通常のデータフレームには使用されません。私がそのようなフレームを理解する限り、それらは特定のノードに向けられていません。実際のアドレスは重要ではないのではないかと思います。2つのアドレスの選択は、デバッグとテストのためだけです(そのため、フレームが送信されるのはどちらの側かを確認できます)。


6

多くのPHYにはMACアドレスがありません。特にMACアドレスのブロックに料金を支払う必要があるため、最も安価なPHYは消費者に任せています。

例:人気のある(少なくとも愛好家の間で)ENC28J60には、事前にプログラムされたMACがありません。


5

MACアドレスは、PHY層とは関係ありません。これらはMAC層に関連しているため、最初から「MAC」アドレスと呼ばれています。

すべてのイーサネットMACには、グローバルに一意の48ビットアドレスがあるはずです。製造元が組み込みのアドレスでMACを作成し、それを製造でシリアル化することは可能だと思います。ただし、ベアMACまたはMAC / PHYで行われていることは知りません。一部のモジュールは、独自のプロセッサとEEPROMを備えているため、これを行います。

通常、MACには、システムの初期化中にコントローラーによってMACアドレスがプログラムされるレジスターがあります。そのコントローラは通常、割り当てられたMACアドレスを、製造時にカスタマイズされたある種の不揮発性メモリから読み取ります。


PHYチップはMACアドレスとは何の関係もないことに同意します。しかし、OPは彼がリンクしたPHY ICのデータシートに記載されているMACアドレスについて混乱しています
m.Alin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.