尊敬的 BU 专家:
我是在尝试了解 EMAC 外设的操作、参考资料是 TRM。 请查看下图、这是我对 EMAC 操作流程图的理解。

据我了解、包数据缓冲存储在系统内存中、DMA 的操作配置按应用写入描述符中。 DMA 根据其配置和描述符信息运行。
具体来说、有 Rx 队列/通道和 Tx 队列/通道的概念。 我不确定是 MAC 控制器内部还是 DMA 控制器中的机制。 很难理解队列/通道的含义及其仲裁优先级。 而且不了解突发传输的含义、突发传输的单位是什么? 字节还是数据包? 您能帮助说明此器件的操作吗?
在 Rx path 中、我看到了 TRM 描述中的 Rx FIFO。 我猜是在 Rx FIFO 的基础上扩展 MAC 内核吗? 因此、接收到的数据包将首先存储到 FIFO 中、然后在 Rx DMA 获得优先级后、传输到 Rx 缓冲器。 我的理解是否正确?
非常感谢、请提供 MAC 控制的详细操作说明。
此致、
将会
