QSGMII协议详解.ppt
《QSGMII协议详解.ppt》由会员分享,可在线阅读,更多相关《QSGMII协议详解.ppt(57页珍藏版)》请在三一文库上搜索。
1、1000Base-X1.8B10B编码原理2.RD运算规则3.有序集详解4.自协商、发送、接收状态机PCS RelationshipFunction Block8B/10B的引入 8B/10B编码是目前高速串行通信中经常用到的一种编码方式。直观的理解就是把8bit数据编码成10bit来传输,引入这种机制的目的是保证信号的DC平衡。当高速串行流的逻辑1或逻辑0有多个位没有产生变化时,信号的转换就会因为电压位阶的关系而造成信号错误。8B/10B编码避免了5个连续的“0”或者“1”出现。并且还可以使接收端从数据中有效地提取时钟。编码原理8bit原始数据会分成两部分,其低5位会进行5B/6B编码,高3
2、位则进行3B/4B编码,这两种映射关系有一个标准化的表格。对于8bit信号作为一个数据群码时用Dx.y表示,作为特殊群码时用Kx.y表示,其中x是EDCBA的十进制值,y是HGF的十进制值。例如,一个8bit数据码 110 11101 表示为D29.6。5B/6B编码表5B/6B code5B/6B codeinputinputRD=-1RD=-1RD=+1RD=+1inputinputRD=-1RD=-1RD=+1RD=+1EDCBAEDCBAabcdeiabcdeiEDCBAEDCBAabcdeiabcdeiD.00D.00000000000010011110011101100001100
3、0D.16D.161000010000011011011011100100100100D.01D.010000100001011101011101100010100010D.17D.171000110001100011100011D.02D.020001000010101101101101010010010010D.18D.181001010010010011010011D.03D.030001100011110001110001D.19D.191001110011110010110010D.04D.040010000100110101110101001010001010D.20D.20101
4、0010100001011001011D.05D.050010100101101001101001D.21D.211010110101101010101010D.06D.060011000110011001011001D.22D.221011010110011010011010D.07D.070011100111111000111000000111000111D.23+D.23+1011110111111010111010000101000101D.08D.080100001000111001111001000110000110D.24D.241100011000110011110011001
5、100001100D.09D.090100101001100101100101D.25D.251100111001100110100110D.10D.100101001010010101010101D.26D.261101011010010110010110D.11D.110101101011110100110100D.27+D.27+1101111011110110110110001001001001D.12D.120110001100001101001101D.28D.281110011100001110001110D.13D.130110101101101100101100D.29+D.
6、29+1110111101101110101110010001010001D.14D.140111001110011100011100D.30+D.30+1111011110011110011110100001100001D.15D.150111101111010111010111101000101000D.31D.311111111111101011101011010100010100K.28K.2811100111000011110011111100001100003B/4B编码表3B/4B code3B/4B codeinputinputRD=-1RD=-1RD=+1RD=+1input
7、inputRD=-1RD=-1RD=+1RD=+1HGFHGFfghjfghjHGFHGFfghjfghjD.x.0D.x.00000001011101101000100K.x.0K.x.00000001011101101000100D.x.1D.x.100100110011001K.x.1K.x.10010010110011010011001D.x.2D.x.201001001010101K.x.2K.x.20010011010101001010101D.x.3D.x.30110111100110000110011K.x.3K.x.30110111100110000110011D.x.4D.
8、x.41001001101110100100010K.x.4K.x.41001001101110100100010D.x.5D.x.510110110101010K.x.5K.x.51011010101010110101010D.x.6D.x.611011001100110K.x.6K.x.61101101001100101100110D.x.P7D.x.P71111111110111000010001D.x.A7D.x.A71111110111011110001000K.x.7K.x.71111110111011110001000Running Disparity表中的RD标志,代表编码极性
9、它的目的就是保持8B/10B编码中的直流平衡。RD=+1表示1比0多,RD=-1表示0比1多。RD=-1是上电初始化状态。每进行一次编码后,都要计算出当前编码的RD值,用于下一个编码。Running Disparity举例说明:假设要传输 D4.0 和 D21.4 该如何编码?根据当前区块的“0”“1”个数计算出的RD作为下一个区块的RD参照值。起始RD默认为-1。所以传输的编码可以表示为-D4.0-D21.4+-1110101+10100-1101010-11101+1RD翻转RD的翻转规则:1.零偏差(“0”和“1”的个数相等)的区块前后保持RD极性,非零偏差的区块翻转其RD极性。2.如
10、果在RD=-1后接收到“0”比“1”多,或者在RD=+1后接收到“1”比“0”多,说明接收到错误群码。3.无论是否接收到错误群码,RD仍继续计算下去。非零偏差的区块能避免错误的蔓延。RD计算错误侦测举例传送群码传送比特流接收比特流接收群码-D21.1 D10.2 D23.5 +-101010-1001-010101-0101-111010+1010+-101010-1011a+010101+0101+111010+b 1010+c-D21.0 +D10.2 +错误群码d +a.位元发生错误:1001=1011。b.非零偏差的区块应翻转其RD极性。c.无论接收群码是否正确,RD继续计算;非零偏差
11、的区块避免了错误的蔓延。d.错误群码不一定代表当前群码传送错误。逗号码7比特逗号码定义为0011111(comma+)以及1100000(comma-)。在数据群码中保证了不会有连续5比特的0或1出现,因此逗号码能作为唯一被识别为数据对齐的信号。包含逗号码的特殊群码为/K28.1/,/K28.5/,/k28.7/。/K28.7/用作于误码率和时钟的测试(连续的/K28.7/组合为00000111110000011111.)/K28.5/用在有序集/C/及/I/中。/K28.1/在802.3中暂未提及使用。有序集的概念802.3中定义了8种有序集(order_set),它们由单一的特殊群码或者由
12、一个特殊群码与数据群码的组合构成。包含/K28.5/的有序集支持数据对齐和时钟恢复。有序集可以理解为物理链路上的一些控制协议。有序集有序集/C/有序集/C/是用作自协商寄存器配置的标识码,在有序集后的16比特数即为寄存器值。有序集/C/分为/C1/和/C2/;/C1/定义为/K28.5/D21.5/,/C2/定义为/K28.5/D2.2/。/C1/的前后极性翻转,/C2/的前后极性保持。有序集/C/对于确定的一个R,无论起始的RD正负,初始发送C1,然后与C2交替发送。假设用/C?/R1/R2/来表达自协商时传输的四个字节,/R1/代表Config_Reg7:0,R2/代表Config_Reg
13、15:8,那么发送方式为/C1/R1/R2/C2/R1/R2/C1/C2/交替发送/C1/,/C2/可以使2个comma+和2个comma-连续交替发送。有序集/C/R1/R2/前后的极性所有可能为:如果起始极性为-,-R1-R2+=-R+;-R1-R2-=-R-;-R1+R2+=-R+;-R1+R2-=-R-;如果起始极性为+,+R1-R2+=+R+;+R1-R2-=+R-;+R1+R2+=+R+;+R1+R2-=+R-;有序集/C/则连续发送时,当:起始为+,R极性翻转:.+C1-R+C2+R-C1+R-C2-R+C1-.;起始为+,R极性保持:.+C1-R-C2-R-C1+R+C2+R+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QSGMII 协议 详解
