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

【PCIe EP 设备入门学习专栏 -- 8.1.2 PCIe EP 通路详细介绍】

文章目录

    • 1. Overview
      • Local CPU
      • DBI (Data Bus Interface)
      • CDM (Configuration-Dependent Module)
      • LBC (Local Bus Controller)
      • ELBI (External Local Bus Interface)
    • 2. 访问路径总结
      • 访问 CDM 内部寄存器
      • 访问外部应用寄存器(通过 ELBI)
      • 访问路径对比
    • 3. 实际访问方式
    • 4. 总结

1. Overview

在 【PCIe EP 设备入门学习专栏 – 8.1.1 PCIe EP 接口总结】 中我们已经看到 Local CPU、LBC、ELBI、DBI、CDM 等模块,本节内容主要来继续梳理他们之间的关系。
在这里插入图片描述

Local CPU

  • 指芯片内部的处理器(如 RISC-V/ARM Cortex-M/A),作为 SoC 的主控。
  • 它需要能够访问 PCIe 控制器的配置寄存器外部应用寄存器,以便配置/调试/状态监控。

DBI (Data Bus Interface)

  • 本地 CPU → 控制器寄存器的主要访问通道
  • 提供一种 memory-mapped 的访问方式,使 Local CPU 可以像访问普通寄存器一样访问 PCIe 控制器内部的寄存器(例如配置寄存器、CDM 中的寄存器)。
http://www.xdnf.cn/news/20392.html

相关文章:

  • v0.29.1 敏感词性能优化之内部类+迭代器内部类
  • 中州养老项目:利用Redis解决权限接口响应慢的问题
  • Pandas基础(安装、导入Pandas、读取数据、查看数据)
  • 一、算法与数据结构的本质关系:灵魂、肉体与图书馆
  • 3、工厂模式
  • redis-----事务
  • SDRAM-08 数据手册解读
  • python系列之综合项目:智能个人任务管理系统
  • HTML标签之超链接
  • 《UE5_C++多人TPS完整教程》学习笔记48 ——《P49 瞄准偏移(Aim Offset)》
  • 【LeetCode热题100道笔记】二叉搜索树中第 K 小的元素
  • Flink-新增 Kafka source 引发状态丢失导致启动失败
  • 2.2 Web和Http
  • 从0死磕全栈第五天:React 使用zustand实现To-Do List项目
  • MySQL事务日志类型及作用解析
  • Eigen中Eigen::Affine3d和Eigen::Isometry3d详解
  • 得物前端二面面经总结
  • LeetCode_数学
  • 解析、创建Excel文件的开源库OpenXLSX介绍
  • ES06-SpringData集成
  • Valgrind检测内存泄漏入门指南
  • ClickHouse 中的物化列与物化视图
  • SpringBoot01-配置文件
  • 未来教育行业的 Go 服务开发解决方案与实践
  • 【PyTorch实战:Tensor】4、NumPy与PyTorch Tensor指南:深度学习中的数据操作与转换
  • Python基础(①⑧Queue)
  • 机床夹具设计 +选型
  • 持续集成和持续交付 (CI/CD) 工具——Jenkins
  • `objdump`与`addr2line`工具详解
  • 新服务器初始化:Git全局配置与SSH密钥生成