仅对英特尔可见 — GUID: fyw1470693823585
Ixiasoft
10.5.1. ebfm_barwr规程
10.5.2. ebfm_barwr_imm处理过程
10.5.3. ebfm_barrd_wait处理过程
10.5.4. ebfm_barrd_nowt处理过程
10.5.5. ebfm_cfgwr_imm_wait处理过程
10.5.6. ebfm_cfgwr_imm_nowt处理过程
10.5.7. ebfm_cfgrd_wait处理过程
10.5.8. ebfm_cfgrd_nowt处理过程
10.5.9. BFM配置处理过程
10.5.10. BFM共享存储器访问处理过程
10.5.11. BFM日志和消息处理过程
10.5.12. Verilog HDL格式化函数
仅对英特尔可见 — GUID: fyw1470693823585
Ixiasoft
3.2. 外部例化描述符控制器时的Avalon-MM DMA接口
请从组件GUI中选择Enable Avalon-MM DMA并禁用Instantiate internal descriptor controller获得此配置结果。该配置要求您的应用程序中包含一个定制DMA描述符控制器。
使用外部DMA描述符控制器提供更多灵活性。您既可修改设计实例的DMA Descriptor Controller,也可将其替换以满足您的系统要求。或者由于如下原因而需要修改DMA Descriptor Controller:
- 实现多通道操作
- 按照链接的列表实现描述符或者实现定制DMA编程模型
- 从局部存储器获取描述符,而非系统(主机侧)存储器。
要对接此系列中包含的DMA逻辑,定制DMA描述符控制器必须实现下列功能:
- 必须为PCIe Read DMA Data Mover和PCIe Write DMA Data Mover提供描述符。
- 必须处理DMA Avalon-MM写(wr_dcm)和读(rd_dcm)主接口提供的状态。
下图显示为定制描述符控制器驱动PCIe Read DMA和Write DMA Data Mover时的Avalon-MM DMA桥。
图 21. 带有外部实现DMA描述符控制器的Avalon-MM DMA结构图
此配置包含PCIe Read DMA和Write DMA Data Mover。定制DMA描述符控制器必须连接到以下Data Mover接口:
- PCIe Read DMA Control Sink:160-bit Avalon-ST sink接口。定制DMA描述符控制器驱动该总线上的描述符列表条目。此接口的前缀是rd_ast_rx*。
- PCIe Write DMA Control Sink:160-bit Avalon-ST sink接口。定制DMA描述符控制器驱动该总线上的写列表条目。此接口的前缀是wr_ast_rx*。
- PCIe Read DMA Status Source:Read Data Mover向该接口上的定制DMA描述符控制器报告状态。此接口的前缀为rd_ast_tx_*。
- PCIe Write DMA Source Source:Write Data Mover向该接口上的定制DMA描述符控制器报告状态。此接口的前缀为wr_ast_tx_*。