jinyq
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1914回复:6

付费请斑竹或高手帮忙(置顶)

楼主#
更多 发布于:2003-06-25 15:10
任务:pci接口卡(接口芯片s5933),功能是windows应用程序与卡上cpu频繁交换数据,驱动程序已完成,现需提高传输速度。

方式:任意。武汉地区可到公司配合硬件调试,外地请寄程序来测试,完成后付费取源代码。

资源:现有驱程源代码(可在此基础上修改);硬件相关信息;与硬件工程师直接对话;原设计人员的有限支持;

报酬:协商,武汉地区见面后可少量预付。

工期:一个月内。高手能找到症结两三天搞掂更好,报酬照付。

联系:jinyq@263.net 027-87528108 13971656505

欢迎高手在网上帮我解决,需要那部分代码我可以贴出来。

jinyq
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-25 18:03
补充一点:

     pci卡的功能是接收应用程序的数据块,将该数据块处理后返回给应用程序。
     为了排除pci卡处理速度的影响,现在pci卡收到数据后直接将原文返回,这样测试的速度为:20Mbps(送下+返回,数据块大小1KBYTE)。
      希望提高到至少双向80Mbps,超过100Mbps更好。

      敬请各位大虾关注!

      
ppl
ppl
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2006-05-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-26 12:32
是不是写错了?
 Mbps 应该是 MBps吧。

  一般的卡,传输个80MBPS应该问题不大。
  传输20Mbps应该是个小case吧。

  也许是S5933的问题吧,这个芯片太老了。



 

lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-30 10:13
5933我弄过,是双DSP (TMS320C40)通过CPCI(协议同PCI)与工控机做数据处理和交换,用不限长度DMA方式速度可达100MByte/S以上。不知你的操作系统是什么?要是98好弄点。
另外,硬件设计是关键,如果硬件设计有限制,在驱动上做文章是解决不了问题的。
(DEEP + BROAD + SIMPLE) & delicate
wangmqi
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2008-12-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-30 23:41
楼上的大侠用5933做cpci?热插怎么办?速度100mbyte/s?多少位多少兆的cpci接口?是平均速度还是突发?你不是开玩笑吧!
我用5933做过高速数据采集,双向100mbit/s没有问题!98和2000都可以!只是不知道你的板子有什么特点,如果能给个硬件原理示意图!应该可以解决问题!我的email:wangmqi@sina.com
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-01 22:20
他们不要求热插拔。
双向100mbit/s是什么意思?难道你是说12.5M byte/s? 这个速度对PCI来说也太低了吧?
刚开始只有5933,后来9054出来后就换9054了,不过也没弄热插功能。
我做5933的基本思路是5933+CPLD(MACH4A128/64),用CPLD去处理5933的本地总线控制信号与外围器件的接口。后来用9054也基本上是这个思路。当然CPLD还要完成DSP与外围器件的接口功能。
(DEEP + BROAD + SIMPLE) & delicate
wangmqi
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2008-12-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-05 13:00
100mbit/s主要是因为写文件的问题没有好的办法解决(单机,没有raid),pci当然没问题,但即使是不记盘,做到800mbit/s也没有办法,5933是33m时钟32位总线在突发的时候才可以!pci总线上又不是只有一个设备,基本上只是一个理论值!其实,即使是dma也不太可能到达800m,因为据我所知dma的突发也不是完全总线独占,每发一个固定的数据它就会释放一下总线让其他pci设备有机会共享总线。

游客

返回顶部