PCIe学习笔记(6)---PCIe的层次结构--PHYSICAL LAYER
1.
PHYSICAL LAYER分为两部分
数字逻辑部分,与电气部分
数字逻辑部分,主要用来做数字并行串行化与数字串行并行化
2.
PHYSICAL LAYER
负责在TLP,DLLP前后加上FRAMING (USB3中,也类似), 这里的FRAMING,就是作为边界的作用
START与END, 各一个BYTE
3.
PCIE如果有多条LANE
那么每条LANE被分配的最小单元是一个BYTE
比如,有LANE0到LANE3与一个DWORD
则LANE0对应BYTE0......LANE3对应BYTE3
在RECEIVER端,负责将这4个BYTE, AGGREGATE成一个DWORD
STRIPING & UN-STRIPING的过程就是指这个意思
4.
PHYSICAL LAYER同样要做SCRAMBLING (LFSR)
主要目的是,减小同类型的数据,从而减小EMI
还有做8/10, 128/132 ENCODINNG
ENCODING还起到,平衡RUNNING DISPARITY的作用
5.
LINK TRAINING的目的
WIDTH
SPEED
REVERSAL
POLARITY
BIT LOCK
SYMBOL LOCK
LANE TO LANE DE-SKEW
6.
AC-coupled
作用,就是
一,允许TRANSMITTER与RECEIVER两端的COMMON MODE VOLTAGE可以不同
二,隔直(DC)通交(AC)
7.
ORDERED SETS
没有START,END 这类FRAMING
只在TRANSMITTER与RECEIVER的PHYSICAL LAYER之间存在 (类似DLLLP,只在DL之间存在,对上层透明无视)
OS:
一,都 是4BYTES的整数倍
二,都 是由COM开始
【PCIe学习笔记(6)---PCIe的层次结构--PHYSICAL LAYER】
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期
- 如何更好的去学习