多描述符仿真 - 4.1 简体中文

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

Document ID
PG195
Release Date
2023-11-24
Version
4.1 简体中文
  1. 创建含 256 字节数据(增量数据或任意数据)的传输。将此数据拆分为 2 个数据部分(各 128 字节)。首先,此数据从地址 S1 开始,其次,128 字节从地址 S2 开始。
  2. 在位于 DSC1 处的主机存储器地址中创建新的描述符(名为 DSC_H2C_1)。
  3. DSC_H2C_1 描述符包含对应 DMA 传输、主机地址 S1(源地址)和目标地址 D1(卡)的 128 字节。
  4. 在位于地址 DSC2(不同于 DSC_H2C_1 描述符)处的主机存储器中创建新的描述符(名为 DSC_H2C_2)。
  5. DSC_H2C_2 描述符包含对应 DMA 传输、主机地址 S2(源地址)和目标地址 D2(卡)的 128 字节。
  6. 在 DSC_H2C_1 中添加下一个描述符地址,以链接这 2 个描述符。在下一个描述符字段中写入 DSC2。
  7. 将描述符起始地址连线到 H2C 通道 0。
  8. 在控制寄存器 0x0004 中写入运行位,为 H2C 通道 0 启用 DMA 传输。