博客专栏  >  移动开发   >  大话PCIe

大话PCIe

从PCIe协议到实现,到应用,一起聊一聊

关注
4 已关注
7篇博文
  • 大话PCIe:实现host驱动

    最新的4.12内核中对pci host driver进行一些划分,把基于designware IP的主控驱动放到drivers/pci/dwc目录下去了。如果是基于老的kernel开发,想要移植新版的...

    2017-09-17 13:42
    734
  • 大话PCIe:Linux访问PCIe空间

    Linux在枚举PCIe设备的过程由内核中的PCI框架负责,在EP配置完成之后,驱动通过以下接口访问PCIe空间,原理参考前文《大话PCIe:设备枚举》一、访问配置空间相关接口位于drivers/pc...

    2017-09-03 20:32
    1023
  • 大话PCIe:DMA机制

    PCIe控制器也提供DMA(Direct Memory access)功能,用来批量地异步数据传输。 一、PCIe中的DMA读和写 假设现在

    2017-07-28 20:47
    1543
  • 大话PCIe:设备枚举

    人的一生是一个不断认识自我,发展自我的过程。 认识PCIe设备的枚举过程需要以下知识: 拓扑结构 设备的表征及配置空间的访问 BAR空间的含义和访问 其中第1/2点在总线结构与配置空间已经介绍过了,第...

    2017-07-08 22:46
    1117
  • 大话PCIe:BAR空间和TLP

    上一篇文章中写到每个PCIe的function都有自己的configuration space,其实就是配置寄存器了(这个当然是要有的了,不然软件要怎么玩?只不过PCIe的配置寄存器要通过tlp才能去...

    2017-07-02 20:28
    1749
  • 大话PCIe:总线结构与配置空间

    把有限的精力花在真正有价值的事情上。 一、网络拓扑与设备端口上一篇已经讲到构成PCIe网络的三个角色:RC、SW和EP。其实这整个网络给人感觉就像乐高积木,上一级设备的下游端口接下级设备的上游端口,然...

    2017-06-30 00:41
    1293
  • 大话PCIe: 发展与应用

    介绍PCIe的基本概念,用途。 一、串行总线PCIe作为串行总线的一种,它的发展必然和另一种总线架构密不可分:并行总线。早先,人们普遍认为提高数据位宽就能提高数据传输速率,这是谁都会想到的问题,早期的...

    2017-06-28 23:29
    1013
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部