阅读:954回复:2
请教各位高手,急
最近有个项目,方案我还没看到,只是大概了解一下
大概是通过ide接口用dma方式直接传送大块数据(输出) 上网简单查了一下ide硬盘的工作方式,不知道理解的对不对 int 13中断,调用bios程序,读cpu中通用寄存器的地址和命令信息到硬盘的寄存器,以触发硬盘的dma操作,不知道我理解的对不对 如果我理解的对的话,那么ide借口连接的不是硬盘,是其他设备,那么这个方案是否可行呢?难度有多大呢?谢谢大家阿 |
|
沙发#
发布于:2002-10-26 12:07
你理解的对
|
|
|
板凳#
发布于:2002-10-26 13:24
IDE是由在PCI总线上的IDE控制器来实现的,OS或芯片组厂家提供该控制器的驱动。完成IDE和PCI间的数据传输,如果没有特殊的不同于IDE的命令,就不需要再额外驱动,只需要硬件接收IDE的命令/数据并完成具体动作。典型的DOM(Disk On Module)就不需要驱程。
|
|
|