![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PCIe
文章平均质量分 68
痒痒挠963
这个作者很懒,什么都没留下…
展开
-
PCIE设备与HOST之间的地址转换
最近刚好用到了通过PCIE的与PC端相连的ARM板子,看了看代码,里面的地址转换确实把我也弄得有些晕,一边和组里的人讨论一边去问大神,终于算是把这块给弄的明白了,在博客里稍微记录一下,防止之后又忘记。PCIE是一种高速串行计算机扩展总线标准,旨在替代老版的PCI总线,现在大多数主板都配有多个PCIE插槽,外设可以通过PCIE总线与主机HOST进行IO。PCIE设备通过桥接到PCIE总线来访问HOST的资源。和其他设备一样,PCIE设备也被统一编址进了HOST,HOST可以访问PCIE外设。.转载 2021-02-04 14:48:00 · 1978 阅读 · 0 评论 -
linux 下PCIE控制器设备树 学习
本系列全部内容基于Synopsys DesignWare进行学习与分析在内核3.x之后开始使用设备树,所有和硬件相关部分均放在设备树中,在进行PCIE控制器学习时,对官方文档中各个变量的使用存在很大的迷惑,根据自己了解总结如下。DesignWare官方文档中的例子如下:pcie: pcie@dffff000 { compatible = "snps,dw-pcie"; reg= <0xdffff000 0x1000>, /* Controlle...转载 2021-02-02 15:00:07 · 3122 阅读 · 0 评论 -
PCIe device tree range属性详解
https://elinux.org/Device_Tree_Usage#PCI_Address_Translation转载 2021-02-02 14:55:13 · 1261 阅读 · 0 评论 -
从cpu角度理解PCIe
概述为什么需要写这篇文章,当我阅读《深入浅出SSD》这篇书籍中PCIe章节时发现,本书籍的侧重点是放在PCIe控制器和PCIe协议上,从CPU角度理解PCIe知识偏少,本文对下面几个知识点做出一些补充。CPU访问外设寄存器与内存编址方式; CPU如何访问PCIe配置空间; CPU能够通过寄存器访问配置空间,为什么还需要映射PCIe配置空间; 如何扫描PCIe树并且为PCIe分配ID; 如何将pcie域地址映射到存储器域地址空间。通过本篇文章将对问题1、2、3做出解答。统一编址于独立编址转载 2021-02-02 14:46:02 · 1993 阅读 · 0 评论 -
虚拟化平台就在你身边-ARM架构虚拟化扩展, 以及SMMU对虚拟化等解决方案的重要性(白皮书 2010)
白皮书(2010)虚拟化平台就在你身边ARM®架构虚拟化扩展,以及SMMU对虚拟化等解决方案的重要性Roberto Mijat软件解决方案架构师Andy Nightingale产品经理– ARM处理器部门摘要PC和服务器市场中的虚拟化已在过去几十年中提供了可衡量的收益,高级虚拟化服务器系统现已达到60%或以上的设备利用率,对应的ROI达到769%[1]移动和嵌入式领域中的虚拟化可以类似地让硬件能够以更小的内存[2]和更少的芯片运行,降低BOM[3]...转载 2021-02-02 14:34:15 · 1461 阅读 · 0 评论