多通道DMA控制器

多通道直接存储器存取(MCDMA)控制器设计用于通过允许外部设备直接从系统存储器中传输信息,从而提高微处理器系统的性能。还支持存储器到存储器的传输功能。

MCDMA控制器核支持两种模式:8237和non-8237。当选择8237模式时,它将IP配置为与Intel 8237A DMA控制器兼容,特性稍有不同。不同之处请参见数据手册“与Intel 8237器件兼容的差异部分”章节中列出。8237模式支持4个独立的通道,同时non-8237模式最多可支持16个独立的通道。

特性

  • 可选的8237模式
  • 可配置多达16个独立的DMA通道,适用于non-8237模式
  • 可配置数据宽度为8、16、32或64位,适用于non-8237模式
  • 可配置地址宽度为16、24或32位,适用于non-8237模式
  • 可配置字数寄存器宽度,适用于non-8237模式
  • 独立自动初始化所有通道
  • 存储器到存储器的传输有Single、Block和Demand传输模式
  • 存储器块初始化
  • 软件DMA请求

Jump to

块关系图

Multi-channel DMA Controller Block Diagram

性能和大小

评估配置适用于Series 4 ORCA FPGA和FPSC1
参数文件的名称 模式 LUTs ORCA4 PFUs2 寄存器 外部引脚 fMAX (MHz) 通道数量 数据总线宽度 地址总线宽度 字数宽度
dma_mc_
o4_2_001.lpc
8237 1258 200 524 59 58 4 8 16 16
dma_mc_
o4_2_002.lpc
Non-8237 2661 499 1187 125 66 4 32 32 16

1这是使用OR4E02-2PBGAM680-DE器件和莱迪思ispLEVERTM v3.0 SP1软件得到的性能和资源使用数据。使用Synplicity Synplify v.7.03进行综合。当使用ORCA 4系列中不同密度或速度级的目标器件时,性能可能会稍有所不同。
2PFU是莱迪思器件的标准逻辑块。更多信息,请查看器件的数据手册。

请联系您当地的莱迪思销售办事处获取其他评估配置。

评估配置适用于ispXPGA1
参数文件的名称 模式 LUT42 ispXPGA PFUs2 寄存器 外部引脚 fMAX (MHz) 通道数量 数据总线宽度 地址总线宽度 字数宽度
dma_mc_
xp_2_001.lpc
8237 1450 432 562 58 58 4 8 16 16
dma_mc_
xp_2_002.lpc
Non-8237 3487 1072 1181 124 66 4 32 32 16

1这是使用LFX1200B-05F900C器件和莱迪思ispLEVERTM v3.0软件得到的性能和资源使用数据。使用Synplicity Synplify v.7.03进行综合。当使用ispXPGA系列中不同密度或速度级的目标器件时,性能可能会稍有所不同。
2 PFU是莱迪思器件的标准逻辑块。更多信息,请查看器件的数据手册。

请联系您当地的莱迪思销售办事处获取dma_mc_xp_2_002和其他评估配置。

评估配置适用于LatticeECP和LatticeEC1
参数文件的名称 模式 SLICEs LUTs 寄存器 I/O fMAX (MHz) 通道数量 数据总线宽度 地址总线宽度 字数宽度
dma_mc_e2
_3_001.lpc
8237 710 1087 551 59 72 4 8 16 16
dma_mc_e2
_3_002.lpc
Non-8237 1633 2249 1181 125 86 4 32 32 16

1这是使用LFEC20E-4F672C器件和莱迪思ispLEVER v.4.1软件得到的性能和资源使用数据。当在不同密度、封装或速度级的目标器件中使用该IP时,性能可能会有所不同。

评估配置适用于LatticeXP1
参数文件的名称 模式 SLICEs LUTs 寄存器 I/O fMAX (MHz) 通道数量 数据总线宽度 地址总线宽度 字数宽度
dma_mc_xm
_3_001.lpc
8237 746 1287 555 59 71 4 8 16 16
dma_mc_xm
_3_002.lpc
Non-8237 1794 3084 1179 125 80 4 32 32 16

1这是使用LFXP10E-4F388C器件和莱迪思ispLEVER 5.0软件得到的性能和资源使用数据。当在不同密度、封装或速度级的目标器件中使用该IP时,性能可能会有所不同。

评估配置适用于LatticeSC1
参数文件的名称 Mode SLICEs LUTs 寄存器 I/O fMAX (MHz) 通道数量 数据总线宽度 地址总线宽度 字数宽度
dma_mc_sc
_3_001.lpc
8237 717 1249 534 59 >100 4 8 16 16
dma_mc_sc
_3_002.lpc
Non-8237 1744 2864 1179 125 >100 4 32 32 16

1这是使用LFSC3G!25E-5F900C器件和莱迪思ispLEVER 5.1 SP2软件得到的性能和资源使用数据。当在不同密度、封装或速度级的目标器件中使用该IP时,性能可能会有所不同。

订购信息

  • 部件编号:
    • ORCA 4: DMA-MC-O4-N2
    • ispXPGA: DMA-MC-XP-N2
    • LatticeECP/EC: DMA-MC-E2-N3
    • LatticeXP: DMA-MC-XM-N3
    • LatticeSC: DMA-MC-SC-N3

欲了解如何购买多通道DMA控制器IP核,请联系您当地的莱迪思销售办事处

文档

快速参考
资讯资源
下载
标题 编号 版本 日期 格式 文件大小
选择全部
Multi-channel DMA Controller User's Guide
04.0 2/1/2006 PDF 252 KB
标题 编号 版本 日期 格式 文件大小
选择全部
IP Module Evaluation Tutorial
8/1/2004 PDF 216.1 KB
标题 编号 版本 日期 格式 文件大小
选择全部
Evaluation Package for Multi-channel DMA Controller for ORCA 4 - Configuration 2
8/1/2003 ZIP 371.4 KB
Evaluation Package for Multi-Channel DMA Controller for LatticeECP/EC - Configuration 1
8/1/2004 ZIP 250.2 KB
Evaluation Package for Multi-Channel DMA Controller for LatticeECP/EC - Configuration 2
8/1/2004 ZIP 377.8 KB
Evaluation Package for Multi-channel DMA Controller for ispXPGA - Configuration 1
8/1/2003 ZIP 755.5 KB
Evaluation Package for Multi-channel DMA Controller for ispXPGA - Configuration 2
8/1/2003 ZIP 1.5 MB
Evaluation Package for Multi-Channel DMA Controller for LatticeXP- Configuration 2
5/1/2005 ZIP 1.1 MB
Evaluation Package for Multi-channel DMA Controller for ORCA 4 - Configuration 1
8/1/2003 ZIP 249.2 KB
Evaluation Package for Multi-Channel DMA Controller for LatticeXP- Configuration 1
5/1/2005 ZIP 971.1 KB