人生就是这么无聊

想做的不让做,不想做的偏偏很多

我很无奈呀

废话不多说,开始我的pcie 记录,学习和探索之路。。

pcie 1.0,2.0,3.0,4.0… x1,x4,x8,x16
开始贴图:pcie 实用篇

速度请参考以上图片(请别让pcie背锅,速度上不去,找问题,请绕开pcie,好吗?)

pcie controller host :
RC :

记住这两种是有区别的。。ok ???

RC root complex CPU连接到根聚合体(Root Complex),RC负责完成从CPU总线域到外设域的转换,并且实现各种总线的聚合。将一部分CPU地址映射到内存,一部分地址映射到相应的相应的设备终端 (抄过来的)

pcie controller host:
pcie 实用篇

在我理解,arm64架构,ddr,pcie host并列存在(都属于SOC上的控制器),x86架构下,由RC 统一管理 (可能不对,未去验证)

突然感觉pcie的东西很多,但有不知道从何说起

<1>:pcie 硬件组成(包括配置空间,bar等)
<2>:pcie 协议(包括事务层,链路层,物理层),当然主要介绍事务层,链路层和物理层封装例化在了ip core,FPGA开发只需要 关注事务层,目前正在研究,cpu->pcie host->ep
<3>:pcie实际应用,包括cpu pcie host ,switch,ep的电路图

真的不知道从何说起呀!!!

相关文章:

  • 2021-05-31
  • 2021-11-09
  • 2021-06-19
  • 2021-10-04
  • 2022-01-30
  • 2021-12-02
  • 2021-07-03
猜你喜欢
  • 2022-01-02
  • 2021-12-09
  • 2021-06-22
  • 2022-01-24
  • 2021-12-12
相关资源
相似解决方案