版块
论坛
喜欢
话题
应用
搜索
登录
注册
what237的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=232363
如何从PCI设备直接读写硬盘?
如何从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)
回复
what237
加关注
写私信
0
关注
0
粉丝
7
帖子
返回顶部