PCIE调试笔记理解--BAR理解

本文详细介绍了PCIe设备中基地址寄存器(BAR)的概念及其在配置空间的位置。当FPGA与CPU成功建立连接后,CPU会读取Type 0 Header的参数,并将BAR地址映射到CPU总线。在生成PCIe IP核时,通常会设置BAR0、BAR1和BAR2为4KB大小。这些BAR在CPU总线的地址空间范围由CPU总线的地址范围决定,具体的映射操作由CPU内核的内置函数完成。更多深入分析可参考相关链接。
摘要由CSDN通过智能技术生成

基地址寄存器(BAR)在配置空间(Configuration Space)中的位置:

一旦FPGA与CPU linkup succeed,CPU将读取Type 0 Header里面的参数。并将BAR地址映射到CPU总线上的地址。使用FPGA配置生成PCIE IPcore的时候设置参数:

CPU按照读取configuration space(Type 0 Header)里面的参数

 

Devicd ID/Subsystem ID/Revision ID/Vendor ID/Subsystem vendor ID/Class code在生成IPcore的时候设置,其他参数保存默认值;

 

在本工程读取参数如下所示:

例如在生成IPcore设置BAR0/BAR1/BAR2都是4KB大小。根据CPU总线的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值