【分享】MPSoC以太网hash包过滤模式

MPSoC以太网hash包过滤模式

通常的以太网卡,检查每个以太网包的目的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包过滤模式

使能hash包过滤模式
使能hash包过滤模式

64-bit hash寄存器
hash寄存器

posted @ 2022-01-19 16:34  HankFu  阅读(242)  评论(0编辑  收藏  举报