打印

有关PCI IP 内核的相关问题

[复制链接]
3855|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
anqi0126|  楼主 | 2011-1-5 14:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在想用PCI IP 内核,现成的内核里有好多接口,其中,本地端信号L_adi为地址/数据输入,l_adro为地址输出,l_dato为数据输出,L_beno为字节使能输出,l_cmdo为本地命令输出。控制信号lt_abortn、lt_discn和lt_rdyn为本地端输入,分别标志本地设备终止、断开和准确好、lt_framen、lt_ackn和lt_dxfrn为目标传输控制信号,相当于PCI总线的frame#、devsel#和trdy#。lt_tsr为目标作业状态寄存器输出。lirqn为中断输入信号。这些都是他自己定义的端口。我现在有一个AD的控制程序,我想把AD采集来的数据通过PCI传出去,那么我该怎么做呢?我还得编一个他俩之间的连接程序吗?还是可以直接用顶层原理图把他俩连上?感觉好像都不对呢!请有经验的高手指教一下

相关帖子

沙发
anqi0126|  楼主 | 2011-1-5 14:27 | 只看该作者
我知道那些关于PCI总线的物理信号是不用我处理的。我第一次写整个的系统的程序,不知道具体的步骤,我先写好了一个AD控制程序,在AD的控制程序里就考虑了时钟和输出给PCI的信号,后来又想用PCI 内核,发现内核给了好多的用户端的信号,有人说得把我的AD芯片的时序和用户端的信号实现结合起来,那是不是就相当于让我从写AD的控制程序啊?时序都得从新来考虑。

使用特权

评论回复
板凳
anqi0126|  楼主 | 2011-1-5 14:28 | 只看该作者
我在网上看到有人说:“大多数主板采用5V的PCI规范,而Altera的Cyclone系列FPGA的I/O口电压只支持3.3V,因此需要在FPGA和PCI连接器间加入电平转换电路。 ”但是我看到有的人就直接把FPGA的引脚直接连到了PCI总线上,这是为什么啊?怎么处理的电压转换问题呢?

使用特权

评论回复
地板
charrijon| | 2011-1-5 21:12 | 只看该作者
本帖最后由 charrijon 于 2011-1-5 21:20 编辑

首先应该说清楚你的设备是host还是target,如果是作为host,要看你的PCI控制器是什么,FPGA做的还是CPU做的?如果是作为tartget,那host方面要求你是什么接口也得弄清楚吧。PCI做过会觉得很简单,但是没接触过会觉得非常难

使用特权

评论回复
5
anqi0126|  楼主 | 2011-1-5 21:45 | 只看该作者
我不太明白你的术语,我是刚拿原单位的东西来学习的。接口,是PCI并行输出。不是串口什么的。你是问这个吗?用FPGA做为控制者,里面没做CPU。程序写在EPCS1里,FPGA是Altera的EP1C6Q240C8

使用特权

评论回复
6
charrijon| | 2011-1-5 22:15 | 只看该作者
简单的问下,你的信号送给谁?那边是怎么读取信号的

使用特权

评论回复
7
charrijon| | 2011-1-5 22:17 | 只看该作者
换句话说吧,你送出去的信号是给了一个带PCI总线的CPU吗?

使用特权

评论回复
8
anqi0126|  楼主 | 2011-1-5 22:19 | 只看该作者
AD采集来的信号,传给FPGA,然后FPGA在把数据通过PCI总线通信给上位机,用软件显示出来。

使用特权

评论回复
9
anqi0126|  楼主 | 2011-1-5 22:21 | 只看该作者
还有什么具体的问题,我哪里没说清楚,你都给我列出来,我明天回复你,我要睡了:sleepy:谢谢!

使用特权

评论回复
10
charrijon| | 2011-1-5 22:30 | 只看该作者
本帖最后由 charrijon 于 2011-1-5 22:35 编辑

那我就明白了,你这里是作为target,上位机是host,host来读取你存你这里的信号。那么你这里的接口可以是IO模式or RAM模式,具体看上位机情况了。不过你这里要根据不同模式做时序。

使用特权

评论回复
11
anqi0126|  楼主 | 2011-1-6 08:37 | 只看该作者
我在描述一下,我同事编一个软件,(带界面的那种,如测量力的大小。。。),他的这个软件通过PCI读我采集的数据。那我要看什么?怎么看才能确定我的端口是IO模式,还是RAM模式?不同模式上时序有什么不同?

使用特权

评论回复
12
anqi0126|  楼主 | 2011-1-6 11:23 | 只看该作者
我查了一些相关资料正在研究,里面有你说的内容,但不多,我在看看。

使用特权

评论回复
13
charrijon| | 2011-1-6 19:27 | 只看该作者
你作为IO模式或者RAM模式,要问你同事了。不过建议你这里的AD数据存在RAM中,数字量存作IO模式。你再好好研究研究吧,享受一下这个探索过程。

使用特权

评论回复
14
anqi0126|  楼主 | 2011-1-7 12:22 | 只看该作者
:)一直在努力

使用特权

评论回复
15
anqi0126|  楼主 | 2011-1-11 14:33 | 只看该作者
怎么没人在提点建议了呢?

使用特权

评论回复
16
anqi0126|  楼主 | 2011-1-14 10:51 | 只看该作者
charrijon
你说的“建议你这里的AD数据存在RAM中,数字量存作IO模式”,我没太明白你的意思,牛是说AD转换的数据存在RAM中,那数字量你指的是什么?

使用特权

评论回复
17
anqi0126|  楼主 | 2011-1-14 15:50 | 只看该作者
谁有ALTERA公司的PCI的IP内核说明啊?我找了一个,说的不清楚

使用特权

评论回复
18
charrijon| | 2011-1-14 20:04 | 只看该作者
呵呵,你关键是要先把IP核看明白,等你明白了IP核的时候,我说的你就理解了,IP核资料QII自带的

使用特权

评论回复
19
anqi0126|  楼主 | 2011-1-15 08:13 | 只看该作者
:o自带的?那我得好好找找!QII软件里就有啊?我还满哪找呢:L晕了!努力努力。。。。

使用特权

评论回复
20
anqi0126|  楼主 | 2011-1-15 08:59 | 只看该作者
晕了!找了快一个小时了!在哪啊?我就在QII安装完的文件里找啊找的,也没找到啊!:dizzy:

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

206

帖子

0

粉丝