表10.50中断置位寄存器位描述

位 | 符号 | 功能 | 复位值

---|------|------|--------

0 | RxOverrunIntSet | | 0

1 | RxErrorIntSet | | 0

2 | RxFinishedIntSet | | 0

3 | RxDoneIntSet | | 0

4 | TxUnderrunIntSet | | 0

5 | TxErrorIntSet | | 0

6 | TxFinishedIntSet | | 0

7 | TxDoneIntSet | 向位0~7的其中一位写入“1”可将中断状态寄存器(IntStatus)中的对应位置位 | 0

8-11 | 未使用 | | 0x0

12 | SoftIntSet | | 0

13 | WakeupIntSet | 向位12和/或13写入“1”可将中断状态寄存器(IntStatus)中的对应位置位 | 0

14-31 | 未使用 | | 0x0

中断置位寄存器为只写寄存器。向该寄存器的某个位写入“1”可将中断状态寄存器中的对应位置位;写入“0”将不影响中断状态。

10.14.5 掉电寄存器(PowerDown - 0x5000 0FF4)

掉电寄存器(PowerDown)用于控制对以太网AHB寄存器的访问,即阻塞除了访问PowerDown寄存器之外的所有AHB访问。该寄存器的地址为0x5000 0FF4,其位定义如表10.51所示。

表10.51 掉电寄存器位描述

位 | 符号 | 功能 | 复位值

---|------|------|--------

0-30 | 未使用 | | 0x0

31 | PowerDownMACAHB | 如果该位为“真”,则除了访问PowerDown寄存器之外的所有AHB访问都将返回读/写错误 | 0

当位31置位时,对MACAHB接口上(访问PowerDown寄存器除外)的所有读和写访问都将返回一个错误。

10.15 描述符和状态格式

本节定义了发送和接收分散/集中式DMA引擎的描述符格式。每个以太网帧均由一个或多个片段组成。每个片段对应一个描述符。以太网模块中的DMA管理器能够将一个以太网帧中的多个片段进行分散(用于接收)和集中(用于发送)。

10.15.1 接收描述符和状态

图10.3描述了接收描述符在存储器中的规划。

如果你对DMA寄存器有兴趣,可以查看这篇DMA的寄存器介绍。想了解VHDL含并行置位的移位寄存器吗?点击这里获取更多信息!关于32位寄存器的更多内容,可以参阅此文。如果你需要配置设备寄存器位描述,可以看看这篇文章

这些资源将帮助你更好地理解中断寄存器、掉电寄存器以及描述符的详细功能和用途,真正让技术变得触手可及!