表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位寄存器的更多内容,可以参阅此文。如果你需要配置设备寄存器位描述,可以看看这篇文章。
这些资源将帮助你更好地理解中断寄存器、掉电寄存器以及描述符的详细功能和用途,真正让技术变得触手可及!
暂无评论