PCIe学习笔记(6)---PCIe的层次结构--PHYSICAL LAYER

来源:互联网 发布:猎流软件是什么 编辑:程序博客网 时间:2024/05/18 02:11

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开始





0 0