请教几个PCI Express和DMA的问题。求高手赐教。

[复制链接]
3474|11
 楼主| hgfangel 发表于 2012-5-3 20:03 | 显示全部楼层 |阅读模式
需要在Linux系统中做一些关于PCIE驱动程序的东西。在FPGA上移植一个Linux系统,FPGA作为PCIE的根复合体,另外有一个PCIE接口的数据采集卡插在FPGA上。现在有几个基础问题拎不清楚呢。请教各位高手。

1. 在PCIE体系结构下,根复合体是否也需要一个PCIE的驱动程序来驱动PCIE的Root port?
2. 这个PCIE中的Root port的驱动程序和采集卡上的PCIE端点的驱动程序由什么不同?3. PCIE根复合体中是否也可以有DMA,也就是说FPGA能否用自己的DMA进行数据读写?
 楼主| hgfangel 发表于 2012-5-3 23:19 | 显示全部楼层
烦劳哪个大神教导一下,小弟虚心请教。
因为最近很急着知道这几个问题的详解,手上没有PCI Express的书,时间有点来不及了。
大神们随便点拨两句,比我无头苍蝇般的乱逛要强的多了。
补充一个问题:
所谓的 系统DMA 和 Bus Master DMA 是什么意思?
 楼主| hgfangel 发表于 2012-5-4 09:24 | 显示全部楼层
继续求教。
lwq030736 发表于 2012-5-4 10:01 | 显示全部楼层
如果你是用IP的话,把PCIE当存储器用就行了
 楼主| hgfangel 发表于 2012-5-4 23:15 | 显示全部楼层
我想知道在根复合体这一端,是否可以存在DMA,如果可以有那是否能够用来读写设备的存储器?
leafing 发表于 2012-5-5 09:23 | 显示全部楼层
当然可以存在,也可以读取存储器
liedc 发表于 2012-5-5 11:35 | 显示全部楼层
哦,
学习了,
 楼主| hgfangel 发表于 2012-5-6 18:25 | 显示全部楼层
还有一个问题,pci express的根复合体这边是否需要pcie express的驱动??
GoldSunMonkey 发表于 2012-5-6 23:07 | 显示全部楼层
:)肯定需要驱动:)
 楼主| hgfangel 发表于 2012-5-6 23:28 | 显示全部楼层
FPGA能做为根复合体么?
 楼主| hgfangel 发表于 2012-5-8 07:54 | 显示全部楼层
FPGA若要做PCI E的根复合体需要什么条件?
bityoung 发表于 2012-5-8 19:51 | 显示全部楼层
本帖最后由 bityoung 于 2012-5-8 23:54 编辑

期待楼主的工作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

43

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部