飞飞学飞的个人空间 https://blog.eetop.cn/1585176 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Linux系统查看PCIe设备BAR空间与ECAM地址

已有 131 次阅读| 2025-6-8 14:40 |个人分类:PCIe每日一问|系统分类:芯片设计| PCIe, Linux, x86

此文章摘抄自微信公众号"芯塾科技",如有侵权,请联系删除,谢谢!


1.png


1.PCIe每日一问简介

1.文章坚持实际工作中有所帮助---实际工作中遇到问题可查阅。

2.章节内容规划具有连贯性。lspci-setpci-PCIe Configuration Space--next。

3.文章以文字和视频形式发布,建议大家视频和文章结合查阅。

4.视频发布:公众号、B站、抖音,搜寻“芯塾科技”可观看。

5.文章发布: 公众号、CSDN、知乎、B站,搜寻“芯塾科技”可浏览。


2.PCIe设备资源

1.GPU PCIe设备为例,探讨PCIe设备资源。

2.png

1.GPU内部PCIe存在PCIe 4KB Configuration Space。

2.GPU内部DDR/SRAM/other/等硬件资源通过PCIe Bar访问。

3.PCIe Configuration Space和PCIe Bar访问方式存在MMIO和Port IO两种方式。

4.MMIO cpu Memory系统地址空间给PCIe设备分配空间,如何查看CPU系统空间给PCIe设备分配的空间,本文探讨的主题


3.查看PCIe设备 BAR空间与ECAM地址

1.Linux可通过/proc/iomem查看,CPU Mem空间地址映射。

3.png2.Linux可通过/proc/ioport查看,CPU IO空间地址映射。

4.png

3.获取PCIe设备在CPU系统地址空间的Mem/IO地址,原则上就可通过地址访问PCIe设备,但是Linux采用虚拟地址空间,因此用户空间还不能通过物理地址直接访问PCIe设备。

4.下节内容探讨访问PCIe设备配置空间和Bar空间代码实现。


---------------------------------------------------------

---------------------------------------------------------

文章坚持-工作中查阅可解决实际问题

您的点赞-收藏-转发-评论是我们坚持原创的动力

欢迎关注微信公众号"芯塾科技"

视频发布平台:B站/公众号/抖音,可搜索"芯塾科技"观看

微信搜索:Xinshu Technology, 加入芯塾科技技术交流群





点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 12

    周排名
  • 13

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 143

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-9 10:17 , Processed in 0.014777 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部