pciman
驱动牛犊
驱动牛犊
  • 注册日期2001-07-03
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2274回复:5

PCI开发中的DMA问题

楼主#
更多 发布于:2001-07-03 22:51
    本人用PLX9052开发从PCI到ISA的转换接口电路,但不知ISA中的
DMA功能怎么处理,PCI是否支持DMA传输?
    希望哪位大侠指点迷津,不胜感谢
  
    如有志同道合者,请发电邮给我,以后相互交流。:)
  
    mailwz@st.uestc.edu.cn

最新喜欢:

mapoflmapofl johnlxyjohnlx...
pciman
modawei
驱动牛犊
驱动牛犊
  • 注册日期2001-09-18
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-10 10:09
其实,看一看有关扩展总线桥的资料你就知道,系统DMA可以支持PCI存储器或主存与ISA上I/O设备的传输,地址32位,支持分散/聚集!
david
suenlei
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2007-03-12
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-08 20:56
PCI9052只支持slave DMA,不支持unlimited DMA.
孙磊
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-04 09:33
在PCI总线中,DMA有两种:MASTER方式和SLAVE方式。而在ISA总线的DMA则只有用主板上的8237DMA控制芯片实现。我想做转换板用PCI来实现ISA的DMA应该是比较困难的,为什么不试着干脆转到PCI设计?
助人乃快乐之本 有人给分就更快乐了 :-)
wuqix
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2008-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-07-04 00:39
Isa做DMA比较麻烦,一般要用系统DMA控制器来控制且做DMA的逻辑地址不可以超过16M,PCI若是BUSMASTER就简单的多。只是WINDOWS好象不支持设备到设备的DMA,你只能先让一个设备把数据DMA进来,再让另一个DMA出去。
北溟鱼
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2007-01-19
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-07-03 23:53
DMA由DMA控制器实现跟总线无关。PCI9052只支持PCI Target(从方式)不支持PCI Initiator(Direct Master),内部应该没有DMA控制器,所以只能靠系统DMA控制器来实现。
PCI9060,9080,9054内部都有DMA控制器。
[yuanhao 编辑于 2001-07-09 00:38]
北溟有巨鱼,身长数千里。 仰喷三山雪,横吞百川水。 凭陵随海运,
游客

返回顶部