在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 2999|回复: 9

[新人求助]关于一些PCI的基本问题

[复制链接]
发表于 2005-7-4 11:34:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
刚开始接触PCI,简单的看了一些资料,对其中的一些东西比较迷惑
我现在是开发一个简单的数据采集卡,要求有较低的成本
1.对与现行的PC机和工控机,PCI接口是32bit的5V还是3.3V?
2.PCI标准有2.0/2.1/2.2等标准,应该遵循哪个标准来进行开发?
3.关于目标芯片:是否只能通过中断的形式来通知主机读取数据,而不能主动发起数据传输?
4.关于芯片选择:
  PCI9052:大家都用得比较多,大概的价格(零售)是多少?
  CH365:有人用过吗?稳定性和开发方便性如何?售价大概是多少?(我到该官方网站问了,还没有得到回复)
发表于 2005-7-4 14:50:11 | 显示全部楼层

[新人求助]关于一些PCI的基本问题

两种都是从设备,不能发起中断的.CH365是国产的,公司在南京.
 楼主| 发表于 2005-7-4 15:04:02 | 显示全部楼层

[新人求助]关于一些PCI的基本问题



下面引用由x8104212005/07/04 02:50pm 发表的内容:
两种都是从设备,不能发起中断的.CH365是国产的,公司在南京.

我知道两种都是从设备
不能发起中断?
是指不能通过中断方式通知CPU来读取数据,只能由不断的查询来读取数据吗?
发表于 2005-7-5 09:54:23 | 显示全部楼层

[新人求助]关于一些PCI的基本问题



下面引用由superbert2005/07/04 11:34am 发表的内容:
刚开始接触PCI,简单的看了一些资料,对其中的一些东西比较迷惑
我现在是开发一个简单的数据采集卡,要求有较低的成本
1.对与现行的PC机和工控机,PCI接口是32bit的5V还是3.3V?
   看看你的主板插槽,对比一下标准。
2.PCI标准有2.0/2.1/2.2等标准, ...
   都差不多,区别比较小。
3。。。
  错了。可以
4。选择芯片的话,建议选用fpga。价格最低。

 楼主| 发表于 2005-7-5 13:36:03 | 显示全部楼层

[新人求助]关于一些PCI的基本问题

谢谢 pppaaa 的回答
------------------
芯片的选择如果是FPGA的话,需要实现PCI接口协议,这样加大了开发难度
现在我没有找到免费的IP CORE
PCI9052现在零售82 ; CH365是22左右;
有人用过CH365吗,有什么建议没有?(我正在看CH365的说明,希望有人可以指点一下)

发表于 2005-7-5 14:26:40 | 显示全部楼层

[新人求助]关于一些PCI的基本问题

我用的是PCI9052。推荐一本书: PCI总线设备开发宝典  北航出版社的
 楼主| 发表于 2005-7-5 18:35:23 | 显示全部楼层

[新人求助]关于一些PCI的基本问题

楼上这本书我已经买了,很多东西都是PCI规范的中文翻译,还有些是其他书上的。
而且源代码特别多,占了半本书……汗……
不过用来参考还将就了
发表于 2005-7-6 19:30:32 | 显示全部楼层

[新人求助]关于一些PCI的基本问题

1.对与现行的PC机和工控机,PCI接口是32bit的5V还是3.3V?
==> PC机上的PCI接口,电压一般都是5.0V的,这一点可以通过PCI板卡的插槽顺序看出。虽然插槽的定义是按照5.0V PCI板卡定义的,但很多主板PCI接口信号的电平确是3.3V的。这一点经过实测。
3.关于目标芯片:是否只能通过中断的形式来通知主机读取数据,而不能主动发起数据传输?
==> 可以通过中断方式,这样你只需设计PCI Slave;如想主动发起数据传输,你还需要设计PCI Master和PCI Arbiter

4.关于芯片选择:
PCI9052:大家都用得比较多,大概的价格(零售)是多少?
CH365:有人用过吗?稳定性和开发方便性如何?售价大概是多少?(我到该官方网站问了,还没有得到回复)
==> 目前国内还出了一款PCI接口芯片,http://www.3ming.net

发表于 2005-7-6 23:50:08 | 显示全部楼层

[新人求助]关于一些PCI的基本问题

关于5V和3.3V,
虽然现在的台式机主板都是3.3V实现的兼容5V插槽,但是你依然不能把支持3。3V的卡
插上去。因为如果又插了一块5V的卡的话,就可能把你的卡烧坏了。
下面对你的芯片选型做一个分析:
  1。如果数据量比较小,大致可以说小于1MBytes/s,你就可以采用只有从模式的方式。如果你用的PCI芯片可以和其他部分无缝的接口,你就应该用专用芯片。
  但是,如果还需要CPLD做中间的耦合的话,你就应该用基于CPLD来实现PCI了。
这样子,总体成本将比较低。而如果你量特别大,你就更应该考虑CPLD,如果你时间
特别紧,还是选用专用芯片。
  2。如果数据量特别大,大于10MBytes/s,你就需要主模式了。一般的,用FPGA还是比较便宜的,一个80多块钱的FPGA,可以实现主模式加上一些耦合逻辑。只是困难相当大。
  顺便说,我自己开发了一个PCI core,你如果决定采用FPGA/CPLD方案又不想自己开发,可以让你们老板和我联系;)huangjielg@hotmail.com。


 楼主| 发表于 2005-7-7 11:17:09 | 显示全部楼层

[新人求助]关于一些PCI的基本问题

谢谢大家的帮助
我还有一些问题,将新开一个贴子来问,欢迎大家继续帮忙
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 10:30 , Processed in 0.037433 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表