所有PHY以太网芯片都具有硬编码的MAC地址吗?


10

例如,此TI PHY芯片DP83630具有两个MAC地址,可用作PHY控制帧的目标MAC地址和源MAC地址。(第72和94页)

这是否意味着所有PHY芯片都将具有相同的MAC,还是我遗漏了什么?


我扫描了数据表,但没有提到两个MAC地址。您在DS中的哪里找到的?
Wouter van Ooijen 2012年

@WoutervanOoijen页72,表37和88页,表67.
m.Alin

1
谢谢!这些地址仅用于PHY CONTROL帧,不用于普通数据帧。据我了解,这些帧不是针对特定节点的。
Wouter van Ooijen 2012年

@WoutervanOoijen。谢谢,是的,它不用于与其他设备的实际通信,而仅用于控制框架。
2012年

2
@WoutervanOoijen把你的意见作为一个答案(meta.electronics.stackexchange.com/questions/2504/...
W5VO

Answers:


6

(从评论升级为答案)

这些地址仅用于PHY CONTROL帧,不用于普通数据帧。据我了解,这些帧不是针对特定节点的。我怀疑实际地址不重要,并且选择两个地址仅用于调试和测试(因此您可以看到从哪一侧发送帧)。


6

许多PHY没有MAC地址,尤其是最便宜的PHY,因为您需要为一块MAC地址付费,然后由用户自己承担。

示例:流行的(至少在业余爱好者中)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 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.