ZHCAE42 June   2024 AM6442

 

  1.   1
  2.   摘要
  3.   商标
  4. 1缩写
  5. 2引言
    1. 2.1 外设组件快速互连
      1. 2.1.1 PCIe 通信的元件
        1. 2.1.1.1 根复合体
        2. 2.1.1.2 中继器
        3. 2.1.1.3 端点
      2. 2.1.2 信号
        1. 2.1.2.1 PERST
        2. 2.1.2.2 WAKE 和 CLKREQ
        3. 2.1.2.3 REFCLK
      3. 2.1.3 PCIe 常见用途
      4. 2.1.4 PCIe 聚合吞吐量
    2. 2.2 AM64x 和 AM243x 上的 PCIe 特性
  6. 3x86 作为 RC,AM64x 作为 EP
    1. 3.1 硬件环境
    2. 3.2 软件环境
      1. 3.2.1 构建应用程序
      2. 3.2.2 用法
  7. 4测试设置
    1. 4.1 适用于 LINUX 和 WIN 的通用设置
    2. 4.2 Linux 驱动程序(VFIO)
      1. 4.2.1 先决条件
      2. 4.2.2 构建
      3. 4.2.3 部署
    3. 4.3 测试应用程序使用情况
    4. 4.4 LINUX PC 的设置步骤
      1. 4.4.1 UART 控制台输出
    5. 4.5 MSI 示例
    6. 4.6 Windows PC 的设置步骤
      1. 4.6.1 先决条件
      2. 4.6.2 构建
      3. 4.6.3 部署
  8. 5PCIe 测试规范
    1. 5.1  标识和配置功能
      1. 5.1.1 测试用例
    2. 5.2  基准时钟功能
    3. 5.3  入站 ATU 和 BAR 功能
    4. 5.4  出站 ATU 功能
    5. 5.5  MSI 功能
    6. 5.6  下行中断功能
    7. 5.7  器件电源管理状态功能
    8. 5.8  功能级复位机制
    9. 5.9  传统中断机制
    10. 5.10 MSI-X 功能
    11. 5.11 热复位机制
  9. 6Windows 示例驱动程序验证
  10. 7参考资料

PCIe 常见用途

  • 计算机硬件
    • 显卡
      PCIe 是显卡的常用主板接口。PCIe 允许 GPU 与系统其余部分之间进行高速通信。
    • 声卡
      声卡使用 PCIe 插槽进行音频处理和输出。
    • 存储设备
      SSD(固态硬盘)通过 PCIe 连接,可实现快速数据传输。
    • 网络接口卡 (NIC)
      PCIe 可实现高速网络连接。
  • 工业系统
    • 在工业自动化和控制系统中,PCIe 用于传感器、传动器和控制器之间的高速通信。
    • 工业 PC 的扩展卡和外设通常依赖 PCIe。
  • 数据中心
    • 数据中心中的服务器和存储系统使用 PCIe 连接存储设备、网络适配器和加速器(如 GPU 或 FPGA)。
    • PCIe 提供低延迟通信,这对于数据中心工作负载至关重要。
  • 汽车技术
    • 信息娱乐系统
      PCIe 接口用于连接多媒体元件,例如显示屏、音频系统和导航单元。
    • 高级驾驶辅助系统 (ADAS)
      PCIe 连接传感器、摄像头和处理单元,以进行实时数据处理。
  • 笔记本电脑和微型 PC
    • PCIe 用于连接内置外设和插卡。
    • Mini PCIe 使用与常规 PCIe 相同的拓扑和规格,而且具有电气兼容性。
    • 现在通用的 M.2 SSD 接口也使用 PCIe 拓扑。