xguanx
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2005-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:954回复:2

请教各位高手,急

楼主#
更多 发布于:2002-10-26 12:04
最近有个项目,方案我还没看到,只是大概了解一下

大概是通过ide接口用dma方式直接传送大块数据(输出)

上网简单查了一下ide硬盘的工作方式,不知道理解的对不对

int 13中断,调用bios程序,读cpu中通用寄存器的地址和命令信息到硬盘的寄存器,以触发硬盘的dma操作,不知道我理解的对不对

如果我理解的对的话,那么ide借口连接的不是硬盘,是其他设备,那么这个方案是否可行呢?难度有多大呢?谢谢大家阿
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-26 12:07
你理解的对
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-26 13:24
IDE是由在PCI总线上的IDE控制器来实现的,OS或芯片组厂家提供该控制器的驱动。完成IDE和PCI间的数据传输,如果没有特殊的不同于IDE的命令,就不需要再额外驱动,只需要硬件接收IDE的命令/数据并完成具体动作。典型的DOM(Disk On Module)就不需要驱程。
少了e,就少了全部
游客

返回顶部