
pci/pcie协议总结
文章平均质量分 71
此专栏是pci/pcie协议的学习笔记
正在起飞的蜗牛
这个作者很懒,什么都没留下…
展开
-
PCI控制器扫描PCI总线过程解析
I/O空间和存储空间的区别:操作I/O地址空间,数据是未知的,操作存储空间,结果是已知的。如果是存储空间,写进去是1那读出来应该也是1;但是I/O地址,状态可能是由I/O外部决定的,去读I/O端口,这个端口是1还是0,由外部决定;原创 2023-08-27 16:57:15 · 971 阅读 · 0 评论 -
PCIE三种路由方式分析
(1)基于ID的路由:“总线号+设备号+功能号”;在配置PCIE设备阶段,和设备回复完成报文,使用ID路由(2)基于地址的路由:给每个PCEI设备分配号地址空间资源后,直接使用地址访问各个设备;(3)隐式路由:在TLP包头中有字段表明路由,Message使用;原创 2023-05-21 22:41:15 · 1569 阅读 · 0 评论 -
PCIE总线基本介绍(和PCI总线差异、速率计算、引脚定义)
(1)PCIE设备之间连接叫做Link,一个Link可以由多个lane组成,PCIE设备里经常提到的X1、X2、X8,就是指Link由1个、2个、8个lane组成;(2)PCIE是差分串行信号线,两根线用于收,两根线用于发,一收一发组成一个lane;原创 2023-05-21 22:43:38 · 5304 阅读 · 0 评论 -
pci总线协议学习笔记——PCI总线基本概念
(1)PCI,外设组件互连标准(Peripheral Component Interconnection),是一种由英特尔(Intel)公司1991年推出的用于定义局部总线的标准;(2)最早提出的PCI总线工作在33MHz频率之下,传输带宽达到133MB/s(33MHz * 32bit/s)。后面提出64bit的pci总线,总线频率也提升到66MHz;原创 2023-04-30 14:25:32 · 9050 阅读 · 2 评论 -
PCIE结构拓扑(RC、EP、SWITCH)介绍
(1)个人理解:红色方框部分一般是在芯片内部集成,对外可提供多个PCIE接口;(2)芯片提供的PCIE接口,可以接EP设备、PCI桥、Switch设备;原创 2023-05-14 15:57:01 · 12950 阅读 · 0 评论 -
PCI/PCIE总线的宏观理解
(1)像访问内存一样去访问外设;(2)当建立好CPU地址空间到PCI/PCIE地址空间的映射关系后,程序访问CPU地址空间就可以达到访问PCI/PCIE地址空间的效果;原创 2023-08-27 16:49:09 · 665 阅读 · 0 评论 -
如何识别PCI/PCIE设备需要申请多大的地址空间?
(1)PCI/PCIE设备需要的资源都在配置空间里进行指定,其中需要的地址空间资源在配置空间的基地址寄存器里指定;原创 2023-08-27 16:42:19 · 788 阅读 · 0 评论 -
PCI设备和PCI桥的配置空间(header_type0、header_type1)和配置命令(type0、type1)详解
配置空间每个字段详细的含义介绍,阅读《PCI_SPEV_V3_0.pdf》的6.2节;原创 2023-08-27 16:35:20 · 3798 阅读 · 0 评论