C2H Channel Control (0x04) - 4.1 简体中文

DMA/Bridge Subsystem for PCI Express 产品指南 (PG195)

Document ID
PG195
Release Date
2023-11-24
Version
4.1 简体中文
表 1. C2H Channel Control (0x04)
位索引 默认 访问类型 描述
31:28     保留
27 0x0 RW 为 C2H AXI4‑Stream 禁用元数据写回。如果此通道配置为使用 AXI 存储器映射接口,则无任何影响。
26 0x0 RW

pollmode_wb_enable

轮询模式写回使能位。

当该位置位后,如果描述符完成时“Completed”(已完成)位已置位,那么 DMA 就会将已完成的描述符计数写回。

25 1'b0 RW

non_inc_mode

非增量地址模式。仅适用于 m_axi_araddr 接口。

23:19 5'h0 RW

ie_desc_error

全部设置为 1 值 (0x1F) 即可启用 Status.Desc_error 记录功能,并在检测到错误时停止引擎。

13:9 5'h0 RW

ie_read_error

全部设置为 1 值 (0x1F) 即可启用 Status.Read_error 记录功能,并在检测到错误时停止引擎

8:7     保留
6 1'b0 RW

ie_idle_stopped

设为 1 即可启用 Status.Idle_stopped 记录功能

5 1'b0 RW

ie_invalid_length

设为 1 即可启用 Status.Invalid_length 记录功能

4 1'b0 RW

ie_magic_stopped

设为 1 即可启用 Status.Magic_stopped 记录功能

3 1'b0 RW

ie_align_mismatch

设为 1 即可启用 Status.Align_mismatch 记录功能

2 1'b0 RW

ie_descriptor_completed

设为 1 即可启用 Status.Descriptor_completed 记录功能

1 1'b0 RW

ie_descriptor_stopped

设为 1 即可启用 Status.Descriptor_stopped 记录功能

0 1'b0 RW

运行

设为 1 即可启动 SGDMA 引擎。复位为 0 即可停止传输,如果引擎繁忙,那么它会完成当前描述符。

  1. ie_* register 位为中断使能位。当这些位已置位并满足对应条件后,将在 C2H Channel Status (0x40) 中记录状态。正确设置中断掩码(根据 C2H Channel Interrupt Enable Mask (0x90))后,将生成中断。