SSD的协议标准除了SATA,还有一个更先进的协议标准,就是PCIe。PCIe总线使用了高速差分总线,并采用了端到端的连接方式。

两个设备之间的的传输通道,称为Link,由1,2, 4, 8, 16, 32个Lane组成。Lane的数目代表Link的传输宽度(x1, x2, x4, x8, x16, x32)。

Lane又是何方神圣呢?

Lane是发送端与接收端之间的一个传输回路。由两组差分信号组成。如下图,

扩展:PCIe链路使用差分信号进行数据传送,一个差分信号由D+和D-两根信号组成,信号接收端通过比较这两个信号的差值,判断发送端发送的是逻辑“1”还是逻辑“0”。

与单端信号相比,差分信号抗干扰的能力更强,能有效抑制电磁干扰EMI(Electro Magnetic Interference)。

目前正式发布的最新是仍是第三代PCIe技术。不过,第四代PCIe协议预计在2017年6月会的PCIe开发者大会上正式发布,相信很快也会跟大家见面了。我们这里就先列出PCIe Gen1/2/3的传输速率对比如下表:

这里需要提一下:Gen1/Gen2采用是8b/10b的编码,而Gen3则采用的是128b/130b的编码。

PCIe总线物理链路间的数据传送使用基于时钟的同步传送机制,但是在物理链路上并没有时钟线,PCIe总线的接收端含通过PLL锁相环从接收报文中提取接收时钟,从而进行同步数据传递。

PCIe是一种封装分层协议,主要包括事务层(Transaction layer), 数据链路层(Data link layer)和物理层(Physical layer)。在PCIe体系结构中,数据报文首先在设备的核心层(Device Core)中产生,然后再经过该设备的事务层(Transaction Layer)、数据链路层(Data Link Layer)和物理层(Physical Layer),最终发送出去。而接收端的数据也需要通过物理层、数据链路和事务层,并最终到达Device Core。

在一条PCIe链路中,这两个端口是完全对等的,分别连接发送与接收设备,而且一个PCIe链路的一端只能连接一个发送设备或者接收设备。因此PCIe链路必须使用Switch扩展PCIe链路后,才能连接多个设备。

PCIe系列专题之一:PCIe技术概述相关推荐

  1. 【光剑极简教程系列】“计算机科学与技术”概述Computer Science and Technology

    [光剑极简教程系列]"计算机科学与技术"概述 Computer Science and Technology 计算机科学是什么? 计算机科学,研究计算机及其周围各种现象和规律的科学 ...

  2. PCIe系列专题之三:3.0 数据链路层概述

    一.故事前传 之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍,了解了PCIe是一种封装分层协议(packet-based layered protocol),主要包括事务层(Transacti ...

  3. PCIe系列专题之二:2.5 Flow Control缓存架构及信用积分

    一.故事前传 之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍,了解了PCIe是一种封装分层协议(packet-based layered protocol),主要包括事务层(Transacti ...

  4. PCIe系列专题之二:2.8 事务排序机制

    一.故事前传 之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍,了解了PCIe是一种封装分层协议(packet-based layered protocol),主要包括事务层(Transacti ...

  5. PCIe系列专题之二:2.3 TLP结构解析

    一.故事前传 之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍,了解了PCIe是一种封装分层协议(packet-based layered protocol),主要包括事务层(Transacti ...

  6. PCIe系列专题之二:2.1 TLP的前世今生

    一.故事前传 之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍,了解了PCIe是一种封装分层协议(packet-based layered protocol),主要包括事务层(Transacti ...

  7. PCIe系列专题之五:PCIe总线电源管理

    PCIe总线的电源管理包括两方面的内容: 一是基于软件控制的PCI-PM电源管理机制,这部分与PCI总线兼容: 二是基于硬件控制的ASPM电源管理机制, 不需要Host端软件口控制,PCIe链路自主管 ...

  8. PCIe系列专题之七:PCIe热插拔

    当你准备在不断电的情况下插拔一块PCIe SSD时,你要小心了.如果在PCIe设备不支持热插拔的条件下,很可能会对主板或PCIe插槽造成损毁. 为了放置意外的发生,PCIe Spec设计了一种&quo ...

  9. NVMe系列专题之二:队列(Queue)管理

    转载链接:https://mp.weixin.qq.com/s?__biz=MzIwNTUxNDgwNg==&mid=2247484355&idx=1&sn=04f0617bf ...

最新文章

  1. 记一次JVM Metaspace溢出排查
  2. 泰迪熊移动实现数据化人工智能 打造服务助理
  3. 科大星云诗社动态20210827
  4. Java并发编程 Volatile关键字解析
  5. java runtime类高级,java入门 -- RunTime类
  6. U盘 制作 win 7 64bit 旗舰版 安装盘
  7. excel删除行 uipath_学会这8个Excel神技巧,轻松告别零基础!
  8. python 大智慧 dll 下单_大智慧股票池自动下单教程,大智慧预警信号自动写入到文本插件...
  9. 写博客必备!手把手教大家搭建免费图床,真香!
  10. 语法长难句-----名词和名词性从句
  11. unix编程艺术读书笔记
  12. 电池电压值转换为百分比
  13. java正则匹配ip_正则表达式匹配ip地址
  14. 计算机应用基础考试试题及答案 在word中,用户建立的文件默认,自考计算机应用基础试题及参考答案...
  15. 字节跳动+京东+美团+腾讯面试总结,附赠课程+题库
  16. File类的基本方法实现
  17. “COK-LIKE”的传承与颠覆 《万国觉醒》70天体验总结
  18. Java 控制台生成标题大字母图案
  19. BitTorrent下载协议的译文
  20. (附源码)基于Android社区生鲜O2O订购系统设计与实现 毕业设计231443

热门文章

  1. 小米路由器3 挂载U盘 实现磁盘扩展 并获取写入权限 (openwrt折腾之一)
  2. 找出m到n水仙花数c语言程序设计,《C语言课程设计输出水仙花数》.doc
  3. 炸⾦花棋牌游戏Python
  4. 如何在庞大的ip地址库中快速定位到对应的ip地址所对应的归属地?
  5. 大学生html5实训心得体会,实训心得体会600字(精选5篇)
  6. unsw计算机专业排名,新南威尔士大学UNSW计算机科学Computer Science专业排名第54位(2021年THE世界大学商科排名)...
  7. 量子计算机与新南威尔士大学,新南威尔士大学声称量子计算的准确性
  8. 写latex 遇到bib中参考文献 的俄文人名(类似于带有声调的拼音字母)如何转义?
  9. 美团跑腿地址选择器流程图[小程序]
  10. 如何加速./mk snod打包