QDMA Subsystem for PCIe 支持所有 PCIe 定义的复位,例如,链路中断、复位、热复位和功能级别复位 (FLR)(仅限“静止”模式下才支持)。
软复位
通过 soft_reset_n
端口复位 QDMA 逻辑。此端口需保持复位状态至少 100 个时钟周期(axi_aclk
个周期)。
这不会将 PCIe 硬核块复位。它仅复位逻辑的 DMA 部分。如果存在 DMA 挂起或某些错误条件,则此复位可断言有效。
软复位用例
提示使用
soft_reset
的用例包括:- DMA 挂起并且用户没有得到正确的值。
- DMA 传输有错误,但 PCIe 链路正常。
- DMA 记录某些异步错误
soft_reset
后,必须重新初始化队列并对所有队列上下文进行编程。