前言

随着科技的发展,数据量需求增加,高速数据传输接口就显得越来越重要了,相较PCIe的前辈PCI的单端并行传输数据的方式,PCIe采用高速串行传输数据,采用差分信号降低共模信号干扰,采用更高的时钟并将时钟信号嵌入数据流中,而不是单独的时钟信号,这样就避免了时钟产生的时延等问题,高速串行传输代替并行是大势所趋,像高速AD/DAJESD数据接口也是一种串行传输的方式。

和PCI并行总线架构不同PCIe是点对点的连接方式,每组链接称为一个link,包含1-16条lane(x1,x2,x4,x8,x16)
,PCIe gen 1/2/3/4/5速率如下图所示,主要是在编码方式和速率上的区别,其中GT表示链路的峰值带宽,是总线频率x数据宽度x2(T/R),不同版本不同lane数的速率计算公式: gen 1/2速率=Transfer rate *8/10 * lane数据(8b/10B编码),gen 3/4/5速率=Transfer rate *128/130 *lane数据(128b/130B编码)

PCIe连接器引脚定义


关键信号描述

REFCLK+/- : 单端摆幅0-0.7V、频率100M±300ppm,RS防止信号振铃和EMI辐射,时钟的端接电路一般需要接在系统板上,接收端(PCIE扣卡)端接会降低信号摆幅和上升下降沿时间,需要确认是否满足需求,时钟按照100R阻抗、5mil trace width、扣板上最大走线长度12000mil,端接ZC-DC(40~60R),时钟用于做处理器系统和插卡之间同步,PCIE插卡可以使用插槽提供的时钟,也可以使用独立的参考时钟,但需要在设备配置空间中进行相应配置。


PERST#:
一上电,将PERST#信号拉低100ms,在这之前电源和时钟都将能够处于稳定工作状态。

WAKE#:当设备进入休眠状态时,主电源已经停止供电,PCIE设备使用该信号向处理器系统申请唤醒请求,并提供主电源供电,PCIE设备中WAKE#信号是一个可选功能,当使用该功能时必须使用VCCAUX供电。WAKE#是一个开漏信号,因此当具有多个PCIE设备时可以将所有WAKE#信号线与之后接入处理器系统。当某PCIE设备需要被唤醒时,该设备现将WAKE#信号拉低,处理器设备识别到唤醒请求之后将为PCIE设备供主电源,并使用PERST#对其进行复位,长复位完成之前,电源和时钟将逐渐稳定状态,此时WAKE#信号保持拉低状态,当复位完成WAKE#也将拉高。

JTAG:
联合测试行为组,用于调试时使用,是可选项,不使用时悬空。

SMBCLK/SMB DAT:
类似I2C总线,但时钟频率有区别,SMbus最高时钟频率100KHz,支持超时功能,处理器系统可利用该功能复位从设备。
PRSNT1#/PRSNT2#:
PRSNT1#/PRSNT2#用于处理器系统检测插卡是否存在,当插卡插上处理器系统时,原本上拉的PRSNT2#信号立即被拉低,此时表示插卡被插入系统。

PET/Rpx/nx:收发差分数据线,PCIE支持x1、x2、x4、x8、x16多个lane,链路中在发送端串电容,实现交流耦合。

电源上电时序

没有上电时序要求。插卡功耗范围:

不同功耗下各个点电压说明:

认识PCIe---硬件篇相关推荐

  1. Cyclone V SoC FPGA学习之路第二章:硬件篇

    Cyclone V SoC FPGA学习之路第二章:硬件篇(内部资源) 前言 上一章了解了<cycloneV device datasheet>,其中数据手册里重点介绍了电源要求,时序参数 ...

  2. 数据库管理-第二十四期 数据库设计-硬件篇(20220610)

    数据库管理 2022-06-10 第二十四期 数据库设计-硬件篇 1 CPU 2 内存 3 存储 4 网络 5 总结 下期预告: 第二十四期 数据库设计-硬件篇 上次与这次的更新间隔比之前短多了,主要 ...

  3. NAS邂逅WiFi6+:硬件篇总述

    NAS邂逅WiFi6+:硬件篇总述 1 项目来源 2 SBC"选型" 3 RP4_USBSATA_HAT_V1 4 RP4_USBSATA_HAT_V2 5 NAS支架 5.1 底 ...

  4. linux usb3.0改2.0,TX1入门教程硬件篇-切换USB2.0与USB3.0

    TX1入门教程硬件篇-切换USB2.0与USB3.0 说明: 介绍如何切换TX1USB口的为2.0或3.0版本 步骤: 编辑extlinux.conf文件,修改usb_port_owner_info= ...

  5. zed相机拆机_TX2入门教程硬件篇-外接双目相机ZED

    TX2入门教程硬件篇-外接双目相机ZED 说明:介绍如何在TX2安装ZED双目相机 步骤:准备:接上显示屏,键盘和鼠标 刷机:TX2通过jetpack3.0需要采用full模式完成刷机 确保有CUDA ...

  6. 电脑基础知识精选(硬件篇)

    电脑基础知识精选(硬件篇) 电脑基础知识 一.处理器 CPU 二.内存 RAM 三 .硬盘 Disk 四.显卡 GPU 五.主板 Motherboard 六.电源和显示器 七.选配电脑常见问答 八.如 ...

  7. Linux之旅----硬件篇

    linux之旅----硬件篇(DIY) 记得第一次接触电脑应该是小学三年级,那时候的它对我来说只是一个游戏机的概念:极品飞车.红色警戒.CS.热血传奇.......陪我度过了小学懵懂的时光:泡泡堂.梦 ...

  8. zed相机拆机_TX1入门教程硬件篇-外接双目相机ZED

    TX2入门教程硬件篇-外接双目相机ZED 说明:介绍如何在TX2安装ZED双目相机 步骤:准备:接上显示屏,键盘和鼠标 刷机:通过jetpack3.0需要采用full模式完成刷机 确保有CUDA8.0 ...

  9. 智能车浅谈——硬件篇

    目录 初识小车 硬件系统 1.电源系统 线性电源 开关电源 2.人机交互系统 3.MCU最小系统 4.传感器系统 摄像头 电感 编码器 5.驱动系统 机械结构 17届完赛代码 智能车系列文章汇总 前言 ...

  10. 基于stm32的两轮自平衡小车3(硬件篇)

    此篇为硬件篇,接上一篇"基于stm32的两轮自平衡小车2(原理篇)".包含自行设计电路板原理图与PCB电路图的过程.详见目录. 目录 stm32管脚分配 硬件原理图 PCB电路图 ...

最新文章

  1. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码
  2. Windows Phone 7的启动器和选择器
  3. 实验中遇到的Quartus II的Warning的解释、原因以及解决方法
  4. Java Ant 学习总结
  5. 主机Ping扫描自动化工具
  6. rxjs里scan operator的执行研究
  7. 基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载
  8. 谁说大学生找工作难?鄙视说这样话的人!!
  9. teamviewer11 android,teamviewer安卓最新版本
  10. 第一代计算机主要用于科学计算和数据处理,计算机一级第一章练习题.doc
  11. 1031 质量环(深层搜索演习)
  12. iOS底层探索之dyld(下):动态链接器流程源码分析
  13. Spring MVC URL的映射问题 ;Spring MVC 跳转与iframe包含地址问题
  14. 学习NA,Dynamips实验环境(工大瑞普)下载地址
  15. 移动端网页、公众号兼容性问题记录
  16. 云音乐计算机等科目英文,音乐英文术语
  17. c语言输入r1 r2垫片的面积,C语言上机实验答案Word版
  18. [摄影基本学习]-01-认识相机(从零开始手把手教你学摄影)
  19. Android,firefly3399开发板,arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
  20. HTML预格式化文本pre标签

热门文章

  1. 【Unity】Unity C#基础(十五)implicit 隐式类型转换、explicit 显式类型转换
  2. TCP/IP卷一:20---链路层之(环回地址)
  3. 流媒体-RTP/RTCP
  4. 微信小程序实现首页图片多种排版布局!
  5. casewhen多条件查询_Mybatis(三)- MyBatis 多条件查询和模糊查询实例
  6. 湖人詹姆斯 戴维斯 拉塞尔三人合体就赢!
  7. chmod +x 与chmod +777的区别
  8. Error: Request failed with status code 429
  9. uniapp开发微信小程序,从构建到上线
  10. 哇~ 程序员网址工具导航推出了摸鱼社区