leaf
驱动牛犊
驱动牛犊
  • 注册日期2002-05-21
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1303回复:3

请教有关scatter/gather的概念

楼主#
更多 发布于:2002-06-05 11:13
对这个概念不清楚.
有请大侠不吝赐教.
skysky
驱动小牛
驱动小牛
  • 注册日期2001-07-18
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-05 17:04
首先申明这个概念不是几句话能说明白的.
建议参考一些有名的驱动开发的书,都有详细讲解.
简单的说就是在DMA传输数据时: 不用scatter/gather的一次只能传输一块物理内存连续的数据块,而用了scatter/gather以后,你可以将不连续的物理数据块放入一个链表内,并可以在一次DMA传输中处理所有数据.
当然前提是硬件要支持,那是最好的. 如果不支持,你也可以用软件方法实现, 具体代码可参考相关书籍. 如 walter oney的WDM Driver ...
以德服人,以德服人
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-05 17:36
至于硬件方法,你可以看一看V3 960 PBC 系列chip, 它的datasheet里面有这方面的介绍,最好依照它写一个driver,否则代码给你看你也看不懂!
leaf
驱动牛犊
驱动牛犊
  • 注册日期2002-05-21
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-05 17:43
谢谢
游客

返回顶部