当PCIe刚建完link处于L0状态时,此时linkspeed速率为gen1,如果需要提速则可以通过linkdown或者link retrain的行为来实现
1,对于linkdown来说,首先由rc来发起link disable,在此之前通过bar空间来设置ep的target speed,ep收到该信号后,产生PCIe复位,然后再通过第三方配置link流程,然后对PCIe进行解复位。此时rc侧再触发linkenable
重新建立link(重走ltssm状态机),rc侧再对主机侧config空间进行恢复(疑问恢复后的速率是之前的还是之后的?,解:恢复时,关于linkspeed的寄存器为ro)
2,linkretrain的操作,rc设置dsp的target speed,然后在rc侧触发retrain(该操作也可通过bar空间在ep侧进行)。retrain的行为会导致PCIe两端由l0进入recovery状态,在该状态下,通过发起方发出的TS序列,完成提速,确定symbol /bit lock后再进入l0状态。

关于PCIe有gen1升到gen3的方法相关推荐

  1. PCIE 3.0 4.0 GEN3 GEN4 速度如何

    PCIe 3.0 4.0 5.0采用128b/130b编码 速度如下表格 标准 编码 总线频率 单lane峰值带宽 带宽(x1) PCIe 3.0 128b/130b 4Ghz 8 GT/s 1000 ...

  2. Win7普通版升为旗舰版方法

    今天,把自己的电脑系统从普通版升为旗舰版.以下是升级的方法: .点击开始,找到Windows Anytime Upgrade;或进入控制面板--Windows Anytime Upgrade 我是用的 ...

  3. PCIe扫盲——PCIe简介

    转载地址:http://blog.chinaaet.com/justlxy/p/5100053066 PCI-Express是继ISA和PCI总线之后的第三代I/O总线,即3GIO. 由Intel在2 ...

  4. 1.PCIe扫盲——PCIe简介

    PCI-Express是继ISA和PCI总线之后的第三代I/O总线,即3GIO. 由Intel在2001年的IDF上提出,由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为"PCI-E ...

  5. PCIe链路训练link training

    针对PCIe link training做了分步解析,本文介绍原理,下一篇介绍波形分析,链接如下: PCIe链路训练link training–举例波形分析 1. 链路训练基本概念 PCIe总线中的链 ...

  6. 苹果频率测试软件gen,【技术干货】进行精准的PCIe 4.0时钟抖动测量

    原标题:[技术干货]进行精准的PCIe 4.0时钟抖动测量 随着数据传输速率的提升,相关标准也变得越加严苛.PCI-Express标准亦呈现了此趋势,从PCIe Gen3.1的抖动要求为1.0ps R ...

  7. PCIe扫盲——128/130b编码详解

    前面的文章介绍过PCIe的Gen1和Gen2模式下,物理层使用的是8b/10b的编码.这种编码方式能够实现直流均衡,并且能将数据流中的连0连1控制在5个以内(最多5个连续的1或者0),从而可以降低物理 ...

  8. PCIe link training解析

    针对PCIe link training做了分步解析,本文介绍原理,下一篇介绍波形分析,链接如下: PCIe链路训练link training–举例波形分析 1. 链路训练基本概念 PCIe总线中的链 ...

  9. PCIe物理层LTSSM状态机解析

    目录 1.Detect 2.Polling 3.Configuration 4.L0 5.Recovery 6.L0s/L1/L2 7.Hot Reset 8.Disabled 9.Loopback ...

  10. PCIe例程理解(一)用户逻辑模块(接收)仿真分析

    前言 本文从例子程序细节上(语法层面)去理解PCIe对于事物层数据的接收及解析. 参考数据手册:PG054: 例子程序有Vivado生成: 为什么将这个内容写出来? 通过写博客,可以检验自己理解了这个 ...

最新文章

  1. Bitbucket Pipes发布,带来30+自动化CI/CD管道的方法
  2. An Implementation of Double-Array Trie
  3. Spring官网阅读(三)自动注入
  4. c语言作业题五六章答案,C语言程序设计五六章习题和课堂测试答案.doc
  5. Ocelot简易教程(四)之请求聚合以及服务发现
  6. C语言中include““与include<>的区别(自定义头文件、预设头文件)
  7. 常用的方法论-NPS
  8. bilibili有电脑版吗_哪个手机便签软件有电脑版?有跨平台的桌面便签软件吗 - 学显...
  9. linux ioctl 设备只读,linux – 尝试SSH时设备的ioctl不合适
  10. Debugging a Plug-in
  11. Turbo码原理简介
  12. 期刊会议的论文,sci,ieee,ccf ,acm等等他们之间的关系,以及如何能看到这些高质量文章
  13. 大师级思考者是怎么探索事物本质的?
  14. 个性化广告推荐系统实战系列(一):任务数据简介和基本流程梳理
  15. Node.js的环境搭建方法和 npm 的使用方法
  16. mysql 什么是主键_mysql – 主键应该是什么?
  17. User-Agent(用户代理)是什么
  18. 【180928】WPF扫雷游戏源码
  19. java多线程面试题总结,java程序员面试宝典第五版
  20. 安卓开发 5.6 初探列表视图(ListView)

热门文章

  1. android 桌面操作系统,Android主题美化: Win7桌面完成版Android Seven Pro V2
  2. Chromium OS 初体验
  3. Wechat协议初探
  4. PC浏览器播放HLS协议的视频
  5. springmvc实现多图片上传
  6. VC6.0 操作Excel表格
  7. Google 应用与游戏出海 8 月刊: 遨游出海季,共创新增长 (上)
  8. 冰点还原精灵如何暂时关闭运行
  9. WorkNC编程软件配套英格索尔高速铣刀帮助奥迪加工
  10. Excel批量转Word