阅读:2231回复:21
PCI设计方案求救!
我的任务是做一个信号测试板,原来的方案是用PCI芯片做一个接口板,将要测试的板子与其相连,用计算机通过PCI读入读出数据,听起来挺容易的,可是输入输出信号是32路,每路40Mbit,这样用PCI是不是实现不了呢?那有没有什么其他的方案来实现啊?比如用SRAM或DRAM先把数据存下来,再用一个慢速的接口实现读出或读入,可是这样是不是又会影响被测板的数据速率呢,被测板的输出速率这么快,会不会溢出?
---拜托拜托各位大侠,我是首次接触硬件,被老板分了这么个任务,一窍不通啊,老板又要求我要尽快作出来,而且不能忍受我学习驱动程序将花费的时间,总之要求是不管怎么做,第一任务就是节省时间,第二任务是省钱,这块板子不是用于工业生产,只是一个小的测试电路,对于一个新新新新手来说,敢问各位大侠,有没有什么比较合适的方案呢? ------没有方案,不能放暑假回家啊!!真是苦煞我也!!! [编辑 - 7/22/02 by snow_wing] |
|
沙发#
发布于:2002-07-22 11:54
告诉你们老板,这种事情不用自己做,花点钱去买个逻辑分析仪,全部搞定.
|
|
|
板凳#
发布于:2002-07-22 11:57
那能否告知逻辑分析仪要多少钱呢?
|
|
地板#
发布于:2002-07-22 12:00
便宜一点的大概2万左右吧
|
|
|
地下室#
发布于:2002-07-22 14:10
考虑用fpga实现。
|
|
5楼#
发布于:2002-07-22 15:25
用33Mhz 的pci 是实现不了的,用66Mhz应没问题。如果data 量不大,是可以先存在较快的sram中的。看来你是用现成的pci chip的,应没太大问题。将数据map到pci io 空间,在dos 下找到其io base address,用_inpd(),_outpd()即可。
|
|
6楼#
发布于:2002-07-22 16:27
谢谢上面各位兄长的回答--老板由于忍受不了编驱动需要的时间,刚刚把参考方案改为用RS232口将一段数据读入RAM,再送入被测板,将输出放进另一RAM,然后通过RS232读入计算机,以上一切采用单片机控制---是不是这样听起来比较容易实现啊? :)
|
|
7楼#
发布于:2002-07-22 16:41
Sorry,你的32路,每路40Mbit指的是不是每路要求40Mbit/s?如这样的话,rs232更没可能啦。rs232的速度远慢于pci.
|
|
8楼#
发布于:2002-07-22 16:49
是每路40Mbit,正是由于RS232比较慢,所以才用了两个RAM进行输入输出缓冲,由于只分析一段数据,所以先把数据慢慢的通过RS232读进RAM,再高速地送进被测板,不是实时地分析,只是分析一段而已,这样的方案可行吗?
|
|
9楼#
发布于:2002-07-22 18:26
一般的单片机绝对做不了,恐怕需要高级的cpu来做这个事情了,因为你的速率实在太快,一般的单片机那里接受得了!
|
|
|
10楼#
发布于:2002-07-23 08:48
单片机在这种方案里只能用来进行通信控制,高速数据的输入输出只能用FPGA或CPLD作的硬逻辑实现,达到上述指标没有什么问题.
|
|
|
11楼#
发布于:2002-07-23 08:54
斑竹的话有道理,我就是这样做的
|
|
|
12楼#
发布于:2002-07-23 13:16
可以考虑使用EPP并口来完成上述工作,这样,可以比RS232口快多了,且逻辑也不复杂。我有一个现成的产品,可以直接通过EPP口驱动XT总线卡,硬件不需要修改,只需要修改PC机软件即可。这样,你可以将你的板卡设计成XT总线卡,然后通过EPP口将数据读到PC机进行处理。
有兴趣可以联系:qizhi_liu@sohu.com |
|
13楼#
发布于:2002-07-23 17:19
斑竹的话没错,单片机只是用来通信控制,其他的硬件逻辑用FPGA是不是比TTL电路要简单一些呢?那为什么老板让我用TTL的片子?是想让我练练手?
|
|
14楼#
发布于:2002-07-24 08:40
ttl便宜,如果能直接搭出来,应该能省不少钱.不过能不能达到40M,我看比较玄,即使是F系列的计数器,级数多了以后工作频率也很有限.
|
|
|
15楼#
发布于:2002-07-24 09:57
不难,我有PCI的现成解决方案,还不用学驱动,达到PCI设备的速度,ISA设备的程序访问方法。成本是PCI接口芯片,100块左右一片。不过你们只作一片,我没多大兴趣。不过还是可以提供方案给你,请联系xdxq@163.net
|
|
16楼#
发布于:2002-07-24 10:57
再请问一下斑竹,逻辑分析仪的输入信号可以自己定义吗?最长能定义多少?可以自己定义一个输入长为256Kbit的信号流,通过逻辑分析仪的输入端输入,然后观察输出吗?
|
|
17楼#
发布于:2002-07-24 14:43
用TTL其实就可以解决了.
你的数据速度听起来很吓人,但是只要认真的设计一下用数字电路,在逻辑上把速度降下来,就可以又省钱,又省事了. 不用搞的又复杂,有高深的,西西.浪费人力物力. 如果实在想不出,我可以给你提供思路.慢慢来吧. |
|
18楼#
发布于:2002-07-24 15:46
呵呵,那就多谢这位大侠了,我是初次接触硬件,实在是一窍不通,有劳了!能否将E-mail告知,如果不愿意在这里公布,那就发到我的邮箱:
snow_wing@163.com |
|
19楼#
发布于:2002-07-24 16:17
你可以将具体要求,发来我的信箱,我看看有时间就帮帮你吧!
superljc@21cn.com |
|
|
上一页
下一页