欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > PCIE概述

PCIE概述

2025/3/19 19:28:14 来源:https://blog.csdn.net/Qqyangleiyu/article/details/143957295  浏览:    关键词:PCIE概述

PCIE概述

文章目录

  • PCIE概述
  • 前言
  • 一、应用场景
  • 二、PCIE理论
    • 2.1 硬件
    • 2.2 拓扑结构:处理器和设备之间的关系
    • 2.3 速率
    • 2.4 层次接口
    • 2.5 四种请求类型
    • 2.5.1 bar空间
    • 2.5.2 memory
    • 2.5.3 IO
    • 2.5.4 configuration
    • 2.5.5 message


前言

参考链接:
pcie总线知识点解析

一、应用场景

PC和外设之间需要高速数据大量传输,比如AD/DA数据传输,普通的PC是没有GT接口的,那么就需要用FPGA去实现一个数据获取和传输。

PCIE适合背板(CPU和显卡都插到主板上,这个主板相当于背板。网卡显卡都是通过PCIE进行通信的)通信,即短距离通信(cm级别)。为什么不用万兆网传输,因为应用场景不同,长距离适合光纤稳定数据传输。

二、PCIE理论

2.1 硬件

母座:
在这里插入图片描述
公口(金手指):
在这里插入图片描述
下面是一个X4的PCIE原理图
在这里插入图片描述

2.2 拓扑结构:处理器和设备之间的关系

在这里插入图片描述
RC:根节点(主机,发起操作

EP : 从节点(从机,被操作

注意要清楚,FPGA是作为从机的。在立交交互的时候,需要带入理解

PCIE BRIDGE 用于链接传统的PCI总线

LEGACY ENDPOINT:基本不用了

2.3 速率

GT:是实际发送线速率,如果是2.5GT/s, 实际速率为:2.5*8/10/8 = 250MB/s

多lane传输:就是多个gt口进行传输,其中PCIE会将数据进行分发到多lane,在接受是,再汇聚

效率:

  • XDMA的效率为60%
  • RIFFA:支持第三方,效率为75-80%

2.4 层次接口

在这里插入图片描述
包结构:
在这里插入图片描述
数据链路层:
在这里插入图片描述
物理层:
在这里插入图片描述

2.5 四种请求类型

先举个例子:
在这里插入图片描述

2.5.1 bar空间

在这里插入图片描述
type0:ep节点使用(一般为FPGA)
tpye1:switch和RC节点使用

type0上面的配置都是在建立IP时设置;

操作方式:
例如:base addr0写一个基地址,这个基地址对应一个内存,如AXI_FIFO,如果RC想操作这个内存,那么RC也会在自己的空间上建立一个同样大小的空间,RC去操作这个自己建立的空间,就等同于操作AXI_FIFO。(原理就是有了这个基地址,RC通过内存映射,就可以操作到这个基地址的空间)。
在这里插入图片描述

2.5.2 memory

数据量大,则使用批量的操作,类似axi-full,一次操作多个地址的数据

2.5.3 IO

数据量小,则使用IO操作,类似于axi-lite的操作方式,一次操作一个地址的数据。或者可以理解为用PCIE点亮fpga中的LED灯

2.5.4 configuration

2.5.5 message

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词