说一说PCIe5.0的速率和带宽

2023-11-09

最近,有一个并不肤浅的同事问了我一个问题,U.2的带宽是多少?为什么有人说U.2最大是32GB/s?

首先,从PCIe5.0 CEM规范里我们查到,对于一条lane来说,PCIe5.0 的Basic bandwidth为32.0 GT/s,这个和我们日常说的是一致的,T/s是每秒传输数量(Transfer per second)。GT/s的概念来自PCI-SIG,单纯以信号角度描述传播的速度,信号电平的变化速率。

那么对于X4的支持Gen5速率的U.2来说,理论速度就是32*4=128GT/s

我们知道PCIe的编码为128B/130B,那么虽然带宽是这么大,但是实际有效传输速率并不能达到这么多,实际的速率就是128GT/s*(128/130)=126Gbps,注意这个单位的变化,Gb/s就是bit per second。

(以PCIe Gen2为例,其速率为5.0GT/s,由于PCIe Gen2为NRZ码,一个电平代表一个bit的信息,也可以说是5.0Gbps。PCIe Gen2使用8B/10B 编码,有效比特率只有4.0Gbps。)

再说一说GB/s和Gbps,前面的B指的是Byte,后面的b指的是bit,1Byte等于8bit,所以1GB/s = 8Gbps = 8Gbit/s

所以126Gbps相当于约15.75GB/s。即Gen5速率的U.2最大传输速率就是15.75GB/s。

 附上一个比较清晰的总结

  

如有错误,欢迎指正。

参考

【精讲】PCIe基础篇——PCIe传输速率计算_咸鱼弟的博客-CSDN博客_pcie速率

PCIE传输速率详解、Gbps和GB的区分_道阻且长行则将至!的博客-CSDN博客_pcie传输速率

PCIE 3.0 4.0 GEN3 GEN4 速度如何_来自世界的美意的博客-CSDN博客_gen3和gen4区别 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

说一说PCIe5.0的速率和带宽 的相关文章

  • 传输线的物理基础(二):信号在传输线中的速度

    铜中电子的速度 信号在传输线上传输的速度有多快 如果人们经常错误地认为信号在传输线上的速度取决于导线中电子的速度 凭着这种错误的直觉 我们可能会想象降低互连的电阻会提高信号的速度 事实上 典型铜线中电子的速度实际上比信号速度慢约 100 亿
  • PCB中如何区分电源线和信号线

    在电路设计中 我们需要区分电源线和信号线 电源线主要负责传输电能和提供稳定的电压给整个电路系统 而信号线则传输各种数据 信息和控制电路 当我们开始画 PCBA 时 通常会采用颜色编码来区分电源线和信号线 以下是一些常见的方法 电源线通常使用
  • 什么是SSC(扩频时钟)?

    SSC全称Spread Spectrum Clocking 即扩频时钟 由于信号的辐射主要是由于信号的能量过于集中在其载波频率位置 导致信号的能量在某一频点位置处的产生过大的辐射发射 因此为了进一步有效的降低EMI辐射 芯片厂家在设计芯片时
  • PCIe5.0的Add-in-Card(AIC)金手指layout建议(三)

    PCIe5 0的Add in Card AIC 金手指layout建议 一 PCIe5 0的Add in Card AIC 金手指layout建议 二 前面两篇文章介绍了第一种金手指的layout建议 适用速率在32 0 GT s 以下介绍
  • Proteus 8.9原理图转换为PCB图

    Proteus 8 9原理图转换为PCB图 1 点击PCB设计图标 2 定义边界 在Board Edge图层建立矩形 此矩形内放置所有元器件 3 选用自动布局 Auto Placer 勾选所有器件 也可手动布置 没有的元器件封装可以重新选择
  • Altium designer20(AD20)安装教程

    一 教程是基于本人在安装过程中的截图 步骤都非常详细 PDF教程文档 AD 20安装 提取码 u8mm AD20下载链接 AD20安装包 提取码 v7t6
  • 【Xilinx Vivado时序分析/约束系列6】FPGA开发时序分析/约束-IO时序输入延时

    目录 源同步FPGA输入时序分析的模型 input delay约束 极限input delay 往期系列博客 源同步FPGA输入时序分析的模型 以下为源同步FPGA输入时序分析的模型的示意图 在之前的文章中介绍过 在此介绍一下各个时钟延时的
  • Altium Designer学习之1——Stm32f103c8t6最小系统板(PCB制图,手把手教程)

    目录 一 项目工程的创建 1 新建项目 2 新建项目文件 二 原理图的绘制 1 最小系统板总原理图 模板 2 小技巧 2 1 1 放置导线 2 1 2 批量放置导线 偷懒 2 2 1 放置网络标签 2 2 2 批量放置网络标签 2 3 元器
  • 深入PCI与PCIe之一:硬件篇

    PCI总线和设备树是X86硬件体系内很重要的组成部分 几乎所有的外围硬件都以这样或那样的形式连接到PCI设备树上 虽然Intel为了方便各种IP的接入而提出IOSF总线 但是其主体接口 primary interface 还依然是PCIe形
  • USB匹配电阻

    做过USB的人都或许有一个纠结 那就是D 和D 上到底要串多大的电阻 串在源端还是终端 我想说 网络上的说法都不完全正确 首先USB有低速 全速和高速之分 在低速和全速模式下是电压驱动的 驱动电压为3 3V 但在高速模式下是电流驱动的 驱动
  • AD18间距规则设置注意情况(Custom Query)

    在AD18中设置器件间距规则时 通常只能一个器件一个器件地设置 而不能同时设置的原因可能是因为在设置器件间距时 需要考虑到每个器件的具体位置和布局情况 以及器件之间的相互影响 在PCB设计中 器件间距规则是用来确保器件之间有足够的间隔 以避
  • AD22PCB库增大黑色区域的面积

  • 信号完整性分析基础知识之传输线和反射(一):阻抗变化引起反射

    阻抗不连续引起的反射和失真可能会导致信号的误触发和误码 这是导致信号失真和质量下降的主要原因 在某些情况下 这看起来像振铃 当信号电平下降时 下冲会影响噪声预算并导致误触发 或者 在下降信号上 峰值可能会上升到低位阈值以上并导致误触发 下图
  • 【电子技术】什么是LFSR?

    目录 0 前言 1 数学基础 1 1 逻辑异或 1 2 模2乘法 和 模2除法 2 线性反馈移位寄存器LFSR 3 抽头和特征多项式 4 阶线性反馈移位寄存器实例 0 前言 线性反馈移位寄存器 Linear Feedback Shift R
  • 确定哪些(如果有)PCI 设备插入主板 PCI(e) 插槽

    我正在用 C 编写一个程序来在许多 Windows XP 工作站上执行硬件审核 我需要确定哪些 PCI 设备是通过主板插槽连接的实际卡 而不是也使用 PCI 总线 内置于主板中 的板载设备 我可以使用各种 WMI 类成功列出使用所有 PCI
  • macOS DriverKit:制作 PCI dext 来替换内置驱动程序

    我正在尝试在 DriverKit 中编写一个用户空间 PCI 驱动程序 用于教育 研究目的 我找到了一个来自 WorthDoingBadly 的示例其中包含 PCI 设备 dext 的样板代码 我已删除了漏洞利用代码 我已将其修改为通过以下
  • ADS Via Designer 快速建模举例

    如何快速地对设计中的差分过孔进行建模 是layout前仿真中经常遇到的问题 好在目前主流的仿真软件都提供了独立的过孔建模向导 可以很方便地进行操作 本文以ADS提供的Via Designer向导为例 展示如何快速完成过孔的建模操作 以下图所
  • 基于信号完整性的PCB设计原则

    最小化单根信号线质量的一些PCB设计建议 1 使用受控阻抗线 2 理想情况下 所有信号都应该使用完整的电源或地平面作为其返回路径 关键信号则使用地平面作为返回路径 3 信号的返回参考面发生变化时 在尽可能接近信号换层孔的位置增加至少一个返回
  • 在用户空间中启用写组合 IO 访问

    我有一个带有用户空间驱动程序的 PCIe 设备 我通过 BAR 向设备写入命令 这些命令对延迟敏感并且数据量很小 64 字节 因此我不想使用 DMA 如果我使用以下命令重新映射内核中 BAR 的物理地址ioremap wc然后将64字节写入
  • 我是否需要在 Linux 3.12 驱动程序中“启用”PCIe 内存区域?

    我有从 PCIe 驱动程序的probe 函数调用的代码 大致基于此post https stackoverflow com a 5195061 32836 EDIT 基于安德烈亚斯 邦贝 https stackoverflow com a

随机推荐

  • .NET 各种框架

    基于 NET平台常用的框架整理 分布式缓存框架 Microsoft Velocity 微软自家分布式缓存服务框架 Memcahed 一套分布式的高速缓存系统 目前被许多网站使用以提升网站的访问速度 Redis 是一个高性能的KV数据库 它的
  • No.87-HackTheBox-windows-Bankrobber-Walkthrough渗透学习

    HackTheBox windows Bankrobber Walkthrough 靶机地址 https www hackthebox eu home machines profile 209 靶机难度 初级 3 2 10 靶机发布日期 2
  • 神经网络主要有三个基本要素:权重、偏置和激活函数

    神经网络主要有三个基本要素 权重 偏置和激活函数 权重 神经元之间的连接强度由权重表示 权重的大小表示可能性的大小 偏置 偏置的设置是为了正确分类样本 是模型中一个重要的参数 相当于加入一个常数 激活函数 起非线性映射的作用 其可将神经元的
  • 数据结构与算法(C语言)

    第一章 数据结构绪论 1 什么是程序 程序 数据结构 算法 2 逻辑结构 物理结构的区别用法 基本的目标就是将数据及其逻辑关系存储到计算机的内存中 一 逻辑结构 逻辑结构是指数据对象中数据元素之间的相互关系 逻辑结构是面向问题的 A 集合结
  • 新手入门Linux-Ubuntu20.04

    打开此文 首先祝你在使用Linux过程中如鱼得水 其次 如果是为了检验DIY 装 能力 X 请耐心观看 如果是想有一个很奈斯的环境去写代码 请移步Deepin 国产Deepin也日渐成熟且UI很不错 一 配置基础的设置 设置自动登录 设置T
  • MATLAB实现多元线性回归

    function b bint r rint stats Multiple linear regression X y alpha Multiple linear regression 多元线性回归 对于输入数据 必须是去除量纲之后的数据
  • 【linux】linux shell 判断是安装了某个软件

    1 概述 判断是否安装了node if type node gt dev null 2 gt 1 then echo node 未安装 else echo node 已安装 fi 判断是否安装了npm if type npm gt dev
  • stm32AD单通道与多通道转换(DMA)

    第三章AD转换 本章的内容分两部分 第一是AD的单通道转换 第二是AD的多通道转换 首先先将单通道转换 STM32中自带的AD最大的转换频率是14MHZ 共有16个转换通道 每个转 ADC123 IN10表明PC0管脚可以作为AD1 AD2
  • [python学习] 专题七.网络编程之套接字Socket、TCP和UDP通信实例

    很早以前研究过C 和C 的网络通信 参考我的文章 C 网络编程之Tcp实现客户端和服务器聊天 C 网络编程之套接字编程基础知识 C 网络编程之使用Socket类Send Receive方法的同步通讯 Python网络编程也类似 同时最近找工
  • Linux安装和卸载MiniIO

    MiniIO的安装步骤如下 第一步 创建目录 mkdir minio cd minio mkdir data 第二步 下载MiniIO cd到第一步创建的minio目录下 执行 wget https dl min io server min
  • bert中为什么要这么msdk(80% mask, 10% 随机替换,10% 保持原词)

    bert在训练阶段不是将15 的词汇MASK掉 从而采用自监督的方式训练模型 那我直接将这15 mask掉不就好了吗 为什么又要进行80 mask 10 随机替换 10 保持原词呢 起初我看到的时候也比较迷惑 下面是我的理解 一 训练阶段与
  • Windows bat 编程基本语法

    windows批处理语法 写批处理文件 除了了解基本语法外 你还需要熟悉常用的windows命令 那就先看看这篇文章 windows常用命令 重要说明 文件及目录路径 要使用反斜杠 不要使用正斜杠 如 del d test2 file my
  • SCTracker 跟踪论文阅读笔记

    SCTracker 跟踪论文阅读笔记 SCTracker Multi object tracking with shape and confidence constraints 论文链接 未开源状态 论文主要更新点围绕shape const
  • 无法连接设备_设备显示“已连接但无法访问互联网”如何解决?当贝市场一招搞定...

    家里的wifi时不时就会出现问题 其中比较常见的就是已连接 但是仍然无法访问互联网 这是怎么回事 对此当贝小编决定为大家提出几个解决方法 第一种原因或许是来自路由器内存的问题 路由器本身有一个日志功能 里面存了很多工作记录 有的路由器本身内
  • 计算机上没有找到服务was,win7 64位在计算机没找到was服务如何解决

    win7系统凭借良好的兼容性和稳定性现在还受到很多用户欢迎 但使用久了之后难免会出现一些问题 例如有的网友就反映说自己的win7旗舰版电脑出现了 右键运行网站的时候 提示在计算机 上没有找到WAS服务的情况 该怎么解决呢 下面本文就来为大家
  • log4cpp 日志库的使用

    简述 平时调试c c程序和记录一些程序打印信息时 使用的最多的就是printf 但是终端显示有限 而且不利于统计 所以想把开源的日志库加入到工程中 测试对比了一些日志库 发现log4cpp比较适合我们的工程 1 可以自由控制日志在终端和日志
  • 调用高德逆地理接口_地理编码与逆地理编码

    本章主要介绍如何将地址描述信息和地理坐标做相互转化 主要包括以内容 正向地理编码 逆向地理编码 地理编码服务 地理编码包含正向地理编码和逆向地理编码两种 正向地理编码 将地址描述信息转换成地理坐标 经纬度 对应为AMap Geocoder的
  • 242. Valid Anagram

    class Solution public bool isAnagram string s string t 使用sort排序 sort s begin s end sort t begin t end if s t return true
  • restful api 与 GraphQL 分析比较

    背景 REST作为一种现代网络应用非常流行的软件架构风格 自从Roy Fielding博士在2000年他的博士论文中提出来到现在已经有了20年的历史 它的简单易用性 可扩展性 伸缩性受到广大Web开发者的喜爱 REST 的 API 配合JS
  • 说一说PCIe5.0的速率和带宽

    最近 有一个并不肤浅的同事问了我一个问题 U 2的带宽是多少 为什么有人说U 2最大是32GB s 首先 从PCIe5 0 CEM规范里我们查到 对于一条lane来说 PCIe5 0 的Basic bandwidth为32 0 GT s 这