打印

cyclone IV pcie 开发 ,求指导!!!

[复制链接]
2185|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kangqiao004|  楼主 | 2015-10-18 22:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
feihufuture| | 2015-10-19 08:47 | 只看该作者
可惜我用的是xilinx的。。。。。

使用特权

评论回复
板凳
a290727130| | 2015-10-19 09:46 | 只看该作者
cyclone IV有专用的PCIE硬核,可以再Qsys中直接调用,然后自己写一些外围控制模块进行调度即可。在Qsys里构建这个系统会比较简单,我当时用链式DMA方式实现PCIE1.0和PC通信,速度在600Mbytes/S,还是挺稳定的。
在Qsys里做PCIE可以省去协议层的很多东西,用户面对的其实是时序非常简单的Avalon-mm接口,基本相当于对RAM的读写操作,外加一点总线控制。上位机驱动想简单的话,可以用windriver去生成驱动,然后写代码调用它
生成的函数就可以了。希望对你有帮助

使用特权

评论回复
地板
kangqiao004|  楼主 | 2015-10-22 20:59 | 只看该作者
a290727130 发表于 2015-10-19 09:46
cyclone IV有专用的PCIE硬核,可以再Qsys中直接调用,然后自己写一些外围控制模块进行调度即可。在Qsys里构 ...

多谢!
还在看资料,有很多疑问,但是现在无从问起,到时候再请教你哈。。。

使用特权

评论回复
5
kangqiao004|  楼主 | 2015-10-22 21:00 | 只看该作者
a290727130 发表于 2015-10-19 09:46
cyclone IV有专用的PCIE硬核,可以再Qsys中直接调用,然后自己写一些外围控制模块进行调度即可。在Qsys里构 ...

多谢哈
还在看资料,很多疑问,但是无从问起,以后再问你哈。。。。

使用特权

评论回复
6
feihufuture| | 2015-10-23 11:02 | 只看该作者
kangqiao004 发表于 2015-10-22 21:00
多谢哈
还在看资料,很多疑问,但是无从问起,以后再问你哈。。。。

上下位机约定地址、大小、开始、中断,然后注意下边界,DMA传输就差不多了;
如果是PIO传输,那更简单,随便弄,ip核生成的例子改改就能用

使用特权

评论回复
7
chenkui456| | 2015-10-23 15:58 | 只看该作者

使用特权

评论回复
8
feihufuture| | 2015-10-23 16:57 | 只看该作者
chenkui456 发表于 2015-10-23 15:58
去年做过 可以看看

https://bbs.21ic.com/icview-649220-1-1.html

你的板子好屌

使用特权

评论回复
9
kangqiao004|  楼主 | 2015-11-16 16:12 | 只看该作者
feihufuture 发表于 2015-10-19 08:47
可惜我用的是xilinx的。。。。。

xilinx的pcie应该是一样的方式,细节不一样而已。能给资料么?或者给做个培训,有报酬

使用特权

评论回复
10
feihufuture| | 2015-11-16 17:34 | 只看该作者
kangqiao004 发表于 2015-11-16 16:12
xilinx的pcie应该是一样的方式,细节不一样而已。能给资料么?或者给做个培训,有报酬 ...

先弄清楚PIO模式的通信原理,谁是主,谁是从,通信时,主发什么,从回什么,。。。
在通信前,配置空间先弄清楚,各个寄存器对应什么意思。。。就差不多了

使用特权

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

本版积分规则

20

主题

61

帖子

3

粉丝