LogiCORE三态以太网MAC v3.1 / v3.2和千兆以太网MAC v8.0 / v8.1  – 启用流程控制时,MAC无法识别多播暂停帧-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE三态以太网MAC v3.1 / v3.2和千兆以太网MAC v8.0 / v8.1 – 启用流程控制时,MAC无法识别多播暂停帧

问题描述

在三态以太网MAC v3.1和v3.2以及千兆以太网MAC v8.0和v8.1中,当启用流程控制并且接收到多播PAUSE帧时,MAC的发送侧不会暂停并将框架传递给标记为良好框架的客户端。在统计矢量中,设置位4(多播)和位19(控制帧),但不设置位23(暂停帧)。

如果MAC运行正常,则多播PAUSE帧的接收应暂停MAC的发送侧,并传递给标记为坏帧的客户端。

解决/修复方法

要解决此问题,可以将组播地址(01-80-C2-00-00-01)设置为configuration_vector中的PAUSE地址或通过主机接口。在GEMAC核心的v7.0,TEMAC核心的v2.2或更早的核心中未发生此问题。此问题将在GEMAC核心v8.2和TEMAC核心v3.3中修复,计划于2007年3月在9.1i IP Update 1中发布。

请登录后发表评论

    没有回复内容