crydhw 发表于 2010-8-25 07:43:39

使用CYCLONE3实现PCI接口

如题,请问有没有兄弟做过类似的项目,本人新手,学习学习

原来卡上使用1270+PCI9054+3个IDT72V273

现在想用一个EP3C40Q来代替以上芯片,大家论证如何或者有没有更好的办法

http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577594.jpg
(原文件名:9054.jpg)

liurangzhou 发表于 2010-8-25 07:55:57

肯定是可以的,不过上位机的驱动估计比较麻烦了

crydhw 发表于 2010-8-25 07:58:04

兄弟真早阿 就是上位机的不太懂

liurangzhou 发表于 2010-8-25 08:11:27

还有,根本用不了EP3C40,用EP3C5就可以了

kingreat 发表于 2010-8-25 09:37:59

MARK
LZ打算用做个PCI从设备,还是PCI主设备.

leafing 发表于 2010-8-25 10:21:42

Driver有人写吗?

kingreat 发表于 2010-8-25 10:50:21

在NIOS中加PCI如何?

kingreat 发表于 2010-8-25 12:56:37

LZ可以看看这个文档
点击此处下载 ourdev_577696.pdf(文件大小:2.10M) (原文件名:PCI Compiler User Guide.pdf)

dragonyoo 发表于 2010-8-25 15:06:57

完全实现pci9054有点难。pci master方式和target的设计难度天壤之别,可考虑使用现成的IPcore。
另外,EP3C40Q的IO口不支持5V,所以5V的PCI要加转换芯片,altera的参考设计有。
PCI的驱动程序类似,做过9054的,移植到自己设计的PCI板卡上面,还是比较容易

crydhw 发表于 2010-8-25 19:19:40

http://www.fpga.com.cn/solution/pci/
大家看看

ourdeser 发表于 2010-8-25 22:43:48

这个容易,直接用altera 的 pci ip 搞定。

crydhw 发表于 2010-8-25 22:51:35

这个好像都不用电平转换的阿

caozhu 发表于 2010-8-26 00:11:45

用3C40太奢侈了。我们用CPLD,是C模式

dragonyoo 发表于 2010-8-26 09:22:16

严格的设计需要电平转换。看看PCI规范,目前大多数主板是5V的规格,只不过技术发展很快,主板芯片大部分是3.3V的IO接口。ep3c系列不支持5V,如果你的板卡插在老的机子里,后果就看你的运气

oceanx 发表于 2010-8-26 15:54:07

回复【13楼】dragonyoo
-----------------------------------------------------------------------

Altera的FPGA特定BANK都支持LVTTL PCI的,引脚分配的时候注意选择就是。
硬件上面是打开了内部的二极管,注意信号线串上33欧的电阻。在数据手册的IO部分都提到了。
楼主好好看一下。

crydhw 发表于 2010-8-26 19:28:04

感谢各位

dragonyoo 发表于 2010-8-27 13:13:17

可以看看ep2c35 altera的pci开发板,为何有电平转换芯片?BANK都支持LVTTL PCI,注意是lvttl,5V的pci可不是LVttl。看手册一定要仔细,特别是电平部分!

xml2028 发表于 2010-8-27 15:24:36

MARK

birenpeter 发表于 2010-9-2 14:23:15

我做过EP1C6带PCI的板子,主要调试了从模式功能,峰值传输速度几百kB;主模式功能比较麻烦;如果不从成本上考虑的话我觉得用TI DSP实现PCI是最简单的了,DSP连一个寄存器都不用配置PCI就可以用了,驱动没优化的情况下峰值速度可超过70MB/s。

dragonyoo 发表于 2010-9-3 12:51:02

从模式几百KB也太慢了。主模式比较难编写

zgq800712 发表于 2010-9-3 21:13:02

楼主,有没有fpga怎么接PCI接口的电路吗?

arokh 发表于 2011-4-4 11:05:18

sopc系统里面那个pci lite不是免费的吗?还支持主从甚至仲裁器!看官方手册。但是据说性能差

milestone2010 发表于 2011-7-3 04:24:28

MARK

muok 发表于 2011-7-3 10:35:48

还有人对PCI感兴趣么?这已经是日落西山的技术了吧。现在已经PCIE了。PCI总线我是行家,如前面有人所述,用EP3C5实现PCI就可以了,管脚直接连接不必串接电阻,不要插在3.3v和5V混合的环境中,就是说PCI总线上不要再插其他5v板卡。如器件手册所述,最好选择3.0V的BANK IO。我用双面板做过PCI插卡,呵呵。

如果只是做PCI的slave设备,很容易就可以实现的。如果做PCI的master,没有高人的指点,你是很难做到的。

---------------------------------------
欢迎访问我的淘宝店 http://shop67666889.taobao.com/ altera和lattice二合一 usb 下载线59元

mcupro 发表于 2011-7-8 12:29:42

在www.opencores.org上有个写的很完整的PCI 从设备 的IP CORE 。很大很繁琐。建议研究下。

hcm608 发表于 2012-6-18 16:24:46

NIOS里面的PCI compile,目前还不太会用,有人指导下么。{:sad:}

arokh 发表于 2012-6-28 23:15:39

nios里面,先用PCI lite版,也能支持master。

yirenonege 发表于 2012-7-21 22:17:27

muok 发表于 2011-7-3 10:35 static/image/common/back.gif
还有人对PCI感兴趣么?这已经是日落西山的技术了吧。现在已经PCIE了。PCI总线我是行家,如前面有人所述,用 ...

求教    峰值传输速度几百kB ?从模式这么低的速率么 是不是计算机需要反复查询的缘故?DMA模式好做么?

lpandadp 发表于 2015-1-29 19:03:06

xilinx V5里面,怎么开发pci呢

lichao0928 发表于 2015-2-19 16:24:34

xilinx提供PCI接口的IPCORE啊,可直接调用,能比较快速实现,而且BUG少
页: [1]
查看完整版本: 使用CYCLONE3实现PCI接口