myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1041回复:7

请教TOM.CAT兄 PCI9052 的处理速度?

楼主#
更多 发布于:2004-06-17 16:28
TOM兄,有没有用过PCI9052,它的交互性能如何啊?我现在做的卡实时性要求很高,我是用的Drierstudio 写的,普通的读写,16位预取,我测了一下,好象只能 1Byte/us,也许我用的方式不对?不知有没有更好的处理方法使 计算机与外部的交互速度 加快??改变方案用PCI9054的DMA会不会好一点啊~~~~
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-17 17:14
除了 in(),out(),怎么优化啊?
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-17 17:22
加一句:我的可能是以5K HZ 频率外部数据过来(DSP),然后想送到计算机处理(数据<128 bytes),还要再回传给DSP,所以实时性要求很高,我希望读或写的过程能控制在50us以内,应该中断响应速度能够跟上吧,不知道处理上能不能有什么好的方法?
郁闷ing~~~~~
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-06-18 09:33
用户被禁言,该主题自动屏蔽!
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-18 15:24
终于盼到TOM兄了~~谢谢啊~~
现在项目上最难控制的就是时间问题,就怕时间满足不了要求,本来在前期规划的时候想完全用 嵌入式的,这样做产品比较好一点,不过这样工作量太大,而且项目组以前没有很好的经验积累,还是用了PCI卡在Windows下面,外面加了块DSP做计算和控制用。我两个星期前还在这里问大侠们 驱动是用什么写的,现在在驱网的几位前辈的帮助指点下有点入门了:),不过好象这里现在人气不是很足啊~~~~~~~~
DS下,我昨天用了中断,共享内存,事件通知读了128Byte的数据,发现时间是40多us(包括DSP、PCI中断),但原来用DeviceIoControl()调用列程,同样就要200us,难道DeviceIoControl()花这么多时间?那我应用程序写数据启不也是要在驱动里创建一个线程,然后与应用程序同步啊?
我也很担心Windows的中断,如果任务一多,不实时响应,那改怎么处理呢???
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-06-18 15:46
用户被禁言,该主题自动屏蔽!
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-06-18 21:48
~~~~~~~~~~~~~
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-02 19:32
用非时实系统实现这么高的时实性能可靠性不好保证,假如你的应用程序做的很大,有很多线程的话肯定会影响性能.这个问题可能是每个做windows驱动都遇到的问题,一般还是加大硬件缓冲.
忽如一夜春风来,千树万树梨花开。
游客

返回顶部