热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

pdf

PCI-E调试心得_DMA1

  • 1星
  • 2017-05-26
  • 343.08KB
  • 需要2积分
  • 3次下载
标签: PCI-E

PCI-E

DMA

DMA

PCI-E调试心得_DMA

文档内容节选

2017512 PCIE调试心得DMA PCIE调试心得DMA 20151207 East FPGA那点事儿 1PCIe的DMA介绍 在PCIe中需要使用DMA的项目,一定要先看XAPP1052,里面包含一个DMA的参考设计, 对初学者有极大的帮助 XAPP1052中包含FPGA源代码和驱动程序源代码,其中FPGA源代码最主要的文件为: 1  TXENGINEv:是产生TLP包的逻辑,包含读TLP请求用于DMA读写TLP请求用 于DMA写CPLD用于BAR空间读 2  RXENGINEv:是解析TLP包的逻辑,包含读TLP解析用于BAR空间读写TLP解 析用于BAR空间写CPLD解析用于DMA读 DMA分为读和写种操作,两种操作在细节上不同 这里先简单介绍一下DMA读过程: 1  驱动程序向操作系统申请一片物理连续的内存 2  主机向该地址写入数据 3  主机将这个内存的物理地址告诉FPGA 4  FPGA向主机发起读TLP请求连续发出多个读请求 5  主机向FPGA返回CPLD包连续返回多个CPLD 6  FPGA取出CPLD包中的有效数据 7  FPGA发送完数据后通过中断等形式通......

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

开源项目推荐 更多

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×