当前位置: 首页 > news >正文

PCIE的BAR空间

1.PCIe 简介
PCIe(Peripheral Component Interconnect Express)是一种高速
串行计算机扩展总线标准,主要用于连接主板上的中央处理器(CPU)和
各种外部设备,如显卡、声卡、硬盘等。PCIe 总线取代了传统的 PCI 总
线,其传输速度更快、通道数量更多,能够更好地满足现代计算机硬件的
需求。
2.PCIe Bar 空间的概念
PCIe 总线中的设备通过分配的 BAR(Base Address Register)空间
来存储和访问配置空间、内存空间和 I/O 空间等。BAR 空间是 PCIe 设
备与主板之间进行通信的一个接口,它包含了设备的地址、数据、控制等
信息。不同的 PCIe 设备可以拥有不同的 BAR 空间,主板需要根据设备
的 BAR 空间来正确地配置和访问设备。
3.PCIe 6 个 Bar 空间的定义
PCIe 规范定义了 6 个 BAR 空间,分别是:

  • BAR 0:配置空间,用于存储设备的配置信息,如设备 ID、设备类别等。
  • BAR 1:内存空间,用于存储设备的内存数据,如显卡的显存。
  • BAR 2:I/O 空间,用于存储设备的输入输出数据,如声卡的音频
    数据。
  • BAR 3:内存空间,用于存储设备的内存数据,如显卡的显存。
  • BAR 4:I/O 空间,用于存储设备的输入输出数据,如声卡的音频
    数据。
  • BAR 5:配置空间,用于存储设备的配置信息,如设备 ID、设备类
    别等。
    4.PCIe Bar 空间的作用
    PCIe Bar 空间在计算机硬件系统中起到了关键作用。通过 BAR 空间,
    主板能够识别和配置 PCIe 设备,PCIe 设备能够与主板进行通信和数据
    传输。不同的 BAR 空间具有不同的功能,它们共同构成了 PCIe 设备与
    主板之间的接口。
    5.PCIe 6 个 Bar 空间的应用
    PCIe 6 个 Bar 空间在实际应用中具有重要意义。例如,显卡通过
    BAR 1 和 BAR 3 进行显存存储和访问,声卡通过 BAR 2 和 BAR 4 进行
    音频数据的输入输出。这些 BAR 空间为不同类型的 PCIe 设备提供了统
    一的接口,使得设备之间的通信更加高效和稳定
http://www.lryc.cn/news/310728.html

相关文章:

  • 11.互信息-机器学习模型性能的常用的评估指标
  • SpringCloud(18)之Sleuth +Zipkin链路追踪
  • GVA快速使用
  • Linux文本处理三剑客:awk(内置函数详解笔记)
  • C++调用lua函数
  • java找工作之Mybatis(入门及xml配置相关)
  • 如何保证 HTTPS 证书的有效性?
  • Qt 简约美观的动画 摆钟风格 第十季
  • Vue 3 中的 Composition API 详解
  • 利用Python爬取高德地图全国地铁站点信息
  • Vue 3 中的 Teleport 特性详解
  • 小白的matlab简单应用
  • 边缘计算网关在机床生产中的应用-天拓四方
  • maven配置文件(一)Settings配置
  • 选择何种操作系统作为网站服务器
  • 【LeetCode】升级打怪之路 Day 11:栈的应用、单调栈
  • 题目 1454: 蓝桥杯历届试题-蚂蚁感冒
  • WP外贸营销型网站模板
  • Linux获取进程(系统启动时间和运行时间)运行时间
  • 服务器内部错误的原因
  • 不愧是华为的,太厉害了。。。
  • 贪心算法(区间问题)
  • 【Javascript】设计模式之策略模式
  • vue面试题:如何保存页面的当前的状态?
  • Java的编程之旅34——Interger包装类
  • C# Winform画图绘制圆形
  • Unity(第十六部)声音和视频
  • Linux(CentOS)学习
  • HTML最强入门学习笔记+GitHub小项目源码
  • 《Spring Security 简易速速上手小册》第4章 授权与角色管理(2024 最新版)