作者:HankFu,文章來源:博客園
通常的以太網卡,檢查每個以太網包的目的MAC地址,如果與自身的MAC地址一致,或者廣播多播包,就接收;否則就丟棄。
MPSoC的以太網控制器,支持配置4個MAC地址。如果以太網包的目的MAC地址與這4個MAC地址中的任何一個相同,都會接收。
另外,MPSoC的以太網控制器還支持hash包過濾模式。在network_config寄存器的bit 6/7里使能hash包過濾模式后,以太網控制器根據UG1085中Hash Addressing中提供公式計算出一個6-bit的hash值,然后再根據6-bit的hash值選擇hash_bottom/hash_top中的對應bit。如果對應bit是1,這個包就接收下來,否則丟棄。
詳細情況請參考Xilinx UG1085/UG1087。
hash包過濾模式

使能hash包過濾模式

64-bit hash寄存器



