如何从PCI设备直接读写硬盘?我的设备是这样工作的:PCI设备DMA到Memory,然后在CPU控制下 将内存块数据写入硬盘。这种方式已经实现了,但是工作效率不高, 由于该设备应用场合是高速连续大数据量传输,我希望将工作方式改到 PCI设备直接写入硬盘的方式。 即:不经过CPU主...
全文
回复(7) 2010-06-29 19:57 来自版块 - 非USB硬件驱动开发
表情
what237硬盘的速度应该不是瓶颈,是从一个盘通过PCI接口读出再写入另外一个盘,因此效率很低,想从第一个盘读出的同时能写入另外一个盘。 请教一下高手,你说的异步方式应该要怎样实现呢?谢谢了(2010-07-17 09:22)
AllenZh硬盘的速度对读写也有直接影响,不知道楼上的两位使用的硬盘都是什么型号的。 另外DS的驱动效率应该可以优化,但瓶紧应该不在这里,写盘采用的方式应该有重要影响,使用异步方式应该比同步要好很多。(2010-07-14 22:24)
what237硬盘DMA开启了,驱动是用DriverStudio自己写的; 从PCI设备直接写入硬盘可实现吗?或者有没有什么其它提高效率的方法?(2010-07-04 16:20)
xp4105你用的是什么PCI设备? 驱动是WD的? 还是自己写的?(2010-07-04 10:15)
ali_tong硬盘DMA是否开启?(2010-07-04 10:03)
what237我现在的效率很低,大概只有35MB/S 就是因为速度太低,所有想直接读写,提高效率 向您请教一下,您是怎么做到60MB/S的?(2010-07-03 14:16)
xp4105一般来说 读写硬盘都是在FS的调控下进行 如果你非要直接读写 也可以实现 但是要付出很大风险 这方面的资料不多 也不提倡 你目前的效率多少? 我以前做过读写60MB/S 应该是够用的(2010-07-01 22:59)

返回顶部