阅读:1914回复:6
付费请斑竹或高手帮忙(置顶)
任务:pci接口卡(接口芯片s5933),功能是windows应用程序与卡上cpu频繁交换数据,驱动程序已完成,现需提高传输速度。
方式:任意。武汉地区可到公司配合硬件调试,外地请寄程序来测试,完成后付费取源代码。 资源:现有驱程源代码(可在此基础上修改);硬件相关信息;与硬件工程师直接对话;原设计人员的有限支持; 报酬:协商,武汉地区见面后可少量预付。 工期:一个月内。高手能找到症结两三天搞掂更好,报酬照付。 联系:jinyq@263.net 027-87528108 13971656505 欢迎高手在网上帮我解决,需要那部分代码我可以贴出来。 |
|
沙发#
发布于:2003-06-25 18:03
补充一点:
pci卡的功能是接收应用程序的数据块,将该数据块处理后返回给应用程序。 为了排除pci卡处理速度的影响,现在pci卡收到数据后直接将原文返回,这样测试的速度为:20Mbps(送下+返回,数据块大小1KBYTE)。 希望提高到至少双向80Mbps,超过100Mbps更好。 敬请各位大虾关注! |
|
板凳#
发布于:2003-06-26 12:32
是不是写错了?
Mbps 应该是 MBps吧。 一般的卡,传输个80MBPS应该问题不大。 传输20Mbps应该是个小case吧。 也许是S5933的问题吧,这个芯片太老了。 |
|
地板#
发布于:2003-06-30 10:13
5933我弄过,是双DSP (TMS320C40)通过CPCI(协议同PCI)与工控机做数据处理和交换,用不限长度DMA方式速度可达100MByte/S以上。不知你的操作系统是什么?要是98好弄点。
另外,硬件设计是关键,如果硬件设计有限制,在驱动上做文章是解决不了问题的。 |
|
|
地下室#
发布于:2003-06-30 23:41
楼上的大侠用5933做cpci?热插怎么办?速度100mbyte/s?多少位多少兆的cpci接口?是平均速度还是突发?你不是开玩笑吧!
我用5933做过高速数据采集,双向100mbit/s没有问题!98和2000都可以!只是不知道你的板子有什么特点,如果能给个硬件原理示意图!应该可以解决问题!我的email:wangmqi@sina.com |
|
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与外围器件的接口功能。 |
|
|
6楼#
发布于:2003-07-05 13:00
100mbit/s主要是因为写文件的问题没有好的办法解决(单机,没有raid),pci当然没问题,但即使是不记盘,做到800mbit/s也没有办法,5933是33m时钟32位总线在突发的时候才可以!pci总线上又不是只有一个设备,基本上只是一个理论值!其实,即使是dma也不太可能到达800m,因为据我所知dma的突发也不是完全总线独占,每发一个固定的数据它就会释放一下总线让其他pci设备有机会共享总线。
|
|