snow_wing
驱动牛犊
驱动牛犊
  • 注册日期2002-07-10
  • 最后登录2002-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2229回复:21

PCI设计方案求救!

楼主#
更多 发布于:2002-07-22 11:18
我的任务是做一个信号测试板,原来的方案是用PCI芯片做一个接口板,将要测试的板子与其相连,用计算机通过PCI读入读出数据,听起来挺容易的,可是输入输出信号是32路,每路40Mbit,这样用PCI是不是实现不了呢?那有没有什么其他的方案来实现啊?比如用SRAM或DRAM先把数据存下来,再用一个慢速的接口实现读出或读入,可是这样是不是又会影响被测板的数据速率呢,被测板的输出速率这么快,会不会溢出?
---拜托拜托各位大侠,我是首次接触硬件,被老板分了这么个任务,一窍不通啊,老板又要求我要尽快作出来,而且不能忍受我学习驱动程序将花费的时间,总之要求是不管怎么做,第一任务就是节省时间,第二任务是省钱,这块板子不是用于工业生产,只是一个小的测试电路,对于一个新新新新手来说,敢问各位大侠,有没有什么比较合适的方案呢?
------没有方案,不能放暑假回家啊!!真是苦煞我也!!!

[编辑 -  7/22/02 by  snow_wing]
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-22 11:54
告诉你们老板,这种事情不用自己做,花点钱去买个逻辑分析仪,全部搞定.
兄弟们,给点分吧
snow_wing
驱动牛犊
驱动牛犊
  • 注册日期2002-07-10
  • 最后登录2002-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-22 11:57
那能否告知逻辑分析仪要多少钱呢?
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-22 12:00
便宜一点的大概2万左右吧
兄弟们,给点分吧
stroll
驱动小牛
驱动小牛
  • 注册日期2001-10-26
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-22 14:10
考虑用fpga实现。
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-22 15:25
用33Mhz 的pci 是实现不了的,用66Mhz应没问题。如果data 量不大,是可以先存在较快的sram中的。看来你是用现成的pci chip的,应没太大问题。将数据map到pci io 空间,在dos 下找到其io base address,用_inpd(),_outpd()即可。
snow_wing
驱动牛犊
驱动牛犊
  • 注册日期2002-07-10
  • 最后登录2002-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-22 16:27
谢谢上面各位兄长的回答--老板由于忍受不了编驱动需要的时间,刚刚把参考方案改为用RS232口将一段数据读入RAM,再送入被测板,将输出放进另一RAM,然后通过RS232读入计算机,以上一切采用单片机控制---是不是这样听起来比较容易实现啊? :)
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-22 16:41
Sorry,你的32路,每路40Mbit指的是不是每路要求40Mbit/s?如这样的话,rs232更没可能啦。rs232的速度远慢于pci.
snow_wing
驱动牛犊
驱动牛犊
  • 注册日期2002-07-10
  • 最后登录2002-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-22 16:49
是每路40Mbit,正是由于RS232比较慢,所以才用了两个RAM进行输入输出缓冲,由于只分析一段数据,所以先把数据慢慢的通过RS232读进RAM,再高速地送进被测板,不是实时地分析,只是分析一段而已,这样的方案可行吗?
asic_liu
驱动中牛
驱动中牛
  • 注册日期2002-04-26
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-07-22 18:26
一般的单片机绝对做不了,恐怕需要高级的cpu来做这个事情了,因为你的速率实在太快,一般的单片机那里接受得了!
家住虚无飘渺中, 本与世间无相争。 忽如一日刀兵起, 笑傲江湖一狂生。
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-23 08:48
单片机在这种方案里只能用来进行通信控制,高速数据的输入输出只能用FPGA或CPLD作的硬逻辑实现,达到上述指标没有什么问题.
兄弟们,给点分吧
asic_liu
驱动中牛
驱动中牛
  • 注册日期2002-04-26
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-23 08:54
斑竹的话有道理,我就是这样做的
家住虚无飘渺中, 本与世间无相争。 忽如一日刀兵起, 笑傲江湖一狂生。
qizhi
驱动小牛
驱动小牛
  • 注册日期2001-10-18
  • 最后登录2017-07-31
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-07-23 13:16
可以考虑使用EPP并口来完成上述工作,这样,可以比RS232口快多了,且逻辑也不复杂。我有一个现成的产品,可以直接通过EPP口驱动XT总线卡,硬件不需要修改,只需要修改PC机软件即可。这样,你可以将你的板卡设计成XT总线卡,然后通过EPP口将数据读到PC机进行处理。
有兴趣可以联系:qizhi_liu@sohu.com
snow_wing
驱动牛犊
驱动牛犊
  • 注册日期2002-07-10
  • 最后登录2002-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-07-23 17:19
斑竹的话没错,单片机只是用来通信控制,其他的硬件逻辑用FPGA是不是比TTL电路要简单一些呢?那为什么老板让我用TTL的片子?是想让我练练手?
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-07-24 08:40
ttl便宜,如果能直接搭出来,应该能省不少钱.不过能不能达到40M,我看比较玄,即使是F系列的计数器,级数多了以后工作频率也很有限.
兄弟们,给点分吧
kermit_shie
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2007-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-07-24 09:57
不难,我有PCI的现成解决方案,还不用学驱动,达到PCI设备的速度,ISA设备的程序访问方法。成本是PCI接口芯片,100块左右一片。不过你们只作一片,我没多大兴趣。不过还是可以提供方案给你,请联系xdxq@163.net
snow_wing
驱动牛犊
驱动牛犊
  • 注册日期2002-07-10
  • 最后登录2002-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-07-24 10:57
再请问一下斑竹,逻辑分析仪的输入信号可以自己定义吗?最长能定义多少?可以自己定义一个输入长为256Kbit的信号流,通过逻辑分析仪的输入端输入,然后观察输出吗?
power_lei
驱动小牛
驱动小牛
  • 注册日期2002-05-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-07-24 14:43
用TTL其实就可以解决了.
你的数据速度听起来很吓人,但是只要认真的设计一下用数字电路,在逻辑上把速度降下来,就可以又省钱,又省事了.

不用搞的又复杂,有高深的,西西.浪费人力物力.

如果实在想不出,我可以给你提供思路.慢慢来吧.
snow_wing
驱动牛犊
驱动牛犊
  • 注册日期2002-07-10
  • 最后登录2002-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-07-24 15:46
呵呵,那就多谢这位大侠了,我是初次接触硬件,实在是一窍不通,有劳了!能否将E-mail告知,如果不愿意在这里公布,那就发到我的邮箱:
snow_wing@163.com
asic_liu
驱动中牛
驱动中牛
  • 注册日期2002-04-26
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-07-24 16:17
你可以将具体要求,发来我的信箱,我看看有时间就帮帮你吧!
superljc@21cn.com
家住虚无飘渺中, 本与世间无相争。 忽如一日刀兵起, 笑傲江湖一狂生。
上一页
游客

返回顶部